3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-07-25 21:57:00 +00:00

Skip lower bound assertions for unbounded objectives

This commit is contained in:
Anh-Dung Phan 2013-12-11 12:56:48 -08:00
parent 1c0442ea31
commit a737639790

View file

@ -292,6 +292,8 @@ namespace opt {
m_upper[i] = mid;
TRACE("opt", tout << "set lower bound of "; display_objective(tout, i) << " to: " << mid << "\n";
tout << get_lower(i) << ":" << get_upper(i) << "\n";);
// Only assert bounds for bounded objectives
if (mid.get_infinity().is_zero())
m_s->assert_expr(m_s->mk_ge(i, mid));
}