Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
newtype Id (a :: k) (b :: k) Source Comments #
Instances
Monoidal k => MonoidalProfunctor (Id :: k -> k -> Type) Source Comments # | |
CategoryOf k => Profunctor (Id :: k -> k -> Type) Source Comments # | |
CategoryOf k => Corepresentable (Id :: k -> k -> Type) Source Comments # | |
Defined in Proarrow.Profunctor.Identity coindex :: forall (a :: k) (b :: k). Id a b -> ((Id :: k -> k -> Type) %% a) ~> b Source Comments # cotabulate :: forall (a :: k) (b :: k). Ob a => (((Id :: k -> k -> Type) %% a) ~> b) -> Id a b Source Comments # corepMap :: forall (a :: k) (b :: k). (a ~> b) -> ((Id :: k -> k -> Type) %% a) ~> ((Id :: k -> k -> Type) %% b) Source Comments # | |
CategoryOf k => Representable (Id :: k -> k -> Type) Source Comments # | |
Defined in Proarrow.Profunctor.Identity index :: forall (a :: k) (b :: k). Id a b -> a ~> ((Id :: k -> k -> Type) % b) Source Comments # tabulate :: forall (b :: k) (a :: k). Ob b => (a ~> ((Id :: k -> k -> Type) % b)) -> Id a b Source Comments # repMap :: forall (a :: k) (b :: k). (a ~> b) -> ((Id :: k -> k -> Type) % a) ~> ((Id :: k -> k -> Type) % b) Source Comments # | |
CategoryOf k => Adjunction (Id :: k -> k -> Type) (Id :: k -> k -> Type) Source Comments # | |
Dagger k => DaggerProfunctor (Id :: k -> k -> Type) Source Comments # | |
CategoryOf k => Promonad (Id :: k -> k -> Type) Source Comments # | |
CategoryOf k => Procomonad (Id :: k -> k -> Type) Source Comments # | |
type (Id :: k -> k -> Type) %% (a :: k) Source Comments # | |
Defined in Proarrow.Profunctor.Identity | |
type (Id :: k -> k -> Type) % (a :: k) Source Comments # | |
Defined in Proarrow.Profunctor.Identity |