| ⊦ st ⊆ st1 ∧ ¬ junkref(str, r1, st) ∧ newref(r, st) ∧ (∀ r0. path∃(str, r, r0, st1) → newref(r0, st) ∨ r0 = jvmref) → disjoint(str, r ' + r1 ', st1) |
st ⊆ st1, newref(r, st), ∀ r0. path∃(str, r, r0, st1) → newref(r0, st) ∨ r0 = jvmref ⊦ r = jvmref, disjoint(str, r ' + r1 ', st1), junkref(str, r1, st)
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ newref(r, st) → r ≠ jvmref])]]