3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-08 17:01:55 +00:00

add smt debug output for nla_core

This commit is contained in:
Nikolaj Bjorner 2025-09-21 19:23:42 +03:00
parent ce53e06e29
commit dcdae5a61c
3 changed files with 124 additions and 0 deletions

View file

@ -115,6 +115,9 @@ class core {
bool is_pseudo_linear(monic const& m) const;
void refine_pseudo_linear(monic const& m);
std::ostream& display_constraint_smt(std::ostream& out, unsigned id, lp::lar_base_constraint const& c) const;
std::ostream& display_declarations_smt(std::ostream& out) const;
public:
// constructor
core(lp::lar_solver& s, params_ref const& p, reslimit&);
@ -230,6 +233,7 @@ public:
std::ostream & display_row(std::ostream& out, lp::row_strip<lp::mpq> const& row) const;
std::ostream & display(std::ostream& out);
std::ostream& display_smt(std::ostream& out);
std::ostream & print_ineq(const ineq & in, std::ostream & out) const;
std::ostream & print_var(lpvar j, std::ostream & out) const;
std::ostream & print_monics(std::ostream & out) const;