mirror of
https://github.com/Z3Prover/z3
synced 2025-04-29 11:55:51 +00:00
bugbash
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
3e23ff9bad
commit
e2c5d7d358
3 changed files with 15 additions and 7 deletions
|
@ -135,7 +135,9 @@ namespace polysat {
|
|||
}
|
||||
|
||||
void solver::explain_dep(dependency const& d, euf::enode_pair_vector& eqs, sat::literal_vector& core) {
|
||||
if (d.is_bool_var()) {
|
||||
if (d.is_axiom())
|
||||
;
|
||||
else if (d.is_bool_var()) {
|
||||
auto bv = d.bool_var();
|
||||
auto lit = sat::literal(bv, s().value(bv) == l_false);
|
||||
core.push_back(lit);
|
||||
|
@ -379,7 +381,7 @@ namespace polysat {
|
|||
core.push_back(~lit);
|
||||
hint = mk_proof_hint(name, core, {});
|
||||
}
|
||||
IF_VERBOSE(1, display_clause(name, verbose_stream(), lits));
|
||||
IF_VERBOSE(3, display_clause(name, verbose_stream(), lits));
|
||||
s().add_clause(lits.size(), lits.data(), sat::status::th(is_redundant, get_id(), hint));
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue