Simplified Oops case of main theorem
authorpaulson
Mon, 20 Jan 1997 10:20:58 +0100
changeset 2529 e40ca839758d
parent 2528 bc6e29c776d6
child 2530 02ccf78ad0a3
Simplified Oops case of main theorem
src/HOL/Auth/NS_Shared.ML
--- a/src/HOL/Auth/NS_Shared.ML	Mon Jan 20 10:18:47 1997 +0100
+++ b/src/HOL/Auth/NS_Shared.ML	Mon Jan 20 10:20:58 1997 +0100
@@ -298,17 +298,10 @@
 by (fast_tac (!claset addSEs sees_Spy_partsEs
                       addIs [parts_insertI, impOfSubs analz_subset_parts]
                       addss (!simpset)) 1);
-(*NS3 and Oops subcases*) (**LEVEL 5 **)
+(*Oops*)
+by (fast_tac (!claset addDs [unique_session_keys] addss (!simpset)) 2);
+(*NS3*) (**LEVEL 6 **)
 by (step_tac (!claset delrules [impCE]) 1);
-by (full_simp_tac (!simpset addsimps [all_conj_distrib]) 2);
-by (etac conjE 2);
-by (mp_tac 2);
-(**LEVEL 9 **)
-by (forward_tac [Says_imp_sees_Spy RS parts.Inj RS A_trusts_NS2] 2);
-by (assume_tac 3);
-by (fast_tac (!claset addSEs [Says_Crypt_not_lost]) 2);
-by (fast_tac (!claset addDs [unique_session_keys] addss (!simpset)) 2);
-(*NS3*)
 by (forward_tac [Says_imp_sees_Spy RS parts.Inj RS A_trusts_NS2] 1);
 by (assume_tac 2);
 by (fast_tac (!claset addSEs [Says_Crypt_not_lost]) 1);