Documentation
Lean
.
Meta
.
UnificationHint
Search
return to top
source
Imports
Lean.ScopedEnvExtension
Lean.Meta.Basic
Lean.Meta.DiscrTree
Lean.Meta.SynthInstance
Lean.Util.Recognizers
Imported by
Lean
.
Meta
.
UnificationHintKey
Lean
.
Meta
.
UnificationHintEntry
Lean
.
Meta
.
instInhabitedUnificationHintEntry
Lean
.
Meta
.
UnificationHintTree
Lean
.
Meta
.
UnificationHints
Lean
.
Meta
.
instInhabitedUnificationHints
Lean
.
Meta
.
instToFormatUnificationHints
Lean
.
Meta
.
UnificationHints
.
add
Lean
.
Meta
.
unificationHintExtension
Lean
.
Meta
.
UnificationConstraint
Lean
.
Meta
.
UnificationHint
Lean
.
Meta
.
addUnificationHint
Lean
.
Meta
.
tryUnificationHints
Lean
.
Meta
.
tryUnificationHints
.
isDefEqPattern
Lean
.
Meta
.
tryUnificationHints
.
tryCandidate
source
@[reducible, inline]
abbrev
Lean
.
Meta
.
UnificationHintKey
:
Type
Equations
Instances For
source
structure
Lean
.
Meta
.
UnificationHintEntry
:
Type
keys :
Array
UnificationHintKey
val :
Name
Instances For
source
instance
Lean
.
Meta
.
instInhabitedUnificationHintEntry
:
Inhabited
UnificationHintEntry
Equations
source
@[reducible, inline]
abbrev
Lean
.
Meta
.
UnificationHintTree
:
Type
Equations
Instances For
source
structure
Lean
.
Meta
.
UnificationHints
:
Type
discrTree :
UnificationHintTree
Instances For
source
instance
Lean
.
Meta
.
instInhabitedUnificationHints
:
Inhabited
UnificationHints
Equations
source
instance
Lean
.
Meta
.
instToFormatUnificationHints
:
ToFormat
UnificationHints
Equations
source
def
Lean
.
Meta
.
UnificationHints
.
add
(
hints
:
UnificationHints
)
(
e
:
UnificationHintEntry
)
:
UnificationHints
Equations
Instances For
source
opaque
Lean
.
Meta
.
unificationHintExtension
:
SimpleScopedEnvExtension
UnificationHintEntry
UnificationHints
source
structure
Lean
.
Meta
.
UnificationConstraint
:
Type
lhs :
Expr
rhs :
Expr
Instances For
source
structure
Lean
.
Meta
.
UnificationHint
:
Type
pattern :
UnificationConstraint
constraints :
List
UnificationConstraint
Instances For
source
def
Lean
.
Meta
.
addUnificationHint
(
declName
:
Name
)
(
kind
:
AttributeKind
)
:
MetaM
Unit
Equations
Instances For
source
def
Lean
.
Meta
.
tryUnificationHints
(
t
s
:
Expr
)
:
MetaM
Bool
Equations
Instances For
source
def
Lean
.
Meta
.
tryUnificationHints
.
isDefEqPattern
(
p
e
:
Expr
)
:
MetaM
Bool
Equations
Instances For
source
def
Lean
.
Meta
.
tryUnificationHints
.
tryCandidate
(
t
s
:
Expr
)
(
candidate
:
Name
)
:
MetaM
Bool
Equations
Instances For