Documentation
Lean
.
Elab
.
Deriving
.
Repr
Search
return to top
source
Imports
Lean.Meta.Inductive
Lean.Elab.Deriving.Basic
Lean.Elab.Deriving.Util
Imported by
Lean
.
Elab
.
Deriving
.
Repr
.
mkReprHeader
Lean
.
Elab
.
Deriving
.
Repr
.
mkBodyForStruct
Lean
.
Elab
.
Deriving
.
Repr
.
mkBodyForInduct
Lean
.
Elab
.
Deriving
.
Repr
.
mkBody
Lean
.
Elab
.
Deriving
.
Repr
.
mkAuxFunction
Lean
.
Elab
.
Deriving
.
Repr
.
mkMutualBlock
Lean
.
Elab
.
Deriving
.
Repr
.
mkReprInstanceHandler
source
def
Lean
.
Elab
.
Deriving
.
Repr
.
mkReprHeader
(
indVal
:
InductiveVal
)
:
TermElabM
Header
Equations
Instances For
source
def
Lean
.
Elab
.
Deriving
.
Repr
.
mkBodyForStruct
(
header
:
Header
)
(
indVal
:
InductiveVal
)
:
TermElabM
Term
Equations
Instances For
source
def
Lean
.
Elab
.
Deriving
.
Repr
.
mkBodyForInduct
(
header
:
Header
)
(
indVal
:
InductiveVal
)
(
auxFunName
:
Name
)
:
TermElabM
Term
Equations
Instances For
source
def
Lean
.
Elab
.
Deriving
.
Repr
.
mkBody
(
header
:
Header
)
(
indVal
:
InductiveVal
)
(
auxFunName
:
Name
)
:
TermElabM
Term
Equations
Instances For
source
def
Lean
.
Elab
.
Deriving
.
Repr
.
mkAuxFunction
(
ctx
:
Context
)
(
i
:
Nat
)
:
TermElabM
Command
Equations
Instances For
source
def
Lean
.
Elab
.
Deriving
.
Repr
.
mkMutualBlock
(
ctx
:
Context
)
:
TermElabM
Syntax
Equations
Instances For
source
def
Lean
.
Elab
.
Deriving
.
Repr
.
mkReprInstanceHandler
(
declNames
:
Array
Name
)
:
Command.CommandElabM
Bool
Equations
Instances For