3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-28 18:29:23 +00:00

updates to euf completion

This commit is contained in:
Nikolaj Bjorner 2025-08-13 10:24:36 -07:00
parent 57a60c832b
commit 237891c901
2 changed files with 31 additions and 0 deletions

View file

@ -359,6 +359,11 @@ namespace euf {
IF_VERBOSE(1, verbose_stream() << "not: " << nf << "\n");
}
else {
expr_ref f1(f, m);
if (!m.is_implies(f) && !is_quantifier(f)) {
m_rewriter(f1);
f = f1;
}
enode* n = mk_enode(f);
if (m.is_true(n->get_root()->get_expr()))
return;