3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-20 18:20:22 +00:00
This commit is contained in:
Nikolaj Bjorner 2020-05-06 12:56:46 -07:00
parent 603b5552fa
commit 691759c9e2
3 changed files with 13 additions and 4 deletions

View file

@ -226,23 +226,23 @@ interval theory_arith<Ext>::mk_interval_for(theory_var v) {
}
return interval(m_dep_manager,
l->get_value().get_rational().to_rational(),
!l->get_value().get_infinitesimal().to_rational().is_zero(),
l->get_value().get_infinitesimal().to_rational().is_pos(),
m_dep_manager.mk_leaf(l),
u->get_value().get_rational().to_rational(),
!u->get_value().get_infinitesimal().to_rational().is_zero(),
u->get_value().get_infinitesimal().to_rational().is_neg(),
m_dep_manager.mk_leaf(u));
}
else if (l) {
return interval(m_dep_manager,
l->get_value().get_rational().to_rational(),
!l->get_value().get_infinitesimal().to_rational().is_zero(),
l->get_value().get_infinitesimal().to_rational().is_pos(),
true,
m_dep_manager.mk_leaf(l));
}
else if (u) {
return interval(m_dep_manager,
u->get_value().get_rational().to_rational(),
!u->get_value().get_infinitesimal().to_rational().is_zero(),
u->get_value().get_infinitesimal().to_rational().is_neg(),
false,
m_dep_manager.mk_leaf(u));
}