Functor f => Strong Type (Star f :: Type -> Type -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Star |
(Functor f, Applicative f) => Strong (SUBCAT Traversable) (Star (Prelude f) :: Type -> Type -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Star |
(Applicative f, Monoidal j, Monoidal k) => MonoidalProfunctor (Star f :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Star |
Functor f => Profunctor (Star f :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Star |
(Functor f, Thin j, Discrete k) => ThinProfunctor (Star f :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Star |
Functor f => Representable (Star f :: k -> j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Star |
Functor j => HasColimits (Star j :: i -> a -> Type) k Source Comments # | |
Instance detailsDefined in Proarrow.Category.Colimit |
Adjunction (Star ((,) a) :: Type -> Type -> Type) (Star ((->) a) :: Type -> Type -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Adjunction |
Functor f => Adjunction (Star f :: k -> j -> Type) (Costar f :: j -> k -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Adjunction |
Traversable (Star Maybe) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Star |
Traversable (Star []) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Star |
Monad m => Promonad (Star (Prelude m) :: Type -> Type -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Star |
Monad m => Strong Type (Updating a b :: Type -> KlCat m -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Optic |
(Alternative f, Monoidal k, Distributive j) => MonoidalProfunctor (CoprodDom (Star f) :: k -> COPROD j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Star |
Monad m => Profunctor (Updating a b :: Type -> KlCat m -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Monoidal.Optic |
(Functor f, Distributive j, Distributive k) => MonoidalProfunctor (Coprod (Star f) :: COPROD k -> COPROD j -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Star |
Profunctor j => Adjunction (Star ((:.:) j :: (i2 +-> k) -> i1 -> i2 -> Type) :: (i1 -> i2 -> Type) -> (i2 +-> k) -> Type) (Star (Rift ('OP j) :: (i2 +-> i1) -> k -> i2 -> Type) :: (k -> i2 -> Type) -> (i2 +-> i1) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Rift |
(SymMonoidal j, SymMonoidal k, Profunctor p) => Adjunction (Star (Day p) :: (k -> j -> Type) -> (j +-> k) -> Type) (Star (DayExp p) :: (k -> j -> Type) -> (k -> j -> Type) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Day |
Profunctor j2 => Adjunction (Star (Precompose j2 :: (j1 +-> k) -> k -> i -> Type) :: (k -> i -> Type) -> (j1 +-> k) -> Type) (Star (Ran ('OP j2) :: (i +-> k) -> k -> j1 -> Type) :: (k -> j1 -> Type) -> (i +-> k) -> Type) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Ran |
type Colimit (Star j :: i -> a -> Type) (d :: i +-> k) Source Comments # | |
Instance detailsDefined in Proarrow.Category.Colimit |
type (Star f :: k -> j -> Type) % (a :: j) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Star type ( Star f :: k -> j -> Type) % (a :: j) = f a |
type HasArrow (Star f :: k -> j -> Type) (a :: k) (b :: j) Source Comments # | |
Instance detailsDefined in Proarrow.Profunctor.Star |