mirror of
https://github.com/Z3Prover/z3
synced 2025-11-05 05:49:13 +00:00
Also print original exprs for polysat unsat core
This commit is contained in:
parent
2a2015f61d
commit
3fe591e5bb
2 changed files with 33 additions and 11 deletions
|
|
@ -1532,9 +1532,24 @@ namespace polysat {
|
|||
if (!found)
|
||||
verbose_stream() << " " << d << ": <no constraint in polysat>\n";
|
||||
}
|
||||
for (pvar v : vars)
|
||||
if (signed_constraint c = m_constraints.find_op_by_result_var(v))
|
||||
for (pvar v : vars) {
|
||||
switch (m_kind[v]) {
|
||||
case pvar_kind::external:
|
||||
break;
|
||||
case pvar_kind::name:
|
||||
break;
|
||||
case pvar_kind::op: {
|
||||
signed_constraint c = m_constraints.find_op_by_result_var(v);
|
||||
verbose_stream() << " op: " << lit_pp(*this, c) << "\n";
|
||||
break;
|
||||
}
|
||||
case pvar_kind::internal:
|
||||
verbose_stream() << " internal: v" << v << "\n";
|
||||
break;
|
||||
default:
|
||||
UNREACHABLE();
|
||||
}
|
||||
}
|
||||
});
|
||||
#if ENABLE_LEMMA_VALIDITY_CHECK
|
||||
clause_builder cb(*this, "unsat core check");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue