diff options
Diffstat (limited to 'src/theory/quantifiers_engine.h')
-rw-r--r-- | src/theory/quantifiers_engine.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/theory/quantifiers_engine.h b/src/theory/quantifiers_engine.h index 1f4a04218..08ca0564b 100644 --- a/src/theory/quantifiers_engine.h +++ b/src/theory/quantifiers_engine.h @@ -143,6 +143,9 @@ private: quantifiers::QuantAntiSkolem * d_anti_skolem; /** quantifiers instantiation propagtor */ quantifiers::InstPropagator * d_inst_prop; +private: + /** whether we are tracking instantiation lemmas */ + bool d_trackInstLemmas; public: //effort levels enum { QEFFORT_CONFLICT, @@ -363,6 +366,11 @@ public: void printSynthSolution( std::ostream& out ); /** get instantiations */ void getInstantiations( std::map< Node, std::vector< Node > >& insts ); + /** get unsat core lemmas */ + bool getUnsatCoreLemmas( std::vector< Node >& active_lemmas ); + bool getUnsatCoreLemmas( std::vector< Node >& active_lemmas, std::map< Node, Node >& weak_imp ); + /** get inst for lemmas */ + void getExplanationForInstLemmas( std::vector< Node >& lems, std::map< Node, Node >& quant, std::map< Node, std::vector< Node > >& tvec ); /** statistics class */ class Statistics { public: |