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