summaryrefslogtreecommitdiff
path: root/src/options/quantifiers_modes.h
diff options
context:
space:
mode:
authorajreynol <andrew.j.reynolds@gmail.com>2016-07-05 15:11:28 -0500
committerajreynol <andrew.j.reynolds@gmail.com>2016-07-05 15:11:38 -0500
commit967747b7b279256bd9368e2d392ae71dec1bb1c1 (patch)
tree18a811b16d7552c1ae52fadfe34e54acde68e6a8 /src/options/quantifiers_modes.h
parenta58abbe71fb1fc07129ff9c7568ac544145fb57c (diff)
Add option --trigger-active-sel. Recognize simple triggers with polarity. Do not drop patterns from merged prenex (fixes bug 743).
Diffstat (limited to 'src/options/quantifiers_modes.h')
-rw-r--r--src/options/quantifiers_modes.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/options/quantifiers_modes.h b/src/options/quantifiers_modes.h
index 65445be17..fe76f8798 100644
--- a/src/options/quantifiers_modes.h
+++ b/src/options/quantifiers_modes.h
@@ -101,8 +101,6 @@ enum UserPatMode {
};
enum TriggerSelMode {
- /** default for trigger selection */
- TRIGGER_SEL_DEFAULT,
/** only consider minimal terms for triggers */
TRIGGER_SEL_MIN,
/** only consider maximal terms for triggers */
@@ -115,6 +113,15 @@ enum TriggerSelMode {
TRIGGER_SEL_ALL,
};
+enum TriggerActiveSelMode {
+ /** always use all triggers */
+ TRIGGER_ACTIVE_SEL_ALL,
+ /** only use triggers with minimal # of ground terms */
+ TRIGGER_ACTIVE_SEL_MIN,
+ /** only use triggers with maximal # of ground terms */
+ TRIGGER_ACTIVE_SEL_MAX,
+};
+
enum CVC4_PUBLIC PrenexQuantMode {
/** default : prenex quantifiers without user patterns */
PRENEX_NO_USER_PAT,
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback