| bits = boolvar0 + bits0 ⊦ sgn(boolvar ' + bits) = boolvar ' + bits, boolvar0 ↔ ¬ boolvar, bits = [], boolvar ∈ bits |
⊦ boolvar0 ↔ ¬ boolvar, sgn(boolvar ' + boolvar0 ' + bits0) = boolvar ' + boolvar0 ' + bits0, boolvar ↔ boolvar0, boolvar ∈ bits0
Used simplifier rules: ⊦ ¬ boolvar ∈ boolvar0 ' + bits ↔ ¬(boolvar ↔ boolvar0) ∧ ¬ boolvar ∈ bits;% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ boolvar ' + bits ≠ [];% ⊦ boolvar + bits = boolvar ' + bits;