mirror of
https://github.com/Z3Prover/z3
synced 2025-11-05 22:06:03 +00:00
propagate monomial is nla
This commit is contained in:
parent
318d7d7564
commit
41f59cb1ed
11 changed files with 210 additions and 115 deletions
|
|
@ -2163,8 +2163,14 @@ public:
|
|||
if (!m_nla)
|
||||
return;
|
||||
m_nla->propagate(m_nla_lemma_vector);
|
||||
for (nla::lemma const& l : m_nla_lemma_vector)
|
||||
false_case_of_check_nla(l);
|
||||
if (lp().get_status() == lp::lp_status::INFEASIBLE) {
|
||||
TRACE("arith", tout << "propagation conflict\n";);
|
||||
get_infeasibility_explanation_and_set_conflict();
|
||||
}
|
||||
else {
|
||||
for (nla::lemma const& l : m_nla_lemma_vector)
|
||||
false_case_of_check_nla(l);
|
||||
}
|
||||
}
|
||||
|
||||
bool should_propagate() const {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue