| ¬(bits ≠ [] ∧ (bits.first ↔ boolvar)), 2 + # bits ≤ # sgn(boolvar ' + bits) ⊦ |
2 + # bits ≤ # sgn(boolvar ' + bits) ⊦ bits.first ↔ boolvar, bits = []
Used simplifier rules: sgn-one: ⊦ sgn(boolvar ') = boolvar ';% ⊦ # boolvar ' = 0 +1;% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ bits + [] = bits;% ⊦ # [] = 0;