| r ≠ r0, newref(r, st), newref(r, st0) ⊦ r = jvmref, (r0 -- sk ∈ addobj(r, class, fis, st ∪ st0) ↔ r0 -- sk ∈ st ∨ r0 -- sk ∈ addobj(r, class, fis, st0)) ∧ (st ∪ st0)[r0 -- sk] = (st ∪ addobj(r, class, fis, st0))[r0 -- sk] |
⊦ r ≠ r0 → (r -- sk ∈ addobj(r0, class1, fis, st) ↔ r -- sk ∈ st)
newref(r, st), newref(r, st0) ⊦ r = jvmref, r = r0, (st ∪ st0)[r0 -- sk] = (st ∪ addobj(r, class, fis, st0))[r0 -- sk]
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ rk ∈ st ∪ st0 ↔ rk ∈ st ∨ rk ∈ st0])]]