| (Ob w, SelfAction k) => Strong k (Writer w :: k -> k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Promonad.Writer |
| (Monoid w, SymMonoidal k) => MonoidalProfunctor (Writer w :: k -> k -> Type) Source Github # | Note: This is only premonoidal, not monoidal, unless the monoid is commutative. |
Instance detailsDefined in Proarrow.Promonad.Writer |
| (Ob w, Monoidal k) => Profunctor (Writer w :: k -> k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Promonad.Writer |
| (Ob w, SelfAction k, CompactClosed k) => Corepresentable (Writer w :: k -> k -> Type) Source Github # | The cowriter comonad given the Promonad instance. |
Instance detailsDefined in Proarrow.Promonad.Writer |
| (Ob w, Monoidal k) => Representable (Writer w :: k -> k -> Type) Source Github # | The writer monad given the Promonad instance. |
Instance detailsDefined in Proarrow.Promonad.Writer |
| (Ob r, Monoidal k) => Proadjunction (Writer r :: k -> k -> Type) (Reader ('OP r) :: k -> k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Promonad.Reader |
| (SelfAction k, Ob a) => IsWriter (Writer a :: k -> k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Equipment.Stateful |
| (Monoid w, Monoidal k) => Traversable (Writer w :: k -> k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Promonad.Writer |
| (Monoid w, Monoidal k) => Promonad (Writer w :: k -> k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Promonad.Writer |
| (Comonoid w, Monoidal k) => Procomonad (Writer w :: k -> k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Promonad.Writer |
| Monoidal k => Functor (Writer :: k -> k -> k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Promonad.Writer |
| type (Writer w :: k -> k -> Type) %% (a :: k) Source Github # | |
Instance detailsDefined in Proarrow.Promonad.Writer |
| type (Writer w :: k -> k -> Type) % (a :: k) Source Github # | |
Instance detailsDefined in Proarrow.Promonad.Writer |
| type WithReader (Writer a :: k -> k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Equipment.Stateful |