| (false ∈ bits ∨ ¬ boolvar) ∧ (true ∈ bits ∨ boolvar) → (∀ bits0. sgn((boolvar ' + bits) + bits0) = sgn(boolvar ' + bits) + bits0) ⊦ sgn(boolvar ' + bits + bits1) = sgn(boolvar ' + bits) + bits1, boolvar ∧ ¬ false ∈ bits ∧ boolvar, ¬ boolvar ∧ ¬ true ∈ bits ∧ ¬ boolvar |
⊦ (false ∈ bits ∨ ¬ boolvar) ∧ (true ∈ bits ∨ boolvar), sgn(boolvar ' + bits + bits1) = sgn(boolvar ' + bits) + bits1, boolvar ∧ ¬ false ∈ bits ∧ boolvar, ¬ boolvar ∧ ¬ true ∈ bits ∧ ¬ boolvar
∀ bits0. sgn((boolvar ' + bits) + bits0) = sgn(boolvar ' + bits) + bits0 ⊦ sgn(boolvar ' + bits + bits1) = sgn(boolvar ' + bits) + bits1, boolvar ∧ ¬ false ∈ bits ∧ boolvar, ¬ boolvar ∧ ¬ true ∈ bits ∧ ¬ boolvar