equal
deleted
inserted
replaced
13 "_fassign" :: "'a ref => id => 'v => 's com" |
13 "_fassign" :: "'a ref => id => 'v => 's com" |
14 ("(2_^._ :=/ _)" [70,1000,65] 61) |
14 ("(2_^._ :=/ _)" [70,1000,65] 61) |
15 "_faccess" :: "'a ref => ('a ref \<Rightarrow> 'v) => 'v" |
15 "_faccess" :: "'a ref => ('a ref \<Rightarrow> 'v) => 'v" |
16 ("_^._" [65,1000] 65) |
16 ("_^._" [65,1000] 65) |
17 translations |
17 translations |
18 "f(r \<rightarrow> v)" == "f(CONST addr r := v)" |
18 "f(r \<rightarrow> v)" == "f(CONST addr r := v)" |
19 "p^.f := e" => "f := f(p \<rightarrow> e)" |
19 "p^.f := e" => "f := f(p \<rightarrow> e)" |
20 "p^.f" => "f(CONST addr p)" |
20 "p^.f" => "f(CONST addr p)" |
21 |
21 |
22 |
22 |
23 declare fun_upd_apply[simp del] fun_upd_same[simp] fun_upd_other[simp] |
23 declare fun_upd_apply[simp del] fun_upd_same[simp] fun_upd_other[simp] |
24 |
24 |
25 |
25 |