| ⊦ st0 = st[r -- sk, val] ∧ newref(r, st) ∧ normalmode(st) → normalmode(st0) |
⊦ newref(r, st) ↔ r ≠ jvmref ∧ (∀ rk. rk ∈ st → rk .ref ≠ r)
⊦ normalmode(st) → ¬ is_return_mode(st[_mode])
⊦ normalmode(st) → st[_mode] = noval
normalmode(st), ∀ rk. rk ∈ st → rk .ref ≠ r ⊦ r = jvmref, normalmode(st[r -- sk, val])
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ is_return_mode(noval)])]]