| ∀ boolvar. sgn(boolvar ' + bits0).first ↔ boolvar ⊦ sgn(boolvar0 ' + boolvar ' + bits0).first ↔ boolvar0 |
bits ≠ [], bits.first ↔ boolvar ⊦ sgn(boolvar ' + bits) = sgn(bits)
¬(boolvar ' + bits0 ≠ [] ∧ ((boolvar ' + bits0).first ↔ boolvar0)), ∀ boolvar. sgn(boolvar ' + bits0).first ↔ boolvar ⊦ sgn(boolvar0 ' + boolvar ' + bits0).first ↔ boolvar0
boolvar ' + bits0 ≠ [] ∧ ((boolvar ' + bits0).first ↔ boolvar0), ∀ boolvar. sgn(boolvar ' + bits0).first ↔ boolvar ⊦ sgn(boolvar ' + bits0).first ↔ boolvar0
Used terms: boolvar ' + bits0, boolvar0