summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/theory/arith/proof_macros.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/theory/arith/proof_macros.h b/src/theory/arith/proof_macros.h
new file mode 100644
index 000000000..6cc1b3b15
--- /dev/null
+++ b/src/theory/arith/proof_macros.h
@@ -0,0 +1,34 @@
+/********************* */
+/*! \file proof_macros.h
+ ** \verbatim
+ ** Top contributors (to current version):
+ ** Alex Ozdemir
+ ** This file is part of the CVC4 project.
+ ** Copyright (c) 2009-2020 by the authors listed in the file AUTHORS
+ ** in the top-level source directory) and their institutional affiliations.
+ ** All rights reserved. See the file COPYING in the top-level source
+ ** directory for licensing information.\endverbatim
+ **
+ ** \brief Macros which run code when the old or new proof system is enabled,
+ ** or unsat cores are enabled.
+ **/
+
+#include "cvc4_private.h"
+
+#ifndef CVC4__THEORY__ARITH__PROOF_MACROS_H
+#define CVC4__THEORY__ARITH__PROOF_MACROS_H
+
+#include "options/smt_options.h"
+
+#define ARITH_PROOF(x) \
+ if (CVC4::options::proofNew()) \
+ { \
+ x; \
+ }
+#define ARITH_NULLPROOF(x) \
+ (CVC4::options::proofNew()) \
+ ? x \
+ : NULL
+#define ARITH_PROOF_ON() CVC4::options::proofNew()
+
+#endif // CVC4__THEORY__ARITH__PROOF_MACROS_H
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback