| 1 + # bits0 < n, false ∈ bits0 ⊦ fillsgn(n, boolvar ' + bits0) +1 = fillsgn(n, boolvar ' + bits0 +1) |
⊦ # bits < n → fillsgn(n, boolvar ' + bits) = mklist(boolvar, n - # bits) + bits
# bits0 < n, 1 + # bits0 < n, false ∈ bits0 ⊦ (mklist(boolvar, n - # bits0) + bits0)+1 = fillsgn(n, boolvar ' + bits0 +1)
Used simplifier rules: ⊦ ¬ m < n → ¬ m + m0 < n;% ⊦ (m + n0) + n1 = m + n0 + n1;% ⊦ m + n = n + m; Used terms: bits0, boolvar, n