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