summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/model_engine.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/quantifiers/model_engine.h')
-rw-r--r--src/theory/quantifiers/model_engine.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/theory/quantifiers/model_engine.h b/src/theory/quantifiers/model_engine.h
index f5d1db736..a292eb5f8 100644
--- a/src/theory/quantifiers/model_engine.h
+++ b/src/theory/quantifiers/model_engine.h
@@ -40,6 +40,8 @@ private: //data maintained globally:
private: //analysis of current model:
//relevant domain
RelevantDomain d_rel_domain;
+ //is the exhaustive instantiation incomplete?
+ bool d_incomplete_check;
private:
//options
bool optOneInstPerQuantRound();
@@ -48,6 +50,8 @@ private:
private:
//initialize quantifiers, return number of lemmas produced
int initializeQuantifier( Node f );
+ //check model
+ void checkModel( int& addedLemmas );
//exhaustively instantiate quantifier (possibly using mbqi), return number of lemmas produced
int exhaustiveInstantiate( Node f, bool useRelInstDomain = false );
private:
@@ -57,7 +61,7 @@ private:
int d_totalLemmas;
int d_relevantLemmas;
public:
- ModelEngine( QuantifiersEngine* qe );
+ ModelEngine( context::Context* c, QuantifiersEngine* qe );
~ModelEngine(){}
public:
void check( Theory::Effort e );
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback