summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/trigger.cpp
diff options
context:
space:
mode:
authorajreynol <andrew.j.reynolds@gmail.com>2014-12-22 00:49:27 +0100
committerajreynol <andrew.j.reynolds@gmail.com>2014-12-22 00:49:27 +0100
commit1eef0f8d079e40cf9eac76e70399908d75dc11bc (patch)
tree329e7bdf3d7e778612d88e596a8786f77d9e5740 /src/theory/quantifiers/trigger.cpp
parent92d9c961aeb90531ca56d4014f4679d0241a6148 (diff)
Add misc trigger options.
Diffstat (limited to 'src/theory/quantifiers/trigger.cpp')
-rw-r--r--src/theory/quantifiers/trigger.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/theory/quantifiers/trigger.cpp b/src/theory/quantifiers/trigger.cpp
index 65b976b4a..e953e90b2 100644
--- a/src/theory/quantifiers/trigger.cpp
+++ b/src/theory/quantifiers/trigger.cpp
@@ -318,6 +318,9 @@ bool Trigger::isSimpleTrigger( Node n ){
return false;
}
}
+ if( options::purifyDtTriggers() && n.getKind()==APPLY_SELECTOR_TOTAL ){
+ return false;
+ }
return true;
}else{
return false;
@@ -442,7 +445,7 @@ bool Trigger::isLocalTheoryExt( Node n, std::vector< Node >& vars, std::vector<
for( unsigned i=0; i<n.getNumChildren(); i++ ){
if( !isLocalTheoryExt( n[i], vars, patTerms ) ){
return false;
- }
+ }
}
}
return true;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback