morphisms-functors-0.1.6: Functors, theirs compositions and transformations

Safe HaskellSafe
LanguageHaskell2010

Data.Functor.Extension.Kan

Documentation

data Ran (t :: * -> *) (u :: * -> *) (a :: *) Source #

Constructors

Ran 

Fields

  • ran :: (a -> t b) -> u b
     
Instances
Covariant (Ran t u) Source # 
Instance details

Defined in Data.Functor.Extension.Kan

Methods

(<$>) :: (a -> b) -> Ran t u a -> Ran t u b Source #

comap :: (a -> b) -> Ran t u a -> Ran t u b Source #

(<$) :: a -> Ran t u b -> Ran t u a Source #

($>) :: Ran t u a -> b -> Ran t u b Source #

void :: Ran t u a -> Ran t u () Source #

data Lan (t :: * -> *) (u :: * -> *) (a :: *) Source #

Constructors

Lan 

Fields

  • lan :: (t b -> a) -> u b
     
Instances
Contravariant (Lan t u) Source # 
Instance details

Defined in Data.Functor.Extension.Kan

Methods

(>$<) :: (a -> b) -> Lan t u b -> Lan t u a Source #

contramap :: (a -> b) -> Lan t u b -> Lan t u a Source #

(>$) :: b -> Lan t u b -> Lan t u a Source #

($<) :: Lan t u b -> b -> Lan t u a Source #

full :: Lan t u () -> Lan t u a Source #