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