mirror of
https://github.com/Z3Prover/z3
synced 2025-04-12 12:08:18 +00:00
port over moving m_nla_lemmas into nla_core from the linear monomial propagation branch
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
ec2937e2de
commit
e4e1d6148c
|
@ -1799,11 +1799,10 @@ public:
|
||||||
bool check_idiv_bounds() {
|
bool check_idiv_bounds() {
|
||||||
if (!m_nla)
|
if (!m_nla)
|
||||||
return true;
|
return true;
|
||||||
m_nla_lemma_vector.reset();
|
|
||||||
m_nla->check_bounded_divisions();
|
m_nla->check_bounded_divisions();
|
||||||
for (auto & lemma : m_nla->lemmas())
|
for (auto & lemma : m_nla->lemmas())
|
||||||
false_case_of_check_nla(lemma);
|
false_case_of_check_nla(lemma);
|
||||||
return m_nla_lemma_vector.empty();
|
return m_nla->lemmas.empty();
|
||||||
}
|
}
|
||||||
|
|
||||||
expr_ref var2expr(lpvar v) {
|
expr_ref var2expr(lpvar v) {
|
||||||
|
@ -3192,7 +3191,6 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
lp::explanation m_explanation;
|
lp::explanation m_explanation;
|
||||||
vector<nla::lemma> m_nla_lemma_vector;
|
|
||||||
vector<nla::ineq> m_nla_literals;
|
vector<nla::ineq> m_nla_literals;
|
||||||
literal_vector m_core;
|
literal_vector m_core;
|
||||||
svector<enode_pair> m_eqs;
|
svector<enode_pair> m_eqs;
|
||||||
|
|
Loading…
Reference in a new issue