summaryrefslogtreecommitdiff
path: root/src/expr/term_conversion_proof_generator.cpp
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2020-06-19 18:55:19 -0500
committerGitHub <noreply@github.com>2020-06-19 18:55:19 -0500
commite8000a4693ecc1f8418c80726032ef6937e36241 (patch)
treeb6869ef2f8da60f76d6f946f38fb885f1d817d33 /src/expr/term_conversion_proof_generator.cpp
parent0f9ae462a99f04607c6406afb129fa1393f1ce33 (diff)
(proof-new) CDProof inherits from ProofGenerator (#4622)
This design simplifies a number of issues and makes the PRefProofGenerator class obsolete.
Diffstat (limited to 'src/expr/term_conversion_proof_generator.cpp')
-rw-r--r--src/expr/term_conversion_proof_generator.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/expr/term_conversion_proof_generator.cpp b/src/expr/term_conversion_proof_generator.cpp
index 94bff5b8c..70b429510 100644
--- a/src/expr/term_conversion_proof_generator.cpp
+++ b/src/expr/term_conversion_proof_generator.cpp
@@ -94,8 +94,7 @@ std::shared_ptr<ProofNode> TConvProofGenerator::getProofFor(Node f)
std::shared_ptr<ProofNode> TConvProofGenerator::getProofForRewriting(Node t)
{
// we use the existing proofs
- PRefProofGenerator prg(&d_proof);
- LazyCDProof pf(d_proof.getManager(), &prg);
+ LazyCDProof pf(d_proof.getManager(), &d_proof);
NodeManager* nm = NodeManager::currentNM();
// Invariant: if visited[t] = s or rewritten[t] = s and t,s are distinct,
// then pf is able to generate a proof of t=s.
@@ -230,7 +229,7 @@ std::shared_ptr<ProofNode> TConvProofGenerator::getProofForRewriting(Node t)
Assert(!visited.find(t)->second.isNull());
// make the overall proof
Node teq = t.eqNode(visited[t]);
- return pf.mkProof(teq);
+ return pf.getProofFor(teq);
}
Node TConvProofGenerator::getRewriteStep(Node t) const
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback