Evarnamesval of_list : Names.Id.t list -> Names.Id.tCreates a qualified name from a list of identifiers.
val empty : tReturns an empty name map.
val add : Names.Id.t -> Evar.t -> ?parent:Evar.t -> t -> tAdds a binding for the given undefined evar to the given basename. The absolute path is obtained using the parent of the evar.
val add_fresh : Names.Id.t -> Evar.t -> ?parent:Evar.t -> t -> tAdds a (potentially fresh) binding for the given undefined evar to the given basename by first checking for conflicts.
Removes the name of the given evar. This indicates that the evar was defined, and therefore is no longer accessible by name.
val name_of : Evar.t -> t -> Names.Id.t optionReturns the qualified name associated to the evar, if any.
Returns true if the evar has a name. Equivalent to name_of ev <> None but faster since it does not compute the fully qualified name of ev.
Returns true if the evar has a name that is unambiguous.
val resolve : Names.Id.t -> t -> Evar.tResolves the given (partially) qualified name to an evar. If the name resolution failed, raises Not_found.