| r ≠ jvmref ∧ r -- _type ∈ st ∧ st[r -- _type] = typeval(mkclasstype(class)) ∧ r -- sk ∈ st ∧ st[r -- sk] = val, instore(r, class, (sk × val) ', st) ↔ r -- sk ∈ st ∧ st[r -- sk] = val ∧ instore(r, class, [], st) ⊦ instore(r, class, (sk × val) ', st) |
st[r -- _type] = typeval(mkclasstype(class)), r -- _type ∈ st, r -- sk ∈ st, r ∈ st ⊦ r = jvmref, instore(r, class, (sk × st[r -- sk]) ', st), instore(r, class, [], st)
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ r -- sk ∈ st → r ∈ st])]]