| # vals0 < i→n(i) + # vals, 0 ≤ i, i + n→i(# vals) ≤ n→i(# vals0), i + n→i(# vals) + n→i(# restn(i→n(i) + # vals, vals0)) ≤ i0, n→i(# vals) + i ≤ i0, # vals0 ≤ i→n(i0), 0 ≤ i0, i0 < n→i(# vals0), i + n→i(# vals) + n→i(# restn(i→n(i) + # vals, vals0)) < n→i(# vals0), n→i(# vals) + i < n→i(# vals0) ⊦ vals0 = [], vals0[i→n(i0)] = st[r0 -- i0 '] |
⊦ i ≥ 0 → (((* i)) + n→i(n) ≤ n→i(m) ↔ i→n(i) + n ≤ m)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i ≤ j → (¬ ¬ j < i ↔ false)], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ i ≥ j ↔ ¬ i < j], [CSIMPSEQ : ⊦ ¬ i < j ↔ j ≤ i], [CSIMPSEQ : ⊦ i ≤ 0 ∧ 0 ≤ j → i ≤ j], [CSIMPSEQ : ⊦ m + n = n + m], [CSIMPSEQ : ⊦ m ≤ n → (n < m ↔ false)], [CSIMPSEQ : ⊦ i + j = j + i])], [EXTRATERMS : (# vals0, # vals, i)]]