@[reducible, inline]
Instances For
- val : Lean.Name
Instances For
Equations
- Lean.Meta.instInhabitedUnificationHintEntry = { default := { keys := default, val := default } }
@[reducible, inline]
Instances For
- discrTree : Lean.Meta.UnificationHintTree
Instances For
Equations
- Lean.Meta.instInhabitedUnificationHints = { default := { discrTree := default } }
Equations
- Lean.Meta.instToFormatUnificationHints = { format := fun (h : Lean.Meta.UnificationHints) => Lean.format h.discrTree }
Equations
- Lean.Meta.UnificationHints.config = { iota := false, beta := true, proj := Lean.Meta.ProjReductionKind.no, zeta := true, zetaDelta := true }
Instances For
def
Lean.Meta.UnificationHints.add
(hints : Lean.Meta.UnificationHints)
(e : Lean.Meta.UnificationHintEntry)
:
Equations
- hints.add e = { discrTree := Lean.Meta.DiscrTree.insertCore hints.discrTree e.keys e.val }
Instances For
- pattern : Lean.Meta.UnificationConstraint
- constraints : List Lean.Meta.UnificationConstraint
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
def
Lean.Meta.tryUnificationHints.tryCandidate
(t : Lean.Expr)
(s : Lean.Expr)
(candidate : Lean.Name)
:
Equations
- One or more equations did not get rendered due to their size.