| ∀ boolvar2. boolvar2 ∈ sgn(boolvar1 ' + bits) ↔ boolvar2 ∈ bits ∨ (boolvar2 ↔ boolvar1) ⊦ boolvar1 ↔ boolvar, boolvar0 ∈ sgn(boolvar ' + boolvar1 ' + bits) ↔ (boolvar0 ↔ boolvar) ∨ (boolvar0 ↔ boolvar1) ∨ boolvar0 ∈ bits |
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;%⊦ ¬(boolvar ↔ boolvar0) → (boolvar ∈ boolvar0 ' + bits ↔ boolvar ∈ bits);%⊦ ¬ boolvar ∈ boolvar0 ' + bits ↔ ¬(boolvar ↔ boolvar0) ∧ ¬ boolvar ∈ bits;