| ¬ sk ∈ fis, newref(r0, st0), newref(r0, st) ⊦ (addobj(r0, class, fis, st ∪ st0)[r0 -- sk]) = (st ∪ addobj(r0, class, fis, st0))[r0 -- sk], r0 = jvmref, ¬ sk ∈ fis ∧ sk ≠ _type |
¬ _type ∈ fis ⊦ (addobj(r, class1, fis, st)[r -- _type]) = typeval(mkclasstype(class1))
newref(r0, st), newref(r0, st0) ⊦ r0 = jvmref, typeval(mkclasstype(class)) = (st ∪ addobj(r0, class, fis, st0))[r0 -- _type], _type ∈ fis
[[CONCRETESIMPRULES : ()]]