| ¬(bits ≠ [] ∧ # bits % 8 = n0 ∧ n0 ≠ 0), m + 1 = # bits2bytes(bits), # bits = 8 * m + n0, n0 < 8 ⊦ n0 = 0, bits = [], bits2bytes(bits) = bits2bytes(mklist(bits.first, 8 - n0) + bits) |
m + 1 = # bits2bytes(bits), # bits = 8 * m + n0, n0 < 8 ⊦ n0 = 0, bits = [], bits2bytes(bits) = bits2bytes(mklist(bits.first, 8 - n0) + bits), # bits % 8 = n0