| ⊦ ∀ rk. (rk ∈ putArray(vals, r, addarray(r, ty, n→i(# vals), st)) ↔ rk ∈ addarray(r, ty, vals, st)) ∧ (putArray(vals, r, addarray(r, ty, n→i(# vals), st))[rk]) = (addarray(r, ty, vals, st)[rk]) |
⊦ (rk ∈ putArray(vals, r, addarray(r, ty, n→i(# vals), st)) ↔ rk ∈ addarray(r, ty, vals, st)) ∧ (putArray(vals, r, addarray(r, ty, n→i(# vals), st))[rk]) = (addarray(r, ty, vals, st)[rk])
[[CONCRETESIMPRULES : ()]]