| ⊦ sk = sk0, sks0 = [], (st[r -- (sks + sk '), val][r0 -- (sk0 ' + sks0)]) = (st[r -- (sks + sk '), val][st[r0 -- sk0] .refval -- sks0]) |
⊦ sks ≠ [] → st[r -- (sk ' + sks)] = st[st[r -- sk] .refval -- sks]
⊦ sk ≠ sk0 → (st[r -- (sks + sk '), val][r0 -- sk0]) = st[r0 -- sk0]
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ (sks + sks0) + sks1 = sks + sks0 + sks1])], [EXTRATERMS : (sks0, sk0, r0, st[r -- (sks + sk '), val])]]