@[specialize #[]]
def
Std.Range.forM.loop
{m : Type u → Type v}
[Monad m]
(f : Nat → m PUnit)
(fuel i stop step : Nat)
:
m PUnit
Equations
- Std.Range.forM.loop f 0 i stop step = if i ≥ stop then pure PUnit.unit else pure PUnit.unit
- Std.Range.forM.loop f fuel_2.succ i stop step = if i ≥ stop then pure PUnit.unit else do f i Std.Range.forM.loop f fuel_2 (i + step) stop step
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.
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.