mirror of
https://github.com/Z3Prover/z3
synced 2025-04-29 20:05:51 +00:00
bug fixes to new core, elim_predicates and elim_unconstrained
This commit is contained in:
parent
b9a87e493b
commit
42076a3c13
10 changed files with 42 additions and 30 deletions
|
@ -478,8 +478,13 @@ namespace euf {
|
|||
m_ackerman->cg_conflict_eh(a, b);
|
||||
switch (s().value(lit)) {
|
||||
case l_true:
|
||||
if (n->merge_tf() && !m.is_value(n->get_root()->get_expr()))
|
||||
m_egraph.merge(n, ante, to_ptr(lit));
|
||||
if (!n->merge_tf())
|
||||
break;
|
||||
if (m.is_value(n->get_root()->get_expr()))
|
||||
break;
|
||||
if (!ante)
|
||||
ante = mk_true();
|
||||
m_egraph.merge(n, ante, to_ptr(lit));
|
||||
break;
|
||||
case l_undef:
|
||||
case l_false:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue