| 0 < i0, 0 ≤ i0 + i + n→i(# vals), 0 ≤ i0 + n→i(# vals), 0 ≤ i, i1 < n→i(# vals) + i, i ≤ i1, 0 ≤ i1, 0 < n→i(# vals) + i ⊦ vals[i→n(i1 - i)] = (addarray(r, ty, mklist(initial_value(ty), i→n(i)) + vals + mklist(initial_value(ty), i→n(i0)), st)[r -- i1 ']), vals = [] |
i1 = i2 + i, 0 < i0, 0 ≤ i0 + i + n→i(# vals), 0 ≤ i0 + n→i(# vals), 0 ≤ i, i1 < n→i(# vals) + i, i ≤ i1, 0 ≤ i1, 0 < n→i(# vals) + i ⊦ vals[i→n(i2)] = (addarray(r, ty, mklist(initial_value(ty), i→n(i)) + vals + mklist(initial_value(ty), i→n(i0)), st)[r -- i1 ']), vals = []
[[CONCRETESIMPRULES : ([CSIMPELIM : ⊦ i0 = i - j ↔ i = i0 + j])], [EXTRATERMS : (i1, i, i2)]]