src/HOL/Bali/State.thy
changeset 77645 7edbb16bc60f
parent 68451 c34aa23a1fb6
child 80768 c7723cc15de8
--- a/src/HOL/Bali/State.thy	Tue Mar 14 14:00:07 2023 +0100
+++ b/src/HOL/Bali/State.thy	Tue Mar 14 18:19:10 2023 +0100
@@ -293,7 +293,7 @@
 
 lemma init_arr_comps_step [simp]: 
 "0 < j \<Longrightarrow> init_vals (arr_comps T  j    ) =  
-           init_vals (arr_comps T (j - 1))(j - 1\<mapsto>default_val T)"
+           (init_vals (arr_comps T (j - 1)))(j - 1\<mapsto>default_val T)"
 apply (unfold arr_comps_def in_bounds_def)
 apply (rule ext)
 apply auto
@@ -335,7 +335,7 @@
 apply (simp (no_asm))
 done
 
-lemma globs_gupd [simp]: "globs  (gupd(r\<mapsto>obj) s) = globs s(r\<mapsto>obj)"
+lemma globs_gupd [simp]: "globs  (gupd(r\<mapsto>obj) s) = (globs s)(r\<mapsto>obj)"
 apply (induct "s")
 by (simp add: gupd_def)
 
@@ -347,7 +347,7 @@
 apply (induct "s")
 by (simp add: gupd_def)
 
-lemma locals_lupd [simp]: "locals (lupd(vn\<mapsto>v ) s) = locals s(vn\<mapsto>v )"
+lemma locals_lupd [simp]: "locals (lupd(vn\<mapsto>v ) s) = (locals s)(vn\<mapsto>v )"
 apply (induct "s")
 by (simp add: lupd_def)
 
@@ -359,7 +359,7 @@
 done
 
 lemma globs_upd_gobj_upd [rule_format (no_asm), simp]: 
-"globs s r=Some obj\<longrightarrow> globs (upd_gobj r n v s) = globs s(r\<mapsto>upd_obj n v obj)"
+"globs s r=Some obj\<longrightarrow> globs (upd_gobj r n v s) = (globs s)(r\<mapsto>upd_obj n v obj)"
 apply (unfold upd_gobj_def)
 apply (induct "s")
 apply auto
@@ -390,7 +390,7 @@
 done
 
 lemma heap_heap_upd [simp]: 
-  "heap (st (g(Inl a\<mapsto>obj)) l) = heap (st g l)(a\<mapsto>obj)"
+  "heap (st (g(Inl a\<mapsto>obj)) l) = (heap (st g l))(a\<mapsto>obj)"
 apply (rule ext)
 apply (simp (no_asm))
 done
@@ -403,7 +403,7 @@
 apply (simp (no_asm))
 done
 
-lemma heap_gupd_Heap [simp]: "heap (gupd(Heap a\<mapsto>obj) s) = heap s(a\<mapsto>obj)"
+lemma heap_gupd_Heap [simp]: "heap (gupd(Heap a\<mapsto>obj) s) = (heap s)(a\<mapsto>obj)"
 apply (rule ext)
 apply (simp (no_asm))
 done