Export.Dummymodule Expr : Expr_intf.Smodule 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.terminclude module type of struct include Typer_Types endinclude Expr_intf.S
with type ty = Expr.ty
with type ty_var = Expr.ty_var
with type ty_cst = Expr.ty_cst
with type ty_def = Expr.ty_def
with type term = Expr.term
with type term_var = Expr.term_var
with type term_cst = Expr.term_cst
with type formula = Expr.termtype ty = Expr.tytype ty_var = Expr.ty_vartype ty_cst = Expr.ty_csttype ty_def = Expr.ty_deftype term = Expr.termtype term_var = Expr.term_vartype term_cst = Expr.term_csttype formula = Expr.termtype nonrec +'a stmt = 'a Typer_intf.stmt = {id : Dolmen.Std.Id.t;loc : Dolmen.Std.Loc.t;contents : 'a;attrs : Dolmen.Std.Term.t list;implicit : bool;}Wrapper around statements. It records implicit type declarations.
The type of top-level type declarations.
A list of type declarations.
type def = [ | `Type_alias of Dolmen.Std.Id.t * ty_cst * ty_var list * ty| `Term_def of Dolmen.Std.Id.t * term_cst * ty_var list * term_var list * term| `Instanceof of
Dolmen.Std.Id.t * term_cst * ty list * ty_var list * term_var list * term ]The type of top-level type definitions. Type definitions are inlined and so can be ignored.
A list of definitions
The type of top-level assertion statements
type solve = [ | `Solve of formula list * formula list`Solve (hyps, goals) represents a sequent with local hypotheses hyps and local goals goals.
]Top-level solve instruction
type get_info = [ | `Get_info of Dolmen.Std.Statement.term| `Get_option of Dolmen.Std.Statement.term| `Get_proof| `Get_unsat_core| `Get_unsat_assumptions| `Get_model| `Get_value of term list| `Get_assignment| `Get_assertions| `Echo of string| `Other of Dolmen.Std.Id.t * Dolmen.Std.Statement.term list ]Various info getters
type set_info = [ | `Set_logic of string * Dolmen_type.Logic.t| `Set_info of Dolmen.Std.Statement.term| `Set_option of Dolmen.Std.Statement.term ]Info setters