| ∀ r, j, st. (addarray(r, vals0, j, st)[_mode]) = st[_mode] ⊦ (addarray(r, val + vals0, j, st)[_mode]) = st[_mode] |
⊦ addarray(r, val ' + vals, i, st) = (addarray(r, vals, i + 1, st)[r -- i ', val])
∀ r, j, st. (addarray(r, vals0, j, st)[_mode]) = st[_mode] ⊦ (addarray(r, vals0, j + 1, st)[_mode]) = st[_mode]
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ _mode ≠ r -- i '], [CSIMPSEQ : ⊦ (st[rk0, val][rk]) = ((rk = rk0 ⊃ val; st[rk]))], [CSIMPSEQ : ⊦ (vals + vals0) + vals1 = vals + vals0 + vals1], [CSIMPSEQ : ⊦ val + vals = val ' + vals])]]