This PR removes a handful of options that are no longer used anywhere.
default = "3"
help = "round robin turn"
-[[option]]
- name = "dioRepeat"
- category = "regular"
- long = "dio-repeat"
- type = "bool"
- default = "false"
- help = "handle dio solver constraints in mass or one at a time"
-
[[option]]
name = "replayEarlyCloseDepths"
category = "regular"
default = "1"
help = "multiples of the depths to try to close the approx log eagerly"
-[[option]]
- name = "replayFailurePenalty"
- category = "regular"
- long = "replay-failure-penalty=N"
- type = "int64_t"
- default = "100"
- help = "number of solve integer attempts to skips after a numeric failure"
-
[[option]]
name = "replayNumericFailurePenalty"
category = "regular"
default = "25500"
help = "maximum complexity of any coefficient while outputting replaying cut lemmas"
-[[option]]
- name = "soiApproxMajorFailure"
- category = "regular"
- long = "replay-soi-major-threshold=T"
- type = "double"
- default = ".01"
- help = "threshold for a major tolerance failure by the approximate solver"
-
-[[option]]
- name = "soiApproxMajorFailurePen"
- category = "regular"
- long = "replay-soi-major-threshold-pen=N"
- type = "int64_t"
- default = "50"
- help = "threshold for a major tolerance failure by the approximate solver"
-
-[[option]]
- name = "soiApproxMinorFailure"
- category = "regular"
- long = "replay-soi-minor-threshold=T"
- type = "double"
- default = ".0001"
- help = "threshold for a minor tolerance failure by the approximate solver"
-
-[[option]]
- name = "soiApproxMinorFailurePen"
- category = "regular"
- long = "replay-soi-minor-threshold-pen=N"
- type = "int64_t"
- default = "10"
- help = "threshold for a minor tolerance failure by the approximate solver"
-
[[option]]
name = "ppAssertMaxSubSize"
category = "regular"
default = "false"
help = "use algorithm from Christ/Hoenicke (SMT 2014)"
-[[option]]
- name = "arraysModelBased"
- category = "regular"
- long = "arrays-model-based"
- type = "bool"
- default = "false"
- help = "turn on model-based array solver"
-
[[option]]
name = "arraysEagerIndexSplitting"
category = "regular"
default = "false"
help = "turn on eager lemma generation for arrays"
-[[option]]
- name = "arraysConfig"
- category = "regular"
- long = "arrays-config=N"
- type = "int64_t"
- default = "0"
- help = "set different array option configurations - for developers only"
-
[[option]]
name = "arraysReduceSharing"
category = "regular"
default = "false"
help = "simplify formula via Gaussian Elimination if applicable"
-[[option]]
- name = "bvAlgExtf"
- category = "regular"
- long = "bv-alg-extf"
- type = "bool"
- default = "true"
- help = "algebraic inferences for extended functions"
-
[[option]]
name = "bvPrintConstsAsIndexedSymbols"
category = "regular"
"dio-repeat",
"no-dio-repeat",
"replay-early-close-depth",
- "replay-failure-penalty",
"replay-num-err-penalty",
"replay-reject-cut",
"replay-lemma-reject-cut",
id = "PRINTER"
name = "Printing"
-[[option]]
- name = "modelFormatMode"
- category = "regular"
- long = "model-format=MODE"
- type = "ModelFormatMode"
- default = "DEFAULT"
- help = "print format mode for models, see --model-format=help"
- help_mode = "Model format modes."
-[[option.mode.DEFAULT]]
- name = "default"
- help = "Print model as expressions in the output language format."
-[[option.mode.TABLE]]
- name = "table"
- help = "Print functional expressions over finite domains in a table format."
-
[[option]]
name = "flattenHOChains"
category = "regular"
name = "all"
help = "Always use single invocation techniques."
-[[option]]
- name = "cegqiSingleInvPartial"
- category = "regular"
- long = "sygus-si-partial"
- type = "bool"
- default = "false"
- help = "combined techniques for synthesis conjectures that are partially single invocation"
-
# Solution reconstruction modes for single invocation conjectures
#
# These modes indicate the policy when cvc5 solves a synthesis conjecture using
default = "10000"
help = "number of rounds of enumeration to use during solution reconstruction (negative means unlimited)"
-[[option]]
- name = "cegqiSingleInvReconstructConst"
- category = "regular"
- long = "sygus-si-reconstruct-const"
- type = "bool"
- default = "true"
- help = "include constants when reconstruct solutions for single invocation conjectures in original grammar"
-
[[option]]
name = "cegqiSingleInvAbort"
category = "regular"
default = "true"
help = "check negated spatial assertions"
-[[option]]
- name = "sepExp"
- category = "regular"
- long = "sep-exp"
- type = "bool"
- default = "false"
- help = "experimental flag for sep"
-
[[option]]
name = "sepMinimalRefine"
category = "regular"
name = "sygus-standard"
help = "Print based on SyGuS standard."
-[[option]]
- name = "sygusPrintCallbacks"
- category = "regular"
- long = "sygus-print-callbacks"
- type = "bool"
- default = "true"
- help = "use sygus print callbacks to print sygus terms in the user-provided form (disable for debugging)"
-
[[option]]
name = "unsatCores"
category = "regular"
default = "false"
help = "use model guessing to avoid string extended function reductions"
-[[option]]
- name = "stringLenPropCsp"
- category = "regular"
- long = "strings-lprop-csp"
- type = "bool"
- default = "false"
- help = "do length propagation based on constant splits"
-
[[option]]
name = "regExpElim"
category = "regular"
default = "true"
help = "use UF symmetry breaker (Deharbe et al., CADE 2011)"
-[[option]]
- name = "ufssTotalityLimited"
- category = "regular"
- long = "uf-ss-totality-limited=N"
- type = "int64_t"
- default = "-1"
- help = "apply totality axioms, but only up to cardinality N (-1 == do not apply totality axioms, default)"
-
-[[option]]
- name = "ufssTotalitySymBreak"
- category = "regular"
- long = "uf-ss-totality-sym-break"
- type = "bool"
- default = "false"
- help = "apply symmetry breaking for totality axioms"
-
[[option]]
name = "ufssAbortCardinality"
category = "regular"