diff options
Diffstat (limited to 'src/prop/theory_proxy.cpp')
-rw-r--r-- | src/prop/theory_proxy.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/prop/theory_proxy.cpp b/src/prop/theory_proxy.cpp index 38c99f551..2c6d22d27 100644 --- a/src/prop/theory_proxy.cpp +++ b/src/prop/theory_proxy.cpp @@ -79,7 +79,9 @@ void TheoryProxy::explainPropagation(SatLiteral l, SatClause& explanation) { LemmaProofRecipe* proofRecipe = NULL; PROOF(proofRecipe = new LemmaProofRecipe;); - Node theoryExplanation = d_theoryEngine->getExplanationAndRecipe(lNode, proofRecipe); + theory::TrustNode tte = + d_theoryEngine->getExplanationAndRecipe(lNode, proofRecipe); + Node theoryExplanation = tte.getNode(); PROOF({ ProofManager::getCnfProof()->pushCurrentAssertion(theoryExplanation); |