| newref(r, st), newref(r, st0) ⊦ addobj(r, class, fis, st) ∪ st0 = addobj(r, class, fis, st ∪ st0), r = jvmref |
⊦ st1 = st2 ↔ (∀ rk. (rk ∈ st1 ↔ rk ∈ st2) ∧ st1[rk] = st2[rk])
newref(r, st), newref(r, st0) ⊦ ∀ rk. (rk ∈ addobj(r, class, fis, st) ∪ st0 ↔ rk ∈ addobj(r, class, fis, st ∪ st0)) ∧ (addobj(r, class, fis, st) ∪ st0)[rk] = (addobj(r, class, fis, st ∪ st0)[rk]), r = jvmref
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (addobj(r, class, fis, st ∪ st0), addobj(r, class, fis, st) ∪ st0)]]