3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-10 21:20:52 +00:00

Factored mbp into pred_transformer and added stats

This commit is contained in:
Arie Gurfinkel 2018-05-31 11:16:05 -07:00
parent fde58664f6
commit 16fefe850a
2 changed files with 21 additions and 12 deletions

View file

@ -310,6 +310,7 @@ class pred_transformer {
stopwatch m_initialize_watch;
stopwatch m_must_reachable_watch;
stopwatch m_ctp_watch;
stopwatch m_mbp_watch;
/// Auxiliary variables to represent different disjunctive
@ -458,6 +459,10 @@ public:
/// \brief Returns true if the obligation is already blocked by current quantified lemmas
bool is_qblocked (pob &n);
/// \brief interface to Model Based Projection
void mbp(app_ref_vector &vars, expr_ref &fml, const model_ref &mdl,
bool reduce_all_selects = true);
};
@ -679,6 +684,7 @@ public:
ast_manager &get_ast_manager () const {return m_parent.get_ast_manager ();}
manager &get_manager () const {return m_parent.get_manager ();}
context &get_context() const {return m_parent.get_context();}
pred_transformer &pt() const {return m_parent.pt();}
};