You are not doing anything wrong. The official release (v4.3.1) may fail on problems containing cardinality constraints such as
(assert (forall ((x boolean)) (or (= x boolean_false)
(= x boolean_true))))
This constraint is asserting that the uninterpreted sort boolean
has at most two elements.
I fixed this problem. The fix is already available in the unstable
branch.
Here are some instructions on how to compile the unstable
branch.
Tomorrow, the nightly builds will also contain this fix.