| # vals0 < i→n(i), i0 < i, 0 < i + n→i(# vals) + n→i(# restn(i→n(i) + # vals, vals0)), 0 ≤ i0, i0 < i + n→i(# vals) + n→i(# restn(i→n(i) + # vals, vals0)), i + n→i(# vals) ≤ n→i(# vals0), 0 < i ⊦ (putArray(vals, r0, i, addarray(r0, ty, vals0, st))[r0 -- i0 ']) = (firstn(i→n(i), vals0)[i→n(i0)]), i = 0 |
0 ≤ i ⊦ ((* m)) < i→n(i) ↔ n→i(m) < i
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i < j → ¬ j < i], [CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i], [CSIMPSEQ : ⊦ i ≠ j → (i ≤ j ↔ i < j)], [CSIMPFORWARD : ⊦ i ≤ j ∧ j < j0 → i < j0], [CSIMPSEQ : ⊦ i + j < j ↔ i < 0], [CSIMPSEQ : ⊦ ¬ n→i(n) < 0], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ i + j = j + i])], [EXTRATERMS : (i, # vals0)]]