Uses of Package
org.smtlib.solvers

Packages that use org.smtlib.solvers
Package
Description
This package implements various instances of org.smtlib.ISolver, which are specific solvers that wrap and interact with various off-the-shelf SMT solvers currently available.
  • Class
    Description
     
    This class is an adapter that takes the SMT-LIB ASTs and translates them into SMT commands over a solver process speaking plain SMT-LIB, for a solver assumed to be fully SMT-LIB compliant.
    This class is an adapter that takes the SMT-LIB ASTs and translates them into yices2 commands
    This class is an adapter that takes the SMT-LIB ASTs and translates them into Z3 commands
    This class is an adapter for recent z3 versions (empirically verified against 4.8.12 and 4.10.2), on the assumption that they are (or should be) fully SMT-LIB compliant: it is a concrete, silent inheritor of AbstractSolver -- only the startup command line and Solver_z3_recent.start()/AbstractSolver.exit() (process lifecycle) are overridden.