summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/inst_strategy_cbqi.h
diff options
context:
space:
mode:
authorajreynol <andrew.j.reynolds@gmail.com>2015-12-22 12:03:10 +0100
committerajreynol <andrew.j.reynolds@gmail.com>2015-12-22 12:03:10 +0100
commitbd6a13bbb46c272561c01b7783f62ff7be091c2c (patch)
tree0fb8e93664b68b961878a9a208423aaa5e85656a /src/theory/quantifiers/inst_strategy_cbqi.h
parent5f207ba01302c3245e169bfbe2ed91ad0cd659cd (diff)
Bug fix for cbqi, do not use model values for terms involving non-enumerable sorts.
Diffstat (limited to 'src/theory/quantifiers/inst_strategy_cbqi.h')
-rw-r--r--src/theory/quantifiers/inst_strategy_cbqi.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/theory/quantifiers/inst_strategy_cbqi.h b/src/theory/quantifiers/inst_strategy_cbqi.h
index b8bc25c6a..2105007e2 100644
--- a/src/theory/quantifiers/inst_strategy_cbqi.h
+++ b/src/theory/quantifiers/inst_strategy_cbqi.h
@@ -36,10 +36,11 @@ class InstStrategyCbqi : public QuantifiersModule {
typedef context::CDHashSet<Node, NodeHashFunction> NodeSet;
protected:
bool d_cbqi_set_quant_inactive;
+ bool d_incomplete_check;
/** whether we have added cbqi lemma */
NodeSet d_added_cbqi_lemma;
/** whether to do cbqi for this quantified formula */
- std::map< Node, bool > d_do_cbqi;
+ std::map< Node, bool > d_do_cbqi;
/** register ce lemma */
virtual void registerCounterexampleLemma( Node q, Node lem );
/** has added cbqi lemma */
@@ -138,7 +139,7 @@ protected:
void registerCounterexampleLemma( Node q, Node lem );
public:
InstStrategyCegqi( QuantifiersEngine * qe );
- ~InstStrategyCegqi() throw();
+ ~InstStrategyCegqi() throw();
bool addInstantiation( std::vector< Node >& subs );
bool isEligibleForInstantiation( Node n );
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback