| ¬(boolvar ' + bits0 ≠ [] ∧ #(boolvar ' + bits0) < n), fillsgn(n, boolvar ' + bits0) = boolvar0 ' + bits ⊦ boolvar0 ↔ boolvar |
fillsgn(n, boolvar ' + bits0) = boolvar0 ' + bits, n ≤ 1 + # bits0 ⊦ boolvar0 ↔ boolvar
Used simplifier rules: ⊦ ¬ m < n ↔ n ≤ m;% ⊦ # boolvar ' = 0 +1;% ⊦ #(bits + bits0) = # bits + # bits0;% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ boolvar ' ≠ [];% ⊦ ¬ bits + bits0 ≠ [] ↔ bits = [] ∧ bits0 = [];