| 0 ≤ n→i(m) + n→i(m0), ∀ r, val, m, st. addarray(r, mklist(val, m0), n→i(m), addarray(r, mklist(val, m), 0, st)) = addarray(r, val, n→i(m0) + n→i(m), st) ⊦ (addarray(r, mklist(val, m0), n→i(m), addarray(r, mklist(val, m), 0, st))[r -- (n→i(m) + n→i(m0)) ', val]) = (addarray(r, val, n→i(m0) + n→i(m), st)[r -- (n→i(m0) + n→i(m)) ', val]) |
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i + j = j + i])], [EXTRATERMS : (r, val, m, st)]]