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'a
var ='a Var.t
type'a
printer =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)