Hask.Category

Category

class Category' p

class Category'' p

class Category p

Functors

Regular

class Functor f

class FunctorOf p q f

ob

obOf

contramap

(Curried) Bifunctors

class Bifunctor p

type Cod2 p

type Dom2 p

fmap1

first

bimap

dimap

Vacuous

class Vacuous c a

Categories

Constraints

data Constraint

data a :- b

data Dict $a

(\\)

sub

class Class b h

class b :=> h

Op

data Yoneda p a b

type family Op p :: i -> i -> *

type Opd f

Nat

data Nat p q f g

type NatId p

type Endo p a

nat

(!)

type Presheaves p

type Copresheaves p

type family NatDom f :: i -> i -> *

type family NatCod f :: j -> j -> *

Prelude

($)

data Either a b

data Fix f a