Equations
Instances For
Equations
Instances For
Instances For
@[reducible, inline]
Equations
Instances For
def
Lean.Meta.findSplit?
(e : Expr)
(kind : SplitKind := SplitKind.both)
(exceptionSet : ExprSet := ∅)
:
Return an if-then-else or match-expr to split.
Equations
- Lean.Meta.findSplit? e kind exceptionSet = do let __do_lift ← Lean.instantiateMVars e Lean.Meta.findSplit?.go kind exceptionSet __do_lift
Instances For
partial def
Lean.Meta.findSplit?.go
(kind : SplitKind := SplitKind.both)
(exceptionSet : ExprSet := ∅)
(e : Expr)
:
def
Lean.Meta.findSplit?.find?
(kind : SplitKind := SplitKind.both)
(exceptionSet : ExprSet := ∅)
(e : Expr)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Default Simp.Context for simpIf methods. It contains all congruence theorems, but
just the rewriting rules for reducing if expressions.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Lean.Meta.SplitIf.mkDischarge? useDecide = do let __do_lift ← Lean.getLCtx pure (Lean.Meta.SplitIf.discharge?✝ __do_lift.numIndices useDecide)
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.