3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-07-19 10:52:02 +00:00

fixes to dt solver

This commit is contained in:
Nikolaj Bjorner 2021-02-25 10:35:02 -08:00
parent 04edfc9fdb
commit 080c9c6893
3 changed files with 26 additions and 16 deletions

View file

@ -103,16 +103,15 @@ namespace euf {
TRACE("euf",
for (auto const& d : deps.deps())
if (d.m_value) {
tout << mk_bounded_pp(d.m_key->get_expr(), m) << ":\n";
tout << bpp(d.m_key) << ":\n";
for (auto* n : *d.m_value)
tout << " " << mk_bounded_pp(n->get_expr(), m) << "\n";
tout << " " << bpp(n) << "\n";
}
);
}
void solver::dependencies2values(user_sort& us, deps_t& deps, model_ref& mdl) {
for (enode* n : deps.top_sorted()) {
unsigned id = n->get_root_id();
if (m_values.get(id, nullptr))
continue;