| ⊦ bytes = [], putByteArray(bytes, r, i, st) = (putByteArray(bytes .rest, r, i + 1, st)[r -- i ', byteval(bytes .first)]) |
bytes = by + bytes0 ⊦ bytes = [], putByteArray(bytes, r, i, st) = (putByteArray(bytes0, r, i + 1, st)[r -- i ', byteval(by)])
[[CONCRETESIMPRULES : ([CSIMPELIM : bytes ≠ [] ⊦ by = bytes .first ∧ bytes0 = bytes .rest ↔ bytes = by + bytes0])], [EXTRATERMS : (bytes, by, bytes0)]]