src/HOL/Auth/KerberosIV.ML
changeset 13926 6e62e5357a10
parent 13630 a013a9dd370f
equal deleted inserted replaced
13925:761af5c2fd59 13926:6e62e5357a10
   175 (*Nobody can have used non-existent keys!*)
   175 (*Nobody can have used non-existent keys!*)
   176 Goal "evs \\<in> kerberos ==>      \
   176 Goal "evs \\<in> kerberos ==>      \
   177 \     Key K \\<notin> used evs --> K \\<notin> keysFor (parts (spies evs))";
   177 \     Key K \\<notin> used evs --> K \\<notin> keysFor (parts (spies evs))";
   178 by (parts_induct_tac 1);
   178 by (parts_induct_tac 1);
   179 (*Fake*)
   179 (*Fake*)
   180 by (blast_tac (claset() addSDs [keysFor_parts_insert]) 1);
   180 by (force_tac (claset() addSDs [keysFor_parts_insert], simpset()) 1);
   181 (*Others*)
   181 (*Others*)
   182 by (ALLGOALS Blast_tac);
   182 by (ALLGOALS Blast_tac);
   183 qed_spec_mp "new_keys_not_used";
   183 qed_spec_mp "new_keys_not_used";
   184 Addsimps [new_keys_not_used];
   184 Addsimps [new_keys_not_used];
   185 
   185