| sk0 ∈ fis + (sk × val) ' + fis0, sk ∈ fis ⊦ (fis + (sk × val) ' + fis0)[sk0] = (addobj(r0, class1, fis + fis0, st)[r0 -- sk0]) |
⊦ sk ∈ fis → (addobj(r, class, fis, st)[r -- sk]) = fis[sk]
sk0 ∈ fis + fis0, sk0 ∈ fis + (sk × val) ' + fis0, sk ∈ fis ⊦ (fis + (sk × val) ' + fis0)[sk0] = (fis + fis0)[sk0]
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ sk ∈ fis + fis0 ↔ sk ∈ fis ∨ sk ∈ fis0], [CSIMPSEQ : ⊦ (fis + fis0) + fis1 = fis + fis0 + fis1], [CSIMPSEQ : ⊦ ¬ sk ∈ fis → (fis + fis0)[sk] = fis0[sk]], [CSIMPSEQ : ⊦ sk ∈ (sk0 × val) ' ↔ sk = sk0], [CSIMPSEQ : ⊦ ((sk × val) ' + fis)[sk] = val])], [EXTRATERMS : (sk0, st, fis + fis0, class1, r0)]]