3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-21 21:33:39 +00:00

make work for variables

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2023-03-02 08:22:02 -08:00
parent 6450ad82f4
commit 287a536d40

View file

@ -1580,12 +1580,15 @@ namespace polysat {
return true; return true;
} }
y = q.var(); y = q.var();
if (!q.lo().is_val()) if (!q.hi().is_val() && q.hi().var() == y)
return false; return false;
if (!q.hi().is_val()) if (!s.try_eval(q.hi(), a))
return false; return false;
a = round(M, q.hi().val()); if (!s.try_eval(q.lo(), b))
b = round(M, q.lo().val()); return false;
a = round(M, a);
b = round(M, b);
return true; return true;
} }