Module Dolmen_loop.Export

type language = Logic.language
val enum : (string * Logic.language) list
val rename_num_postfix : int -> Dolmen_std.Name.t -> int * Dolmen_std.Name.t
module type NS = sig ... end
module Env (E : Expr_intf.Export) (N : NS) : sig ... end
val code : Code.t
val internal_error : string Report.Error.t
val missing_language : unit Report.Error.t
val extension_not_found : string Report.Error.t
val unsupported_language : Logic.language Report.Error.t
val polymorphic_function_in_smt2 : unit Report.Error.t
module type S = sig ... end
module type Make_smt2_printer = functor (Env : Dolmen_intf.Env.Print with type name := Dolmen_std.Name.t) -> functor (S : Dolmen_intf.View.Sexpr.S with type id := Dolmen_std.Id.t) -> functor (V : Dolmen_intf.View.TFF.S with type ty = Env.ty and type ty_var = Env.ty_var and type ty_cst = Env.ty_cst and type term = Env.term and type term_var = Env.term_var and type term_cst = Env.term_cst) -> Dolmen_intf.Print.Smtlib2 with type env := Env.t and type sexpr := S.t and type ty := Env.ty and type ty_var := Env.ty_var and type ty_cst := Env.ty_cst and type term := Env.term and type term_var := Env.term_var and type term_cst := Env.term_cst
module Dummy (Expr : Expr_intf.S) (Typer_Types : Typer.Types with type ty = Expr.ty and type ty_var = Expr.ty_var and type ty_cst = Expr.ty_cst and type ty_def = Expr.ty_def and type term = Expr.term and type term_var = Expr.term_var and type term_cst = Expr.term_cst and type formula = Expr.term) : sig ... end
module Make (Expr : Expr_intf.Export) (Sexpr : Dolmen_intf.View.Sexpr.S with type t = Dolmen_std.Term.t and type id := Dolmen_std.Id.t) (View : Dolmen_intf.View.TFF.S with type ty = Expr.Ty.t and type ty_var = Expr.Ty.Var.t and type ty_cst = Expr.Ty.Const.t and type ty_def = Expr.ty_def and type term = Expr.Term.t and type term_var = Expr.Term.Var.t and type term_cst = Expr.Term.Const.t) (State : State.S) (Typer_Types : Typer.Types with type ty = Expr.ty and type ty_var = Expr.ty_var and type ty_cst = Expr.ty_cst and type ty_def = Expr.ty_def and type term = Expr.term and type term_var = Expr.term_var and type term_cst = Expr.term_cst and type formula = Expr.term) : sig ... end