Create a "sizeOf" function with name declName
using the recursor recName
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Create sizeOf
functions for all inductive datatypes in the mutual inductive declaration containing typeName
The resulting array contains the generated functions names. The NameMap
maps recursor names into the generated function names.
There is a function for each element of the mutual inductive declaration, and for auxiliary recursors for nested inductive types.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Lean.Meta.mkSizeOfSpecLemmaName ctorName = ctorName ++ `sizeOf_spec
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
SizeOf spec theorem for nested inductive types #
- indInfo : Lean.InductiveVal
- ctorName : Lean.Name
- recMap : Lean.NameMap Lean.Name
Instances For
@[reducible, inline]
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.