Documentation
Lean
.
Compiler
.
LCNF
.
ReduceJpArity
Search
return to top
source
Imports
Lean.Compiler.LCNF.CompilerM
Lean.Compiler.LCNF.InferType
Lean.Compiler.LCNF.PassManager
Imported by
Lean
.
Compiler
.
LCNF
.
ReduceJpArity
.
ReduceM
Lean
.
Compiler
.
LCNF
.
ReduceJpArity
.
reduce
Lean
.
Compiler
.
LCNF
.
Decl
.
reduceJpArity
Lean
.
Compiler
.
LCNF
.
reduceJpArity
Join point arity reduction.
source
@[reducible, inline]
abbrev
Lean
.
Compiler
.
LCNF
.
ReduceJpArity
.
ReduceM
(
α
:
Type
)
:
Type
Equations
Instances For
source
partial def
Lean
.
Compiler
.
LCNF
.
ReduceJpArity
.
reduce
(
code
:
Code
)
:
ReduceM
Code
source
def
Lean
.
Compiler
.
LCNF
.
Decl
.
reduceJpArity
(
decl
:
Decl
)
:
CompilerM
Decl
Try to reduce arity of join points
Equations
Instances For
source
def
Lean
.
Compiler
.
LCNF
.
reduceJpArity
(
phase
:
Phase
:=
Phase.base
)
:
Pass
Equations
Instances For