def
Lean.Elab.Tactic.Do.SplitInfo.splitWith
{n : Type → Type}
[MonadLiftT MetaM n]
[MonadControlT MetaM n]
[Monad n]
[MonadError n]
[MonadEnv n]
[MonadLog n]
[AddMessageContext n]
[MonadOptions n]
(info : SplitInfo)
(resTy : Expr)
(onAlt : Name → Expr → Nat → Array Expr → n Expr)
(useSplitter : Bool := false)
:
n Expr