NamesThis file defines a lot of different notions of names used pervasively in the kernel as well as in other places. The essential datatypes exported by this API are:
module Id : sig ... endRepresentation and operations on identifiers.
module Name : sig ... endRepresentation and operations on identifiers that are allowed to be anonymous (i.e. "_" in concrete syntax).
type variable = Id.tmodule DirPath : sig ... endmodule DPset = DirPath.Setmodule DPmap = DirPath.Mapmodule MBId : sig ... endmodule MBIset = MBId.Setmodule MBImap = MBId.Mapmodule ModPath : sig ... endmodule MPset = ModPath.Setmodule MPmap = ModPath.Mapmodule KerName : sig ... endmodule KNset = KerName.Setmodule KNpred = KerName.Predmodule KNmap = KerName.Mapmodule type EqType = sig ... endmodule type QNameS = sig ... endmodule Constant : sig ... endmodule Cset : CSig.USetS with type elt = Constant.tSets and maps use the UserOrd ordering to index keys.
module Cmap : Util.Map.UExtS with type key = Constant.t and module Set := Csetmodule Cpred : Predicate.S with type elt = Constant.tmodule Cset_env = Csetmodule Cmap_env = Cmapmodule MutInd : sig ... endmodule Mindset : CSig.USetS with type elt = MutInd.tmodule Mindmap_env = Mindmapmodule Ind : sig ... endtype inductive = Ind.tmodule Construct : sig ... endtype constructor = Construct.tmodule Constrset : CSet.ExtS with type elt = constructormodule Indset_env = Indsetmodule Constrset_env = Constrsetmodule Indmap_env = Indmapmodule Constrmap_env = Constrmapval ith_constructor_of_inductive : inductive -> int -> constructorval inductive_of_constructor : constructor -> inductiveval index_of_constructor : constructor -> intval hcons_con : Constant.t Hashcons.fval hcons_mind : MutInd.t Hashcons.fval hcons_ind : inductive Hashcons.fval hcons_construct : constructor Hashcons.findex in the rel_context part of environment starting by the end, inverse of de Bruijn indice
val hash_table_key : ('a -> int) -> 'a tableKey -> intval eq_constant_key : Constant.t -> Constant.t -> boolmodule Projection : sig ... endmodule PRset : CSig.USetS with type elt = Projection.Repr.tmodule PRmap :
Util.Map.UExtS with type key = Projection.Repr.t and module Set := PRsetmodule PRset_env = PRsetmodule PRmap_env = PRmapmodule PRpred : Predicate.S with type elt = Projection.Repr.tmodule GlobRef : sig ... endLocated identifiers and objects with syntax.
type lstring = string CAst.tmodule Label : sig ... endDeprecated