summaryrefslogtreecommitdiff
path: root/src/theory/arith/theory_arith.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/arith/theory_arith.h')
-rw-r--r--src/theory/arith/theory_arith.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/theory/arith/theory_arith.h b/src/theory/arith/theory_arith.h
index 71a25ac12..4851f1c5d 100644
--- a/src/theory/arith/theory_arith.h
+++ b/src/theory/arith/theory_arith.h
@@ -19,6 +19,7 @@
#include "expr/node.h"
#include "theory/arith/arith_state.h"
+#include "theory/arith/inference_manager.h"
#include "theory/arith/theory_arith_private_forward.h"
#include "theory/theory.h"
@@ -96,9 +97,19 @@ class TheoryArith : public Theory {
std::pair<bool, Node> entailmentCheck(TNode lit) override;
+ /** Return a reference to the arith::InferenceManager. */
+ InferenceManager& getInferenceManager()
+ {
+ return d_inferenceManager;
+ }
+
private:
/** The state object wrapping TheoryArithPrivate */
ArithState d_astate;
+
+ /** The arith::InferenceManager. */
+ InferenceManager d_inferenceManager;
+
};/* class TheoryArith */
}/* CVC4::theory::arith namespace */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback