| i0 < i ∨ n→i(# bytes) + i ≤ i0 ⊦ r1 = r0, st[r1 -- i0 '] = (putByteArray(bytes, r1, i, st)[r1 -- i0 ']) |
⊦ i < j ∨ n→i(# bytes) + j ≤ i → (putByteArray(bytes, r, j, st)[r0 -- i ']) = st[r0 -- i ']
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ i < j ↔ j ≤ i], [CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ i + j = j + i], [CSIMPSEQ : ⊦ i ≤ j ∧ j < i + n→i(# bytes) → (putByteArray(bytes, r, i, st) [r -- j ' ] ) = byteval(bytes[i→n(j - i)])], [CSIMPSEQ : ⊦ i ≤ j → (¬ ¬ j < i ↔ false)], [CSIMPSEQ : ⊦ i < j → (¬ ¬ j ≤ i ↔ false)])], [EXTRATERMS : (i0, r1, st, i, r1, bytes)]]