| okstore(st), jvmref ∈ st ⊦ okstore(addobj(r, class1, fis, st)), _type ∈ fis |
⊦ okstore(st) ↔ is_javastore(st) ∧ (∀ r. r ≠ jvmref ∧ r ∈ st → r -- _type ∈ st ∧ is_typevalue(st[r -- _type]))
okstore(st), jvmref ∈ st ⊦ is_javastore(addobj(r, class1, fis, st)) ∧ (∀ r0. r0 ≠ jvmref ∧ r0 ∈ addobj(r, class1, fis, st) → r0 -- _type ∈ addobj(r, class1, fis, st) ∧ is_typevalue(addobj(r, class1, fis, st)[r0 -- _type])), _type ∈ fis
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (addobj(r, class1, fis, st))]]