mirror of
https://github.com/Z3Prover/z3
synced 2026-05-05 09:55:15 +00:00
add utilities for purification
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
f96133f4d9
commit
eceb92f5ef
3 changed files with 113 additions and 12 deletions
|
|
@ -122,6 +122,19 @@ namespace qe {
|
|||
*/
|
||||
expr_ref_vector get_ackerman_disequalities();
|
||||
|
||||
/**
|
||||
* Produce a model-based partition.
|
||||
*/
|
||||
vector<expr_ref_vector> get_partition(model& mdl);
|
||||
|
||||
/**
|
||||
* Extract shared occurrences of terms whose sort are
|
||||
* fid, but appear in a context that is not fid.
|
||||
* for example f(x + y) produces the shared occurrence
|
||||
* x + y when f is uninterpreted and x + y has sort Int or Real.
|
||||
*/
|
||||
expr_ref_vector shared_occurrences(family_id fid);
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue