| 0 ≤ j ⊦ addarray(r, mklist(initial_value(byte_type), i→n(j)), 0, st) = addarray(r, initial_value(byte_type), j, st) |
⊦ 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)
⊦ addarray(r, [], i, st) = st
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i], [CSIMPSEQ : ⊦ i ≤ j → (¬ ¬ j < i ↔ false)], [CSIMPSEQ : ⊦ mklist(val, 0) = []], [CSIMPSEQ : ⊦ i + 0 = i], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ i + j = j + i])], [EXTRATERMS : (0, j, r, st)]]