| boolvar, # bits1 = n + 1 + # bits0, # bits0 < # bits1, 1 + # bits0 < # bits1 ⊦ sgn(bitsand(mklist(boolvar, n) + boolvar ' + bits0, false ' + bits1)) = sgn(bitsand(boolvar ' + bits0, false ' + bits1)), bits1 = [], n = 0 |
# bits1 = n + 1 + # bits0, # bits0 < # bits1, 1 + # bits0 < # bits1 ⊦ sgn(bitsand(mklist(true, n) + true ' + bits0, false ' + bits1)) = sgn(bitsand(true ' + bits0, false ' + bits1)), bits1 = [], n = 0
Used simplifier rules: ⊦ m + n = n + m;% ⊦ (m + n0) + n1 = m + n0 + n1;