diff options
Diffstat (limited to 'src/theory/quantifiers/theory_quantifiers.h')
-rw-r--r-- | src/theory/quantifiers/theory_quantifiers.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/theory/quantifiers/theory_quantifiers.h b/src/theory/quantifiers/theory_quantifiers.h index 0dab150ed..3168af195 100644 --- a/src/theory/quantifiers/theory_quantifiers.h +++ b/src/theory/quantifiers/theory_quantifiers.h @@ -19,13 +19,12 @@ #ifndef CVC4__THEORY__QUANTIFIERS__THEORY_QUANTIFIERS_H #define CVC4__THEORY__QUANTIFIERS__THEORY_QUANTIFIERS_H -#include "context/cdhashmap.h" #include "context/context.h" #include "expr/node.h" #include "theory/output_channel.h" +#include "theory/quantifiers/proof_checker.h" #include "theory/quantifiers/quantifiers_rewriter.h" #include "theory/theory.h" -#include "theory/theory_engine.h" #include "theory/valuation.h" #include "util/statistics_registry.h" @@ -35,9 +34,12 @@ namespace quantifiers { class TheoryQuantifiers : public Theory { public: - TheoryQuantifiers(context::Context* c, context::UserContext* u, - OutputChannel& out, Valuation valuation, - const LogicInfo& logicInfo); + TheoryQuantifiers(context::Context* c, + context::UserContext* u, + OutputChannel& out, + Valuation valuation, + const LogicInfo& logicInfo, + ProofNodeManager* pnm = nullptr); ~TheoryQuantifiers(); TheoryRewriter* getTheoryRewriter() override { return &d_rewriter; } @@ -62,6 +64,8 @@ class TheoryQuantifiers : public Theory { private: /** The theory rewriter for this theory. */ QuantifiersRewriter d_rewriter; + /** The proof rule checker */ + QuantifiersProofRuleChecker d_qChecker; };/* class TheoryQuantifiers */ }/* CVC4::theory::quantifiers namespace */ |