summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers_engine.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/quantifiers_engine.h')
-rw-r--r--src/theory/quantifiers_engine.h8
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:
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback