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