diff -r 53d18ab990f6 -r 923e4d0d36d5 src/HOL/Auth/KerberosIV.ML --- a/src/HOL/Auth/KerberosIV.ML Wed Oct 03 20:54:05 2001 +0200 +++ b/src/HOL/Auth/KerberosIV.ML Wed Oct 03 20:54:16 2001 +0200 @@ -645,7 +645,7 @@ (* authentication keys or shared keys. *) Goal "[| evs \\ kerberos; K \\ (AuthKeys evs) Un range shrK; \ \ SesKey \\ range shrK |] \ -\ ==> Key K \\ analz (insert (Key SesKey) (spies evs)) = \ +\ ==> (Key K \\ analz (insert (Key SesKey) (spies evs))) = \ \ (K = SesKey | Key K \\ analz (spies evs))"; by (ftac AuthKeys_are_not_KeyCryptKey 1 THEN assume_tac 1); by (asm_simp_tac (analz_image_freshK_ss addsimps [Key_analz_image_Key]) 1); @@ -655,7 +655,7 @@ (* Second simplification law for analz: no service keys encrypt *) (* any other keys. *) Goal "[| evs \\ kerberos; ServKey \\ (AuthKeys evs); ServKey \\ range shrK|]\ -\ ==> Key K \\ analz (insert (Key ServKey) (spies evs)) = \ +\ ==> (Key K \\ analz (insert (Key ServKey) (spies evs))) = \ \ (K = ServKey | Key K \\ analz (spies evs))"; by (ftac not_AuthKeys_not_KeyCryptKey 1 THEN assume_tac 1 @@ -671,7 +671,7 @@ \ (Crypt AuthKey {|Key ServKey, Agent B, Number Tt, ServTicket|}) \ \ \\ set evs; \ \ AuthKey \\ AuthKey'; AuthKey' \\ range shrK; evs \\ kerberos |] \ -\ ==> Key ServKey \\ analz (insert (Key AuthKey') (spies evs)) = \ +\ ==> (Key ServKey \\ analz (insert (Key AuthKey') (spies evs))) = \ \ (ServKey = AuthKey' | Key ServKey \\ analz (spies evs))"; by (dres_inst_tac [("AuthKey'","AuthKey'")] Says_Tgs_KeyCryptKey 1); by (Blast_tac 1);