| ⊦ bits0 = [], bits2uint((false ' + bitsinvert(bits1))+1) * 2 + bits2int(bits0 + false ') = 0 ↔ bits2uint((false ' + bitsinvert(bits1))+1) + bits2int(bits0) = 0 |
⊦ ¬ bits.first ∧ bits ≠ [] → bits2int(bits) = bits2uint(bits)
¬(¬ (bits0 + false ').first ∧ bits0 + false ' ≠ []) ⊦ bits0 = [], bits2uint((false ' + bitsinvert(bits1))+1) * 2 + bits2int(bits0 + false ') = 0 ↔ bits2uint((false ' + bitsinvert(bits1))+1) + bits2int(bits0) = 0
¬ (bits0 + false ').first ∧ bits0 + false ' ≠ [] ⊦ bits0 = [], bits2uint((false ' + bitsinvert(bits1))+1) * 2 + bits2uint(bits0 + false ') = 0 ↔ bits2uint((false ' + bitsinvert(bits1))+1) + bits2int(bits0) = 0
Used terms: bits0 + false '