3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-24 17:45:32 +00:00

potential generalization

This commit is contained in:
Jakob Rath 2023-02-23 11:24:32 +01:00
parent 645f4620de
commit 9b274f349b

View file

@ -121,6 +121,8 @@ namespace polysat {
return prop;
}
// Ovfl(x, y) & ~Ovfl(y, z) ==> x > z
// TODO: Ovfl(x, y1) & ~Ovfl(y2, z) & y1 <= y2 ==> x > z
bool saturation::try_umul_ovfl_noovfl(pvar v, signed_constraint c1, conflict& core) {
set_rule("[y] ovfl(x, y) & ~ovfl(y, z) ==> x > z");
SASSERT(c1->is_umul_ovfl());