Smtbackend.Smtlib
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
module Make_Typed (P : Param_S) : Typed_S
module Make_Untyped (P : Param_S) : Untyped_S
module Make_Untyped_Muz (P : Param_S) : Untyped_Muz
val with_z3 : ?executable:string -> ((module Untyped_Muz) -> 'a) -> 'a