mirror of
https://github.com/Z3Prover/z3
synced 2025-11-22 05:36:41 +00:00
remove unused min-aggregate
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
3f02beb820
commit
4bbe1d4674
7 changed files with 3 additions and 232 deletions
|
|
@ -120,21 +120,6 @@ namespace datalog {
|
|||
instruction_observer m_instruction_observer;
|
||||
expr_free_vars m_free_vars;
|
||||
|
||||
/**
|
||||
\brief Finds all the min aggregation functions in the premise of a given rule.
|
||||
*/
|
||||
static void find_min_aggregates(const rule * r, ptr_vector<func_decl>& min_aggregates);
|
||||
|
||||
/**
|
||||
\brief Decides whether a predicate is subject to a min aggregation function.
|
||||
|
||||
If \c decl is subject to a min aggregation function, the output parameters are written
|
||||
with the neccessary information.
|
||||
|
||||
\returns true if the output paramaters have been written
|
||||
*/
|
||||
static bool prepare_min_aggregate(const func_decl * decl, const ptr_vector<func_decl>& min_aggregates,
|
||||
unsigned_vector & group_by_cols, unsigned & min_col);
|
||||
|
||||
/**
|
||||
If true, the union operation on the underlying structure only provides the information
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue