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