| n = n0 + # bits0 ∧ # bits0 ≤ n, # bits0 < n, 1 + # bits0 < n, false ∈ bits0 ⊦ mklist(boolvar, n0) + bits0 +1 = fillsgn(n, boolvar ' + bits0 +1) |
false ∈ bits0 ⊦ mklist(boolvar, n0) + bits0 +1 = fillsgn(n0 + # bits0, boolvar ' + bits0 +1), n0 = 0, n0 = 1
Used simplifier rules: ⊦ 1 < m ↔ ¬(m = 0 ∨ m = 1);% ⊦ m + n < m + n0 ↔ n < n0;% ⊦ m + n = n + m;% ⊦ (m + n0) + n1 = m + n0 + n1;% ⊦ m < m + n ↔ n ≠ 0;% ⊦ m < n → m ≤ n;