Closed
Description
Hi,
For this instance, z3 eb2ee34 incorrectly gives sat
.
$ z3 small.smt2
unsat
$ z3 rewriter.sort_sums=true small.smt2
sat
$ cat small.smt2
(declare-const x Real)
(declare-fun a () Real)
(declare-fun v () Real)
(declare-fun ex () Real)
(assert (exists ((t Real)) (< (- 1) ex)))
(assert (forall ((e Real)) (exists ((V Real)) (= (* ex ex (+ (* v a) ex)) (+ x (* e e (- 1)))))))
(check-sat)