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