Attribute a tree via an algebra starting from the root.
Kleisli variant of attributeTopDown
A Kleisli catamorphism.
A catamorphism generalized with a comonad outside the functor.
A catamorphism generalized with a comonad in inside the functor.
Mutually-recursive fold.
Folds for recursive data types.