3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-29 14:30:07 +00:00

Update initialization order

This commit is contained in:
Arie Gurfinkel 2018-05-21 09:46:15 -07:00
parent aeb2f3c4bb
commit 4de58a42fe
2 changed files with 35 additions and 14 deletions

View file

@ -428,7 +428,7 @@ public:
void add_premises(decl2rel const& pts, unsigned lvl, expr_ref_vector& r);
void inherit_properties(pred_transformer& other);
void inherit_lemmas(pred_transformer& other);
void ground_free_vars(expr* e, app_ref_vector& vars, ptr_vector<app>& aux_vars,
bool is_init);
@ -811,8 +811,9 @@ class context {
// Initialization
void init_lemma_generalizers(datalog::rule_set& rules);
void inherit_properties(const decl2rel& rels);
void init_lemma_generalizers();
void inherit_lemmas(const decl2rel& rels);
void init_global_smt_params();
bool check_invariant(unsigned lvl);
bool check_invariant(unsigned lvl, func_decl* fn);
@ -821,6 +822,9 @@ class context {
void init_rules(datalog::rule_set& rules, decl2rel& transformers);
// (re)initialize context with new relations
void init(const decl2rel &rels);
void simplify_formulas();
void reset_lemma_generalizers();