Sidekick_smt_solverCore of the SMT solver using Sidekick_sat
Sidekick_sat (in src/sat/) is a modular SAT solver in pure OCaml.
This builds a SMT solver on top of it.
module Sigs : sig ... endSignature for the main SMT solver types.
module Model : sig ... endModels
module Model_builder : sig ... endModel Builder.
module Registry : sig ... endRegistry to extract values
module Solver_internal : sig ... endA view of the solver from a theory's point of view.
module Solver : sig ... endMain solver type, user facing.
module Theory : sig ... endSignatures for theory plugins
module Theory_id : sig ... endtype theory = Theory.ttype solver = Solver.t