Create an auxiliary identifier for storing non-atomic discriminants.
This kind of free variable is cleared before elaborating a match alternative rhs.
Equations
- One or more equations did not get rendered due to their size.
Create an auxiliary identifier for expanding notation such as fun (a, b) => ....
This kind of free variable is cleared before elaborating a match alternative rhs.
Equations
- One or more equations did not get rendered due to their size.
Return true iff n is an auxiliary variable created by expandNonAtomicDiscrs?
Equations
- Lean.isAuxDiscrName n = (Lean.Name.hasMacroScopes n && Lean.Name.eraseMacroScopes n == `_discr)
Return true iff n is an auxiliary variable created by notation such as fun (a, b) => ....
They are cleared before eliminating the match alternatives RHS
Equations
- Lean.isAuxFunDiscrName n = (Lean.Name.hasMacroScopes n && Lean.Name.eraseMacroScopes n == `_fun_discr)