summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/theory/booleans/circuit_propagator.cpp17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/theory/booleans/circuit_propagator.cpp b/src/theory/booleans/circuit_propagator.cpp
index 741d35e9d..714dcfb01 100644
--- a/src/theory/booleans/circuit_propagator.cpp
+++ b/src/theory/booleans/circuit_propagator.cpp
@@ -87,14 +87,9 @@ void CircuitPropagator::assertTrue(TNode assertion)
// Analyze the assertion for back-edges and all that
computeBackEdges(assertion);
// Assign the given assertion to true
- if (isProofEnabled())
- {
- assignAndEnqueue(assertion, true, d_pnm->mkAssume(assertion));
- }
- else
- {
- assignAndEnqueue(assertion, true, nullptr);
- }
+ assignAndEnqueue(assertion,
+ true,
+ isProofEnabled() ? d_pnm->mkAssume(assertion) : nullptr);
}
}
@@ -805,11 +800,11 @@ void CircuitPropagator::addProof(TNode f, std::shared_ptr<ProofNode> pf)
<< "\t" << *pf << std::endl;
d_epg->setProofFor(f, std::move(pf));
}
- else
+ else if (Trace.isOn("circuit-prop"))
{
auto prf = d_epg->getProofFor(f);
- Trace("circuit-prop") << "Ignoring proof, we already have" << std::endl
- << "\t" << *prf << std::endl;
+ Trace("circuit-prop") << "Ignoring proof\n\t" << *pf
+ << "\nwe already have\n\t" << *prf << std::endl;
}
}
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback