3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-06 14:13:23 +00:00

include debug output

This commit is contained in:
Nikolaj Bjorner 2024-02-05 15:31:33 -08:00
parent f4eaa6fc98
commit c40e72aaa3
2 changed files with 5 additions and 4 deletions

View file

@ -663,9 +663,8 @@ namespace nlsat {
continue; continue;
m_already_visited.setx(lidx, true, false); m_already_visited.setx(lidx, true, false);
js.push_back(l); js.push_back(l);
if (s->m_intervals[i].m_clause) { if (s->m_intervals[i].m_clause)
clauses.push_back(const_cast<clause*>(s->m_intervals[i].m_clause)); clauses.push_back(const_cast<clause*>(s->m_intervals[i].m_clause));
}
} }
for (unsigned i = 0; i < num; i++) { for (unsigned i = 0; i < num; i++) {
literal l = s->m_intervals[i].m_justification; literal l = s->m_intervals[i].m_justification;

View file

@ -1273,7 +1273,7 @@ namespace nlsat {
if (include_l) if (include_l)
core.push_back(~l); core.push_back(~l);
auto j = mk_lazy_jst(m_allocator, core.size(), core.data(), clauses.size(), clauses.data()); auto j = mk_lazy_jst(m_allocator, core.size(), core.data(), clauses.size(), clauses.data());
TRACE("nlsat_resolve", display(tout, j); display_eval(tout, j)); TRACE("nlsat_resolve", display(tout, j); display_eval(tout << "evaluated:", j));
assign(l, j); assign(l, j);
SASSERT(value(l) == l_true); SASSERT(value(l) == l_true);
} }
@ -1384,7 +1384,9 @@ namespace nlsat {
tmp = m_ism.mk_union(curr_set, xk_set); tmp = m_ism.mk_union(curr_set, xk_set);
if (m_ism.is_full(tmp)) { if (m_ism.is_full(tmp)) {
TRACE("nlsat_inf_set", tout << "infeasible set + current set = R, skip literal\n"; TRACE("nlsat_inf_set", tout << "infeasible set + current set = R, skip literal\n";
display(tout, cls) << "\n";); display(tout, cls) << "\n";
m_ism.display(tout, tmp); tout << "\n";
);
R_propagate(~l, tmp, false); R_propagate(~l, tmp, false);
continue; continue;
} }