summaryrefslogtreecommitdiff
path: root/src/theory/uf/proof_equality_engine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/uf/proof_equality_engine.cpp')
-rw-r--r--src/theory/uf/proof_equality_engine.cpp32
1 files changed, 3 insertions, 29 deletions
diff --git a/src/theory/uf/proof_equality_engine.cpp b/src/theory/uf/proof_equality_engine.cpp
index 274a46b26..021a737c0 100644
--- a/src/theory/uf/proof_equality_engine.cpp
+++ b/src/theory/uf/proof_equality_engine.cpp
@@ -126,7 +126,7 @@ bool ProofEqEngine::assertFact(Node lit,
d_proof.addLazyStep(lit, &d_factPg, false);
}
// second, assert it to the equality engine
- Node reason = mkAnd(exp);
+ Node reason = NodeManager::currentNM()->mkAnd(exp);
return assertFactInternal(atom, polarity, reason);
}
@@ -494,11 +494,11 @@ TrustNode ProofEqEngine::ensureProofForFact(Node conc,
// scope the proof constructed above, and connect the formula with the proof
// minimize the assumptions
pf = d_pnm->mkScope(pfBody, scopeAssumps, true, true);
- exp = mkAnd(scopeAssumps);
+ exp = nm->mkAnd(scopeAssumps);
}
else
{
- exp = mkAnd(assumps);
+ exp = nm->mkAnd(assumps);
}
// Make the lemma or conflict node. This must exactly match the conclusion
// of SCOPE below.
@@ -668,32 +668,6 @@ void ProofEqEngine::explainWithProof(Node lit,
Trace("pfee-proof") << "pfee::explainWithProof: finished" << std::endl;
}
-Node ProofEqEngine::mkAnd(const std::vector<Node>& a)
-{
- if (a.empty())
- {
- return d_true;
- }
- else if (a.size() == 1)
- {
- return a[0];
- }
- return NodeManager::currentNM()->mkNode(AND, a);
-}
-
-Node ProofEqEngine::mkAnd(const std::vector<TNode>& a)
-{
- if (a.empty())
- {
- return d_true;
- }
- else if (a.size() == 1)
- {
- return a[0];
- }
- return NodeManager::currentNM()->mkNode(AND, a);
-}
-
ProofEqEngine::FactProofGenerator::FactProofGenerator(context::Context* c,
ProofNodeManager* pnm)
: ProofGenerator(), d_facts(c), d_pnm(pnm)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback