3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-06-30 12:28:53 +00:00

tune and fix derive

This commit is contained in:
Nikolaj Bjorner 2026-06-09 11:10:07 -07:00
parent 61093fadf6
commit 867dc175c5
2 changed files with 119 additions and 49 deletions

View file

@ -128,7 +128,9 @@ namespace seq {
// Smart constructors with path-aware simplification and ACI canonicalization
expr_ref mk_union(expr* a, expr* b);
void flatten_union(expr* e, expr_ref_vector& args);
expr_ref merge_union(expr* a, expr* b); // merge two sorted right-associated union chains
bool are_complements(expr* a, expr* b);
unsigned union_id(expr* e); // complement-aware ID for sorting
bool is_subset(expr* a, expr* b);
expr_ref mk_union_core(expr* a, expr* b);
expr_ref mk_inter(expr* a, expr* b);