Description
Provides a simple way for Haskell programs to interact with an SMT solver process. SMT solvers can check satisfiability of logical formulas and constraints.
It is useful for verification tools, symbolic execution, constraint solving, theorem-proving experiments, and tests around formal models. It is a developer library and requires an appropriate external SMT solver for many uses.