Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class (Monoidal k, Ob m) => Monoid (m :: k) where Source Comments #
Instances
class (Monoidal k, Ob c) => Comonoid (c :: k) where Source Comments #
Instances
Comonoid 'FLS Source Comments # | |
Comonoid 'TRU Source Comments # | |
Comonoid ('CNSTRNT a :: CONSTRAINT) Source Comments # | |
Comonoid ('L (Ur a) :: LINEAR) Source Comments # | |
Monoid c => Comonoid ('OP c :: OPPOSITE k) Source Comments # | |
(HasProducts k, Ob a) => Comonoid ('PR a :: PROD k) Source Comments # | |
CategoryOf k => Comonoid (CatAsComonoid k :: Type -> Type) Source Comments # | |
Defined in Proarrow.Category.Instance.Nat counit :: CatAsComonoid k ~> (Unit :: Type -> Type) Source Comments # comult :: CatAsComonoid k ~> (CatAsComonoid k ** CatAsComonoid k) Source Comments # | |
(Bicategory kk, Ob (I :: kk a a), Comonad c, Ob c) => Comonoid ('E c :: ENDO kk a) Source Comments # | Comonads are comonoids in the category of endo-1-cells. |
memptyAct :: forall m c (a :: m) (n :: c). (MonoidalAction m c, Monoid a, Ob n) => n ~> Act a n Source Comments #