When trying to resolve a reserved name, an action can be executed to generate the actual definition/theorem.
The action returns true if it "handled" the given name.
Remark: usually when one install a reserved name predicate, an associated action is also installed.
Equations
Instances For
Register a new function that is invoked when trying to resolve a reserved name.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Execute a registered reserved action for the given reserved name. Note that the handler can throw an exception.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Similar to resolveGlobalConstCore, but also executes reserved name actions.
Equations
- Lean.realizeGlobalConstCore n = do let cs ← Lean.realizeGlobalName n Lean.filterFieldList n cs
Instances For
Similar to realizeGlobalConstNoOverloadCore, but also executes reserved name actions.
Equations
- Lean.realizeGlobalConstNoOverloadCore n = do let __do_lift ← Lean.realizeGlobalConstCore n Lean.ensureNoOverload n __do_lift
Instances For
Similar to resolveGlobalConst, but also executes reserved name actions.
Consider using realizeGlobalConstWithInfo if you want the syntax to show the resulting name's info
on hover.
Equations
Instances For
Similar to realizeGlobalConstNoOverload, but also executes reserved name actions.
Consider using realizeGlobalConstNoOverloadWithInfo if you want the syntax to show the resulting
name's info on hover.
Equations
- Lean.realizeGlobalConstNoOverload id = do let __do_lift ← Lean.realizeGlobalConst id Lean.ensureNonAmbiguous id __do_lift