summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/trigger.h
diff options
context:
space:
mode:
authorajreynol <andrew.j.reynolds@gmail.com>2014-09-23 15:34:03 +0200
committerajreynol <andrew.j.reynolds@gmail.com>2014-09-23 15:34:03 +0200
commitff216dc63edd0e9dc50bc38010ea50fa565e7e97 (patch)
tree1a61660f8ae118519a40805b98cb945d80e59825 /src/theory/quantifiers/trigger.h
parent2064e455674aab26e3632da31998bda8b3fff5f9 (diff)
Support :no-pattern.
Diffstat (limited to 'src/theory/quantifiers/trigger.h')
-rw-r--r--src/theory/quantifiers/trigger.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/theory/quantifiers/trigger.h b/src/theory/quantifiers/trigger.h
index 74a87591f..75ada4f83 100644
--- a/src/theory/quantifiers/trigger.h
+++ b/src/theory/quantifiers/trigger.h
@@ -94,7 +94,7 @@ private:
static bool isUsable( Node n, Node f );
static Node getIsUsableTrigger( Node n, Node f, bool pol = true, bool hasPol = false );
/** collect all APPLY_UF pattern terms for f in n */
- static bool collectPatTerms2( QuantifiersEngine* qe, Node f, Node n, std::map< Node, bool >& patMap, int tstrt, bool pol, bool hasPol );
+ static bool collectPatTerms2( QuantifiersEngine* qe, Node f, Node n, std::map< Node, bool >& patMap, int tstrt, std::vector< Node >& exclude, bool pol, bool hasPol );
public:
//different strategies for choosing trigger terms
enum {
@@ -102,7 +102,7 @@ public:
TS_MIN_TRIGGER,
TS_ALL,
};
- static void collectPatTerms( QuantifiersEngine* qe, Node f, Node n, std::vector< Node >& patTerms, int tstrt, bool filterInst = false );
+ static void collectPatTerms( QuantifiersEngine* qe, Node f, Node n, std::vector< Node >& patTerms, int tstrt, std::vector< Node >& exclude, bool filterInst = false );
public:
/** is usable trigger */
static bool isUsableTrigger( Node n, Node f );
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback