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