summaryrefslogtreecommitdiff
path: root/src/options
diff options
context:
space:
mode:
authorMathias Preiner <mathias.preiner@gmail.com>2021-05-13 17:29:52 -0700
committerGitHub <noreply@github.com>2021-05-14 00:29:52 +0000
commitb59deea057513448d98f54629c78a38a81f99b27 (patch)
tree4f4458795bc505173710786a932c3babf9a1b5d4 /src/options
parentd7b74a33e3722dd123ecfb79603538cc5ac889a0 (diff)
bv: Assert input facts on user-level 0. (#6515)
The bitblast solver currently uses solving under assumptions for all facts that are sent to the bit-vector solver. For input facts on user-level 0 we can however assert the fact to the SAT solver, which allows the SAT solver to do more preprocessing. This PR adds the option to assert user-level 0 input facts, which is disabled by default.
Diffstat (limited to 'src/options')
-rw-r--r--src/options/bv_options.toml8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/options/bv_options.toml b/src/options/bv_options.toml
index 3172f8d5f..34bdfcdaa 100644
--- a/src/options/bv_options.toml
+++ b/src/options/bv_options.toml
@@ -243,3 +243,11 @@ name = "Bitvector theory"
name = "simple"
help = "Enables simple bitblasting solver with proof support."
+[[option]]
+ name = "bvAssertInput"
+ category = "regular"
+ long = "bv-assert-input"
+ type = "bool"
+ default = "false"
+ help = "assert input assertions on user-level 0 instead of assuming them in the bit-vector SAT solver"
+
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback