Closed remysucre closed 1 month ago
The following program should be satisfied by the sort with the empty universe, but z3 returns unsat:
unsat
(declare-sort T) (assert (forall ((x T)) (not (= x x)))) (check-sat)
This is not a bug. First-order simple sorted logic builds in that all sorts are non-empty.
The following program should be satisfied by the sort with the empty universe, but z3 returns
unsat
: