| false ∈ bits0 ⊦ true ∈ bits0, ∃ boolvar2, n0, boolvar3, bits1. true ' + bits0 = mklist(boolvar2, n0) + boolvar3 ' + bits1 ∧ sgn(mklist(boolvar2, n0) + boolvar3 ' + bits1) = boolvar2 ' + boolvar3 ' + bits1 ∧ ¬(boolvar2 ↔ boolvar3) ∧ n0 ≠ 0 |
⊦ ¬ boolvar ∈ bits ↔ mklist(¬ boolvar, # bits) = bits
false ∈ bits0 ⊦ mklist(¬ true, # bits0) ≠ bits0, ∃ boolvar2, n0, boolvar3, bits1. true ' + bits0 = mklist(boolvar2, n0) + boolvar3 ' + bits1 ∧ sgn(mklist(boolvar2, n0) + boolvar3 ' + bits1) = boolvar2 ' + boolvar3 ' + bits1 ∧ ¬(boolvar2 ↔ boolvar3) ∧ n0 ≠ 0
Used terms: bits0, true