| 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)]) |
⊦ j < i ∨ i + n→i(# bytes) ≤ j → (putByteArray(bytes, r, i, st)[r -- j ', val]) = putByteArray(bytes, r, i, st[r -- j ', val])
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)])
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i < j + 1 ↔ i ≤ j], [CSIMPSEQ : ⊦ ¬ i ≤ j ↔ j < i], [CSIMPSEQ : ⊦ ¬ i < i], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0], [CSIMPSEQ : ⊦ i + j = j + i])], [EXTRATERMS : (byteval(by0), i, st, i + 1, r, bytes0 + by ')]]