src/HOL/Auth/Yahalom2.ML
changeset 3501 4ab477ffb4c6
parent 3466 30791e5a69c4
child 3516 470626799511
equal deleted inserted replaced
3500:0d8ad2f192d8 3501:4ab477ffb4c6
   136 Addsimps [new_keys_not_used, new_keys_not_analzd];
   136 Addsimps [new_keys_not_used, new_keys_not_analzd];
   137 
   137 
   138 (*Describes the form of K when the Server sends this message.  Useful for
   138 (*Describes the form of K when the Server sends this message.  Useful for
   139   Oops as well as main secrecy property.*)
   139   Oops as well as main secrecy property.*)
   140 goal thy 
   140 goal thy 
   141  "!!evs. [| Says Server A {|NB', Crypt (shrK A) {|Agent B, Key K, NA|}, X|} \
   141  "!!evs. [| Says Server A {|nb', Crypt (shrK A) {|Agent B, Key K, na|}, X|} \
   142 \            : set evs;                                                 \
   142 \            : set evs;                                                 \
   143 \           evs : yahalom lost |]                                       \
   143 \           evs : yahalom lost |]                                       \
   144 \        ==> K ~: range shrK & A ~= B";
   144 \        ==> K ~: range shrK & A ~= B";
   145 by (etac rev_mp 1);
   145 by (etac rev_mp 1);
   146 by (etac yahalom.induct 1);
   146 by (etac yahalom.induct 1);