diff options
author | ajreynol <andrew.j.reynolds@gmail.com> | 2014-12-22 00:49:27 +0100 |
---|---|---|
committer | ajreynol <andrew.j.reynolds@gmail.com> | 2014-12-22 00:49:27 +0100 |
commit | 1eef0f8d079e40cf9eac76e70399908d75dc11bc (patch) | |
tree | 329e7bdf3d7e778612d88e596a8786f77d9e5740 /src/theory/quantifiers/trigger.cpp | |
parent | 92d9c961aeb90531ca56d4014f4679d0241a6148 (diff) |
Add misc trigger options.
Diffstat (limited to 'src/theory/quantifiers/trigger.cpp')
-rw-r--r-- | src/theory/quantifiers/trigger.cpp | 5 |
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; |