Documentation
Lean
.
Elab
.
PreDefinition
.
Structural
.
Eqns
Search
Google site search
Lean
.
Elab
.
PreDefinition
.
Structural
.
Eqns
source
Imports
Init
Lean.Meta.Eqns
Lean.Elab.PreDefinition.Basic
Lean.Elab.PreDefinition.Eqns
Lean.Meta.Tactic.Apply
Lean.Meta.Tactic.Split
Lean.Elab.PreDefinition.Structural.Basic
Lean.Meta.Tactic.Simp.Main
Imported by
Lean
.
Elab
.
Structural
.
EqnInfo
Lean
.
Elab
.
Structural
.
instInhabitedEqnInfo
Lean
.
Elab
.
Structural
.
mkEqns
Lean
.
Elab
.
Structural
.
eqnInfoExt
Lean
.
Elab
.
Structural
.
registerEqnsInfo
Lean
.
Elab
.
Structural
.
getEqnsFor?
Lean
.
Elab
.
Structural
.
getUnfoldFor?
Lean
.
Elab
.
Structural
.
getStructuralRecArgPosImp?
source
structure
Lean
.
Elab
.
Structural
.
EqnInfo
extends
Lean
.
Elab
.
Eqns
.
EqnInfoCore
:
Type
declName :
Lake.Name
levelParams :
List
Lake.Name
type :
Lean.Expr
value :
Lean.Expr
recArgPos :
Nat
Instances For
source
instance
Lean
.
Elab
.
Structural
.
instInhabitedEqnInfo
:
Inhabited
Lean.Elab.Structural.EqnInfo
source
def
Lean
.
Elab
.
Structural
.
mkEqns
(info :
Lean.Elab.Structural.EqnInfo
)
:
Lean.MetaM
(
Array
Lake.Name
)
Instances For
source
opaque
Lean
.
Elab
.
Structural
.
eqnInfoExt
:
Lean.MapDeclarationExtension
Lean.Elab.Structural.EqnInfo
source
def
Lean
.
Elab
.
Structural
.
registerEqnsInfo
(preDef :
Lean.Elab.PreDefinition
)
(recArgPos :
Nat
)
:
Lean.CoreM
Unit
Instances For
source
def
Lean
.
Elab
.
Structural
.
getEqnsFor?
(declName :
Lake.Name
)
:
Lean.MetaM
(
Option
(
Array
Lake.Name
)
)
Instances For
source
def
Lean
.
Elab
.
Structural
.
getUnfoldFor?
(declName :
Lake.Name
)
:
Lean.MetaM
(
Option
Lake.Name
)
Instances For
source
@[export lean_get_structural_rec_arg_pos]
def
Lean
.
Elab
.
Structural
.
getStructuralRecArgPosImp?
(declName :
Lake.Name
)
:
Lean.CoreM
(
Option
Nat
)
Instances For