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.toml57
1 files changed, 44 insertions, 13 deletions
diff --git a/src/options/smt_options.toml b/src/options/smt_options.toml
index 39d09c4ea..ba62a6455 100644
--- a/src/options/smt_options.toml
+++ b/src/options/smt_options.toml
@@ -36,10 +36,15 @@ header = "options/smt_options.h"
category = "regular"
long = "simplification=MODE"
type = "SimplificationMode"
- default = "SIMPLIFICATION_MODE_BATCH"
- handler = "stringToSimplificationMode"
- includes = ["options/smt_modes.h"]
+ default = "BATCH"
help = "choose simplification mode, see --simplification=help"
+ help_mode = "Simplification modes."
+[[option.mode.NONE]]
+ name = "none"
+ help = "Do not perform nonclausal simplification."
+[[option.mode.BATCH]]
+ name = "batch"
+ help = "Save up all ASSERTions; run nonclausal simplification and clausal (MiniSat) propagation for all of them only after reaching a querying command (CHECKSAT or QUERY or predicate SUBTYPE declaration)."
[[alias]]
category = "regular"
@@ -101,21 +106,36 @@ header = "options/smt_options.h"
category = "regular"
long = "model-cores=MODE"
type = "ModelCoresMode"
- default = "MODEL_CORES_NONE"
- handler = "stringToModelCoresMode"
- includes = ["options/smt_modes.h"]
+ default = "NONE"
help = "mode for producing model cores"
-
+ help_mode = "Model cores modes."
+[[option.mode.NONE]]
+ name = "none"
+ help = "Do not compute model cores."
+[[option.mode.SIMPLE]]
+ name = "simple"
+ help = "Only include a subset of variables whose values are sufficient to show the input formula is satisfied by the given model."
+[[option.mode.NON_IMPLIED]]
+ name = "non-implied"
+ help = "Only include a subset of variables whose values, in addition to the values of variables whose values are implied, are sufficient to show the input formula is satisfied by the given model."
[[option]]
name = "blockModelsMode"
category = "regular"
long = "block-models=MODE"
type = "BlockModelsMode"
- default = "BLOCK_MODELS_NONE"
- handler = "stringToBlockModelsMode"
- includes = ["options/smt_modes.h"]
+ default = "NONE"
help = "mode for producing several models"
+ help_mode = "Blocking models modes."
+[[option.mode.NONE]]
+ name = "none"
+ help = "Do not block models."
+[[option.mode.LITERALS]]
+ name = "literals"
+ help = "Block models based on the SAT skeleton."
+[[option.mode.VALUES]]
+ name = "valuels"
+ help = "Block models based on the concrete model values for the free variables."
[[option]]
name = "proof"
@@ -163,10 +183,21 @@ header = "options/smt_options.h"
category = "regular"
long = "sygus-out=MODE"
type = "SygusSolutionOutMode"
- default = "SYGUS_SOL_OUT_STATUS_AND_DEF"
- handler = "stringToSygusSolutionOutMode"
- includes = ["options/sygus_out_mode.h"]
+ default = "STATUS_AND_DEF"
help = "output mode for sygus"
+ help_mode = "Modes for sygus solution output."
+[[option.mode.STATUS]]
+ name = "status"
+ help = "Print only status for check-synth calls."
+[[option.mode.STATUS_AND_DEF]]
+ name = "status-and-def"
+ help = "Print status followed by definition corresponding to solution."
+[[option.mode.STATUS_OR_DEF]]
+ name = "status-or-def"
+ help = "Print status if infeasible, or definition corresponding to solution if feasible."
+[[option.mode.STANDARD]]
+ name = "sygus-standard"
+ help = "Print based on SyGuS standard."
[[option]]
name = "sygusPrintCallbacks"
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback