summaryrefslogtreecommitdiff
path: root/src/smt/smt_engine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/smt/smt_engine.cpp')
-rw-r--r--src/smt/smt_engine.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/smt/smt_engine.cpp b/src/smt/smt_engine.cpp
index 27e7b8530..5403928ec 100644
--- a/src/smt/smt_engine.cpp
+++ b/src/smt/smt_engine.cpp
@@ -876,12 +876,14 @@ Result SmtEngine::checkSatInternal(const std::vector<Node>& assumptions,
}
// Check that UNSAT results generate a proof correctly.
if (d_env->getOptions().smt.checkProofs
- || d_env->getOptions().proof.proofEagerChecking)
+ || d_env->getOptions().proof.proofCheck
+ == options::ProofCheckMode::EAGER)
{
if (r.asSatisfiabilityResult().isSat() == Result::UNSAT)
{
if ((d_env->getOptions().smt.checkProofs
- || d_env->getOptions().proof.proofEagerChecking)
+ || d_env->getOptions().proof.proofCheck
+ == options::ProofCheckMode::EAGER)
&& !d_env->getOptions().smt.produceProofs)
{
throw ModalException(
@@ -1368,7 +1370,7 @@ void SmtEngine::checkProof()
// internal check the proof
PropEngine* pe = getPropEngine();
Assert(pe != nullptr);
- if (d_env->getOptions().proof.proofEagerChecking)
+ if (d_env->getOptions().proof.proofCheck == options::ProofCheckMode::EAGER)
{
pe->checkProof(d_asserts->getAssertionList());
}
@@ -1439,7 +1441,6 @@ std::vector<Node> SmtEngine::reduceUnsatCore(const std::vector<Node>& core)
// disable all proof options
coreChecker->getOptions().smt.produceProofs = false;
coreChecker->getOptions().smt.checkProofs = false;
- coreChecker->getOptions().proof.proofEagerChecking = false;
for (const Node& ucAssertion : core)
{
@@ -1504,7 +1505,6 @@ void SmtEngine::checkUnsatCore() {
// disable all proof options
coreChecker->getOptions().smt.produceProofs = false;
coreChecker->getOptions().smt.checkProofs = false;
- coreChecker->getOptions().proof.proofEagerChecking = false;
// set up separation logic heap if necessary
TypeNode sepLocType, sepDataType;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback