@[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
def
Lean.Compiler.LCNF.argsToMonoRedArg
(args : Array (Arg Purity.pure))
(params : Array (Param Purity.pure))
(redArgs : Array (Arg Purity.pure))
:
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 `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.