| st[r0 -- sk] = noval, newref(r, st), r0 -- sk ∈ st, r0 -- sk ∈ addobj(r, class1, fis, st0), r0 ∈ st, r0 ∈ addobj(r, class1, fis, st0), ∀ rk. rk ∈ st → rk ∈ addobj(r, class1, fis, st0) ∧ st[rk] = (addobj(r, class1, fis, st0)[rk]) ⊦ r = jvmref, r0 -- sk ∈ st0 |
⊦ r ≠ r0 → (r -- sk ∈ addobj(r0, class1, fis, st) ↔ r -- sk ∈ st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ r ∈ st → ¬ newref(r, st)])], [EXTRATERMS : (st0, fis, class1, r, sk, r0)]]