diff -r 4939494ed791 -r ce654b0e6d69 src/HOL/Auth/Yahalom2.thy --- a/src/HOL/Auth/Yahalom2.thy Tue Feb 13 14:24:50 2018 +0100 +++ b/src/HOL/Auth/Yahalom2.thy Thu Feb 15 12:11:00 2018 +0100 @@ -172,8 +172,8 @@ lemma analz_image_freshK [rule_format]: "evs \ yahalom \ - \K KK. KK <= - (range shrK) --> - (Key K \ analz (Key`KK Un (knows Spy evs))) = + \K KK. KK \ - (range shrK) \ + (Key K \ analz (Key`KK \ (knows Spy evs))) = (K \ KK | Key K \ analz (knows Spy evs))" apply (erule yahalom.induct) apply (frule_tac [8] Says_Server_message_form) @@ -194,7 +194,7 @@ Says Server A' \nb', Crypt (shrK A') \Agent B', Key K, na'\, X'\ \ set evs; evs \ yahalom\ - \ A=A' & B=B' & na=na' & nb=nb'" + \ A=A' \ B=B' \ na=na' \ nb=nb'" apply (erule rev_mp, erule rev_mp) apply (erule yahalom.induct, simp_all) txt\YM3, by freshness\ @@ -209,8 +209,8 @@ \ Says Server A \nb, Crypt (shrK A) \Agent B, Key K, na\, Crypt (shrK B) \Agent A, Agent B, Key K, nb\\ - \ set evs --> - Notes Spy \na, nb, Key K\ \ set evs --> + \ set evs \ + Notes Spy \na, nb, Key K\ \ set evs \ Key K \ analz (knows Spy evs)" apply (erule yahalom.induct, force, frule_tac [7] Says_Server_message_form, drule_tac [6] YM4_analz_knows_Spy) @@ -384,18 +384,18 @@ "\Crypt (shrK A) \Agent B, Key K, na\ \ analz (spies evs); Crypt (shrK A') \Agent B', Key K, na'\ \ analz (spies evs); Key K \ analz (knows Spy evs); evs \ yahalom\ - \ A=A' & B=B'" + \ A=A' \ B=B'" by (blast dest!: A_trusts_YM3 dest: unique_session_keys Crypt_Spy_analz_bad) lemma Auth_A_to_B_lemma [rule_format]: "evs \ yahalom - \ Key K \ analz (knows Spy evs) --> - K \ symKeys --> - Crypt K (Nonce NB) \ parts (knows Spy evs) --> + \ Key K \ analz (knows Spy evs) \ + K \ symKeys \ + Crypt K (Nonce NB) \ parts (knows Spy evs) \ Crypt (shrK B) \Agent A, Agent B, Key K, Nonce NB\ - \ parts (knows Spy evs) --> - B \ bad --> + \ parts (knows Spy evs) \ + B \ bad \ (\X. Says A B \X, Crypt K (Nonce NB)\ \ set evs)" apply (erule yahalom.induct, force, frule_tac [6] YM4_parts_knows_Spy)