| r -- ((1 + n→i(# bytes0)) + i) ' ≠ r -- i ', ∀ by, r, i, st. putByteArray(bytes0 + by ', r, i, st) = (putByteArray(bytes0, r, i, st)[r -- (i + 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)]) |
∀ by, r, i, st. putByteArray(bytes0 + by ', r, i, st) = (putByteArray(bytes0, r, i, st)[r -- (i + 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 : ⊦ 0 ≠ n→i(m) + 1], [CSIMPSEQ : ⊦ i = i + j ↔ j = 0], [CSIMPSEQ : ⊦ i ' = i0 ' ↔ i = i0], [CSIMPSEQ : ⊦ r -- sk = r0 -- sk0 ↔ ¬ ¬ (r = r0 ∧ sk = sk0)])]]