| st[_mode] = noval, newref(r, st) ⊦ r = jvmref, st ⊆ addobj(r, class, fis, st) ∧ ¬ _mode ∈ st ∨ _mode × noval ∈ st ∧ st -- _mode ⊆ addobj(r, class, fis, st) -- _mode |
⊦ newref(r, st) → (st ⊆ addobj(r, class1, fis, st0) ↔ st ⊆ st0)
st[_mode] = noval, newref(r, st), _mode ∈ st ⊦ r = jvmref, st -- _mode ⊆ addobj(r, class, fis, st) -- _mode
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : store, javastore, In-store, ⊦ rk × val ∈ st ↔ rk ∈ st ∧ st[rk] = val], [CSIMPNAMEDSEQ : store, javastore, sub-ref, ⊦ st ⊆ st])]]