| ¬(bits0 ≠ [] ∧ (bits0.first ↔ boolvar)), fillsgn(# bits0, sgn(bits0)) = bits0 ⊦ fillsgn(1 + # bits0, sgn(boolvar ' + bits0)) = boolvar ' + bits0, bits0 = [] |
fillsgn(# bits0, sgn(bits0)) = bits0 ⊦ fillsgn(1 + # bits0, sgn(boolvar ' + bits0)) = boolvar ' + bits0, bits0 = [], bits0.first ↔ boolvar