Documentation

Lean.Util.ForEachExpr

partial def Lean.ForEachExpr.visit {ω : Type} {m : Type → Type} [inst : STWorld ω m] [inst : MonadLiftT (ST ω) m] [inst : Monad m] (g : Lean.Expr → m Bool) (e : Lean.Expr) :
@[inline]
def Lean.Expr.forEach' {ω : Type} {m : Type → Type} [inst : STWorld ω m] [inst : MonadLiftT (ST ω) m] [inst : Monad m] (e : Lean.Expr) (f : Lean.Expr → m Bool) :
Equations
@[inline]
def Lean.Expr.forEach {ω : Type} {m : Type → Type} [inst : STWorld ω m] [inst : MonadLiftT (ST ω) m] [inst : Monad m] (e : Lean.Expr) (f : Lean.Expr → m Unit) :
Equations