| 1 + # bits0 = # bits1 ⊦ sgn(bitsand(false ' + bits0, bits1)) = sgn(false ' + bitsand(false ' + bits0, bits1)), bits1 = [] |
bits ≠ [], bits.first ↔ boolvar ⊦ sgn(boolvar ' + bits) = sgn(bits)
¬(bitsand(false ' + bits0, bits1) ≠ [] ∧ (bitsand(false ' + bits0, bits1).first ↔ false)), 1 + # bits0 = # bits1 ⊦ sgn(bitsand(false ' + bits0, bits1)) = sgn(false ' + bitsand(false ' + bits0, bits1)), bits1 = []
Used terms: bitsand(false ' + bits0, bits1), false