| 0 < st[r -- _length] .intval, n < i→n(st[r -- _length] .intval) ⊦ st[r -- _length] .intval = 0, (getarray(r, 0, st[r -- _length] .intval, st)[n]) .intval = st[r -- n→i(n) '] .intval ∧ ¬ st[r -- _length] .intval ≤ n→i(n) |
⊦ n→i(n) < j → (getarray(r, i, j, st)[n]) = st[r -- (i + n→i(n)) ']
¬ n→i(n) < st[r -- _length] .intval, 0 < st[r -- _length] .intval, n < i→n(st[r -- _length] .intval) ⊦ st[r -- _length] .intval = 0, (getarray(r, 0, st[r -- _length] .intval, st)[n]) .intval = st[r -- n→i(n) '] .intval ∧ ¬ st[r -- _length] .intval ≤ n→i(n)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i + 0 = i], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ i + j = j + i], [CSIMPSEQ : ⊦ i < j → (¬ ¬ j ≤ i ↔ false)])], [EXTRATERMS : (n, st, st[r -- _length] .intval, 0, r)]]