| ∀ r, i, st. addarray(r, vals0, i, st) = putArray(vals0, r, i, st) ⊦ addarray(r, val + vals0, i, st) = putArray(val + vals0, r, i, st) |
⊦ addarray(r, val ' + vals, i, st) = (addarray(r, vals, i + 1, st)[r -- i ', val])
∀ r, i, st. addarray(r, vals0, i, st) = putArray(vals0, r, i, st) ⊦ (addarray(r, vals0, i + 1, st)[r -- i ', val]) = (putArray(vals0, r, i + 1, st)[r -- i ', val])
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ putArray(val ' + vals, r, i, st) = (putArray(vals, r, i + 1, st) [r -- i ', val ] )], [CSIMPSEQ : ⊦ (vals + vals0) + vals1 = vals + vals0 + vals1], [CSIMPSEQ : ⊦ val + vals = val ' + vals])]]