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