| rk ∈ st, rk .ref ∈ newref_list(m, st[newref(st) -- 0 ', noval]), ∀ rk0. rk0 = newref(st) -- 0 ' ∨ rk0 ∈ st → rk0 .ref ≠ rk .ref ⊦ rk .ref = jvmref, rk .ref = newref(st) |
rk = r -- sk, rk ∈ st, r ∈ newref_list(m, st[newref(st) -- 0 ', noval]), ∀ rk0. rk0 = newref(st) -- 0 ' ∨ rk0 ∈ st → rk0 .ref ≠ r ⊦ r = jvmref, r = newref(st)
[[CONCRETESIMPRULES : ([CSIMPELIM : ⊦ r = rk .ref ∧ sk = rk .key ↔ rk = r -- sk])], [EXTRATERMS : (rk, r, sk)]]