summaryrefslogtreecommitdiff
path: root/src/smt/set_defaults.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/smt/set_defaults.h')
-rw-r--r--src/smt/set_defaults.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/smt/set_defaults.h b/src/smt/set_defaults.h
index 8b83931b5..293f1398d 100644
--- a/src/smt/set_defaults.h
+++ b/src/smt/set_defaults.h
@@ -71,8 +71,11 @@ class SetDefaults
* Return true if proofs must be disabled. This is the case for any technique
* that answers "unsat" without showing a proof of unsatisfiabilty. The output
* stream reason is similar to above.
+ *
+ * Notice this method may modify the options to ensure that we are compatible
+ * with proofs.
*/
- bool incompatibleWithProofs(const Options& opts, std::ostream& reason) const;
+ bool incompatibleWithProofs(Options& opts, std::ostream& reason) const;
/**
* Check whether we should disable models. The output stream reason is similar
* to above.
@@ -89,6 +92,12 @@ class SetDefaults
* techniques that may interfere with producing correct unsat cores.
*/
bool safeUnsatCores(const Options& opts) const;
+ /**
+ * Check if incompatible with quantified formulas. Notice this method may
+ * modify the options to ensure that we are compatible with quantified logics.
+ * The output stream reason is similar to above.
+ */
+ bool incompatibleWithQuantifiers(Options& opts, std::ostream& reason) const;
//------------------------- options setting, prior finalization of logic
/**
* Set defaults pre, which sets all options prior to finalizing the logic.
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback