| rk ∈ st, newref(r, st) ⊦ r = jvmref, st[rk] = (addarray(r, ty, vals, st)[rk]) |
⊦ rk .ref ≠ r → (addarray(r, ty, vals, st)[rk]) = st[rk]
¬ rk .ref ≠ r, rk ∈ st, newref(r, st) ⊦ r = jvmref, st[rk] = (addarray(r, ty, vals, st)[rk])
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (rk, st, vals, ty, r)]]