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