Tidied using rev_iffD1
authorpaulson
Tue, 23 Dec 1997 11:56:09 +0100
changeset 4476 fbdc87f8ac7e
parent 4475 09864e2536d3
child 4477 b3e5857d8d99
Tidied using rev_iffD1
src/HOL/Auth/NS_Public_Bad.ML
--- a/src/HOL/Auth/NS_Public_Bad.ML	Tue Dec 23 11:51:43 1997 +0100
+++ b/src/HOL/Auth/NS_Public_Bad.ML	Tue Dec 23 11:56:09 1997 +0100
@@ -67,13 +67,8 @@
 qed "Spy_analz_priK";
 Addsimps [Spy_analz_priK];
 
-goal thy  "!!A. [| Key (priK A) : parts (spies evs);       \
-\                  evs : ns_public |] ==> A:bad";
-by (blast_tac (claset() addDs [Spy_see_priK]) 1);
-qed "Spy_see_priK_D";
-
-bind_thm ("Spy_analz_priK_D", analz_subset_parts RS subsetD RS Spy_see_priK_D);
-AddSDs [Spy_see_priK_D, Spy_analz_priK_D];
+AddSDs [Spy_see_priK RSN (2, rev_iffD1), 
+	Spy_analz_priK RSN (2, rev_iffD1)];
 
 
 (**** Authenticity properties obtained from NS2 ****)
@@ -104,7 +99,8 @@
 by (etac rev_mp 1);
 by (parts_induct_tac 1);
 by (ALLGOALS
-    (asm_simp_tac (simpset() addsimps [all_conj_distrib, parts_insert_spies])));
+    (asm_simp_tac (simpset() addsimps [all_conj_distrib, 
+				       parts_insert_spies])));
 (*NS1*)
 by (expand_case_tac "NA = ?y" 2 THEN blast_tac (claset() addSEs partsEs) 2);
 (*Fake*)
@@ -138,7 +134,7 @@
 by (analz_induct_tac 1);
 (*NS3*)
 by (blast_tac (claset() addDs  [Says_imp_spies RS parts.Inj]
-                       addEs  [no_nonce_NS1_NS2 RSN (2, rev_notE)]) 4);
+                        addEs  [no_nonce_NS1_NS2 RSN (2, rev_notE)]) 4);
 (*NS2*)
 by (blast_tac (claset() addSEs [MPair_parts]
 		       addDs  [Says_imp_spies RS parts.Inj,