Data.Functor.Foldable

Base functors for fixed points

type family Base t :: * -> *

Fixed points

data Fix f

data Mu f

data Nu f

data family Prim t :: * -> *

Folding

class Foldable t

Combinators

gapo

gcata

zygo

gzygo

histo

ghisto

futu

Distributive laws

distCata

distPara

distParaT

distZygo

distZygoT

distHisto

distGHisto

distFutu

distGFutu

Unfolding

class Unfoldable t

Combinators

gana

Distributive laws

distAna

distApo

distGApo

Refolding

hylo

ghylo

Changing representation

refix

Common names

fold

gfold

unfold

gunfold

refold

grefold

Mendler-style

mcata

mhisto

Elgot (co)algebras

elgot

coelgot

Zygohistomorphic prepromorphisms

zygoHistoPrepro