| r ∈ st0, junkref(str, r, st0), ∀ r, ty. validref(str, r, ty, st) → validref(str, r, ty, st0), ∀ r. ¬ r ∈ st ∧ (r = jvmref ∨ r ∈ st0) → ¬ junkref(str, r, st0[jvmref -- sk, val]) ⊦ r ∈ st |
r ∈ st0, junkref(str, r, st0), ∀ r, ty. validref(str, r, ty, st) → validref(str, r, ty, st0), ¬ r ∈ st ∧ (r = jvmref ∨ r ∈ st0) → ¬ junkref(str, r, st0[jvmref -- sk, val]), ∀ r. ¬ r ∈ st ∧ (r = jvmref ∨ r ∈ st0) → ¬ junkref(str, r, st0[jvmref -- sk, val]) ⊦ r ∈ st
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (r)]]