summaryrefslogtreecommitdiff
path: root/src/theory/builtin/proof_checker.cpp
diff options
context:
space:
mode:
authorAina Niemetz <aina.niemetz@gmail.com>2021-09-01 19:57:21 -0700
committerGitHub <noreply@github.com>2021-09-02 02:57:21 +0000
commitfb4a3021359059c82f9a01ad4a9d78d1c126a64c (patch)
tree97e228ace63c39f6fce72004c1ef1adbe61a2afd /src/theory/builtin/proof_checker.cpp
parent9f48eb94a7a72338283492169a0d494fcdc57034 (diff)
rewriter: Make rewriteEqualityExt non-static. (#7110)
More work towards getting rid of SmtEngine::currentSmtEngine and closing #3468.
Diffstat (limited to 'src/theory/builtin/proof_checker.cpp')
-rw-r--r--src/theory/builtin/proof_checker.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/theory/builtin/proof_checker.cpp b/src/theory/builtin/proof_checker.cpp
index 54d1779ec..bb0f9a413 100644
--- a/src/theory/builtin/proof_checker.cpp
+++ b/src/theory/builtin/proof_checker.cpp
@@ -16,6 +16,7 @@
#include "theory/builtin/proof_checker.h"
#include "expr/skolem_manager.h"
+#include "smt/env.h"
#include "smt/term_formula_removal.h"
#include "theory/evaluator.h"
#include "theory/rewriter.h"
@@ -28,6 +29,8 @@ namespace cvc5 {
namespace theory {
namespace builtin {
+BuiltinProofRuleChecker::BuiltinProofRuleChecker(Env& env) : d_env(env) {}
+
void BuiltinProofRuleChecker::registerTo(ProofChecker* pc)
{
pc->registerChecker(PfRule::ASSUME, this);
@@ -81,7 +84,7 @@ Node BuiltinProofRuleChecker::applyRewrite(Node n, MethodId idr)
}
if (idr == MethodId::RW_REWRITE_EQ_EXT)
{
- return Rewriter::rewriteEqualityExt(n);
+ return d_env.getRewriter()->rewriteEqualityExt(n);
}
if (idr == MethodId::RW_EVALUATE)
{
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback