diff --git a/src/math/lp/int_solver.cpp b/src/math/lp/int_solver.cpp index 39ef072b0..d2992027c 100644 --- a/src/math/lp/int_solver.cpp +++ b/src/math/lp/int_solver.cpp @@ -365,8 +365,6 @@ bool int_solver::get_freedom_interval_for_column(unsigned j, bool & inf_l, impq m = lcm(m, denominator(a)); if (!inf_l && !inf_u) { - if (l > u) - break; if (l == u) continue; } @@ -384,7 +382,7 @@ bool int_solver::get_freedom_interval_for_column(unsigned j, bool & inf_l, impq set_upper(u, inf_u, delta(a, xi, lrac.m_r_lower_bounds()[i])); } } - + VERIFY(l <= zero_of_type() && zero_of_type() <= u); l += xj; u += xj; @@ -399,7 +397,7 @@ bool int_solver::get_freedom_interval_for_column(unsigned j, bool & inf_l, impq tout << "val = " << get_value(j) << "\n"; tout << "return " << (inf_l || inf_u || l <= u); ); - return (inf_l || inf_u || l <= u); + return true; }