| st0 ⊆ st, r ∈ newref_list(m, st[newref(st) -- 0 ', noval]), ∀ r0, st1, st2. r0 ∈ newref_list(m, st1) ∧ st2 ⊆ st1 → r0 ≠ jvmref ∧ (∀ rk. rk ∈ st2 → rk .ref ≠ r0) ⊦ r = newref(st), newref(r, st0) |
st0 ⊆ st, r ∈ newref_list(m, st[newref(st) -- 0 ', noval]), r ∈ newref_list(m, st[newref(st) -- 0 ', noval]) ∧ st0 ⊆ st[newref(st) -- 0 ', noval] → r ≠ jvmref ∧ (∀ rk. rk ∈ st0 → rk .ref ≠ r) ⊦ r = newref(st), newref(r, st0)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (r, st[newref(st) -- 0 ', noval], st0)]]