Module Smtbackend.Smtlib

type counter_example = unit
type sat =
  1. | Sat of counter_example
  2. | Unsat
  3. | Unknown
module type Common_S = sig ... end
module type Typed_S = sig ... end
module type Untyped_S = sig ... end
module type Untyped_Muz = sig ... end
module type Param_S = sig ... end
val with_z3 : ?executable:string -> ((module Untyped_Muz) -> 'a) -> 'a