java-smt icon indicating copy to clipboard operation
java-smt copied to clipboard

OpenSMT2 Options Ambiguity

Open baierd opened this issue 3 months ago • 1 comments

The names of options in OpenSMT2 are often ambiguous, as they don't include details about their specific use-case. All options in OpenSMT2 should be looked at and updated to be less ambiguous.

For example interpolation options look like this:

# Algorithm for boolean interpolation
solver.opensmt.algBool = MCMILLAN

Since there are multiple options for interpolation in OpenSMT2, i would propose something like this: solver.opensmt.interpolation.booleanAlgortihm

baierd avatar Sep 27 '25 22:09 baierd

I've added the prefix and a new option to set the "strength" factor for LRA interpolation

Documentation about what the algorithms actually is pretty sparse, but some details can be found here. Should we just link to the site in our own documentation?

daniel-raffler avatar Sep 30 '25 07:09 daniel-raffler