| j < i, 0 ≤ j, 0 ≤ i, 0 < i ⊦ putByteArray(bytes, r, i, st[r -- j ', byteval(by)]) = (putByteArray(bytes, r, i, st)[r -- j ', byteval(by)]) |
⊦ putByteArray([], r, i, st) = st
∀ j, i, r, st, by. j < i ∧ 0 ≤ j ∧ 0 ≤ i ∧ 0 < i → putByteArray(bytes0, r, i, st[r -- j ', byteval(by)]) = (putByteArray(bytes0, r, i, st)[r -- j ', byteval(by)]), j < i, 0 ≤ j, 0 ≤ i, 0 < i ⊦ putByteArray(by0 + bytes0, r, i, st[r -- j ', byteval(by)]) = (putByteArray(by0 + bytes0, r, i, st)[r -- j ', byteval(by)])
[[CONCRETESIMPRULES : ([CSIMPGEN : bytelist generated by [], +;])]]