src/HOL/Auth/TLS.ML
changeset 11230 756c5034f08b
parent 11185 1b737b4c2108
--- a/src/HOL/Auth/TLS.ML	Wed Mar 28 13:40:06 2001 +0200
+++ b/src/HOL/Auth/TLS.ML	Thu Mar 29 10:44:37 2001 +0200
@@ -27,21 +27,17 @@
 AddIffs [inj_PRF RS inj_eq, inj_sessionK RS inj_eq];
 
 (* invKey(sessionK x) = sessionK x*)
-Addsimps [isSym_sessionK, rewrite_rule [isSymKey_def] isSym_sessionK];
+Addsimps [isSym_sessionK, rewrite_rule [symKeys_def] isSym_sessionK];
 
 
 (*** clientK and serverK make symmetric keys; no clashes with pubK or priK ***)
 
 Goal "pubK A \\<noteq> sessionK arg";
-by (rtac notI 1);
-by (dres_inst_tac [("f","isSymKey")] arg_cong 1);
-by (Full_simp_tac 1);
+by (simp_tac (simpset() addsimps [symKeys_neq_imp_neq]) 1);
 qed "pubK_neq_sessionK";
 
 Goal "priK A \\<noteq> sessionK arg";
-by (rtac notI 1);
-by (dres_inst_tac [("f","isSymKey")] arg_cong 1);
-by (Full_simp_tac 1);
+by (simp_tac (simpset() addsimps [symKeys_neq_imp_neq]) 1);
 qed "priK_neq_sessionK";
 
 val keys_distinct = [pubK_neq_sessionK, priK_neq_sessionK];