mirror of
https://github.com/Z3Prover/z3
synced 2025-06-03 12:51:22 +00:00
Rename pobs into pob_manager
This commit is contained in:
parent
176c0a97f7
commit
1910b4c87c
2 changed files with 8 additions and 7 deletions
|
@ -2123,9 +2123,10 @@ void pred_transformer::frames::simplify_formulas ()
|
||||||
|
|
||||||
/// pred_transformer::pobs
|
/// pred_transformer::pobs
|
||||||
|
|
||||||
pob* pred_transformer::pobs::mk_pob(pob *parent,
|
pob* pred_transformer::pob_manager::mk_pob(pob *parent,
|
||||||
unsigned level, unsigned depth,
|
unsigned level, unsigned depth,
|
||||||
expr *post, app_ref_vector const &b) {
|
expr *post,
|
||||||
|
app_ref_vector const &b) {
|
||||||
|
|
||||||
if (!m_pt.ctx.reuse_pobs()) {
|
if (!m_pt.ctx.reuse_pobs()) {
|
||||||
pob* n = alloc(pob, parent, m_pt, level, depth);
|
pob* n = alloc(pob, parent, m_pt, level, depth);
|
||||||
|
|
|
@ -269,9 +269,9 @@ class pred_transformer {
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
manager of proof-obligations (pobs)
|
manager of proof-obligations (pob_manager)
|
||||||
*/
|
*/
|
||||||
class pobs {
|
class pob_manager {
|
||||||
typedef ptr_buffer<pob, 1> pob_buffer;
|
typedef ptr_buffer<pob, 1> pob_buffer;
|
||||||
typedef obj_map<expr, pob_buffer > expr2pob_buffer;
|
typedef obj_map<expr, pob_buffer > expr2pob_buffer;
|
||||||
|
|
||||||
|
@ -280,7 +280,7 @@ class pred_transformer {
|
||||||
expr2pob_buffer m_pobs;
|
expr2pob_buffer m_pobs;
|
||||||
pob_ref_vector m_pinned;
|
pob_ref_vector m_pinned;
|
||||||
public:
|
public:
|
||||||
pobs(pred_transformer &pt) : m_pt(pt) {}
|
pob_manager(pred_transformer &pt) : m_pt(pt) {}
|
||||||
pob* mk_pob(pob *parent, unsigned level, unsigned depth,
|
pob* mk_pob(pob *parent, unsigned level, unsigned depth,
|
||||||
expr *post, app_ref_vector const &b);
|
expr *post, app_ref_vector const &b);
|
||||||
|
|
||||||
|
@ -362,7 +362,7 @@ class pred_transformer {
|
||||||
ptr_vector<datalog::rule> m_rules; // rules used to derive transformer
|
ptr_vector<datalog::rule> m_rules; // rules used to derive transformer
|
||||||
scoped_ptr<prop_solver> m_solver; // solver context
|
scoped_ptr<prop_solver> m_solver; // solver context
|
||||||
ref<solver> m_reach_solver; // context for reachability facts
|
ref<solver> m_reach_solver; // context for reachability facts
|
||||||
pobs m_pobs; // proof obligations created so far
|
pob_manager m_pobs; // proof obligations created so far
|
||||||
frames m_frames; // frames with lemmas
|
frames m_frames; // frames with lemmas
|
||||||
reach_fact_ref_vector m_reach_facts; // reach facts
|
reach_fact_ref_vector m_reach_facts; // reach facts
|
||||||
unsigned m_rf_init_sz; // number of reach fact from INIT
|
unsigned m_rf_init_sz; // number of reach fact from INIT
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue