Dolmen_type.DefDefinitions
Helpful helpers to handle defined symbols.
module Declare (Type : Tff_intf.S) : sig ... endHandle definitions as declaring new constants.
module type Subst_arg = sig ... endSignature for substitution functions over types and terms
module Subst
(Type : Tff_intf.S)
(T :
Subst_arg
with type ty := Type.Ty.t
and type ty_var := Type.Ty.Var.t
and type term := Type.T.t
and type term_var := Type.T.Var.t) :
sig ... endHandle definitions by subsituting in the bodies during type-checking.