@[reducible, inline]
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[inline]
Equations
- One or more equations did not get rendered due to their size.
- Lean.Compiler.LCNF.argToMono Lean.Compiler.LCNF.Arg.erased = pure Lean.Compiler.LCNF.Arg.erased
- Lean.Compiler.LCNF.argToMono (Lean.Compiler.LCNF.Arg.type expr h) = pure Lean.Compiler.LCNF.Arg.erased
Instances For
def Lean.Compiler.LCNF.argsToMonoWithFnType (args : Array (Arg Purity.pure)) (type : Expr) :
ToMonoM (Array (Arg Purity.pure))
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
Instances For
def Lean.Compiler.LCNF.mkFieldParamsForComputedFields (ctorType : Expr) (numParams numNewFields : Nat) (oldFields : Array (Param Purity.pure)) :
ToMonoM (Array (Param Purity.pure))
Equations
- One or more equations did not get rendered due to their size.
Instances For
Eliminate cases for Nat.
Eliminate cases for Int.
Eliminate cases for UInt types.
Eliminate cases for `Array.
Eliminate cases for `ByteArray.
Eliminate cases for `FloatArray.
Eliminate cases for String.
Eliminate cases for Float.
Eliminate cases for Float32.
Eliminate cases for `Thunk.
Eliminate cases for `Task.
partial def Lean.Compiler.LCNF.trivialStructToMono (info : TrivialStructureInfo) (c : Cases Purity.pure) :
Eliminate cases for trivial structure. See hasTrivialStructure?
Equations
- decl.toMono = StateRefT'.run' (Lean.Compiler.LCNF.Decl.toMono.go✝ decl) { }
Instances For
Equations
- One or more equations did not get rendered due to their size.