Hoogle Search

Within LTS Haskell 22.21 (ghc-9.6.5)

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

  1. module Data.Functor.Sum

    Sums, lifted to functors.

  2. data Sum f g a

    base Data.Functor.Sum

    Lifted sum of functors.

  3. newtype Sum a

    base Data.Monoid

    Monoid under addition.

    Sum a <> Sum b = Sum (a + b)
    

    Examples

    >>> Sum 1 <> Sum 2 <> mempty
    Sum {getSum = 3}
    
    >>> mconcat [ Sum n | n <- [3 .. 9]]
    Sum {getSum = 42}
    

  4. Sum :: a -> Sum a

    base Data.Monoid

    No documentation available.

  5. newtype Sum a

    base Data.Semigroup

    Monoid under addition.

    Sum a <> Sum b = Sum (a + b)
    

    Examples

    >>> Sum 1 <> Sum 2 <> mempty
    Sum {getSum = 3}
    
    >>> mconcat [ Sum n | n <- [3 .. 9]]
    Sum {getSum = 42}
    

  6. Sum :: a -> Sum a

    base Data.Semigroup

    No documentation available.

  7. pattern Sum :: Either Natural Natural -> Natural

    lens Numeric.Natural.Lens

    Sum (Left q) = 2*q
    Sum (Right q) = 2*q+1
    

  8. newtype () => Sum a

    base-compat Data.Monoid.Compat

    Monoid under addition.

    Sum a <> Sum b = Sum (a + b)
    

    Examples

    >>> Sum 1 <> Sum 2 <> mempty
    Sum {getSum = 3}
    
    >>> mconcat [ Sum n | n <- [3 .. 9]]
    Sum {getSum = 42}
    

  9. Sum :: a -> Sum a

    base-compat Data.Monoid.Compat

    No documentation available.

  10. newtype () => Sum a

    base-compat Data.Semigroup.Compat

    Monoid under addition.

    Sum a <> Sum b = Sum (a + b)
    

    Examples

    >>> Sum 1 <> Sum 2 <> mempty
    Sum {getSum = 3}
    
    >>> mconcat [ Sum n | n <- [3 .. 9]]
    Sum {getSum = 42}
    

Page 1 of many | Next