Copyright | (C) 2016 Richard Eisenberg |
---|---|
License | BSD-style (see LICENSE) |
Maintainer | Ryan Scott |
Stability | experimental |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
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
- type family Sing
- data SNonEmpty z where
- type family Map a a 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 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 a a 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 a 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 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 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 where ...
- sTranspose :: forall a (t :: NonEmpty (NonEmpty a)). Sing t -> Sing (Apply TransposeSym0 t :: NonEmpty (NonEmpty a))
- type family SortBy a 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 where ...
- sSortWith :: forall a o (t :: (~>) a o) (t :: NonEmpty a). SOrd o => Sing t -> Sing t -> Sing (Apply (Apply SortWithSym0 t) t :: NonEmpty a)
- type family Length a where ...
- sLength :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply LengthSym0 t :: Nat)
- type family Head a where ...
- sHead :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply HeadSym0 t :: a)
- type family Tail a where ...
- sTail :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply TailSym0 t :: [a])
- type family Last a where ...
- sLast :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply LastSym0 t :: a)
- type family Init a where ...
- sInit :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply InitSym0 t :: [a])
- type family a <| 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 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 where ...
- sUncons :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply UnconsSym0 t :: (a, Maybe (NonEmpty a)))
- type family Unfoldr a a 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 where ...
- sSort :: forall a (t :: NonEmpty a). SOrd a => Sing t -> Sing (Apply SortSym0 t :: NonEmpty a)
- type family Reverse a where ...
- sReverse :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply ReverseSym0 t :: NonEmpty a)
- type family Inits a where ...
- sInits :: forall a (t :: [a]). Sing t -> Sing (Apply InitsSym0 t :: NonEmpty [a])
- type family Tails a where ...
- sTails :: forall a (t :: [a]). Sing t -> Sing (Apply TailsSym0 t :: NonEmpty [a])
- type family Unfold a a 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 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 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 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 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 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 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 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 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 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 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 where ...
- sGroup :: forall a (t :: [a]). SEq a => Sing t -> Sing (Apply GroupSym0 t :: [NonEmpty a])
- type family GroupBy a 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 where ...
- sGroupWith :: forall a b (t :: (~>) a b) (t :: [a]). SEq b => Sing t -> Sing t -> Sing (Apply (Apply GroupWithSym0 t) t :: [NonEmpty a])
- type family GroupAllWith a a where ...
- sGroupAllWith :: forall a b (t :: (~>) a b) (t :: [a]). SOrd b => Sing t -> Sing t -> Sing (Apply (Apply GroupAllWithSym0 t) t :: [NonEmpty a])
- type family Group1 a where ...
- sGroup1 :: forall a (t :: NonEmpty a). SEq a => Sing t -> Sing (Apply Group1Sym0 t :: NonEmpty (NonEmpty a))
- type family GroupBy1 a 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 where ...
- sGroupWith1 :: forall a b (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 where ...
- sGroupAllWith1 :: forall a b (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 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 where ...
- sNub :: forall a (t :: NonEmpty a). SEq a => Sing t -> Sing (Apply NubSym0 t :: NonEmpty a)
- type family NubBy a 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 !! a where ...
- (%!!) :: forall a (t :: NonEmpty a) (t :: Nat). Sing t -> Sing t -> Sing (Apply (Apply (!!@#@$) t) t :: a)
- type family Zip a a 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 a 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 where ...
- sUnzip :: forall a b (t :: NonEmpty (a, b)). Sing t -> Sing (Apply UnzipSym0 t :: (NonEmpty a, NonEmpty b))
- type family FromList a where ...
- sFromList :: forall a (t :: [a]). Sing t -> Sing (Apply FromListSym0 t :: NonEmpty a)
- type family ToList a where ...
- sToList :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply ToListSym0 t :: [a])
- type family NonEmpty_ a where ...
- sNonEmpty_ :: forall a (t :: [a]). Sing t -> Sing (Apply NonEmpty_Sym0 t :: Maybe (NonEmpty a))
- type family Xor a where ...
- sXor :: forall (t :: NonEmpty Bool). Sing t -> Sing (Apply XorSym0 t :: Bool)
- data (:|@#@$) a6989586621679304206
- data a6989586621679304206 :|@#@$$ a6989586621679304207
- type (:|@#@$$$) (a6989586621679304206 :: a) (a6989586621679304207 :: [a]) = '(:|) a6989586621679304206 a6989586621679304207 :: NonEmpty (a :: Type)
- data MapSym0 a6989586621681186152
- data MapSym1 a6989586621681186152 a6989586621681186153
- type MapSym2 (a6989586621681186152 :: (~>) a b) (a6989586621681186153 :: NonEmpty a) = Map a6989586621681186152 a6989586621681186153 :: NonEmpty b
- data IntersperseSym0 a6989586621681186080
- data IntersperseSym1 a6989586621681186080 a6989586621681186081
- type IntersperseSym2 (a6989586621681186080 :: a) (a6989586621681186081 :: NonEmpty a) = Intersperse a6989586621681186080 a6989586621681186081 :: NonEmpty a
- data ScanlSym0 a6989586621681186122
- data ScanlSym1 a6989586621681186122 a6989586621681186123
- data ScanlSym2 a6989586621681186122 a6989586621681186123 a6989586621681186124
- type ScanlSym3 (a6989586621681186122 :: (~>) b ((~>) a b)) (a6989586621681186123 :: b) (a6989586621681186124 :: [a]) = Scanl a6989586621681186122 a6989586621681186123 a6989586621681186124 :: NonEmpty b
- data ScanrSym0 a6989586621681186110
- data ScanrSym1 a6989586621681186110 a6989586621681186111
- data ScanrSym2 a6989586621681186110 a6989586621681186111 a6989586621681186112
- type ScanrSym3 (a6989586621681186110 :: (~>) a ((~>) b b)) (a6989586621681186111 :: b) (a6989586621681186112 :: [a]) = Scanr a6989586621681186110 a6989586621681186111 a6989586621681186112 :: NonEmpty b
- data Scanl1Sym0 a6989586621681186099
- data Scanl1Sym1 a6989586621681186099 a6989586621681186100
- type Scanl1Sym2 (a6989586621681186099 :: (~>) a ((~>) a a)) (a6989586621681186100 :: NonEmpty a) = Scanl1 a6989586621681186099 a6989586621681186100 :: NonEmpty a
- data Scanr1Sym0 a6989586621681186091
- data Scanr1Sym1 a6989586621681186091 a6989586621681186092
- type Scanr1Sym2 (a6989586621681186091 :: (~>) a ((~>) a a)) (a6989586621681186092 :: NonEmpty a) = Scanr1 a6989586621681186091 a6989586621681186092 :: NonEmpty a
- data TransposeSym0 a6989586621681185789
- type TransposeSym1 (a6989586621681185789 :: NonEmpty (NonEmpty a)) = Transpose a6989586621681185789 :: NonEmpty (NonEmpty a)
- data SortBySym0 a6989586621681185781
- data SortBySym1 a6989586621681185781 a6989586621681185782
- type SortBySym2 (a6989586621681185781 :: (~>) a ((~>) a Ordering)) (a6989586621681185782 :: NonEmpty a) = SortBy a6989586621681185781 a6989586621681185782 :: NonEmpty a
- data SortWithSym0 a6989586621681185772
- data SortWithSym1 a6989586621681185772 a6989586621681185773
- type SortWithSym2 (a6989586621681185772 :: (~>) a o) (a6989586621681185773 :: NonEmpty a) = SortWith a6989586621681185772 a6989586621681185773 :: NonEmpty a
- data LengthSym0 a6989586621681186282
- type LengthSym1 (a6989586621681186282 :: NonEmpty a) = Length a6989586621681186282 :: Nat
- data HeadSym0 a6989586621681186217
- type HeadSym1 (a6989586621681186217 :: NonEmpty a) = Head a6989586621681186217 :: a
- data TailSym0 a6989586621681186213
- type TailSym1 (a6989586621681186213 :: NonEmpty a) = Tail a6989586621681186213 :: [a]
- data LastSym0 a6989586621681186208
- type LastSym1 (a6989586621681186208 :: NonEmpty a) = Last a6989586621681186208 :: a
- data InitSym0 a6989586621681186203
- type InitSym1 (a6989586621681186203 :: NonEmpty a) = Init a6989586621681186203 :: [a]
- data (<|@#@$) a6989586621681186196
- data a6989586621681186196 <|@#@$$ a6989586621681186197
- type (<|@#@$$$) (a6989586621681186196 :: a) (a6989586621681186197 :: NonEmpty a) = (<|) a6989586621681186196 a6989586621681186197 :: NonEmpty a
- data ConsSym0 a6989586621681186189
- data ConsSym1 a6989586621681186189 a6989586621681186190
- type ConsSym2 (a6989586621681186189 :: a) (a6989586621681186190 :: NonEmpty a) = Cons a6989586621681186189 a6989586621681186190 :: NonEmpty a
- data UnconsSym0 a6989586621681186246
- type UnconsSym1 (a6989586621681186246 :: NonEmpty a) = Uncons a6989586621681186246 :: (a, Maybe (NonEmpty a))
- data UnfoldrSym0 a6989586621681186222
- data UnfoldrSym1 a6989586621681186222 a6989586621681186223
- type UnfoldrSym2 (a6989586621681186222 :: (~>) a (b, Maybe a)) (a6989586621681186223 :: a) = Unfoldr a6989586621681186222 a6989586621681186223 :: NonEmpty b
- data SortSym0 a6989586621681186180
- type SortSym1 (a6989586621681186180 :: NonEmpty a) = Sort a6989586621681186180 :: NonEmpty a
- data ReverseSym0 a6989586621681186075
- type ReverseSym1 (a6989586621681186075 :: NonEmpty a) = Reverse a6989586621681186075 :: NonEmpty a
- data InitsSym0 a6989586621681186147
- type InitsSym1 (a6989586621681186147 :: [a]) = Inits a6989586621681186147 :: NonEmpty [a]
- data TailsSym0 a6989586621681186141
- type TailsSym1 (a6989586621681186141 :: [a]) = Tails a6989586621681186141 :: NonEmpty [a]
- data UnfoldSym0 a6989586621681186257
- data UnfoldSym1 a6989586621681186257 a6989586621681186258
- data InsertSym0 a6989586621681186133
- data InsertSym1 a6989586621681186133 a6989586621681186134
- type InsertSym2 (a6989586621681186133 :: a) (a6989586621681186134 :: [a]) = Insert a6989586621681186133 a6989586621681186134 :: NonEmpty a
- data TakeSym0 a6989586621681186067
- data TakeSym1 a6989586621681186067 a6989586621681186068
- type TakeSym2 (a6989586621681186067 :: Nat) (a6989586621681186068 :: NonEmpty a) = Take a6989586621681186067 a6989586621681186068 :: [a]
- data DropSym0 a6989586621681186058
- data DropSym1 a6989586621681186058 a6989586621681186059
- type DropSym2 (a6989586621681186058 :: Nat) (a6989586621681186059 :: NonEmpty a) = Drop a6989586621681186058 a6989586621681186059 :: [a]
- data SplitAtSym0 a6989586621681186049
- data SplitAtSym1 a6989586621681186049 a6989586621681186050
- type SplitAtSym2 (a6989586621681186049 :: Nat) (a6989586621681186050 :: NonEmpty a) = SplitAt a6989586621681186049 a6989586621681186050 :: ([a], [a])
- data TakeWhileSym0 a6989586621681186040
- data TakeWhileSym1 a6989586621681186040 a6989586621681186041
- type TakeWhileSym2 (a6989586621681186040 :: (~>) a Bool) (a6989586621681186041 :: NonEmpty a) = TakeWhile a6989586621681186040 a6989586621681186041 :: [a]
- data DropWhileSym0 a6989586621681186031
- data DropWhileSym1 a6989586621681186031 a6989586621681186032
- type DropWhileSym2 (a6989586621681186031 :: (~>) a Bool) (a6989586621681186032 :: NonEmpty a) = DropWhile a6989586621681186031 a6989586621681186032 :: [a]
- data SpanSym0 a6989586621681186022
- data SpanSym1 a6989586621681186022 a6989586621681186023
- type SpanSym2 (a6989586621681186022 :: (~>) a Bool) (a6989586621681186023 :: NonEmpty a) = Span a6989586621681186022 a6989586621681186023 :: ([a], [a])
- data BreakSym0 a6989586621681186013
- data BreakSym1 a6989586621681186013 a6989586621681186014
- type BreakSym2 (a6989586621681186013 :: (~>) a Bool) (a6989586621681186014 :: NonEmpty a) = Break a6989586621681186013 a6989586621681186014 :: ([a], [a])
- data FilterSym0 a6989586621681186004
- data FilterSym1 a6989586621681186004 a6989586621681186005
- type FilterSym2 (a6989586621681186004 :: (~>) a Bool) (a6989586621681186005 :: NonEmpty a) = Filter a6989586621681186004 a6989586621681186005 :: [a]
- data PartitionSym0 a6989586621681185995
- data PartitionSym1 a6989586621681185995 a6989586621681185996
- type PartitionSym2 (a6989586621681185995 :: (~>) a Bool) (a6989586621681185996 :: NonEmpty a) = Partition a6989586621681185995 a6989586621681185996 :: ([a], [a])
- data GroupSym0 a6989586621681185988
- type GroupSym1 (a6989586621681185988 :: [a]) = Group a6989586621681185988 :: [NonEmpty a]
- data GroupBySym0 a6989586621681185955
- data GroupBySym1 a6989586621681185955 a6989586621681185956
- type GroupBySym2 (a6989586621681185955 :: (~>) a ((~>) a Bool)) (a6989586621681185956 :: [a]) = GroupBy a6989586621681185955 a6989586621681185956 :: [NonEmpty a]
- data GroupWithSym0 a6989586621681185946
- data GroupWithSym1 a6989586621681185946 a6989586621681185947
- type GroupWithSym2 (a6989586621681185946 :: (~>) a b) (a6989586621681185947 :: [a]) = GroupWith a6989586621681185946 a6989586621681185947 :: [NonEmpty a]
- data GroupAllWithSym0 a6989586621681185937
- data GroupAllWithSym1 a6989586621681185937 a6989586621681185938
- type GroupAllWithSym2 (a6989586621681185937 :: (~>) a b) (a6989586621681185938 :: [a]) = GroupAllWith a6989586621681185937 a6989586621681185938 :: [NonEmpty a]
- data Group1Sym0 a6989586621681185930
- type Group1Sym1 (a6989586621681185930 :: NonEmpty a) = Group1 a6989586621681185930 :: NonEmpty (NonEmpty a)
- data GroupBy1Sym0 a6989586621681185903
- data GroupBy1Sym1 a6989586621681185903 a6989586621681185904
- type GroupBy1Sym2 (a6989586621681185903 :: (~>) a ((~>) a Bool)) (a6989586621681185904 :: NonEmpty a) = GroupBy1 a6989586621681185903 a6989586621681185904 :: NonEmpty (NonEmpty a)
- data GroupWith1Sym0 a6989586621681185896
- data GroupWith1Sym1 a6989586621681185896 a6989586621681185897
- type GroupWith1Sym2 (a6989586621681185896 :: (~>) a b) (a6989586621681185897 :: NonEmpty a) = GroupWith1 a6989586621681185896 a6989586621681185897 :: NonEmpty (NonEmpty a)
- data GroupAllWith1Sym0 a6989586621681185887
- data GroupAllWith1Sym1 a6989586621681185887 a6989586621681185888
- type GroupAllWith1Sym2 (a6989586621681185887 :: (~>) a b) (a6989586621681185888 :: NonEmpty a) = GroupAllWith1 a6989586621681185887 a6989586621681185888 :: NonEmpty (NonEmpty a)
- data IsPrefixOfSym0 a6989586621681185876
- data IsPrefixOfSym1 a6989586621681185876 a6989586621681185877
- type IsPrefixOfSym2 (a6989586621681185876 :: [a]) (a6989586621681185877 :: NonEmpty a) = IsPrefixOf a6989586621681185876 a6989586621681185877 :: Bool
- data NubSym0 a6989586621681185807
- type NubSym1 (a6989586621681185807 :: NonEmpty a) = Nub a6989586621681185807 :: NonEmpty a
- data NubBySym0 a6989586621681185794
- data NubBySym1 a6989586621681185794 a6989586621681185795
- type NubBySym2 (a6989586621681185794 :: (~>) a ((~>) a Bool)) (a6989586621681185795 :: NonEmpty a) = NubBy a6989586621681185794 a6989586621681185795 :: NonEmpty a
- data (!!@#@$) a6989586621681185857
- data a6989586621681185857 !!@#@$$ a6989586621681185858
- type (!!@#@$$$) (a6989586621681185857 :: NonEmpty a) (a6989586621681185858 :: Nat) = (!!) a6989586621681185857 a6989586621681185858 :: a
- data ZipSym0 a6989586621681185848
- data ZipSym1 a6989586621681185848 a6989586621681185849
- type ZipSym2 (a6989586621681185848 :: NonEmpty a) (a6989586621681185849 :: NonEmpty b) = Zip a6989586621681185848 a6989586621681185849 :: NonEmpty (a, b)
- data ZipWithSym0 a6989586621681185837
- data ZipWithSym1 a6989586621681185837 a6989586621681185838
- data ZipWithSym2 a6989586621681185837 a6989586621681185838 a6989586621681185839
- type ZipWithSym3 (a6989586621681185837 :: (~>) a ((~>) b c)) (a6989586621681185838 :: NonEmpty a) (a6989586621681185839 :: NonEmpty b) = ZipWith a6989586621681185837 a6989586621681185838 a6989586621681185839 :: NonEmpty c
- data UnzipSym0 a6989586621681185811
- type UnzipSym1 (a6989586621681185811 :: NonEmpty (a, b)) = Unzip a6989586621681185811 :: (NonEmpty a, NonEmpty b)
- data FromListSym0 a6989586621681186173
- type FromListSym1 (a6989586621681186173 :: [a]) = FromList a6989586621681186173 :: NonEmpty a
- data ToListSym0 a6989586621681186168
- type ToListSym1 (a6989586621681186168 :: NonEmpty a) = ToList a6989586621681186168 :: [a]
- data NonEmpty_Sym0 a6989586621681186251
- type NonEmpty_Sym1 (a6989586621681186251 :: [a]) = NonEmpty_ a6989586621681186251 :: Maybe (NonEmpty a)
- data XorSym0 a6989586621681186271
- type XorSym1 (a6989586621681186271 :: NonEmpty Bool) = Xor a6989586621681186271 :: Bool
The NonEmpty
singleton
The singleton kind-indexed type family.
Instances
data SNonEmpty z where Source #
(:%|) :: forall (a :: Type) (n :: a) (n :: [a]). (Sing n) -> (Sing n) -> SNonEmpty ('(:|) n n :: NonEmpty (a :: Type)) infixr 5 |
Instances
(SDecide a, SDecide [a]) => TestCoercion (SNonEmpty :: NonEmpty a -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances | |
(SDecide a, SDecide [a]) => TestEquality (SNonEmpty :: NonEmpty a -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances | |
(ShowSing a, ShowSing [a]) => Show (SNonEmpty z) Source # | |
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) Source #
type family Intersperse a a where ... Source #
Intersperse a ('(:|) b bs) = Apply (Apply (:|@#@$) b) (Case_6989586621681186085 a b bs bs) |
sIntersperse :: forall a (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply IntersperseSym0 t) t :: NonEmpty a) Source #
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) Source #
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) Source #
sScanl1 :: forall a (t :: (~>) a ((~>) a a)) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply Scanl1Sym0 t) t :: NonEmpty a) Source #
sScanr1 :: forall a (t :: (~>) a ((~>) a a)) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply Scanr1Sym0 t) t :: NonEmpty a) Source #
type family Transpose a where ... Source #
Transpose a_6989586621681185785 = Apply (Apply (Apply (.@#@$) (Apply FmapSym0 FromListSym0)) (Apply (Apply (.@#@$) FromListSym0) (Apply (Apply (.@#@$) ListtransposeSym0) (Apply (Apply (.@#@$) ToListSym0) (Apply FmapSym0 ToListSym0))))) a_6989586621681185785 |
sTranspose :: forall a (t :: NonEmpty (NonEmpty a)). Sing t -> Sing (Apply TransposeSym0 t :: NonEmpty (NonEmpty a)) Source #
sSortBy :: forall a (t :: (~>) a ((~>) a Ordering)) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SortBySym0 t) t :: NonEmpty a) Source #
type family SortWith a a where ... Source #
SortWith a_6989586621681185765 a_6989586621681185767 = Apply (Apply (Apply (Apply (.@#@$) SortBySym0) ComparingSym0) a_6989586621681185765) a_6989586621681185767 |
sSortWith :: forall a o (t :: (~>) a o) (t :: NonEmpty a). SOrd o => Sing t -> Sing t -> Sing (Apply (Apply SortWithSym0 t) t :: NonEmpty a) Source #
(%<|) :: forall a (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply (<|@#@$) t) t :: NonEmpty a) Source #
sCons :: forall a (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply ConsSym0 t) t :: NonEmpty a) Source #
type family Uncons a where ... Source #
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))) Source #
type family Unfoldr a a where ... Source #
Unfoldr f a = Case_6989586621681186239 f a (Let6989586621681186237Scrutinee_6989586621681184652Sym2 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) Source #
sSort :: forall a (t :: NonEmpty a). SOrd a => Sing t -> Sing (Apply SortSym0 t :: NonEmpty a) Source #
type family Unfold a a where ... Source #
Unfold f a = Case_6989586621681186263 f a (Let6989586621681186261Scrutinee_6989586621681184642Sym2 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) Source #
sInsert :: forall a (t :: a) (t :: [a]). SOrd a => Sing t -> Sing t -> Sing (Apply (Apply InsertSym0 t) t :: NonEmpty a) Source #
sTake :: forall a (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply TakeSym0 t) t :: [a]) Source #
sDrop :: forall a (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply DropSym0 t) t :: [a]) Source #
sSplitAt :: forall a (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SplitAtSym0 t) t :: ([a], [a])) Source #
sTakeWhile :: forall a (t :: (~>) a Bool) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply TakeWhileSym0 t) t :: [a]) Source #
sDropWhile :: forall a (t :: (~>) a Bool) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply DropWhileSym0 t) t :: [a]) Source #
sSpan :: forall a (t :: (~>) a Bool) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SpanSym0 t) t :: ([a], [a])) Source #
sBreak :: forall a (t :: (~>) a Bool) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply BreakSym0 t) t :: ([a], [a])) Source #
sFilter :: forall a (t :: (~>) a Bool) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply FilterSym0 t) t :: [a]) Source #
sPartition :: forall a (t :: (~>) a Bool) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply PartitionSym0 t) t :: ([a], [a])) Source #
type family Group a where ... Source #
Group a_6989586621681185984 = Apply (Apply GroupBySym0 (==@#@$)) a_6989586621681185984 |
sGroupBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply GroupBySym0 t) t :: [NonEmpty a]) Source #
sGroupWith :: forall a b (t :: (~>) a b) (t :: [a]). SEq b => Sing t -> Sing t -> Sing (Apply (Apply GroupWithSym0 t) t :: [NonEmpty a]) Source #
type family GroupAllWith a a where ... Source #
GroupAllWith f a_6989586621681185932 = Apply (Apply (Apply (.@#@$) (Apply GroupWithSym0 f)) (Apply ListsortBySym0 (Apply (Apply OnSym0 CompareSym0) f))) a_6989586621681185932 |
sGroupAllWith :: forall a b (t :: (~>) a b) (t :: [a]). SOrd b => Sing t -> Sing t -> Sing (Apply (Apply GroupAllWithSym0 t) t :: [NonEmpty a]) Source #
type family Group1 a where ... Source #
Group1 a_6989586621681185926 = Apply (Apply GroupBy1Sym0 (==@#@$)) a_6989586621681185926 |
sGroup1 :: forall a (t :: NonEmpty a). SEq a => Sing t -> Sing (Apply Group1Sym0 t :: NonEmpty (NonEmpty a)) Source #
sGroupBy1 :: forall a (t :: (~>) a ((~>) a Bool)) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply GroupBy1Sym0 t) t :: NonEmpty (NonEmpty a)) Source #
type family GroupWith1 a a where ... Source #
GroupWith1 f a_6989586621681185891 = Apply (Apply GroupBy1Sym0 (Apply (Apply OnSym0 (==@#@$)) f)) a_6989586621681185891 |
sGroupWith1 :: forall a b (t :: (~>) a b) (t :: NonEmpty a). SEq b => Sing t -> Sing t -> Sing (Apply (Apply GroupWith1Sym0 t) t :: NonEmpty (NonEmpty a)) Source #
type family GroupAllWith1 a a where ... Source #
GroupAllWith1 f a_6989586621681185882 = Apply (Apply (Apply (.@#@$) (Apply GroupWith1Sym0 f)) (Apply SortWithSym0 f)) a_6989586621681185882 |
sGroupAllWith1 :: forall a b (t :: (~>) a b) (t :: NonEmpty a). SOrd b => Sing t -> Sing t -> Sing (Apply (Apply GroupAllWith1Sym0 t) t :: NonEmpty (NonEmpty a)) Source #
type family IsPrefixOf a a where ... Source #
sIsPrefixOf :: forall a (t :: [a]) (t :: NonEmpty a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IsPrefixOfSym0 t) t :: Bool) Source #
sNub :: forall a (t :: NonEmpty a). SEq a => Sing t -> Sing (Apply NubSym0 t :: NonEmpty a) Source #
sNubBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply NubBySym0 t) t :: NonEmpty a) Source #
type family a !! a where ... Source #
arg_6989586621681184664 !! arg_6989586621681184666 = Case_6989586621681185861 arg_6989586621681184664 arg_6989586621681184666 (Apply (Apply Tuple2Sym0 arg_6989586621681184664) arg_6989586621681184666) |
(%!!) :: forall a (t :: NonEmpty a) (t :: Nat). Sing t -> Sing t -> Sing (Apply (Apply (!!@#@$) t) t :: a) Source #
sZip :: forall a b (t :: NonEmpty a) (t :: NonEmpty b). Sing t -> Sing t -> Sing (Apply (Apply ZipSym0 t) t :: NonEmpty (a, b)) Source #
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) Source #
sUnzip :: forall a b (t :: NonEmpty (a, b)). Sing t -> Sing (Apply UnzipSym0 t :: (NonEmpty a, NonEmpty b)) Source #
sNonEmpty_ :: forall a (t :: [a]). Sing t -> Sing (Apply NonEmpty_Sym0 t :: Maybe (NonEmpty a)) Source #
Defunctionalization symbols
data (:|@#@$) a6989586621679304206 infixr 5 Source #
Instances
SingI ((:|@#@$) :: TyFun a ([a] ~> NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings ((:|@#@$) :: TyFun a ([a] ~> NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply ((:|@#@$) :: TyFun a ([a] ~> NonEmpty a) -> Type) (a6989586621679304206 :: a) Source # | |
data a6989586621679304206 :|@#@$$ a6989586621679304207 infixr 5 Source #
Instances
SingI d => SingI ((:|@#@$$) d :: TyFun [a] (NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings ((:|@#@$$) a6989586621679304206 :: TyFun [a] (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply ((:|@#@$$) a6989586621679304206 :: TyFun [a] (NonEmpty a) -> Type) (a6989586621679304207 :: [a]) Source # | |
type (:|@#@$$$) (a6989586621679304206 :: a) (a6989586621679304207 :: [a]) = '(:|) a6989586621679304206 a6989586621679304207 :: NonEmpty (a :: Type) infixr 5 Source #
data MapSym0 a6989586621681186152 Source #
Instances
SingI (MapSym0 :: TyFun (a ~> b) (NonEmpty a ~> NonEmpty b) -> Type) Source # | |
SuppressUnusedWarnings (MapSym0 :: TyFun (a ~> b) (NonEmpty a ~> NonEmpty b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (MapSym0 :: TyFun (a ~> b) (NonEmpty a ~> NonEmpty b) -> Type) (a6989586621681186152 :: a ~> b) Source # | |
data MapSym1 a6989586621681186152 a6989586621681186153 Source #
Instances
SingI d => SingI (MapSym1 d :: TyFun (NonEmpty a) (NonEmpty b) -> Type) Source # | |
SuppressUnusedWarnings (MapSym1 a6989586621681186152 :: TyFun (NonEmpty a) (NonEmpty b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (MapSym1 a6989586621681186152 :: TyFun (NonEmpty a) (NonEmpty b) -> Type) (a6989586621681186153 :: NonEmpty a) Source # | |
type MapSym2 (a6989586621681186152 :: (~>) a b) (a6989586621681186153 :: NonEmpty a) = Map a6989586621681186152 a6989586621681186153 :: NonEmpty b Source #
data IntersperseSym0 a6989586621681186080 Source #
Instances
SingI (IntersperseSym0 :: TyFun a (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
SuppressUnusedWarnings (IntersperseSym0 :: TyFun a (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (IntersperseSym0 :: TyFun a (NonEmpty a ~> NonEmpty a) -> Type) (a6989586621681186080 :: a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (IntersperseSym0 :: TyFun a (NonEmpty a ~> NonEmpty a) -> Type) (a6989586621681186080 :: a) = IntersperseSym1 a6989586621681186080 |
data IntersperseSym1 a6989586621681186080 a6989586621681186081 Source #
Instances
SingI d => SingI (IntersperseSym1 d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (IntersperseSym1 d) Source # | |
SuppressUnusedWarnings (IntersperseSym1 a6989586621681186080 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (IntersperseSym1 a6989586621681186080 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681186081 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (IntersperseSym1 a6989586621681186080 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681186081 :: NonEmpty a) = IntersperseSym2 a6989586621681186080 a6989586621681186081 |
type IntersperseSym2 (a6989586621681186080 :: a) (a6989586621681186081 :: NonEmpty a) = Intersperse a6989586621681186080 a6989586621681186081 :: NonEmpty a Source #
data ScanlSym0 a6989586621681186122 Source #
Instances
SingI (ScanlSym0 :: TyFun (b ~> (a ~> b)) (b ~> ([a] ~> NonEmpty b)) -> Type) Source # | |
SuppressUnusedWarnings (ScanlSym0 :: TyFun (b ~> (a ~> b)) (b ~> ([a] ~> NonEmpty b)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ScanlSym0 :: TyFun (b ~> (a ~> b)) (b ~> ([a] ~> NonEmpty b)) -> Type) (a6989586621681186122 :: b ~> (a ~> b)) Source # | |
data ScanlSym1 a6989586621681186122 a6989586621681186123 Source #
Instances
SingI d => SingI (ScanlSym1 d :: TyFun b ([a] ~> NonEmpty b) -> Type) Source # | |
SuppressUnusedWarnings (ScanlSym1 a6989586621681186122 :: TyFun b ([a] ~> NonEmpty b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ScanlSym1 a6989586621681186122 :: TyFun b ([a] ~> NonEmpty b) -> Type) (a6989586621681186123 :: b) Source # | |
data ScanlSym2 a6989586621681186122 a6989586621681186123 a6989586621681186124 Source #
Instances
(SingI d1, SingI d2) => SingI (ScanlSym2 d1 d2 :: TyFun [a] (NonEmpty b) -> Type) Source # | |
SuppressUnusedWarnings (ScanlSym2 a6989586621681186122 a6989586621681186123 :: TyFun [a] (NonEmpty b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ScanlSym2 a6989586621681186122 a6989586621681186123 :: TyFun [a] (NonEmpty b) -> Type) (a6989586621681186124 :: [a]) Source # | |
type ScanlSym3 (a6989586621681186122 :: (~>) b ((~>) a b)) (a6989586621681186123 :: b) (a6989586621681186124 :: [a]) = Scanl a6989586621681186122 a6989586621681186123 a6989586621681186124 :: NonEmpty b Source #
data ScanrSym0 a6989586621681186110 Source #
Instances
SingI (ScanrSym0 :: TyFun (a ~> (b ~> b)) (b ~> ([a] ~> NonEmpty b)) -> Type) Source # | |
SuppressUnusedWarnings (ScanrSym0 :: TyFun (a ~> (b ~> b)) (b ~> ([a] ~> NonEmpty b)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ScanrSym0 :: TyFun (a ~> (b ~> b)) (b ~> ([a] ~> NonEmpty b)) -> Type) (a6989586621681186110 :: a ~> (b ~> b)) Source # | |
data ScanrSym1 a6989586621681186110 a6989586621681186111 Source #
Instances
SingI d => SingI (ScanrSym1 d :: TyFun b ([a] ~> NonEmpty b) -> Type) Source # | |
SuppressUnusedWarnings (ScanrSym1 a6989586621681186110 :: TyFun b ([a] ~> NonEmpty b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ScanrSym1 a6989586621681186110 :: TyFun b ([a] ~> NonEmpty b) -> Type) (a6989586621681186111 :: b) Source # | |
data ScanrSym2 a6989586621681186110 a6989586621681186111 a6989586621681186112 Source #
Instances
(SingI d1, SingI d2) => SingI (ScanrSym2 d1 d2 :: TyFun [a] (NonEmpty b) -> Type) Source # | |
SuppressUnusedWarnings (ScanrSym2 a6989586621681186110 a6989586621681186111 :: TyFun [a] (NonEmpty b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ScanrSym2 a6989586621681186110 a6989586621681186111 :: TyFun [a] (NonEmpty b) -> Type) (a6989586621681186112 :: [a]) Source # | |
type ScanrSym3 (a6989586621681186110 :: (~>) a ((~>) b b)) (a6989586621681186111 :: b) (a6989586621681186112 :: [a]) = Scanr a6989586621681186110 a6989586621681186111 a6989586621681186112 :: NonEmpty b Source #
data Scanl1Sym0 a6989586621681186099 Source #
Instances
SingI (Scanl1Sym0 :: TyFun (a ~> (a ~> a)) (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing Scanl1Sym0 Source # | |
SuppressUnusedWarnings (Scanl1Sym0 :: TyFun (a ~> (a ~> a)) (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (Scanl1Sym0 :: TyFun (a ~> (a ~> a)) (NonEmpty a ~> NonEmpty a) -> Type) (a6989586621681186099 :: a ~> (a ~> a)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data Scanl1Sym1 a6989586621681186099 a6989586621681186100 Source #
Instances
SingI d => SingI (Scanl1Sym1 d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (Scanl1Sym1 d) Source # | |
SuppressUnusedWarnings (Scanl1Sym1 a6989586621681186099 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (Scanl1Sym1 a6989586621681186099 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681186100 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (Scanl1Sym1 a6989586621681186099 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681186100 :: NonEmpty a) = Scanl1Sym2 a6989586621681186099 a6989586621681186100 |
type Scanl1Sym2 (a6989586621681186099 :: (~>) a ((~>) a a)) (a6989586621681186100 :: NonEmpty a) = Scanl1 a6989586621681186099 a6989586621681186100 :: NonEmpty a Source #
data Scanr1Sym0 a6989586621681186091 Source #
Instances
SingI (Scanr1Sym0 :: TyFun (a ~> (a ~> a)) (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing Scanr1Sym0 Source # | |
SuppressUnusedWarnings (Scanr1Sym0 :: TyFun (a ~> (a ~> a)) (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (Scanr1Sym0 :: TyFun (a ~> (a ~> a)) (NonEmpty a ~> NonEmpty a) -> Type) (a6989586621681186091 :: a ~> (a ~> a)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data Scanr1Sym1 a6989586621681186091 a6989586621681186092 Source #
Instances
SingI d => SingI (Scanr1Sym1 d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (Scanr1Sym1 d) Source # | |
SuppressUnusedWarnings (Scanr1Sym1 a6989586621681186091 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (Scanr1Sym1 a6989586621681186091 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681186092 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (Scanr1Sym1 a6989586621681186091 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681186092 :: NonEmpty a) = Scanr1Sym2 a6989586621681186091 a6989586621681186092 |
type Scanr1Sym2 (a6989586621681186091 :: (~>) a ((~>) a a)) (a6989586621681186092 :: NonEmpty a) = Scanr1 a6989586621681186091 a6989586621681186092 :: NonEmpty a Source #
data TransposeSym0 a6989586621681185789 Source #
Instances
SingI (TransposeSym0 :: TyFun (NonEmpty (NonEmpty a)) (NonEmpty (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing TransposeSym0 Source # | |
SuppressUnusedWarnings (TransposeSym0 :: TyFun (NonEmpty (NonEmpty a)) (NonEmpty (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (TransposeSym0 :: TyFun (NonEmpty (NonEmpty a)) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681185789 :: NonEmpty (NonEmpty a)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type TransposeSym1 (a6989586621681185789 :: NonEmpty (NonEmpty a)) = Transpose a6989586621681185789 :: NonEmpty (NonEmpty a) Source #
data SortBySym0 a6989586621681185781 Source #
Instances
SingI (SortBySym0 :: TyFun (a ~> (a ~> Ordering)) (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing SortBySym0 Source # | |
SuppressUnusedWarnings (SortBySym0 :: TyFun (a ~> (a ~> Ordering)) (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (SortBySym0 :: TyFun (a ~> (a ~> Ordering)) (NonEmpty a ~> NonEmpty a) -> Type) (a6989586621681185781 :: a ~> (a ~> Ordering)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data SortBySym1 a6989586621681185781 a6989586621681185782 Source #
Instances
SingI d => SingI (SortBySym1 d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (SortBySym1 d) Source # | |
SuppressUnusedWarnings (SortBySym1 a6989586621681185781 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (SortBySym1 a6989586621681185781 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681185782 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (SortBySym1 a6989586621681185781 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681185782 :: NonEmpty a) = SortBySym2 a6989586621681185781 a6989586621681185782 |
type SortBySym2 (a6989586621681185781 :: (~>) a ((~>) a Ordering)) (a6989586621681185782 :: NonEmpty a) = SortBy a6989586621681185781 a6989586621681185782 :: NonEmpty a Source #
data SortWithSym0 a6989586621681185772 Source #
Instances
SOrd o => SingI (SortWithSym0 :: TyFun (a ~> o) (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing SortWithSym0 Source # | |
SuppressUnusedWarnings (SortWithSym0 :: TyFun (a ~> o) (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (SortWithSym0 :: TyFun (a ~> o) (NonEmpty a ~> NonEmpty a) -> Type) (a6989586621681185772 :: a ~> o) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (SortWithSym0 :: TyFun (a ~> o) (NonEmpty a ~> NonEmpty a) -> Type) (a6989586621681185772 :: a ~> o) = SortWithSym1 a6989586621681185772 |
data SortWithSym1 a6989586621681185772 a6989586621681185773 Source #
Instances
(SOrd o, SingI d) => SingI (SortWithSym1 d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (SortWithSym1 d) Source # | |
SuppressUnusedWarnings (SortWithSym1 a6989586621681185772 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (SortWithSym1 a6989586621681185772 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681185773 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (SortWithSym1 a6989586621681185772 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681185773 :: NonEmpty a) = SortWithSym2 a6989586621681185772 a6989586621681185773 |
type SortWithSym2 (a6989586621681185772 :: (~>) a o) (a6989586621681185773 :: NonEmpty a) = SortWith a6989586621681185772 a6989586621681185773 :: NonEmpty a Source #
data LengthSym0 a6989586621681186282 Source #
Instances
SingI (LengthSym0 :: TyFun (NonEmpty a) Nat -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing LengthSym0 Source # | |
SuppressUnusedWarnings (LengthSym0 :: TyFun (NonEmpty a) Nat -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (LengthSym0 :: TyFun (NonEmpty a) Nat -> Type) (a6989586621681186282 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (LengthSym0 :: TyFun (NonEmpty a) Nat -> Type) (a6989586621681186282 :: NonEmpty a) = LengthSym1 a6989586621681186282 |
data HeadSym0 a6989586621681186217 Source #
Instances
SingI (HeadSym0 :: TyFun (NonEmpty a) a -> Type) Source # | |
SuppressUnusedWarnings (HeadSym0 :: TyFun (NonEmpty a) a -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (HeadSym0 :: TyFun (NonEmpty a) a -> Type) (a6989586621681186217 :: NonEmpty a) Source # | |
data TailSym0 a6989586621681186213 Source #
Instances
SingI (TailSym0 :: TyFun (NonEmpty a) [a] -> Type) Source # | |
SuppressUnusedWarnings (TailSym0 :: TyFun (NonEmpty a) [a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (TailSym0 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681186213 :: NonEmpty a) Source # | |
data LastSym0 a6989586621681186208 Source #
Instances
SingI (LastSym0 :: TyFun (NonEmpty a) a -> Type) Source # | |
SuppressUnusedWarnings (LastSym0 :: TyFun (NonEmpty a) a -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (LastSym0 :: TyFun (NonEmpty a) a -> Type) (a6989586621681186208 :: NonEmpty a) Source # | |
data InitSym0 a6989586621681186203 Source #
Instances
SingI (InitSym0 :: TyFun (NonEmpty a) [a] -> Type) Source # | |
SuppressUnusedWarnings (InitSym0 :: TyFun (NonEmpty a) [a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (InitSym0 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681186203 :: NonEmpty a) Source # | |
data (<|@#@$) a6989586621681186196 Source #
Instances
SingI ((<|@#@$) :: TyFun a (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings ((<|@#@$) :: TyFun a (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply ((<|@#@$) :: TyFun a (NonEmpty a ~> NonEmpty a) -> Type) (a6989586621681186196 :: a) Source # | |
data a6989586621681186196 <|@#@$$ a6989586621681186197 Source #
Instances
SingI d => SingI ((<|@#@$$) d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings ((<|@#@$$) a6989586621681186196 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply ((<|@#@$$) a6989586621681186196 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681186197 :: NonEmpty a) Source # | |
type (<|@#@$$$) (a6989586621681186196 :: a) (a6989586621681186197 :: NonEmpty a) = (<|) a6989586621681186196 a6989586621681186197 :: NonEmpty a Source #
data ConsSym0 a6989586621681186189 Source #
Instances
SingI (ConsSym0 :: TyFun a (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings (ConsSym0 :: TyFun a (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ConsSym0 :: TyFun a (NonEmpty a ~> NonEmpty a) -> Type) (a6989586621681186189 :: a) Source # | |
data ConsSym1 a6989586621681186189 a6989586621681186190 Source #
Instances
SingI d => SingI (ConsSym1 d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings (ConsSym1 a6989586621681186189 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ConsSym1 a6989586621681186189 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681186190 :: NonEmpty a) Source # | |
type ConsSym2 (a6989586621681186189 :: a) (a6989586621681186190 :: NonEmpty a) = Cons a6989586621681186189 a6989586621681186190 :: NonEmpty a Source #
data UnconsSym0 a6989586621681186246 Source #
Instances
SingI (UnconsSym0 :: TyFun (NonEmpty a) (a, Maybe (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing UnconsSym0 Source # | |
SuppressUnusedWarnings (UnconsSym0 :: TyFun (NonEmpty a) (a, Maybe (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (UnconsSym0 :: TyFun (NonEmpty a) (a, Maybe (NonEmpty a)) -> Type) (a6989586621681186246 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (UnconsSym0 :: TyFun (NonEmpty a) (a, Maybe (NonEmpty a)) -> Type) (a6989586621681186246 :: NonEmpty a) = UnconsSym1 a6989586621681186246 |
type UnconsSym1 (a6989586621681186246 :: NonEmpty a) = Uncons a6989586621681186246 :: (a, Maybe (NonEmpty a)) Source #
data UnfoldrSym0 a6989586621681186222 Source #
Instances
SingI (UnfoldrSym0 :: TyFun (a ~> (b, Maybe a)) (a ~> NonEmpty b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing UnfoldrSym0 Source # | |
SuppressUnusedWarnings (UnfoldrSym0 :: TyFun (a ~> (b, Maybe a)) (a ~> NonEmpty b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (UnfoldrSym0 :: TyFun (a ~> (b, Maybe a)) (a ~> NonEmpty b) -> Type) (a6989586621681186222 :: a ~> (b, Maybe a)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data UnfoldrSym1 a6989586621681186222 a6989586621681186223 Source #
Instances
SingI d => SingI (UnfoldrSym1 d :: TyFun a (NonEmpty b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (UnfoldrSym1 d) Source # | |
SuppressUnusedWarnings (UnfoldrSym1 a6989586621681186222 :: TyFun a (NonEmpty b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (UnfoldrSym1 a6989586621681186222 :: TyFun a (NonEmpty b) -> Type) (a6989586621681186223 :: a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (UnfoldrSym1 a6989586621681186222 :: TyFun a (NonEmpty b) -> Type) (a6989586621681186223 :: a) = UnfoldrSym2 a6989586621681186222 a6989586621681186223 |
type UnfoldrSym2 (a6989586621681186222 :: (~>) a (b, Maybe a)) (a6989586621681186223 :: a) = Unfoldr a6989586621681186222 a6989586621681186223 :: NonEmpty b Source #
data SortSym0 a6989586621681186180 Source #
Instances
SOrd a => SingI (SortSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings (SortSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (SortSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681186180 :: NonEmpty a) Source # | |
type SortSym1 (a6989586621681186180 :: NonEmpty a) = Sort a6989586621681186180 :: NonEmpty a Source #
data ReverseSym0 a6989586621681186075 Source #
Instances
SingI (ReverseSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing ReverseSym0 Source # | |
SuppressUnusedWarnings (ReverseSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ReverseSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681186075 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (ReverseSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681186075 :: NonEmpty a) = ReverseSym1 a6989586621681186075 |
type ReverseSym1 (a6989586621681186075 :: NonEmpty a) = Reverse a6989586621681186075 :: NonEmpty a Source #
data InitsSym0 a6989586621681186147 Source #
Instances
SingI (InitsSym0 :: TyFun [a] (NonEmpty [a]) -> Type) Source # | |
SuppressUnusedWarnings (InitsSym0 :: TyFun [a] (NonEmpty [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (InitsSym0 :: TyFun [a] (NonEmpty [a]) -> Type) (a6989586621681186147 :: [a]) Source # | |
data TailsSym0 a6989586621681186141 Source #
Instances
SingI (TailsSym0 :: TyFun [a] (NonEmpty [a]) -> Type) Source # | |
SuppressUnusedWarnings (TailsSym0 :: TyFun [a] (NonEmpty [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (TailsSym0 :: TyFun [a] (NonEmpty [a]) -> Type) (a6989586621681186141 :: [a]) Source # | |
data UnfoldSym0 a6989586621681186257 Source #
Instances
SingI (UnfoldSym0 :: TyFun (a ~> (b, Maybe a)) (a ~> NonEmpty b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing UnfoldSym0 Source # | |
SuppressUnusedWarnings (UnfoldSym0 :: TyFun (a ~> (b, Maybe a)) (a ~> NonEmpty b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (UnfoldSym0 :: TyFun (a ~> (b, Maybe a)) (a ~> NonEmpty b) -> Type) (a6989586621681186257 :: a ~> (b, Maybe a)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data UnfoldSym1 a6989586621681186257 a6989586621681186258 Source #
Instances
SingI d => SingI (UnfoldSym1 d :: TyFun a (NonEmpty b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (UnfoldSym1 d) Source # | |
SuppressUnusedWarnings (UnfoldSym1 a6989586621681186257 :: TyFun a (NonEmpty b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (UnfoldSym1 a6989586621681186257 :: TyFun a (NonEmpty b) -> Type) (a6989586621681186258 :: a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (UnfoldSym1 a6989586621681186257 :: TyFun a (NonEmpty b) -> Type) (a6989586621681186258 :: a) |
data InsertSym0 a6989586621681186133 Source #
Instances
SOrd a => SingI (InsertSym0 :: TyFun a ([a] ~> NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing InsertSym0 Source # | |
SuppressUnusedWarnings (InsertSym0 :: TyFun a ([a] ~> NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (InsertSym0 :: TyFun a ([a] ~> NonEmpty a) -> Type) (a6989586621681186133 :: a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (InsertSym0 :: TyFun a ([a] ~> NonEmpty a) -> Type) (a6989586621681186133 :: a) = InsertSym1 a6989586621681186133 |
data InsertSym1 a6989586621681186133 a6989586621681186134 Source #
Instances
(SOrd a, SingI d) => SingI (InsertSym1 d :: TyFun [a] (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (InsertSym1 d) Source # | |
SuppressUnusedWarnings (InsertSym1 a6989586621681186133 :: TyFun [a] (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (InsertSym1 a6989586621681186133 :: TyFun [a] (NonEmpty a) -> Type) (a6989586621681186134 :: [a]) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (InsertSym1 a6989586621681186133 :: TyFun [a] (NonEmpty a) -> Type) (a6989586621681186134 :: [a]) = InsertSym2 a6989586621681186133 a6989586621681186134 |
type InsertSym2 (a6989586621681186133 :: a) (a6989586621681186134 :: [a]) = Insert a6989586621681186133 a6989586621681186134 :: NonEmpty a Source #
data TakeSym0 a6989586621681186067 Source #
Instances
SingI (TakeSym0 :: TyFun Nat (NonEmpty a ~> [a]) -> Type) Source # | |
SuppressUnusedWarnings (TakeSym0 :: TyFun Nat (NonEmpty a ~> [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (TakeSym0 :: TyFun Nat (NonEmpty a ~> [a]) -> Type) (a6989586621681186067 :: Nat) Source # | |
data TakeSym1 a6989586621681186067 a6989586621681186068 Source #
Instances
SingI d => SingI (TakeSym1 d :: TyFun (NonEmpty a) [a] -> Type) Source # | |
SuppressUnusedWarnings (TakeSym1 a6989586621681186067 :: TyFun (NonEmpty a) [a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (TakeSym1 a6989586621681186067 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681186068 :: NonEmpty a) Source # | |
type TakeSym2 (a6989586621681186067 :: Nat) (a6989586621681186068 :: NonEmpty a) = Take a6989586621681186067 a6989586621681186068 :: [a] Source #
data DropSym0 a6989586621681186058 Source #
Instances
SingI (DropSym0 :: TyFun Nat (NonEmpty a ~> [a]) -> Type) Source # | |
SuppressUnusedWarnings (DropSym0 :: TyFun Nat (NonEmpty a ~> [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (DropSym0 :: TyFun Nat (NonEmpty a ~> [a]) -> Type) (a6989586621681186058 :: Nat) Source # | |
data DropSym1 a6989586621681186058 a6989586621681186059 Source #
Instances
SingI d => SingI (DropSym1 d :: TyFun (NonEmpty a) [a] -> Type) Source # | |
SuppressUnusedWarnings (DropSym1 a6989586621681186058 :: TyFun (NonEmpty a) [a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (DropSym1 a6989586621681186058 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681186059 :: NonEmpty a) Source # | |
type DropSym2 (a6989586621681186058 :: Nat) (a6989586621681186059 :: NonEmpty a) = Drop a6989586621681186058 a6989586621681186059 :: [a] Source #
data SplitAtSym0 a6989586621681186049 Source #
Instances
SingI (SplitAtSym0 :: TyFun Nat (NonEmpty a ~> ([a], [a])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing SplitAtSym0 Source # | |
SuppressUnusedWarnings (SplitAtSym0 :: TyFun Nat (NonEmpty a ~> ([a], [a])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (SplitAtSym0 :: TyFun Nat (NonEmpty a ~> ([a], [a])) -> Type) (a6989586621681186049 :: Nat) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data SplitAtSym1 a6989586621681186049 a6989586621681186050 Source #
Instances
SingI d => SingI (SplitAtSym1 d :: TyFun (NonEmpty a) ([a], [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (SplitAtSym1 d) Source # | |
SuppressUnusedWarnings (SplitAtSym1 a6989586621681186049 :: TyFun (NonEmpty a) ([a], [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (SplitAtSym1 a6989586621681186049 :: TyFun (NonEmpty a) ([a], [a]) -> Type) (a6989586621681186050 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (SplitAtSym1 a6989586621681186049 :: TyFun (NonEmpty a) ([a], [a]) -> Type) (a6989586621681186050 :: NonEmpty a) = SplitAtSym2 a6989586621681186049 a6989586621681186050 |
type SplitAtSym2 (a6989586621681186049 :: Nat) (a6989586621681186050 :: NonEmpty a) = SplitAt a6989586621681186049 a6989586621681186050 :: ([a], [a]) Source #
data TakeWhileSym0 a6989586621681186040 Source #
Instances
SingI (TakeWhileSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing TakeWhileSym0 Source # | |
SuppressUnusedWarnings (TakeWhileSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (TakeWhileSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> [a]) -> Type) (a6989586621681186040 :: a ~> Bool) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data TakeWhileSym1 a6989586621681186040 a6989586621681186041 Source #
Instances
SingI d => SingI (TakeWhileSym1 d :: TyFun (NonEmpty a) [a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (TakeWhileSym1 d) Source # | |
SuppressUnusedWarnings (TakeWhileSym1 a6989586621681186040 :: TyFun (NonEmpty a) [a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (TakeWhileSym1 a6989586621681186040 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681186041 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (TakeWhileSym1 a6989586621681186040 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681186041 :: NonEmpty a) = TakeWhileSym2 a6989586621681186040 a6989586621681186041 |
type TakeWhileSym2 (a6989586621681186040 :: (~>) a Bool) (a6989586621681186041 :: NonEmpty a) = TakeWhile a6989586621681186040 a6989586621681186041 :: [a] Source #
data DropWhileSym0 a6989586621681186031 Source #
Instances
SingI (DropWhileSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing DropWhileSym0 Source # | |
SuppressUnusedWarnings (DropWhileSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (DropWhileSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> [a]) -> Type) (a6989586621681186031 :: a ~> Bool) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data DropWhileSym1 a6989586621681186031 a6989586621681186032 Source #
Instances
SingI d => SingI (DropWhileSym1 d :: TyFun (NonEmpty a) [a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (DropWhileSym1 d) Source # | |
SuppressUnusedWarnings (DropWhileSym1 a6989586621681186031 :: TyFun (NonEmpty a) [a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (DropWhileSym1 a6989586621681186031 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681186032 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (DropWhileSym1 a6989586621681186031 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681186032 :: NonEmpty a) = DropWhileSym2 a6989586621681186031 a6989586621681186032 |
type DropWhileSym2 (a6989586621681186031 :: (~>) a Bool) (a6989586621681186032 :: NonEmpty a) = DropWhile a6989586621681186031 a6989586621681186032 :: [a] Source #
data SpanSym0 a6989586621681186022 Source #
Instances
SingI (SpanSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> ([a], [a])) -> Type) Source # | |
SuppressUnusedWarnings (SpanSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> ([a], [a])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (SpanSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> ([a], [a])) -> Type) (a6989586621681186022 :: a ~> Bool) Source # | |
data SpanSym1 a6989586621681186022 a6989586621681186023 Source #
Instances
SingI d => SingI (SpanSym1 d :: TyFun (NonEmpty a) ([a], [a]) -> Type) Source # | |
SuppressUnusedWarnings (SpanSym1 a6989586621681186022 :: TyFun (NonEmpty a) ([a], [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (SpanSym1 a6989586621681186022 :: TyFun (NonEmpty a) ([a], [a]) -> Type) (a6989586621681186023 :: NonEmpty a) Source # | |
type SpanSym2 (a6989586621681186022 :: (~>) a Bool) (a6989586621681186023 :: NonEmpty a) = Span a6989586621681186022 a6989586621681186023 :: ([a], [a]) Source #
data BreakSym0 a6989586621681186013 Source #
Instances
SingI (BreakSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> ([a], [a])) -> Type) Source # | |
SuppressUnusedWarnings (BreakSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> ([a], [a])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (BreakSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> ([a], [a])) -> Type) (a6989586621681186013 :: a ~> Bool) Source # | |
data BreakSym1 a6989586621681186013 a6989586621681186014 Source #
Instances
SingI d => SingI (BreakSym1 d :: TyFun (NonEmpty a) ([a], [a]) -> Type) Source # | |
SuppressUnusedWarnings (BreakSym1 a6989586621681186013 :: TyFun (NonEmpty a) ([a], [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (BreakSym1 a6989586621681186013 :: TyFun (NonEmpty a) ([a], [a]) -> Type) (a6989586621681186014 :: NonEmpty a) Source # | |
type BreakSym2 (a6989586621681186013 :: (~>) a Bool) (a6989586621681186014 :: NonEmpty a) = Break a6989586621681186013 a6989586621681186014 :: ([a], [a]) Source #
data FilterSym0 a6989586621681186004 Source #
Instances
SingI (FilterSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing FilterSym0 Source # | |
SuppressUnusedWarnings (FilterSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (FilterSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> [a]) -> Type) (a6989586621681186004 :: a ~> Bool) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data FilterSym1 a6989586621681186004 a6989586621681186005 Source #
Instances
SingI d => SingI (FilterSym1 d :: TyFun (NonEmpty a) [a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (FilterSym1 d) Source # | |
SuppressUnusedWarnings (FilterSym1 a6989586621681186004 :: TyFun (NonEmpty a) [a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (FilterSym1 a6989586621681186004 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681186005 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (FilterSym1 a6989586621681186004 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681186005 :: NonEmpty a) = FilterSym2 a6989586621681186004 a6989586621681186005 |
type FilterSym2 (a6989586621681186004 :: (~>) a Bool) (a6989586621681186005 :: NonEmpty a) = Filter a6989586621681186004 a6989586621681186005 :: [a] Source #
data PartitionSym0 a6989586621681185995 Source #
Instances
SingI (PartitionSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> ([a], [a])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing PartitionSym0 Source # | |
SuppressUnusedWarnings (PartitionSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> ([a], [a])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (PartitionSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> ([a], [a])) -> Type) (a6989586621681185995 :: a ~> Bool) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data PartitionSym1 a6989586621681185995 a6989586621681185996 Source #
Instances
SingI d => SingI (PartitionSym1 d :: TyFun (NonEmpty a) ([a], [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (PartitionSym1 d) Source # | |
SuppressUnusedWarnings (PartitionSym1 a6989586621681185995 :: TyFun (NonEmpty a) ([a], [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (PartitionSym1 a6989586621681185995 :: TyFun (NonEmpty a) ([a], [a]) -> Type) (a6989586621681185996 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (PartitionSym1 a6989586621681185995 :: TyFun (NonEmpty a) ([a], [a]) -> Type) (a6989586621681185996 :: NonEmpty a) = PartitionSym2 a6989586621681185995 a6989586621681185996 |
type PartitionSym2 (a6989586621681185995 :: (~>) a Bool) (a6989586621681185996 :: NonEmpty a) = Partition a6989586621681185995 a6989586621681185996 :: ([a], [a]) Source #
data GroupSym0 a6989586621681185988 Source #
Instances
SEq a => SingI (GroupSym0 :: TyFun [a] [NonEmpty a] -> Type) Source # | |
SuppressUnusedWarnings (GroupSym0 :: TyFun [a] [NonEmpty a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupSym0 :: TyFun [a] [NonEmpty a] -> Type) (a6989586621681185988 :: [a]) Source # | |
data GroupBySym0 a6989586621681185955 Source #
Instances
SingI (GroupBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> [NonEmpty a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing GroupBySym0 Source # | |
SuppressUnusedWarnings (GroupBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> [NonEmpty a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> [NonEmpty a]) -> Type) (a6989586621681185955 :: a ~> (a ~> Bool)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data GroupBySym1 a6989586621681185955 a6989586621681185956 Source #
Instances
SingI d => SingI (GroupBySym1 d :: TyFun [a] [NonEmpty a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (GroupBySym1 d) Source # | |
SuppressUnusedWarnings (GroupBySym1 a6989586621681185955 :: TyFun [a] [NonEmpty a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupBySym1 a6989586621681185955 :: TyFun [a] [NonEmpty a] -> Type) (a6989586621681185956 :: [a]) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupBySym1 a6989586621681185955 :: TyFun [a] [NonEmpty a] -> Type) (a6989586621681185956 :: [a]) = GroupBySym2 a6989586621681185955 a6989586621681185956 |
type GroupBySym2 (a6989586621681185955 :: (~>) a ((~>) a Bool)) (a6989586621681185956 :: [a]) = GroupBy a6989586621681185955 a6989586621681185956 :: [NonEmpty a] Source #
data GroupWithSym0 a6989586621681185946 Source #
Instances
SEq b => SingI (GroupWithSym0 :: TyFun (a ~> b) ([a] ~> [NonEmpty a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing GroupWithSym0 Source # | |
SuppressUnusedWarnings (GroupWithSym0 :: TyFun (a ~> b) ([a] ~> [NonEmpty a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupWithSym0 :: TyFun (a ~> b) ([a] ~> [NonEmpty a]) -> Type) (a6989586621681185946 :: a ~> b) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupWithSym0 :: TyFun (a ~> b) ([a] ~> [NonEmpty a]) -> Type) (a6989586621681185946 :: a ~> b) = GroupWithSym1 a6989586621681185946 |
data GroupWithSym1 a6989586621681185946 a6989586621681185947 Source #
Instances
(SEq b, SingI d) => SingI (GroupWithSym1 d :: TyFun [a] [NonEmpty a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (GroupWithSym1 d) Source # | |
SuppressUnusedWarnings (GroupWithSym1 a6989586621681185946 :: TyFun [a] [NonEmpty a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupWithSym1 a6989586621681185946 :: TyFun [a] [NonEmpty a] -> Type) (a6989586621681185947 :: [a]) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupWithSym1 a6989586621681185946 :: TyFun [a] [NonEmpty a] -> Type) (a6989586621681185947 :: [a]) = GroupWithSym2 a6989586621681185946 a6989586621681185947 |
type GroupWithSym2 (a6989586621681185946 :: (~>) a b) (a6989586621681185947 :: [a]) = GroupWith a6989586621681185946 a6989586621681185947 :: [NonEmpty a] Source #
data GroupAllWithSym0 a6989586621681185937 Source #
Instances
SOrd b => SingI (GroupAllWithSym0 :: TyFun (a ~> b) ([a] ~> [NonEmpty a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
SuppressUnusedWarnings (GroupAllWithSym0 :: TyFun (a ~> b) ([a] ~> [NonEmpty a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupAllWithSym0 :: TyFun (a ~> b) ([a] ~> [NonEmpty a]) -> Type) (a6989586621681185937 :: a ~> b) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupAllWithSym0 :: TyFun (a ~> b) ([a] ~> [NonEmpty a]) -> Type) (a6989586621681185937 :: a ~> b) = GroupAllWithSym1 a6989586621681185937 |
data GroupAllWithSym1 a6989586621681185937 a6989586621681185938 Source #
Instances
(SOrd b, SingI d) => SingI (GroupAllWithSym1 d :: TyFun [a] [NonEmpty a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (GroupAllWithSym1 d) Source # | |
SuppressUnusedWarnings (GroupAllWithSym1 a6989586621681185937 :: TyFun [a] [NonEmpty a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupAllWithSym1 a6989586621681185937 :: TyFun [a] [NonEmpty a] -> Type) (a6989586621681185938 :: [a]) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupAllWithSym1 a6989586621681185937 :: TyFun [a] [NonEmpty a] -> Type) (a6989586621681185938 :: [a]) = GroupAllWithSym2 a6989586621681185937 a6989586621681185938 |
type GroupAllWithSym2 (a6989586621681185937 :: (~>) a b) (a6989586621681185938 :: [a]) = GroupAllWith a6989586621681185937 a6989586621681185938 :: [NonEmpty a] Source #
data Group1Sym0 a6989586621681185930 Source #
Instances
SEq a => SingI (Group1Sym0 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing Group1Sym0 Source # | |
SuppressUnusedWarnings (Group1Sym0 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (Group1Sym0 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681185930 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (Group1Sym0 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681185930 :: NonEmpty a) = Group1Sym1 a6989586621681185930 |
type Group1Sym1 (a6989586621681185930 :: NonEmpty a) = Group1 a6989586621681185930 :: NonEmpty (NonEmpty a) Source #
data GroupBy1Sym0 a6989586621681185903 Source #
Instances
SingI (GroupBy1Sym0 :: TyFun (a ~> (a ~> Bool)) (NonEmpty a ~> NonEmpty (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing GroupBy1Sym0 Source # | |
SuppressUnusedWarnings (GroupBy1Sym0 :: TyFun (a ~> (a ~> Bool)) (NonEmpty a ~> NonEmpty (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupBy1Sym0 :: TyFun (a ~> (a ~> Bool)) (NonEmpty a ~> NonEmpty (NonEmpty a)) -> Type) (a6989586621681185903 :: a ~> (a ~> Bool)) Source # | |
data GroupBy1Sym1 a6989586621681185903 a6989586621681185904 Source #
Instances
SingI d => SingI (GroupBy1Sym1 d :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (GroupBy1Sym1 d) Source # | |
SuppressUnusedWarnings (GroupBy1Sym1 a6989586621681185903 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupBy1Sym1 a6989586621681185903 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681185904 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupBy1Sym1 a6989586621681185903 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681185904 :: NonEmpty a) = GroupBy1Sym2 a6989586621681185903 a6989586621681185904 |
type GroupBy1Sym2 (a6989586621681185903 :: (~>) a ((~>) a Bool)) (a6989586621681185904 :: NonEmpty a) = GroupBy1 a6989586621681185903 a6989586621681185904 :: NonEmpty (NonEmpty a) Source #
data GroupWith1Sym0 a6989586621681185896 Source #
Instances
SEq b => SingI (GroupWith1Sym0 :: TyFun (a ~> b) (NonEmpty a ~> NonEmpty (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
SuppressUnusedWarnings (GroupWith1Sym0 :: TyFun (a ~> b) (NonEmpty a ~> NonEmpty (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupWith1Sym0 :: TyFun (a ~> b) (NonEmpty a ~> NonEmpty (NonEmpty a)) -> Type) (a6989586621681185896 :: a ~> b) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data GroupWith1Sym1 a6989586621681185896 a6989586621681185897 Source #
Instances
(SEq b, SingI d) => SingI (GroupWith1Sym1 d :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (GroupWith1Sym1 d) Source # | |
SuppressUnusedWarnings (GroupWith1Sym1 a6989586621681185896 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupWith1Sym1 a6989586621681185896 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681185897 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupWith1Sym1 a6989586621681185896 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681185897 :: NonEmpty a) = GroupWith1Sym2 a6989586621681185896 a6989586621681185897 |
type GroupWith1Sym2 (a6989586621681185896 :: (~>) a b) (a6989586621681185897 :: NonEmpty a) = GroupWith1 a6989586621681185896 a6989586621681185897 :: NonEmpty (NonEmpty a) Source #
data GroupAllWith1Sym0 a6989586621681185887 Source #
Instances
SOrd b => SingI (GroupAllWith1Sym0 :: TyFun (a ~> b) (NonEmpty a ~> NonEmpty (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
SuppressUnusedWarnings (GroupAllWith1Sym0 :: TyFun (a ~> b) (NonEmpty a ~> NonEmpty (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupAllWith1Sym0 :: TyFun (a ~> b) (NonEmpty a ~> NonEmpty (NonEmpty a)) -> Type) (a6989586621681185887 :: a ~> b) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data GroupAllWith1Sym1 a6989586621681185887 a6989586621681185888 Source #
Instances
(SOrd b, SingI d) => SingI (GroupAllWith1Sym1 d :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (GroupAllWith1Sym1 d) Source # | |
SuppressUnusedWarnings (GroupAllWith1Sym1 a6989586621681185887 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupAllWith1Sym1 a6989586621681185887 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681185888 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupAllWith1Sym1 a6989586621681185887 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681185888 :: NonEmpty a) = GroupAllWith1Sym2 a6989586621681185887 a6989586621681185888 |
type GroupAllWith1Sym2 (a6989586621681185887 :: (~>) a b) (a6989586621681185888 :: NonEmpty a) = GroupAllWith1 a6989586621681185887 a6989586621681185888 :: NonEmpty (NonEmpty a) Source #
data IsPrefixOfSym0 a6989586621681185876 Source #
Instances
SEq a => SingI (IsPrefixOfSym0 :: TyFun [a] (NonEmpty a ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
SuppressUnusedWarnings (IsPrefixOfSym0 :: TyFun [a] (NonEmpty a ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (IsPrefixOfSym0 :: TyFun [a] (NonEmpty a ~> Bool) -> Type) (a6989586621681185876 :: [a]) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (IsPrefixOfSym0 :: TyFun [a] (NonEmpty a ~> Bool) -> Type) (a6989586621681185876 :: [a]) = IsPrefixOfSym1 a6989586621681185876 |
data IsPrefixOfSym1 a6989586621681185876 a6989586621681185877 Source #
Instances
(SEq a, SingI d) => SingI (IsPrefixOfSym1 d :: TyFun (NonEmpty a) Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (IsPrefixOfSym1 d) Source # | |
SuppressUnusedWarnings (IsPrefixOfSym1 a6989586621681185876 :: TyFun (NonEmpty a) Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (IsPrefixOfSym1 a6989586621681185876 :: TyFun (NonEmpty a) Bool -> Type) (a6989586621681185877 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (IsPrefixOfSym1 a6989586621681185876 :: TyFun (NonEmpty a) Bool -> Type) (a6989586621681185877 :: NonEmpty a) = IsPrefixOfSym2 a6989586621681185876 a6989586621681185877 |
type IsPrefixOfSym2 (a6989586621681185876 :: [a]) (a6989586621681185877 :: NonEmpty a) = IsPrefixOf a6989586621681185876 a6989586621681185877 :: Bool Source #
data NubSym0 a6989586621681185807 Source #
Instances
SEq a => SingI (NubSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings (NubSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (NubSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681185807 :: NonEmpty a) Source # | |
data NubBySym0 a6989586621681185794 Source #
Instances
SingI (NubBySym0 :: TyFun (a ~> (a ~> Bool)) (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings (NubBySym0 :: TyFun (a ~> (a ~> Bool)) (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (NubBySym0 :: TyFun (a ~> (a ~> Bool)) (NonEmpty a ~> NonEmpty a) -> Type) (a6989586621681185794 :: a ~> (a ~> Bool)) Source # | |
data NubBySym1 a6989586621681185794 a6989586621681185795 Source #
Instances
SingI d => SingI (NubBySym1 d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings (NubBySym1 a6989586621681185794 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (NubBySym1 a6989586621681185794 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681185795 :: NonEmpty a) Source # | |
type NubBySym2 (a6989586621681185794 :: (~>) a ((~>) a Bool)) (a6989586621681185795 :: NonEmpty a) = NubBy a6989586621681185794 a6989586621681185795 :: NonEmpty a Source #
data (!!@#@$) a6989586621681185857 Source #
Instances
SingI ((!!@#@$) :: TyFun (NonEmpty a) (Nat ~> a) -> Type) Source # | |
SuppressUnusedWarnings ((!!@#@$) :: TyFun (NonEmpty a) (Nat ~> a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply ((!!@#@$) :: TyFun (NonEmpty a) (Nat ~> a) -> Type) (a6989586621681185857 :: NonEmpty a) Source # | |
data a6989586621681185857 !!@#@$$ a6989586621681185858 Source #
Instances
SingI d => SingI ((!!@#@$$) d :: TyFun Nat a -> Type) Source # | |
SuppressUnusedWarnings ((!!@#@$$) a6989586621681185857 :: TyFun Nat a -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply ((!!@#@$$) a6989586621681185857 :: TyFun Nat a -> Type) (a6989586621681185858 :: Nat) Source # | |
type (!!@#@$$$) (a6989586621681185857 :: NonEmpty a) (a6989586621681185858 :: Nat) = (!!) a6989586621681185857 a6989586621681185858 :: a Source #
data ZipSym0 a6989586621681185848 Source #
Instances
SingI (ZipSym0 :: TyFun (NonEmpty a) (NonEmpty b ~> NonEmpty (a, b)) -> Type) Source # | |
SuppressUnusedWarnings (ZipSym0 :: TyFun (NonEmpty a) (NonEmpty b ~> NonEmpty (a, b)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ZipSym0 :: TyFun (NonEmpty a) (NonEmpty b ~> NonEmpty (a, b)) -> Type) (a6989586621681185848 :: NonEmpty a) Source # | |
data ZipSym1 a6989586621681185848 a6989586621681185849 Source #
Instances
SingI d => SingI (ZipSym1 d :: TyFun (NonEmpty b) (NonEmpty (a, b)) -> Type) Source # | |
SuppressUnusedWarnings (ZipSym1 a6989586621681185848 :: TyFun (NonEmpty b) (NonEmpty (a, b)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ZipSym1 a6989586621681185848 :: TyFun (NonEmpty b) (NonEmpty (a, b)) -> Type) (a6989586621681185849 :: NonEmpty b) Source # | |
type ZipSym2 (a6989586621681185848 :: NonEmpty a) (a6989586621681185849 :: NonEmpty b) = Zip a6989586621681185848 a6989586621681185849 :: NonEmpty (a, b) Source #
data ZipWithSym0 a6989586621681185837 Source #
Instances
SingI (ZipWithSym0 :: TyFun (a ~> (b ~> c)) (NonEmpty a ~> (NonEmpty b ~> NonEmpty c)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing ZipWithSym0 Source # | |
SuppressUnusedWarnings (ZipWithSym0 :: TyFun (a ~> (b ~> c)) (NonEmpty a ~> (NonEmpty b ~> NonEmpty c)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ZipWithSym0 :: TyFun (a ~> (b ~> c)) (NonEmpty a ~> (NonEmpty b ~> NonEmpty c)) -> Type) (a6989586621681185837 :: a ~> (b ~> c)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data ZipWithSym1 a6989586621681185837 a6989586621681185838 Source #
Instances
SingI d => SingI (ZipWithSym1 d :: TyFun (NonEmpty a) (NonEmpty b ~> NonEmpty c) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (ZipWithSym1 d) Source # | |
SuppressUnusedWarnings (ZipWithSym1 a6989586621681185837 :: TyFun (NonEmpty a) (NonEmpty b ~> NonEmpty c) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ZipWithSym1 a6989586621681185837 :: TyFun (NonEmpty a) (NonEmpty b ~> NonEmpty c) -> Type) (a6989586621681185838 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (ZipWithSym1 a6989586621681185837 :: TyFun (NonEmpty a) (NonEmpty b ~> NonEmpty c) -> Type) (a6989586621681185838 :: NonEmpty a) = ZipWithSym2 a6989586621681185837 a6989586621681185838 |
data ZipWithSym2 a6989586621681185837 a6989586621681185838 a6989586621681185839 Source #
Instances
(SingI d1, SingI d2) => SingI (ZipWithSym2 d1 d2 :: TyFun (NonEmpty b) (NonEmpty c) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (ZipWithSym2 d1 d2) Source # | |
SuppressUnusedWarnings (ZipWithSym2 a6989586621681185837 a6989586621681185838 :: TyFun (NonEmpty b) (NonEmpty c) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ZipWithSym2 a6989586621681185837 a6989586621681185838 :: TyFun (NonEmpty b) (NonEmpty c) -> Type) (a6989586621681185839 :: NonEmpty b) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (ZipWithSym2 a6989586621681185837 a6989586621681185838 :: TyFun (NonEmpty b) (NonEmpty c) -> Type) (a6989586621681185839 :: NonEmpty b) = ZipWithSym3 a6989586621681185837 a6989586621681185838 a6989586621681185839 |
type ZipWithSym3 (a6989586621681185837 :: (~>) a ((~>) b c)) (a6989586621681185838 :: NonEmpty a) (a6989586621681185839 :: NonEmpty b) = ZipWith a6989586621681185837 a6989586621681185838 a6989586621681185839 :: NonEmpty c Source #
data UnzipSym0 a6989586621681185811 Source #
Instances
SingI (UnzipSym0 :: TyFun (NonEmpty (a, b)) (NonEmpty a, NonEmpty b) -> Type) Source # | |
SuppressUnusedWarnings (UnzipSym0 :: TyFun (NonEmpty (a, b)) (NonEmpty a, NonEmpty b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (UnzipSym0 :: TyFun (NonEmpty (a, b)) (NonEmpty a, NonEmpty b) -> Type) (a6989586621681185811 :: NonEmpty (a, b)) Source # | |
type UnzipSym1 (a6989586621681185811 :: NonEmpty (a, b)) = Unzip a6989586621681185811 :: (NonEmpty a, NonEmpty b) Source #
data FromListSym0 a6989586621681186173 Source #
Instances
SingI (FromListSym0 :: TyFun [a] (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing FromListSym0 Source # | |
SuppressUnusedWarnings (FromListSym0 :: TyFun [a] (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (FromListSym0 :: TyFun [a] (NonEmpty a) -> Type) (a6989586621681186173 :: [a]) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (FromListSym0 :: TyFun [a] (NonEmpty a) -> Type) (a6989586621681186173 :: [a]) = FromListSym1 a6989586621681186173 |
type FromListSym1 (a6989586621681186173 :: [a]) = FromList a6989586621681186173 :: NonEmpty a Source #
data ToListSym0 a6989586621681186168 Source #
Instances
SingI (ToListSym0 :: TyFun (NonEmpty a) [a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing ToListSym0 Source # | |
SuppressUnusedWarnings (ToListSym0 :: TyFun (NonEmpty a) [a] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ToListSym0 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681186168 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (ToListSym0 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681186168 :: NonEmpty a) = ToListSym1 a6989586621681186168 |
type ToListSym1 (a6989586621681186168 :: NonEmpty a) = ToList a6989586621681186168 :: [a] Source #
data NonEmpty_Sym0 a6989586621681186251 Source #
Instances
SingI (NonEmpty_Sym0 :: TyFun [a] (Maybe (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing NonEmpty_Sym0 Source # | |
SuppressUnusedWarnings (NonEmpty_Sym0 :: TyFun [a] (Maybe (NonEmpty a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (NonEmpty_Sym0 :: TyFun [a] (Maybe (NonEmpty a)) -> Type) (a6989586621681186251 :: [a]) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (NonEmpty_Sym0 :: TyFun [a] (Maybe (NonEmpty a)) -> Type) (a6989586621681186251 :: [a]) = NonEmpty_Sym1 a6989586621681186251 |
type NonEmpty_Sym1 (a6989586621681186251 :: [a]) = NonEmpty_ a6989586621681186251 :: Maybe (NonEmpty a) Source #
Orphan instances
SMonadZip NonEmpty Source # | |
sMzip :: forall a b (t :: NonEmpty a) (t :: NonEmpty b). Sing t -> Sing t -> Sing (Apply (Apply MzipSym0 t) t) Source # sMzipWith :: forall a b c (t :: a ~> (b ~> c)) (t :: NonEmpty a) (t :: NonEmpty b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply MzipWithSym0 t) t) t) Source # sMunzip :: forall a b (t :: NonEmpty (a, b)). Sing t -> Sing (Apply MunzipSym0 t) Source # | |
PMonadZip NonEmpty Source # | |