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.
Equations
- One or more equations did not get rendered due to their size.
def
Lean.Meta.Split.applyMatchSplitter
(mvarId : Lean.MVarId)
(matcherDeclName : Lean.Name)
(us : Array Lean.Level)
(params : Array Lean.Expr)
(discrs : Array Lean.Expr)
:
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.
def
Lean.Meta.Split.findSplit?
(env : Lean.Environment)
(e : Lean.Expr)
(splitIte : optParam Bool true)
(exceptionSet : optParam Lean.ExprSet ∅)
:
Return an if-then-else
or match-expr
to split.
Equations
- Lean.Meta.Split.findSplit? env e splitIte exceptionSet = Lean.Meta.Split.findSplit?.go env splitIte exceptionSet e
partial def
Lean.Meta.Split.findSplit?.go
(env : Lean.Environment)
(splitIte : optParam Bool true)
(exceptionSet : optParam Lean.ExprSet ∅)
(e : Lean.Expr)
:
def
Lean.Meta.Split.findSplit?.isCandidate
(env : Lean.Environment)
(splitIte : optParam Bool true)
(exceptionSet : optParam Lean.ExprSet ∅)
(e : Lean.Expr)
:
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.
partial def
Lean.Meta.splitTarget?.go
(mvarId : Lean.MVarId)
(splitIte : optParam Bool true)
(target : Lean.Expr)
(badCases : Lean.ExprSet)
:
Equations
- One or more equations did not get rendered due to their size.