mirror of
https://github.com/Z3Prover/z3
synced 2025-08-15 07:15:26 +00:00
streamline pb solver interface and naming after removal of xor
This commit is contained in:
parent
13f05ae9dc
commit
026065ff71
73 changed files with 1131 additions and 1201 deletions
|
@ -146,7 +146,7 @@ namespace smt {
|
|||
|
||||
void context::display_enode_defs(std::ostream & out) const {
|
||||
for (enode * x : m_enodes) {
|
||||
expr * n = x->get_owner();
|
||||
expr * n = x->get_expr();
|
||||
ast_def_ll_pp(out, m, n, get_pp_visited(), true, false);
|
||||
}
|
||||
}
|
||||
|
@ -246,8 +246,8 @@ namespace smt {
|
|||
void context::display_eqc(std::ostream & out) const {
|
||||
bool first = true;
|
||||
for (enode * x : m_enodes) {
|
||||
expr * n = x->get_owner();
|
||||
expr * r = x->get_root()->get_owner();
|
||||
expr * n = x->get_expr();
|
||||
expr * r = x->get_root()->get_expr();
|
||||
if (n != r) {
|
||||
if (first) {
|
||||
out << "equivalence classes:\n";
|
||||
|
@ -457,7 +457,7 @@ namespace smt {
|
|||
}
|
||||
for (unsigned i = 0; i < num_eq_antecedents; i++) {
|
||||
enode_pair const & p = eq_antecedents[i];
|
||||
n = m.mk_eq(p.first->get_owner(), p.second->get_owner());
|
||||
n = m.mk_eq(p.first->get_expr(), p.second->get_expr());
|
||||
fmls.push_back(n);
|
||||
}
|
||||
if (consequent != false_literal) {
|
||||
|
@ -509,14 +509,14 @@ namespace smt {
|
|||
out << std::left << n->get_owner_id() << " #";
|
||||
out.width(5);
|
||||
out << n->get_root()->get_owner_id() << " := " << std::right;
|
||||
unsigned num = n->get_owner()->get_num_args();
|
||||
unsigned num = n->get_expr()->get_num_args();
|
||||
if (num > 0)
|
||||
out << "(";
|
||||
out << n->get_decl()->get_name();
|
||||
if (!n->get_decl()->private_parameters())
|
||||
display_parameters(out, n->get_decl()->get_num_parameters(), n->get_decl()->get_parameters());
|
||||
for (unsigned i = 0; i < num; i++) {
|
||||
expr * arg = n->get_owner()->get_arg(i);
|
||||
expr * arg = n->get_expr()->get_arg(i);
|
||||
if (e_internalized(arg)) {
|
||||
enode * n = get_enode(arg)->get_root();
|
||||
out << " #" << n->get_owner_id();
|
||||
|
@ -658,7 +658,7 @@ namespace smt {
|
|||
std::ostream& operator<<(std::ostream& out, enode_pp const& p) {
|
||||
ast_manager& m = p.ctx.get_manager();
|
||||
enode* n = p.n;
|
||||
return out << "[#" << n->get_owner_id() << " " << mk_bounded_pp(n->get_owner(), m) << "]";
|
||||
return out << "[#" << n->get_owner_id() << " " << mk_bounded_pp(n->get_expr(), m) << "]";
|
||||
}
|
||||
|
||||
std::ostream& operator<<(std::ostream& out, enode_eq_pp const& p) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue