| 0 ≤ n→i(# vals) + i, 0 ≤ j, 0 ≤ i, i ≤ j, j ≤ n→i(# vals) + i, ∃ i. sk = i ' ⊦ (putArray(vals, r, i, addarray(r, ty, j, st))[r -- sk]) = (addarray(r, ty, mklist(initial_value(ty), i→n(i)) + vals, st)[r -- sk]), sk = _length, sk = _type |
0 ≤ n→i(# vals) + i, 0 ≤ j, 0 ≤ i, i ≤ j, j ≤ n→i(# vals) + i ⊦ (putArray(vals, r, i, addarray(r, ty, j, st))[r -- i0 ']) = (addarray(r, ty, mklist(initial_value(ty), i→n(i)) + vals, st)[r -- i0 '])
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ _type ≠ i '], [CSIMPSEQ : ⊦ _length ≠ i '])]]