| 0 ≤ i, 0 ≤ j ⊦ addarray(r, mklist(initial_value(byte_type), i→n(j)), i, addarray(r, mklist(initial_value(byte_type), i→n(i)), 0, st)) = addarray(r, initial_value(byte_type), j + i, st) |
⊦ 0 ≤ i → addarray(r, mklist(val, n), i, addarray(r, mklist(val, i→n(i)), 0, st)) = addarray(r, val, n→i(n) + i, st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i + j = j + i], [CSIMPSEQ : ⊦ 0 ≤ i → n→i(i→n(i)) = i])], [EXTRATERMS : (st, i, i→n(j), initial_value(byte_type), r)]]