base-4.6.0.0: Basic libraries

Portabilityportable
Stabilityexperimental
Maintainerashley@semantic.org
Safe HaskellTrustworthy

Control.Category

Description

 

Synopsis

Documentation

class Category cat whereSource

A class for categories. id and (.) must form a monoid.

Methods

id :: cat a aSource

the identity morphism

(.) :: cat b c -> cat a b -> cat a cSource

morphism composition

Instances

Category (->) 
Monad m => Category (Kleisli m) 

(<<<) :: Category cat => cat b c -> cat a b -> cat a cSource

Right-to-left composition

(>>>) :: Category cat => cat a b -> cat b c -> cat a cSource

Left-to-right composition