[Haskell-beginners] Question on terminology

Joel Neely joel.neely at gmail.com
Wed Mar 2 22:50:13 UTC 2016


IIUC, one would describe fmap as "lifting" a function g into a functor f,
in the sense of

Functor f => (g a b) -> g a -> g b


Is there an inverse concept (? co-lift ?) that describes

Functor f => (g a -> g b) -> a -> b


Similarly is there standard terminology for "distributing" and "gathering"
in the sense of

Functor f => f [a] -> [f a]


and

Functor f => [f a] -> f [a]


respectively?

References much appreciated!
-jn-

-- 
Beauty of style and harmony and grace and good rhythm depend on simplicity.
- Plato
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/beginners/attachments/20160302/73d663af/attachment.html>


More information about the Beginners mailing list