| ⊦ true ∈ bits ∧ false ∈ bits → (∃ boolvar, n, boolvar0, bits0. bits = mklist(boolvar, n) + (boolvar0 + bits0) ∧ sgn(bits) = boolvar + boolvar0 + bits0 ∧ ¬(boolvar ↔ boolvar0) ∧ n ≠ 0) |
true ∈ bits, false ∈ bits ⊦ ∃ boolvar, n, boolvar0, bits0. bits = mklist(boolvar, n) + boolvar0 ' + bits0 ∧ sgn(mklist(boolvar, n) + boolvar0 ' + bits0) = boolvar ' + boolvar0 ' + bits0 ∧ ¬(boolvar ↔ boolvar0) ∧ n ≠ 0
Used simplifier rules: ⊦ boolvar + bits = boolvar ' + bits;