3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-07-26 22:17:54 +00:00

add trace statement

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
Lev Nachmanson 2019-12-10 17:24:15 -10:00
parent a86d4b0675
commit eee8188abf

View file

@ -580,25 +580,28 @@ bool intervals::check_interval_for_conflict_on_zero_upper(
if (!separated_from_zero_on_upper(i)) if (!separated_from_zero_on_upper(i))
return false; return false;
m_core->add_empty_lemma(); TRACE("grobner", display(tout, i););
svector<lp::constraint_index> expl; m_core->add_empty_lemma();
dep = m_dep_manager.mk_join(dep, i.m_upper_dep); svector<lp::constraint_index> expl;
m_dep_manager.linearize(dep, expl); dep = m_dep_manager.mk_join(dep, i.m_upper_dep);
m_core->current_expl().add_expl(expl); m_dep_manager.linearize(dep, expl);
TRACE("nla_solver", m_core->print_lemma(tout);); m_core->current_expl().add_expl(expl);
return true; TRACE("nla_solver", m_core->print_lemma(tout););
return true;
} }
bool intervals::check_interval_for_conflict_on_zero_lower(const interval & i, ci_dependency* dep) { bool intervals::check_interval_for_conflict_on_zero_lower(const interval & i, ci_dependency* dep) {
if (!separated_from_zero_on_lower(i)) if (!separated_from_zero_on_lower(i)) {
return false; return false;
m_core->add_empty_lemma(); }
svector<lp::constraint_index> expl; TRACE("grobner", display(tout, i););
dep = m_dep_manager.mk_join(dep, i.m_lower_dep); m_core->add_empty_lemma();
m_dep_manager.linearize(dep, expl); svector<lp::constraint_index> expl;
m_core->current_expl().add_expl(expl); dep = m_dep_manager.mk_join(dep, i.m_lower_dep);
TRACE("nla_solver", m_core->print_lemma(tout);); m_dep_manager.linearize(dep, expl);
return true; m_core->current_expl().add_expl(expl);
TRACE("nla_solver", m_core->print_lemma(tout););
return true;
} }
common::ci_dependency *intervals::mk_dep(lp::constraint_index ci) const { common::ci_dependency *intervals::mk_dep(lp::constraint_index ci) const {