Hoogle Search

Within LTS Haskell 24.13 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. class (Monoidal f r t, Curry r, Curry t) => Applicative (f :: Type -> Type) (r :: Type -> Type -> Type) (t :: Type -> Type -> Type)

    constrained-categories Control.Category.Constrained.Prelude

    No documentation available.

  2. class Functor f => Applicative (f :: Type -> Type)

    constrained-categories Control.Category.Hask

    A functor with application, providing operations to

    • embed pure expressions (pure), and
    • sequence computations and combine their results (<*> and liftA2).
    A minimal complete definition must include implementations of pure and of either <*> or liftA2. If it defines both, then they must behave the same as their default definitions:
    (<*>) = liftA2 id
    
    liftA2 f x y = f <$> x <*> y
    
    Further, any definition must satisfy the following: The other methods have the following default definitions, which may be overridden with equivalent specialized implementations: As a consequence of these laws, the Functor instance for f will satisfy It may be useful to note that supposing
    forall x y. p (q x y) = f x . g y
    
    it follows from the above that
    liftA2 p (liftA2 q u v) = liftA2 f u . liftA2 g v
    
    If f is also a Monad, it should satisfy (which implies that pure and <*> satisfy the applicative functor laws).

  3. class Functor f => Applicative (f :: Type -> Type)

    copilot-language Copilot.Language.Prelude

    A functor with application, providing operations to

    • embed pure expressions (pure), and
    • sequence computations and combine their results (<*> and liftA2).
    A minimal complete definition must include implementations of pure and of either <*> or liftA2. If it defines both, then they must behave the same as their default definitions:
    (<*>) = liftA2 id
    
    liftA2 f x y = f <$> x <*> y
    
    Further, any definition must satisfy the following: The other methods have the following default definitions, which may be overridden with equivalent specialized implementations: As a consequence of these laws, the Functor instance for f will satisfy It may be useful to note that supposing
    forall x y. p (q x y) = f x . g y
    
    it follows from the above that
    liftA2 p (liftA2 q u v) = liftA2 f u . liftA2 g v
    
    If f is also a Monad, it should satisfy (which implies that pure and <*> satisfy the applicative functor laws).

  4. class Functor f => Applicative (f :: Type -> Type)

    frisby Text.Parsers.Frisby

    A functor with application, providing operations to

    • embed pure expressions (pure), and
    • sequence computations and combine their results (<*> and liftA2).
    A minimal complete definition must include implementations of pure and of either <*> or liftA2. If it defines both, then they must behave the same as their default definitions:
    (<*>) = liftA2 id
    
    liftA2 f x y = f <$> x <*> y
    
    Further, any definition must satisfy the following: The other methods have the following default definitions, which may be overridden with equivalent specialized implementations: As a consequence of these laws, the Functor instance for f will satisfy It may be useful to note that supposing
    forall x y. p (q x y) = f x . g y
    
    it follows from the above that
    liftA2 p (liftA2 q u v) = liftA2 f u . liftA2 g v
    
    If f is also a Monad, it should satisfy (which implies that pure and <*> satisfy the applicative functor laws).

  5. class Functor f => Applicative (f :: Type -> Type)

    ghc-lib GHC.HsToCore.Monad

    A functor with application, providing operations to

    • embed pure expressions (pure), and
    • sequence computations and combine their results (<*> and liftA2).
    A minimal complete definition must include implementations of pure and of either <*> or liftA2. If it defines both, then they must behave the same as their default definitions:
    (<*>) = liftA2 id
    
    liftA2 f x y = f <$> x <*> y
    
    Further, any definition must satisfy the following: The other methods have the following default definitions, which may be overridden with equivalent specialized implementations: As a consequence of these laws, the Functor instance for f will satisfy It may be useful to note that supposing
    forall x y. p (q x y) = f x . g y
    
    it follows from the above that
    liftA2 p (liftA2 q u v) = liftA2 f u . liftA2 g v
    
    If f is also a Monad, it should satisfy (which implies that pure and <*> satisfy the applicative functor laws).

  6. module Network.MPD.Applicative

    No documentation available.

  7. class Functor f => Applicative (f :: Type -> Type)

    quaalude Essentials

    A functor with application, providing operations to

    • embed pure expressions (pure), and
    • sequence computations and combine their results (<*> and liftA2).
    A minimal complete definition must include implementations of pure and of either <*> or liftA2. If it defines both, then they must behave the same as their default definitions:
    (<*>) = liftA2 id
    
    liftA2 f x y = f <$> x <*> y
    
    Further, any definition must satisfy the following: The other methods have the following default definitions, which may be overridden with equivalent specialized implementations: As a consequence of these laws, the Functor instance for f will satisfy It may be useful to note that supposing
    forall x y. p (q x y) = f x . g y
    
    it follows from the above that
    liftA2 p (liftA2 q u v) = liftA2 f u . liftA2 g v
    
    If f is also a Monad, it should satisfy (which implies that pure and <*> satisfy the applicative functor laws).

  8. class Functor f => Applicative (f :: Type -> Type)

    verset Verset

    A functor with application, providing operations to

    • embed pure expressions (pure), and
    • sequence computations and combine their results (<*> and liftA2).
    A minimal complete definition must include implementations of pure and of either <*> or liftA2. If it defines both, then they must behave the same as their default definitions:
    (<*>) = liftA2 id
    
    liftA2 f x y = f <$> x <*> y
    
    Further, any definition must satisfy the following: The other methods have the following default definitions, which may be overridden with equivalent specialized implementations: As a consequence of these laws, the Functor instance for f will satisfy It may be useful to note that supposing
    forall x y. p (q x y) = f x . g y
    
    it follows from the above that
    liftA2 p (liftA2 q u v) = liftA2 f u . liftA2 g v
    
    If f is also a Monad, it should satisfy (which implies that pure and <*> satisfy the applicative functor laws).

  9. class Functor f => Applicative (f :: Type -> Type)

    xmonad-contrib XMonad.Config.Prime

    A functor with application, providing operations to

    • embed pure expressions (pure), and
    • sequence computations and combine their results (<*> and liftA2).
    A minimal complete definition must include implementations of pure and of either <*> or liftA2. If it defines both, then they must behave the same as their default definitions:
    (<*>) = liftA2 id
    
    liftA2 f x y = f <$> x <*> y
    
    Further, any definition must satisfy the following: The other methods have the following default definitions, which may be overridden with equivalent specialized implementations: As a consequence of these laws, the Functor instance for f will satisfy It may be useful to note that supposing
    forall x y. p (q x y) = f x . g y
    
    it follows from the above that
    liftA2 p (liftA2 q u v) = liftA2 f u . liftA2 g v
    
    If f is also a Monad, it should satisfy (which implies that pure and <*> satisfy the applicative functor laws).

  10. applicative :: (Applicative m, Arbitrary a, CoArbitrary a, Arbitrary b, Arbitrary (m a), Arbitrary (m (b -> c)), Show (m (b -> c)), Arbitrary (m (a -> b)), Show (m (a -> b)), Show a, Show (m a), EqProp (m a), EqProp (m b), EqProp (m c)) => m (a, b, c) -> TestBatch

    checkers Test.QuickCheck.Classes

    Properties to check that the Applicative m satisfies the applicative properties

Page 7 of many | Previous | Next