summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/inst_strategy_enumerative.h
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2019-04-16 11:53:45 -0500
committerGitHub <noreply@github.com>2019-04-16 11:53:45 -0500
commita47b722aa31cdd036f83425b2a805e6a572a974b (patch)
tree7a0eec8931f6acf557c381c57db0269bdc889f18 /src/theory/quantifiers/inst_strategy_enumerative.h
parent0da111d8649a535e83823c5d386c3582045e2fc4 (diff)
Stratify enumerative instantiation (#2954)
Diffstat (limited to 'src/theory/quantifiers/inst_strategy_enumerative.h')
-rw-r--r--src/theory/quantifiers/inst_strategy_enumerative.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/theory/quantifiers/inst_strategy_enumerative.h b/src/theory/quantifiers/inst_strategy_enumerative.h
index 6b2794fd5..f011efdfc 100644
--- a/src/theory/quantifiers/inst_strategy_enumerative.h
+++ b/src/theory/quantifiers/inst_strategy_enumerative.h
@@ -92,8 +92,12 @@ class InstStrategyEnum : public QuantifiersModule
* well-typed term *not* occurring in the current context.
* This handles corner cases where there are no well-typed
* ground terms in the current context to instantiate with.
+ *
+ * The flag isRd indicates whether we are trying relevant domain
+ * instantiations. If this flag is false, we are trying arbitrary ground
+ * term instantiations.
*/
- bool process(Node q, bool fullEffort);
+ bool process(Node q, bool fullEffort, bool isRd);
}; /* class InstStrategyEnum */
} /* CVC4::theory::quantifiers namespace */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback