| jvmref < r, r < r0, jvmref < r0, ∀ r. ∃ r0. r < r0, ∀ r0. r0 ∈ st → r0 < r ⊦ r = r0, r0 = jvmref, r = jvmref, (r0 -- sk ∈ st → r1 ≠ r0) ∧ (rk ∈ st → rk .ref ≠ r) |
rk = r2 -- sk0, jvmref < r, r < r0, jvmref < r0, ∀ r. ∃ r0. r < r0, ∀ r0. r0 ∈ st → r0 < r ⊦ r = r0, r0 = jvmref, r = jvmref, (r0 -- sk ∈ st → r1 ≠ r0) ∧ (rk ∈ st → r2 ≠ r)
[[CONCRETESIMPRULES : ([CSIMPELIM : ⊦ r = rk .ref ∧ sk = rk .key ↔ rk = r -- sk])], [EXTRATERMS : (rk, r2, sk0)]]