src/HOL/Auth/Yahalom.ML
changeset 4509 828148415197
parent 4477 b3e5857d8d99
child 4537 4e835bd9fada
--- a/src/HOL/Auth/Yahalom.ML	Fri Jan 02 13:24:53 1998 +0100
+++ b/src/HOL/Auth/Yahalom.ML	Fri Jan 02 17:15:19 1998 +0100
@@ -101,11 +101,7 @@
 \         Key K ~: used evs --> K ~: keysFor (parts (spies evs))";
 by (parts_induct_tac 1);
 (*Fake*)
-by (best_tac
-      (claset() addSDs [impOfSubs (parts_insert_subset_Un RS keysFor_mono)]
-                addIs  [impOfSubs analz_subset_parts]
-                addDs  [impOfSubs (analz_subset_parts RS keysFor_mono)]
-                addss  (simpset())) 1);
+by (blast_tac (claset() addSDs [keysFor_parts_insert]) 1);
 (*YM2-4: Because Key K is not fresh, etc.*)
 by (REPEAT (blast_tac (claset() addSEs spies_partsEs) 1));
 qed_spec_mp "new_keys_not_used";
@@ -587,7 +583,7 @@
 by (ALLGOALS Asm_simp_tac);
 (*YM4*)
 by (Blast_tac 2);
-(*YM3*)
+(*YM3 [blast_tac is 50% slower] *)
 by (best_tac (claset() addSDs [B_Said_YM2, Says_imp_spies RS parts.Inj]
 		       addSEs [MPair_parts]) 1);
 val lemma = result() RSN (2, rev_mp) RS mp |> standard;