monoids-0.1.2: Lots of MonoidsSource codeContentsIndex
Data.Monoid.Categorical
Synopsis
module Data.Monoid
data Endo k a = Endo {
getEndo :: k a a
}
data Mon m n o where
Mon :: Monoid m => m -> Mon m a a
runMon :: Mon m m m -> m
Documentation
module Data.Monoid
data Endo k a Source
The Monoid of endomorphisms over some object in an arbitrary Category
Constructors
Endo
getEndo :: k a a
show/hide Instances
Category k => Monoid (Endo k a)
data Mon m n o whereSource
A Monoid is just a Category with one object.
Constructors
Mon :: Monoid m => m -> Mon m a a
show/hide Instances
runMon :: Mon m m m -> mSource
Produced by Haddock version 2.4.2