diff -r 46f59511b7bb -r d97fdabd9e2b src/HOL/Bali/TypeSafe.thy --- a/src/HOL/Bali/TypeSafe.thy Fri Sep 20 19:07:10 2024 +0200 +++ b/src/HOL/Bali/TypeSafe.thy Fri Sep 20 19:51:08 2024 +0200 @@ -93,7 +93,7 @@ subsubsection "result conformance" definition - assign_conforms :: "st \ (val \ state \ state) \ ty \ env' \ bool" ("_\|_\_\\_" [71,71,71,71] 70) + assign_conforms :: "st \ (val \ state \ state) \ ty \ env' \ bool" (\_\|_\_\\_\ [71,71,71,71] 70) where "s\|f\T\\E = ((\s' w. Norm s'\\E \ fst E,s'\w\\T \ s\|s' \ assign f w (Norm s')\\E) \ @@ -101,7 +101,7 @@ definition - rconf :: "prog \ lenv \ st \ term \ vals \ tys \ bool" ("_,_,_\_\_\\_" [71,71,71,71,71,71] 70) + rconf :: "prog \ lenv \ st \ term \ vals \ tys \ bool" (\_,_,_\_\_\\_\ [71,71,71,71,71,71] 70) where "G,L,s\t\v\\T = (case T of @@ -328,7 +328,7 @@ declare fun_upd_apply [simp del] definition - DynT_prop :: "[prog,inv_mode,qtname,ref_ty] \ bool" ("_\_\_\_"[71,71,71,71]70) + DynT_prop :: "[prog,inv_mode,qtname,ref_ty] \ bool" (\_\_\_\_\[71,71,71,71]70) where "G\mode\D\t = (mode = IntVir \ is_class G D \ (if (\T. t=ArrayT T) then D=Object else G\Class D\RefT t))"