(************************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* 'raw -> glob_sign * 'glb (** The type of functions used for internalizing generic arguments. *) val intern : ('raw, 'glb, 'top) genarg_type -> ('raw, 'glb) intern_fun val generic_intern : (raw_generic_argument, glob_generic_argument) intern_fun (** {5 Substitution functions} *) type 'glb subst_fun = substitution -> 'glb -> 'glb (** The type of functions used for substituting generic arguments. *) val substitute : ('raw, 'glb, 'top) genarg_type -> 'glb subst_fun val generic_substitute : glob_generic_argument subst_fun (** Registering functions *) val register_intern0 : ('raw, 'glb, 'top) genarg_type -> ('raw, 'glb) intern_fun -> unit val register_subst0 : ('raw, 'glb, 'top) genarg_type -> 'glb subst_fun -> unit