--- a/src/HOL/Auth/Message.ML Mon Oct 07 10:40:51 1996 +0200
+++ b/src/HOL/Auth/Message.ML Mon Oct 07 10:41:26 1996 +0200
@@ -654,6 +654,16 @@
by (Deepen_tac 0 1);
qed "Fake_parts_insert";
+goal thy
+ "!!H. [| Crypt Y K : parts (insert X H); X: synth (analz G); \
+\ Key K ~: analz G |] \
+\ ==> Crypt Y K : parts G Un parts H";
+by (dtac (impOfSubs Fake_parts_insert) 1);
+ba 1;
+by (fast_tac (!claset addDs [impOfSubs analz_subset_parts]
+ addss (!simpset)) 1);
+qed "Crypt_Fake_parts_insert";
+
goal thy "!!H. [| X: synth (analz G); G <= H |] ==> \
\ analz (insert X H) <= synth (analz H) Un analz H";
by (rtac subsetI 1);