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
- 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 (a6989586621679065577 :: Type). (~>) a6989586621679065577 ((~>) [a6989586621679065577] (NonEmpty (a6989586621679065577 :: Type)))
- data (:|@#@$$) (t6989586621679291727 :: (a6989586621679065577 :: Type)) :: (~>) [a6989586621679065577] (NonEmpty (a6989586621679065577 :: Type))
- type (:|@#@$$$) (t6989586621679291727 :: a6989586621679065577) (t6989586621679291728 :: [a6989586621679065577]) = (:|) t6989586621679291727 t6989586621679291728
- data MapSym0 :: forall a6989586621681089459 b6989586621681089460. (~>) ((~>) a6989586621681089459 b6989586621681089460) ((~>) (NonEmpty a6989586621681089459) (NonEmpty b6989586621681089460))
- data MapSym1 (a6989586621681091080 :: (~>) a6989586621681089459 b6989586621681089460) :: (~>) (NonEmpty a6989586621681089459) (NonEmpty b6989586621681089460)
- type MapSym2 (a6989586621681091080 :: (~>) a6989586621681089459 b6989586621681089460) (a6989586621681091081 :: NonEmpty a6989586621681089459) = Map a6989586621681091080 a6989586621681091081
- data IntersperseSym0 :: forall a6989586621681089449. (~>) a6989586621681089449 ((~>) (NonEmpty a6989586621681089449) (NonEmpty a6989586621681089449))
- data IntersperseSym1 (a6989586621681091070 :: a6989586621681089449) :: (~>) (NonEmpty a6989586621681089449) (NonEmpty a6989586621681089449)
- type IntersperseSym2 (a6989586621681091070 :: a6989586621681089449) (a6989586621681091071 :: NonEmpty a6989586621681089449) = Intersperse a6989586621681091070 a6989586621681091071
- data ScanlSym0 :: forall a6989586621681089455 b6989586621681089454. (~>) ((~>) b6989586621681089454 ((~>) a6989586621681089455 b6989586621681089454)) ((~>) b6989586621681089454 ((~>) [a6989586621681089455] (NonEmpty b6989586621681089454)))
- data ScanlSym1 (a6989586621681091224 :: (~>) b6989586621681089454 ((~>) a6989586621681089455 b6989586621681089454)) :: (~>) b6989586621681089454 ((~>) [a6989586621681089455] (NonEmpty b6989586621681089454))
- data ScanlSym2 (a6989586621681091224 :: (~>) b6989586621681089454 ((~>) a6989586621681089455 b6989586621681089454)) (a6989586621681091225 :: b6989586621681089454) :: (~>) [a6989586621681089455] (NonEmpty b6989586621681089454)
- type ScanlSym3 (a6989586621681091224 :: (~>) b6989586621681089454 ((~>) a6989586621681089455 b6989586621681089454)) (a6989586621681091225 :: b6989586621681089454) (a6989586621681091226 :: [a6989586621681089455]) = Scanl a6989586621681091224 a6989586621681091225 a6989586621681091226
- data ScanrSym0 :: forall a6989586621681089452 b6989586621681089453. (~>) ((~>) a6989586621681089452 ((~>) b6989586621681089453 b6989586621681089453)) ((~>) b6989586621681089453 ((~>) [a6989586621681089452] (NonEmpty b6989586621681089453)))
- data ScanrSym1 (a6989586621681091235 :: (~>) a6989586621681089452 ((~>) b6989586621681089453 b6989586621681089453)) :: (~>) b6989586621681089453 ((~>) [a6989586621681089452] (NonEmpty b6989586621681089453))
- data ScanrSym2 (a6989586621681091235 :: (~>) a6989586621681089452 ((~>) b6989586621681089453 b6989586621681089453)) (a6989586621681091236 :: b6989586621681089453) :: (~>) [a6989586621681089452] (NonEmpty b6989586621681089453)
- type ScanrSym3 (a6989586621681091235 :: (~>) a6989586621681089452 ((~>) b6989586621681089453 b6989586621681089453)) (a6989586621681091236 :: b6989586621681089453) (a6989586621681091237 :: [a6989586621681089452]) = Scanr a6989586621681091235 a6989586621681091236 a6989586621681091237
- data Scanl1Sym0 :: forall a6989586621681089451. (~>) ((~>) a6989586621681089451 ((~>) a6989586621681089451 a6989586621681089451)) ((~>) (NonEmpty a6989586621681089451) (NonEmpty a6989586621681089451))
- data Scanl1Sym1 (a6989586621681091246 :: (~>) a6989586621681089451 ((~>) a6989586621681089451 a6989586621681089451)) :: (~>) (NonEmpty a6989586621681089451) (NonEmpty a6989586621681089451)
- type Scanl1Sym2 (a6989586621681091246 :: (~>) a6989586621681089451 ((~>) a6989586621681089451 a6989586621681089451)) (a6989586621681091247 :: NonEmpty a6989586621681089451) = Scanl1 a6989586621681091246 a6989586621681091247
- data Scanr1Sym0 :: forall a6989586621681089450. (~>) ((~>) a6989586621681089450 ((~>) a6989586621681089450 a6989586621681089450)) ((~>) (NonEmpty a6989586621681089450) (NonEmpty a6989586621681089450))
- data Scanr1Sym1 (a6989586621681091253 :: (~>) a6989586621681089450 ((~>) a6989586621681089450 a6989586621681089450)) :: (~>) (NonEmpty a6989586621681089450) (NonEmpty a6989586621681089450)
- type Scanr1Sym2 (a6989586621681091253 :: (~>) a6989586621681089450 ((~>) a6989586621681089450 a6989586621681089450)) (a6989586621681091254 :: NonEmpty a6989586621681089450) = Scanr1 a6989586621681091253 a6989586621681091254
- data TransposeSym0 :: forall a6989586621681089415. (~>) (NonEmpty (NonEmpty a6989586621681089415)) (NonEmpty (NonEmpty a6989586621681089415))
- type TransposeSym1 (a6989586621681091373 :: NonEmpty (NonEmpty a6989586621681089415)) = Transpose a6989586621681091373
- data SortBySym0 :: forall a6989586621681089414. (~>) ((~>) a6989586621681089414 ((~>) a6989586621681089414 Ordering)) ((~>) (NonEmpty a6989586621681089414) (NonEmpty a6989586621681089414))
- data SortBySym1 (a6989586621681091180 :: (~>) a6989586621681089414 ((~>) a6989586621681089414 Ordering)) :: (~>) (NonEmpty a6989586621681089414) (NonEmpty a6989586621681089414)
- type SortBySym2 (a6989586621681091180 :: (~>) a6989586621681089414 ((~>) a6989586621681089414 Ordering)) (a6989586621681091181 :: NonEmpty a6989586621681089414) = SortBy a6989586621681091180 a6989586621681091181
- data SortWithSym0 :: forall a6989586621681089413 o6989586621681089412. (~>) ((~>) a6989586621681089413 o6989586621681089412) ((~>) (NonEmpty a6989586621681089413) (NonEmpty a6989586621681089413))
- data SortWithSym1 (a6989586621681091192 :: (~>) a6989586621681089413 o6989586621681089412) :: (~>) (NonEmpty a6989586621681089413) (NonEmpty a6989586621681089413)
- type SortWithSym2 (a6989586621681091192 :: (~>) a6989586621681089413 o6989586621681089412) (a6989586621681091193 :: NonEmpty a6989586621681089413) = SortWith a6989586621681091192 a6989586621681091193
- data LengthSym0 :: forall a6989586621681089478. (~>) (NonEmpty a6989586621681089478) Nat
- type LengthSym1 (a6989586621681091361 :: NonEmpty a6989586621681089478) = Length a6989586621681091361
- data HeadSym0 :: forall a6989586621681089471. (~>) (NonEmpty a6989586621681089471) a6989586621681089471
- type HeadSym1 (a6989586621681091293 :: NonEmpty a6989586621681089471) = Head a6989586621681091293
- data TailSym0 :: forall a6989586621681089470. (~>) (NonEmpty a6989586621681089470) [a6989586621681089470]
- type TailSym1 (a6989586621681091290 :: NonEmpty a6989586621681089470) = Tail a6989586621681091290
- data LastSym0 :: forall a6989586621681089469. (~>) (NonEmpty a6989586621681089469) a6989586621681089469
- type LastSym1 (a6989586621681091286 :: NonEmpty a6989586621681089469) = Last a6989586621681091286
- data InitSym0 :: forall a6989586621681089468. (~>) (NonEmpty a6989586621681089468) [a6989586621681089468]
- type InitSym1 (a6989586621681091282 :: NonEmpty a6989586621681089468) = Init a6989586621681091282
- data (<|@#@$) :: forall a6989586621681089467. (~>) a6989586621681089467 ((~>) (NonEmpty a6989586621681089467) (NonEmpty a6989586621681089467))
- data (<|@#@$$) (a6989586621681091265 :: a6989586621681089467) :: (~>) (NonEmpty a6989586621681089467) (NonEmpty a6989586621681089467)
- type (<|@#@$$$) (a6989586621681091265 :: a6989586621681089467) (a6989586621681091266 :: NonEmpty a6989586621681089467) = (<|) a6989586621681091265 a6989586621681091266
- data ConsSym0 :: forall a6989586621681089466. (~>) a6989586621681089466 ((~>) (NonEmpty a6989586621681089466) (NonEmpty a6989586621681089466))
- data ConsSym1 (a6989586621681091276 :: a6989586621681089466) :: (~>) (NonEmpty a6989586621681089466) (NonEmpty a6989586621681089466)
- type ConsSym2 (a6989586621681091276 :: a6989586621681089466) (a6989586621681091277 :: NonEmpty a6989586621681089466) = Cons a6989586621681091276 a6989586621681091277
- data UnconsSym0 :: forall a6989586621681089474. (~>) (NonEmpty a6989586621681089474) (a6989586621681089474, Maybe (NonEmpty a6989586621681089474))
- type UnconsSym1 (a6989586621681091329 :: NonEmpty a6989586621681089474) = Uncons a6989586621681091329
- data UnfoldrSym0 :: forall a6989586621681089472 b6989586621681089473. (~>) ((~>) a6989586621681089472 (b6989586621681089473, Maybe a6989586621681089472)) ((~>) a6989586621681089472 (NonEmpty b6989586621681089473))
- data UnfoldrSym1 (a6989586621681091296 :: (~>) a6989586621681089472 (b6989586621681089473, Maybe a6989586621681089472)) :: (~>) a6989586621681089472 (NonEmpty b6989586621681089473)
- type UnfoldrSym2 (a6989586621681091296 :: (~>) a6989586621681089472 (b6989586621681089473, Maybe a6989586621681089472)) (a6989586621681091297 :: a6989586621681089472) = Unfoldr a6989586621681091296 a6989586621681091297
- data SortSym0 :: forall a6989586621681089465. (~>) (NonEmpty a6989586621681089465) (NonEmpty a6989586621681089465)
- type SortSym1 (a6989586621681091262 :: NonEmpty a6989586621681089465) = Sort a6989586621681091262
- data ReverseSym0 :: forall a6989586621681089448. (~>) (NonEmpty a6989586621681089448) (NonEmpty a6989586621681089448)
- type ReverseSym1 (a6989586621681091177 :: NonEmpty a6989586621681089448) = Reverse a6989586621681091177
- data InitsSym0 :: forall a6989586621681089458. (~>) [a6989586621681089458] (NonEmpty [a6989586621681089458])
- type InitsSym1 (a6989586621681091208 :: [a6989586621681089458]) = Inits a6989586621681091208
- data TailsSym0 :: forall a6989586621681089457. (~>) [a6989586621681089457] (NonEmpty [a6989586621681089457])
- type TailsSym1 (a6989586621681091213 :: [a6989586621681089457]) = Tails a6989586621681091213
- data UnfoldSym0 :: forall a6989586621681089476 b6989586621681089477. (~>) ((~>) a6989586621681089476 (b6989586621681089477, Maybe a6989586621681089476)) ((~>) a6989586621681089476 (NonEmpty b6989586621681089477))
- data UnfoldSym1 (a6989586621681091333 :: (~>) a6989586621681089476 (b6989586621681089477, Maybe a6989586621681089476)) :: (~>) a6989586621681089476 (NonEmpty b6989586621681089477)
- data InsertSym0 :: forall a6989586621681089456. (~>) a6989586621681089456 ((~>) [a6989586621681089456] (NonEmpty a6989586621681089456))
- data InsertSym1 (a6989586621681091216 :: a6989586621681089456) :: (~>) [a6989586621681089456] (NonEmpty a6989586621681089456)
- type InsertSym2 (a6989586621681091216 :: a6989586621681089456) (a6989586621681091217 :: [a6989586621681089456]) = Insert a6989586621681091216 a6989586621681091217
- data TakeSym0 :: forall a6989586621681089447. (~>) Nat ((~>) (NonEmpty a6989586621681089447) [a6989586621681089447])
- data TakeSym1 (a6989586621681091091 :: Nat) :: forall a6989586621681089447. (~>) (NonEmpty a6989586621681089447) [a6989586621681089447]
- type TakeSym2 (a6989586621681091091 :: Nat) (a6989586621681091092 :: NonEmpty a6989586621681089447) = Take a6989586621681091091 a6989586621681091092
- data DropSym0 :: forall a6989586621681089446. (~>) Nat ((~>) (NonEmpty a6989586621681089446) [a6989586621681089446])
- data DropSym1 (a6989586621681091099 :: Nat) :: forall a6989586621681089446. (~>) (NonEmpty a6989586621681089446) [a6989586621681089446]
- type DropSym2 (a6989586621681091099 :: Nat) (a6989586621681091100 :: NonEmpty a6989586621681089446) = Drop a6989586621681091099 a6989586621681091100
- data SplitAtSym0 :: forall a6989586621681089445. (~>) Nat ((~>) (NonEmpty a6989586621681089445) ([a6989586621681089445], [a6989586621681089445]))
- data SplitAtSym1 (a6989586621681091107 :: Nat) :: forall a6989586621681089445. (~>) (NonEmpty a6989586621681089445) ([a6989586621681089445], [a6989586621681089445])
- type SplitAtSym2 (a6989586621681091107 :: Nat) (a6989586621681091108 :: NonEmpty a6989586621681089445) = SplitAt a6989586621681091107 a6989586621681091108
- data TakeWhileSym0 :: forall a6989586621681089444. (~>) ((~>) a6989586621681089444 Bool) ((~>) (NonEmpty a6989586621681089444) [a6989586621681089444])
- data TakeWhileSym1 (a6989586621681091115 :: (~>) a6989586621681089444 Bool) :: (~>) (NonEmpty a6989586621681089444) [a6989586621681089444]
- type TakeWhileSym2 (a6989586621681091115 :: (~>) a6989586621681089444 Bool) (a6989586621681091116 :: NonEmpty a6989586621681089444) = TakeWhile a6989586621681091115 a6989586621681091116
- data DropWhileSym0 :: forall a6989586621681089443. (~>) ((~>) a6989586621681089443 Bool) ((~>) (NonEmpty a6989586621681089443) [a6989586621681089443])
- data DropWhileSym1 (a6989586621681091123 :: (~>) a6989586621681089443 Bool) :: (~>) (NonEmpty a6989586621681089443) [a6989586621681089443]
- type DropWhileSym2 (a6989586621681091123 :: (~>) a6989586621681089443 Bool) (a6989586621681091124 :: NonEmpty a6989586621681089443) = DropWhile a6989586621681091123 a6989586621681091124
- data SpanSym0 :: forall a6989586621681089442. (~>) ((~>) a6989586621681089442 Bool) ((~>) (NonEmpty a6989586621681089442) ([a6989586621681089442], [a6989586621681089442]))
- data SpanSym1 (a6989586621681091131 :: (~>) a6989586621681089442 Bool) :: (~>) (NonEmpty a6989586621681089442) ([a6989586621681089442], [a6989586621681089442])
- type SpanSym2 (a6989586621681091131 :: (~>) a6989586621681089442 Bool) (a6989586621681091132 :: NonEmpty a6989586621681089442) = Span a6989586621681091131 a6989586621681091132
- data BreakSym0 :: forall a6989586621681089441. (~>) ((~>) a6989586621681089441 Bool) ((~>) (NonEmpty a6989586621681089441) ([a6989586621681089441], [a6989586621681089441]))
- data BreakSym1 (a6989586621681091139 :: (~>) a6989586621681089441 Bool) :: (~>) (NonEmpty a6989586621681089441) ([a6989586621681089441], [a6989586621681089441])
- type BreakSym2 (a6989586621681091139 :: (~>) a6989586621681089441 Bool) (a6989586621681091140 :: NonEmpty a6989586621681089441) = Break a6989586621681091139 a6989586621681091140
- data FilterSym0 :: forall a6989586621681089440. (~>) ((~>) a6989586621681089440 Bool) ((~>) (NonEmpty a6989586621681089440) [a6989586621681089440])
- data FilterSym1 (a6989586621681091147 :: (~>) a6989586621681089440 Bool) :: (~>) (NonEmpty a6989586621681089440) [a6989586621681089440]
- type FilterSym2 (a6989586621681091147 :: (~>) a6989586621681089440 Bool) (a6989586621681091148 :: NonEmpty a6989586621681089440) = Filter a6989586621681091147 a6989586621681091148
- data PartitionSym0 :: forall a6989586621681089439. (~>) ((~>) a6989586621681089439 Bool) ((~>) (NonEmpty a6989586621681089439) ([a6989586621681089439], [a6989586621681089439]))
- data PartitionSym1 (a6989586621681091155 :: (~>) a6989586621681089439 Bool) :: (~>) (NonEmpty a6989586621681089439) ([a6989586621681089439], [a6989586621681089439])
- type PartitionSym2 (a6989586621681091155 :: (~>) a6989586621681089439 Bool) (a6989586621681091156 :: NonEmpty a6989586621681089439) = Partition a6989586621681091155 a6989586621681091156
- data GroupSym0 :: forall a6989586621681089438. (~>) [a6989586621681089438] [NonEmpty a6989586621681089438]
- type GroupSym1 (a6989586621681091067 :: [a6989586621681089438]) = Group a6989586621681091067
- data GroupBySym0 :: forall a6989586621681089437. (~>) ((~>) a6989586621681089437 ((~>) a6989586621681089437 Bool)) ((~>) [a6989586621681089437] [NonEmpty a6989586621681089437])
- data GroupBySym1 (a6989586621681090957 :: (~>) a6989586621681089437 ((~>) a6989586621681089437 Bool)) :: (~>) [a6989586621681089437] [NonEmpty a6989586621681089437]
- type GroupBySym2 (a6989586621681090957 :: (~>) a6989586621681089437 ((~>) a6989586621681089437 Bool)) (a6989586621681090958 :: [a6989586621681089437]) = GroupBy a6989586621681090957 a6989586621681090958
- data GroupWithSym0 :: forall a6989586621681089436 b6989586621681089435. (~>) ((~>) a6989586621681089436 b6989586621681089435) ((~>) [a6989586621681089436] [NonEmpty a6989586621681089436])
- data GroupWithSym1 (a6989586621681091005 :: (~>) a6989586621681089436 b6989586621681089435) :: (~>) [a6989586621681089436] [NonEmpty a6989586621681089436]
- type GroupWithSym2 (a6989586621681091005 :: (~>) a6989586621681089436 b6989586621681089435) (a6989586621681091006 :: [a6989586621681089436]) = GroupWith a6989586621681091005 a6989586621681091006
- data GroupAllWithSym0 :: forall a6989586621681089434 b6989586621681089433. (~>) ((~>) a6989586621681089434 b6989586621681089433) ((~>) [a6989586621681089434] [NonEmpty a6989586621681089434])
- data GroupAllWithSym1 (a6989586621681091013 :: (~>) a6989586621681089434 b6989586621681089433) :: (~>) [a6989586621681089434] [NonEmpty a6989586621681089434]
- type GroupAllWithSym2 (a6989586621681091013 :: (~>) a6989586621681089434 b6989586621681089433) (a6989586621681091014 :: [a6989586621681089434]) = GroupAllWith a6989586621681091013 a6989586621681091014
- data Group1Sym0 :: forall a6989586621681089432. (~>) (NonEmpty a6989586621681089432) (NonEmpty (NonEmpty a6989586621681089432))
- type Group1Sym1 (a6989586621681091054 :: NonEmpty a6989586621681089432) = Group1 a6989586621681091054
- data GroupBy1Sym0 :: forall a6989586621681089431. (~>) ((~>) a6989586621681089431 ((~>) a6989586621681089431 Bool)) ((~>) (NonEmpty a6989586621681089431) (NonEmpty (NonEmpty a6989586621681089431)))
- data GroupBy1Sym1 (a6989586621681091021 :: (~>) a6989586621681089431 ((~>) a6989586621681089431 Bool)) :: (~>) (NonEmpty a6989586621681089431) (NonEmpty (NonEmpty a6989586621681089431))
- type GroupBy1Sym2 (a6989586621681091021 :: (~>) a6989586621681089431 ((~>) a6989586621681089431 Bool)) (a6989586621681091022 :: NonEmpty a6989586621681089431) = GroupBy1 a6989586621681091021 a6989586621681091022
- data GroupWith1Sym0 :: forall a6989586621681089430 b6989586621681089429. (~>) ((~>) a6989586621681089430 b6989586621681089429) ((~>) (NonEmpty a6989586621681089430) (NonEmpty (NonEmpty a6989586621681089430)))
- data GroupWith1Sym1 (a6989586621681091057 :: (~>) a6989586621681089430 b6989586621681089429) :: (~>) (NonEmpty a6989586621681089430) (NonEmpty (NonEmpty a6989586621681089430))
- type GroupWith1Sym2 (a6989586621681091057 :: (~>) a6989586621681089430 b6989586621681089429) (a6989586621681091058 :: NonEmpty a6989586621681089430) = GroupWith1 a6989586621681091057 a6989586621681091058
- data GroupAllWith1Sym0 :: forall a6989586621681089428 b6989586621681089427. (~>) ((~>) a6989586621681089428 b6989586621681089427) ((~>) (NonEmpty a6989586621681089428) (NonEmpty (NonEmpty a6989586621681089428)))
- data GroupAllWith1Sym1 (a6989586621681091198 :: (~>) a6989586621681089428 b6989586621681089427) :: (~>) (NonEmpty a6989586621681089428) (NonEmpty (NonEmpty a6989586621681089428))
- type GroupAllWith1Sym2 (a6989586621681091198 :: (~>) a6989586621681089428 b6989586621681089427) (a6989586621681091199 :: NonEmpty a6989586621681089428) = GroupAllWith1 a6989586621681091198 a6989586621681091199
- data IsPrefixOfSym0 :: forall a6989586621681089426. (~>) [a6989586621681089426] ((~>) (NonEmpty a6989586621681089426) Bool)
- data IsPrefixOfSym1 (a6989586621681090949 :: [a6989586621681089426]) :: (~>) (NonEmpty a6989586621681089426) Bool
- type IsPrefixOfSym2 (a6989586621681090949 :: [a6989586621681089426]) (a6989586621681090950 :: NonEmpty a6989586621681089426) = IsPrefixOf a6989586621681090949 a6989586621681090950
- data NubSym0 :: forall a6989586621681089417. (~>) (NonEmpty a6989586621681089417) (NonEmpty a6989586621681089417)
- type NubSym1 (a6989586621681090880 :: NonEmpty a6989586621681089417) = Nub a6989586621681090880
- data NubBySym0 :: forall a6989586621681089416. (~>) ((~>) a6989586621681089416 ((~>) a6989586621681089416 Bool)) ((~>) (NonEmpty a6989586621681089416) (NonEmpty a6989586621681089416))
- data NubBySym1 (a6989586621681090863 :: (~>) a6989586621681089416 ((~>) a6989586621681089416 Bool)) :: (~>) (NonEmpty a6989586621681089416) (NonEmpty a6989586621681089416)
- type NubBySym2 (a6989586621681090863 :: (~>) a6989586621681089416 ((~>) a6989586621681089416 Bool)) (a6989586621681090864 :: NonEmpty a6989586621681089416) = NubBy a6989586621681090863 a6989586621681090864
- data (!!@#@$) :: forall a6989586621681089425. (~>) (NonEmpty a6989586621681089425) ((~>) Nat a6989586621681089425)
- data (!!@#@$$) (a6989586621681090931 :: NonEmpty a6989586621681089425) :: (~>) Nat a6989586621681089425
- type (!!@#@$$$) (a6989586621681090931 :: NonEmpty a6989586621681089425) (a6989586621681090932 :: Nat) = (!!) a6989586621681090931 a6989586621681090932
- data ZipSym0 :: forall a6989586621681089423 b6989586621681089424. (~>) (NonEmpty a6989586621681089423) ((~>) (NonEmpty b6989586621681089424) (NonEmpty (a6989586621681089423, b6989586621681089424)))
- data ZipSym1 (a6989586621681090923 :: NonEmpty a6989586621681089423) :: forall b6989586621681089424. (~>) (NonEmpty b6989586621681089424) (NonEmpty (a6989586621681089423, b6989586621681089424))
- type ZipSym2 (a6989586621681090923 :: NonEmpty a6989586621681089423) (a6989586621681090924 :: NonEmpty b6989586621681089424) = Zip a6989586621681090923 a6989586621681090924
- data ZipWithSym0 :: forall a6989586621681089420 b6989586621681089421 c6989586621681089422. (~>) ((~>) a6989586621681089420 ((~>) b6989586621681089421 c6989586621681089422)) ((~>) (NonEmpty a6989586621681089420) ((~>) (NonEmpty b6989586621681089421) (NonEmpty c6989586621681089422)))
- data ZipWithSym1 (a6989586621681090912 :: (~>) a6989586621681089420 ((~>) b6989586621681089421 c6989586621681089422)) :: (~>) (NonEmpty a6989586621681089420) ((~>) (NonEmpty b6989586621681089421) (NonEmpty c6989586621681089422))
- data ZipWithSym2 (a6989586621681090912 :: (~>) a6989586621681089420 ((~>) b6989586621681089421 c6989586621681089422)) (a6989586621681090913 :: NonEmpty a6989586621681089420) :: (~>) (NonEmpty b6989586621681089421) (NonEmpty c6989586621681089422)
- type ZipWithSym3 (a6989586621681090912 :: (~>) a6989586621681089420 ((~>) b6989586621681089421 c6989586621681089422)) (a6989586621681090913 :: NonEmpty a6989586621681089420) (a6989586621681090914 :: NonEmpty b6989586621681089421) = ZipWith a6989586621681090912 a6989586621681090913 a6989586621681090914
- data UnzipSym0 :: forall a6989586621681089418 b6989586621681089419. (~>) (NonEmpty (a6989586621681089418, b6989586621681089419)) (NonEmpty a6989586621681089418, NonEmpty b6989586621681089419)
- type UnzipSym1 (a6989586621681090883 :: NonEmpty (a6989586621681089418, b6989586621681089419)) = Unzip a6989586621681090883
- data FromListSym0 :: forall a6989586621681089464. (~>) [a6989586621681089464] (NonEmpty a6989586621681089464)
- type FromListSym1 (a6989586621681091163 :: [a6989586621681089464]) = FromList a6989586621681091163
- data ToListSym0 :: forall a6989586621681089463. (~>) (NonEmpty a6989586621681089463) [a6989586621681089463]
- type ToListSym1 (a6989586621681091087 :: NonEmpty a6989586621681089463) = ToList a6989586621681091087
- data NonEmpty_Sym0 :: forall a6989586621681089475. (~>) [a6989586621681089475] (Maybe (NonEmpty a6989586621681089475))
- type NonEmpty_Sym1 (a6989586621681091325 :: [a6989586621681089475]) = NonEmpty_ a6989586621681091325
- data XorSym0 :: (~>) (NonEmpty Bool) Bool
- type XorSym1 (a6989586621681091348 :: NonEmpty Bool) = Xor a6989586621681091348
The NonEmpty
singleton
data family Sing :: k -> Type infixr 5 Source #
The singleton kind-indexed data family.
Instances
SDecide k => TestCoercion (Sing :: k -> Type) Source # | |
Defined in Data.Singletons.Decide | |
SDecide k => TestEquality (Sing :: k -> Type) Source # | |
Defined in Data.Singletons.Decide | |
Show (SSymbol s) Source # | |
Show (SNat n) Source # | |
Eq (Sing a) Source # | |
Ord (Sing a) Source # | |
Show (Sing z) Source # | |
(ShowSing a, ShowSing [a]) => Show (Sing z) Source # | |
ShowSing a => Show (Sing z) Source # | |
Show (Sing z) Source # | |
(ShowSing a, ShowSing b) => Show (Sing z) Source # | |
Show (Sing a) Source # | |
Show (Sing z) Source # | |
(ShowSing a, ShowSing b) => Show (Sing z) Source # | |
(ShowSing a, ShowSing b, ShowSing c) => Show (Sing z) Source # | |
(ShowSing a, ShowSing b, ShowSing c, ShowSing d) => Show (Sing z) Source # | |
(ShowSing a, ShowSing b, ShowSing c, ShowSing d, ShowSing e) => Show (Sing z) Source # | |
(ShowSing a, ShowSing b, ShowSing c, ShowSing d, ShowSing e, ShowSing f) => Show (Sing z) Source # | |
(ShowSing a, ShowSing b, ShowSing c, ShowSing d, ShowSing e, ShowSing f, ShowSing g) => Show (Sing z) Source # | |
Show (Sing z) Source # | |
ShowSing a => Show (Sing z) Source # | |
ShowSing a => Show (Sing z) Source # | |
(ShowSing a, ShowSing b) => Show (Sing z) Source # | |
ShowSing a => Show (Sing z) Source # | |
ShowSing a => Show (Sing z) Source # | |
ShowSing m => Show (Sing z) Source # | |
ShowSing (Maybe a) => Show (Sing z) Source # | |
ShowSing a => Show (Sing z) Source # | |
ShowSing (Maybe a) => Show (Sing z) Source # | |
ShowSing (Maybe a) => Show (Sing z) Source # | |
ShowSing a => Show (Sing z) Source # | |
ShowSing Bool => Show (Sing z) Source # | |
ShowSing Bool => Show (Sing z) Source # | |
ShowSing a => Show (Sing z) Source # | |
ShowSing a => Show (Sing z) Source # | |
(ShowSing a, ShowSing [a]) => Show (Sing z) Source # | |
data Sing (a :: Bool) Source # | |
data Sing (a :: Ordering) Source # | |
data Sing (n :: Nat) Source # | |
data Sing (n :: Symbol) Source # | |
Defined in Data.Singletons.TypeLits.Internal | |
data Sing (a :: ()) Source # | |
Defined in Data.Singletons.Prelude.Instances | |
data Sing (a :: Void) Source # | |
Defined in Data.Singletons.Prelude.Instances | |
data Sing (a :: All) Source # | |
data Sing (a :: Any) Source # | |
data Sing (a :: PErrorMessage) Source # | |
Defined in Data.Singletons.TypeError data Sing (a :: PErrorMessage) where
| |
data Sing (b :: [a]) Source # | |
data Sing (b :: Maybe a) Source # | |
data Sing (a :: TYPE rep) Source # | 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) Source # | |
data Sing (b :: Max a) Source # | |
data Sing (b :: First a) Source # | |
data Sing (b :: Last a) Source # | |
data Sing (a :: WrappedMonoid m) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal data Sing (a :: WrappedMonoid m) where
| |
data Sing (b :: Option a) Source # | |
data Sing (b :: Identity a) Source # | |
data Sing (b :: First a) Source # | |
data Sing (b :: Last a) Source # | |
data Sing (b :: Dual a) Source # | |
data Sing (b :: Sum a) Source # | |
data Sing (b :: Product a) Source # | |
data Sing (b :: Down a) Source # | |
data Sing (b :: NonEmpty a) Source # | |
data Sing (c :: Either a b) Source # | |
data Sing (c :: (a, b)) Source # | |
data Sing (c :: Arg a b) Source # | |
data Sing (f :: k1 ~> k2) Source # | |
data Sing (d :: (a, b, c)) Source # | |
data Sing (c :: Const a b) Source # | |
data Sing (e :: (a, b, c, d)) Source # | |
data Sing (f :: (a, b, c, d, e)) Source # | |
data Sing (g :: (a, b, c, d, e, f)) Source # | |
data Sing (h :: (a, b, c, d, e, f, g)) Source # | |
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) Source #
type family Intersperse (a :: a) (a :: NonEmpty a) :: NonEmpty a where ... Source #
Intersperse a ((:|) b bs) = Apply (Apply (:|@#@$) b) (Case_6989586621681091077 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 :: NonEmpty (NonEmpty a)) :: NonEmpty (NonEmpty a) where ... Source #
Transpose a_6989586621681091371 = Apply (Apply (Apply (.@#@$) (Apply FmapSym0 FromListSym0)) (Apply (Apply (.@#@$) FromListSym0) (Apply (Apply (.@#@$) ListtransposeSym0) (Apply (Apply (.@#@$) ToListSym0) (Apply FmapSym0 ToListSym0))))) a_6989586621681091371 |
sTranspose :: forall a (t :: NonEmpty (NonEmpty a)). Sing t -> Sing (Apply TransposeSym0 t :: NonEmpty (NonEmpty a)) Source #
type family SortBy (a :: (~>) a ((~>) a Ordering)) (a :: NonEmpty a) :: NonEmpty a where ... 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 o) (a :: NonEmpty a) :: NonEmpty a where ... Source #
SortWith a_6989586621681091188 a_6989586621681091190 = Apply (Apply (Apply (Apply (.@#@$) SortBySym0) ComparingSym0) a_6989586621681091188) a_6989586621681091190 |
sSortWith :: forall o a (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 :: NonEmpty a) :: (a, Maybe (NonEmpty 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 (b, Maybe a)) (a :: a) :: NonEmpty b where ... Source #
Unfoldr f a = Case_6989586621681091320 f a (Let6989586621681091317Scrutinee_6989586621681089653Sym2 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 (b, Maybe a)) (a :: a) :: NonEmpty b where ... Source #
Unfold f a = Case_6989586621681091342 f a (Let6989586621681091339Scrutinee_6989586621681089643Sym2 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 :: [a]) :: [NonEmpty a] where ... Source #
Group a_6989586621681091065 = Apply (Apply GroupBySym0 (==@#@$)) a_6989586621681091065 |
sGroupBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply GroupBySym0 t) t :: [NonEmpty a]) Source #
sGroupWith :: forall b a (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 b) (a :: [a]) :: [NonEmpty a] where ... Source #
GroupAllWith f a_6989586621681091017 = Apply (Apply (Apply (.@#@$) (Apply GroupWithSym0 f)) (Apply ListsortBySym0 (Apply (Apply OnSym0 CompareSym0) f))) a_6989586621681091017 |
sGroupAllWith :: forall b a (t :: (~>) a b) (t :: [a]). SOrd b => Sing t -> Sing t -> Sing (Apply (Apply GroupAllWithSym0 t) t :: [NonEmpty a]) Source #
type family Group1 (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ... Source #
Group1 a_6989586621681091052 = Apply (Apply GroupBy1Sym0 (==@#@$)) a_6989586621681091052 |
sGroup1 :: forall a (t :: NonEmpty a). SEq a => Sing t -> Sing (Apply Group1Sym0 t :: NonEmpty (NonEmpty a)) Source #
type family GroupBy1 (a :: (~>) a ((~>) a Bool)) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ... 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 b) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ... Source #
GroupWith1 f a_6989586621681091061 = Apply (Apply GroupBy1Sym0 (Apply (Apply OnSym0 (==@#@$)) f)) a_6989586621681091061 |
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)) Source #
type family GroupAllWith1 (a :: (~>) a b) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ... Source #
GroupAllWith1 f a_6989586621681091202 = Apply (Apply (Apply (.@#@$) (Apply GroupWith1Sym0 f)) (Apply SortWithSym0 f)) a_6989586621681091202 |
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)) Source #
type family IsPrefixOf (a :: [a]) (a :: NonEmpty a) :: Bool 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 :: NonEmpty a) !! (a :: Nat) :: a where ... Source #
arg_6989586621681089665 !! arg_6989586621681089667 = Case_6989586621681090937 arg_6989586621681089665 arg_6989586621681089667 (Apply (Apply Tuple2Sym0 arg_6989586621681089665) arg_6989586621681089667) |
(%!!) :: 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 #
type family ZipWith (a :: (~>) a ((~>) b c)) (a :: NonEmpty a) (a :: NonEmpty b) :: NonEmpty c where ... 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 (:|@#@$) :: forall (a6989586621679065577 :: Type). (~>) a6989586621679065577 ((~>) [a6989586621679065577] (NonEmpty (a6989586621679065577 :: Type))) infixr 5 Source #
Instances
SingI ((:|@#@$) :: TyFun a ([a] ~> NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings ((:|@#@$) :: TyFun a6989586621679065577 ([a6989586621679065577] ~> NonEmpty a6989586621679065577) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply ((:|@#@$) :: TyFun a6989586621679065577 ([a6989586621679065577] ~> NonEmpty a6989586621679065577) -> Type) (t6989586621679291727 :: a6989586621679065577) Source # | |
data (:|@#@$$) (t6989586621679291727 :: (a6989586621679065577 :: Type)) :: (~>) [a6989586621679065577] (NonEmpty (a6989586621679065577 :: Type)) infixr 5 Source #
Instances
SingI d => SingI ((:|@#@$$) d :: TyFun [a] (NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings ((:|@#@$$) t6989586621679291727 :: TyFun [a6989586621679065577] (NonEmpty a6989586621679065577) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply ((:|@#@$$) t6989586621679291727 :: TyFun [a] (NonEmpty a) -> Type) (t6989586621679291728 :: [a]) Source # | |
type (:|@#@$$$) (t6989586621679291727 :: a6989586621679065577) (t6989586621679291728 :: [a6989586621679065577]) = (:|) t6989586621679291727 t6989586621679291728 Source #
data MapSym0 :: forall a6989586621681089459 b6989586621681089460. (~>) ((~>) a6989586621681089459 b6989586621681089460) ((~>) (NonEmpty a6989586621681089459) (NonEmpty b6989586621681089460)) Source #
Instances
SingI (MapSym0 :: TyFun (a ~> b) (NonEmpty a ~> NonEmpty b) -> Type) Source # | |
SuppressUnusedWarnings (MapSym0 :: TyFun (a6989586621681089459 ~> b6989586621681089460) (NonEmpty a6989586621681089459 ~> NonEmpty b6989586621681089460) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (MapSym0 :: TyFun (a6989586621681089459 ~> b6989586621681089460) (NonEmpty a6989586621681089459 ~> NonEmpty b6989586621681089460) -> Type) (a6989586621681091080 :: a6989586621681089459 ~> b6989586621681089460) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data MapSym1 (a6989586621681091080 :: (~>) a6989586621681089459 b6989586621681089460) :: (~>) (NonEmpty a6989586621681089459) (NonEmpty b6989586621681089460) Source #
Instances
SingI d => SingI (MapSym1 d :: TyFun (NonEmpty a) (NonEmpty b) -> Type) Source # | |
SuppressUnusedWarnings (MapSym1 a6989586621681091080 :: TyFun (NonEmpty a6989586621681089459) (NonEmpty b6989586621681089460) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (MapSym1 a6989586621681091080 :: TyFun (NonEmpty a) (NonEmpty b) -> Type) (a6989586621681091081 :: NonEmpty a) Source # | |
type MapSym2 (a6989586621681091080 :: (~>) a6989586621681089459 b6989586621681089460) (a6989586621681091081 :: NonEmpty a6989586621681089459) = Map a6989586621681091080 a6989586621681091081 Source #
data IntersperseSym0 :: forall a6989586621681089449. (~>) a6989586621681089449 ((~>) (NonEmpty a6989586621681089449) (NonEmpty a6989586621681089449)) Source #
Instances
SingI (IntersperseSym0 :: TyFun a (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
SuppressUnusedWarnings (IntersperseSym0 :: TyFun a6989586621681089449 (NonEmpty a6989586621681089449 ~> NonEmpty a6989586621681089449) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (IntersperseSym0 :: TyFun a6989586621681089449 (NonEmpty a6989586621681089449 ~> NonEmpty a6989586621681089449) -> Type) (a6989586621681091070 :: a6989586621681089449) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (IntersperseSym0 :: TyFun a6989586621681089449 (NonEmpty a6989586621681089449 ~> NonEmpty a6989586621681089449) -> Type) (a6989586621681091070 :: a6989586621681089449) = IntersperseSym1 a6989586621681091070 |
data IntersperseSym1 (a6989586621681091070 :: a6989586621681089449) :: (~>) (NonEmpty a6989586621681089449) (NonEmpty a6989586621681089449) 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 a6989586621681091070 :: TyFun (NonEmpty a6989586621681089449) (NonEmpty a6989586621681089449) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (IntersperseSym1 a6989586621681091070 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681091071 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (IntersperseSym1 a6989586621681091070 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681091071 :: NonEmpty a) = Intersperse a6989586621681091070 a6989586621681091071 |
type IntersperseSym2 (a6989586621681091070 :: a6989586621681089449) (a6989586621681091071 :: NonEmpty a6989586621681089449) = Intersperse a6989586621681091070 a6989586621681091071 Source #
data ScanlSym0 :: forall a6989586621681089455 b6989586621681089454. (~>) ((~>) b6989586621681089454 ((~>) a6989586621681089455 b6989586621681089454)) ((~>) b6989586621681089454 ((~>) [a6989586621681089455] (NonEmpty b6989586621681089454))) Source #
Instances
SingI (ScanlSym0 :: TyFun (b ~> (a ~> b)) (b ~> ([a] ~> NonEmpty b)) -> Type) Source # | |
SuppressUnusedWarnings (ScanlSym0 :: TyFun (b6989586621681089454 ~> (a6989586621681089455 ~> b6989586621681089454)) (b6989586621681089454 ~> ([a6989586621681089455] ~> NonEmpty b6989586621681089454)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ScanlSym0 :: TyFun (b6989586621681089454 ~> (a6989586621681089455 ~> b6989586621681089454)) (b6989586621681089454 ~> ([a6989586621681089455] ~> NonEmpty b6989586621681089454)) -> Type) (a6989586621681091224 :: b6989586621681089454 ~> (a6989586621681089455 ~> b6989586621681089454)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (ScanlSym0 :: TyFun (b6989586621681089454 ~> (a6989586621681089455 ~> b6989586621681089454)) (b6989586621681089454 ~> ([a6989586621681089455] ~> NonEmpty b6989586621681089454)) -> Type) (a6989586621681091224 :: b6989586621681089454 ~> (a6989586621681089455 ~> b6989586621681089454)) = ScanlSym1 a6989586621681091224 |
data ScanlSym1 (a6989586621681091224 :: (~>) b6989586621681089454 ((~>) a6989586621681089455 b6989586621681089454)) :: (~>) b6989586621681089454 ((~>) [a6989586621681089455] (NonEmpty b6989586621681089454)) Source #
Instances
SingI d => SingI (ScanlSym1 d :: TyFun b ([a] ~> NonEmpty b) -> Type) Source # | |
SuppressUnusedWarnings (ScanlSym1 a6989586621681091224 :: TyFun b6989586621681089454 ([a6989586621681089455] ~> NonEmpty b6989586621681089454) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ScanlSym1 a6989586621681091224 :: TyFun b6989586621681089454 ([a6989586621681089455] ~> NonEmpty b6989586621681089454) -> Type) (a6989586621681091225 :: b6989586621681089454) Source # | |
data ScanlSym2 (a6989586621681091224 :: (~>) b6989586621681089454 ((~>) a6989586621681089455 b6989586621681089454)) (a6989586621681091225 :: b6989586621681089454) :: (~>) [a6989586621681089455] (NonEmpty b6989586621681089454) Source #
Instances
(SingI d1, SingI d2) => SingI (ScanlSym2 d1 d2 :: TyFun [a] (NonEmpty b) -> Type) Source # | |
SuppressUnusedWarnings (ScanlSym2 a6989586621681091225 a6989586621681091224 :: TyFun [a6989586621681089455] (NonEmpty b6989586621681089454) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ScanlSym2 a6989586621681091225 a6989586621681091224 :: TyFun [a] (NonEmpty b) -> Type) (a6989586621681091226 :: [a]) Source # | |
type ScanlSym3 (a6989586621681091224 :: (~>) b6989586621681089454 ((~>) a6989586621681089455 b6989586621681089454)) (a6989586621681091225 :: b6989586621681089454) (a6989586621681091226 :: [a6989586621681089455]) = Scanl a6989586621681091224 a6989586621681091225 a6989586621681091226 Source #
data ScanrSym0 :: forall a6989586621681089452 b6989586621681089453. (~>) ((~>) a6989586621681089452 ((~>) b6989586621681089453 b6989586621681089453)) ((~>) b6989586621681089453 ((~>) [a6989586621681089452] (NonEmpty b6989586621681089453))) Source #
Instances
SingI (ScanrSym0 :: TyFun (a ~> (b ~> b)) (b ~> ([a] ~> NonEmpty b)) -> Type) Source # | |
SuppressUnusedWarnings (ScanrSym0 :: TyFun (a6989586621681089452 ~> (b6989586621681089453 ~> b6989586621681089453)) (b6989586621681089453 ~> ([a6989586621681089452] ~> NonEmpty b6989586621681089453)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ScanrSym0 :: TyFun (a6989586621681089452 ~> (b6989586621681089453 ~> b6989586621681089453)) (b6989586621681089453 ~> ([a6989586621681089452] ~> NonEmpty b6989586621681089453)) -> Type) (a6989586621681091235 :: a6989586621681089452 ~> (b6989586621681089453 ~> b6989586621681089453)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (ScanrSym0 :: TyFun (a6989586621681089452 ~> (b6989586621681089453 ~> b6989586621681089453)) (b6989586621681089453 ~> ([a6989586621681089452] ~> NonEmpty b6989586621681089453)) -> Type) (a6989586621681091235 :: a6989586621681089452 ~> (b6989586621681089453 ~> b6989586621681089453)) = ScanrSym1 a6989586621681091235 |
data ScanrSym1 (a6989586621681091235 :: (~>) a6989586621681089452 ((~>) b6989586621681089453 b6989586621681089453)) :: (~>) b6989586621681089453 ((~>) [a6989586621681089452] (NonEmpty b6989586621681089453)) Source #
Instances
SingI d => SingI (ScanrSym1 d :: TyFun b ([a] ~> NonEmpty b) -> Type) Source # | |
SuppressUnusedWarnings (ScanrSym1 a6989586621681091235 :: TyFun b6989586621681089453 ([a6989586621681089452] ~> NonEmpty b6989586621681089453) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ScanrSym1 a6989586621681091235 :: TyFun b6989586621681089453 ([a6989586621681089452] ~> NonEmpty b6989586621681089453) -> Type) (a6989586621681091236 :: b6989586621681089453) Source # | |
data ScanrSym2 (a6989586621681091235 :: (~>) a6989586621681089452 ((~>) b6989586621681089453 b6989586621681089453)) (a6989586621681091236 :: b6989586621681089453) :: (~>) [a6989586621681089452] (NonEmpty b6989586621681089453) Source #
Instances
(SingI d1, SingI d2) => SingI (ScanrSym2 d1 d2 :: TyFun [a] (NonEmpty b) -> Type) Source # | |
SuppressUnusedWarnings (ScanrSym2 a6989586621681091236 a6989586621681091235 :: TyFun [a6989586621681089452] (NonEmpty b6989586621681089453) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ScanrSym2 a6989586621681091236 a6989586621681091235 :: TyFun [a] (NonEmpty b) -> Type) (a6989586621681091237 :: [a]) Source # | |
type ScanrSym3 (a6989586621681091235 :: (~>) a6989586621681089452 ((~>) b6989586621681089453 b6989586621681089453)) (a6989586621681091236 :: b6989586621681089453) (a6989586621681091237 :: [a6989586621681089452]) = Scanr a6989586621681091235 a6989586621681091236 a6989586621681091237 Source #
data Scanl1Sym0 :: forall a6989586621681089451. (~>) ((~>) a6989586621681089451 ((~>) a6989586621681089451 a6989586621681089451)) ((~>) (NonEmpty a6989586621681089451) (NonEmpty a6989586621681089451)) 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 (a6989586621681089451 ~> (a6989586621681089451 ~> a6989586621681089451)) (NonEmpty a6989586621681089451 ~> NonEmpty a6989586621681089451) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (Scanl1Sym0 :: TyFun (a6989586621681089451 ~> (a6989586621681089451 ~> a6989586621681089451)) (NonEmpty a6989586621681089451 ~> NonEmpty a6989586621681089451) -> Type) (a6989586621681091246 :: a6989586621681089451 ~> (a6989586621681089451 ~> a6989586621681089451)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (Scanl1Sym0 :: TyFun (a6989586621681089451 ~> (a6989586621681089451 ~> a6989586621681089451)) (NonEmpty a6989586621681089451 ~> NonEmpty a6989586621681089451) -> Type) (a6989586621681091246 :: a6989586621681089451 ~> (a6989586621681089451 ~> a6989586621681089451)) = Scanl1Sym1 a6989586621681091246 |
data Scanl1Sym1 (a6989586621681091246 :: (~>) a6989586621681089451 ((~>) a6989586621681089451 a6989586621681089451)) :: (~>) (NonEmpty a6989586621681089451) (NonEmpty a6989586621681089451) 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 a6989586621681091246 :: TyFun (NonEmpty a6989586621681089451) (NonEmpty a6989586621681089451) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (Scanl1Sym1 a6989586621681091246 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681091247 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type Scanl1Sym2 (a6989586621681091246 :: (~>) a6989586621681089451 ((~>) a6989586621681089451 a6989586621681089451)) (a6989586621681091247 :: NonEmpty a6989586621681089451) = Scanl1 a6989586621681091246 a6989586621681091247 Source #
data Scanr1Sym0 :: forall a6989586621681089450. (~>) ((~>) a6989586621681089450 ((~>) a6989586621681089450 a6989586621681089450)) ((~>) (NonEmpty a6989586621681089450) (NonEmpty a6989586621681089450)) 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 (a6989586621681089450 ~> (a6989586621681089450 ~> a6989586621681089450)) (NonEmpty a6989586621681089450 ~> NonEmpty a6989586621681089450) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (Scanr1Sym0 :: TyFun (a6989586621681089450 ~> (a6989586621681089450 ~> a6989586621681089450)) (NonEmpty a6989586621681089450 ~> NonEmpty a6989586621681089450) -> Type) (a6989586621681091253 :: a6989586621681089450 ~> (a6989586621681089450 ~> a6989586621681089450)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (Scanr1Sym0 :: TyFun (a6989586621681089450 ~> (a6989586621681089450 ~> a6989586621681089450)) (NonEmpty a6989586621681089450 ~> NonEmpty a6989586621681089450) -> Type) (a6989586621681091253 :: a6989586621681089450 ~> (a6989586621681089450 ~> a6989586621681089450)) = Scanr1Sym1 a6989586621681091253 |
data Scanr1Sym1 (a6989586621681091253 :: (~>) a6989586621681089450 ((~>) a6989586621681089450 a6989586621681089450)) :: (~>) (NonEmpty a6989586621681089450) (NonEmpty a6989586621681089450) 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 a6989586621681091253 :: TyFun (NonEmpty a6989586621681089450) (NonEmpty a6989586621681089450) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (Scanr1Sym1 a6989586621681091253 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681091254 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type Scanr1Sym2 (a6989586621681091253 :: (~>) a6989586621681089450 ((~>) a6989586621681089450 a6989586621681089450)) (a6989586621681091254 :: NonEmpty a6989586621681089450) = Scanr1 a6989586621681091253 a6989586621681091254 Source #
data TransposeSym0 :: forall a6989586621681089415. (~>) (NonEmpty (NonEmpty a6989586621681089415)) (NonEmpty (NonEmpty a6989586621681089415)) 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 a6989586621681089415)) (NonEmpty (NonEmpty a6989586621681089415)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (TransposeSym0 :: TyFun (NonEmpty (NonEmpty a)) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681091373 :: NonEmpty (NonEmpty a)) Source # | |
type TransposeSym1 (a6989586621681091373 :: NonEmpty (NonEmpty a6989586621681089415)) = Transpose a6989586621681091373 Source #
data SortBySym0 :: forall a6989586621681089414. (~>) ((~>) a6989586621681089414 ((~>) a6989586621681089414 Ordering)) ((~>) (NonEmpty a6989586621681089414) (NonEmpty a6989586621681089414)) 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 (a6989586621681089414 ~> (a6989586621681089414 ~> Ordering)) (NonEmpty a6989586621681089414 ~> NonEmpty a6989586621681089414) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (SortBySym0 :: TyFun (a6989586621681089414 ~> (a6989586621681089414 ~> Ordering)) (NonEmpty a6989586621681089414 ~> NonEmpty a6989586621681089414) -> Type) (a6989586621681091180 :: a6989586621681089414 ~> (a6989586621681089414 ~> Ordering)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data SortBySym1 (a6989586621681091180 :: (~>) a6989586621681089414 ((~>) a6989586621681089414 Ordering)) :: (~>) (NonEmpty a6989586621681089414) (NonEmpty a6989586621681089414) 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 a6989586621681091180 :: TyFun (NonEmpty a6989586621681089414) (NonEmpty a6989586621681089414) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (SortBySym1 a6989586621681091180 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681091181 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type SortBySym2 (a6989586621681091180 :: (~>) a6989586621681089414 ((~>) a6989586621681089414 Ordering)) (a6989586621681091181 :: NonEmpty a6989586621681089414) = SortBy a6989586621681091180 a6989586621681091181 Source #
data SortWithSym0 :: forall a6989586621681089413 o6989586621681089412. (~>) ((~>) a6989586621681089413 o6989586621681089412) ((~>) (NonEmpty a6989586621681089413) (NonEmpty a6989586621681089413)) 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 (a6989586621681089413 ~> o6989586621681089412) (NonEmpty a6989586621681089413 ~> NonEmpty a6989586621681089413) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (SortWithSym0 :: TyFun (a6989586621681089413 ~> o6989586621681089412) (NonEmpty a6989586621681089413 ~> NonEmpty a6989586621681089413) -> Type) (a6989586621681091192 :: a6989586621681089413 ~> o6989586621681089412) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (SortWithSym0 :: TyFun (a6989586621681089413 ~> o6989586621681089412) (NonEmpty a6989586621681089413 ~> NonEmpty a6989586621681089413) -> Type) (a6989586621681091192 :: a6989586621681089413 ~> o6989586621681089412) = SortWithSym1 a6989586621681091192 |
data SortWithSym1 (a6989586621681091192 :: (~>) a6989586621681089413 o6989586621681089412) :: (~>) (NonEmpty a6989586621681089413) (NonEmpty a6989586621681089413) 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 a6989586621681091192 :: TyFun (NonEmpty a6989586621681089413) (NonEmpty a6989586621681089413) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (SortWithSym1 a6989586621681091192 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681091193 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type SortWithSym2 (a6989586621681091192 :: (~>) a6989586621681089413 o6989586621681089412) (a6989586621681091193 :: NonEmpty a6989586621681089413) = SortWith a6989586621681091192 a6989586621681091193 Source #
data LengthSym0 :: forall a6989586621681089478. (~>) (NonEmpty a6989586621681089478) Nat 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 a6989586621681089478) Nat -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (LengthSym0 :: TyFun (NonEmpty a) Nat -> Type) (a6989586621681091361 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type LengthSym1 (a6989586621681091361 :: NonEmpty a6989586621681089478) = Length a6989586621681091361 Source #
data HeadSym0 :: forall a6989586621681089471. (~>) (NonEmpty a6989586621681089471) a6989586621681089471 Source #
Instances
SingI (HeadSym0 :: TyFun (NonEmpty a) a -> Type) Source # | |
SuppressUnusedWarnings (HeadSym0 :: TyFun (NonEmpty a6989586621681089471) a6989586621681089471 -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (HeadSym0 :: TyFun (NonEmpty a) a -> Type) (a6989586621681091293 :: NonEmpty a) Source # | |
type HeadSym1 (a6989586621681091293 :: NonEmpty a6989586621681089471) = Head a6989586621681091293 Source #
data TailSym0 :: forall a6989586621681089470. (~>) (NonEmpty a6989586621681089470) [a6989586621681089470] Source #
Instances
SingI (TailSym0 :: TyFun (NonEmpty a) [a] -> Type) Source # | |
SuppressUnusedWarnings (TailSym0 :: TyFun (NonEmpty a6989586621681089470) [a6989586621681089470] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (TailSym0 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681091290 :: NonEmpty a) Source # | |
type TailSym1 (a6989586621681091290 :: NonEmpty a6989586621681089470) = Tail a6989586621681091290 Source #
data LastSym0 :: forall a6989586621681089469. (~>) (NonEmpty a6989586621681089469) a6989586621681089469 Source #
Instances
SingI (LastSym0 :: TyFun (NonEmpty a) a -> Type) Source # | |
SuppressUnusedWarnings (LastSym0 :: TyFun (NonEmpty a6989586621681089469) a6989586621681089469 -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (LastSym0 :: TyFun (NonEmpty a) a -> Type) (a6989586621681091286 :: NonEmpty a) Source # | |
type LastSym1 (a6989586621681091286 :: NonEmpty a6989586621681089469) = Last a6989586621681091286 Source #
data InitSym0 :: forall a6989586621681089468. (~>) (NonEmpty a6989586621681089468) [a6989586621681089468] Source #
Instances
SingI (InitSym0 :: TyFun (NonEmpty a) [a] -> Type) Source # | |
SuppressUnusedWarnings (InitSym0 :: TyFun (NonEmpty a6989586621681089468) [a6989586621681089468] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (InitSym0 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681091282 :: NonEmpty a) Source # | |
type InitSym1 (a6989586621681091282 :: NonEmpty a6989586621681089468) = Init a6989586621681091282 Source #
data (<|@#@$) :: forall a6989586621681089467. (~>) a6989586621681089467 ((~>) (NonEmpty a6989586621681089467) (NonEmpty a6989586621681089467)) Source #
Instances
SingI ((<|@#@$) :: TyFun a (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings ((<|@#@$) :: TyFun a6989586621681089467 (NonEmpty a6989586621681089467 ~> NonEmpty a6989586621681089467) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply ((<|@#@$) :: TyFun a6989586621681089467 (NonEmpty a6989586621681089467 ~> NonEmpty a6989586621681089467) -> Type) (a6989586621681091265 :: a6989586621681089467) Source # | |
data (<|@#@$$) (a6989586621681091265 :: a6989586621681089467) :: (~>) (NonEmpty a6989586621681089467) (NonEmpty a6989586621681089467) Source #
Instances
SingI d => SingI ((<|@#@$$) d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings ((<|@#@$$) a6989586621681091265 :: TyFun (NonEmpty a6989586621681089467) (NonEmpty a6989586621681089467) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply ((<|@#@$$) a6989586621681091265 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681091266 :: NonEmpty a) Source # | |
type (<|@#@$$$) (a6989586621681091265 :: a6989586621681089467) (a6989586621681091266 :: NonEmpty a6989586621681089467) = (<|) a6989586621681091265 a6989586621681091266 Source #
data ConsSym0 :: forall a6989586621681089466. (~>) a6989586621681089466 ((~>) (NonEmpty a6989586621681089466) (NonEmpty a6989586621681089466)) Source #
Instances
SingI (ConsSym0 :: TyFun a (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings (ConsSym0 :: TyFun a6989586621681089466 (NonEmpty a6989586621681089466 ~> NonEmpty a6989586621681089466) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ConsSym0 :: TyFun a6989586621681089466 (NonEmpty a6989586621681089466 ~> NonEmpty a6989586621681089466) -> Type) (a6989586621681091276 :: a6989586621681089466) Source # | |
data ConsSym1 (a6989586621681091276 :: a6989586621681089466) :: (~>) (NonEmpty a6989586621681089466) (NonEmpty a6989586621681089466) Source #
Instances
SingI d => SingI (ConsSym1 d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings (ConsSym1 a6989586621681091276 :: TyFun (NonEmpty a6989586621681089466) (NonEmpty a6989586621681089466) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ConsSym1 a6989586621681091276 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681091277 :: NonEmpty a) Source # | |
type ConsSym2 (a6989586621681091276 :: a6989586621681089466) (a6989586621681091277 :: NonEmpty a6989586621681089466) = Cons a6989586621681091276 a6989586621681091277 Source #
data UnconsSym0 :: forall a6989586621681089474. (~>) (NonEmpty a6989586621681089474) (a6989586621681089474, Maybe (NonEmpty a6989586621681089474)) 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 a6989586621681089474) (a6989586621681089474, Maybe (NonEmpty a6989586621681089474)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (UnconsSym0 :: TyFun (NonEmpty a) (a, Maybe (NonEmpty a)) -> Type) (a6989586621681091329 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type UnconsSym1 (a6989586621681091329 :: NonEmpty a6989586621681089474) = Uncons a6989586621681091329 Source #
data UnfoldrSym0 :: forall a6989586621681089472 b6989586621681089473. (~>) ((~>) a6989586621681089472 (b6989586621681089473, Maybe a6989586621681089472)) ((~>) a6989586621681089472 (NonEmpty b6989586621681089473)) 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 (a6989586621681089472 ~> (b6989586621681089473, Maybe a6989586621681089472)) (a6989586621681089472 ~> NonEmpty b6989586621681089473) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (UnfoldrSym0 :: TyFun (a6989586621681089472 ~> (b6989586621681089473, Maybe a6989586621681089472)) (a6989586621681089472 ~> NonEmpty b6989586621681089473) -> Type) (a6989586621681091296 :: a6989586621681089472 ~> (b6989586621681089473, Maybe a6989586621681089472)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (UnfoldrSym0 :: TyFun (a6989586621681089472 ~> (b6989586621681089473, Maybe a6989586621681089472)) (a6989586621681089472 ~> NonEmpty b6989586621681089473) -> Type) (a6989586621681091296 :: a6989586621681089472 ~> (b6989586621681089473, Maybe a6989586621681089472)) = UnfoldrSym1 a6989586621681091296 |
data UnfoldrSym1 (a6989586621681091296 :: (~>) a6989586621681089472 (b6989586621681089473, Maybe a6989586621681089472)) :: (~>) a6989586621681089472 (NonEmpty b6989586621681089473) 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 a6989586621681091296 :: TyFun a6989586621681089472 (NonEmpty b6989586621681089473) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (UnfoldrSym1 a6989586621681091296 :: TyFun a (NonEmpty b) -> Type) (a6989586621681091297 :: a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type UnfoldrSym2 (a6989586621681091296 :: (~>) a6989586621681089472 (b6989586621681089473, Maybe a6989586621681089472)) (a6989586621681091297 :: a6989586621681089472) = Unfoldr a6989586621681091296 a6989586621681091297 Source #
data SortSym0 :: forall a6989586621681089465. (~>) (NonEmpty a6989586621681089465) (NonEmpty a6989586621681089465) Source #
Instances
SOrd a => SingI (SortSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings (SortSym0 :: TyFun (NonEmpty a6989586621681089465) (NonEmpty a6989586621681089465) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (SortSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681091262 :: NonEmpty a) Source # | |
type SortSym1 (a6989586621681091262 :: NonEmpty a6989586621681089465) = Sort a6989586621681091262 Source #
data ReverseSym0 :: forall a6989586621681089448. (~>) (NonEmpty a6989586621681089448) (NonEmpty a6989586621681089448) 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 a6989586621681089448) (NonEmpty a6989586621681089448) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ReverseSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681091177 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type ReverseSym1 (a6989586621681091177 :: NonEmpty a6989586621681089448) = Reverse a6989586621681091177 Source #
data InitsSym0 :: forall a6989586621681089458. (~>) [a6989586621681089458] (NonEmpty [a6989586621681089458]) Source #
Instances
SingI (InitsSym0 :: TyFun [a] (NonEmpty [a]) -> Type) Source # | |
SuppressUnusedWarnings (InitsSym0 :: TyFun [a6989586621681089458] (NonEmpty [a6989586621681089458]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (InitsSym0 :: TyFun [a] (NonEmpty [a]) -> Type) (a6989586621681091208 :: [a]) Source # | |
type InitsSym1 (a6989586621681091208 :: [a6989586621681089458]) = Inits a6989586621681091208 Source #
data TailsSym0 :: forall a6989586621681089457. (~>) [a6989586621681089457] (NonEmpty [a6989586621681089457]) Source #
Instances
SingI (TailsSym0 :: TyFun [a] (NonEmpty [a]) -> Type) Source # | |
SuppressUnusedWarnings (TailsSym0 :: TyFun [a6989586621681089457] (NonEmpty [a6989586621681089457]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (TailsSym0 :: TyFun [a] (NonEmpty [a]) -> Type) (a6989586621681091213 :: [a]) Source # | |
type TailsSym1 (a6989586621681091213 :: [a6989586621681089457]) = Tails a6989586621681091213 Source #
data UnfoldSym0 :: forall a6989586621681089476 b6989586621681089477. (~>) ((~>) a6989586621681089476 (b6989586621681089477, Maybe a6989586621681089476)) ((~>) a6989586621681089476 (NonEmpty b6989586621681089477)) 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 (a6989586621681089476 ~> (b6989586621681089477, Maybe a6989586621681089476)) (a6989586621681089476 ~> NonEmpty b6989586621681089477) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (UnfoldSym0 :: TyFun (a6989586621681089476 ~> (b6989586621681089477, Maybe a6989586621681089476)) (a6989586621681089476 ~> NonEmpty b6989586621681089477) -> Type) (a6989586621681091333 :: a6989586621681089476 ~> (b6989586621681089477, Maybe a6989586621681089476)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (UnfoldSym0 :: TyFun (a6989586621681089476 ~> (b6989586621681089477, Maybe a6989586621681089476)) (a6989586621681089476 ~> NonEmpty b6989586621681089477) -> Type) (a6989586621681091333 :: a6989586621681089476 ~> (b6989586621681089477, Maybe a6989586621681089476)) = UnfoldSym1 a6989586621681091333 |
data UnfoldSym1 (a6989586621681091333 :: (~>) a6989586621681089476 (b6989586621681089477, Maybe a6989586621681089476)) :: (~>) a6989586621681089476 (NonEmpty b6989586621681089477) 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 a6989586621681091333 :: TyFun a6989586621681089476 (NonEmpty b6989586621681089477) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (UnfoldSym1 a6989586621681091333 :: TyFun a (NonEmpty b) -> Type) (a6989586621681091334 :: a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data InsertSym0 :: forall a6989586621681089456. (~>) a6989586621681089456 ((~>) [a6989586621681089456] (NonEmpty a6989586621681089456)) 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 a6989586621681089456 ([a6989586621681089456] ~> NonEmpty a6989586621681089456) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (InsertSym0 :: TyFun a6989586621681089456 ([a6989586621681089456] ~> NonEmpty a6989586621681089456) -> Type) (a6989586621681091216 :: a6989586621681089456) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (InsertSym0 :: TyFun a6989586621681089456 ([a6989586621681089456] ~> NonEmpty a6989586621681089456) -> Type) (a6989586621681091216 :: a6989586621681089456) = InsertSym1 a6989586621681091216 |
data InsertSym1 (a6989586621681091216 :: a6989586621681089456) :: (~>) [a6989586621681089456] (NonEmpty a6989586621681089456) 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 a6989586621681091216 :: TyFun [a6989586621681089456] (NonEmpty a6989586621681089456) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (InsertSym1 a6989586621681091216 :: TyFun [a] (NonEmpty a) -> Type) (a6989586621681091217 :: [a]) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type InsertSym2 (a6989586621681091216 :: a6989586621681089456) (a6989586621681091217 :: [a6989586621681089456]) = Insert a6989586621681091216 a6989586621681091217 Source #
data TakeSym0 :: forall a6989586621681089447. (~>) Nat ((~>) (NonEmpty a6989586621681089447) [a6989586621681089447]) Source #
Instances
SingI (TakeSym0 :: TyFun Nat (NonEmpty a ~> [a]) -> Type) Source # | |
SuppressUnusedWarnings (TakeSym0 :: TyFun Nat (NonEmpty a6989586621681089447 ~> [a6989586621681089447]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (TakeSym0 :: TyFun Nat (NonEmpty a6989586621681089447 ~> [a6989586621681089447]) -> Type) (a6989586621681091091 :: Nat) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data TakeSym1 (a6989586621681091091 :: Nat) :: forall a6989586621681089447. (~>) (NonEmpty a6989586621681089447) [a6989586621681089447] Source #
Instances
SingI d => SingI (TakeSym1 d a :: TyFun (NonEmpty a) [a] -> Type) Source # | |
SuppressUnusedWarnings (TakeSym1 a6989586621681091091 a6989586621681089447 :: TyFun (NonEmpty a6989586621681089447) [a6989586621681089447] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (TakeSym1 a6989586621681091091 a :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681091092 :: NonEmpty a) Source # | |
type TakeSym2 (a6989586621681091091 :: Nat) (a6989586621681091092 :: NonEmpty a6989586621681089447) = Take a6989586621681091091 a6989586621681091092 Source #
data DropSym0 :: forall a6989586621681089446. (~>) Nat ((~>) (NonEmpty a6989586621681089446) [a6989586621681089446]) Source #
Instances
SingI (DropSym0 :: TyFun Nat (NonEmpty a ~> [a]) -> Type) Source # | |
SuppressUnusedWarnings (DropSym0 :: TyFun Nat (NonEmpty a6989586621681089446 ~> [a6989586621681089446]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (DropSym0 :: TyFun Nat (NonEmpty a6989586621681089446 ~> [a6989586621681089446]) -> Type) (a6989586621681091099 :: Nat) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data DropSym1 (a6989586621681091099 :: Nat) :: forall a6989586621681089446. (~>) (NonEmpty a6989586621681089446) [a6989586621681089446] Source #
Instances
SingI d => SingI (DropSym1 d a :: TyFun (NonEmpty a) [a] -> Type) Source # | |
SuppressUnusedWarnings (DropSym1 a6989586621681091099 a6989586621681089446 :: TyFun (NonEmpty a6989586621681089446) [a6989586621681089446] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (DropSym1 a6989586621681091099 a :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681091100 :: NonEmpty a) Source # | |
type DropSym2 (a6989586621681091099 :: Nat) (a6989586621681091100 :: NonEmpty a6989586621681089446) = Drop a6989586621681091099 a6989586621681091100 Source #
data SplitAtSym0 :: forall a6989586621681089445. (~>) Nat ((~>) (NonEmpty a6989586621681089445) ([a6989586621681089445], [a6989586621681089445])) 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 a6989586621681089445 ~> ([a6989586621681089445], [a6989586621681089445])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (SplitAtSym0 :: TyFun Nat (NonEmpty a6989586621681089445 ~> ([a6989586621681089445], [a6989586621681089445])) -> Type) (a6989586621681091107 :: Nat) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (SplitAtSym0 :: TyFun Nat (NonEmpty a6989586621681089445 ~> ([a6989586621681089445], [a6989586621681089445])) -> Type) (a6989586621681091107 :: Nat) = (SplitAtSym1 a6989586621681091107 a6989586621681089445 :: TyFun (NonEmpty a6989586621681089445) ([a6989586621681089445], [a6989586621681089445]) -> Type) |
data SplitAtSym1 (a6989586621681091107 :: Nat) :: forall a6989586621681089445. (~>) (NonEmpty a6989586621681089445) ([a6989586621681089445], [a6989586621681089445]) Source #
Instances
SingI d => SingI (SplitAtSym1 d a :: TyFun (NonEmpty a) ([a], [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing (SplitAtSym1 d a) Source # | |
SuppressUnusedWarnings (SplitAtSym1 a6989586621681091107 a6989586621681089445 :: TyFun (NonEmpty a6989586621681089445) ([a6989586621681089445], [a6989586621681089445]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (SplitAtSym1 a6989586621681091107 a :: TyFun (NonEmpty a) ([a], [a]) -> Type) (a6989586621681091108 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type SplitAtSym2 (a6989586621681091107 :: Nat) (a6989586621681091108 :: NonEmpty a6989586621681089445) = SplitAt a6989586621681091107 a6989586621681091108 Source #
data TakeWhileSym0 :: forall a6989586621681089444. (~>) ((~>) a6989586621681089444 Bool) ((~>) (NonEmpty a6989586621681089444) [a6989586621681089444]) 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 (a6989586621681089444 ~> Bool) (NonEmpty a6989586621681089444 ~> [a6989586621681089444]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (TakeWhileSym0 :: TyFun (a6989586621681089444 ~> Bool) (NonEmpty a6989586621681089444 ~> [a6989586621681089444]) -> Type) (a6989586621681091115 :: a6989586621681089444 ~> Bool) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data TakeWhileSym1 (a6989586621681091115 :: (~>) a6989586621681089444 Bool) :: (~>) (NonEmpty a6989586621681089444) [a6989586621681089444] 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 a6989586621681091115 :: TyFun (NonEmpty a6989586621681089444) [a6989586621681089444] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (TakeWhileSym1 a6989586621681091115 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681091116 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type TakeWhileSym2 (a6989586621681091115 :: (~>) a6989586621681089444 Bool) (a6989586621681091116 :: NonEmpty a6989586621681089444) = TakeWhile a6989586621681091115 a6989586621681091116 Source #
data DropWhileSym0 :: forall a6989586621681089443. (~>) ((~>) a6989586621681089443 Bool) ((~>) (NonEmpty a6989586621681089443) [a6989586621681089443]) 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 (a6989586621681089443 ~> Bool) (NonEmpty a6989586621681089443 ~> [a6989586621681089443]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (DropWhileSym0 :: TyFun (a6989586621681089443 ~> Bool) (NonEmpty a6989586621681089443 ~> [a6989586621681089443]) -> Type) (a6989586621681091123 :: a6989586621681089443 ~> Bool) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data DropWhileSym1 (a6989586621681091123 :: (~>) a6989586621681089443 Bool) :: (~>) (NonEmpty a6989586621681089443) [a6989586621681089443] 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 a6989586621681091123 :: TyFun (NonEmpty a6989586621681089443) [a6989586621681089443] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (DropWhileSym1 a6989586621681091123 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681091124 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type DropWhileSym2 (a6989586621681091123 :: (~>) a6989586621681089443 Bool) (a6989586621681091124 :: NonEmpty a6989586621681089443) = DropWhile a6989586621681091123 a6989586621681091124 Source #
data SpanSym0 :: forall a6989586621681089442. (~>) ((~>) a6989586621681089442 Bool) ((~>) (NonEmpty a6989586621681089442) ([a6989586621681089442], [a6989586621681089442])) Source #
Instances
SingI (SpanSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> ([a], [a])) -> Type) Source # | |
SuppressUnusedWarnings (SpanSym0 :: TyFun (a6989586621681089442 ~> Bool) (NonEmpty a6989586621681089442 ~> ([a6989586621681089442], [a6989586621681089442])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (SpanSym0 :: TyFun (a6989586621681089442 ~> Bool) (NonEmpty a6989586621681089442 ~> ([a6989586621681089442], [a6989586621681089442])) -> Type) (a6989586621681091131 :: a6989586621681089442 ~> Bool) Source # | |
data SpanSym1 (a6989586621681091131 :: (~>) a6989586621681089442 Bool) :: (~>) (NonEmpty a6989586621681089442) ([a6989586621681089442], [a6989586621681089442]) Source #
Instances
SingI d => SingI (SpanSym1 d :: TyFun (NonEmpty a) ([a], [a]) -> Type) Source # | |
SuppressUnusedWarnings (SpanSym1 a6989586621681091131 :: TyFun (NonEmpty a6989586621681089442) ([a6989586621681089442], [a6989586621681089442]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (SpanSym1 a6989586621681091131 :: TyFun (NonEmpty a) ([a], [a]) -> Type) (a6989586621681091132 :: NonEmpty a) Source # | |
type SpanSym2 (a6989586621681091131 :: (~>) a6989586621681089442 Bool) (a6989586621681091132 :: NonEmpty a6989586621681089442) = Span a6989586621681091131 a6989586621681091132 Source #
data BreakSym0 :: forall a6989586621681089441. (~>) ((~>) a6989586621681089441 Bool) ((~>) (NonEmpty a6989586621681089441) ([a6989586621681089441], [a6989586621681089441])) Source #
Instances
SingI (BreakSym0 :: TyFun (a ~> Bool) (NonEmpty a ~> ([a], [a])) -> Type) Source # | |
SuppressUnusedWarnings (BreakSym0 :: TyFun (a6989586621681089441 ~> Bool) (NonEmpty a6989586621681089441 ~> ([a6989586621681089441], [a6989586621681089441])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (BreakSym0 :: TyFun (a6989586621681089441 ~> Bool) (NonEmpty a6989586621681089441 ~> ([a6989586621681089441], [a6989586621681089441])) -> Type) (a6989586621681091139 :: a6989586621681089441 ~> Bool) Source # | |
data BreakSym1 (a6989586621681091139 :: (~>) a6989586621681089441 Bool) :: (~>) (NonEmpty a6989586621681089441) ([a6989586621681089441], [a6989586621681089441]) Source #
Instances
SingI d => SingI (BreakSym1 d :: TyFun (NonEmpty a) ([a], [a]) -> Type) Source # | |
SuppressUnusedWarnings (BreakSym1 a6989586621681091139 :: TyFun (NonEmpty a6989586621681089441) ([a6989586621681089441], [a6989586621681089441]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (BreakSym1 a6989586621681091139 :: TyFun (NonEmpty a) ([a], [a]) -> Type) (a6989586621681091140 :: NonEmpty a) Source # | |
type BreakSym2 (a6989586621681091139 :: (~>) a6989586621681089441 Bool) (a6989586621681091140 :: NonEmpty a6989586621681089441) = Break a6989586621681091139 a6989586621681091140 Source #
data FilterSym0 :: forall a6989586621681089440. (~>) ((~>) a6989586621681089440 Bool) ((~>) (NonEmpty a6989586621681089440) [a6989586621681089440]) 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 (a6989586621681089440 ~> Bool) (NonEmpty a6989586621681089440 ~> [a6989586621681089440]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (FilterSym0 :: TyFun (a6989586621681089440 ~> Bool) (NonEmpty a6989586621681089440 ~> [a6989586621681089440]) -> Type) (a6989586621681091147 :: a6989586621681089440 ~> Bool) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data FilterSym1 (a6989586621681091147 :: (~>) a6989586621681089440 Bool) :: (~>) (NonEmpty a6989586621681089440) [a6989586621681089440] 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 a6989586621681091147 :: TyFun (NonEmpty a6989586621681089440) [a6989586621681089440] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (FilterSym1 a6989586621681091147 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681091148 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type FilterSym2 (a6989586621681091147 :: (~>) a6989586621681089440 Bool) (a6989586621681091148 :: NonEmpty a6989586621681089440) = Filter a6989586621681091147 a6989586621681091148 Source #
data PartitionSym0 :: forall a6989586621681089439. (~>) ((~>) a6989586621681089439 Bool) ((~>) (NonEmpty a6989586621681089439) ([a6989586621681089439], [a6989586621681089439])) 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 (a6989586621681089439 ~> Bool) (NonEmpty a6989586621681089439 ~> ([a6989586621681089439], [a6989586621681089439])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (PartitionSym0 :: TyFun (a6989586621681089439 ~> Bool) (NonEmpty a6989586621681089439 ~> ([a6989586621681089439], [a6989586621681089439])) -> Type) (a6989586621681091155 :: a6989586621681089439 ~> Bool) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data PartitionSym1 (a6989586621681091155 :: (~>) a6989586621681089439 Bool) :: (~>) (NonEmpty a6989586621681089439) ([a6989586621681089439], [a6989586621681089439]) 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 a6989586621681091155 :: TyFun (NonEmpty a6989586621681089439) ([a6989586621681089439], [a6989586621681089439]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (PartitionSym1 a6989586621681091155 :: TyFun (NonEmpty a) ([a], [a]) -> Type) (a6989586621681091156 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type PartitionSym2 (a6989586621681091155 :: (~>) a6989586621681089439 Bool) (a6989586621681091156 :: NonEmpty a6989586621681089439) = Partition a6989586621681091155 a6989586621681091156 Source #
data GroupSym0 :: forall a6989586621681089438. (~>) [a6989586621681089438] [NonEmpty a6989586621681089438] Source #
Instances
SEq a => SingI (GroupSym0 :: TyFun [a] [NonEmpty a] -> Type) Source # | |
SuppressUnusedWarnings (GroupSym0 :: TyFun [a6989586621681089438] [NonEmpty a6989586621681089438] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupSym0 :: TyFun [a] [NonEmpty a] -> Type) (a6989586621681091067 :: [a]) Source # | |
type GroupSym1 (a6989586621681091067 :: [a6989586621681089438]) = Group a6989586621681091067 Source #
data GroupBySym0 :: forall a6989586621681089437. (~>) ((~>) a6989586621681089437 ((~>) a6989586621681089437 Bool)) ((~>) [a6989586621681089437] [NonEmpty a6989586621681089437]) 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 (a6989586621681089437 ~> (a6989586621681089437 ~> Bool)) ([a6989586621681089437] ~> [NonEmpty a6989586621681089437]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupBySym0 :: TyFun (a6989586621681089437 ~> (a6989586621681089437 ~> Bool)) ([a6989586621681089437] ~> [NonEmpty a6989586621681089437]) -> Type) (a6989586621681090957 :: a6989586621681089437 ~> (a6989586621681089437 ~> Bool)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data GroupBySym1 (a6989586621681090957 :: (~>) a6989586621681089437 ((~>) a6989586621681089437 Bool)) :: (~>) [a6989586621681089437] [NonEmpty a6989586621681089437] 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 a6989586621681090957 :: TyFun [a6989586621681089437] [NonEmpty a6989586621681089437] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupBySym1 a6989586621681090957 :: TyFun [a] [NonEmpty a] -> Type) (a6989586621681090958 :: [a]) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type GroupBySym2 (a6989586621681090957 :: (~>) a6989586621681089437 ((~>) a6989586621681089437 Bool)) (a6989586621681090958 :: [a6989586621681089437]) = GroupBy a6989586621681090957 a6989586621681090958 Source #
data GroupWithSym0 :: forall a6989586621681089436 b6989586621681089435. (~>) ((~>) a6989586621681089436 b6989586621681089435) ((~>) [a6989586621681089436] [NonEmpty a6989586621681089436]) 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 (a6989586621681089436 ~> b6989586621681089435) ([a6989586621681089436] ~> [NonEmpty a6989586621681089436]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupWithSym0 :: TyFun (a6989586621681089436 ~> b6989586621681089435) ([a6989586621681089436] ~> [NonEmpty a6989586621681089436]) -> Type) (a6989586621681091005 :: a6989586621681089436 ~> b6989586621681089435) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupWithSym0 :: TyFun (a6989586621681089436 ~> b6989586621681089435) ([a6989586621681089436] ~> [NonEmpty a6989586621681089436]) -> Type) (a6989586621681091005 :: a6989586621681089436 ~> b6989586621681089435) = GroupWithSym1 a6989586621681091005 |
data GroupWithSym1 (a6989586621681091005 :: (~>) a6989586621681089436 b6989586621681089435) :: (~>) [a6989586621681089436] [NonEmpty a6989586621681089436] 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 a6989586621681091005 :: TyFun [a6989586621681089436] [NonEmpty a6989586621681089436] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupWithSym1 a6989586621681091005 :: TyFun [a] [NonEmpty a] -> Type) (a6989586621681091006 :: [a]) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type GroupWithSym2 (a6989586621681091005 :: (~>) a6989586621681089436 b6989586621681089435) (a6989586621681091006 :: [a6989586621681089436]) = GroupWith a6989586621681091005 a6989586621681091006 Source #
data GroupAllWithSym0 :: forall a6989586621681089434 b6989586621681089433. (~>) ((~>) a6989586621681089434 b6989586621681089433) ((~>) [a6989586621681089434] [NonEmpty a6989586621681089434]) Source #
Instances
SOrd b => SingI (GroupAllWithSym0 :: TyFun (a ~> b) ([a] ~> [NonEmpty a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
SuppressUnusedWarnings (GroupAllWithSym0 :: TyFun (a6989586621681089434 ~> b6989586621681089433) ([a6989586621681089434] ~> [NonEmpty a6989586621681089434]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupAllWithSym0 :: TyFun (a6989586621681089434 ~> b6989586621681089433) ([a6989586621681089434] ~> [NonEmpty a6989586621681089434]) -> Type) (a6989586621681091013 :: a6989586621681089434 ~> b6989586621681089433) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupAllWithSym0 :: TyFun (a6989586621681089434 ~> b6989586621681089433) ([a6989586621681089434] ~> [NonEmpty a6989586621681089434]) -> Type) (a6989586621681091013 :: a6989586621681089434 ~> b6989586621681089433) = GroupAllWithSym1 a6989586621681091013 |
data GroupAllWithSym1 (a6989586621681091013 :: (~>) a6989586621681089434 b6989586621681089433) :: (~>) [a6989586621681089434] [NonEmpty a6989586621681089434] 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 a6989586621681091013 :: TyFun [a6989586621681089434] [NonEmpty a6989586621681089434] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupAllWithSym1 a6989586621681091013 :: TyFun [a] [NonEmpty a] -> Type) (a6989586621681091014 :: [a]) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupAllWithSym1 a6989586621681091013 :: TyFun [a] [NonEmpty a] -> Type) (a6989586621681091014 :: [a]) = GroupAllWith a6989586621681091013 a6989586621681091014 |
type GroupAllWithSym2 (a6989586621681091013 :: (~>) a6989586621681089434 b6989586621681089433) (a6989586621681091014 :: [a6989586621681089434]) = GroupAllWith a6989586621681091013 a6989586621681091014 Source #
data Group1Sym0 :: forall a6989586621681089432. (~>) (NonEmpty a6989586621681089432) (NonEmpty (NonEmpty a6989586621681089432)) 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 a6989586621681089432) (NonEmpty (NonEmpty a6989586621681089432)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (Group1Sym0 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681091054 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type Group1Sym1 (a6989586621681091054 :: NonEmpty a6989586621681089432) = Group1 a6989586621681091054 Source #
data GroupBy1Sym0 :: forall a6989586621681089431. (~>) ((~>) a6989586621681089431 ((~>) a6989586621681089431 Bool)) ((~>) (NonEmpty a6989586621681089431) (NonEmpty (NonEmpty a6989586621681089431))) 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 (a6989586621681089431 ~> (a6989586621681089431 ~> Bool)) (NonEmpty a6989586621681089431 ~> NonEmpty (NonEmpty a6989586621681089431)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupBy1Sym0 :: TyFun (a6989586621681089431 ~> (a6989586621681089431 ~> Bool)) (NonEmpty a6989586621681089431 ~> NonEmpty (NonEmpty a6989586621681089431)) -> Type) (a6989586621681091021 :: a6989586621681089431 ~> (a6989586621681089431 ~> Bool)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data GroupBy1Sym1 (a6989586621681091021 :: (~>) a6989586621681089431 ((~>) a6989586621681089431 Bool)) :: (~>) (NonEmpty a6989586621681089431) (NonEmpty (NonEmpty a6989586621681089431)) 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 a6989586621681091021 :: TyFun (NonEmpty a6989586621681089431) (NonEmpty (NonEmpty a6989586621681089431)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupBy1Sym1 a6989586621681091021 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681091022 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type GroupBy1Sym2 (a6989586621681091021 :: (~>) a6989586621681089431 ((~>) a6989586621681089431 Bool)) (a6989586621681091022 :: NonEmpty a6989586621681089431) = GroupBy1 a6989586621681091021 a6989586621681091022 Source #
data GroupWith1Sym0 :: forall a6989586621681089430 b6989586621681089429. (~>) ((~>) a6989586621681089430 b6989586621681089429) ((~>) (NonEmpty a6989586621681089430) (NonEmpty (NonEmpty a6989586621681089430))) 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 (a6989586621681089430 ~> b6989586621681089429) (NonEmpty a6989586621681089430 ~> NonEmpty (NonEmpty a6989586621681089430)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupWith1Sym0 :: TyFun (a6989586621681089430 ~> b6989586621681089429) (NonEmpty a6989586621681089430 ~> NonEmpty (NonEmpty a6989586621681089430)) -> Type) (a6989586621681091057 :: a6989586621681089430 ~> b6989586621681089429) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data GroupWith1Sym1 (a6989586621681091057 :: (~>) a6989586621681089430 b6989586621681089429) :: (~>) (NonEmpty a6989586621681089430) (NonEmpty (NonEmpty a6989586621681089430)) 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 a6989586621681091057 :: TyFun (NonEmpty a6989586621681089430) (NonEmpty (NonEmpty a6989586621681089430)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupWith1Sym1 a6989586621681091057 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681091058 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupWith1Sym1 a6989586621681091057 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681091058 :: NonEmpty a) = GroupWith1 a6989586621681091057 a6989586621681091058 |
type GroupWith1Sym2 (a6989586621681091057 :: (~>) a6989586621681089430 b6989586621681089429) (a6989586621681091058 :: NonEmpty a6989586621681089430) = GroupWith1 a6989586621681091057 a6989586621681091058 Source #
data GroupAllWith1Sym0 :: forall a6989586621681089428 b6989586621681089427. (~>) ((~>) a6989586621681089428 b6989586621681089427) ((~>) (NonEmpty a6989586621681089428) (NonEmpty (NonEmpty a6989586621681089428))) 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 (a6989586621681089428 ~> b6989586621681089427) (NonEmpty a6989586621681089428 ~> NonEmpty (NonEmpty a6989586621681089428)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupAllWith1Sym0 :: TyFun (a6989586621681089428 ~> b6989586621681089427) (NonEmpty a6989586621681089428 ~> NonEmpty (NonEmpty a6989586621681089428)) -> Type) (a6989586621681091198 :: a6989586621681089428 ~> b6989586621681089427) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data GroupAllWith1Sym1 (a6989586621681091198 :: (~>) a6989586621681089428 b6989586621681089427) :: (~>) (NonEmpty a6989586621681089428) (NonEmpty (NonEmpty a6989586621681089428)) 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 a6989586621681091198 :: TyFun (NonEmpty a6989586621681089428) (NonEmpty (NonEmpty a6989586621681089428)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (GroupAllWith1Sym1 a6989586621681091198 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681091199 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupAllWith1Sym1 a6989586621681091198 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> Type) (a6989586621681091199 :: NonEmpty a) = GroupAllWith1 a6989586621681091198 a6989586621681091199 |
type GroupAllWith1Sym2 (a6989586621681091198 :: (~>) a6989586621681089428 b6989586621681089427) (a6989586621681091199 :: NonEmpty a6989586621681089428) = GroupAllWith1 a6989586621681091198 a6989586621681091199 Source #
data IsPrefixOfSym0 :: forall a6989586621681089426. (~>) [a6989586621681089426] ((~>) (NonEmpty a6989586621681089426) Bool) Source #
Instances
SEq a => SingI (IsPrefixOfSym0 :: TyFun [a] (NonEmpty a ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
SuppressUnusedWarnings (IsPrefixOfSym0 :: TyFun [a6989586621681089426] (NonEmpty a6989586621681089426 ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (IsPrefixOfSym0 :: TyFun [a6989586621681089426] (NonEmpty a6989586621681089426 ~> Bool) -> Type) (a6989586621681090949 :: [a6989586621681089426]) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (IsPrefixOfSym0 :: TyFun [a6989586621681089426] (NonEmpty a6989586621681089426 ~> Bool) -> Type) (a6989586621681090949 :: [a6989586621681089426]) = IsPrefixOfSym1 a6989586621681090949 |
data IsPrefixOfSym1 (a6989586621681090949 :: [a6989586621681089426]) :: (~>) (NonEmpty a6989586621681089426) Bool 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 a6989586621681090949 :: TyFun (NonEmpty a6989586621681089426) Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (IsPrefixOfSym1 a6989586621681090949 :: TyFun (NonEmpty a) Bool -> Type) (a6989586621681090950 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (IsPrefixOfSym1 a6989586621681090949 :: TyFun (NonEmpty a) Bool -> Type) (a6989586621681090950 :: NonEmpty a) = IsPrefixOf a6989586621681090949 a6989586621681090950 |
type IsPrefixOfSym2 (a6989586621681090949 :: [a6989586621681089426]) (a6989586621681090950 :: NonEmpty a6989586621681089426) = IsPrefixOf a6989586621681090949 a6989586621681090950 Source #
data NubSym0 :: forall a6989586621681089417. (~>) (NonEmpty a6989586621681089417) (NonEmpty a6989586621681089417) Source #
Instances
SEq a => SingI (NubSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings (NubSym0 :: TyFun (NonEmpty a6989586621681089417) (NonEmpty a6989586621681089417) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (NubSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681090880 :: NonEmpty a) Source # | |
type NubSym1 (a6989586621681090880 :: NonEmpty a6989586621681089417) = Nub a6989586621681090880 Source #
data NubBySym0 :: forall a6989586621681089416. (~>) ((~>) a6989586621681089416 ((~>) a6989586621681089416 Bool)) ((~>) (NonEmpty a6989586621681089416) (NonEmpty a6989586621681089416)) Source #
Instances
SingI (NubBySym0 :: TyFun (a ~> (a ~> Bool)) (NonEmpty a ~> NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings (NubBySym0 :: TyFun (a6989586621681089416 ~> (a6989586621681089416 ~> Bool)) (NonEmpty a6989586621681089416 ~> NonEmpty a6989586621681089416) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (NubBySym0 :: TyFun (a6989586621681089416 ~> (a6989586621681089416 ~> Bool)) (NonEmpty a6989586621681089416 ~> NonEmpty a6989586621681089416) -> Type) (a6989586621681090863 :: a6989586621681089416 ~> (a6989586621681089416 ~> Bool)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
data NubBySym1 (a6989586621681090863 :: (~>) a6989586621681089416 ((~>) a6989586621681089416 Bool)) :: (~>) (NonEmpty a6989586621681089416) (NonEmpty a6989586621681089416) Source #
Instances
SingI d => SingI (NubBySym1 d :: TyFun (NonEmpty a) (NonEmpty a) -> Type) Source # | |
SuppressUnusedWarnings (NubBySym1 a6989586621681090863 :: TyFun (NonEmpty a6989586621681089416) (NonEmpty a6989586621681089416) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (NubBySym1 a6989586621681090863 :: TyFun (NonEmpty a) (NonEmpty a) -> Type) (a6989586621681090864 :: NonEmpty a) Source # | |
type NubBySym2 (a6989586621681090863 :: (~>) a6989586621681089416 ((~>) a6989586621681089416 Bool)) (a6989586621681090864 :: NonEmpty a6989586621681089416) = NubBy a6989586621681090863 a6989586621681090864 Source #
data (!!@#@$) :: forall a6989586621681089425. (~>) (NonEmpty a6989586621681089425) ((~>) Nat a6989586621681089425) Source #
Instances
SingI ((!!@#@$) :: TyFun (NonEmpty a) (Nat ~> a) -> Type) Source # | |
SuppressUnusedWarnings ((!!@#@$) :: TyFun (NonEmpty a6989586621681089425) (Nat ~> a6989586621681089425) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply ((!!@#@$) :: TyFun (NonEmpty a6989586621681089425) (Nat ~> a6989586621681089425) -> Type) (a6989586621681090931 :: NonEmpty a6989586621681089425) Source # | |
data (!!@#@$$) (a6989586621681090931 :: NonEmpty a6989586621681089425) :: (~>) Nat a6989586621681089425 Source #
Instances
SingI d => SingI ((!!@#@$$) d :: TyFun Nat a -> Type) Source # | |
SuppressUnusedWarnings ((!!@#@$$) a6989586621681090931 :: TyFun Nat a6989586621681089425 -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply ((!!@#@$$) a6989586621681090931 :: TyFun Nat a -> Type) (a6989586621681090932 :: Nat) Source # | |
type (!!@#@$$$) (a6989586621681090931 :: NonEmpty a6989586621681089425) (a6989586621681090932 :: Nat) = (!!) a6989586621681090931 a6989586621681090932 Source #
data ZipSym0 :: forall a6989586621681089423 b6989586621681089424. (~>) (NonEmpty a6989586621681089423) ((~>) (NonEmpty b6989586621681089424) (NonEmpty (a6989586621681089423, b6989586621681089424))) Source #
Instances
SingI (ZipSym0 :: TyFun (NonEmpty a) (NonEmpty b ~> NonEmpty (a, b)) -> Type) Source # | |
SuppressUnusedWarnings (ZipSym0 :: TyFun (NonEmpty a6989586621681089423) (NonEmpty b6989586621681089424 ~> NonEmpty (a6989586621681089423, b6989586621681089424)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ZipSym0 :: TyFun (NonEmpty a6989586621681089423) (NonEmpty b6989586621681089424 ~> NonEmpty (a6989586621681089423, b6989586621681089424)) -> Type) (a6989586621681090923 :: NonEmpty a6989586621681089423) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (ZipSym0 :: TyFun (NonEmpty a6989586621681089423) (NonEmpty b6989586621681089424 ~> NonEmpty (a6989586621681089423, b6989586621681089424)) -> Type) (a6989586621681090923 :: NonEmpty a6989586621681089423) = (ZipSym1 a6989586621681090923 b6989586621681089424 :: TyFun (NonEmpty b6989586621681089424) (NonEmpty (a6989586621681089423, b6989586621681089424)) -> Type) |
data ZipSym1 (a6989586621681090923 :: NonEmpty a6989586621681089423) :: forall b6989586621681089424. (~>) (NonEmpty b6989586621681089424) (NonEmpty (a6989586621681089423, b6989586621681089424)) Source #
Instances
SingI d => SingI (ZipSym1 d b :: TyFun (NonEmpty b) (NonEmpty (a, b)) -> Type) Source # | |
SuppressUnusedWarnings (ZipSym1 a6989586621681090923 b6989586621681089424 :: TyFun (NonEmpty b6989586621681089424) (NonEmpty (a6989586621681089423, b6989586621681089424)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ZipSym1 a6989586621681090923 b :: TyFun (NonEmpty b) (NonEmpty (a, b)) -> Type) (a6989586621681090924 :: NonEmpty b) Source # | |
type ZipSym2 (a6989586621681090923 :: NonEmpty a6989586621681089423) (a6989586621681090924 :: NonEmpty b6989586621681089424) = Zip a6989586621681090923 a6989586621681090924 Source #
data ZipWithSym0 :: forall a6989586621681089420 b6989586621681089421 c6989586621681089422. (~>) ((~>) a6989586621681089420 ((~>) b6989586621681089421 c6989586621681089422)) ((~>) (NonEmpty a6989586621681089420) ((~>) (NonEmpty b6989586621681089421) (NonEmpty c6989586621681089422))) 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 (a6989586621681089420 ~> (b6989586621681089421 ~> c6989586621681089422)) (NonEmpty a6989586621681089420 ~> (NonEmpty b6989586621681089421 ~> NonEmpty c6989586621681089422)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ZipWithSym0 :: TyFun (a6989586621681089420 ~> (b6989586621681089421 ~> c6989586621681089422)) (NonEmpty a6989586621681089420 ~> (NonEmpty b6989586621681089421 ~> NonEmpty c6989586621681089422)) -> Type) (a6989586621681090912 :: a6989586621681089420 ~> (b6989586621681089421 ~> c6989586621681089422)) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (ZipWithSym0 :: TyFun (a6989586621681089420 ~> (b6989586621681089421 ~> c6989586621681089422)) (NonEmpty a6989586621681089420 ~> (NonEmpty b6989586621681089421 ~> NonEmpty c6989586621681089422)) -> Type) (a6989586621681090912 :: a6989586621681089420 ~> (b6989586621681089421 ~> c6989586621681089422)) = ZipWithSym1 a6989586621681090912 |
data ZipWithSym1 (a6989586621681090912 :: (~>) a6989586621681089420 ((~>) b6989586621681089421 c6989586621681089422)) :: (~>) (NonEmpty a6989586621681089420) ((~>) (NonEmpty b6989586621681089421) (NonEmpty c6989586621681089422)) 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 a6989586621681090912 :: TyFun (NonEmpty a6989586621681089420) (NonEmpty b6989586621681089421 ~> NonEmpty c6989586621681089422) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ZipWithSym1 a6989586621681090912 :: TyFun (NonEmpty a6989586621681089420) (NonEmpty b6989586621681089421 ~> NonEmpty c6989586621681089422) -> Type) (a6989586621681090913 :: NonEmpty a6989586621681089420) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (ZipWithSym1 a6989586621681090912 :: TyFun (NonEmpty a6989586621681089420) (NonEmpty b6989586621681089421 ~> NonEmpty c6989586621681089422) -> Type) (a6989586621681090913 :: NonEmpty a6989586621681089420) = ZipWithSym2 a6989586621681090912 a6989586621681090913 |
data ZipWithSym2 (a6989586621681090912 :: (~>) a6989586621681089420 ((~>) b6989586621681089421 c6989586621681089422)) (a6989586621681090913 :: NonEmpty a6989586621681089420) :: (~>) (NonEmpty b6989586621681089421) (NonEmpty c6989586621681089422) 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 a6989586621681090913 a6989586621681090912 :: TyFun (NonEmpty b6989586621681089421) (NonEmpty c6989586621681089422) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ZipWithSym2 a6989586621681090913 a6989586621681090912 :: TyFun (NonEmpty b) (NonEmpty c) -> Type) (a6989586621681090914 :: NonEmpty b) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type ZipWithSym3 (a6989586621681090912 :: (~>) a6989586621681089420 ((~>) b6989586621681089421 c6989586621681089422)) (a6989586621681090913 :: NonEmpty a6989586621681089420) (a6989586621681090914 :: NonEmpty b6989586621681089421) = ZipWith a6989586621681090912 a6989586621681090913 a6989586621681090914 Source #
data UnzipSym0 :: forall a6989586621681089418 b6989586621681089419. (~>) (NonEmpty (a6989586621681089418, b6989586621681089419)) (NonEmpty a6989586621681089418, NonEmpty b6989586621681089419) Source #
Instances
SingI (UnzipSym0 :: TyFun (NonEmpty (a, b)) (NonEmpty a, NonEmpty b) -> Type) Source # | |
SuppressUnusedWarnings (UnzipSym0 :: TyFun (NonEmpty (a6989586621681089418, b6989586621681089419)) (NonEmpty a6989586621681089418, NonEmpty b6989586621681089419) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (UnzipSym0 :: TyFun (NonEmpty (a, b)) (NonEmpty a, NonEmpty b) -> Type) (a6989586621681090883 :: NonEmpty (a, b)) Source # | |
type UnzipSym1 (a6989586621681090883 :: NonEmpty (a6989586621681089418, b6989586621681089419)) = Unzip a6989586621681090883 Source #
data FromListSym0 :: forall a6989586621681089464. (~>) [a6989586621681089464] (NonEmpty a6989586621681089464) Source #
Instances
SingI (FromListSym0 :: TyFun [a] (NonEmpty a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty sing :: Sing FromListSym0 Source # | |
SuppressUnusedWarnings (FromListSym0 :: TyFun [a6989586621681089464] (NonEmpty a6989586621681089464) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (FromListSym0 :: TyFun [a] (NonEmpty a) -> Type) (a6989586621681091163 :: [a]) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type FromListSym1 (a6989586621681091163 :: [a6989586621681089464]) = FromList a6989586621681091163 Source #
data ToListSym0 :: forall a6989586621681089463. (~>) (NonEmpty a6989586621681089463) [a6989586621681089463] 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 a6989586621681089463) [a6989586621681089463] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (ToListSym0 :: TyFun (NonEmpty a) [a] -> Type) (a6989586621681091087 :: NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type ToListSym1 (a6989586621681091087 :: NonEmpty a6989586621681089463) = ToList a6989586621681091087 Source #
data NonEmpty_Sym0 :: forall a6989586621681089475. (~>) [a6989586621681089475] (Maybe (NonEmpty a6989586621681089475)) 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 [a6989586621681089475] (Maybe (NonEmpty a6989586621681089475)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty suppressUnusedWarnings :: () Source # | |
type Apply (NonEmpty_Sym0 :: TyFun [a] (Maybe (NonEmpty a)) -> Type) (a6989586621681091325 :: [a]) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty |
type NonEmpty_Sym1 (a6989586621681091325 :: [a6989586621681089475]) = NonEmpty_ a6989586621681091325 Source #