| n→i(# vals0) = i1 + 1, getarray(r, i + 1, i1, putArray(vals0, r, i + 1, st)) + (putArray(vals0, r, i + 1, st)[r -- (1 + i + i1) ']) ' = vals0, 0 ≤ i1, 0 < i1, (putArray(vals0, r, i + 1, st)[r -- (1 + i + i1) ']) ∈ vals0 ⊦ vals0 = [], getarray(r, i + 1, i1, putArray(vals0, r, i + 1, st)) + vals0[i→n(i1)] ' = vals0 |
⊦ j ≤ i ∧ i < n→i(# vals) + j → (putArray(vals, r, j, st)[r -- i ']) = vals[i→n(i - j)]
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i + 0 = i], [CSIMPSEQ : ⊦ ((* i)) + i0 - ((* j)) = (i - j) + i0], [CSIMPSEQ : ⊦ i + j - i + 1 = j - 1], [CSIMPSEQ : ⊦ i + j ≤ i0 + j ↔ i ≤ i0], [CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i], [CSIMPSEQ : ⊦ i + j < j ↔ i < 0], [CSIMPSEQ : ⊦ i < j → ¬ j < i], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ i + j = j + i], [CSIMPSEQ : ⊦ i + j < i + i0 ↔ j < i0], [CSIMPSEQ : ⊦ ¬ i < j ↔ j ≤ i], [CSIMPSEQ : ⊦ i + j ≤ i ↔ j ≤ 0])], [EXTRATERMS : (1 + i + i1, st, i + 1, r, vals0)]]