| 8 * # bytes0 = 0 ⊦ bytes2bits(bytes) + bytes2bits(bytes0) = [], bits2uint(bytes2bits(bytes) + bytes2bits(bytes0)) = bits2uint(bytes2bits(bytes)) * 256 ^ n→i(# bytes0) + band(bits2int(bytes2bits(bytes0)), 256 ^ n→i(# bytes0) - 1), bytes = [], bytes0 = [], bytes2bits(bytes).first |
⊦ m ≠ 0 → (m * n = 0 ↔ n = 0)
Used simplifier rules: ⊦ # bytes = 0 ↔ bytes = []; Used terms: # bytes0, 8