| n1 + # bits0 = 1 + n, ∀ n0. ¬ n0 < # bits0 → fillsgn(n0, sgn(bits0)) = fillsgn(n0, bits0) ⊦ boolvar ' + mklist(boolvar, n) = mklist(boolvar, n1) + bits0, n1 = 0, (¬ boolvar) ∈ bits0 |
⊦ ¬ boolvar ∈ bits ↔ mklist(¬ boolvar, # bits) = bits
n1 + # bits0 = 1 + n, ∀ n0. ¬ n0 < # bits0 → fillsgn(n0, sgn(bits0)) = fillsgn(n0, bits0) ⊦ boolvar ' + mklist(boolvar, n) = mklist(boolvar, n1) + bits0, n1 = 0, mklist(¬ ¬ boolvar, # bits0) ≠ bits0
Used terms: bits0, ¬ boolvar