| unique_al(fis0), ∀ r0, class0, st0. r0 ≠ jvmref → instore(r0, class0, fis0, addobj(r0, class0, fis0, st0)) ⊦ sk = _type, r = jvmref, sk ∈ fis0, instore(r, class, (sk × val) ' + fis0, addobj(r, class, fis0, st[r -- sk, val])), _type ∈ fis0 |
⊦ instore(r, class, fv ' + fis, st) ↔ (r -- fv .1) × fv .2 ∈ st ∧ instore(r, class, fis, st)
unique_al(fis0), ∀ r0, class0, st0. r0 ≠ jvmref → instore(r0, class0, fis0, addobj(r0, class0, fis0, st0)) ⊦ sk = _type, r = jvmref, sk ∈ fis0, (r -- (sk × val) .1) × (sk × val) .2 ∈ addobj(r, class, fis0, st[r -- sk, val]) ∧ instore(r, class, fis0, addobj(r, class, fis0, st[r -- sk, val])), _type ∈ fis0
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (addobj(r, class, fis0, st[r -- sk, val]), fis0, sk × val, class, r)]]