3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-29 11:55:51 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2024-01-02 08:23:28 -08:00
parent f70f1bb85c
commit c467f093d0
6 changed files with 45 additions and 71 deletions

View file

@ -217,8 +217,9 @@ namespace polysat {
m_var_eqs_head++;
pdd p = var2pdd(v1);
pdd q = var2pdd(v2);
TRACE("bv", tout << ctx.bpp(n) << " == " << ctx.bpp(var2enode(v2)) << "\n");
auto d = dependency(v1, v2);
constraint_id id = eq_constraint(p, q, d);
constraint_id id = eq_constraint(p, q, false, d);
m_core.assign_eh(id, false);
}
@ -232,7 +233,7 @@ namespace polysat {
pdd q = var2pdd(v2);
sat::literal eq = expr2literal(ne.eq());
auto d = dependency(eq.var());
auto id = eq_constraint(p, q, d);
auto id = eq_constraint(p, q, true, d);
TRACE("bv", tout << eq << " := " << s().value(eq) << " @" << s().scope_lvl() << "\n");
m_core.assign_eh(id, true);
}