| ∀ r, class, st. unique_al(fis0) ∧ ¬ _type ∈ fis0 → (r ≠ jvmref → instore(r, class, fis0, addobj(r, class, fis0, st))), unique_al(fv + fis0), ¬ _type ∈ fv + fis0 ⊦ r ≠ jvmref → instore(r, class, fv + fis0, addobj(r, class, fv + fis0, st)) |
⊦ addobj(r, class1, fv ' + fis, st) = (addobj(r, class1, fis, st)[r -- fv .1, fv .2])
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
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ unique_al(fis) → ¬ unique_al(fv ' + fis)], [CSIMPSEQ : ⊦ sk ∈ fis + fis0 ↔ sk ∈ fis ∨ sk ∈ fis0], [CSIMPSEQ : ⊦ (fis + fis0) + fis1 = fis + fis0 + fis1], [CSIMPSEQ : ⊦ fv + fis = fv ' + fis])]]