| true ∈ bits ∨ boolvar0 → (∀ bits0. sgn((boolvar0 ' + bits) + false ' + bits0) = sgn(boolvar0 ' + bits) + false ' + bits0) ⊦ boolvar0 ↔ boolvar, sgn(boolvar ' + (boolvar0 ' + bits) + false ' + bits1) = sgn(boolvar ' + boolvar0 ' + bits) + false ' + bits1, ¬ boolvar ∧ ¬ true ∈ bits ∧ ¬ boolvar0 |
Used simplifier rules: sgn-base-02: ⊦ sgn(false ' + true ' + bits) = false ' + true ' + bits;%sgn-base-01: ⊦ sgn(true ' + false ' + bits) = true ' + false ' + bits;% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ bits + bits0 = bits + bits1 ↔ bits0 = bits1;