summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/first_order_model.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/quantifiers/first_order_model.h')
-rw-r--r--src/theory/quantifiers/first_order_model.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/theory/quantifiers/first_order_model.h b/src/theory/quantifiers/first_order_model.h
index df9b55582..c8fcb7c44 100644
--- a/src/theory/quantifiers/first_order_model.h
+++ b/src/theory/quantifiers/first_order_model.h
@@ -48,6 +48,8 @@ private:
context::CDO< bool > d_axiom_asserted;
/** list of quantifiers asserted in the current context */
context::CDList<Node> d_forall_asserts;
+ /** is model set */
+ context::CDO< bool > d_isModelSet;
public: //for Theory UF:
//models for each UF operator
std::map< Node, uf::UfModelTree > d_uf_model_tree;
@@ -78,9 +80,12 @@ public:
virtual ~FirstOrderModel(){}
// reset the model
void reset();
-public:
// initialize the model
void initialize( bool considerAxioms = true );
+ /** mark model set */
+ void markModelSet() { d_isModelSet = true; }
+ /** is model set */
+ bool isModelSet() { return d_isModelSet; }
//the following functions are for evaluating quantifier bodies
public:
/** reset evaluation */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback