diff options
Diffstat (limited to 'src/smt/smt_engine.cpp')
-rw-r--r-- | src/smt/smt_engine.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/smt/smt_engine.cpp b/src/smt/smt_engine.cpp index f3a6c0c9e..7bf86f092 100644 --- a/src/smt/smt_engine.cpp +++ b/src/smt/smt_engine.cpp @@ -1304,6 +1304,14 @@ void SmtEngine::setDefaults() { options::unconstrainedSimp.set(uncSimp); } } + if (!options::proof()) + { + // minimizing solutions from single invocation requires proofs + if (options::cegqiSolMinCore() && options::cegqiSolMinCore.wasSetByUser()) + { + throw OptionException("cegqi-si-sol-min-core requires --proof"); + } + } // Disable options incompatible with unsat cores and proofs or output an // error if enabled explicitly |