summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers_engine.h
diff options
context:
space:
mode:
authorajreynol <reynolds@laraserver2.epfl.ch>2014-06-16 18:05:36 +0200
committerlianah <lianahady@gmail.com>2014-06-19 18:24:38 -0400
commit95028e5424d08d2c921e6bb77320685e7161e736 (patch)
tree8681fea29b23dcb290e1a90f39b2d8ddee537efd /src/theory/quantifiers_engine.h
parent0a178db53367c6eaf186d754c39190b9b7a67a7b (diff)
More proof support for CASC : include skolemization
Diffstat (limited to 'src/theory/quantifiers_engine.h')
-rw-r--r--src/theory/quantifiers_engine.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/theory/quantifiers_engine.h b/src/theory/quantifiers_engine.h
index 999a716ba..19f8c55fb 100644
--- a/src/theory/quantifiers_engine.h
+++ b/src/theory/quantifiers_engine.h
@@ -125,6 +125,8 @@ private:
/** list of all instantiations produced for each quantifier */
std::map< Node, inst::InstMatchTrie > d_inst_match_trie;
std::map< Node, inst::CDInstMatchTrie* > d_c_inst_match_trie;
+ /** quantifiers that have been skolemized */
+ std::map< Node, bool > d_skolemized;
/** term database */
quantifiers::TermDb* d_term_db;
/** all triggers will be stored in this trie */
@@ -179,7 +181,7 @@ public:
/** register quantifier */
void registerPattern( std::vector<Node> & pattern);
/** assert universal quantifier */
- void assertNode( Node f );
+ void assertQuantifier( Node q, bool pol );
/** propagate */
void propagate( Theory::Effort level );
/** get next decision request */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback