src/HOL/Auth/TLS.thy
changeset 41774 13b97824aec6
parent 41413 64cd30d6b0b8
child 45599 5292435af7cf
equal deleted inserted replaced
41770:a710e96583d5 41774:13b97824aec6
    84          "%((x,y,z), r). prod_encode(role_case 0 1 r, 
    84          "%((x,y,z), r). prod_encode(role_case 0 1 r, 
    85                            prod_encode(x, prod_encode(y,z)))"])
    85                            prod_encode(x, prod_encode(y,z)))"])
    86    apply (simp add: inj_on_def prod_encode_eq split: role.split) 
    86    apply (simp add: inj_on_def prod_encode_eq split: role.split) 
    87    done
    87    done
    88 
    88 
    89 axioms
    89 axiomatization where
    90   --{*sessionK makes symmetric keys*}
    90   --{*sessionK makes symmetric keys*}
    91   isSym_sessionK: "sessionK nonces \<in> symKeys"
    91   isSym_sessionK: "sessionK nonces \<in> symKeys" and
    92 
    92 
    93   --{*sessionK never clashes with a long-term symmetric key  
    93   --{*sessionK never clashes with a long-term symmetric key  
    94      (they don't exist in TLS anyway)*}
    94      (they don't exist in TLS anyway)*}
    95   sessionK_neq_shrK [iff]: "sessionK nonces \<noteq> shrK A"
    95   sessionK_neq_shrK [iff]: "sessionK nonces \<noteq> shrK A"
    96 
    96