pandora-0.5.4: A box of patterns and paradigms
Safe HaskellSafe-Inferred
LanguageHaskell2010

Pandora.Core.Functor

Synopsis

Documentation

type (<) t a = t a infixl 9 Source #

Arguments consuming

type (<<) t a = t a infixl 8 Source #

type (<<<) t a = t a infixl 7 Source #

type (<<<<) t a = t a infixl 6 Source #

type (<<<<<) t a = t a infixl 5 Source #

type (<<<<<<) t a = t a infixl 4 Source #

type (<<<<<<<) t a = t a infixl 3 Source #

type (<<<<<<<<) t a = t a infixl 2 Source #

type (<<<<<<<<<) t a = t a infixl 1 Source #

type (>) t a = t a infixr 9 Source #

Type application

type (>>) t a = t a infixr 8 Source #

type (>>>) t a = t a infixr 7 Source #

type (>>>>) t a = t a infixr 6 Source #

type (>>>>>) t a = t a infixr 5 Source #

type (>>>>>>) t a = t a infixr 4 Source #

type (>>>>>>>) t a = t a infixr 3 Source #

type (>>>>>>>>) t a = t a infixr 2 Source #

type (>>>>>>>>>) t a = t a infixr 1 Source #

type (:.) t u a = t (u a) infixr 8 Source #

Functors composition

type (.:) t u a = u (t a) infixr 8 Source #

Flipped functors composition

type (:=>) a t = a -> t a infixr 0 Source #

Coalgebra's type operator

type (:=:=>) a t = a -> t a -> t a infixr 0 Source #

type (<:=) a t = t a -> a infixr 0 Source #

Algebra's type operator

type (~>) t u = forall a. t a -> u a infixr 0 Source #

Natural transformation

type (~~>) t u = forall a b. t a b -> u a b Source #

type (::|:.) p a b = p (p a b) b infixr 5 Source #

type (::|.:) p a b = p a (p a b) infixr 5 Source #

type (::|::) p a b = p (p a b) (p a b) infixr 5 Source #

data t ::: u :: k -> k' -> * infixr 7 Source #