| rk .ref ≠ r, st[rk] = st0[rk], newref(r, st), rk ∈ st, rk ∈ addarray(r, ty, i, st0), ∀ rk. rk ∈ st → rk ∈ addarray(r, ty, i, st0) ∧ st[rk] = (addarray(r, ty, i, st0)[rk]) ⊦ r = jvmref, rk ∈ st0 ∧ st[rk] = st0[rk] |
st[rk] = noval, newref(r, st), rk ∈ st, rk ∈ addarray(r, ty, i, st0), ∀ rk. rk ∈ st → rk ∈ addarray(r, ty, i, st0) ∧ st[rk] = (addarray(r, ty, i, st0)[rk]) ⊦ r = jvmref, rk .ref = r, rk ∈ st0
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ∅[rk] = noval], [CSIMPSEQ : ⊦ ¬ rk ∈ st → st[rk] = ∅[rk]])]]