- unindexed: Aesop.IndexingMode
- target: Array (Lean.Meta.DiscrTree.Key Aesop.simpleReduce) → Aesop.IndexingMode
- hyps: Array (Lean.Meta.DiscrTree.Key Aesop.simpleReduce) → Aesop.IndexingMode
- or: Array Aesop.IndexingMode → Aesop.IndexingMode
Instances For
Equations
- Aesop.instInhabitedIndexingMode = { default := Aesop.IndexingMode.unindexed }
Equations
- Aesop.IndexingMode.targetMatchingConclusion type = do let path ← Aesop.getConclusionDiscrTreeKeys type pure (Aesop.IndexingMode.target path)
Instances For
Equations
- Aesop.IndexingMode.hypsMatchingConst decl = do let path ← Aesop.getConstDiscrTreeKeys decl pure (Aesop.IndexingMode.hyps path)
Instances For
- target: Aesop.IndexMatchLocation
- none: Aesop.IndexMatchLocation
- hyp: Lean.LocalDecl → Aesop.IndexMatchLocation
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
- rule : α
- locations : Aesop.UnorderedArraySet Aesop.IndexMatchLocation
Instances For
instance
Aesop.instInhabitedIndexMatchResult :
{a : Type} → [inst : Inhabited a] → Inhabited (Aesop.IndexMatchResult a)
Equations
- Aesop.instInhabitedIndexMatchResult = { default := { rule := default, locations := default } }
Equations
- Aesop.IndexMatchResult.instLTIndexMatchResult = ltOfOrd
instance
Aesop.IndexMatchResult.instToMessageDataIndexMatchResult
{α : Type}
[Lean.ToMessageData α]
:
Equations
- Aesop.IndexMatchResult.instToMessageDataIndexMatchResult = { toMessageData := fun r => Lean.toMessageData r.rule }