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