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