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