summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/term_util.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/quantifiers/term_util.h')
-rw-r--r--src/theory/quantifiers/term_util.h16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/theory/quantifiers/term_util.h b/src/theory/quantifiers/term_util.h
index dd3e76ee2..820821991 100644
--- a/src/theory/quantifiers/term_util.h
+++ b/src/theory/quantifiers/term_util.h
@@ -270,10 +270,18 @@ public:
* double negation if applicable, e.g. mkNegate( ~, ~x ) ---> x.
*/
static Node mkNegate(Kind notk, Node n);
- /** is assoc */
- static bool isAssoc( Kind k );
- /** is k commutative? */
- static bool isComm( Kind k );
+ /** is k associative?
+ *
+ * If flag reqNAry is true, then we additionally require that k is an
+ * n-ary operator.
+ */
+ static bool isAssoc(Kind k, bool reqNAry = false);
+ /** is k commutative?
+ *
+ * If flag reqNAry is true, then we additionally require that k is an
+ * n-ary operator.
+ */
+ static bool isComm(Kind k, bool reqNAry = false);
/** is k non-additive?
* Returns true if
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback