3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 17:15:31 +00:00

Add virtual concat terms on demand during propagation

This commit is contained in:
Jakob Rath 2023-07-18 14:47:44 +02:00
parent 4049716946
commit c124cbae97
3 changed files with 60 additions and 31 deletions

View file

@ -128,6 +128,11 @@ namespace polysat {
sl.explain_equal(sl.var2slice(b), sl.pdd2slice(d), reason_lits, reason_vars);
std::cout << " Reason: " << reason_lits << " vars " << reason_vars << "\n";
sl.display_tree(std::cout);
VERIFY(sl.invariant());
sl.propagate();
sl.display_tree(std::cout);
VERIFY(sl.invariant());
}