| i < i + 1 ∨ (i + 1) + n→i(# (bytes0 + by ')) ≤ i, (putByteArray(bytes0 + by ', r, i + 1, st)[r -- i ', byteval(by0)]) = (putByteArray(bytes0, r, i + 1, st[r -- i ', byteval(by0)])[r -- ((i + 1) + n→i(# bytes0)) ', byteval(by)]) ⊦ (putByteArray(bytes0 + by ', r, i + 1, st)[r -- i ', byteval(by0)]) = (putByteArray(bytes0, r, i + 1, st)[r -- ((1 + n→i(# bytes0)) + i) ', byteval(by)][r -- i ', byteval(by0)]) |
(putByteArray(bytes0 + by ', r, i + 1, st)[r -- i ', byteval(by0)]) = (putByteArray(bytes0, r, i + 1, st[r -- i ', byteval(by0)])[r -- ((i + 1) + n→i(# bytes0)) ', byteval(by)]) ⊦ (putByteArray(bytes0 + by ', r, i + 1, st)[r -- i ', byteval(by0)]) = (putByteArray(bytes0, r, i + 1, st)[r -- ((1 + n→i(# bytes0)) + i) ', byteval(by)][r -- i ', byteval(by0)])
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i + j = j + i], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ i ≤ i], [CSIMPSEQ : ⊦ i < j + 1 ↔ i ≤ j])]]