| ⊦ getbytearray(r, i, n→i(# bytes), putByteArray(bytes, r, i, st)) = bytes |
⊦ putByteArray([], r, i, st) = st
⊦ getbytearray(r, i, 0, st) = []
∀ r, i, st. getbytearray(r, i, n→i(# bytes0), putByteArray(bytes0, r, i, st)) = bytes0 ⊦ getbytearray(r, i, n→i(# (by + bytes0)), putByteArray(by + bytes0, r, i, st)) = by + bytes0
[[CONCRETESIMPRULES : ([CSIMPGEN : bytelist generated by [], +;], [CSIMPSEQ : ⊦ # [] = 0])]]