Package org.smtlib

Class SolverCapabilities

java.lang.Object
org.smtlib.SolverCapabilities

public final class SolverCapabilities extends Object
Whether a solver supports a capability, as recorded per solver name in jsmtlib.properties (#157): org.smtlib.solver_<name>.capabilities=strings,-proofs,... -- a name records a supported capability, a -name an unsupported one. A capability the solver's entry does not mention (or every capability, if it has no entry) is taken from its family's entry, the family being the name before the first -<digit> (z3-4.12.6 uses z3). A capability neither records is SolverCapabilities.Support.UNKNOWN.