NamesSourceThis 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:
Representation and operations on identifiers that are allowed to be anonymous (i.e. "_" in concrete syntax).
The *_env modules consider an order on user part of names the others consider an order on canonical part of names
A map whose keys are constants (values of the Constant.t type). Keys are ordered wrt. "canonical form" of the constant.
A map whose keys are constants (values of the Constant.t type). Keys are ordered wrt. "user form" of the constant.
index in the rel_context part of environment starting by the end, inverse of de Bruijn indice
equalities on constant and inductive names (for the checker)
Located identifiers and objects with syntax.