HORIZON HASKELLDocslts/ghc-9.14.x99ffbb82026-10-19Search packagesCtrl K
Theme: |

GHC 9.14.1 · lts/ghc-9.14.x · 99ffbb8 · 2026-10-19

Modulesop-extras-0.4.1.1Haskell2010

Data.SOP.NonEmpty

Type-level non-empty lists

Contents
  1. Proofs
  2. Working with NonEmpty
Synopsis
datadata NonEmpty (xs :: [Type]) a where

Non-empty variation on AtMost

Constructors

Instances6Functor, Applicative, Foldable, Traversable, Eq, Show

Proofs

Working with NonEmpty

valuenonEmptyStrictPrefixes :: NonEmpty xs a -> [NonEmpty xs a]

A strict prefixes

   nonEmptyStrictPrefixes (fromJust (nonEmptyFromList [1..4]))
== [ NonEmptyOne  1
   , NonEmptyCons 1 $ NonEmptyOne  2
   , NonEmptyCons 1 $ NonEmptyCons 2 $ NonEmptyOne 3
   ]