diff options
Diffstat (limited to 'src/theory/builtin')
-rw-r--r-- | src/theory/builtin/proof_checker.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/theory/builtin/proof_checker.cpp b/src/theory/builtin/proof_checker.cpp index 2fb8f611c..1a30f4449 100644 --- a/src/theory/builtin/proof_checker.cpp +++ b/src/theory/builtin/proof_checker.cpp @@ -74,6 +74,8 @@ void BuiltinProofRuleChecker::registerTo(ProofChecker* pc) pc->registerTrustedChecker(PfRule::THEORY_PREPROCESS, this, 2); pc->registerTrustedChecker(PfRule::THEORY_PREPROCESS_LEMMA, this, 2); pc->registerTrustedChecker(PfRule::WITNESS_AXIOM, this, 2); + pc->registerTrustedChecker(PfRule::TRUST_REWRITE, this, 1); + pc->registerTrustedChecker(PfRule::TRUST_SUBS, this, 1); } Node BuiltinProofRuleChecker::applySubstitutionRewrite( @@ -352,7 +354,8 @@ Node BuiltinProofRuleChecker::checkInternal(PfRule id, } else if (id == PfRule::PREPROCESS || id == PfRule::THEORY_PREPROCESS || id == PfRule::WITNESS_AXIOM || id == PfRule::THEORY_LEMMA - || id == PfRule::PREPROCESS_LEMMA || id == PfRule::THEORY_REWRITE) + || id == PfRule::PREPROCESS_LEMMA || id == PfRule::THEORY_REWRITE + || id == PfRule::TRUST_REWRITE || id == PfRule::TRUST_SUBS) { // "trusted" rules Assert(children.empty()); |