| Copyright | (C) 2016 Richard Eisenberg |
|---|---|
| License | BSD-style (see LICENSE) |
| Maintainer | Ryan Scott |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Singletons.Prelude.List.NonEmpty
Contents
Description
Defines functions and datatypes relating to the singleton for NonEmpty,
including a singletons version of all the definitions in Data.List.NonEmpty.
Because many of these definitions are produced by Template Haskell,
it is not possible to create proper Haddock documentation. Please look
up the corresponding operation in Data.List.NonEmpty. Also, please excuse
the apparent repeated variable names. This is due to an interaction
between Template Haskell and Haddock.
Synopsis
- data family Sing :: k -> Type
- type SNonEmpty = (Sing :: NonEmpty a -> Type)
- type family Map (a :: (~>) a b) (a :: NonEmpty a) :: NonEmpty b where ...
- sMap :: forall a b (t :: (~>) a b) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply MapSym0 t) t :: NonEmpty b)
- type family Intersperse (a :: a) (a :: NonEmpty a) :: NonEmpty a where ...
- sIntersperse :: forall a (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply IntersperseSym0 t) t :: NonEmpty a)
- type family Scanl (a :: (~>) b ((~>) a b)) (a :: b) (a :: [a]) :: NonEmpty b where ...
- sScanl :: forall b a (t :: (~>) b ((~>) a b)) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanlSym0 t) t) t :: NonEmpty b)
- type family Scanr (a :: (~>) a ((~>) b b)) (a :: b) (a :: [a]) :: NonEmpty b where ...
- sScanr :: forall a b (t :: (~>) a ((~>) b b)) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanrSym0 t) t) t :: NonEmpty b)
- type family Scanl1 (a :: (~>) a ((~>) a a)) (a :: NonEmpty a) :: NonEmpty a where ...
- sScanl1 :: forall a (t :: (~>) a ((~>) a a)) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply Scanl1Sym0 t) t :: NonEmpty a)
- type family Scanr1 (a :: (~>) a ((~>) a a)) (a :: NonEmpty a) :: NonEmpty a where ...
- sScanr1 :: forall a (t :: (~>) a ((~>) a a)) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply Scanr1Sym0 t) t :: NonEmpty a)
- type family Transpose (a :: NonEmpty (NonEmpty a)) :: NonEmpty (NonEmpty a) where ...
- sTranspose :: forall a (t :: NonEmpty (NonEmpty a)). Sing t -> Sing (Apply TransposeSym0 t :: NonEmpty (NonEmpty a))
- type family SortBy (a :: (~>) a ((~>) a Ordering)) (a :: NonEmpty a) :: NonEmpty a where ...
- sSortBy :: forall a (t :: (~>) a ((~>) a Ordering)) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SortBySym0 t) t :: NonEmpty a)
- type family SortWith (a :: (~>) a o) (a :: NonEmpty a) :: NonEmpty a where ...
- sSortWith :: forall o a (t :: (~>) a o) (t :: NonEmpty a). SOrd o => Sing t -> Sing t -> Sing (Apply (Apply SortWithSym0 t) t :: NonEmpty a)
- type family Length (a :: NonEmpty a) :: Nat where ...
- sLength :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply LengthSym0 t :: Nat)
- type family Head (a :: NonEmpty a) :: a where ...
- sHead :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply HeadSym0 t :: a)
- type family Tail (a :: NonEmpty a) :: [a] where ...
- sTail :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply TailSym0 t :: [a])
- type family Last (a :: NonEmpty a) :: a where ...
- sLast :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply LastSym0 t :: a)
- type family Init (a :: NonEmpty a) :: [a] where ...
- sInit :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply InitSym0 t :: [a])
- type family (a :: a) <| (a :: NonEmpty a) :: NonEmpty a where ...
- (%<|) :: forall a (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply (<|@#@$) t) t :: NonEmpty a)
- type family Cons (a :: a) (a :: NonEmpty a) :: NonEmpty a where ...
- sCons :: forall a (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply ConsSym0 t) t :: NonEmpty a)
- type family Uncons (a :: NonEmpty a) :: (a, Maybe (NonEmpty a)) where ...
- sUncons :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply UnconsSym0 t :: (a, Maybe (NonEmpty a)))
- type family Unfoldr (a :: (~>) a (b, Maybe a)) (a :: a) :: NonEmpty b where ...
- sUnfoldr :: forall a b (t :: (~>) a (b, Maybe a)) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply UnfoldrSym0 t) t :: NonEmpty b)
- type family Sort (a :: NonEmpty a) :: NonEmpty a where ...
- sSort :: forall a (t :: NonEmpty a). SOrd a => Sing t -> Sing (Apply SortSym0 t :: NonEmpty a)
- type family Reverse (a :: NonEmpty a) :: NonEmpty a where ...
- sReverse :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply ReverseSym0 t :: NonEmpty a)
- type family Inits (a :: [a]) :: NonEmpty [a] where ...
- sInits :: forall a (t :: [a]). Sing t -> Sing (Apply InitsSym0 t :: NonEmpty [a])
- type family Tails (a :: [a]) :: NonEmpty [a] where ...
- sTails :: forall a (t :: [a]). Sing t -> Sing (Apply TailsSym0 t :: NonEmpty [a])
- type family Unfold (a :: (~>) a (b, Maybe a)) (a :: a) :: NonEmpty b where ...
- sUnfold :: forall a b (t :: (~>) a (b, Maybe a)) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply UnfoldSym0 t) t :: NonEmpty b)
- type family Insert (a :: a) (a :: [a]) :: NonEmpty a where ...
- sInsert :: forall a (t :: a) (t :: [a]). SOrd a => Sing t -> Sing t -> Sing (Apply (Apply InsertSym0 t) t :: NonEmpty a)
- type family Take (a :: Nat) (a :: NonEmpty a) :: [a] where ...
- sTake :: forall a (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply TakeSym0 t) t :: [a])
- type family Drop (a :: Nat) (a :: NonEmpty a) :: [a] where ...
- sDrop :: forall a (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply DropSym0 t) t :: [a])
- type family SplitAt (a :: Nat) (a :: NonEmpty a) :: ([a], [a]) where ...
- sSplitAt :: forall a (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SplitAtSym0 t) t :: ([a], [a]))
- type family TakeWhile (a :: (~>) a Bool) (a :: NonEmpty a) :: [a] where ...
- sTakeWhile :: forall a (t :: (~>) a Bool) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply TakeWhileSym0 t) t :: [a])
- type family DropWhile (a :: (~>) a Bool) (a :: NonEmpty a) :: [a] where ...
- sDropWhile :: forall a (t :: (~>) a Bool) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply DropWhileSym0 t) t :: [a])
- type family Span (a :: (~>) a Bool) (a :: NonEmpty a) :: ([a], [a]) where ...
- sSpan :: forall a (t :: (~>) a Bool) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SpanSym0 t) t :: ([a], [a]))
- type family Break (a :: (~>) a Bool) (a :: NonEmpty a) :: ([a], [a]) where ...
- sBreak :: forall a (t :: (~>) a Bool) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply BreakSym0 t) t :: ([a], [a]))
- type family Filter (a :: (~>) a Bool) (a :: NonEmpty a) :: [a] where ...
- sFilter :: forall a (t :: (~>) a Bool) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply FilterSym0 t) t :: [a])
- type family Partition (a :: (~>) a Bool) (a :: NonEmpty a) :: ([a], [a]) where ...
- sPartition :: forall a (t :: (~>) a Bool) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply PartitionSym0 t) t :: ([a], [a]))
- type family Group (a :: [a]) :: [NonEmpty a] where ...
- sGroup :: forall a (t :: [a]). SEq a => Sing t -> Sing (Apply GroupSym0 t :: [NonEmpty a])
- type family GroupBy (a :: (~>) a ((~>) a Bool)) (a :: [a]) :: [NonEmpty a] where ...
- sGroupBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply GroupBySym0 t) t :: [NonEmpty a])
- type family GroupWith (a :: (~>) a b) (a :: [a]) :: [NonEmpty a] where ...
- sGroupWith :: forall b a (t :: (~>) a b) (t :: [a]). SEq b => Sing t -> Sing t -> Sing (Apply (Apply GroupWithSym0 t) t :: [NonEmpty a])
- type family GroupAllWith (a :: (~>) a b) (a :: [a]) :: [NonEmpty a] where ...
- sGroupAllWith :: forall b a (t :: (~>) a b) (t :: [a]). SOrd b => Sing t -> Sing t -> Sing (Apply (Apply GroupAllWithSym0 t) t :: [NonEmpty a])
- type family Group1 (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ...
- sGroup1 :: forall a (t :: NonEmpty a). SEq a => Sing t -> Sing (Apply Group1Sym0 t :: NonEmpty (NonEmpty a))
- type family GroupBy1 (a :: (~>) a ((~>) a Bool)) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ...
- sGroupBy1 :: forall a (t :: (~>) a ((~>) a Bool)) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply GroupBy1Sym0 t) t :: NonEmpty (NonEmpty a))
- type family GroupWith1 (a :: (~>) a b) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ...
- sGroupWith1 :: forall b a (t :: (~>) a b) (t :: NonEmpty a). SEq b => Sing t -> Sing t -> Sing (Apply (Apply GroupWith1Sym0 t) t :: NonEmpty (NonEmpty a))
- type family GroupAllWith1 (a :: (~>) a b) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ...
- sGroupAllWith1 :: forall b a (t :: (~>) a b) (t :: NonEmpty a). SOrd b => Sing t -> Sing t -> Sing (Apply (Apply GroupAllWith1Sym0 t) t :: NonEmpty (NonEmpty a))
- type family IsPrefixOf (a :: [a]) (a :: NonEmpty a) :: Bool where ...
- sIsPrefixOf :: forall a (t :: [a]) (t :: NonEmpty a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IsPrefixOfSym0 t) t :: Bool)
- type family Nub (a :: NonEmpty a) :: NonEmpty a where ...
- sNub :: forall a (t :: NonEmpty a). SEq a => Sing t -> Sing (Apply NubSym0 t :: NonEmpty a)
- type family NubBy (a :: (~>) a ((~>) a Bool)) (a :: NonEmpty a) :: NonEmpty a where ...
- sNubBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply NubBySym0 t) t :: NonEmpty a)
- type family (a :: NonEmpty a) !! (a :: Nat) :: a where ...
- (%!!) :: forall a (t :: NonEmpty a) (t :: Nat). Sing t -> Sing t -> Sing (Apply (Apply (!!@#@$) t) t :: a)
- type family Zip (a :: NonEmpty a) (a :: NonEmpty b) :: NonEmpty (a, b) where ...
- sZip :: forall a b (t :: NonEmpty a) (t :: NonEmpty b). Sing t -> Sing t -> Sing (Apply (Apply ZipSym0 t) t :: NonEmpty (a, b))
- type family ZipWith (a :: (~>) a ((~>) b c)) (a :: NonEmpty a) (a :: NonEmpty b) :: NonEmpty c where ...
- sZipWith :: forall a b c (t :: (~>) a ((~>) b c)) (t :: NonEmpty a) (t :: NonEmpty b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ZipWithSym0 t) t) t :: NonEmpty c)
- type family Unzip (a :: NonEmpty (a, b)) :: (NonEmpty a, NonEmpty b) where ...
- sUnzip :: forall a b (t :: NonEmpty (a, b)). Sing t -> Sing (Apply UnzipSym0 t :: (NonEmpty a, NonEmpty b))
- type family FromList (a :: [a]) :: NonEmpty a where ...
- sFromList :: forall a (t :: [a]). Sing t -> Sing (Apply FromListSym0 t :: NonEmpty a)
- type family ToList (a :: NonEmpty a) :: [a] where ...
- sToList :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply ToListSym0 t :: [a])
- type family NonEmpty_ (a :: [a]) :: Maybe (NonEmpty a) where ...
- sNonEmpty_ :: forall a (t :: [a]). Sing t -> Sing (Apply NonEmpty_Sym0 t :: Maybe (NonEmpty a))
- type family Xor (a :: NonEmpty Bool) :: Bool where ...
- sXor :: forall (t :: NonEmpty Bool). Sing t -> Sing (Apply XorSym0 t :: Bool)
- data (:|@#@$) :: forall (a6989586621679070501 :: Type). (~>) a6989586621679070501 ((~>) [a6989586621679070501] (NonEmpty (a6989586621679070501 :: Type)))
- data (:|@#@$$) (t6989586621679312508 :: (a6989586621679070501 :: Type)) :: (~>) [a6989586621679070501] (NonEmpty (a6989586621679070501 :: Type))
- type (:|@#@$$$) (t6989586621679312508 :: a6989586621679070501) (t6989586621679312509 :: [a6989586621679070501]) = (:|) t6989586621679312508 t6989586621679312509
- data MapSym0 :: forall a6989586621681153384 b6989586621681153385. (~>) ((~>) a6989586621681153384 b6989586621681153385) ((~>) (NonEmpty a6989586621681153384) (NonEmpty b6989586621681153385))
- data MapSym1 (a6989586621681155005 :: (~>) a6989586621681153384 b6989586621681153385) :: (~>) (NonEmpty a6989586621681153384) (NonEmpty b6989586621681153385)
- type MapSym2 (a6989586621681155005 :: (~>) a6989586621681153384 b6989586621681153385) (a6989586621681155006 :: NonEmpty a6989586621681153384) = Map a6989586621681155005 a6989586621681155006
- data IntersperseSym0 :: forall a6989586621681153374. (~>) a6989586621681153374 ((~>) (NonEmpty a6989586621681153374) (NonEmpty a6989586621681153374))
- data IntersperseSym1 (a6989586621681154995 :: a6989586621681153374) :: (~>) (NonEmpty a6989586621681153374) (NonEmpty a6989586621681153374)
- type IntersperseSym2 (a6989586621681154995 :: a6989586621681153374) (a6989586621681154996 :: NonEmpty a6989586621681153374) = Intersperse a6989586621681154995 a6989586621681154996
- data ScanlSym0 :: forall a6989586621681153380 b6989586621681153379. (~>) ((~>) b6989586621681153379 ((~>) a6989586621681153380 b6989586621681153379)) ((~>) b6989586621681153379 ((~>) [a6989586621681153380] (NonEmpty b6989586621681153379)))
- data ScanlSym1 (a6989586621681155149 :: (~>) b6989586621681153379 ((~>) a6989586621681153380 b6989586621681153379)) :: (~>) b6989586621681153379 ((~>) [a6989586621681153380] (NonEmpty b6989586621681153379))
- data ScanlSym2 (a6989586621681155149 :: (~>) b6989586621681153379 ((~>) a6989586621681153380 b6989586621681153379)) (a6989586621681155150 :: b6989586621681153379) :: (~>) [a6989586621681153380] (NonEmpty b6989586621681153379)
- type ScanlSym3 (a6989586621681155149 :: (~>) b6989586621681153379 ((~>) a6989586621681153380 b6989586621681153379)) (a6989586621681155150 :: b6989586621681153379) (a6989586621681155151 :: [a6989586621681153380]) = Scanl a6989586621681155149 a6989586621681155150 a6989586621681155151
- data ScanrSym0 :: forall a6989586621681153377 b6989586621681153378. (~>) ((~>) a6989586621681153377 ((~>) b6989586621681153378 b6989586621681153378)) ((~>) b6989586621681153378 ((~>) [a6989586621681153377] (NonEmpty b6989586621681153378)))
- data ScanrSym1 (a6989586621681155160 :: (~>) a6989586621681153377 ((~>) b6989586621681153378 b6989586621681153378)) :: (~>) b6989586621681153378 ((~>) [a6989586621681153377] (NonEmpty b6989586621681153378))
- data ScanrSym2 (a6989586621681155160 :: (~>) a6989586621681153377 ((~>) b6989586621681153378 b6989586621681153378)) (a6989586621681155161 :: b6989586621681153378) :: (~>) [a6989586621681153377] (NonEmpty b6989586621681153378)
- type ScanrSym3 (a6989586621681155160 :: (~>) a6989586621681153377 ((~>) b6989586621681153378 b6989586621681153378)) (a6989586621681155161 :: b6989586621681153378) (a6989586621681155162 :: [a6989586621681153377]) = Scanr a6989586621681155160 a6989586621681155161 a6989586621681155162
- data Scanl1Sym0 :: forall a6989586621681153376. (~>) ((~>) a6989586621681153376 ((~>) a6989586621681153376 a6989586621681153376)) ((~>) (NonEmpty a6989586621681153376) (NonEmpty a6989586621681153376))
- data Scanl1Sym1 (a6989586621681155171 :: (~>) a6989586621681153376 ((~>) a6989586621681153376 a6989586621681153376)) :: (~>) (NonEmpty a6989586621681153376) (NonEmpty a6989586621681153376)
- type Scanl1Sym2 (a6989586621681155171 :: (~>) a6989586621681153376 ((~>) a6989586621681153376 a6989586621681153376)) (a6989586621681155172 :: NonEmpty a6989586621681153376) = Scanl1 a6989586621681155171 a6989586621681155172
- data Scanr1Sym0 :: forall a6989586621681153375. (~>) ((~>) a6989586621681153375 ((~>) a6989586621681153375 a6989586621681153375)) ((~>) (NonEmpty a6989586621681153375) (NonEmpty a6989586621681153375))
- data Scanr1Sym1 (a6989586621681155178 :: (~>) a6989586621681153375 ((~>) a6989586621681153375 a6989586621681153375)) :: (~>) (NonEmpty a6989586621681153375) (NonEmpty a6989586621681153375)
- type Scanr1Sym2 (a6989586621681155178 :: (~>) a6989586621681153375 ((~>) a6989586621681153375 a6989586621681153375)) (a6989586621681155179 :: NonEmpty a6989586621681153375) = Scanr1 a6989586621681155178 a6989586621681155179
- data TransposeSym0 :: forall a6989586621681153340. (~>) (NonEmpty (NonEmpty a6989586621681153340)) (NonEmpty (NonEmpty a6989586621681153340))
- type TransposeSym1 (a6989586621681155298 :: NonEmpty (NonEmpty a6989586621681153340)) = Transpose a6989586621681155298
- data SortBySym0 :: forall a6989586621681153339. (~>) ((~>) a6989586621681153339 ((~>) a6989586621681153339 Ordering)) ((~>) (NonEmpty a6989586621681153339) (NonEmpty a6989586621681153339))
- data SortBySym1 (a6989586621681155105 :: (~>) a6989586621681153339 ((~>) a6989586621681153339 Ordering)) :: (~>) (NonEmpty a6989586621681153339) (NonEmpty a6989586621681153339)
- type SortBySym2 (a6989586621681155105 :: (~>) a6989586621681153339 ((~>) a6989586621681153339 Ordering)) (a6989586621681155106 :: NonEmpty a6989586621681153339) = SortBy a6989586621681155105 a6989586621681155106
- data SortWithSym0 :: forall a6989586621681153338 o6989586621681153337. (~>) ((~>) a6989586621681153338 o6989586621681153337) ((~>) (NonEmpty a6989586621681153338) (NonEmpty a6989586621681153338))
- data SortWithSym1 (a6989586621681155117 :: (~>) a6989586621681153338 o6989586621681153337) :: (~>) (NonEmpty a6989586621681153338) (NonEmpty a6989586621681153338)
- type SortWithSym2 (a6989586621681155117 :: (~>) a6989586621681153338 o6989586621681153337) (a6989586621681155118 :: NonEmpty a6989586621681153338) = SortWith a6989586621681155117 a6989586621681155118
- data LengthSym0 :: forall a6989586621681153403. (~>) (NonEmpty a6989586621681153403) Nat
- type LengthSym1 (a6989586621681155286 :: NonEmpty a6989586621681153403) = Length a6989586621681155286
- data HeadSym0 :: forall a6989586621681153396. (~>) (NonEmpty a6989586621681153396) a6989586621681153396
- type HeadSym1 (a6989586621681155218 :: NonEmpty a6989586621681153396) = Head a6989586621681155218
- data TailSym0 :: forall a6989586621681153395. (~>) (NonEmpty a6989586621681153395) [a6989586621681153395]
- type TailSym1 (a6989586621681155215 :: NonEmpty a6989586621681153395) = Tail a6989586621681155215
- data LastSym0 :: forall a6989586621681153394. (~>) (NonEmpty a6989586621681153394) a6989586621681153394
- type LastSym1 (a6989586621681155211 :: NonEmpty a6989586621681153394) = Last a6989586621681155211
- data InitSym0 :: forall a6989586621681153393. (~>) (NonEmpty a6989586621681153393) [a6989586621681153393]
- type InitSym1 (a6989586621681155207 :: NonEmpty a6989586621681153393) = Init a6989586621681155207
- data (<|@#@$) :: forall a6989586621681153392. (~>) a6989586621681153392 ((~>) (NonEmpty a6989586621681153392) (NonEmpty a6989586621681153392))
- data (<|@#@$$) (a6989586621681155190 :: a6989586621681153392) :: (~>) (NonEmpty a6989586621681153392) (NonEmpty a6989586621681153392)
- type (<|@#@$$$) (a6989586621681155190 :: a6989586621681153392) (a6989586621681155191 :: NonEmpty a6989586621681153392) = (<|) a6989586621681155190 a6989586621681155191
- data ConsSym0 :: forall a6989586621681153391. (~>) a6989586621681153391 ((~>) (NonEmpty a6989586621681153391) (NonEmpty a6989586621681153391))
- data ConsSym1 (a6989586621681155201 :: a6989586621681153391) :: (~>) (NonEmpty a6989586621681153391) (NonEmpty a6989586621681153391)
- type ConsSym2 (a6989586621681155201 :: a6989586621681153391) (a6989586621681155202 :: NonEmpty a6989586621681153391) = Cons a6989586621681155201 a6989586621681155202
- data UnconsSym0 :: forall a6989586621681153399. (~>) (NonEmpty a6989586621681153399) (a6989586621681153399, Maybe (NonEmpty a6989586621681153399))
- type UnconsSym1 (a6989586621681155254 :: NonEmpty a6989586621681153399) = Uncons a6989586621681155254
- data UnfoldrSym0 :: forall a6989586621681153397 b6989586621681153398. (~>) ((~>) a6989586621681153397 (b6989586621681153398, Maybe a6989586621681153397)) ((~>) a6989586621681153397 (NonEmpty b6989586621681153398))
- data UnfoldrSym1 (a6989586621681155221 :: (~>) a6989586621681153397 (b6989586621681153398, Maybe a6989586621681153397)) :: (~>) a6989586621681153397 (NonEmpty b6989586621681153398)
- type UnfoldrSym2 (a6989586621681155221 :: (~>) a6989586621681153397 (b6989586621681153398, Maybe a6989586621681153397)) (a6989586621681155222 :: a6989586621681153397) = Unfoldr a6989586621681155221 a6989586621681155222
- data SortSym0 :: forall a6989586621681153390. (~>) (NonEmpty a6989586621681153390) (NonEmpty a6989586621681153390)
- type SortSym1 (a6989586621681155187 :: NonEmpty a6989586621681153390) = Sort a6989586621681155187
- data ReverseSym0 :: forall a6989586621681153373. (~>) (NonEmpty a6989586621681153373) (NonEmpty a6989586621681153373)
- type ReverseSym1 (a6989586621681155102 :: NonEmpty a6989586621681153373) = Reverse a6989586621681155102
- data InitsSym0 :: forall a6989586621681153383. (~>) [a6989586621681153383] (NonEmpty [a6989586621681153383])
- type InitsSym1 (a6989586621681155133 :: [a6989586621681153383]) = Inits a6989586621681155133
- data TailsSym0 :: forall a6989586621681153382. (~>) [a6989586621681153382] (NonEmpty [a6989586621681153382])
- type TailsSym1 (a6989586621681155138 :: [a6989586621681153382]) = Tails a6989586621681155138
- data UnfoldSym0 :: forall a6989586621681153401 b6989586621681153402. (~>) ((~>) a6989586621681153401 (b6989586621681153402, Maybe a6989586621681153401)) ((~>) a6989586621681153401 (NonEmpty b6989586621681153402))
- data UnfoldSym1 (a6989586621681155258 :: (~>) a6989586621681153401 (b6989586621681153402, Maybe a6989586621681153401)) :: (~>) a6989586621681153401 (NonEmpty b6989586621681153402)
- data InsertSym0 :: forall a6989586621681153381. (~>) a6989586621681153381 ((~>) [a6989586621681153381] (NonEmpty a6989586621681153381))
- data InsertSym1 (a6989586621681155141 :: a6989586621681153381) :: (~>) [a6989586621681153381] (NonEmpty a6989586621681153381)
- type InsertSym2 (a6989586621681155141 :: a6989586621681153381) (a6989586621681155142 :: [a6989586621681153381]) = Insert a6989586621681155141 a6989586621681155142
- data TakeSym0 :: forall a6989586621681153372. (~>) Nat ((~>) (NonEmpty a6989586621681153372) [a6989586621681153372])
- data TakeSym1 (a6989586621681155016 :: Nat) :: forall a6989586621681153372. (~>) (NonEmpty a6989586621681153372) [a6989586621681153372]
- type TakeSym2 (a6989586621681155016 :: Nat) (a6989586621681155017 :: NonEmpty a6989586621681153372) = Take a6989586621681155016 a6989586621681155017
- data DropSym0 :: forall a6989586621681153371. (~>) Nat ((~>) (NonEmpty a6989586621681153371) [a6989586621681153371])
- data DropSym1 (a6989586621681155024 :: Nat) :: forall a6989586621681153371. (~>) (NonEmpty a6989586621681153371) [a6989586621681153371]
- type DropSym2 (a6989586621681155024 :: Nat) (a6989586621681155025 :: NonEmpty a6989586621681153371) = Drop a6989586621681155024 a6989586621681155025
- data SplitAtSym0 :: forall a6989586621681153370. (~>) Nat ((~>) (NonEmpty a6989586621681153370) ([a6989586621681153370], [a6989586621681153370]))
- data SplitAtSym1 (a6989586621681155032 :: Nat) :: forall a6989586621681153370. (~>) (NonEmpty a6989586621681153370) ([a6989586621681153370], [a6989586621681153370])
- type SplitAtSym2 (a6989586621681155032 :: Nat) (a6989586621681155033 :: NonEmpty a6989586621681153370) = SplitAt a6989586621681155032 a6989586621681155033
- data TakeWhileSym0 :: forall a6989586621681153369. (~>) ((~>) a6989586621681153369 Bool) ((~>) (NonEmpty a6989586621681153369) [a6989586621681153369])
- data TakeWhileSym1 (a6989586621681155040 :: (~>) a6989586621681153369 Bool) :: (~>) (NonEmpty a6989586621681153369) [a6989586621681153369]
- type TakeWhileSym2 (a6989586621681155040 :: (~>) a6989586621681153369 Bool) (a6989586621681155041 :: NonEmpty a6989586621681153369) = TakeWhile a6989586621681155040 a6989586621681155041
- data DropWhileSym0 :: forall a6989586621681153368. (~>) ((~>) a6989586621681153368 Bool) ((~>) (NonEmpty a6989586621681153368) [a6989586621681153368])
- data DropWhileSym1 (a6989586621681155048 :: (~>) a6989586621681153368 Bool) :: (~>) (NonEmpty a6989586621681153368) [a6989586621681153368]
- type DropWhileSym2 (a6989586621681155048 :: (~>) a6989586621681153368 Bool) (a6989586621681155049 :: NonEmpty a6989586621681153368) = DropWhile a6989586621681155048 a6989586621681155049
- data SpanSym0 :: forall a6989586621681153367. (~>) ((~>) a6989586621681153367 Bool) ((~>) (NonEmpty a6989586621681153367) ([a6989586621681153367], [a6989586621681153367]))
- data SpanSym1 (a6989586621681155056 :: (~>) a6989586621681153367 Bool) :: (~>) (NonEmpty a6989586621681153367) ([a6989586621681153367], [a6989586621681153367])
- type SpanSym2 (a6989586621681155056 :: (~>) a6989586621681153367 Bool) (a6989586621681155057 :: NonEmpty a6989586621681153367) = Span a6989586621681155056 a6989586621681155057
- data BreakSym0 :: forall a6989586621681153366. (~>) ((~>) a6989586621681153366 Bool) ((~>) (NonEmpty a6989586621681153366) ([a6989586621681153366], [a6989586621681153366]))
- data BreakSym1 (a6989586621681155064 :: (~>) a6989586621681153366 Bool) :: (~>) (NonEmpty a6989586621681153366) ([a6989586621681153366], [a6989586621681153366])
- type BreakSym2 (a6989586621681155064 :: (~>) a6989586621681153366 Bool) (a6989586621681155065 :: NonEmpty a6989586621681153366) = Break a6989586621681155064 a6989586621681155065
- data FilterSym0 :: forall a6989586621681153365. (~>) ((~>) a6989586621681153365 Bool) ((~>) (NonEmpty a6989586621681153365) [a6989586621681153365])
- data FilterSym1 (a6989586621681155072 :: (~>) a6989586621681153365 Bool) :: (~>) (NonEmpty a6989586621681153365) [a6989586621681153365]
- type FilterSym2 (a6989586621681155072 :: (~>) a6989586621681153365 Bool) (a6989586621681155073 :: NonEmpty a6989586621681153365) = Filter a6989586621681155072 a6989586621681155073
- data PartitionSym0 :: forall a6989586621681153364. (~>) ((~>) a6989586621681153364 Bool) ((~>) (NonEmpty a6989586621681153364) ([a6989586621681153364], [a6989586621681153364]))
- data PartitionSym1 (a6989586621681155080 :: (~>) a6989586621681153364 Bool) :: (~>) (NonEmpty a6989586621681153364) ([a6989586621681153364], [a6989586621681153364])
- type PartitionSym2 (a6989586621681155080 :: (~>) a6989586621681153364 Bool) (a6989586621681155081 :: NonEmpty a6989586621681153364) = Partition a6989586621681155080 a6989586621681155081
- data GroupSym0 :: forall a6989586621681153363. (~>) [a6989586621681153363] [NonEmpty a6989586621681153363]
- type GroupSym1 (a6989586621681154992 :: [a6989586621681153363]) = Group a6989586621681154992
- data GroupBySym0 :: forall a6989586621681153362. (~>) ((~>) a6989586621681153362 ((~>) a6989586621681153362 Bool)) ((~>) [a6989586621681153362] [NonEmpty a6989586621681153362])
- data GroupBySym1 (a6989586621681154882 :: (~>) a6989586621681153362 ((~>) a6989586621681153362 Bool)) :: (~>) [a6989586621681153362] [NonEmpty a6989586621681153362]
- type GroupBySym2 (a6989586621681154882 :: (~>) a6989586621681153362 ((~>) a6989586621681153362 Bool)) (a6989586621681154883 :: [a6989586621681153362]) = GroupBy a6989586621681154882 a6989586621681154883
- data GroupWithSym0 :: forall a6989586621681153361 b6989586621681153360. (~>) ((~>) a6989586621681153361 b6989586621681153360) ((~>) [a6989586621681153361] [NonEmpty a6989586621681153361])
- data GroupWithSym1 (a6989586621681154930 :: (~>) a6989586621681153361 b6989586621681153360) :: (~>) [a6989586621681153361] [NonEmpty a6989586621681153361]
- type GroupWithSym2 (a6989586621681154930 :: (~>) a6989586621681153361 b6989586621681153360) (a6989586621681154931 :: [a6989586621681153361]) = GroupWith a6989586621681154930 a6989586621681154931
- data GroupAllWithSym0 :: forall a6989586621681153359 b6989586621681153358. (~>) ((~>) a6989586621681153359 b6989586621681153358) ((~>) [a6989586621681153359] [NonEmpty a6989586621681153359])
- data GroupAllWithSym1 (a6989586621681154938 :: (~>) a6989586621681153359 b6989586621681153358) :: (~>) [a6989586621681153359] [NonEmpty a6989586621681153359]
- type GroupAllWithSym2 (a6989586621681154938 :: (~>) a6989586621681153359 b6989586621681153358) (a6989586621681154939 :: [a6989586621681153359]) = GroupAllWith a6989586621681154938 a6989586621681154939
- data Group1Sym0 :: forall a6989586621681153357. (~>) (NonEmpty a6989586621681153357) (NonEmpty (NonEmpty a6989586621681153357))
- type Group1Sym1 (a6989586621681154979 :: NonEmpty a6989586621681153357) = Group1 a6989586621681154979
- data GroupBy1Sym0 :: forall a6989586621681153356. (~>) ((~>) a6989586621681153356 ((~>) a6989586621681153356 Bool)) ((~>) (NonEmpty a6989586621681153356) (NonEmpty (NonEmpty a6989586621681153356)))
- data GroupBy1Sym1 (a6989586621681154946 :: (~>) a6989586621681153356 ((~>) a6989586621681153356 Bool)) :: (~>) (NonEmpty a6989586621681153356) (NonEmpty (NonEmpty a6989586621681153356))
- type GroupBy1Sym2 (a6989586621681154946 :: (~>) a6989586621681153356 ((~>) a6989586621681153356 Bool)) (a6989586621681154947 :: NonEmpty a6989586621681153356) = GroupBy1 a6989586621681154946 a6989586621681154947
- data GroupWith1Sym0 :: forall a6989586621681153355 b6989586621681153354. (~>) ((~>) a6989586621681153355 b6989586621681153354) ((~>) (NonEmpty a6989586621681153355) (NonEmpty (NonEmpty a6989586621681153355)))
- data GroupWith1Sym1 (a6989586621681154982 :: (~>) a6989586621681153355 b6989586621681153354) :: (~>) (NonEmpty a6989586621681153355) (NonEmpty (NonEmpty a6989586621681153355))
- type GroupWith1Sym2 (a6989586621681154982 :: (~>) a6989586621681153355 b6989586621681153354) (a6989586621681154983 :: NonEmpty a6989586621681153355) = GroupWith1 a6989586621681154982 a6989586621681154983
- data GroupAllWith1Sym0 :: forall a6989586621681153353 b6989586621681153352. (~>) ((~>) a6989586621681153353 b6989586621681153352) ((~>) (NonEmpty a6989586621681153353) (NonEmpty (NonEmpty a6989586621681153353)))
- data GroupAllWith1Sym1 (a6989586621681155123 :: (~>) a6989586621681153353 b6989586621681153352) :: (~>) (NonEmpty a6989586621681153353) (NonEmpty (NonEmpty a6989586621681153353))
- type GroupAllWith1Sym2 (a6989586621681155123 :: (~>) a6989586621681153353 b6989586621681153352) (a6989586621681155124 :: NonEmpty a6989586621681153353) = GroupAllWith1 a6989586621681155123 a6989586621681155124
- data IsPrefixOfSym0 :: forall a6989586621681153351. (~>) [a6989586621681153351] ((~>) (NonEmpty a6989586621681153351) Bool)
- data IsPrefixOfSym1 (a6989586621681154874 :: [a6989586621681153351]) :: (~>) (NonEmpty a6989586621681153351) Bool
- type IsPrefixOfSym2 (a6989586621681154874 :: [a6989586621681153351]) (a6989586621681154875 :: NonEmpty a6989586621681153351) = IsPrefixOf a6989586621681154874 a6989586621681154875
- data NubSym0 :: forall a6989586621681153342. (~>) (NonEmpty a6989586621681153342) (NonEmpty a6989586621681153342)
- type NubSym1 (a6989586621681154805 :: NonEmpty a6989586621681153342) = Nub a6989586621681154805
- data NubBySym0 :: forall a6989586621681153341. (~>) ((~>) a6989586621681153341 ((~>) a6989586621681153341 Bool)) ((~>) (NonEmpty a6989586621681153341) (NonEmpty a6989586621681153341))
- data NubBySym1 (a6989586621681154788 :: (~>) a6989586621681153341 ((~>) a6989586621681153341 Bool)) :: (~>) (NonEmpty a6989586621681153341) (NonEmpty a6989586621681153341)
- type NubBySym2 (a6989586621681154788 :: (~>) a6989586621681153341 ((~>) a6989586621681153341 Bool)) (a6989586621681154789 :: NonEmpty a6989586621681153341) = NubBy a6989586621681154788 a6989586621681154789
- data (!!@#@$) :: forall a6989586621681153350. (~>) (NonEmpty a6989586621681153350) ((~>) Nat a6989586621681153350)
- data (!!@#@$$) (a6989586621681154856 :: NonEmpty a6989586621681153350) :: (~>) Nat a6989586621681153350
- type (!!@#@$$$) (a6989586621681154856 :: NonEmpty a6989586621681153350) (a6989586621681154857 :: Nat) = (!!) a6989586621681154856 a6989586621681154857
- data ZipSym0 :: forall a6989586621681153348 b6989586621681153349. (~>) (NonEmpty a6989586621681153348) ((~>) (NonEmpty b6989586621681153349) (NonEmpty (a6989586621681153348, b6989586621681153349)))
- data ZipSym1 (a6989586621681154848 :: NonEmpty a6989586621681153348) :: forall b6989586621681153349. (~>) (NonEmpty b6989586621681153349) (NonEmpty (a6989586621681153348, b6989586621681153349))
- type ZipSym2 (a6989586621681154848 :: NonEmpty a6989586621681153348) (a6989586621681154849 :: NonEmpty b6989586621681153349) = Zip a6989586621681154848 a6989586621681154849
- data ZipWithSym0 :: forall a6989586621681153345 b6989586621681153346 c6989586621681153347. (~>) ((~>) a6989586621681153345 ((~>) b6989586621681153346 c6989586621681153347)) ((~>) (NonEmpty a6989586621681153345) ((~>) (NonEmpty b6989586621681153346) (NonEmpty c6989586621681153347)))
- data ZipWithSym1 (a6989586621681154837 :: (~>) a6989586621681153345 ((~>) b6989586621681153346 c6989586621681153347)) :: (~>) (NonEmpty a6989586621681153345) ((~>) (NonEmpty b6989586621681153346) (NonEmpty c6989586621681153347))
- data ZipWithSym2 (a6989586621681154837 :: (~>) a6989586621681153345 ((~>) b6989586621681153346 c6989586621681153347)) (a6989586621681154838 :: NonEmpty a6989586621681153345) :: (~>) (NonEmpty b6989586621681153346) (NonEmpty c6989586621681153347)
- type ZipWithSym3 (a6989586621681154837 :: (~>) a6989586621681153345 ((~>) b6989586621681153346 c6989586621681153347)) (a6989586621681154838 :: NonEmpty a6989586621681153345) (a6989586621681154839 :: NonEmpty b6989586621681153346) = ZipWith a6989586621681154837 a6989586621681154838 a6989586621681154839
- data UnzipSym0 :: forall a6989586621681153343 b6989586621681153344. (~>) (NonEmpty (a6989586621681153343, b6989586621681153344)) (NonEmpty a6989586621681153343, NonEmpty b6989586621681153344)
- type UnzipSym1 (a6989586621681154808 :: NonEmpty (a6989586621681153343, b6989586621681153344)) = Unzip a6989586621681154808
- data FromListSym0 :: forall a6989586621681153389. (~>) [a6989586621681153389] (NonEmpty a6989586621681153389)
- type FromListSym1 (a6989586621681155088 :: [a6989586621681153389]) = FromList a6989586621681155088
- data ToListSym0 :: forall a6989586621681153388. (~>) (NonEmpty a6989586621681153388) [a6989586621681153388]
- type ToListSym1 (a6989586621681155012 :: NonEmpty a6989586621681153388) = ToList a6989586621681155012
- data NonEmpty_Sym0 :: forall a6989586621681153400. (~>) [a6989586621681153400] (Maybe (NonEmpty a6989586621681153400))
- type NonEmpty_Sym1 (a6989586621681155250 :: [a6989586621681153400]) = NonEmpty_ a6989586621681155250
- data XorSym0 :: (~>) (NonEmpty Bool) Bool
- type XorSym1 (a6989586621681155273 :: NonEmpty Bool) = Xor a6989586621681155273
The NonEmpty singleton
data family Sing :: k -> Type infixr 5 #
The singleton kind-indexed data family.
Instances
| SDecide k => TestCoercion (Sing :: k -> Type) # | |
Defined in Data.Singletons.Decide | |
| SDecide k => TestEquality (Sing :: k -> Type) # | |
Defined in Data.Singletons.Decide | |
| Show (SSymbol s) # | |
| Show (SNat n) # | |
| Eq (Sing a) # | |
| Ord (Sing a) # | |
| Show (Sing z) # | |
| (ShowSing a, ShowSing [a]) => Show (Sing z) # | |
| ShowSing a => Show (Sing z) # | |
| Show (Sing z) # | |
| (ShowSing a, ShowSing b) => Show (Sing z) # | |
| Show (Sing a) # | |
| Show (Sing z) # | |
| (ShowSing a, ShowSing b) => Show (Sing z) # | |
| (ShowSing a, ShowSing b, ShowSing c) => Show (Sing z) # | |
| (ShowSing a, ShowSing b, ShowSing c, ShowSing d) => Show (Sing z) # | |
| (ShowSing a, ShowSing b, ShowSing c, ShowSing d, ShowSing e) => Show (Sing z) # | |
| (ShowSing a, ShowSing b, ShowSing c, ShowSing d, ShowSing e, ShowSing f) => Show (Sing z) # | |
| (ShowSing a, ShowSing b, ShowSing c, ShowSing d, ShowSing e, ShowSing f, ShowSing g) => Show (Sing z) # | |
| Show (Sing z) # | |
| ShowSing a => Show (Sing z) # | |
| ShowSing a => Show (Sing z) # | |
| (ShowSing a, ShowSing b) => Show (Sing z) # | |
| ShowSing a => Show (Sing z) # | |
| ShowSing a => Show (Sing z) # | |
| ShowSing m => Show (Sing z) # | |
| ShowSing (Maybe a) => Show (Sing z) # | |
| ShowSing a => Show (Sing z) # | |
| ShowSing (Maybe a) => Show (Sing z) # | |
| ShowSing (Maybe a) => Show (Sing z) # | |
| ShowSing a => Show (Sing z) # | |
| ShowSing Bool => Show (Sing z) # | |
| ShowSing Bool => Show (Sing z) # | |
| ShowSing a => Show (Sing z) # | |
| ShowSing a => Show (Sing z) # | |
| (ShowSing a, ShowSing [a]) => Show (Sing z) # | |
| data Sing (a :: Bool) # | |
| data Sing (a :: Ordering) # | |
| data Sing (n :: Nat) # | |
| data Sing (n :: Symbol) # | |
Defined in Data.Singletons.TypeLits.Internal | |
| data Sing (a :: ()) # | |
Defined in Data.Singletons.Prelude.Instances | |
| data Sing (a :: Void) # | |
Defined in Data.Singletons.Prelude.Instances | |
| data Sing (a :: All) # | |
| data Sing (a :: Any) # | |
| data Sing (a :: PErrorMessage) # | |
Defined in Data.Singletons.TypeError data Sing (a :: PErrorMessage) where
| |
| data Sing (b :: [a]) # | |
| data Sing (b :: Maybe a) # | |
| newtype Sing (a :: TYPE rep) # | A choice of singleton for the kind Conceivably, one could generalize this instance to `Sing :: k -> Type` for
any kind We cannot produce explicit singleton values for everything in |
Defined in Data.Singletons.TypeRepTYPE | |
| data Sing (b :: Min a) # | |
| data Sing (b :: Max a) # | |
| data Sing (b :: First a) # | |
| data Sing (b :: Last a) # | |
| data Sing (a :: WrappedMonoid m) # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal data Sing (a :: WrappedMonoid m) where
| |
| data Sing (b :: Option a) # | |
| data Sing (b :: Identity a) # | |
| data Sing (b :: First a) # | |
| data Sing (b :: Last a) # | |
| data Sing (b :: Dual a) # | |
| data Sing (b :: Sum a) # | |
| data Sing (b :: Product a) # | |
| data Sing (b :: Down a) # | |
| data Sing (b :: NonEmpty a) # | |
| data Sing (c :: Either a b) # | |
| data Sing (c :: (a, b)) # | |
| data Sing (c :: Arg a b) # | |
| newtype Sing (f :: k1 ~> k2) # | |
| data Sing (d :: (a, b, c)) # | |
| data Sing (c :: Const a b) # | |
| data Sing (e :: (a, b, c, d)) # | |
| data Sing (f :: (a, b, c, d, e)) # | |
| data Sing (g :: (a, b, c, d, e, f)) # | |
| data Sing (h :: (a, b, c, d, e, f, g)) # | |
Defined in Data.Singletons.Prelude.Instances | |
Though Haddock doesn't show it, the Sing instance above declares
constructor
(:%|) :: Sing h -> Sing t -> Sing (h :| t)
Non-empty stream transformations
sMap :: forall a b (t :: (~>) a b) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply MapSym0 t) t :: NonEmpty b) #
type family Intersperse (a :: a) (a :: NonEmpty a) :: NonEmpty a where ... #
Equations
| Intersperse a ((:|) b bs) = Apply (Apply (:|@#@$) b) (Case_6989586621681155002 a b bs bs) |
sIntersperse :: forall a (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply IntersperseSym0 t) t :: NonEmpty a) #
sScanl :: forall b a (t :: (~>) b ((~>) a b)) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanlSym0 t) t) t :: NonEmpty b) #
sScanr :: forall a b (t :: (~>) a ((~>) b b)) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanrSym0 t) t) t :: NonEmpty b) #
sScanl1 :: forall a (t :: (~>) a ((~>) a a)) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply Scanl1Sym0 t) t :: NonEmpty a) #
sScanr1 :: forall a (t :: (~>) a ((~>) a a)) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply Scanr1Sym0 t) t :: NonEmpty a) #
type family Transpose (a :: NonEmpty (NonEmpty a)) :: NonEmpty (NonEmpty a) where ... #
Equations
| Transpose a_6989586621681155296 = Apply (Apply (Apply (.@#@$) (Apply FmapSym0 FromListSym0)) (Apply (Apply (.@#@$) FromListSym0) (Apply (Apply (.@#@$) ListtransposeSym0) (Apply (Apply (.@#@$) ToListSym0) (Apply FmapSym0 ToListSym0))))) a_6989586621681155296 |
sTranspose :: forall a (t :: NonEmpty (NonEmpty a)). Sing t -> Sing (Apply TransposeSym0 t :: NonEmpty (NonEmpty a)) #
sSortBy :: forall a (t :: (~>) a ((~>) a Ordering)) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SortBySym0 t) t :: NonEmpty a) #
type family SortWith (a :: (~>) a o) (a :: NonEmpty a) :: NonEmpty a where ... #
Equations
| SortWith a_6989586621681155113 a_6989586621681155115 = Apply (Apply (Apply (Apply (.@#@$) SortBySym0) ComparingSym0) a_6989586621681155113) a_6989586621681155115 |
sSortWith :: forall o a (t :: (~>) a o) (t :: NonEmpty a). SOrd o => Sing t -> Sing t -> Sing (Apply (Apply SortWithSym0 t) t :: NonEmpty a) #
(%<|) :: forall a (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply (<|@#@$) t) t :: NonEmpty a) #
sCons :: forall a (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply ConsSym0 t) t :: NonEmpty a) #
type family Uncons (a :: NonEmpty a) :: (a, Maybe (NonEmpty a)) where ... #
Equations
| Uncons ((:|) a as) = Apply (Apply Tuple2Sym0 a) (Apply NonEmpty_Sym0 as) |
sUncons :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply UnconsSym0 t :: (a, Maybe (NonEmpty a))) #
type family Unfoldr (a :: (~>) a (b, Maybe a)) (a :: a) :: NonEmpty b where ... #
Equations
| Unfoldr f a = Case_6989586621681155245 f a (Let6989586621681155242Scrutinee_6989586621681153578Sym2 f a) |
sUnfoldr :: forall a b (t :: (~>) a (b, Maybe a)) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply UnfoldrSym0 t) t :: NonEmpty b) #
type family Unfold (a :: (~>) a (b, Maybe a)) (a :: a) :: NonEmpty b where ... #
Equations
| Unfold f a = Case_6989586621681155267 f a (Let6989586621681155264Scrutinee_6989586621681153568Sym2 f a) |
sUnfold :: forall a b (t :: (~>) a (b, Maybe a)) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply UnfoldSym0 t) t :: NonEmpty b) #
sInsert :: forall a (t :: a) (t :: [a]). SOrd a => Sing t -> Sing t -> Sing (Apply (Apply InsertSym0 t) t :: NonEmpty a) #
sTake :: forall a (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply TakeSym0 t) t :: [a]) #
sDrop :: forall a (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply DropSym0 t) t :: [a]) #
sSplitAt :: forall a (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SplitAtSym0 t) t :: ([a], [a])) #
sTakeWhile :: forall a (t :: (~>) a Bool) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply TakeWhileSym0 t) t :: [a]) #
sDropWhile :: forall a (t :: (~>) a Bool) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply DropWhileSym0 t) t :: [a]) #
sSpan :: forall a (t :: (~>) a Bool) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SpanSym0 t) t :: ([a], [a])) #
sBreak :: forall a (t :: (~>) a Bool) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply BreakSym0 t) t :: ([a], [a])) #
sFilter :: forall a (t :: (~>) a Bool) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply FilterSym0 t) t :: [a]) #
sPartition :: forall a (t :: (~>) a Bool) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply PartitionSym0 t) t :: ([a], [a])) #
type family Group (a :: [a]) :: [NonEmpty a] where ... #
Equations
| Group a_6989586621681154990 = Apply (Apply GroupBySym0 (==@#@$)) a_6989586621681154990 |
sGroupBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply GroupBySym0 t) t :: [NonEmpty a]) #
sGroupWith :: forall b a (t :: (~>) a b) (t :: [a]). SEq b => Sing t -> Sing t -> Sing (Apply (Apply GroupWithSym0 t) t :: [NonEmpty a]) #
type family GroupAllWith (a :: (~>) a b) (a :: [a]) :: [NonEmpty a] where ... #
Equations
| GroupAllWith f a_6989586621681154942 = Apply (Apply (Apply (.@#@$) (Apply GroupWithSym0 f)) (Apply ListsortBySym0 (Apply (Apply OnSym0 CompareSym0) f))) a_6989586621681154942 |
sGroupAllWith :: forall b a (t :: (~>) a b) (t :: [a]). SOrd b => Sing t -> Sing t -> Sing (Apply (Apply GroupAllWithSym0 t) t :: [NonEmpty a]) #
type family Group1 (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ... #
Equations
| Group1 a_6989586621681154977 = Apply (Apply GroupBy1Sym0 (==@#@$)) a_6989586621681154977 |
sGroup1 :: forall a (t :: NonEmpty a). SEq a => Sing t -> Sing (Apply Group1Sym0 t :: NonEmpty (NonEmpty a)) #
type family GroupBy1 (a :: (~>) a ((~>) a Bool)) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ... #
sGroupBy1 :: forall a (t :: (~>) a ((~>) a Bool)) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply GroupBy1Sym0 t) t :: NonEmpty (NonEmpty a)) #
type family GroupWith1 (a :: (~>) a b) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ... #
Equations
| GroupWith1 f a_6989586621681154986 = Apply (Apply GroupBy1Sym0 (Apply (Apply OnSym0 (==@#@$)) f)) a_6989586621681154986 |
sGroupWith1 :: forall b a (t :: (~>) a b) (t :: NonEmpty a). SEq b => Sing t -> Sing t -> Sing (Apply (Apply GroupWith1Sym0 t) t :: NonEmpty (NonEmpty a)) #
type family GroupAllWith1 (a :: (~>) a b) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ... #
Equations
| GroupAllWith1 f a_6989586621681155127 = Apply (Apply (Apply (.@#@$) (Apply GroupWith1Sym0 f)) (Apply SortWithSym0 f)) a_6989586621681155127 |
sGroupAllWith1 :: forall b a (t :: (~>) a b) (t :: NonEmpty a). SOrd b => Sing t -> Sing t -> Sing (Apply (Apply GroupAllWith1Sym0 t) t :: NonEmpty (NonEmpty a)) #
type family IsPrefixOf (a :: [a]) (a :: NonEmpty a) :: Bool where ... #
sIsPrefixOf :: forall a (t :: [a]) (t :: NonEmpty a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IsPrefixOfSym0 t) t :: Bool) #
sNubBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply NubBySym0 t) t :: NonEmpty a) #
type family (a :: NonEmpty a) !! (a :: Nat) :: a where ... #
Equations
| arg_6989586621681153590 !! arg_6989586621681153592 = Case_6989586621681154862 arg_6989586621681153590 arg_6989586621681153592 (Apply (Apply Tuple2Sym0 arg_6989586621681153590) arg_6989586621681153592) |
(%!!) :: forall a (t :: NonEmpty a) (t :: Nat). Sing t -> Sing t -> Sing (Apply (Apply (!!@#@$) t) t :: a) #
sZip :: forall a b (t :: NonEmpty a) (t :: NonEmpty b). Sing t -> Sing t -> Sing (Apply (Apply ZipSym0 t) t :: NonEmpty (a, b)) #
type family ZipWith (a :: (~>) a ((~>) b c)) (a :: NonEmpty a) (a :: NonEmpty b) :: NonEmpty c where ... #
sZipWith :: forall a b c (t :: (~>) a ((~>) b c)) (t :: NonEmpty a) (t :: NonEmpty b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ZipWithSym0 t) t) t :: NonEmpty c) #
sUnzip :: forall a b (t :: NonEmpty (a, b)). Sing t -> Sing (Apply UnzipSym0 t :: (NonEmpty a, NonEmpty b)) #
sNonEmpty_ :: forall a (t :: [a]). Sing t -> Sing (Apply NonEmpty_Sym0 t :: Maybe (NonEmpty a)) #
Defunctionalization symbols
data (:|@#@$) :: forall (a6989586621679070501 :: Type). (~>) a6989586621679070501 ((~>) [a6989586621679070501] (NonEmpty (a6989586621679070501 :: Type))) infixr 5 #
Instances
| SingI ((:|@#@$) :: TyFun a ([a] ~> NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.Instances | |
| SuppressUnusedWarnings ((:|@#@$) :: TyFun a6989586621679070501 ([a6989586621679070501] ~> NonEmpty a6989586621679070501) -> Type) # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply ((:|@#@$) :: TyFun a6989586621679070501 ([a6989586621679070501] ~> NonEmpty a6989586621679070501) -> Type) (t6989586621679312508 :: a6989586621679070501) # | |
data (:|@#@$$) (t6989586621679312508 :: (a6989586621679070501 :: Type)) :: (~>) [a6989586621679070501] (NonEmpty (a6989586621679070501 :: Type)) infixr 5 #
Instances
| SingI d => SingI ((:|@#@$$) d :: TyFun [a] (NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.Instances | |
| SuppressUnusedWarnings ((:|@#@$$) t6989586621679312508 :: TyFun [a6989586621679070501] (NonEmpty a6989586621679070501) -> Type) # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply ((:|@#@$$) t6989586621679312508 :: TyFun [a] (NonEmpty a) -> Type) (t6989586621679312509 :: [a]) # | |
type (:|@#@$$$) (t6989586621679312508 :: a6989586621679070501) (t6989586621679312509 :: [a6989586621679070501]) = (:|) t6989586621679312508 t6989586621679312509 #
data MapSym0 :: forall a6989586621681153384 b6989586621681153385. (~>) ((~>) a6989586621681153384 b6989586621681153385) ((~>) (NonEmpty a6989586621681153384) (NonEmpty b6989586621681153385)) #
Instances
| SingI (MapSym0 :: TyFun (a ~> b) (NonEmpty a ~> NonEmpty b) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (MapSym0 :: TyFun (a6989586621681153384 ~> b6989586621681153385) (NonEmpty a6989586621681153384 ~> NonEmpty b6989586621681153385) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (MapSym0 :: TyFun (a6989586621681153384 ~> b6989586621681153385) (NonEmpty a6989586621681153384 ~> NonEmpty b6989586621681153385) -> Type) (a6989586621681155005 :: a6989586621681153384 ~> b6989586621681153385) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data MapSym1 (a6989586621681155005 :: (~>) a6989586621681153384 b6989586621681153385) :: (~>) (NonEmpty a6989586621681153384) (NonEmpty b6989586621681153385) #
Instances
| SingI d => SingI (MapSym1 d :: TyFun (NonEmpty a) (NonEmpty b) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (MapSym1 a6989586621681155005 :: TyFun (NonEmpty a6989586621681153384) (NonEmpty b6989586621681153385) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (MapSym1 a6989586621681155005 :: TyFun (NonEmpty a) (NonEmpty b) -> Type) (a6989586621681155006 :: NonEmpty a) # | |
type MapSym2 (a6989586621681155005 :: (~>) a6989586621681153384 b6989586621681153385) (a6989586621681155006 :: NonEmpty a6989586621681153384) = Map a6989586621681155005 a6989586621681155006 #
data IntersperseSym0 :: forall a6989586621681153374. (~>) a6989586621681153374 ((~>) (NonEmpty a6989586621681153374) (NonEmpty a6989586621681153374)) #
Instances
| SingI (IntersperseSym0 :: TyFun a (NonEmpty a ~> NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing IntersperseSym0 # | |
| SuppressUnusedWarnings (IntersperseSym0 :: TyFun a6989586621681153374 (NonEmpty a6989586621681153374 ~> NonEmpty a6989586621681153374) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (IntersperseSym0 :: TyFun a6989586621681153374 (NonEmpty a6989586621681153374 ~> NonEmpty a6989586621681153374) -> Type) (a6989586621681154995 :: a6989586621681153374) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (IntersperseSym0 :: TyFun a6989586621681153374 (NonEmpty a6989586621681153374 ~> NonEmpty a6989586621681153374) -> Type) (a6989586621681154995 :: a6989586621681153374) = IntersperseSym1 a6989586621681154995 | |
data IntersperseSym1 (a6989586621681154995 :: a6989586621681153374) :: (~>) (NonEmpty a6989586621681153374) (NonEmpty a6989586621681153374) #
Instances
| SingI d => SingI (IntersperseSym1 d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (IntersperseSym1 d) # | |
| SuppressUnusedWarnings (IntersperseSym1 a6989586621681154995 :: TyFun (NonEmpty a6989586621681153374) (NonEmpty a6989586621681153374) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (IntersperseSym1 a6989586621681154995 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681154996 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (IntersperseSym1 a6989586621681154995 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681154996 :: NonEmpty a) = Intersperse a6989586621681154995 a6989586621681154996 | |
type IntersperseSym2 (a6989586621681154995 :: a6989586621681153374) (a6989586621681154996 :: NonEmpty a6989586621681153374) = Intersperse a6989586621681154995 a6989586621681154996 #
data ScanlSym0 :: forall a6989586621681153380 b6989586621681153379. (~>) ((~>) b6989586621681153379 ((~>) a6989586621681153380 b6989586621681153379)) ((~>) b6989586621681153379 ((~>) [a6989586621681153380] (NonEmpty b6989586621681153379))) #
Instances
| SingI (ScanlSym0 :: TyFun (b ~> (a ~> b)) (b ~> ([a] ~> NonEmpty b)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (ScanlSym0 :: TyFun (b6989586621681153379 ~> (a6989586621681153380 ~> b6989586621681153379)) (b6989586621681153379 ~> ([a6989586621681153380] ~> NonEmpty b6989586621681153379)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ScanlSym0 :: TyFun (b6989586621681153379 ~> (a6989586621681153380 ~> b6989586621681153379)) (b6989586621681153379 ~> ([a6989586621681153380] ~> NonEmpty b6989586621681153379)) -> Type) (a6989586621681155149 :: b6989586621681153379 ~> (a6989586621681153380 ~> b6989586621681153379)) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (ScanlSym0 :: TyFun (b6989586621681153379 ~> (a6989586621681153380 ~> b6989586621681153379)) (b6989586621681153379 ~> ([a6989586621681153380] ~> NonEmpty b6989586621681153379)) -> Type) (a6989586621681155149 :: b6989586621681153379 ~> (a6989586621681153380 ~> b6989586621681153379)) = ScanlSym1 a6989586621681155149 | |
data ScanlSym1 (a6989586621681155149 :: (~>) b6989586621681153379 ((~>) a6989586621681153380 b6989586621681153379)) :: (~>) b6989586621681153379 ((~>) [a6989586621681153380] (NonEmpty b6989586621681153379)) #
Instances
| SingI d => SingI (ScanlSym1 d :: TyFun b ([a] ~> NonEmpty b) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (ScanlSym1 a6989586621681155149 :: TyFun b6989586621681153379 ([a6989586621681153380] ~> NonEmpty b6989586621681153379) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ScanlSym1 a6989586621681155149 :: TyFun b6989586621681153379 ([a6989586621681153380] ~> NonEmpty b6989586621681153379) -> Type) (a6989586621681155150 :: b6989586621681153379) # | |
data ScanlSym2 (a6989586621681155149 :: (~>) b6989586621681153379 ((~>) a6989586621681153380 b6989586621681153379)) (a6989586621681155150 :: b6989586621681153379) :: (~>) [a6989586621681153380] (NonEmpty b6989586621681153379) #
Instances
| (SingI d1, SingI d2) => SingI (ScanlSym2 d1 d2 :: TyFun [a] (NonEmpty b) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (ScanlSym2 a6989586621681155150 a6989586621681155149 :: TyFun [a6989586621681153380] (NonEmpty b6989586621681153379) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ScanlSym2 a6989586621681155150 a6989586621681155149 :: TyFun [a] (NonEmpty b) -> Type) (a6989586621681155151 :: [a]) # | |
type ScanlSym3 (a6989586621681155149 :: (~>) b6989586621681153379 ((~>) a6989586621681153380 b6989586621681153379)) (a6989586621681155150 :: b6989586621681153379) (a6989586621681155151 :: [a6989586621681153380]) = Scanl a6989586621681155149 a6989586621681155150 a6989586621681155151 #
data ScanrSym0 :: forall a6989586621681153377 b6989586621681153378. (~>) ((~>) a6989586621681153377 ((~>) b6989586621681153378 b6989586621681153378)) ((~>) b6989586621681153378 ((~>) [a6989586621681153377] (NonEmpty b6989586621681153378))) #
Instances
| SingI (ScanrSym0 :: TyFun (a ~> (b ~> b)) (b ~> ([a] ~> NonEmpty b)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (ScanrSym0 :: TyFun (a6989586621681153377 ~> (b6989586621681153378 ~> b6989586621681153378)) (b6989586621681153378 ~> ([a6989586621681153377] ~> NonEmpty b6989586621681153378)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ScanrSym0 :: TyFun (a6989586621681153377 ~> (b6989586621681153378 ~> b6989586621681153378)) (b6989586621681153378 ~> ([a6989586621681153377] ~> NonEmpty b6989586621681153378)) -> Type) (a6989586621681155160 :: a6989586621681153377 ~> (b6989586621681153378 ~> b6989586621681153378)) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (ScanrSym0 :: TyFun (a6989586621681153377 ~> (b6989586621681153378 ~> b6989586621681153378)) (b6989586621681153378 ~> ([a6989586621681153377] ~> NonEmpty b6989586621681153378)) -> Type) (a6989586621681155160 :: a6989586621681153377 ~> (b6989586621681153378 ~> b6989586621681153378)) = ScanrSym1 a6989586621681155160 | |
data ScanrSym1 (a6989586621681155160 :: (~>) a6989586621681153377 ((~>) b6989586621681153378 b6989586621681153378)) :: (~>) b6989586621681153378 ((~>) [a6989586621681153377] (NonEmpty b6989586621681153378)) #
Instances
| SingI d => SingI (ScanrSym1 d :: TyFun b ([a] ~> NonEmpty b) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (ScanrSym1 a6989586621681155160 :: TyFun b6989586621681153378 ([a6989586621681153377] ~> NonEmpty b6989586621681153378) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ScanrSym1 a6989586621681155160 :: TyFun b6989586621681153378 ([a6989586621681153377] ~> NonEmpty b6989586621681153378) -> Type) (a6989586621681155161 :: b6989586621681153378) # | |
data ScanrSym2 (a6989586621681155160 :: (~>) a6989586621681153377 ((~>) b6989586621681153378 b6989586621681153378)) (a6989586621681155161 :: b6989586621681153378) :: (~>) [a6989586621681153377] (NonEmpty b6989586621681153378) #
Instances
| (SingI d1, SingI d2) => SingI (ScanrSym2 d1 d2 :: TyFun [a] (NonEmpty b) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (ScanrSym2 a6989586621681155161 a6989586621681155160 :: TyFun [a6989586621681153377] (NonEmpty b6989586621681153378) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ScanrSym2 a6989586621681155161 a6989586621681155160 :: TyFun [a] (NonEmpty b) -> Type) (a6989586621681155162 :: [a]) # | |
type ScanrSym3 (a6989586621681155160 :: (~>) a6989586621681153377 ((~>) b6989586621681153378 b6989586621681153378)) (a6989586621681155161 :: b6989586621681153378) (a6989586621681155162 :: [a6989586621681153377]) = Scanr a6989586621681155160 a6989586621681155161 a6989586621681155162 #
data Scanl1Sym0 :: forall a6989586621681153376. (~>) ((~>) a6989586621681153376 ((~>) a6989586621681153376 a6989586621681153376)) ((~>) (NonEmpty a6989586621681153376) (NonEmpty a6989586621681153376)) #
Instances
| SingI (Scanl1Sym0 :: TyFun (a ~> (a ~> a)) (NonEmpty a ~> NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing Scanl1Sym0 # | |
| SuppressUnusedWarnings (Scanl1Sym0 :: TyFun (a6989586621681153376 ~> (a6989586621681153376 ~> a6989586621681153376)) (NonEmpty a6989586621681153376 ~> NonEmpty a6989586621681153376) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (Scanl1Sym0 :: TyFun (a6989586621681153376 ~> (a6989586621681153376 ~> a6989586621681153376)) (NonEmpty a6989586621681153376 ~> NonEmpty a6989586621681153376) -> Type) (a6989586621681155171 :: a6989586621681153376 ~> (a6989586621681153376 ~> a6989586621681153376)) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (Scanl1Sym0 :: TyFun (a6989586621681153376 ~> (a6989586621681153376 ~> a6989586621681153376)) (NonEmpty a6989586621681153376 ~> NonEmpty a6989586621681153376) -> Type) (a6989586621681155171 :: a6989586621681153376 ~> (a6989586621681153376 ~> a6989586621681153376)) = Scanl1Sym1 a6989586621681155171 | |
data Scanl1Sym1 (a6989586621681155171 :: (~>) a6989586621681153376 ((~>) a6989586621681153376 a6989586621681153376)) :: (~>) (NonEmpty a6989586621681153376) (NonEmpty a6989586621681153376) #
Instances
| SingI d => SingI (Scanl1Sym1 d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (Scanl1Sym1 d) # | |
| SuppressUnusedWarnings (Scanl1Sym1 a6989586621681155171 :: TyFun (NonEmpty a6989586621681153376) (NonEmpty a6989586621681153376) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (Scanl1Sym1 a6989586621681155171 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681155172 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type Scanl1Sym2 (a6989586621681155171 :: (~>) a6989586621681153376 ((~>) a6989586621681153376 a6989586621681153376)) (a6989586621681155172 :: NonEmpty a6989586621681153376) = Scanl1 a6989586621681155171 a6989586621681155172 #
data Scanr1Sym0 :: forall a6989586621681153375. (~>) ((~>) a6989586621681153375 ((~>) a6989586621681153375 a6989586621681153375)) ((~>) (NonEmpty a6989586621681153375) (NonEmpty a6989586621681153375)) #
Instances
| SingI (Scanr1Sym0 :: TyFun (a ~> (a ~> a)) (NonEmpty a ~> NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing Scanr1Sym0 # | |
| SuppressUnusedWarnings (Scanr1Sym0 :: TyFun (a6989586621681153375 ~> (a6989586621681153375 ~> a6989586621681153375)) (NonEmpty a6989586621681153375 ~> NonEmpty a6989586621681153375) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (Scanr1Sym0 :: TyFun (a6989586621681153375 ~> (a6989586621681153375 ~> a6989586621681153375)) (NonEmpty a6989586621681153375 ~> NonEmpty a6989586621681153375) -> Type) (a6989586621681155178 :: a6989586621681153375 ~> (a6989586621681153375 ~> a6989586621681153375)) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (Scanr1Sym0 :: TyFun (a6989586621681153375 ~> (a6989586621681153375 ~> a6989586621681153375)) (NonEmpty a6989586621681153375 ~> NonEmpty a6989586621681153375) -> Type) (a6989586621681155178 :: a6989586621681153375 ~> (a6989586621681153375 ~> a6989586621681153375)) = Scanr1Sym1 a6989586621681155178 | |
data Scanr1Sym1 (a6989586621681155178 :: (~>) a6989586621681153375 ((~>) a6989586621681153375 a6989586621681153375)) :: (~>) (NonEmpty a6989586621681153375) (NonEmpty a6989586621681153375) #
Instances
| SingI d => SingI (Scanr1Sym1 d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (Scanr1Sym1 d) # | |
| SuppressUnusedWarnings (Scanr1Sym1 a6989586621681155178 :: TyFun (NonEmpty a6989586621681153375) (NonEmpty a6989586621681153375) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (Scanr1Sym1 a6989586621681155178 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681155179 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type Scanr1Sym2 (a6989586621681155178 :: (~>) a6989586621681153375 ((~>) a6989586621681153375 a6989586621681153375)) (a6989586621681155179 :: NonEmpty a6989586621681153375) = Scanr1 a6989586621681155178 a6989586621681155179 #
data TransposeSym0 :: forall a6989586621681153340. (~>) (NonEmpty (NonEmpty a6989586621681153340)) (NonEmpty (NonEmpty a6989586621681153340)) #
Instances
| SingI (TransposeSym0 :: TyFun (NonEmpty (NonEmpty a)) (NonEmpty (NonEmpty a)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing TransposeSym0 # | |
| SuppressUnusedWarnings (TransposeSym0 :: TyFun (NonEmpty (NonEmpty a6989586621681153340)) (NonEmpty (NonEmpty a6989586621681153340)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (TransposeSym0 :: TyFun (NonEmpty (NonEmpty a)) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681155298 :: NonEmpty (NonEmpty a)) # | |
type TransposeSym1 (a6989586621681155298 :: NonEmpty (NonEmpty a6989586621681153340)) = Transpose a6989586621681155298 #
data SortBySym0 :: forall a6989586621681153339. (~>) ((~>) a6989586621681153339 ((~>) a6989586621681153339 Ordering)) ((~>) (NonEmpty a6989586621681153339) (NonEmpty a6989586621681153339)) #
Instances
| SingI (SortBySym0 :: TyFun (a ~> (a ~> Ordering)) (NonEmpty a ~> NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing SortBySym0 # | |
| SuppressUnusedWarnings (SortBySym0 :: TyFun (a6989586621681153339 ~> (a6989586621681153339 ~> Ordering)) (NonEmpty a6989586621681153339 ~> NonEmpty a6989586621681153339) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (SortBySym0 :: TyFun (a6989586621681153339 ~> (a6989586621681153339 ~> Ordering)) (NonEmpty a6989586621681153339 ~> NonEmpty a6989586621681153339) -> Type) (a6989586621681155105 :: a6989586621681153339 ~> (a6989586621681153339 ~> Ordering)) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data SortBySym1 (a6989586621681155105 :: (~>) a6989586621681153339 ((~>) a6989586621681153339 Ordering)) :: (~>) (NonEmpty a6989586621681153339) (NonEmpty a6989586621681153339) #
Instances
| SingI d => SingI (SortBySym1 d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (SortBySym1 d) # | |
| SuppressUnusedWarnings (SortBySym1 a6989586621681155105 :: TyFun (NonEmpty a6989586621681153339) (NonEmpty a6989586621681153339) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (SortBySym1 a6989586621681155105 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681155106 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type SortBySym2 (a6989586621681155105 :: (~>) a6989586621681153339 ((~>) a6989586621681153339 Ordering)) (a6989586621681155106 :: NonEmpty a6989586621681153339) = SortBy a6989586621681155105 a6989586621681155106 #
data SortWithSym0 :: forall a6989586621681153338 o6989586621681153337. (~>) ((~>) a6989586621681153338 o6989586621681153337) ((~>) (NonEmpty a6989586621681153338) (NonEmpty a6989586621681153338)) #
Instances
| SOrd o => SingI (SortWithSym0 :: TyFun (a ~> o) (NonEmpty a ~> NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing SortWithSym0 # | |
| SuppressUnusedWarnings (SortWithSym0 :: TyFun (a6989586621681153338 ~> o6989586621681153337) (NonEmpty a6989586621681153338 ~> NonEmpty a6989586621681153338) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (SortWithSym0 :: TyFun (a6989586621681153338 ~> o6989586621681153337) (NonEmpty a6989586621681153338 ~> NonEmpty a6989586621681153338) -> Type) (a6989586621681155117 :: a6989586621681153338 ~> o6989586621681153337) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (SortWithSym0 :: TyFun (a6989586621681153338 ~> o6989586621681153337) (NonEmpty a6989586621681153338 ~> NonEmpty a6989586621681153338) -> Type) (a6989586621681155117 :: a6989586621681153338 ~> o6989586621681153337) = SortWithSym1 a6989586621681155117 | |
data SortWithSym1 (a6989586621681155117 :: (~>) a6989586621681153338 o6989586621681153337) :: (~>) (NonEmpty a6989586621681153338) (NonEmpty a6989586621681153338) #
Instances
| (SOrd o, SingI d) => SingI (SortWithSym1 d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (SortWithSym1 d) # | |
| SuppressUnusedWarnings (SortWithSym1 a6989586621681155117 :: TyFun (NonEmpty a6989586621681153338) (NonEmpty a6989586621681153338) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (SortWithSym1 a6989586621681155117 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681155118 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type SortWithSym2 (a6989586621681155117 :: (~>) a6989586621681153338 o6989586621681153337) (a6989586621681155118 :: NonEmpty a6989586621681153338) = SortWith a6989586621681155117 a6989586621681155118 #
data LengthSym0 :: forall a6989586621681153403. (~>) (NonEmpty a6989586621681153403) Nat #
Instances
| SingI (LengthSym0 :: TyFun (NonEmpty a) Nat -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing LengthSym0 # | |
| SuppressUnusedWarnings (LengthSym0 :: TyFun (NonEmpty a6989586621681153403) Nat -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (LengthSym0 :: TyFun (NonEmpty a) Nat -> Type) (a6989586621681155286 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type LengthSym1 (a6989586621681155286 :: NonEmpty a6989586621681153403) = Length a6989586621681155286 #
data HeadSym0 :: forall a6989586621681153396. (~>) (NonEmpty a6989586621681153396) a6989586621681153396 #
Instances
| SingI (HeadSym0 :: TyFun (NonEmpty a) a -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (HeadSym0 :: TyFun (NonEmpty a6989586621681153396) a6989586621681153396 -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (HeadSym0 :: TyFun (NonEmpty a) a -> Type) (a6989586621681155218 :: NonEmpty a) # | |
data TailSym0 :: forall a6989586621681153395. (~>) (NonEmpty a6989586621681153395) [a6989586621681153395] #
Instances
| SingI (TailSym0 :: TyFun (NonEmpty a) [a] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (TailSym0 :: TyFun (NonEmpty a6989586621681153395) [a6989586621681153395] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (TailSym0 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681155215 :: NonEmpty a) # | |
data LastSym0 :: forall a6989586621681153394. (~>) (NonEmpty a6989586621681153394) a6989586621681153394 #
Instances
| SingI (LastSym0 :: TyFun (NonEmpty a) a -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (LastSym0 :: TyFun (NonEmpty a6989586621681153394) a6989586621681153394 -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (LastSym0 :: TyFun (NonEmpty a) a -> Type) (a6989586621681155211 :: NonEmpty a) # | |
data InitSym0 :: forall a6989586621681153393. (~>) (NonEmpty a6989586621681153393) [a6989586621681153393] #
Instances
| SingI (InitSym0 :: TyFun (NonEmpty a) [a] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (InitSym0 :: TyFun (NonEmpty a6989586621681153393) [a6989586621681153393] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (InitSym0 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681155207 :: NonEmpty a) # | |
data (<|@#@$) :: forall a6989586621681153392. (~>) a6989586621681153392 ((~>) (NonEmpty a6989586621681153392) (NonEmpty a6989586621681153392)) #
Instances
| SingI ((<|@#@$) :: TyFun a (NonEmpty a ~> NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings ((<|@#@$) :: TyFun a6989586621681153392 (NonEmpty a6989586621681153392 ~> NonEmpty a6989586621681153392) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply ((<|@#@$) :: TyFun a6989586621681153392 (NonEmpty a6989586621681153392 ~> NonEmpty a6989586621681153392) -> Type) (a6989586621681155190 :: a6989586621681153392) # | |
data (<|@#@$$) (a6989586621681155190 :: a6989586621681153392) :: (~>) (NonEmpty a6989586621681153392) (NonEmpty a6989586621681153392) #
Instances
| SingI d => SingI ((<|@#@$$) d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings ((<|@#@$$) a6989586621681155190 :: TyFun (NonEmpty a6989586621681153392) (NonEmpty a6989586621681153392) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply ((<|@#@$$) a6989586621681155190 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681155191 :: NonEmpty a) # | |
type (<|@#@$$$) (a6989586621681155190 :: a6989586621681153392) (a6989586621681155191 :: NonEmpty a6989586621681153392) = (<|) a6989586621681155190 a6989586621681155191 #
data ConsSym0 :: forall a6989586621681153391. (~>) a6989586621681153391 ((~>) (NonEmpty a6989586621681153391) (NonEmpty a6989586621681153391)) #
Instances
| SingI (ConsSym0 :: TyFun a (NonEmpty a ~> NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (ConsSym0 :: TyFun a6989586621681153391 (NonEmpty a6989586621681153391 ~> NonEmpty a6989586621681153391) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ConsSym0 :: TyFun a6989586621681153391 (NonEmpty a6989586621681153391 ~> NonEmpty a6989586621681153391) -> Type) (a6989586621681155201 :: a6989586621681153391) # | |
data ConsSym1 (a6989586621681155201 :: a6989586621681153391) :: (~>) (NonEmpty a6989586621681153391) (NonEmpty a6989586621681153391) #
Instances
| SingI d => SingI (ConsSym1 d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (ConsSym1 a6989586621681155201 :: TyFun (NonEmpty a6989586621681153391) (NonEmpty a6989586621681153391) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ConsSym1 a6989586621681155201 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681155202 :: NonEmpty a) # | |
type ConsSym2 (a6989586621681155201 :: a6989586621681153391) (a6989586621681155202 :: NonEmpty a6989586621681153391) = Cons a6989586621681155201 a6989586621681155202 #
data UnconsSym0 :: forall a6989586621681153399. (~>) (NonEmpty a6989586621681153399) (a6989586621681153399, Maybe (NonEmpty a6989586621681153399)) #
Instances
| SingI (UnconsSym0 :: TyFun (NonEmpty a) (a, Maybe (NonEmpty a)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing UnconsSym0 # | |
| SuppressUnusedWarnings (UnconsSym0 :: TyFun (NonEmpty a6989586621681153399) (a6989586621681153399, Maybe (NonEmpty a6989586621681153399)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (UnconsSym0 :: TyFun (NonEmpty a) (a, Maybe (NonEmpty a)) -> Type) (a6989586621681155254 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type UnconsSym1 (a6989586621681155254 :: NonEmpty a6989586621681153399) = Uncons a6989586621681155254 #
data UnfoldrSym0 :: forall a6989586621681153397 b6989586621681153398. (~>) ((~>) a6989586621681153397 (b6989586621681153398, Maybe a6989586621681153397)) ((~>) a6989586621681153397 (NonEmpty b6989586621681153398)) #
Instances
| SingI (UnfoldrSym0 :: TyFun (a ~> (b, Maybe a)) (a ~> NonEmpty b) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing UnfoldrSym0 # | |
| SuppressUnusedWarnings (UnfoldrSym0 :: TyFun (a6989586621681153397 ~> (b6989586621681153398, Maybe a6989586621681153397)) (a6989586621681153397 ~> NonEmpty b6989586621681153398) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (UnfoldrSym0 :: TyFun (a6989586621681153397 ~> (b6989586621681153398, Maybe a6989586621681153397)) (a6989586621681153397 ~> NonEmpty b6989586621681153398) -> Type) (a6989586621681155221 :: a6989586621681153397 ~> (b6989586621681153398, Maybe a6989586621681153397)) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (UnfoldrSym0 :: TyFun (a6989586621681153397 ~> (b6989586621681153398, Maybe a6989586621681153397)) (a6989586621681153397 ~> NonEmpty b6989586621681153398) -> Type) (a6989586621681155221 :: a6989586621681153397 ~> (b6989586621681153398, Maybe a6989586621681153397)) = UnfoldrSym1 a6989586621681155221 | |
data UnfoldrSym1 (a6989586621681155221 :: (~>) a6989586621681153397 (b6989586621681153398, Maybe a6989586621681153397)) :: (~>) a6989586621681153397 (NonEmpty b6989586621681153398) #
Instances
| SingI d => SingI (UnfoldrSym1 d :: TyFun a (NonEmpty b) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (UnfoldrSym1 d) # | |
| SuppressUnusedWarnings (UnfoldrSym1 a6989586621681155221 :: TyFun a6989586621681153397 (NonEmpty b6989586621681153398) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (UnfoldrSym1 a6989586621681155221 :: TyFun a (NonEmpty b) -> Type) (a6989586621681155222 :: a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type UnfoldrSym2 (a6989586621681155221 :: (~>) a6989586621681153397 (b6989586621681153398, Maybe a6989586621681153397)) (a6989586621681155222 :: a6989586621681153397) = Unfoldr a6989586621681155221 a6989586621681155222 #
data SortSym0 :: forall a6989586621681153390. (~>) (NonEmpty a6989586621681153390) (NonEmpty a6989586621681153390) #
Instances
| SOrd a => SingI (SortSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (SortSym0 :: TyFun (NonEmpty a6989586621681153390) (NonEmpty a6989586621681153390) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (SortSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681155187 :: NonEmpty a) # | |
data ReverseSym0 :: forall a6989586621681153373. (~>) (NonEmpty a6989586621681153373) (NonEmpty a6989586621681153373) #
Instances
| SingI (ReverseSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing ReverseSym0 # | |
| SuppressUnusedWarnings (ReverseSym0 :: TyFun (NonEmpty a6989586621681153373) (NonEmpty a6989586621681153373) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ReverseSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681155102 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type ReverseSym1 (a6989586621681155102 :: NonEmpty a6989586621681153373) = Reverse a6989586621681155102 #
data InitsSym0 :: forall a6989586621681153383. (~>) [a6989586621681153383] (NonEmpty [a6989586621681153383]) #
Instances
| SingI (InitsSym0 :: TyFun [a] (NonEmpty [a]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (InitsSym0 :: TyFun [a6989586621681153383] (NonEmpty [a6989586621681153383]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (InitsSym0 :: TyFun [a] (NonEmpty [a]) -> Type) (a6989586621681155133 :: [a]) # | |
data TailsSym0 :: forall a6989586621681153382. (~>) [a6989586621681153382] (NonEmpty [a6989586621681153382]) #
Instances
| SingI (TailsSym0 :: TyFun [a] (NonEmpty [a]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (TailsSym0 :: TyFun [a6989586621681153382] (NonEmpty [a6989586621681153382]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (TailsSym0 :: TyFun [a] (NonEmpty [a]) -> Type) (a6989586621681155138 :: [a]) # | |
data UnfoldSym0 :: forall a6989586621681153401 b6989586621681153402. (~>) ((~>) a6989586621681153401 (b6989586621681153402, Maybe a6989586621681153401)) ((~>) a6989586621681153401 (NonEmpty b6989586621681153402)) #
Instances
| SingI (UnfoldSym0 :: TyFun (a ~> (b, Maybe a)) (a ~> NonEmpty b) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing UnfoldSym0 # | |
| SuppressUnusedWarnings (UnfoldSym0 :: TyFun (a6989586621681153401 ~> (b6989586621681153402, Maybe a6989586621681153401)) (a6989586621681153401 ~> NonEmpty b6989586621681153402) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (UnfoldSym0 :: TyFun (a6989586621681153401 ~> (b6989586621681153402, Maybe a6989586621681153401)) (a6989586621681153401 ~> NonEmpty b6989586621681153402) -> Type) (a6989586621681155258 :: a6989586621681153401 ~> (b6989586621681153402, Maybe a6989586621681153401)) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (UnfoldSym0 :: TyFun (a6989586621681153401 ~> (b6989586621681153402, Maybe a6989586621681153401)) (a6989586621681153401 ~> NonEmpty b6989586621681153402) -> Type) (a6989586621681155258 :: a6989586621681153401 ~> (b6989586621681153402, Maybe a6989586621681153401)) = UnfoldSym1 a6989586621681155258 | |
data UnfoldSym1 (a6989586621681155258 :: (~>) a6989586621681153401 (b6989586621681153402, Maybe a6989586621681153401)) :: (~>) a6989586621681153401 (NonEmpty b6989586621681153402) #
Instances
| SingI d => SingI (UnfoldSym1 d :: TyFun a (NonEmpty b) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (UnfoldSym1 d) # | |
| SuppressUnusedWarnings (UnfoldSym1 a6989586621681155258 :: TyFun a6989586621681153401 (NonEmpty b6989586621681153402) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (UnfoldSym1 a6989586621681155258 :: TyFun a (NonEmpty b) -> Type) (a6989586621681155259 :: a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data InsertSym0 :: forall a6989586621681153381. (~>) a6989586621681153381 ((~>) [a6989586621681153381] (NonEmpty a6989586621681153381)) #
Instances
| SOrd a => SingI (InsertSym0 :: TyFun a ([a] ~> NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing InsertSym0 # | |
| SuppressUnusedWarnings (InsertSym0 :: TyFun a6989586621681153381 ([a6989586621681153381] ~> NonEmpty a6989586621681153381) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (InsertSym0 :: TyFun a6989586621681153381 ([a6989586621681153381] ~> NonEmpty a6989586621681153381) -> Type) (a6989586621681155141 :: a6989586621681153381) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (InsertSym0 :: TyFun a6989586621681153381 ([a6989586621681153381] ~> NonEmpty a6989586621681153381) -> Type) (a6989586621681155141 :: a6989586621681153381) = InsertSym1 a6989586621681155141 | |
data InsertSym1 (a6989586621681155141 :: a6989586621681153381) :: (~>) [a6989586621681153381] (NonEmpty a6989586621681153381) #
Instances
| (SOrd a, SingI d) => SingI (InsertSym1 d :: TyFun [a] (NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (InsertSym1 d) # | |
| SuppressUnusedWarnings (InsertSym1 a6989586621681155141 :: TyFun [a6989586621681153381] (NonEmpty a6989586621681153381) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (InsertSym1 a6989586621681155141 :: TyFun [a] (NonEmpty a) -> Type) (a6989586621681155142 :: [a]) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type InsertSym2 (a6989586621681155141 :: a6989586621681153381) (a6989586621681155142 :: [a6989586621681153381]) = Insert a6989586621681155141 a6989586621681155142 #
data TakeSym0 :: forall a6989586621681153372. (~>) Nat ((~>) (NonEmpty a6989586621681153372) [a6989586621681153372]) #
Instances
| SingI (TakeSym0 :: TyFun Nat (NonEmpty a ~> [a]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (TakeSym0 :: TyFun Nat (NonEmpty a6989586621681153372 ~> [a6989586621681153372]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (TakeSym0 :: TyFun Nat (NonEmpty a6989586621681153372 ~> [a6989586621681153372]) -> Type) (a6989586621681155016 :: Nat) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data TakeSym1 (a6989586621681155016 :: Nat) :: forall a6989586621681153372. (~>) (NonEmpty a6989586621681153372) [a6989586621681153372] #
Instances
| SingI d => SingI (TakeSym1 d a :: TyFun (NonEmpty a) [a] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (TakeSym1 a6989586621681155016 a6989586621681153372 :: TyFun (NonEmpty a6989586621681153372) [a6989586621681153372] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (TakeSym1 a6989586621681155016 a :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681155017 :: NonEmpty a) # | |
type TakeSym2 (a6989586621681155016 :: Nat) (a6989586621681155017 :: NonEmpty a6989586621681153372) = Take a6989586621681155016 a6989586621681155017 #
data DropSym0 :: forall a6989586621681153371. (~>) Nat ((~>) (NonEmpty a6989586621681153371) [a6989586621681153371]) #
Instances
| SingI (DropSym0 :: TyFun Nat (NonEmpty a ~> [a]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (DropSym0 :: TyFun Nat (NonEmpty a6989586621681153371 ~> [a6989586621681153371]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (DropSym0 :: TyFun Nat (NonEmpty a6989586621681153371 ~> [a6989586621681153371]) -> Type) (a6989586621681155024 :: Nat) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data DropSym1 (a6989586621681155024 :: Nat) :: forall a6989586621681153371. (~>) (NonEmpty a6989586621681153371) [a6989586621681153371] #
Instances
| SingI d => SingI (DropSym1 d a :: TyFun (NonEmpty a) [a] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (DropSym1 a6989586621681155024 a6989586621681153371 :: TyFun (NonEmpty a6989586621681153371) [a6989586621681153371] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (DropSym1 a6989586621681155024 a :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681155025 :: NonEmpty a) # | |
type DropSym2 (a6989586621681155024 :: Nat) (a6989586621681155025 :: NonEmpty a6989586621681153371) = Drop a6989586621681155024 a6989586621681155025 #
data SplitAtSym0 :: forall a6989586621681153370. (~>) Nat ((~>) (NonEmpty a6989586621681153370) ([a6989586621681153370], [a6989586621681153370])) #
Instances
| SingI (SplitAtSym0 :: TyFun Nat (NonEmpty a ~> ([a], [a])) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing SplitAtSym0 # | |
| SuppressUnusedWarnings (SplitAtSym0 :: TyFun Nat (NonEmpty a6989586621681153370 ~> ([a6989586621681153370], [a6989586621681153370])) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (SplitAtSym0 :: TyFun Nat (NonEmpty a6989586621681153370 ~> ([a6989586621681153370], [a6989586621681153370])) -> Type) (a6989586621681155032 :: Nat) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (SplitAtSym0 :: TyFun Nat (NonEmpty a6989586621681153370 ~> ([a6989586621681153370], [a6989586621681153370])) -> Type) (a6989586621681155032 :: Nat) = (SplitAtSym1 a6989586621681155032 a6989586621681153370 :: TyFun (NonEmpty a6989586621681153370) ([a6989586621681153370], [a6989586621681153370]) -> Type) | |
data SplitAtSym1 (a6989586621681155032 :: Nat) :: forall a6989586621681153370. (~>) (NonEmpty a6989586621681153370) ([a6989586621681153370], [a6989586621681153370]) #
Instances
| SingI d => SingI (SplitAtSym1 d a :: TyFun (NonEmpty a) ([a], [a]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (SplitAtSym1 d a) # | |
| SuppressUnusedWarnings (SplitAtSym1 a6989586621681155032 a6989586621681153370 :: TyFun (NonEmpty a6989586621681153370) ([a6989586621681153370], [a6989586621681153370]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (SplitAtSym1 a6989586621681155032 a :: TyFun (NonEmpty a) ([a], [a]) -> Type) (a6989586621681155033 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type SplitAtSym2 (a6989586621681155032 :: Nat) (a6989586621681155033 :: NonEmpty a6989586621681153370) = SplitAt a6989586621681155032 a6989586621681155033 #
data TakeWhileSym0 :: forall a6989586621681153369. (~>) ((~>) a6989586621681153369 Bool) ((~>) (NonEmpty a6989586621681153369) [a6989586621681153369]) #
Instances
| SingI (TakeWhileSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> [a]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing TakeWhileSym0 # | |
| SuppressUnusedWarnings (TakeWhileSym0 :: TyFun (a6989586621681153369 ~> Bool) (NonEmpty a6989586621681153369 ~> [a6989586621681153369]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (TakeWhileSym0 :: TyFun (a6989586621681153369 ~> Bool) (NonEmpty a6989586621681153369 ~> [a6989586621681153369]) -> Type) (a6989586621681155040 :: a6989586621681153369 ~> Bool) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data TakeWhileSym1 (a6989586621681155040 :: (~>) a6989586621681153369 Bool) :: (~>) (NonEmpty a6989586621681153369) [a6989586621681153369] #
Instances
| SingI d => SingI (TakeWhileSym1 d :: TyFun (NonEmpty a) [a] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (TakeWhileSym1 d) # | |
| SuppressUnusedWarnings (TakeWhileSym1 a6989586621681155040 :: TyFun (NonEmpty a6989586621681153369) [a6989586621681153369] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (TakeWhileSym1 a6989586621681155040 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681155041 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type TakeWhileSym2 (a6989586621681155040 :: (~>) a6989586621681153369 Bool) (a6989586621681155041 :: NonEmpty a6989586621681153369) = TakeWhile a6989586621681155040 a6989586621681155041 #
data DropWhileSym0 :: forall a6989586621681153368. (~>) ((~>) a6989586621681153368 Bool) ((~>) (NonEmpty a6989586621681153368) [a6989586621681153368]) #
Instances
| SingI (DropWhileSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> [a]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing DropWhileSym0 # | |
| SuppressUnusedWarnings (DropWhileSym0 :: TyFun (a6989586621681153368 ~> Bool) (NonEmpty a6989586621681153368 ~> [a6989586621681153368]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (DropWhileSym0 :: TyFun (a6989586621681153368 ~> Bool) (NonEmpty a6989586621681153368 ~> [a6989586621681153368]) -> Type) (a6989586621681155048 :: a6989586621681153368 ~> Bool) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data DropWhileSym1 (a6989586621681155048 :: (~>) a6989586621681153368 Bool) :: (~>) (NonEmpty a6989586621681153368) [a6989586621681153368] #
Instances
| SingI d => SingI (DropWhileSym1 d :: TyFun (NonEmpty a) [a] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (DropWhileSym1 d) # | |
| SuppressUnusedWarnings (DropWhileSym1 a6989586621681155048 :: TyFun (NonEmpty a6989586621681153368) [a6989586621681153368] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (DropWhileSym1 a6989586621681155048 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681155049 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type DropWhileSym2 (a6989586621681155048 :: (~>) a6989586621681153368 Bool) (a6989586621681155049 :: NonEmpty a6989586621681153368) = DropWhile a6989586621681155048 a6989586621681155049 #
data SpanSym0 :: forall a6989586621681153367. (~>) ((~>) a6989586621681153367 Bool) ((~>) (NonEmpty a6989586621681153367) ([a6989586621681153367], [a6989586621681153367])) #
Instances
| SingI (SpanSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> ([a], [a])) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (SpanSym0 :: TyFun (a6989586621681153367 ~> Bool) (NonEmpty a6989586621681153367 ~> ([a6989586621681153367], [a6989586621681153367])) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (SpanSym0 :: TyFun (a6989586621681153367 ~> Bool) (NonEmpty a6989586621681153367 ~> ([a6989586621681153367], [a6989586621681153367])) -> Type) (a6989586621681155056 :: a6989586621681153367 ~> Bool) # | |
data SpanSym1 (a6989586621681155056 :: (~>) a6989586621681153367 Bool) :: (~>) (NonEmpty a6989586621681153367) ([a6989586621681153367], [a6989586621681153367]) #
Instances
| SingI d => SingI (SpanSym1 d :: TyFun (NonEmpty a) ([a], [a]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (SpanSym1 a6989586621681155056 :: TyFun (NonEmpty a6989586621681153367) ([a6989586621681153367], [a6989586621681153367]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (SpanSym1 a6989586621681155056 :: TyFun (NonEmpty a) ([a], [a]) -> Type) (a6989586621681155057 :: NonEmpty a) # | |
type SpanSym2 (a6989586621681155056 :: (~>) a6989586621681153367 Bool) (a6989586621681155057 :: NonEmpty a6989586621681153367) = Span a6989586621681155056 a6989586621681155057 #
data BreakSym0 :: forall a6989586621681153366. (~>) ((~>) a6989586621681153366 Bool) ((~>) (NonEmpty a6989586621681153366) ([a6989586621681153366], [a6989586621681153366])) #
Instances
| SingI (BreakSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> ([a], [a])) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (BreakSym0 :: TyFun (a6989586621681153366 ~> Bool) (NonEmpty a6989586621681153366 ~> ([a6989586621681153366], [a6989586621681153366])) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (BreakSym0 :: TyFun (a6989586621681153366 ~> Bool) (NonEmpty a6989586621681153366 ~> ([a6989586621681153366], [a6989586621681153366])) -> Type) (a6989586621681155064 :: a6989586621681153366 ~> Bool) # | |
data BreakSym1 (a6989586621681155064 :: (~>) a6989586621681153366 Bool) :: (~>) (NonEmpty a6989586621681153366) ([a6989586621681153366], [a6989586621681153366]) #
Instances
| SingI d => SingI (BreakSym1 d :: TyFun (NonEmpty a) ([a], [a]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (BreakSym1 a6989586621681155064 :: TyFun (NonEmpty a6989586621681153366) ([a6989586621681153366], [a6989586621681153366]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (BreakSym1 a6989586621681155064 :: TyFun (NonEmpty a) ([a], [a]) -> Type) (a6989586621681155065 :: NonEmpty a) # | |
type BreakSym2 (a6989586621681155064 :: (~>) a6989586621681153366 Bool) (a6989586621681155065 :: NonEmpty a6989586621681153366) = Break a6989586621681155064 a6989586621681155065 #
data FilterSym0 :: forall a6989586621681153365. (~>) ((~>) a6989586621681153365 Bool) ((~>) (NonEmpty a6989586621681153365) [a6989586621681153365]) #
Instances
| SingI (FilterSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> [a]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing FilterSym0 # | |
| SuppressUnusedWarnings (FilterSym0 :: TyFun (a6989586621681153365 ~> Bool) (NonEmpty a6989586621681153365 ~> [a6989586621681153365]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (FilterSym0 :: TyFun (a6989586621681153365 ~> Bool) (NonEmpty a6989586621681153365 ~> [a6989586621681153365]) -> Type) (a6989586621681155072 :: a6989586621681153365 ~> Bool) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data FilterSym1 (a6989586621681155072 :: (~>) a6989586621681153365 Bool) :: (~>) (NonEmpty a6989586621681153365) [a6989586621681153365] #
Instances
| SingI d => SingI (FilterSym1 d :: TyFun (NonEmpty a) [a] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (FilterSym1 d) # | |
| SuppressUnusedWarnings (FilterSym1 a6989586621681155072 :: TyFun (NonEmpty a6989586621681153365) [a6989586621681153365] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (FilterSym1 a6989586621681155072 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681155073 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type FilterSym2 (a6989586621681155072 :: (~>) a6989586621681153365 Bool) (a6989586621681155073 :: NonEmpty a6989586621681153365) = Filter a6989586621681155072 a6989586621681155073 #
data PartitionSym0 :: forall a6989586621681153364. (~>) ((~>) a6989586621681153364 Bool) ((~>) (NonEmpty a6989586621681153364) ([a6989586621681153364], [a6989586621681153364])) #
Instances
| SingI (PartitionSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> ([a], [a])) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing PartitionSym0 # | |
| SuppressUnusedWarnings (PartitionSym0 :: TyFun (a6989586621681153364 ~> Bool) (NonEmpty a6989586621681153364 ~> ([a6989586621681153364], [a6989586621681153364])) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (PartitionSym0 :: TyFun (a6989586621681153364 ~> Bool) (NonEmpty a6989586621681153364 ~> ([a6989586621681153364], [a6989586621681153364])) -> Type) (a6989586621681155080 :: a6989586621681153364 ~> Bool) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data PartitionSym1 (a6989586621681155080 :: (~>) a6989586621681153364 Bool) :: (~>) (NonEmpty a6989586621681153364) ([a6989586621681153364], [a6989586621681153364]) #
Instances
| SingI d => SingI (PartitionSym1 d :: TyFun (NonEmpty a) ([a], [a]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (PartitionSym1 d) # | |
| SuppressUnusedWarnings (PartitionSym1 a6989586621681155080 :: TyFun (NonEmpty a6989586621681153364) ([a6989586621681153364], [a6989586621681153364]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (PartitionSym1 a6989586621681155080 :: TyFun (NonEmpty a) ([a], [a]) -> Type) (a6989586621681155081 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type PartitionSym2 (a6989586621681155080 :: (~>) a6989586621681153364 Bool) (a6989586621681155081 :: NonEmpty a6989586621681153364) = Partition a6989586621681155080 a6989586621681155081 #
data GroupSym0 :: forall a6989586621681153363. (~>) [a6989586621681153363] [NonEmpty a6989586621681153363] #
Instances
| SEq a => SingI (GroupSym0 :: TyFun [a] [NonEmpty a] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (GroupSym0 :: TyFun [a6989586621681153363] [NonEmpty a6989586621681153363] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupSym0 :: TyFun [a] [NonEmpty a] -> Type) (a6989586621681154992 :: [a]) # | |
data GroupBySym0 :: forall a6989586621681153362. (~>) ((~>) a6989586621681153362 ((~>) a6989586621681153362 Bool)) ((~>) [a6989586621681153362] [NonEmpty a6989586621681153362]) #
Instances
| SingI (GroupBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> [NonEmpty a]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing GroupBySym0 # | |
| SuppressUnusedWarnings (GroupBySym0 :: TyFun (a6989586621681153362 ~> (a6989586621681153362 ~> Bool)) ([a6989586621681153362] ~> [NonEmpty a6989586621681153362]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupBySym0 :: TyFun (a6989586621681153362 ~> (a6989586621681153362 ~> Bool)) ([a6989586621681153362] ~> [NonEmpty a6989586621681153362]) -> Type) (a6989586621681154882 :: a6989586621681153362 ~> (a6989586621681153362 ~> Bool)) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data GroupBySym1 (a6989586621681154882 :: (~>) a6989586621681153362 ((~>) a6989586621681153362 Bool)) :: (~>) [a6989586621681153362] [NonEmpty a6989586621681153362] #
Instances
| SingI d => SingI (GroupBySym1 d :: TyFun [a] [NonEmpty a] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (GroupBySym1 d) # | |
| SuppressUnusedWarnings (GroupBySym1 a6989586621681154882 :: TyFun [a6989586621681153362] [NonEmpty a6989586621681153362] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupBySym1 a6989586621681154882 :: TyFun [a] [NonEmpty a] -> Type) (a6989586621681154883 :: [a]) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type GroupBySym2 (a6989586621681154882 :: (~>) a6989586621681153362 ((~>) a6989586621681153362 Bool)) (a6989586621681154883 :: [a6989586621681153362]) = GroupBy a6989586621681154882 a6989586621681154883 #
data GroupWithSym0 :: forall a6989586621681153361 b6989586621681153360. (~>) ((~>) a6989586621681153361 b6989586621681153360) ((~>) [a6989586621681153361] [NonEmpty a6989586621681153361]) #
Instances
| SEq b => SingI (GroupWithSym0 :: TyFun (a ~> b) ([a] ~> [NonEmpty a]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing GroupWithSym0 # | |
| SuppressUnusedWarnings (GroupWithSym0 :: TyFun (a6989586621681153361 ~> b6989586621681153360) ([a6989586621681153361] ~> [NonEmpty a6989586621681153361]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupWithSym0 :: TyFun (a6989586621681153361 ~> b6989586621681153360) ([a6989586621681153361] ~> [NonEmpty a6989586621681153361]) -> Type) (a6989586621681154930 :: a6989586621681153361 ~> b6989586621681153360) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupWithSym0 :: TyFun (a6989586621681153361 ~> b6989586621681153360) ([a6989586621681153361] ~> [NonEmpty a6989586621681153361]) -> Type) (a6989586621681154930 :: a6989586621681153361 ~> b6989586621681153360) = GroupWithSym1 a6989586621681154930 | |
data GroupWithSym1 (a6989586621681154930 :: (~>) a6989586621681153361 b6989586621681153360) :: (~>) [a6989586621681153361] [NonEmpty a6989586621681153361] #
Instances
| (SEq b, SingI d) => SingI (GroupWithSym1 d :: TyFun [a] [NonEmpty a] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (GroupWithSym1 d) # | |
| SuppressUnusedWarnings (GroupWithSym1 a6989586621681154930 :: TyFun [a6989586621681153361] [NonEmpty a6989586621681153361] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupWithSym1 a6989586621681154930 :: TyFun [a] [NonEmpty a] -> Type) (a6989586621681154931 :: [a]) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type GroupWithSym2 (a6989586621681154930 :: (~>) a6989586621681153361 b6989586621681153360) (a6989586621681154931 :: [a6989586621681153361]) = GroupWith a6989586621681154930 a6989586621681154931 #
data GroupAllWithSym0 :: forall a6989586621681153359 b6989586621681153358. (~>) ((~>) a6989586621681153359 b6989586621681153358) ((~>) [a6989586621681153359] [NonEmpty a6989586621681153359]) #
Instances
| SOrd b => SingI (GroupAllWithSym0 :: TyFun (a ~> b) ([a] ~> [NonEmpty a]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods | |
| SuppressUnusedWarnings (GroupAllWithSym0 :: TyFun (a6989586621681153359 ~> b6989586621681153358) ([a6989586621681153359] ~> [NonEmpty a6989586621681153359]) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupAllWithSym0 :: TyFun (a6989586621681153359 ~> b6989586621681153358) ([a6989586621681153359] ~> [NonEmpty a6989586621681153359]) -> Type) (a6989586621681154938 :: a6989586621681153359 ~> b6989586621681153358) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupAllWithSym0 :: TyFun (a6989586621681153359 ~> b6989586621681153358) ([a6989586621681153359] ~> [NonEmpty a6989586621681153359]) -> Type) (a6989586621681154938 :: a6989586621681153359 ~> b6989586621681153358) = GroupAllWithSym1 a6989586621681154938 | |
data GroupAllWithSym1 (a6989586621681154938 :: (~>) a6989586621681153359 b6989586621681153358) :: (~>) [a6989586621681153359] [NonEmpty a6989586621681153359] #
Instances
| (SOrd b, SingI d) => SingI (GroupAllWithSym1 d :: TyFun [a] [NonEmpty a] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (GroupAllWithSym1 d) # | |
| SuppressUnusedWarnings (GroupAllWithSym1 a6989586621681154938 :: TyFun [a6989586621681153359] [NonEmpty a6989586621681153359] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupAllWithSym1 a6989586621681154938 :: TyFun [a] [NonEmpty a] -> Type) (a6989586621681154939 :: [a]) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupAllWithSym1 a6989586621681154938 :: TyFun [a] [NonEmpty a] -> Type) (a6989586621681154939 :: [a]) = GroupAllWith a6989586621681154938 a6989586621681154939 | |
type GroupAllWithSym2 (a6989586621681154938 :: (~>) a6989586621681153359 b6989586621681153358) (a6989586621681154939 :: [a6989586621681153359]) = GroupAllWith a6989586621681154938 a6989586621681154939 #
data Group1Sym0 :: forall a6989586621681153357. (~>) (NonEmpty a6989586621681153357) (NonEmpty (NonEmpty a6989586621681153357)) #
Instances
| SEq a => SingI (Group1Sym0 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing Group1Sym0 # | |
| SuppressUnusedWarnings (Group1Sym0 :: TyFun (NonEmpty a6989586621681153357) (NonEmpty (NonEmpty a6989586621681153357)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (Group1Sym0 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681154979 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type Group1Sym1 (a6989586621681154979 :: NonEmpty a6989586621681153357) = Group1 a6989586621681154979 #
data GroupBy1Sym0 :: forall a6989586621681153356. (~>) ((~>) a6989586621681153356 ((~>) a6989586621681153356 Bool)) ((~>) (NonEmpty a6989586621681153356) (NonEmpty (NonEmpty a6989586621681153356))) #
Instances
| SingI (GroupBy1Sym0 :: TyFun (a ~> (a ~> Bool)) (NonEmpty a ~> NonEmpty (NonEmpty a)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing GroupBy1Sym0 # | |
| SuppressUnusedWarnings (GroupBy1Sym0 :: TyFun (a6989586621681153356 ~> (a6989586621681153356 ~> Bool)) (NonEmpty a6989586621681153356 ~> NonEmpty (NonEmpty a6989586621681153356)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupBy1Sym0 :: TyFun (a6989586621681153356 ~> (a6989586621681153356 ~> Bool)) (NonEmpty a6989586621681153356 ~> NonEmpty (NonEmpty a6989586621681153356)) -> Type) (a6989586621681154946 :: a6989586621681153356 ~> (a6989586621681153356 ~> Bool)) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data GroupBy1Sym1 (a6989586621681154946 :: (~>) a6989586621681153356 ((~>) a6989586621681153356 Bool)) :: (~>) (NonEmpty a6989586621681153356) (NonEmpty (NonEmpty a6989586621681153356)) #
Instances
| SingI d => SingI (GroupBy1Sym1 d :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (GroupBy1Sym1 d) # | |
| SuppressUnusedWarnings (GroupBy1Sym1 a6989586621681154946 :: TyFun (NonEmpty a6989586621681153356) (NonEmpty (NonEmpty a6989586621681153356)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupBy1Sym1 a6989586621681154946 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681154947 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type GroupBy1Sym2 (a6989586621681154946 :: (~>) a6989586621681153356 ((~>) a6989586621681153356 Bool)) (a6989586621681154947 :: NonEmpty a6989586621681153356) = GroupBy1 a6989586621681154946 a6989586621681154947 #
data GroupWith1Sym0 :: forall a6989586621681153355 b6989586621681153354. (~>) ((~>) a6989586621681153355 b6989586621681153354) ((~>) (NonEmpty a6989586621681153355) (NonEmpty (NonEmpty a6989586621681153355))) #
Instances
| SEq b => SingI (GroupWith1Sym0 :: TyFun (a ~> b) (NonEmpty a ~> NonEmpty (NonEmpty a)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing GroupWith1Sym0 # | |
| SuppressUnusedWarnings (GroupWith1Sym0 :: TyFun (a6989586621681153355 ~> b6989586621681153354) (NonEmpty a6989586621681153355 ~> NonEmpty (NonEmpty a6989586621681153355)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupWith1Sym0 :: TyFun (a6989586621681153355 ~> b6989586621681153354) (NonEmpty a6989586621681153355 ~> NonEmpty (NonEmpty a6989586621681153355)) -> Type) (a6989586621681154982 :: a6989586621681153355 ~> b6989586621681153354) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data GroupWith1Sym1 (a6989586621681154982 :: (~>) a6989586621681153355 b6989586621681153354) :: (~>) (NonEmpty a6989586621681153355) (NonEmpty (NonEmpty a6989586621681153355)) #
Instances
| (SEq b, SingI d) => SingI (GroupWith1Sym1 d :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (GroupWith1Sym1 d) # | |
| SuppressUnusedWarnings (GroupWith1Sym1 a6989586621681154982 :: TyFun (NonEmpty a6989586621681153355) (NonEmpty (NonEmpty a6989586621681153355)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupWith1Sym1 a6989586621681154982 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681154983 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupWith1Sym1 a6989586621681154982 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681154983 :: NonEmpty a) = GroupWith1 a6989586621681154982 a6989586621681154983 | |
type GroupWith1Sym2 (a6989586621681154982 :: (~>) a6989586621681153355 b6989586621681153354) (a6989586621681154983 :: NonEmpty a6989586621681153355) = GroupWith1 a6989586621681154982 a6989586621681154983 #
data GroupAllWith1Sym0 :: forall a6989586621681153353 b6989586621681153352. (~>) ((~>) a6989586621681153353 b6989586621681153352) ((~>) (NonEmpty a6989586621681153353) (NonEmpty (NonEmpty a6989586621681153353))) #
Instances
| SOrd b => SingI (GroupAllWith1Sym0 :: TyFun (a ~> b) (NonEmpty a ~> NonEmpty (NonEmpty a)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods | |
| SuppressUnusedWarnings (GroupAllWith1Sym0 :: TyFun (a6989586621681153353 ~> b6989586621681153352) (NonEmpty a6989586621681153353 ~> NonEmpty (NonEmpty a6989586621681153353)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupAllWith1Sym0 :: TyFun (a6989586621681153353 ~> b6989586621681153352) (NonEmpty a6989586621681153353 ~> NonEmpty (NonEmpty a6989586621681153353)) -> Type) (a6989586621681155123 :: a6989586621681153353 ~> b6989586621681153352) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data GroupAllWith1Sym1 (a6989586621681155123 :: (~>) a6989586621681153353 b6989586621681153352) :: (~>) (NonEmpty a6989586621681153353) (NonEmpty (NonEmpty a6989586621681153353)) #
Instances
| (SOrd b, SingI d) => SingI (GroupAllWith1Sym1 d :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (GroupAllWith1Sym1 d) # | |
| SuppressUnusedWarnings (GroupAllWith1Sym1 a6989586621681155123 :: TyFun (NonEmpty a6989586621681153353) (NonEmpty (NonEmpty a6989586621681153353)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupAllWith1Sym1 a6989586621681155123 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681155124 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupAllWith1Sym1 a6989586621681155123 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681155124 :: NonEmpty a) = GroupAllWith1 a6989586621681155123 a6989586621681155124 | |
type GroupAllWith1Sym2 (a6989586621681155123 :: (~>) a6989586621681153353 b6989586621681153352) (a6989586621681155124 :: NonEmpty a6989586621681153353) = GroupAllWith1 a6989586621681155123 a6989586621681155124 #
data IsPrefixOfSym0 :: forall a6989586621681153351. (~>) [a6989586621681153351] ((~>) (NonEmpty a6989586621681153351) Bool) #
Instances
| SEq a => SingI (IsPrefixOfSym0 :: TyFun [a] (NonEmpty a ~> Bool) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing IsPrefixOfSym0 # | |
| SuppressUnusedWarnings (IsPrefixOfSym0 :: TyFun [a6989586621681153351] (NonEmpty a6989586621681153351 ~> Bool) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (IsPrefixOfSym0 :: TyFun [a6989586621681153351] (NonEmpty a6989586621681153351 ~> Bool) -> Type) (a6989586621681154874 :: [a6989586621681153351]) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (IsPrefixOfSym0 :: TyFun [a6989586621681153351] (NonEmpty a6989586621681153351 ~> Bool) -> Type) (a6989586621681154874 :: [a6989586621681153351]) = IsPrefixOfSym1 a6989586621681154874 | |
data IsPrefixOfSym1 (a6989586621681154874 :: [a6989586621681153351]) :: (~>) (NonEmpty a6989586621681153351) Bool #
Instances
| (SEq a, SingI d) => SingI (IsPrefixOfSym1 d :: TyFun (NonEmpty a) Bool -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (IsPrefixOfSym1 d) # | |
| SuppressUnusedWarnings (IsPrefixOfSym1 a6989586621681154874 :: TyFun (NonEmpty a6989586621681153351) Bool -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (IsPrefixOfSym1 a6989586621681154874 :: TyFun (NonEmpty a) Bool -> Type) (a6989586621681154875 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (IsPrefixOfSym1 a6989586621681154874 :: TyFun (NonEmpty a) Bool -> Type) (a6989586621681154875 :: NonEmpty a) = IsPrefixOf a6989586621681154874 a6989586621681154875 | |
type IsPrefixOfSym2 (a6989586621681154874 :: [a6989586621681153351]) (a6989586621681154875 :: NonEmpty a6989586621681153351) = IsPrefixOf a6989586621681154874 a6989586621681154875 #
data NubSym0 :: forall a6989586621681153342. (~>) (NonEmpty a6989586621681153342) (NonEmpty a6989586621681153342) #
Instances
| SEq a => SingI (NubSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (NubSym0 :: TyFun (NonEmpty a6989586621681153342) (NonEmpty a6989586621681153342) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (NubSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681154805 :: NonEmpty a) # | |
data NubBySym0 :: forall a6989586621681153341. (~>) ((~>) a6989586621681153341 ((~>) a6989586621681153341 Bool)) ((~>) (NonEmpty a6989586621681153341) (NonEmpty a6989586621681153341)) #
Instances
| SingI (NubBySym0 :: TyFun (a ~> (a ~> Bool)) (NonEmpty a ~> NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (NubBySym0 :: TyFun (a6989586621681153341 ~> (a6989586621681153341 ~> Bool)) (NonEmpty a6989586621681153341 ~> NonEmpty a6989586621681153341) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (NubBySym0 :: TyFun (a6989586621681153341 ~> (a6989586621681153341 ~> Bool)) (NonEmpty a6989586621681153341 ~> NonEmpty a6989586621681153341) -> Type) (a6989586621681154788 :: a6989586621681153341 ~> (a6989586621681153341 ~> Bool)) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data NubBySym1 (a6989586621681154788 :: (~>) a6989586621681153341 ((~>) a6989586621681153341 Bool)) :: (~>) (NonEmpty a6989586621681153341) (NonEmpty a6989586621681153341) #
Instances
| SingI d => SingI (NubBySym1 d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (NubBySym1 a6989586621681154788 :: TyFun (NonEmpty a6989586621681153341) (NonEmpty a6989586621681153341) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (NubBySym1 a6989586621681154788 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681154789 :: NonEmpty a) # | |
type NubBySym2 (a6989586621681154788 :: (~>) a6989586621681153341 ((~>) a6989586621681153341 Bool)) (a6989586621681154789 :: NonEmpty a6989586621681153341) = NubBy a6989586621681154788 a6989586621681154789 #
data (!!@#@$) :: forall a6989586621681153350. (~>) (NonEmpty a6989586621681153350) ((~>) Nat a6989586621681153350) #
Instances
| SingI ((!!@#@$) :: TyFun (NonEmpty a) (Nat ~> a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings ((!!@#@$) :: TyFun (NonEmpty a6989586621681153350) (Nat ~> a6989586621681153350) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply ((!!@#@$) :: TyFun (NonEmpty a6989586621681153350) (Nat ~> a6989586621681153350) -> Type) (a6989586621681154856 :: NonEmpty a6989586621681153350) # | |
data (!!@#@$$) (a6989586621681154856 :: NonEmpty a6989586621681153350) :: (~>) Nat a6989586621681153350 #
Instances
| SingI d => SingI ((!!@#@$$) d :: TyFun Nat a -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings ((!!@#@$$) a6989586621681154856 :: TyFun Nat a6989586621681153350 -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply ((!!@#@$$) a6989586621681154856 :: TyFun Nat a -> Type) (a6989586621681154857 :: Nat) # | |
type (!!@#@$$$) (a6989586621681154856 :: NonEmpty a6989586621681153350) (a6989586621681154857 :: Nat) = (!!) a6989586621681154856 a6989586621681154857 #
data ZipSym0 :: forall a6989586621681153348 b6989586621681153349. (~>) (NonEmpty a6989586621681153348) ((~>) (NonEmpty b6989586621681153349) (NonEmpty (a6989586621681153348, b6989586621681153349))) #
Instances
| SingI (ZipSym0 :: TyFun (NonEmpty a) (NonEmpty b ~> NonEmpty (a, b)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (ZipSym0 :: TyFun (NonEmpty a6989586621681153348) (NonEmpty b6989586621681153349 ~> NonEmpty (a6989586621681153348, b6989586621681153349)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ZipSym0 :: TyFun (NonEmpty a6989586621681153348) (NonEmpty b6989586621681153349 ~> NonEmpty (a6989586621681153348, b6989586621681153349)) -> Type) (a6989586621681154848 :: NonEmpty a6989586621681153348) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (ZipSym0 :: TyFun (NonEmpty a6989586621681153348) (NonEmpty b6989586621681153349 ~> NonEmpty (a6989586621681153348, b6989586621681153349)) -> Type) (a6989586621681154848 :: NonEmpty a6989586621681153348) = (ZipSym1 a6989586621681154848 b6989586621681153349 :: TyFun (NonEmpty b6989586621681153349) (NonEmpty (a6989586621681153348, b6989586621681153349)) -> Type) | |
data ZipSym1 (a6989586621681154848 :: NonEmpty a6989586621681153348) :: forall b6989586621681153349. (~>) (NonEmpty b6989586621681153349) (NonEmpty (a6989586621681153348, b6989586621681153349)) #
Instances
| SingI d => SingI (ZipSym1 d b :: TyFun (NonEmpty b) (NonEmpty (a, b)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (ZipSym1 a6989586621681154848 b6989586621681153349 :: TyFun (NonEmpty b6989586621681153349) (NonEmpty (a6989586621681153348, b6989586621681153349)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ZipSym1 a6989586621681154848 b :: TyFun (NonEmpty b) (NonEmpty (a, b)) -> Type) (a6989586621681154849 :: NonEmpty b) # | |
type ZipSym2 (a6989586621681154848 :: NonEmpty a6989586621681153348) (a6989586621681154849 :: NonEmpty b6989586621681153349) = Zip a6989586621681154848 a6989586621681154849 #
data ZipWithSym0 :: forall a6989586621681153345 b6989586621681153346 c6989586621681153347. (~>) ((~>) a6989586621681153345 ((~>) b6989586621681153346 c6989586621681153347)) ((~>) (NonEmpty a6989586621681153345) ((~>) (NonEmpty b6989586621681153346) (NonEmpty c6989586621681153347))) #
Instances
| SingI (ZipWithSym0 :: TyFun (a ~> (b ~> c)) (NonEmpty a ~> (NonEmpty b ~> NonEmpty c)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing ZipWithSym0 # | |
| SuppressUnusedWarnings (ZipWithSym0 :: TyFun (a6989586621681153345 ~> (b6989586621681153346 ~> c6989586621681153347)) (NonEmpty a6989586621681153345 ~> (NonEmpty b6989586621681153346 ~> NonEmpty c6989586621681153347)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ZipWithSym0 :: TyFun (a6989586621681153345 ~> (b6989586621681153346 ~> c6989586621681153347)) (NonEmpty a6989586621681153345 ~> (NonEmpty b6989586621681153346 ~> NonEmpty c6989586621681153347)) -> Type) (a6989586621681154837 :: a6989586621681153345 ~> (b6989586621681153346 ~> c6989586621681153347)) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (ZipWithSym0 :: TyFun (a6989586621681153345 ~> (b6989586621681153346 ~> c6989586621681153347)) (NonEmpty a6989586621681153345 ~> (NonEmpty b6989586621681153346 ~> NonEmpty c6989586621681153347)) -> Type) (a6989586621681154837 :: a6989586621681153345 ~> (b6989586621681153346 ~> c6989586621681153347)) = ZipWithSym1 a6989586621681154837 | |
data ZipWithSym1 (a6989586621681154837 :: (~>) a6989586621681153345 ((~>) b6989586621681153346 c6989586621681153347)) :: (~>) (NonEmpty a6989586621681153345) ((~>) (NonEmpty b6989586621681153346) (NonEmpty c6989586621681153347)) #
Instances
| SingI d => SingI (ZipWithSym1 d :: TyFun (NonEmpty a) (NonEmpty b ~> NonEmpty c) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (ZipWithSym1 d) # | |
| SuppressUnusedWarnings (ZipWithSym1 a6989586621681154837 :: TyFun (NonEmpty a6989586621681153345) (NonEmpty b6989586621681153346 ~> NonEmpty c6989586621681153347) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ZipWithSym1 a6989586621681154837 :: TyFun (NonEmpty a6989586621681153345) (NonEmpty b6989586621681153346 ~> NonEmpty c6989586621681153347) -> Type) (a6989586621681154838 :: NonEmpty a6989586621681153345) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (ZipWithSym1 a6989586621681154837 :: TyFun (NonEmpty a6989586621681153345) (NonEmpty b6989586621681153346 ~> NonEmpty c6989586621681153347) -> Type) (a6989586621681154838 :: NonEmpty a6989586621681153345) = ZipWithSym2 a6989586621681154837 a6989586621681154838 | |
data ZipWithSym2 (a6989586621681154837 :: (~>) a6989586621681153345 ((~>) b6989586621681153346 c6989586621681153347)) (a6989586621681154838 :: NonEmpty a6989586621681153345) :: (~>) (NonEmpty b6989586621681153346) (NonEmpty c6989586621681153347) #
Instances
| (SingI d1, SingI d2) => SingI (ZipWithSym2 d1 d2 :: TyFun (NonEmpty b) (NonEmpty c) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing (ZipWithSym2 d1 d2) # | |
| SuppressUnusedWarnings (ZipWithSym2 a6989586621681154838 a6989586621681154837 :: TyFun (NonEmpty b6989586621681153346) (NonEmpty c6989586621681153347) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ZipWithSym2 a6989586621681154838 a6989586621681154837 :: TyFun (NonEmpty b) (NonEmpty c) -> Type) (a6989586621681154839 :: NonEmpty b) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type ZipWithSym3 (a6989586621681154837 :: (~>) a6989586621681153345 ((~>) b6989586621681153346 c6989586621681153347)) (a6989586621681154838 :: NonEmpty a6989586621681153345) (a6989586621681154839 :: NonEmpty b6989586621681153346) = ZipWith a6989586621681154837 a6989586621681154838 a6989586621681154839 #
data UnzipSym0 :: forall a6989586621681153343 b6989586621681153344. (~>) (NonEmpty (a6989586621681153343, b6989586621681153344)) (NonEmpty a6989586621681153343, NonEmpty b6989586621681153344) #
Instances
| SingI (UnzipSym0 :: TyFun (NonEmpty (a, b)) (NonEmpty a, NonEmpty b) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings (UnzipSym0 :: TyFun (NonEmpty (a6989586621681153343, b6989586621681153344)) (NonEmpty a6989586621681153343, NonEmpty b6989586621681153344) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (UnzipSym0 :: TyFun (NonEmpty (a, b)) (NonEmpty a, NonEmpty b) -> Type) (a6989586621681154808 :: NonEmpty (a, b)) # | |
type UnzipSym1 (a6989586621681154808 :: NonEmpty (a6989586621681153343, b6989586621681153344)) = Unzip a6989586621681154808 #
data FromListSym0 :: forall a6989586621681153389. (~>) [a6989586621681153389] (NonEmpty a6989586621681153389) #
Instances
| SingI (FromListSym0 :: TyFun [a] (NonEmpty a) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing FromListSym0 # | |
| SuppressUnusedWarnings (FromListSym0 :: TyFun [a6989586621681153389] (NonEmpty a6989586621681153389) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (FromListSym0 :: TyFun [a] (NonEmpty a) -> Type) (a6989586621681155088 :: [a]) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type FromListSym1 (a6989586621681155088 :: [a6989586621681153389]) = FromList a6989586621681155088 #
data ToListSym0 :: forall a6989586621681153388. (~>) (NonEmpty a6989586621681153388) [a6989586621681153388] #
Instances
| SingI (ToListSym0 :: TyFun (NonEmpty a) [a] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing ToListSym0 # | |
| SuppressUnusedWarnings (ToListSym0 :: TyFun (NonEmpty a6989586621681153388) [a6989586621681153388] -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ToListSym0 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681155012 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type ToListSym1 (a6989586621681155012 :: NonEmpty a6989586621681153388) = ToList a6989586621681155012 #
data NonEmpty_Sym0 :: forall a6989586621681153400. (~>) [a6989586621681153400] (Maybe (NonEmpty a6989586621681153400)) #
Instances
| SingI (NonEmpty_Sym0 :: TyFun [a] (Maybe (NonEmpty a)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods sing :: Sing NonEmpty_Sym0 # | |
| SuppressUnusedWarnings (NonEmpty_Sym0 :: TyFun [a6989586621681153400] (Maybe (NonEmpty a6989586621681153400)) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (NonEmpty_Sym0 :: TyFun [a] (Maybe (NonEmpty a)) -> Type) (a6989586621681155250 :: [a]) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type NonEmpty_Sym1 (a6989586621681155250 :: [a6989586621681153400]) = NonEmpty_ a6989586621681155250 #
data XorSym0 :: (~>) (NonEmpty Bool) Bool #
Instances
| SingI XorSym0 # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
| SuppressUnusedWarnings XorSym0 # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply XorSym0 (a6989586621681155273 :: NonEmpty Bool) # | |