| # bits ≤ 8, m * 8 = 0, # bits < 8 ⊦ bits = [], i2b(bits2int(bits)) ' = i2b(bits2int(mklist(bits.first, 8 - # bits) + bits)) ' |
m * 8 = 0, # bits < 8 ⊦ bits = [], i2b(bits2int(bits)) = i2b(bits2int(mklist(bits.first, 8 - # bits) + bits)), bits2int(bits) = bits2int(mklist(bits.first, 8 - # bits) + bits)
Used simplifier rules: ⊦ i2b(i) ≠ i2b(j) → i ≠ j; (forward)% ⊦ m < n → m ≤ n;% ⊦ by ' = by0 ' ↔ by = by0;