mirror of
https://github.com/Z3Prover/z3
synced 2025-07-31 00:13:16 +00:00
port updates to egraph from poly
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
24ffef8ac5
commit
a5a819c291
11 changed files with 91 additions and 54 deletions
|
@ -26,12 +26,13 @@ namespace euf {
|
|||
}
|
||||
|
||||
void plugin::push_merge(enode* a, enode* b, justification j) {
|
||||
TRACE("euf", tout << "push-merge " << g.bpp(a) << " == " << g.bpp(b) << " " << j << "\n");
|
||||
g.push_merge(a, b, j);
|
||||
}
|
||||
|
||||
void plugin::push_merge(enode* a, enode* b) {
|
||||
TRACE("plugin", tout << g.bpp(a) << " == " << g.bpp(b) << "\n");
|
||||
g.push_merge(a, b, justification::axiom());
|
||||
g.push_merge(a, b, justification::axiom(get_id()));
|
||||
}
|
||||
|
||||
enode* plugin::mk(expr* e, unsigned n, enode* const* args) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue