diff options
author | ajreynol <andrew.j.reynolds@gmail.com> | 2015-04-01 13:09:49 +0200 |
---|---|---|
committer | ajreynol <andrew.j.reynolds@gmail.com> | 2015-04-01 13:11:13 +0200 |
commit | 3ac872f4a3f65bd1b38c1362b8ca9d351ed89333 (patch) | |
tree | c62a424af1b419155af0f59612d376fc10e7a6b6 /src/theory/quantifiers/inst_strategy_cbqi.h | |
parent | 9350915de95c1b569eea8262c4602708dfa6c3fa (diff) |
Improvements and bug fixes related to cbqi/cegqi. Minor fix for fmf with fun-def. Add skolemization options.
Diffstat (limited to 'src/theory/quantifiers/inst_strategy_cbqi.h')
-rw-r--r-- | src/theory/quantifiers/inst_strategy_cbqi.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/theory/quantifiers/inst_strategy_cbqi.h b/src/theory/quantifiers/inst_strategy_cbqi.h index e139d0b6f..9435fc97c 100644 --- a/src/theory/quantifiers/inst_strategy_cbqi.h +++ b/src/theory/quantifiers/inst_strategy_cbqi.h @@ -92,13 +92,16 @@ public: InstStrategyCegqi * d_out; bool addInstantiation( std::vector< Node >& subs, std::vector< int >& subs_typ ); bool isEligibleForInstantiation( Node n ); + bool addLemma( Node lem ); }; class InstStrategyCegqi : public InstStrategy { private: CegqiOutputInstStrategy * d_out; std::map< Node, CegInstantiator * > d_cinst; + Node d_n_delta; Node d_curr_quant; + bool d_check_delta_lemma; /** process functions */ void processResetInstantiationRound( Theory::Effort effort ); int process( Node f, Theory::Effort effort, int e ); @@ -108,6 +111,7 @@ public: bool addInstantiation( std::vector< Node >& subs, std::vector< int >& subs_typ ); bool isEligibleForInstantiation( Node n ); + bool addLemma( Node lem ); /** identify */ std::string identify() const { return std::string("Cegqi"); } }; |