Right-fold a non-empty list, returning the default d on the empty list.
Equations
- LentilLib.List.foldrD f d [a] = a
- LentilLib.List.foldrD f d (a :: as) = f a (LentilLib.List.foldrD f d as)
- LentilLib.List.foldrD f d [] = d
Instances For
theorem
LentilLib.List.foldrD_eq_foldr
{β : Type v}
(f : β → β → β)
(d : β)
(l : List β)
(h : ∀ (x : β), f x d = x)
: