package rocq-runtime
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=35cd03fc4193969b1cce01190340e5c129c1ba8f02242a9e6dff4b83be118759
doc/rocq-runtime.interp/Smartlocate/index.html
Module SmartlocateSource
locate_global_with_alias locates global reference possibly following a notation if this notation has a role of aliasing; raise Not_found if not bound in the global env; raise a UserError if bound to a syntactic def that does not denote a reference
Extract a global_reference from a reference that can be an "alias". If the reference points to a more complex term, we return None
Locate a reference taking into account possible "alias" notations. May raise Nametab.GlobalizationError _ for an unknown reference, or a UserError if bound to a syntactic def that does not denote a reference.
The same for constants
The same for inductive types
The same for constructors of an inductive type
Locate a reference taking into account notations and "aliases"
The same for constants
The same for inductive types
The same for constructors of an inductive type