mirror of
https://github.com/Z3Prover/z3
synced 2025-06-04 13:21:22 +00:00
na
This commit is contained in:
parent
e7ded9cdbd
commit
3293aeb7c7
2 changed files with 7 additions and 0 deletions
|
@ -419,6 +419,7 @@ namespace arith {
|
||||||
void false_case_of_check_nla(const nla::lemma& l);
|
void false_case_of_check_nla(const nla::lemma& l);
|
||||||
void dbg_finalize_model(model& mdl);
|
void dbg_finalize_model(model& mdl);
|
||||||
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
solver(euf::solver& ctx, theory_id id);
|
solver(euf::solver& ctx, theory_id id);
|
||||||
~solver() override;
|
~solver() override;
|
||||||
|
@ -426,6 +427,8 @@ namespace arith {
|
||||||
void get_antecedents(literal l, sat::ext_justification_idx idx, literal_vector& r, bool probing) override;
|
void get_antecedents(literal l, sat::ext_justification_idx idx, literal_vector& r, bool probing) override;
|
||||||
void asserted(literal l) override;
|
void asserted(literal l) override;
|
||||||
sat::check_result check() override;
|
sat::check_result check() override;
|
||||||
|
void simplify() override;
|
||||||
|
void init_search() override;
|
||||||
|
|
||||||
std::ostream& display(std::ostream& out) const override;
|
std::ostream& display(std::ostream& out) const override;
|
||||||
std::ostream& display_justification(std::ostream& out, sat::ext_justification_idx idx) const override;
|
std::ostream& display_justification(std::ostream& out, sat::ext_justification_idx idx) const override;
|
||||||
|
|
|
@ -173,6 +173,10 @@ public:
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rational& operator-=(int r) {
|
||||||
|
(*this) -= rational(r);
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
rational & operator*=(rational const & r) {
|
rational & operator*=(rational const & r) {
|
||||||
m().mul(m_val, r.m_val, m_val);
|
m().mul(m_val, r.m_val, m_val);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue