| 0 ≤ i, i < n→i(# vals), # vals ≤ i→n(i), ∀ ty, st, r, vals, i, j0. i→n(j0) < i→n(1) → ( i + j0 ≤ n→i(# vals) ∧ 0 ≤ i ∧ 0 ≤ j0 → getarray(r, i, j0, addarray(r, vals, 0, st[r -- _type, typeval(mkarraytype(ty))][r -- _length, intval(n→i(# vals))])) = sublist(i→n(i), i→n(j0), vals)) ⊦ vals[i→n(i)] ' = sublist(i→n(i), 1, vals), vals = [] |
0 ≤ i ⊦ m ≤ i→n(i) ↔ n→i(m) ≤ i
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i ≤ j → (¬ ¬ j < i ↔ false)])], [EXTRATERMS : (i, # vals)]]