| ⊦ bits = [], bits0 = [], boolvar ∈ bitsor(sgn(bits), bits0) ↔ boolvar ∈ bitsor(bits, bits0) |
⊦ 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(bits) = boolvar + boolvar0 + bits0 ∧ ¬(boolvar ↔ boolvar0) ∧ n ≠ 0) ⊦ bits = [], bits0 = [], boolvar ∈ bitsor(sgn(bits), bits0) ↔ boolvar ∈ bitsor(bits, bits0)
Used terms: bits