Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Pandora.Paradigm.Primary.Algebraic
Contents
Documentation
type Applicative_ t = (Endofunctor Covariant t (->), Semimonoidal t (->) (:*:) (:*:)) Source #
type Alternative_ t = (Endofunctor Covariant t (->), Semimonoidal t (->) (:*:) (:+:)) Source #
($$$>-) :: (Covariant t (->) (->), Covariant u (->) (->), Covariant v (->) (->)) => t (u (v a)) -> b -> t (u (v b)) Source #
(-<*>-) :: Applicative_ t => t (a -> b) -> t a -> t b infixl 4 Source #
(*>-) :: Applicative_ t => t a -> t b -> t b Source #
forever_ :: Applicative_ t => t a -> t b Source #
(-+-) :: Alternative_ t => t a -> t b -> ((a :+: b) -> r) -> t r Source #
Orphan instances
Semimonoidal ((:+:) e :: Type -> Type) ((->) :: Type -> Type -> Type) (:*:) (:+:) Source # | |
Traversable ((:*:) s) ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) Source # | |
Semimonoidal ((->) e :: Type -> Type) ((->) :: Type -> Type -> Type) (:*:) (:*:) Source # | |
Adjoint ((:*:) s) ((->) s :: Type -> Type) ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) Source # | |