| ⊦ (st[r -- i ', val][r0 -- (mkfs(class, ty, fieldvar) ' ' + mkfs(class0, ty0, fieldvar0) ' ')]) = st[r0 -- (mkfs(class, ty, fieldvar) ' ' + mkfs(class0, ty0, fieldvar0) ' ')] |
⊦ ¬ sk ∈ sks ∧ sks ≠ [] → (st[r -- sk, val][r0 -- sks]) = st[r0 -- sks]
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ sk ∈ sks + sks0 ↔ ¬ ¬ (sk ∈ sks ∨ sk ∈ sks0)], [CSIMPSEQ : ⊦ sk ∈ sk0 ' ↔ sk = sk0], [CSIMPSEQ : ⊦ fs ' ≠ i '], [CSIMPSEQ : ⊦ (sks + sks0) + sks1 = sks + sks0 + sks1], [CSIMPSEQ : ⊦ ¬ sks + sks0 ≠ [] ↔ sks = [] ∧ sks0 = []], [CSIMPSEQ : ⊦ sk ' ≠ []])], [EXTRATERMS : ( mkfs(class, ty, fieldvar) ' ' + mkfs(class0, ty0, fieldvar0) ' ', r0, val, i ', r, st)]]