mirror of
https://github.com/Z3Prover/z3
synced 2026-04-16 17:23:25 +00:00
euf_completion with AC: add first cut of AC matching for top-level, add plugins and fix shared expression rewriting in ac-plugin
This commit is contained in:
parent
bc312768c8
commit
b2f01706be
8 changed files with 139 additions and 26 deletions
|
|
@ -310,6 +310,13 @@ namespace euf {
|
|||
}
|
||||
}
|
||||
|
||||
void egraph::register_shared(enode* n, theory_id id) {
|
||||
force_push();
|
||||
auto* p = get_plugin(id);
|
||||
if (p)
|
||||
p->register_node(n);
|
||||
}
|
||||
|
||||
void egraph::undo_add_th_var(enode* n, theory_id tid) {
|
||||
theory_var v = n->get_th_var(tid);
|
||||
SASSERT(v != null_theory_var);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue