mirror of
https://github.com/Z3Prover/z3
synced 2026-05-30 21:57:46 +00:00
fix empty set declaration, add axioms and rewrites
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
4630373a97
commit
4464ab9431
6 changed files with 180 additions and 122 deletions
|
|
@ -122,12 +122,12 @@ namespace smt {
|
|||
}
|
||||
|
||||
/*
|
||||
* Merge the equivalence classes of two variables.
|
||||
* Merge the equivalence classes of two variables.
|
||||
* parent_in := vector of (set.in x S) terms where S is in the equivalence class of r.
|
||||
* parent_setops := vector of (set.op S T) where S or T is in the equivalence class of r.
|
||||
* setops := vector of (set.op S T) where (set.op S T) is in the equivalence class of r.
|
||||
*
|
||||
*/
|
||||
*/
|
||||
void theory_finite_set::merge_eh(theory_var root, theory_var other, theory_var, theory_var) {
|
||||
// r is the new root
|
||||
TRACE(finite_set, tout << "merging v" << root << " v" << other << "\n"; display_var(tout, root);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue