HORIZON HASKELLDocslts/ghc-9.14.xd82dee82026-10-12Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · d82dee8 · 2026-10-12

Modulesop-extras-0.4.1.1Haskell2010

Data.SOP.Tails

Intended for qualified import

import           Data.SOP.Tails (Tails(..))
import qualified Data.SOP.Tails as Tails
  • 1 type
  • 9 values
datadata Tails (f :: k -> k -> Type) (xs :: [k]) where
#

For every tail (x ': xs) of the list, an f x y for every y in xs

Constructors

Convenience constructors

3 declarations
valuemk3 :: f x y -> f x z -> f y z -> Tails f '[x, y, z]
#

SOP-like operators

6 declarations
valuehcmap
  1. :: All c xs
  2. => proxy c
  3. -> forall (x :: k) (y :: k). (c x, c y) => f x y -> g x y
  4. -> Tails f xs
  5. -> Tails g xs
#
valuehcpure
  1. :: All c xs
  2. => proxy c
  3. -> forall (x :: k) (y :: k). (c x, c y) => f x y
  4. -> Tails f xs
#