| bits = boolvar + bits0 ⊦ bits = [], fillsgn(n0 + # bits, bits) = mklist(boolvar, n0) + bits |
⊦ fillsgn((1 + # bits0) + n0, boolvar ' + bits0) = (boolvar ' + mklist(boolvar, n0)) + bits0
Used simplifier rules: ⊦ mklist(boolvar, n) + boolvar ' = boolvar ' + mklist(boolvar, n);% ⊦ # boolvar ' = 0 +1;% ⊦ #(bits + bits0) = # bits + # bits0;% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ boolvar ' + bits ≠ [];% ⊦ boolvar + bits = boolvar ' + bits;