module Solver:sig
..end
Create SAT/SMT Solvers
This module provides a functor to create an SMT solver. Additionally, it also
gives a functor that produce an adequate empty theory that can be given to the Make
functor in order to create a pure SAT solver.
module type S = Solver_intf.S
The interface of instantiated solvers.
module DummyTheory:
Simple case where the theory is empty and the proof type is the one given in the formula interface
module Make:functor (
F
:
Formula_intf.S
) ->
Functor to create a SMT Solver parametrised by the atomic formulas and a theory.