| ∀ bits0. sgn(sgn(boolvar0 ' + bits) + bits0) = sgn((boolvar0 ' + bits) + bits0) ⊦ boolvar0 ↔ boolvar, sgn(sgn(boolvar ' + boolvar0 ' + bits) + bits1) = sgn(boolvar ' + (boolvar0 ' + bits) + bits1) |
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;