@[inline, reducible]
abbrev
Lean.Compiler.LCNF.ToExpr.mkLambdaM
(params : Array Lean.Compiler.LCNF.Param)
(e : Lean.Expr)
:
Instances For
def
Lean.Compiler.LCNF.ToExpr.mkLambdaM.go
(params : Array Lean.Compiler.LCNF.Param)
(offset : Nat)
(m : Lean.Compiler.LCNF.ToExpr.LevelMap)
(i : Nat)
(e : Lean.Expr)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[inline]
def
Lean.Compiler.LCNF.ToExpr.withFVar
{α : Type}
(fvarId : Lean.FVarId)
(k : Lean.Compiler.LCNF.ToExpr.ToExprM α)
:
Instances For
@[inline]
def
Lean.Compiler.LCNF.ToExpr.withParams
{α : Type}
(params : Array Lean.Compiler.LCNF.Param)
(k : Lean.Compiler.LCNF.ToExpr.ToExprM α)
:
Instances For
@[specialize #[]]
partial def
Lean.Compiler.LCNF.ToExpr.withParams.go
{α : Type}
(params : Array Lean.Compiler.LCNF.Param)
(k : Lean.Compiler.LCNF.ToExpr.ToExprM α)
(i : Nat)
:
@[inline]
def
Lean.Compiler.LCNF.ToExpr.run
{α : Type}
(x : Lean.Compiler.LCNF.ToExpr.ToExprM α)
(offset : optParam Nat 0)
(levelMap : optParam Lean.Compiler.LCNF.ToExpr.LevelMap ∅)
:
α
Instances For
@[inline]
def
Lean.Compiler.LCNF.ToExpr.run'
{α : Type}
(x : Lean.Compiler.LCNF.ToExpr.ToExprM α)
(xs : Array Lean.FVarId)
:
α
Instances For
def
Lean.Compiler.LCNF.Code.toExpr
(code : Lean.Compiler.LCNF.Code)
(xs : optParam (Array Lean.FVarId) #[])
:
Instances For
def
Lean.Compiler.LCNF.FunDeclCore.toExpr
(decl : Lean.Compiler.LCNF.FunDecl)
(xs : optParam (Array Lean.FVarId) #[])
: