| bits.first ⊦ bits = [], bits2uint(bits) = bits2int(bits) + 2 ^ n→i(# bits) |
⊦ bits.first ∧ bits ≠ [] → bits2int(bits) = ~ bits2uint(bitsinvert(bits) +1)
bits.first ∧ bits ≠ [], bits.first ⊦ bits = [], bits2uint(bits) = ~ bits2uint(bitsinvert(bits) +1) + 2 ^ n→i(# bits)
Used terms: bits