summaryrefslogtreecommitdiff
path: root/src/options
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2021-05-24 14:32:48 -0500
committerGitHub <noreply@github.com>2021-05-24 19:32:48 +0000
commitcaf47102f2b666aff7c89387067e7531412fd61d (patch)
tree181f7cdc7127dfdf859acca6b49e67ef571175e3 /src/options
parentbd33d20609999f6f847aeb63a42350aeb3041406 (diff)
Implementation of the new justification heuristic (#6465)
This adds the new implementation of the justification heuristic. It does not enable this strategy yet. A followup PR will activate this strategy within DecisionEngine.
Diffstat (limited to 'src/options')
-rw-r--r--src/options/decision_options.toml38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/options/decision_options.toml b/src/options/decision_options.toml
index b6f5a5c1b..4f3f91ba5 100644
--- a/src/options/decision_options.toml
+++ b/src/options/decision_options.toml
@@ -68,3 +68,41 @@ name = "Decision Heuristics"
name = "sum"
[[option.mode.USR1]]
name = "usr1"
+
+[[option]]
+ name = "jhSkolemMode"
+ category = "expert"
+ long = "jh-skolem=MODE"
+ type = "JutificationSkolemMode"
+ default = "FIRST"
+ help = "policy for when to satisfy skolem definitions in justification heuristic"
+ help_mode = "Policy for when to satisfy skolem definitions in justification heuristic"
+[[option.mode.FIRST]]
+ name = "first"
+ help = "satisfy pending relevant skolem definitions before input assertions"
+[[option.mode.LAST]]
+ name = "last"
+ help = "satisfy pending relevant skolem definitions after input assertions"
+
+[[option]]
+ name = "jhRlvOrder"
+ category = "expert"
+ long = "jh-rlv-order"
+ type = "bool"
+ default = "false"
+ help = "maintain activity-based ordering for decision justification heuristic"
+
+[[option]]
+ name = "jhSkolemRlvMode"
+ category = "expert"
+ long = "jh-skolem-rlv=MODE"
+ type = "JutificationSkolemRlvMode"
+ default = "ASSERT"
+ help = "policy for when to consider skolem definitions relevant in justification heuristic"
+ help_mode = "Policy for when to consider skolem definitions relevant in justification heuristic"
+[[option.mode.ASSERT]]
+ name = "assert"
+ help = "skolems are relevant when they occur in an asserted literal"
+[[option.mode.ALWAYS]]
+ name = "always"
+ help = "skolems are always relevant"
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback