Documentation
Lean
.
Meta
.
Constructions
.
NoConfusion
Search
return to top
source
Imports
Lean.AddDecl
Lean.Meta.AppBuilder
Lean.Meta.CompletionName
Lean.Meta.Constructions.NoConfusionLinear
Imported by
backwards
.
linearNoConfusionType
Lean
.
mkNoConfusionTypeCoreImp
Lean
.
mkNoConfusionCoreImp
Lean
.
mkNoConfusionCore
Lean
.
mkNoConfusionEnum
Lean
.
mkNoConfusionEnum
.
mkToCtorIdx
Lean
.
mkNoConfusionEnum
.
mkNoConfusionType
Lean
.
mkNoConfusionEnum
.
mkNoConfusion
Lean
.
mkNoConfusion
source
opaque
backwards
.
linearNoConfusionType
:
Lean.Option
Bool
source
@[extern lean_mk_no_confusion_type]
opaque
Lean
.
mkNoConfusionTypeCoreImp
(
env
:
Environment
)
(
declName
:
Name
)
:
Except
Kernel.Exception
Declaration
source
@[extern lean_mk_no_confusion]
opaque
Lean
.
mkNoConfusionCoreImp
(
env
:
Environment
)
(
declName
:
Name
)
:
Except
Kernel.Exception
Declaration
source
def
Lean
.
mkNoConfusionCore
(
declName
:
Name
)
:
MetaM
Unit
Equations
Instances For
source
def
Lean
.
mkNoConfusionEnum
(
enumName
:
Name
)
:
MetaM
Unit
Equations
Instances For
source
def
Lean
.
mkNoConfusionEnum
.
mkToCtorIdx
(
enumName
:
Name
)
:
MetaM
Unit
Equations
Instances For
source
def
Lean
.
mkNoConfusionEnum
.
mkNoConfusionType
(
enumName
:
Name
)
:
MetaM
Unit
Equations
Instances For
source
def
Lean
.
mkNoConfusionEnum
.
mkNoConfusion
(
enumName
:
Name
)
:
MetaM
Unit
Equations
Instances For
source
def
Lean
.
mkNoConfusion
(
declName
:
Name
)
:
MetaM
Unit
Equations
Instances For