| # bits1 = # bits0, # bits1 ≤ # bits0, # bits1 ≤ # bits0 + n0 ⊦ n0 = 0, sgn(bitsand(mklist(boolvar, n0) + boolvar ' + bits0, false ' + bits1)) = sgn(bitsand(boolvar ' + bits0, false ' + bits1)) |
# bits1 = # bits0 ⊦ sgn(bitsand(mklist(boolvar, n0) + boolvar ' + bits0, false ' + bits1)) = sgn(bitsand(boolvar ' + bits0, false ' + bits1)), n0 = 0
Used simplifier rules: ⊦ m ≤ m;% ⊦ m + n = n + m;% ⊦ (m + n0) + n1 = m + n0 + n1;% ⊦ m ≤ m + n;% ⊦ n ≤ n0 ∧ n0 ≤ n1 → n ≤ n1; (forward)