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