Module

Control.Subcategory.Adjoint

#Adjoint

class (HasToLeft c0 c1 l r, HasToRight c0 c1 l r) <= Adjoint c0 c1 l r 

Instances

#HasToLeft

class HasToLeft (c0 :: Type -> Type -> Type) (c1 :: Type -> Type -> Type) (l :: Type -> Type) (r :: Type -> Type)  where

Members

Instances

#HasToRight

class HasToRight (c0 :: Type -> Type -> Type) (c1 :: Type -> Type -> Type) (l :: Type -> Type) (r :: Type -> Type)  where

Members

Instances

Modules