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

Pandora.Core.Appliable

Documentation

class Appliable m a b n c d | m a b -> n c d where Source #

Methods

(!) :: m a b -> n c d infixr 0 Source #

Instances

Instances details
Appliable (Straight m :: Type -> Type -> Type) (c :: Type) (b :: Type) (m :: Type -> Type -> Type) (c :: Type) (b :: Type) Source # 
Instance details

Defined in Pandora.Pattern.Morphism.Straight

Methods

(!) :: Straight m c b -> m c b Source #

Appliable (Flip m :: Type -> Type -> Type) (b :: Type) (c :: Type) (m :: Type -> Type -> Type) (c :: Type) (b :: Type) Source # 
Instance details

Defined in Pandora.Pattern.Morphism.Flip

Methods

(!) :: Flip m b c -> m c b Source #

Appliable ((->) :: Type -> Type -> Type) (c :: Type) (b :: Type) ((->) :: Type -> Type -> Type) (c :: Type) (b :: Type) Source # 
Instance details

Defined in Pandora.Paradigm.Primary.Algebraic.Exponential

Methods

(!) :: (c -> b) -> c -> b Source #

Appliable ((->) :: Type -> Type -> Type) (a :: Type) (b -> c :: Type) ((->) :: Type -> Type -> Type) (b :: Type) (a -> c :: Type) Source # 
Instance details

Defined in Pandora.Paradigm.Primary.Algebraic.Exponential

Methods

(!) :: (a -> (b -> c)) -> b -> (a -> c) Source #