summaryrefslogtreecommitdiff
path: root/src/theory/logic_info.h
diff options
context:
space:
mode:
authorAndres Noetzli <andres.noetzli@gmail.com>2019-09-26 17:52:37 -0700
committerGitHub <noreply@github.com>2019-09-26 17:52:37 -0700
commit3aafd4a2ced87f0fd82ebe5279b73c84552502d5 (patch)
tree2e96b3cf82d4a1d2c74bb5a6b3227d5afb3716d1 /src/theory/logic_info.h
parent9ba1854be7d798a899a2b46c2707d376938c5d18 (diff)
parent923abd7000a2ab6e3c0776c59d159bdc3a4d9a52 (diff)
Merge branch 'master' into splitEqRew
Diffstat (limited to 'src/theory/logic_info.h')
-rw-r--r--src/theory/logic_info.h17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/theory/logic_info.h b/src/theory/logic_info.h
index 4c35b8d7f..a19936c34 100644
--- a/src/theory/logic_info.h
+++ b/src/theory/logic_info.h
@@ -18,8 +18,8 @@
#include "cvc4_public.h"
-#ifndef __CVC4__LOGIC_INFO_H
-#define __CVC4__LOGIC_INFO_H
+#ifndef CVC4__LOGIC_INFO_H
+#define CVC4__LOGIC_INFO_H
#include <string>
#include <vector>
@@ -201,6 +201,17 @@ public:
disableTheory(theory::THEORY_QUANTIFIERS);
}
+ /**
+ * Enable everything that is needed for sygus with respect to this logic info.
+ * This means enabling quantifiers, datatypes, UF, integers, and higher order.
+ */
+ void enableSygus();
+ /**
+ * Enable everything that is needed for separation logic. This means enabling
+ * the theories of separation logic, UF and sets.
+ */
+ void enableSeparationLogic();
+
// these are for arithmetic
/** Enable the use of integers in this logic. */
@@ -279,4 +290,4 @@ std::ostream& operator<<(std::ostream& out, const LogicInfo& logic) CVC4_PUBLIC;
}/* CVC4 namespace */
-#endif /* __CVC4__LOGIC_INFO_H */
+#endif /* CVC4__LOGIC_INFO_H */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback