| ⊦ is_bytevalue(getarray(r, i, j, st)[n]) ∧ n→i(n) < j → (getarray(r, i, j, st)[n]) = byteval(getbytearray(r, i, j, st)[n]) |
⊦ n→i(n) < j → (getarray(r, i, j, st)[n]) = st[r -- (i + n→i(n)) ']
⊦ getbytearray(r, i, j, st) = bytevalues(getarray(r, i, j, st))
n→i(n) < j, is_bytevalue(st[r -- (i + n→i(n)) ']), 0 < j ⊦ st[r -- (i + n→i(n)) '] = byteval(bytevalues(getarray(r, i, j, st))[n])
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ n→i(m) < j → 0 < j])]]