Equations
- p.toExpr = do let __discr ← Lean.Meta.openAbstractMVarsResult p match __discr with | (fst, fst_1, p) => pure p
Instances For
- decl: Lean.Name → Aesop.CasesTarget'
- patterns: Array (Lean.Expr × Lean.Meta.SavedState) → Aesop.CasesTarget'
Instances For
Equations
- One or more equations did not get rendered due to their size.
- (Aesop.CasesTarget.decl d).toCasesTarget' = pure (Aesop.CasesTarget'.decl d)
Instances For
def
Aesop.RuleTac.cases
(target : Aesop.CasesTarget)
(md : Lean.Meta.TransparencyMode)
(isRecursiveType : Bool)
(ctorNames : Array Aesop.CtorNames)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Aesop.RuleTac.cases.findFirstApplicableHyp
(target : Aesop.CasesTarget)
(md : Lean.Meta.TransparencyMode)
(excluded : Array Lean.FVarId)
(goal : Lean.MVarId)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
partial def
Aesop.RuleTac.cases.go
(target : Aesop.CasesTarget)
(md : Lean.Meta.TransparencyMode)
(isRecursiveType : Bool)
(ctorNames : Array Aesop.CtorNames)
(newGoals : Array Aesop.Subgoal)
(excluded : Array Lean.FVarId)
(diff : Aesop.GoalDiff)
(goal : Lean.MVarId)
: