| ¬(mklist(boolvar, m) ≠ [] ∧ (mklist(boolvar, m).first ↔ boolvar)), ∀ boolvar. sgn(mklist(boolvar, m)) = boolvar ' ⊦ sgn(boolvar ' + mklist(boolvar, m)) = boolvar ', m = 0 |
∀ boolvar. sgn(mklist(boolvar, m)) = boolvar ' ⊦ sgn(boolvar ' + mklist(boolvar, m)) = boolvar ', m = 0, mklist(boolvar, m).first ↔ boolvar
Used simplifier rules: ⊦ mklist(boolvar, m) = [] ↔ m = 0;