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)
Predicate on projection representation (ignoring unfolding state)
Located identifiers and objects with syntax.