Documentation
Lean
.
AuxRecursor
Search
return to top
source
Imports
Lean.EnvExtension
Imported by
Lean
.
casesOnSuffix
Lean
.
recOnSuffix
Lean
.
brecOnSuffix
Lean
.
binductionOnSuffix
Lean
.
belowSuffix
Lean
.
ibelowSuffix
Lean
.
mkCasesOnName
Lean
.
mkRecOnName
Lean
.
mkBRecOnName
Lean
.
mkBInductionOnName
Lean
.
mkBelowName
Lean
.
mkIBelowName
Lean
.
auxRecExt
Lean
.
markAuxRecursor
Lean
.
isAuxRecursor
Lean
.
isAuxRecursorWithSuffix
Lean
.
isCasesOnRecursor
Lean
.
isRecOnRecursor
Lean
.
isBRecOnRecursor
Lean
.
noConfusionExt
Lean
.
markNoConfusion
Lean
.
isNoConfusion
source
def
Lean
.
casesOnSuffix
:
String
Equations
Instances For
source
def
Lean
.
recOnSuffix
:
String
Equations
Instances For
source
def
Lean
.
brecOnSuffix
:
String
Equations
Instances For
source
def
Lean
.
binductionOnSuffix
:
String
Equations
Instances For
source
def
Lean
.
belowSuffix
:
String
Equations
Instances For
source
def
Lean
.
ibelowSuffix
:
String
Equations
Instances For
source
def
Lean
.
mkCasesOnName
(
indDeclName
:
Name
)
:
Name
Equations
Instances For
source
def
Lean
.
mkRecOnName
(
indDeclName
:
Name
)
:
Name
Equations
Instances For
source
def
Lean
.
mkBRecOnName
(
indDeclName
:
Name
)
:
Name
Equations
Instances For
source
def
Lean
.
mkBInductionOnName
(
indDeclName
:
Name
)
:
Name
Equations
Instances For
source
def
Lean
.
mkBelowName
(
indDeclName
:
Name
)
:
Name
Equations
Instances For
source
def
Lean
.
mkIBelowName
(
indDeclName
:
Name
)
:
Name
Equations
Instances For
source
opaque
Lean
.
auxRecExt
:
TagDeclarationExtension
source
def
Lean
.
markAuxRecursor
(
env
:
Environment
)
(
declName
:
Name
)
:
Environment
Equations
Instances For
source
@[export lean_is_aux_recursor]
def
Lean
.
isAuxRecursor
(
env
:
Environment
)
(
declName
:
Name
)
:
Bool
Equations
Instances For
source
def
Lean
.
isAuxRecursorWithSuffix
(
env
:
Environment
)
(
declName
:
Name
)
(
suffix
:
String
)
:
Bool
Equations
Instances For
source
def
Lean
.
isCasesOnRecursor
(
env
:
Environment
)
(
declName
:
Name
)
:
Bool
Equations
Instances For
source
def
Lean
.
isRecOnRecursor
(
env
:
Environment
)
(
declName
:
Name
)
:
Bool
Equations
Instances For
source
def
Lean
.
isBRecOnRecursor
(
env
:
Environment
)
(
declName
:
Name
)
:
Bool
Equations
Instances For
source
opaque
Lean
.
noConfusionExt
:
TagDeclarationExtension
source
def
Lean
.
markNoConfusion
(
env
:
Environment
)
(
n
:
Name
)
:
Environment
Equations
Instances For
source
@[export lean_is_no_confusion]
def
Lean
.
isNoConfusion
(
env
:
Environment
)
(
n
:
Name
)
:
Bool
Equations
Instances For