| newref(r, st), r0 -- sk ∈ st ⊦ r = jvmref, r0 -- sk ∈ addobj(r, class, instfields(class), st) ∧ st[r0 -- sk] = (addobj(r, class, instfields(class), st)[r0 -- sk]) |
newref(r, st), r0 -- sk ∈ st, r0 ∈ st ⊦ r = jvmref, r0 -- sk ∈ addobj(r, class, instfields(class), st) ∧ st[r0 -- sk] = (addobj(r, class, instfields(class), st)[r0 -- sk])
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ r -- sk ∈ st → r ∈ st])]]