package coq

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module Store : Store.S
type intern_variable_status = {
  1. intern_ids : Names.Id.Set.t;
  2. notation_variable_status : (bool ref * Notation_term.subscopes option ref * Notation_term.notation_var_internalization_type) Names.Id.Map.t;
}
type glob_sign = {
  1. ltacvars : Names.Id.Set.t;
  2. genv : Environ.env;
  3. extra : Store.t;
  4. intern_sign : intern_variable_status;
}
val empty_glob_sign : Environ.env -> glob_sign
type glob_constr_and_expr = Glob_term.glob_constr * Constrexpr.constr_expr option
type glob_constr_pattern_and_expr = Names.Id.Set.t * glob_constr_and_expr * Pattern.constr_pattern
type (!'raw, !'glb) intern_fun = glob_sign -> 'raw -> glob_sign * 'glb
val intern : ('raw, 'glb, 'top) Genarg.genarg_type -> ('raw, 'glb) intern_fun
type !'glb subst_fun = Mod_subst.substitution -> 'glb -> 'glb
val substitute : ('raw, 'glb, 'top) Genarg.genarg_type -> 'glb subst_fun
val generic_substitute : Genarg.glob_generic_argument subst_fun
type !'glb ntn_subst_fun = glob_constr_and_expr Names.Id.Map.t -> 'glb -> 'glb
val substitute_notation : ('raw, 'glb, 'top) Genarg.genarg_type -> 'glb ntn_subst_fun
val generic_substitute_notation : Genarg.glob_generic_argument ntn_subst_fun
val register_intern0 : ('raw, 'glb, 'top) Genarg.genarg_type -> ('raw, 'glb) intern_fun -> unit
val register_subst0 : ('raw, 'glb, 'top) Genarg.genarg_type -> 'glb subst_fun -> unit
val register_ntn_subst0 : ('raw, 'glb, 'top) Genarg.genarg_type -> 'glb ntn_subst_fun -> unit