src/HOL/Auth/OtwayRees.ML
changeset 4509 828148415197
parent 4477 b3e5857d8d99
child 4537 4e835bd9fada
--- a/src/HOL/Auth/OtwayRees.ML	Fri Jan 02 13:24:53 1998 +0100
+++ b/src/HOL/Auth/OtwayRees.ML	Fri Jan 02 17:15:19 1998 +0100
@@ -110,11 +110,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);
 by (ALLGOALS Blast_tac);
 qed_spec_mp "new_keys_not_used";
 
@@ -202,7 +198,7 @@
 by (expand_case_tac "K = ?y" 1);
 by (REPEAT (ares_tac [refl,exI,impI,conjI] 2));
 (*...we assume X is a recent message, and handle this case by contradiction*)
-by (Blast_tac 1);
+by (blast_tac (claset() addSEs spies_partsEs) 1);
 val lemma = result();
 
 goal thy 
@@ -329,8 +325,8 @@
 by analz_spies_tac;
 by (ALLGOALS
     (asm_simp_tac (simpset() addcongs [conj_cong] 
-                            addsimps [analz_insert_eq, analz_insert_freshK]
-                            addsimps (pushes@expand_ifs))));
+                             addsimps [analz_insert_eq, analz_insert_freshK]
+                             addsimps (pushes@expand_ifs))));
 (*Oops*)
 by (blast_tac (claset() addSDs [unique_session_keys]) 4);
 (*OR4*)