| bits = boolvar + bits0, # bits = # bits1, boolvar ⊦ sgn(false ' + bitsand(bits1, bits)) = sgn(false ' + bitsand(bits, bits1)), bits1 = [], bits = [] |
1 + # bits0 = # bits1 ⊦ bits1 = [], sgn(false ' + bitsand(bits1, true ' + bits0)) = sgn(false ' + bitsand(true ' + bits0, bits1))
Used simplifier rules: ⊦ boolvar ' + bits ≠ [];% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ # boolvar ' = 0 +1;% ⊦ #(bits + bits0) = # bits + # bits0;% ⊦ boolvar + bits = boolvar ' + bits;