module TypeMono:sig..end
module ID: ID
module Var: Var
module MetaVar: MetaVar
module TI: TermInner
module Subst: Var.Subst
module Builtin: TI.TyBuiltin
typeid =ID.t
type'avar ='a Var.t
type'aprinter =Format.formatter -> 'a -> unit
type 'a view =
| |
Builtin of |
(* |
Builtin type
| *) |
| |
Const of |
|||
| |
App of |
|||
| |
Arrow of |
module type S =sig..end
TypeMono.S.is_ty
module Make(T:TI.REPR):sig..end
val default : (module TypeMono.S with type T.t = TI.Default.t)