hs-functors-0.1.7.1: Functors from products of Haskell and its dual to Haskell

Safe HaskellNone
LanguageHaskell2010

Control.Semigroupoid

Synopsis

Documentation

class Semigroupoid κ where Source #

Category sans id

Laws:

  • f . (g . h) = (f . g) . h

Methods

(.) :: κ b c -> κ a b -> κ a c infixr 9 Source #

Instances
Category κ => Semigroupoid (κ :: k -> k -> Type) Source # 
Instance details

Defined in Control.Semigroupoid

Methods

(.) :: κ b c -> κ a b -> κ a c Source #

Semigroupoid κ => Semigroupoid (Dual κ :: k -> k -> Type) Source # 
Instance details

Defined in Control.Semigroupoid

Methods

(.) :: Dual κ b c -> Dual κ a b -> Dual κ a c Source #

Semigroupoid (,) Source # 
Instance details

Defined in Control.Semigroupoid

Methods

(.) :: (b, c) -> (a, b) -> (a, c) Source #

Semigroupoid (Const :: Type -> Type -> Type) Source # 
Instance details

Defined in Control.Semigroupoid

Methods

(.) :: Const b c -> Const a b -> Const a c Source #

Semigroupoid (Tagged :: Type -> Type -> Type) Source # 
Instance details

Defined in Control.Semigroupoid

Methods

(.) :: Tagged b c -> Tagged a b -> Tagged a c Source #