| 0 ≤ i, 0 ≤ i0 + n→i(n), 0 ≤ i0 ⊦ mkjavavalues(restn(n, getbytearray(r, i, i0 + n→i(n), st))) = mkjavavalues(getbytearray(r, n→i(n) + i, i0, st)) |
⊦ n→i(n) ≤ j ∧ 0 ≤ i → restn(n, getbytearray(r, i, j, st)) = getbytearray(r, i + n→i(n), j - n→i(n), st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i + j - i = j], [CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i], [CSIMPSEQ : ⊦ i + j < j ↔ i < 0], [CSIMPSEQ : ⊦ i ≤ j → (¬ ¬ j < i ↔ false)], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ i + j = j + i])], [EXTRATERMS : (st, i0 + n→i(n), i, r, n)]]