| # bits % 8 = 0, # bits / 8 < n, bits.first ⊦ n * 8 = # bits, mklist(i2b(~1), n - # bits / 8) = bits2bytes(mklist(true, n * 8 - # bits)), bits = [] |
⊦ n ≠ 0 → (m % n = 0 ↔ (∃ n0. m = n0 * n))
8 ≠ 0, ∃ n0. # bits = n0 * 8, # bits / 8 < n, bits.first ⊦ n * 8 = # bits, mklist(i2b(~1), n - # bits / 8) = bits2bytes(mklist(true, n * 8 - # bits)), bits = []
Used terms: 8, # bits