Documentation
Lean
.
Compiler
.
LCNF
.
Renaming
Search
return to top
source
Imports
Lean.Compiler.LCNF.CompilerM
Imported by
Lean
.
Compiler
.
LCNF
.
Renaming
Lean
.
Compiler
.
LCNF
.
Param
.
applyRenaming
Lean
.
Compiler
.
LCNF
.
LetDecl
.
applyRenaming
Lean
.
Compiler
.
LCNF
.
FunDecl
.
applyRenaming
Lean
.
Compiler
.
LCNF
.
Code
.
applyRenaming
Lean
.
Compiler
.
LCNF
.
Decl
.
applyRenaming
source
@[reducible, inline]
abbrev
Lean
.
Compiler
.
LCNF
.
Renaming
:
Type
A mapping from free variable id to binder name.
Equations
Lean.Compiler.LCNF.Renaming
=
Lean.FVarIdMap
Lean.Name
Instances For
source
def
Lean
.
Compiler
.
LCNF
.
Param
.
applyRenaming
{
pu
:
Purity
}
(
param
:
Param
pu
)
(
r
:
Renaming
)
:
CompilerM
(
Param
pu
)
Equations
One or more equations did not get rendered due to their size.
Instances For
source
def
Lean
.
Compiler
.
LCNF
.
LetDecl
.
applyRenaming
{
pu
:
Purity
}
(
decl
:
LetDecl
pu
)
(
r
:
Renaming
)
:
CompilerM
(
LetDecl
pu
)
Equations
One or more equations did not get rendered due to their size.
Instances For
source
partial def
Lean
.
Compiler
.
LCNF
.
FunDecl
.
applyRenaming
{
pu
:
Purity
}
(
decl
:
FunDecl
pu
)
(
r
:
Renaming
)
:
CompilerM
(
FunDecl
pu
)
source
partial def
Lean
.
Compiler
.
LCNF
.
Code
.
applyRenaming
{
pu
:
Purity
}
(
code
:
Code
pu
)
(
r
:
Renaming
)
:
CompilerM
(
Code
pu
)
source
def
Lean
.
Compiler
.
LCNF
.
Decl
.
applyRenaming
{
pu
:
Purity
}
(
decl
:
Decl
pu
)
(
r
:
Renaming
)
:
CompilerM
(
Decl
pu
)
Equations
One or more equations did not get rendered due to their size.
Instances For