| ⊦ bits = [], ~1 = bits2int(bits) + bits2int(bitsinvert(bits)) |
⊦ ¬ bits.first ∧ bits ≠ [] → bits2int(bits) = bits2uint(bits)
¬(¬ bits.first ∧ bits ≠ []) ⊦ bits = [], ~1 = bits2int(bits) + bits2int(bitsinvert(bits))
¬ bits.first ∧ bits ≠ [] ⊦ bits = [], ~1 = bits2uint(bits) + bits2int(bitsinvert(bits))
Used terms: bits