fixed some weak elim rules
authorpaulson
Wed, 28 Jun 2000 10:48:27 +0200
changeset 9165 f46f407080f8
parent 9164 88e0f647b9c2
child 9166 74d403974c8d
fixed some weak elim rules
src/HOL/Auth/NS_Shared.ML
--- a/src/HOL/Auth/NS_Shared.ML	Wed Jun 28 10:47:20 2000 +0200
+++ b/src/HOL/Auth/NS_Shared.ML	Wed Jun 28 10:48:27 2000 +0200
@@ -302,8 +302,7 @@
 by (Blast_tac 1);
 (*NS2: contradiction from the assumptions  
   Key K ~: used evs2  and Crypt K (Nonce NB) : parts (spies evs2) *)
-by (blast_tac (claset() addSEs [new_keys_not_used RSN (2,rev_notE)]
-			addSDs [Crypt_imp_keysFor]) 1);
+by (force_tac (claset() addSDs [Crypt_imp_keysFor], simpset()) 1);
 (**LEVEL 7**)
 (*NS4*)
 by (Clarify_tac 1);
@@ -319,7 +318,7 @@
 \           A ~: bad;  B ~: bad;  evs : ns_shared |]                  \
 \        ==> Says B A (Crypt K (Nonce NB)) : set evs";
 by (blast_tac (claset() addSIs [A_trusts_NS2, A_trusts_NS4_lemma]
-	         addSEs [Spy_not_see_encrypted_key RSN (2,rev_notE)]) 1);
+                     addSEs [Spy_not_see_encrypted_key RSN (2,rev_notE)]) 1);
 qed "A_trusts_NS4";
 
 
@@ -384,5 +383,5 @@
 by (dtac B_trusts_NS3 1);
 by (ALLGOALS Clarify_tac);
 by (blast_tac (claset() addSIs [B_trusts_NS5_lemma]
-	         addSEs [Spy_not_see_encrypted_key RSN (2,rev_notE)]) 1);
+ 	                addDs [Spy_not_see_encrypted_key]) 1);
 qed "B_trusts_NS5";