| instore(r, class, (sk × val) ', st) ↔ r -- sk ∈ st ∧ st[r -- sk] = val ∧ instore(r, class, [], st) ⊦ instore(r, class, (sk × val) ', st) ↔ r ≠ jvmref ∧ r -- _type ∈ st ∧ st[r -- _type] = typeval(mkclasstype(class)) ∧ r -- sk ∈ st ∧ st[r -- sk] = val |
instore(r, class, (sk × val) ', st), instore(r, class, (sk × val) ', st) ↔ r -- sk ∈ st ∧ st[r -- sk] = val ∧ instore(r, class, [], st) ⊦ r ≠ jvmref ∧ r -- _type ∈ st ∧ st[r -- _type] = typeval(mkclasstype(class)) ∧ r -- sk ∈ st ∧ st[r -- sk] = val
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)
[[CONCRETESIMPRULES : ()]]