| n < i→n(i), 0 < i ⊦ (getbytearray(r, addarray(r, byte_type, i, st))[n]) = i2b(0), i = 0 |
⊦ n→i(n) < st[r -- _length] .intval → (getbytearray(r, st)[n]) = st[r -- n→i(n) '] .byteval
¬ n→i(n) < (addarray(r, byte_type, i, st)[r -- _length]) .intval, n < i→n(i), 0 < i ⊦ (getbytearray(r, addarray(r, byte_type, i, st))[n]) = i2b(0), i = 0
n→i(n) < (addarray(r, byte_type, i, st)[r -- _length]) .intval, n < i→n(i), 0 < i ⊦ (addarray(r, byte_type, i, st)[r -- n→i(n) ']) .byteval = i2b(0), i = 0
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (n, addarray(r, byte_type, i, st), r)]]