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