3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-04-02 18:08:57 +00:00

add the false literal callback

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2026-03-25 13:32:18 -07:00
parent 77d86343d0
commit fa4cd37c07

View file

@ -88,11 +88,14 @@ namespace smt {
literal lit = ctx.get_literal(e);
if (is_not)
lit.neg();
if (ctx.get_assignment(lit) == l_false)
if (ctx.get_assignment(lit) == l_false) {
IF_VERBOSE(1, verbose_stream() << "literal_if_false: " << lit << " " << mk_pp(e, m) << " is assigned false\n");
return lit;
}
return sat::null_literal;
};
m_nielsen.set_literal_if_false(literal_if_false);
}