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