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