| 8 < # bits ⊦ bits = firstn(# bits % 8, bits) + restn(# bits % 8, bits), # bits % 8 = 0, bits2bytes(bits) = bits2bytes(firstn(# bits % 8, bits)) + bits2bytes(restn(# bits % 8, bits)), bits = [] |
⊦ n ≤ # bits → firstn(n, bits) + restn(n, bits) = bits
Used simplifier rules: n ≠ 0 ⊦ m % n ≤ m; Used terms: bits, # bits % 8