summaryrefslogtreecommitdiff
path: root/src/options/smt_options.toml
diff options
context:
space:
mode:
Diffstat (limited to 'src/options/smt_options.toml')
-rw-r--r--src/options/smt_options.toml41
1 files changed, 25 insertions, 16 deletions
diff --git a/src/options/smt_options.toml b/src/options/smt_options.toml
index 83b83f3be..bb5cc1abe 100644
--- a/src/options/smt_options.toml
+++ b/src/options/smt_options.toml
@@ -201,27 +201,36 @@ header = "options/smt_options.h"
help = "turn on unsat core generation"
[[option]]
- name = "checkUnsatCores"
- category = "regular"
- long = "check-unsat-cores"
- type = "bool"
- help = "after UNSAT/VALID, produce and check an unsat core (expensive)"
-
-# Temporary option until old unsat cores are removed and this becomes the standard
-[[option]]
- name = "unsatCoresNew"
+ name = "unsatCoresMode"
+ smt_name = "unsat-cores-mode"
category = "regular"
- long = "produce-unsat-cores-new"
- type = "bool"
- help = "turn on unsat core generation using the new proof infrastructure. Note this option is incompatible with the regular unsat cores and with producing proofs."
+ long = "unsat-cores-mode=MODE"
+ type = "UnsatCoresMode"
+ default = "OFF"
+ help = "choose unsat core mode, see --unsat-cores-mode=help"
+ help_mode = "unsat cores modes."
+[[option.mode.OFF]]
+ name = "off"
+ help = "Do not produce unsat cores."
+[[option.mode.OLD_PROOF]]
+ name = "old-proof"
+ help = "Produce unsat cores from old proof infrastructure."
+[[option.mode.SAT_PROOF]]
+ name = "sat-proof"
+ help = "Produce unsat cores from SAT and preprocessing proofs."
+[[option.mode.FULL_PROOF]]
+ name = "full-proof"
+ help = "Produce unsat cores from full proofs."
+[[option.mode.ASSUMPTIONS]]
+ name = "assumptions"
+ help = "Produce unsat cores using solving under assumptions and preprocessing proofs."
-# Temporary option until old unsat cores are removed and this becomes the standard
[[option]]
- name = "checkUnsatCoresNew"
+ name = "checkUnsatCores"
category = "regular"
- long = "check-unsat-cores-new"
+ long = "check-unsat-cores"
type = "bool"
- help = "after UNSAT/VALID, produce and check an unsat core (expensive) using the new proof infrastructure. Note this option is incompatible with the regular unsat cores and with producing proofs."
+ help = "after UNSAT/VALID, produce and check an unsat core (expensive)"
[[option]]
name = "dumpUnsatCores"
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback