Export.Makemodule Expr : Expr_intf.Exportmodule Sexpr :
Dolmen_intf.View.Sexpr.S
with type t = Dolmen_std.Term.t
and type id := Dolmen_std.Id.tmodule 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.tmodule 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.termmodule type S' =
S
with type st := State.t
and 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.termmodule Dummy : sig ... endmodule Smtlib2_6 : sig ... endmodule Smtlib2_7 : sig ... endmodule Smtlib2_Poly : sig ... endval export :
State.t ->
Typer_Types.typechecked Typer_Types.stmt list ->
State.t * Typer_Types.typechecked Typer_Types.stmt list