| Copyright | (C) 2016 Richard Eisenberg |
|---|---|
| License | BSD-style (see LICENSE) |
| Maintainer | Richard Eisenberg (rae@cs.brynmawr.edu) |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Singletons.Prelude.List.NonEmpty
Description
Defines functions and datatypes relating to the singleton for NonEmpty,
including a singletons version of all the definitions in Data.List.NonEmpty.
Because many of these definitions are produced by Template Haskell,
it is not possible to create proper Haddock documentation. Please look
up the corresponding operation in Data.List.NonEmpty. Also, please excuse
the apparent repeated variable names. This is due to an interaction
between Template Haskell and Haddock.
Synopsis
- data family Sing (a :: k)
- type SNonEmpty = (Sing :: NonEmpty a -> Type)
- type family Map (a :: TyFun a b -> Type) (a :: NonEmpty a) :: NonEmpty b where ...
- sMap :: forall (t :: TyFun a b -> Type) (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 (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply IntersperseSym0 t) t :: NonEmpty a)
- type family Scanl (a :: TyFun b (TyFun a b -> Type) -> Type) (a :: b) (a :: [a]) :: NonEmpty b where ...
- sScanl :: forall (t :: TyFun b (TyFun a b -> Type) -> Type) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanlSym0 t) t) t :: NonEmpty b)
- type family Scanr (a :: TyFun a (TyFun b b -> Type) -> Type) (a :: b) (a :: [a]) :: NonEmpty b where ...
- sScanr :: forall (t :: TyFun a (TyFun b b -> Type) -> Type) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanrSym0 t) t) t :: NonEmpty b)
- type family Scanl1 (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ...
- sScanl1 :: forall (t :: TyFun a (TyFun a a -> Type) -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply Scanl1Sym0 t) t :: NonEmpty a)
- type family Scanr1 (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ...
- sScanr1 :: forall (t :: TyFun a (TyFun a a -> Type) -> Type) (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 (t :: NonEmpty (NonEmpty a)). Sing t -> Sing (Apply TransposeSym0 t :: NonEmpty (NonEmpty a))
- type family SortBy (a :: TyFun a (TyFun a Ordering -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ...
- sSortBy :: forall (t :: TyFun a (TyFun a Ordering -> Type) -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SortBySym0 t) t :: NonEmpty a)
- type family SortWith (a :: TyFun a o -> Type) (a :: NonEmpty a) :: NonEmpty a where ...
- sSortWith :: forall (t :: TyFun a o -> Type) (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 (t :: NonEmpty a). Sing t -> Sing (Apply LengthSym0 t :: Nat)
- type family Head (a :: NonEmpty a) :: a where ...
- sHead :: forall (t :: NonEmpty a). Sing t -> Sing (Apply HeadSym0 t :: a)
- type family Tail (a :: NonEmpty a) :: [a] where ...
- sTail :: forall (t :: NonEmpty a). Sing t -> Sing (Apply TailSym0 t :: [a])
- type family Last (a :: NonEmpty a) :: a where ...
- sLast :: forall (t :: NonEmpty a). Sing t -> Sing (Apply LastSym0 t :: a)
- type family Init (a :: NonEmpty a) :: [a] where ...
- sInit :: forall (t :: NonEmpty a). Sing t -> Sing (Apply InitSym0 t :: [a])
- type family (a :: a) <| (a :: NonEmpty a) :: NonEmpty a where ...
- (%<|) :: forall (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 (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 (t :: NonEmpty a). Sing t -> Sing (Apply UnconsSym0 t :: (a, Maybe (NonEmpty a)))
- type family Unfoldr (a :: TyFun a (b, Maybe a) -> Type) (a :: a) :: NonEmpty b where ...
- sUnfoldr :: forall (t :: TyFun a (b, Maybe a) -> Type) (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 (t :: NonEmpty a). SOrd a => Sing t -> Sing (Apply SortSym0 t :: NonEmpty a)
- type family Reverse (a :: NonEmpty a) :: NonEmpty a where ...
- sReverse :: forall (t :: NonEmpty a). Sing t -> Sing (Apply ReverseSym0 t :: NonEmpty a)
- type family Inits (a :: [a]) :: NonEmpty [a] where ...
- sInits :: forall (t :: [a]). Sing t -> Sing (Apply InitsSym0 t :: NonEmpty [a])
- type family Tails (a :: [a]) :: NonEmpty [a] where ...
- sTails :: forall (t :: [a]). Sing t -> Sing (Apply TailsSym0 t :: NonEmpty [a])
- type family Unfold (a :: TyFun a (b, Maybe a) -> Type) (a :: a) :: NonEmpty b where ...
- sUnfold :: forall (t :: TyFun a (b, Maybe a) -> Type) (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 (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 (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 (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 (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SplitAtSym0 t) t :: ([a], [a]))
- type family TakeWhile (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: [a] where ...
- sTakeWhile :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply TakeWhileSym0 t) t :: [a])
- type family DropWhile (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: [a] where ...
- sDropWhile :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply DropWhileSym0 t) t :: [a])
- type family Span (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: ([a], [a]) where ...
- sSpan :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SpanSym0 t) t :: ([a], [a]))
- type family Break (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: ([a], [a]) where ...
- sBreak :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply BreakSym0 t) t :: ([a], [a]))
- type family Filter (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: [a] where ...
- sFilter :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply FilterSym0 t) t :: [a])
- type family Partition (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: ([a], [a]) where ...
- sPartition :: forall (t :: TyFun a Bool -> Type) (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 (t :: [a]). SEq a => Sing t -> Sing (Apply GroupSym0 t :: [NonEmpty a])
- type family GroupBy (a :: TyFun a (TyFun a Bool -> Type) -> Type) (a :: [a]) :: [NonEmpty a] where ...
- sGroupBy :: forall (t :: TyFun a (TyFun a Bool -> Type) -> Type) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply GroupBySym0 t) t :: [NonEmpty a])
- type family GroupWith (a :: TyFun a b -> Type) (a :: [a]) :: [NonEmpty a] where ...
- sGroupWith :: forall (t :: TyFun a b -> Type) (t :: [a]). SEq b => Sing t -> Sing t -> Sing (Apply (Apply GroupWithSym0 t) t :: [NonEmpty a])
- type family GroupAllWith (a :: TyFun a b -> Type) (a :: [a]) :: [NonEmpty a] where ...
- sGroupAllWith :: forall (t :: TyFun a b -> Type) (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 (t :: NonEmpty a). SEq a => Sing t -> Sing (Apply Group1Sym0 t :: NonEmpty (NonEmpty a))
- type family GroupBy1 (a :: TyFun a (TyFun a Bool -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ...
- sGroupBy1 :: forall (t :: TyFun a (TyFun a Bool -> Type) -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply GroupBy1Sym0 t) t :: NonEmpty (NonEmpty a))
- type family GroupWith1 (a :: TyFun a b -> Type) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ...
- sGroupWith1 :: forall (t :: TyFun a b -> Type) (t :: NonEmpty a). SEq b => Sing t -> Sing t -> Sing (Apply (Apply GroupWith1Sym0 t) t :: NonEmpty (NonEmpty a))
- type family GroupAllWith1 (a :: TyFun a b -> Type) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ...
- sGroupAllWith1 :: forall (t :: TyFun a b -> Type) (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 (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 (t :: NonEmpty a). SEq a => Sing t -> Sing (Apply NubSym0 t :: NonEmpty a)
- type family NubBy (a :: TyFun a (TyFun a Bool -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ...
- sNubBy :: forall (t :: TyFun a (TyFun a Bool -> Type) -> Type) (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 (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 (t :: NonEmpty a) (t :: NonEmpty b). Sing t -> Sing t -> Sing (Apply (Apply ZipSym0 t) t :: NonEmpty (a, b))
- type family ZipWith (a :: TyFun a (TyFun b c -> Type) -> Type) (a :: NonEmpty a) (a :: NonEmpty b) :: NonEmpty c where ...
- sZipWith :: forall (t :: TyFun a (TyFun b c -> Type) -> Type) (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 (t :: NonEmpty (a, b)). Sing t -> Sing (Apply UnzipSym0 t :: (NonEmpty a, NonEmpty b))
- type family FromList (a :: [a]) :: NonEmpty a where ...
- sFromList :: forall (t :: [a]). Sing t -> Sing (Apply FromListSym0 t :: NonEmpty a)
- type family ToList (a :: NonEmpty a) :: [a] where ...
- sToList :: forall (t :: NonEmpty a). Sing t -> Sing (Apply ToListSym0 t :: [a])
- type family NonEmpty_ (a :: [a]) :: Maybe (NonEmpty a) where ...
- sNonEmpty_ :: forall (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 (:|@#@$) (l :: TyFun a6989586621679067178 (TyFun [a6989586621679067178] (NonEmpty a6989586621679067178) -> Type))
- data (l :: a6989586621679067178) :|@#@$$ (l :: TyFun [a6989586621679067178] (NonEmpty a6989586621679067178))
- type (:|@#@$$$) (t :: a6989586621679067178) (t :: [a6989586621679067178]) = (:|) t t
- data MapSym0 (l :: TyFun (TyFun a6989586621679768189 b6989586621679768190 -> Type) (TyFun (NonEmpty a6989586621679768189) (NonEmpty b6989586621679768190) -> Type))
- data MapSym1 (l :: TyFun a6989586621679768189 b6989586621679768190 -> Type) (l :: TyFun (NonEmpty a6989586621679768189) (NonEmpty b6989586621679768190))
- type MapSym2 (t :: TyFun a6989586621679768189 b6989586621679768190 -> Type) (t :: NonEmpty a6989586621679768189) = Map t t
- data IntersperseSym0 (l :: TyFun a6989586621679768179 (TyFun (NonEmpty a6989586621679768179) (NonEmpty a6989586621679768179) -> Type))
- data IntersperseSym1 (l :: a6989586621679768179) (l :: TyFun (NonEmpty a6989586621679768179) (NonEmpty a6989586621679768179))
- type IntersperseSym2 (t :: a6989586621679768179) (t :: NonEmpty a6989586621679768179) = Intersperse t t
- data ScanlSym0 (l :: TyFun (TyFun b6989586621679768184 (TyFun a6989586621679768185 b6989586621679768184 -> Type) -> Type) (TyFun b6989586621679768184 (TyFun [a6989586621679768185] (NonEmpty b6989586621679768184) -> Type) -> Type))
- data ScanlSym1 (l :: TyFun b6989586621679768184 (TyFun a6989586621679768185 b6989586621679768184 -> Type) -> Type) (l :: TyFun b6989586621679768184 (TyFun [a6989586621679768185] (NonEmpty b6989586621679768184) -> Type))
- data ScanlSym2 (l :: TyFun b6989586621679768184 (TyFun a6989586621679768185 b6989586621679768184 -> Type) -> Type) (l :: b6989586621679768184) (l :: TyFun [a6989586621679768185] (NonEmpty b6989586621679768184))
- type ScanlSym3 (t :: TyFun b6989586621679768184 (TyFun a6989586621679768185 b6989586621679768184 -> Type) -> Type) (t :: b6989586621679768184) (t :: [a6989586621679768185]) = Scanl t t t
- data ScanrSym0 (l :: TyFun (TyFun a6989586621679768182 (TyFun b6989586621679768183 b6989586621679768183 -> Type) -> Type) (TyFun b6989586621679768183 (TyFun [a6989586621679768182] (NonEmpty b6989586621679768183) -> Type) -> Type))
- data ScanrSym1 (l :: TyFun a6989586621679768182 (TyFun b6989586621679768183 b6989586621679768183 -> Type) -> Type) (l :: TyFun b6989586621679768183 (TyFun [a6989586621679768182] (NonEmpty b6989586621679768183) -> Type))
- data ScanrSym2 (l :: TyFun a6989586621679768182 (TyFun b6989586621679768183 b6989586621679768183 -> Type) -> Type) (l :: b6989586621679768183) (l :: TyFun [a6989586621679768182] (NonEmpty b6989586621679768183))
- type ScanrSym3 (t :: TyFun a6989586621679768182 (TyFun b6989586621679768183 b6989586621679768183 -> Type) -> Type) (t :: b6989586621679768183) (t :: [a6989586621679768182]) = Scanr t t t
- data Scanl1Sym0 (l :: TyFun (TyFun a6989586621679768181 (TyFun a6989586621679768181 a6989586621679768181 -> Type) -> Type) (TyFun (NonEmpty a6989586621679768181) (NonEmpty a6989586621679768181) -> Type))
- data Scanl1Sym1 (l :: TyFun a6989586621679768181 (TyFun a6989586621679768181 a6989586621679768181 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679768181) (NonEmpty a6989586621679768181))
- type Scanl1Sym2 (t :: TyFun a6989586621679768181 (TyFun a6989586621679768181 a6989586621679768181 -> Type) -> Type) (t :: NonEmpty a6989586621679768181) = Scanl1 t t
- data Scanr1Sym0 (l :: TyFun (TyFun a6989586621679768180 (TyFun a6989586621679768180 a6989586621679768180 -> Type) -> Type) (TyFun (NonEmpty a6989586621679768180) (NonEmpty a6989586621679768180) -> Type))
- data Scanr1Sym1 (l :: TyFun a6989586621679768180 (TyFun a6989586621679768180 a6989586621679768180 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679768180) (NonEmpty a6989586621679768180))
- type Scanr1Sym2 (t :: TyFun a6989586621679768180 (TyFun a6989586621679768180 a6989586621679768180 -> Type) -> Type) (t :: NonEmpty a6989586621679768180) = Scanr1 t t
- data TransposeSym0 (l :: TyFun (NonEmpty (NonEmpty a6989586621679768145)) (NonEmpty (NonEmpty a6989586621679768145)))
- type TransposeSym1 (t :: NonEmpty (NonEmpty a6989586621679768145)) = Transpose t
- data SortBySym0 (l :: TyFun (TyFun a6989586621679768144 (TyFun a6989586621679768144 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679768144) (NonEmpty a6989586621679768144) -> Type))
- data SortBySym1 (l :: TyFun a6989586621679768144 (TyFun a6989586621679768144 Ordering -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679768144) (NonEmpty a6989586621679768144))
- type SortBySym2 (t :: TyFun a6989586621679768144 (TyFun a6989586621679768144 Ordering -> Type) -> Type) (t :: NonEmpty a6989586621679768144) = SortBy t t
- data SortWithSym0 (l :: TyFun (TyFun a6989586621679768143 o6989586621679768142 -> Type) (TyFun (NonEmpty a6989586621679768143) (NonEmpty a6989586621679768143) -> Type))
- data SortWithSym1 (l :: TyFun a6989586621679768143 o6989586621679768142 -> Type) (l :: TyFun (NonEmpty a6989586621679768143) (NonEmpty a6989586621679768143))
- type SortWithSym2 (t :: TyFun a6989586621679768143 o6989586621679768142 -> Type) (t :: NonEmpty a6989586621679768143) = SortWith t t
- data LengthSym0 (l :: TyFun (NonEmpty a6989586621679768208) Nat)
- type LengthSym1 (t :: NonEmpty a6989586621679768208) = Length t
- data HeadSym0 (l :: TyFun (NonEmpty a6989586621679768201) a6989586621679768201)
- type HeadSym1 (t :: NonEmpty a6989586621679768201) = Head t
- data TailSym0 (l :: TyFun (NonEmpty a6989586621679768200) [a6989586621679768200])
- type TailSym1 (t :: NonEmpty a6989586621679768200) = Tail t
- data LastSym0 (l :: TyFun (NonEmpty a6989586621679768199) a6989586621679768199)
- type LastSym1 (t :: NonEmpty a6989586621679768199) = Last t
- data InitSym0 (l :: TyFun (NonEmpty a6989586621679768198) [a6989586621679768198])
- type InitSym1 (t :: NonEmpty a6989586621679768198) = Init t
- data (<|@#@$) (l :: TyFun a6989586621679768197 (TyFun (NonEmpty a6989586621679768197) (NonEmpty a6989586621679768197) -> Type))
- data (l :: a6989586621679768197) <|@#@$$ (l :: TyFun (NonEmpty a6989586621679768197) (NonEmpty a6989586621679768197))
- type (<|@#@$$$) (t :: a6989586621679768197) (t :: NonEmpty a6989586621679768197) = (<|) t t
- data ConsSym0 (l :: TyFun a6989586621679768196 (TyFun (NonEmpty a6989586621679768196) (NonEmpty a6989586621679768196) -> Type))
- data ConsSym1 (l :: a6989586621679768196) (l :: TyFun (NonEmpty a6989586621679768196) (NonEmpty a6989586621679768196))
- type ConsSym2 (t :: a6989586621679768196) (t :: NonEmpty a6989586621679768196) = Cons t t
- data UnconsSym0 (l :: TyFun (NonEmpty a6989586621679768204) (a6989586621679768204, Maybe (NonEmpty a6989586621679768204)))
- type UnconsSym1 (t :: NonEmpty a6989586621679768204) = Uncons t
- data UnfoldrSym0 (l :: TyFun (TyFun a6989586621679768202 (b6989586621679768203, Maybe a6989586621679768202) -> Type) (TyFun a6989586621679768202 (NonEmpty b6989586621679768203) -> Type))
- data UnfoldrSym1 (l :: TyFun a6989586621679768202 (b6989586621679768203, Maybe a6989586621679768202) -> Type) (l :: TyFun a6989586621679768202 (NonEmpty b6989586621679768203))
- type UnfoldrSym2 (t :: TyFun a6989586621679768202 (b6989586621679768203, Maybe a6989586621679768202) -> Type) (t :: a6989586621679768202) = Unfoldr t t
- data SortSym0 (l :: TyFun (NonEmpty a6989586621679768195) (NonEmpty a6989586621679768195))
- type SortSym1 (t :: NonEmpty a6989586621679768195) = Sort t
- data ReverseSym0 (l :: TyFun (NonEmpty a6989586621679768178) (NonEmpty a6989586621679768178))
- type ReverseSym1 (t :: NonEmpty a6989586621679768178) = Reverse t
- data InitsSym0 (l :: TyFun [a6989586621679768188] (NonEmpty [a6989586621679768188]))
- type InitsSym1 (t :: [a6989586621679768188]) = Inits t
- data TailsSym0 (l :: TyFun [a6989586621679768187] (NonEmpty [a6989586621679768187]))
- type TailsSym1 (t :: [a6989586621679768187]) = Tails t
- data UnfoldSym0 (l :: TyFun (TyFun a6989586621679768206 (b6989586621679768207, Maybe a6989586621679768206) -> Type) (TyFun a6989586621679768206 (NonEmpty b6989586621679768207) -> Type))
- data UnfoldSym1 (l :: TyFun a6989586621679768206 (b6989586621679768207, Maybe a6989586621679768206) -> Type) (l :: TyFun a6989586621679768206 (NonEmpty b6989586621679768207))
- data InsertSym0 (l :: TyFun a6989586621679768186 (TyFun [a6989586621679768186] (NonEmpty a6989586621679768186) -> Type))
- data InsertSym1 (l :: a6989586621679768186) (l :: TyFun [a6989586621679768186] (NonEmpty a6989586621679768186))
- type InsertSym2 (t :: a6989586621679768186) (t :: [a6989586621679768186]) = Insert t t
- data TakeSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679768177) [a6989586621679768177] -> Type))
- data TakeSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679768177) [a6989586621679768177])
- type TakeSym2 (t :: Nat) (t :: NonEmpty a6989586621679768177) = Take t t
- data DropSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679768176) [a6989586621679768176] -> Type))
- data DropSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679768176) [a6989586621679768176])
- type DropSym2 (t :: Nat) (t :: NonEmpty a6989586621679768176) = Drop t t
- data SplitAtSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679768175) ([a6989586621679768175], [a6989586621679768175]) -> Type))
- data SplitAtSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679768175) ([a6989586621679768175], [a6989586621679768175]))
- type SplitAtSym2 (t :: Nat) (t :: NonEmpty a6989586621679768175) = SplitAt t t
- data TakeWhileSym0 (l :: TyFun (TyFun a6989586621679768174 Bool -> Type) (TyFun (NonEmpty a6989586621679768174) [a6989586621679768174] -> Type))
- data TakeWhileSym1 (l :: TyFun a6989586621679768174 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679768174) [a6989586621679768174])
- type TakeWhileSym2 (t :: TyFun a6989586621679768174 Bool -> Type) (t :: NonEmpty a6989586621679768174) = TakeWhile t t
- data DropWhileSym0 (l :: TyFun (TyFun a6989586621679768173 Bool -> Type) (TyFun (NonEmpty a6989586621679768173) [a6989586621679768173] -> Type))
- data DropWhileSym1 (l :: TyFun a6989586621679768173 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679768173) [a6989586621679768173])
- type DropWhileSym2 (t :: TyFun a6989586621679768173 Bool -> Type) (t :: NonEmpty a6989586621679768173) = DropWhile t t
- data SpanSym0 (l :: TyFun (TyFun a6989586621679768172 Bool -> Type) (TyFun (NonEmpty a6989586621679768172) ([a6989586621679768172], [a6989586621679768172]) -> Type))
- data SpanSym1 (l :: TyFun a6989586621679768172 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679768172) ([a6989586621679768172], [a6989586621679768172]))
- type SpanSym2 (t :: TyFun a6989586621679768172 Bool -> Type) (t :: NonEmpty a6989586621679768172) = Span t t
- data BreakSym0 (l :: TyFun (TyFun a6989586621679768171 Bool -> Type) (TyFun (NonEmpty a6989586621679768171) ([a6989586621679768171], [a6989586621679768171]) -> Type))
- data BreakSym1 (l :: TyFun a6989586621679768171 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679768171) ([a6989586621679768171], [a6989586621679768171]))
- type BreakSym2 (t :: TyFun a6989586621679768171 Bool -> Type) (t :: NonEmpty a6989586621679768171) = Break t t
- data FilterSym0 (l :: TyFun (TyFun a6989586621679768170 Bool -> Type) (TyFun (NonEmpty a6989586621679768170) [a6989586621679768170] -> Type))
- data FilterSym1 (l :: TyFun a6989586621679768170 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679768170) [a6989586621679768170])
- type FilterSym2 (t :: TyFun a6989586621679768170 Bool -> Type) (t :: NonEmpty a6989586621679768170) = Filter t t
- data PartitionSym0 (l :: TyFun (TyFun a6989586621679768169 Bool -> Type) (TyFun (NonEmpty a6989586621679768169) ([a6989586621679768169], [a6989586621679768169]) -> Type))
- data PartitionSym1 (l :: TyFun a6989586621679768169 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679768169) ([a6989586621679768169], [a6989586621679768169]))
- type PartitionSym2 (t :: TyFun a6989586621679768169 Bool -> Type) (t :: NonEmpty a6989586621679768169) = Partition t t
- data GroupSym0 (l :: TyFun [a6989586621679768168] [NonEmpty a6989586621679768168])
- type GroupSym1 (t :: [a6989586621679768168]) = Group t
- data GroupBySym0 (l :: TyFun (TyFun a6989586621679768167 (TyFun a6989586621679768167 Bool -> Type) -> Type) (TyFun [a6989586621679768167] [NonEmpty a6989586621679768167] -> Type))
- data GroupBySym1 (l :: TyFun a6989586621679768167 (TyFun a6989586621679768167 Bool -> Type) -> Type) (l :: TyFun [a6989586621679768167] [NonEmpty a6989586621679768167])
- type GroupBySym2 (t :: TyFun a6989586621679768167 (TyFun a6989586621679768167 Bool -> Type) -> Type) (t :: [a6989586621679768167]) = GroupBy t t
- data GroupWithSym0 (l :: TyFun (TyFun a6989586621679768166 b6989586621679768165 -> Type) (TyFun [a6989586621679768166] [NonEmpty a6989586621679768166] -> Type))
- data GroupWithSym1 (l :: TyFun a6989586621679768166 b6989586621679768165 -> Type) (l :: TyFun [a6989586621679768166] [NonEmpty a6989586621679768166])
- type GroupWithSym2 (t :: TyFun a6989586621679768166 b6989586621679768165 -> Type) (t :: [a6989586621679768166]) = GroupWith t t
- data GroupAllWithSym0 (l :: TyFun (TyFun a6989586621679768164 b6989586621679768163 -> Type) (TyFun [a6989586621679768164] [NonEmpty a6989586621679768164] -> Type))
- data GroupAllWithSym1 (l :: TyFun a6989586621679768164 b6989586621679768163 -> Type) (l :: TyFun [a6989586621679768164] [NonEmpty a6989586621679768164])
- type GroupAllWithSym2 (t :: TyFun a6989586621679768164 b6989586621679768163 -> Type) (t :: [a6989586621679768164]) = GroupAllWith t t
- data Group1Sym0 (l :: TyFun (NonEmpty a6989586621679768162) (NonEmpty (NonEmpty a6989586621679768162)))
- type Group1Sym1 (t :: NonEmpty a6989586621679768162) = Group1 t
- data GroupBy1Sym0 (l :: TyFun (TyFun a6989586621679768161 (TyFun a6989586621679768161 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679768161) (NonEmpty (NonEmpty a6989586621679768161)) -> Type))
- data GroupBy1Sym1 (l :: TyFun a6989586621679768161 (TyFun a6989586621679768161 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679768161) (NonEmpty (NonEmpty a6989586621679768161)))
- type GroupBy1Sym2 (t :: TyFun a6989586621679768161 (TyFun a6989586621679768161 Bool -> Type) -> Type) (t :: NonEmpty a6989586621679768161) = GroupBy1 t t
- data GroupWith1Sym0 (l :: TyFun (TyFun a6989586621679768160 b6989586621679768159 -> Type) (TyFun (NonEmpty a6989586621679768160) (NonEmpty (NonEmpty a6989586621679768160)) -> Type))
- data GroupWith1Sym1 (l :: TyFun a6989586621679768160 b6989586621679768159 -> Type) (l :: TyFun (NonEmpty a6989586621679768160) (NonEmpty (NonEmpty a6989586621679768160)))
- type GroupWith1Sym2 (t :: TyFun a6989586621679768160 b6989586621679768159 -> Type) (t :: NonEmpty a6989586621679768160) = GroupWith1 t t
- data GroupAllWith1Sym0 (l :: TyFun (TyFun a6989586621679768158 b6989586621679768157 -> Type) (TyFun (NonEmpty a6989586621679768158) (NonEmpty (NonEmpty a6989586621679768158)) -> Type))
- data GroupAllWith1Sym1 (l :: TyFun a6989586621679768158 b6989586621679768157 -> Type) (l :: TyFun (NonEmpty a6989586621679768158) (NonEmpty (NonEmpty a6989586621679768158)))
- type GroupAllWith1Sym2 (t :: TyFun a6989586621679768158 b6989586621679768157 -> Type) (t :: NonEmpty a6989586621679768158) = GroupAllWith1 t t
- data IsPrefixOfSym0 (l :: TyFun [a6989586621679768156] (TyFun (NonEmpty a6989586621679768156) Bool -> Type))
- data IsPrefixOfSym1 (l :: [a6989586621679768156]) (l :: TyFun (NonEmpty a6989586621679768156) Bool)
- type IsPrefixOfSym2 (t :: [a6989586621679768156]) (t :: NonEmpty a6989586621679768156) = IsPrefixOf t t
- data NubSym0 (l :: TyFun (NonEmpty a6989586621679768147) (NonEmpty a6989586621679768147))
- type NubSym1 (t :: NonEmpty a6989586621679768147) = Nub t
- data NubBySym0 (l :: TyFun (TyFun a6989586621679768146 (TyFun a6989586621679768146 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679768146) (NonEmpty a6989586621679768146) -> Type))
- data NubBySym1 (l :: TyFun a6989586621679768146 (TyFun a6989586621679768146 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679768146) (NonEmpty a6989586621679768146))
- type NubBySym2 (t :: TyFun a6989586621679768146 (TyFun a6989586621679768146 Bool -> Type) -> Type) (t :: NonEmpty a6989586621679768146) = NubBy t t
- data (!!@#@$) (l :: TyFun (NonEmpty a6989586621679768155) (TyFun Nat a6989586621679768155 -> Type))
- data (l :: NonEmpty a6989586621679768155) !!@#@$$ (l :: TyFun Nat a6989586621679768155)
- type (!!@#@$$$) (t :: NonEmpty a6989586621679768155) (t :: Nat) = (!!) t t
- data ZipSym0 (l :: TyFun (NonEmpty a6989586621679768153) (TyFun (NonEmpty b6989586621679768154) (NonEmpty (a6989586621679768153, b6989586621679768154)) -> Type))
- data ZipSym1 (l :: NonEmpty a6989586621679768153) (l :: TyFun (NonEmpty b6989586621679768154) (NonEmpty (a6989586621679768153, b6989586621679768154)))
- type ZipSym2 (t :: NonEmpty a6989586621679768153) (t :: NonEmpty b6989586621679768154) = Zip t t
- data ZipWithSym0 (l :: TyFun (TyFun a6989586621679768150 (TyFun b6989586621679768151 c6989586621679768152 -> Type) -> Type) (TyFun (NonEmpty a6989586621679768150) (TyFun (NonEmpty b6989586621679768151) (NonEmpty c6989586621679768152) -> Type) -> Type))
- data ZipWithSym1 (l :: TyFun a6989586621679768150 (TyFun b6989586621679768151 c6989586621679768152 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679768150) (TyFun (NonEmpty b6989586621679768151) (NonEmpty c6989586621679768152) -> Type))
- data ZipWithSym2 (l :: TyFun a6989586621679768150 (TyFun b6989586621679768151 c6989586621679768152 -> Type) -> Type) (l :: NonEmpty a6989586621679768150) (l :: TyFun (NonEmpty b6989586621679768151) (NonEmpty c6989586621679768152))
- type ZipWithSym3 (t :: TyFun a6989586621679768150 (TyFun b6989586621679768151 c6989586621679768152 -> Type) -> Type) (t :: NonEmpty a6989586621679768150) (t :: NonEmpty b6989586621679768151) = ZipWith t t t
- data UnzipSym0 (l :: TyFun (NonEmpty (a6989586621679768148, b6989586621679768149)) (NonEmpty a6989586621679768148, NonEmpty b6989586621679768149))
- type UnzipSym1 (t :: NonEmpty (a6989586621679768148, b6989586621679768149)) = Unzip t
- data FromListSym0 (l :: TyFun [a6989586621679768194] (NonEmpty a6989586621679768194))
- type FromListSym1 (t :: [a6989586621679768194]) = FromList t
- data ToListSym0 (l :: TyFun (NonEmpty a6989586621679768193) [a6989586621679768193])
- type ToListSym1 (t :: NonEmpty a6989586621679768193) = ToList t
- data NonEmpty_Sym0 (l :: TyFun [a6989586621679768205] (Maybe (NonEmpty a6989586621679768205)))
- type NonEmpty_Sym1 (t :: [a6989586621679768205]) = NonEmpty_ t
- data XorSym0 (l :: TyFun (NonEmpty Bool) Bool)
- type XorSym1 (t :: NonEmpty Bool) = Xor t
The NonEmpty singleton
data family Sing (a :: k) infixr 5 Source #
The singleton kind-indexed data family.
Instances
| data Sing (z :: Bool) Source # | |
| data Sing (z :: Ordering) Source # | |
| data Sing (a :: Type) Source # | |
| data Sing (n :: Nat) Source # | |
| data Sing (n :: Symbol) Source # | |
| data Sing (z :: ()) Source # | |
| data Sing (z :: Void) Source # | |
| data Sing (z :: [a]) Source # | |
| data Sing (z :: Maybe a) Source # | |
| data Sing (z :: NonEmpty a) Source # | |
| data Sing (z :: Either a b) Source # | |
| data Sing (z :: (a, b)) Source # | |
| data Sing (f :: k1 ~> k2) Source # | |
| data Sing (z :: (a, b, c)) Source # | |
| data Sing (z :: (a, b, c, d)) Source # | |
| data Sing (z :: (a, b, c, d, e)) Source # | |
| data Sing (z :: (a, b, c, d, e, f)) Source # | |
| data Sing (z :: (a, b, c, d, e, f, g)) Source # | |
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 (t :: TyFun a b -> Type) (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 #
Equations
| Intersperse a ((:|) b bs) = Apply (Apply (:|@#@$) b) (Case_6989586621679770019 a b bs bs) |
sIntersperse :: forall (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply IntersperseSym0 t) t :: NonEmpty a) Source #
type family Scanl (a :: TyFun b (TyFun a b -> Type) -> Type) (a :: b) (a :: [a]) :: NonEmpty b where ... Source #
sScanl :: forall (t :: TyFun b (TyFun a b -> Type) -> Type) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanlSym0 t) t) t :: NonEmpty b) Source #
type family Scanr (a :: TyFun a (TyFun b b -> Type) -> Type) (a :: b) (a :: [a]) :: NonEmpty b where ... Source #
sScanr :: forall (t :: TyFun a (TyFun b b -> Type) -> Type) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanrSym0 t) t) t :: NonEmpty b) Source #
type family Scanl1 (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ... Source #
sScanl1 :: forall (t :: TyFun a (TyFun a a -> Type) -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply Scanl1Sym0 t) t :: NonEmpty a) Source #
type family Scanr1 (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ... Source #
sScanr1 :: forall (t :: TyFun a (TyFun a a -> Type) -> Type) (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 #
Equations
| Transpose a_6989586621679770511 = Apply (Apply (Apply (.@#@$) (Apply FmapSym0 FromListSym0)) (Apply (Apply (.@#@$) FromListSym0) (Apply (Apply (.@#@$) ListtransposeSym0) (Apply (Apply (.@#@$) ToListSym0) (Apply FmapSym0 ToListSym0))))) a_6989586621679770511 |
sTranspose :: forall (t :: NonEmpty (NonEmpty a)). Sing t -> Sing (Apply TransposeSym0 t :: NonEmpty (NonEmpty a)) Source #
type family SortBy (a :: TyFun a (TyFun a Ordering -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ... Source #
sSortBy :: forall (t :: TyFun a (TyFun a Ordering -> Type) -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SortBySym0 t) t :: NonEmpty a) Source #
type family SortWith (a :: TyFun a o -> Type) (a :: NonEmpty a) :: NonEmpty a where ... Source #
Equations
| SortWith a_6989586621679770196 a_6989586621679770198 = Apply (Apply (Apply (Apply (.@#@$) SortBySym0) ComparingSym0) a_6989586621679770196) a_6989586621679770198 |
sSortWith :: forall (t :: TyFun a o -> Type) (t :: NonEmpty a). SOrd o => Sing t -> Sing t -> Sing (Apply (Apply SortWithSym0 t) t :: NonEmpty a) Source #
(%<|) :: forall (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply (<|@#@$) t) t :: NonEmpty a) Source #
sCons :: forall (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 #
Equations
| Uncons ((:|) a as) = Apply (Apply Tuple2Sym0 a) (Apply NonEmpty_Sym0 as) |
sUncons :: forall (t :: NonEmpty a). Sing t -> Sing (Apply UnconsSym0 t :: (a, Maybe (NonEmpty a))) Source #
type family Unfoldr (a :: TyFun a (b, Maybe a) -> Type) (a :: a) :: NonEmpty b where ... Source #
Equations
| Unfoldr f a = Case_6989586621679770423 f a (Let6989586621679770415Scrutinee_6989586621679768383Sym2 f a) |
sUnfoldr :: forall (t :: TyFun a (b, Maybe a) -> Type) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply UnfoldrSym0 t) t :: NonEmpty b) Source #
sSort :: forall (t :: NonEmpty a). SOrd a => Sing t -> Sing (Apply SortSym0 t :: NonEmpty a) Source #
type family Unfold (a :: TyFun a (b, Maybe a) -> Type) (a :: a) :: NonEmpty b where ... Source #
Equations
| Unfold f a = Case_6989586621679770459 f a (Let6989586621679770451Scrutinee_6989586621679768373Sym2 f a) |
sUnfold :: forall (t :: TyFun a (b, Maybe a) -> Type) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply UnfoldSym0 t) t :: NonEmpty b) Source #
sInsert :: forall (t :: a) (t :: [a]). SOrd a => Sing t -> Sing t -> Sing (Apply (Apply InsertSym0 t) t :: NonEmpty a) Source #
sTake :: forall (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply TakeSym0 t) t :: [a]) Source #
sDrop :: forall (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply DropSym0 t) t :: [a]) Source #
sSplitAt :: forall (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SplitAtSym0 t) t :: ([a], [a])) Source #
sTakeWhile :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply TakeWhileSym0 t) t :: [a]) Source #
sDropWhile :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply DropWhileSym0 t) t :: [a]) Source #
sSpan :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SpanSym0 t) t :: ([a], [a])) Source #
sBreak :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply BreakSym0 t) t :: ([a], [a])) Source #
sFilter :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply FilterSym0 t) t :: [a]) Source #
type family Partition (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: ([a], [a]) where ... Source #
sPartition :: forall (t :: TyFun a Bool -> Type) (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 #
Equations
| Group a_6989586621679770000 = Apply (Apply GroupBySym0 (==@#@$)) a_6989586621679770000 |
type family GroupBy (a :: TyFun a (TyFun a Bool -> Type) -> Type) (a :: [a]) :: [NonEmpty a] where ... Source #
sGroupBy :: forall (t :: TyFun a (TyFun a Bool -> Type) -> Type) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply GroupBySym0 t) t :: [NonEmpty a]) Source #
sGroupWith :: forall (t :: TyFun a b -> Type) (t :: [a]). SEq b => Sing t -> Sing t -> Sing (Apply (Apply GroupWithSym0 t) t :: [NonEmpty a]) Source #
type family GroupAllWith (a :: TyFun a b -> Type) (a :: [a]) :: [NonEmpty a] where ... Source #
Equations
| GroupAllWith f a_6989586621679769913 = Apply (Apply (Apply (.@#@$) (Apply GroupWithSym0 f)) (Apply ListsortBySym0 (Apply (Apply OnSym0 CompareSym0) f))) a_6989586621679769913 |
sGroupAllWith :: forall (t :: TyFun a b -> Type) (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 #
Equations
| Group1 a_6989586621679769980 = Apply (Apply GroupBy1Sym0 (==@#@$)) a_6989586621679769980 |
sGroup1 :: forall (t :: NonEmpty a). SEq a => Sing t -> Sing (Apply Group1Sym0 t :: NonEmpty (NonEmpty a)) Source #
type family GroupBy1 (a :: TyFun a (TyFun a Bool -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ... Source #
sGroupBy1 :: forall (t :: TyFun a (TyFun a Bool -> Type) -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply GroupBy1Sym0 t) t :: NonEmpty (NonEmpty a)) Source #
type family GroupWith1 (a :: TyFun a b -> Type) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ... Source #
Equations
| GroupWith1 f a_6989586621679769996 = Apply (Apply GroupBy1Sym0 (Apply (Apply OnSym0 (==@#@$)) f)) a_6989586621679769996 |
sGroupWith1 :: forall (t :: TyFun a b -> Type) (t :: NonEmpty a). SEq b => Sing t -> Sing t -> Sing (Apply (Apply GroupWith1Sym0 t) t :: NonEmpty (NonEmpty a)) Source #
type family GroupAllWith1 (a :: TyFun a b -> Type) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ... Source #
Equations
| GroupAllWith1 f a_6989586621679770220 = Apply (Apply (Apply (.@#@$) (Apply GroupWith1Sym0 f)) (Apply SortWithSym0 f)) a_6989586621679770220 |
sGroupAllWith1 :: forall (t :: TyFun a b -> Type) (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 (t :: [a]) (t :: NonEmpty a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IsPrefixOfSym0 t) t :: Bool) Source #
type family NubBy (a :: TyFun a (TyFun a Bool -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ... Source #
sNubBy :: forall (t :: TyFun a (TyFun a Bool -> Type) -> Type) (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 #
Equations
| arg_6989586621679768395 !! arg_6989586621679768397 = Case_6989586621679769739 arg_6989586621679768395 arg_6989586621679768397 (Apply (Apply Tuple2Sym0 arg_6989586621679768395) arg_6989586621679768397) |
(%!!) :: forall (t :: NonEmpty a) (t :: Nat). Sing t -> Sing t -> Sing (Apply (Apply (!!@#@$) t) t :: a) Source #
sZip :: forall (t :: NonEmpty a) (t :: NonEmpty b). Sing t -> Sing t -> Sing (Apply (Apply ZipSym0 t) t :: NonEmpty (a, b)) Source #
type family ZipWith (a :: TyFun a (TyFun b c -> Type) -> Type) (a :: NonEmpty a) (a :: NonEmpty b) :: NonEmpty c where ... Source #
sZipWith :: forall (t :: TyFun a (TyFun b c -> Type) -> Type) (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 (t :: NonEmpty (a, b)). Sing t -> Sing (Apply UnzipSym0 t :: (NonEmpty a, NonEmpty b)) Source #
sNonEmpty_ :: forall (t :: [a]). Sing t -> Sing (Apply NonEmpty_Sym0 t :: Maybe (NonEmpty a)) Source #
Defunctionalization symbols
data (:|@#@$) (l :: TyFun a6989586621679067178 (TyFun [a6989586621679067178] (NonEmpty a6989586621679067178) -> Type)) Source #
Instances
| SuppressUnusedWarnings ((:|@#@$) :: TyFun a6989586621679067178 (TyFun [a6989586621679067178] (NonEmpty a6989586621679067178) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply ((:|@#@$) :: TyFun a6989586621679067178 (TyFun [a6989586621679067178] (NonEmpty a6989586621679067178) -> Type) -> *) (l :: a6989586621679067178) Source # | |
data (l :: a6989586621679067178) :|@#@$$ (l :: TyFun [a6989586621679067178] (NonEmpty a6989586621679067178)) Source #
type (:|@#@$$$) (t :: a6989586621679067178) (t :: [a6989586621679067178]) = (:|) t t Source #
data MapSym0 (l :: TyFun (TyFun a6989586621679768189 b6989586621679768190 -> Type) (TyFun (NonEmpty a6989586621679768189) (NonEmpty b6989586621679768190) -> Type)) Source #
Instances
| SuppressUnusedWarnings (MapSym0 :: TyFun (TyFun a6989586621679768189 b6989586621679768190 -> Type) (TyFun (NonEmpty a6989586621679768189) (NonEmpty b6989586621679768190) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (MapSym0 :: TyFun (TyFun a6989586621679768189 b6989586621679768190 -> Type) (TyFun (NonEmpty a6989586621679768189) (NonEmpty b6989586621679768190) -> Type) -> *) (l :: TyFun a6989586621679768189 b6989586621679768190 -> Type) Source # | |
data MapSym1 (l :: TyFun a6989586621679768189 b6989586621679768190 -> Type) (l :: TyFun (NonEmpty a6989586621679768189) (NonEmpty b6989586621679768190)) Source #
Instances
| SuppressUnusedWarnings (MapSym1 :: (TyFun a6989586621679768189 b6989586621679768190 -> Type) -> TyFun (NonEmpty a6989586621679768189) (NonEmpty b6989586621679768190) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (MapSym1 l1 :: TyFun (NonEmpty a) (NonEmpty b) -> *) (l2 :: NonEmpty a) Source # | |
type MapSym2 (t :: TyFun a6989586621679768189 b6989586621679768190 -> Type) (t :: NonEmpty a6989586621679768189) = Map t t Source #
data IntersperseSym0 (l :: TyFun a6989586621679768179 (TyFun (NonEmpty a6989586621679768179) (NonEmpty a6989586621679768179) -> Type)) Source #
Instances
| SuppressUnusedWarnings (IntersperseSym0 :: TyFun a6989586621679768179 (TyFun (NonEmpty a6989586621679768179) (NonEmpty a6989586621679768179) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (IntersperseSym0 :: TyFun a6989586621679768179 (TyFun (NonEmpty a6989586621679768179) (NonEmpty a6989586621679768179) -> Type) -> *) (l :: a6989586621679768179) Source # | |
type Apply (IntersperseSym0 :: TyFun a6989586621679768179 (TyFun (NonEmpty a6989586621679768179) (NonEmpty a6989586621679768179) -> Type) -> *) (l :: a6989586621679768179) = IntersperseSym1 l | |
data IntersperseSym1 (l :: a6989586621679768179) (l :: TyFun (NonEmpty a6989586621679768179) (NonEmpty a6989586621679768179)) Source #
Instances
| SuppressUnusedWarnings (IntersperseSym1 :: a6989586621679768179 -> TyFun (NonEmpty a6989586621679768179) (NonEmpty a6989586621679768179) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (IntersperseSym1 l1 :: TyFun (NonEmpty a) (NonEmpty a) -> *) (l2 :: NonEmpty a) Source # | |
type Apply (IntersperseSym1 l1 :: TyFun (NonEmpty a) (NonEmpty a) -> *) (l2 :: NonEmpty a) = Intersperse l1 l2 | |
type IntersperseSym2 (t :: a6989586621679768179) (t :: NonEmpty a6989586621679768179) = Intersperse t t Source #
data ScanlSym0 (l :: TyFun (TyFun b6989586621679768184 (TyFun a6989586621679768185 b6989586621679768184 -> Type) -> Type) (TyFun b6989586621679768184 (TyFun [a6989586621679768185] (NonEmpty b6989586621679768184) -> Type) -> Type)) Source #
Instances
| SuppressUnusedWarnings (ScanlSym0 :: TyFun (TyFun b6989586621679768184 (TyFun a6989586621679768185 b6989586621679768184 -> Type) -> Type) (TyFun b6989586621679768184 (TyFun [a6989586621679768185] (NonEmpty b6989586621679768184) -> Type) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ScanlSym0 :: TyFun (TyFun b6989586621679768184 (TyFun a6989586621679768185 b6989586621679768184 -> Type) -> Type) (TyFun b6989586621679768184 (TyFun [a6989586621679768185] (NonEmpty b6989586621679768184) -> Type) -> Type) -> *) (l :: TyFun b6989586621679768184 (TyFun a6989586621679768185 b6989586621679768184 -> Type) -> Type) Source # | |
type Apply (ScanlSym0 :: TyFun (TyFun b6989586621679768184 (TyFun a6989586621679768185 b6989586621679768184 -> Type) -> Type) (TyFun b6989586621679768184 (TyFun [a6989586621679768185] (NonEmpty b6989586621679768184) -> Type) -> Type) -> *) (l :: TyFun b6989586621679768184 (TyFun a6989586621679768185 b6989586621679768184 -> Type) -> Type) = ScanlSym1 l | |
data ScanlSym1 (l :: TyFun b6989586621679768184 (TyFun a6989586621679768185 b6989586621679768184 -> Type) -> Type) (l :: TyFun b6989586621679768184 (TyFun [a6989586621679768185] (NonEmpty b6989586621679768184) -> Type)) Source #
Instances
| SuppressUnusedWarnings (ScanlSym1 :: (TyFun b6989586621679768184 (TyFun a6989586621679768185 b6989586621679768184 -> Type) -> Type) -> TyFun b6989586621679768184 (TyFun [a6989586621679768185] (NonEmpty b6989586621679768184) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ScanlSym1 l1 :: TyFun b6989586621679768184 (TyFun [a6989586621679768185] (NonEmpty b6989586621679768184) -> Type) -> *) (l2 :: b6989586621679768184) Source # | |
data ScanlSym2 (l :: TyFun b6989586621679768184 (TyFun a6989586621679768185 b6989586621679768184 -> Type) -> Type) (l :: b6989586621679768184) (l :: TyFun [a6989586621679768185] (NonEmpty b6989586621679768184)) Source #
Instances
| SuppressUnusedWarnings (ScanlSym2 :: (TyFun b6989586621679768184 (TyFun a6989586621679768185 b6989586621679768184 -> Type) -> Type) -> b6989586621679768184 -> TyFun [a6989586621679768185] (NonEmpty b6989586621679768184) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ScanlSym2 l1 l2 :: TyFun [a] (NonEmpty b) -> *) (l3 :: [a]) Source # | |
type ScanlSym3 (t :: TyFun b6989586621679768184 (TyFun a6989586621679768185 b6989586621679768184 -> Type) -> Type) (t :: b6989586621679768184) (t :: [a6989586621679768185]) = Scanl t t t Source #
data ScanrSym0 (l :: TyFun (TyFun a6989586621679768182 (TyFun b6989586621679768183 b6989586621679768183 -> Type) -> Type) (TyFun b6989586621679768183 (TyFun [a6989586621679768182] (NonEmpty b6989586621679768183) -> Type) -> Type)) Source #
Instances
| SuppressUnusedWarnings (ScanrSym0 :: TyFun (TyFun a6989586621679768182 (TyFun b6989586621679768183 b6989586621679768183 -> Type) -> Type) (TyFun b6989586621679768183 (TyFun [a6989586621679768182] (NonEmpty b6989586621679768183) -> Type) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ScanrSym0 :: TyFun (TyFun a6989586621679768182 (TyFun b6989586621679768183 b6989586621679768183 -> Type) -> Type) (TyFun b6989586621679768183 (TyFun [a6989586621679768182] (NonEmpty b6989586621679768183) -> Type) -> Type) -> *) (l :: TyFun a6989586621679768182 (TyFun b6989586621679768183 b6989586621679768183 -> Type) -> Type) Source # | |
type Apply (ScanrSym0 :: TyFun (TyFun a6989586621679768182 (TyFun b6989586621679768183 b6989586621679768183 -> Type) -> Type) (TyFun b6989586621679768183 (TyFun [a6989586621679768182] (NonEmpty b6989586621679768183) -> Type) -> Type) -> *) (l :: TyFun a6989586621679768182 (TyFun b6989586621679768183 b6989586621679768183 -> Type) -> Type) = ScanrSym1 l | |
data ScanrSym1 (l :: TyFun a6989586621679768182 (TyFun b6989586621679768183 b6989586621679768183 -> Type) -> Type) (l :: TyFun b6989586621679768183 (TyFun [a6989586621679768182] (NonEmpty b6989586621679768183) -> Type)) Source #
Instances
| SuppressUnusedWarnings (ScanrSym1 :: (TyFun a6989586621679768182 (TyFun b6989586621679768183 b6989586621679768183 -> Type) -> Type) -> TyFun b6989586621679768183 (TyFun [a6989586621679768182] (NonEmpty b6989586621679768183) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ScanrSym1 l1 :: TyFun b6989586621679768183 (TyFun [a6989586621679768182] (NonEmpty b6989586621679768183) -> Type) -> *) (l2 :: b6989586621679768183) Source # | |
data ScanrSym2 (l :: TyFun a6989586621679768182 (TyFun b6989586621679768183 b6989586621679768183 -> Type) -> Type) (l :: b6989586621679768183) (l :: TyFun [a6989586621679768182] (NonEmpty b6989586621679768183)) Source #
Instances
| SuppressUnusedWarnings (ScanrSym2 :: (TyFun a6989586621679768182 (TyFun b6989586621679768183 b6989586621679768183 -> Type) -> Type) -> b6989586621679768183 -> TyFun [a6989586621679768182] (NonEmpty b6989586621679768183) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ScanrSym2 l1 l2 :: TyFun [a] (NonEmpty b) -> *) (l3 :: [a]) Source # | |
type ScanrSym3 (t :: TyFun a6989586621679768182 (TyFun b6989586621679768183 b6989586621679768183 -> Type) -> Type) (t :: b6989586621679768183) (t :: [a6989586621679768182]) = Scanr t t t Source #
data Scanl1Sym0 (l :: TyFun (TyFun a6989586621679768181 (TyFun a6989586621679768181 a6989586621679768181 -> Type) -> Type) (TyFun (NonEmpty a6989586621679768181) (NonEmpty a6989586621679768181) -> Type)) Source #
Instances
| SuppressUnusedWarnings (Scanl1Sym0 :: TyFun (TyFun a6989586621679768181 (TyFun a6989586621679768181 a6989586621679768181 -> Type) -> Type) (TyFun (NonEmpty a6989586621679768181) (NonEmpty a6989586621679768181) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Scanl1Sym0 :: TyFun (TyFun a6989586621679768181 (TyFun a6989586621679768181 a6989586621679768181 -> Type) -> Type) (TyFun (NonEmpty a6989586621679768181) (NonEmpty a6989586621679768181) -> Type) -> *) (l :: TyFun a6989586621679768181 (TyFun a6989586621679768181 a6989586621679768181 -> Type) -> Type) Source # | |
type Apply (Scanl1Sym0 :: TyFun (TyFun a6989586621679768181 (TyFun a6989586621679768181 a6989586621679768181 -> Type) -> Type) (TyFun (NonEmpty a6989586621679768181) (NonEmpty a6989586621679768181) -> Type) -> *) (l :: TyFun a6989586621679768181 (TyFun a6989586621679768181 a6989586621679768181 -> Type) -> Type) = Scanl1Sym1 l | |
data Scanl1Sym1 (l :: TyFun a6989586621679768181 (TyFun a6989586621679768181 a6989586621679768181 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679768181) (NonEmpty a6989586621679768181)) Source #
Instances
| SuppressUnusedWarnings (Scanl1Sym1 :: (TyFun a6989586621679768181 (TyFun a6989586621679768181 a6989586621679768181 -> Type) -> Type) -> TyFun (NonEmpty a6989586621679768181) (NonEmpty a6989586621679768181) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Scanl1Sym1 l1 :: TyFun (NonEmpty a) (NonEmpty a) -> *) (l2 :: NonEmpty a) Source # | |
type Scanl1Sym2 (t :: TyFun a6989586621679768181 (TyFun a6989586621679768181 a6989586621679768181 -> Type) -> Type) (t :: NonEmpty a6989586621679768181) = Scanl1 t t Source #
data Scanr1Sym0 (l :: TyFun (TyFun a6989586621679768180 (TyFun a6989586621679768180 a6989586621679768180 -> Type) -> Type) (TyFun (NonEmpty a6989586621679768180) (NonEmpty a6989586621679768180) -> Type)) Source #
Instances
| SuppressUnusedWarnings (Scanr1Sym0 :: TyFun (TyFun a6989586621679768180 (TyFun a6989586621679768180 a6989586621679768180 -> Type) -> Type) (TyFun (NonEmpty a6989586621679768180) (NonEmpty a6989586621679768180) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Scanr1Sym0 :: TyFun (TyFun a6989586621679768180 (TyFun a6989586621679768180 a6989586621679768180 -> Type) -> Type) (TyFun (NonEmpty a6989586621679768180) (NonEmpty a6989586621679768180) -> Type) -> *) (l :: TyFun a6989586621679768180 (TyFun a6989586621679768180 a6989586621679768180 -> Type) -> Type) Source # | |
type Apply (Scanr1Sym0 :: TyFun (TyFun a6989586621679768180 (TyFun a6989586621679768180 a6989586621679768180 -> Type) -> Type) (TyFun (NonEmpty a6989586621679768180) (NonEmpty a6989586621679768180) -> Type) -> *) (l :: TyFun a6989586621679768180 (TyFun a6989586621679768180 a6989586621679768180 -> Type) -> Type) = Scanr1Sym1 l | |
data Scanr1Sym1 (l :: TyFun a6989586621679768180 (TyFun a6989586621679768180 a6989586621679768180 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679768180) (NonEmpty a6989586621679768180)) Source #
Instances
| SuppressUnusedWarnings (Scanr1Sym1 :: (TyFun a6989586621679768180 (TyFun a6989586621679768180 a6989586621679768180 -> Type) -> Type) -> TyFun (NonEmpty a6989586621679768180) (NonEmpty a6989586621679768180) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Scanr1Sym1 l1 :: TyFun (NonEmpty a) (NonEmpty a) -> *) (l2 :: NonEmpty a) Source # | |
type Scanr1Sym2 (t :: TyFun a6989586621679768180 (TyFun a6989586621679768180 a6989586621679768180 -> Type) -> Type) (t :: NonEmpty a6989586621679768180) = Scanr1 t t Source #
data TransposeSym0 (l :: TyFun (NonEmpty (NonEmpty a6989586621679768145)) (NonEmpty (NonEmpty a6989586621679768145))) Source #
Instances
| SuppressUnusedWarnings (TransposeSym0 :: TyFun (NonEmpty (NonEmpty a6989586621679768145)) (NonEmpty (NonEmpty a6989586621679768145)) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (TransposeSym0 :: TyFun (NonEmpty (NonEmpty a)) (NonEmpty (NonEmpty a)) -> *) (l :: NonEmpty (NonEmpty a)) Source # | |
data SortBySym0 (l :: TyFun (TyFun a6989586621679768144 (TyFun a6989586621679768144 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679768144) (NonEmpty a6989586621679768144) -> Type)) Source #
Instances
| SuppressUnusedWarnings (SortBySym0 :: TyFun (TyFun a6989586621679768144 (TyFun a6989586621679768144 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679768144) (NonEmpty a6989586621679768144) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (SortBySym0 :: TyFun (TyFun a6989586621679768144 (TyFun a6989586621679768144 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679768144) (NonEmpty a6989586621679768144) -> Type) -> *) (l :: TyFun a6989586621679768144 (TyFun a6989586621679768144 Ordering -> Type) -> Type) Source # | |
type Apply (SortBySym0 :: TyFun (TyFun a6989586621679768144 (TyFun a6989586621679768144 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679768144) (NonEmpty a6989586621679768144) -> Type) -> *) (l :: TyFun a6989586621679768144 (TyFun a6989586621679768144 Ordering -> Type) -> Type) = SortBySym1 l | |
data SortBySym1 (l :: TyFun a6989586621679768144 (TyFun a6989586621679768144 Ordering -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679768144) (NonEmpty a6989586621679768144)) Source #
Instances
| SuppressUnusedWarnings (SortBySym1 :: (TyFun a6989586621679768144 (TyFun a6989586621679768144 Ordering -> Type) -> Type) -> TyFun (NonEmpty a6989586621679768144) (NonEmpty a6989586621679768144) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (SortBySym1 l1 :: TyFun (NonEmpty a) (NonEmpty a) -> *) (l2 :: NonEmpty a) Source # | |
type SortBySym2 (t :: TyFun a6989586621679768144 (TyFun a6989586621679768144 Ordering -> Type) -> Type) (t :: NonEmpty a6989586621679768144) = SortBy t t Source #
data SortWithSym0 (l :: TyFun (TyFun a6989586621679768143 o6989586621679768142 -> Type) (TyFun (NonEmpty a6989586621679768143) (NonEmpty a6989586621679768143) -> Type)) Source #
Instances
| SuppressUnusedWarnings (SortWithSym0 :: TyFun (TyFun a6989586621679768143 o6989586621679768142 -> Type) (TyFun (NonEmpty a6989586621679768143) (NonEmpty a6989586621679768143) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (SortWithSym0 :: TyFun (TyFun a6989586621679768143 o6989586621679768142 -> Type) (TyFun (NonEmpty a6989586621679768143) (NonEmpty a6989586621679768143) -> Type) -> *) (l :: TyFun a6989586621679768143 o6989586621679768142 -> Type) Source # | |
data SortWithSym1 (l :: TyFun a6989586621679768143 o6989586621679768142 -> Type) (l :: TyFun (NonEmpty a6989586621679768143) (NonEmpty a6989586621679768143)) Source #
Instances
| SuppressUnusedWarnings (SortWithSym1 :: (TyFun a6989586621679768143 o6989586621679768142 -> Type) -> TyFun (NonEmpty a6989586621679768143) (NonEmpty a6989586621679768143) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (SortWithSym1 l1 :: TyFun (NonEmpty a) (NonEmpty a) -> *) (l2 :: NonEmpty a) Source # | |
type SortWithSym2 (t :: TyFun a6989586621679768143 o6989586621679768142 -> Type) (t :: NonEmpty a6989586621679768143) = SortWith t t Source #
data LengthSym0 (l :: TyFun (NonEmpty a6989586621679768208) Nat) Source #
Instances
| SuppressUnusedWarnings (LengthSym0 :: TyFun (NonEmpty a6989586621679768208) Nat -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (LengthSym0 :: TyFun (NonEmpty a) Nat -> *) (l :: NonEmpty a) Source # | |
type LengthSym1 (t :: NonEmpty a6989586621679768208) = Length t Source #
data HeadSym0 (l :: TyFun (NonEmpty a6989586621679768201) a6989586621679768201) Source #
data TailSym0 (l :: TyFun (NonEmpty a6989586621679768200) [a6989586621679768200]) Source #
data LastSym0 (l :: TyFun (NonEmpty a6989586621679768199) a6989586621679768199) Source #
data InitSym0 (l :: TyFun (NonEmpty a6989586621679768198) [a6989586621679768198]) Source #
data (<|@#@$) (l :: TyFun a6989586621679768197 (TyFun (NonEmpty a6989586621679768197) (NonEmpty a6989586621679768197) -> Type)) Source #
Instances
| SuppressUnusedWarnings ((<|@#@$) :: TyFun a6989586621679768197 (TyFun (NonEmpty a6989586621679768197) (NonEmpty a6989586621679768197) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply ((<|@#@$) :: TyFun a6989586621679768197 (TyFun (NonEmpty a6989586621679768197) (NonEmpty a6989586621679768197) -> Type) -> *) (l :: a6989586621679768197) Source # | |
data (l :: a6989586621679768197) <|@#@$$ (l :: TyFun (NonEmpty a6989586621679768197) (NonEmpty a6989586621679768197)) Source #
type (<|@#@$$$) (t :: a6989586621679768197) (t :: NonEmpty a6989586621679768197) = (<|) t t Source #
data ConsSym0 (l :: TyFun a6989586621679768196 (TyFun (NonEmpty a6989586621679768196) (NonEmpty a6989586621679768196) -> Type)) Source #
Instances
| SuppressUnusedWarnings (ConsSym0 :: TyFun a6989586621679768196 (TyFun (NonEmpty a6989586621679768196) (NonEmpty a6989586621679768196) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ConsSym0 :: TyFun a6989586621679768196 (TyFun (NonEmpty a6989586621679768196) (NonEmpty a6989586621679768196) -> Type) -> *) (l :: a6989586621679768196) Source # | |
data ConsSym1 (l :: a6989586621679768196) (l :: TyFun (NonEmpty a6989586621679768196) (NonEmpty a6989586621679768196)) Source #
data UnconsSym0 (l :: TyFun (NonEmpty a6989586621679768204) (a6989586621679768204, Maybe (NonEmpty a6989586621679768204))) Source #
Instances
| SuppressUnusedWarnings (UnconsSym0 :: TyFun (NonEmpty a6989586621679768204) (a6989586621679768204, Maybe (NonEmpty a6989586621679768204)) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (UnconsSym0 :: TyFun (NonEmpty a) (a, Maybe (NonEmpty a)) -> *) (l :: NonEmpty a) Source # | |
type UnconsSym1 (t :: NonEmpty a6989586621679768204) = Uncons t Source #
data UnfoldrSym0 (l :: TyFun (TyFun a6989586621679768202 (b6989586621679768203, Maybe a6989586621679768202) -> Type) (TyFun a6989586621679768202 (NonEmpty b6989586621679768203) -> Type)) Source #
Instances
| SuppressUnusedWarnings (UnfoldrSym0 :: TyFun (TyFun a6989586621679768202 (b6989586621679768203, Maybe a6989586621679768202) -> Type) (TyFun a6989586621679768202 (NonEmpty b6989586621679768203) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (UnfoldrSym0 :: TyFun (TyFun a6989586621679768202 (b6989586621679768203, Maybe a6989586621679768202) -> Type) (TyFun a6989586621679768202 (NonEmpty b6989586621679768203) -> Type) -> *) (l :: TyFun a6989586621679768202 (b6989586621679768203, Maybe a6989586621679768202) -> Type) Source # | |
type Apply (UnfoldrSym0 :: TyFun (TyFun a6989586621679768202 (b6989586621679768203, Maybe a6989586621679768202) -> Type) (TyFun a6989586621679768202 (NonEmpty b6989586621679768203) -> Type) -> *) (l :: TyFun a6989586621679768202 (b6989586621679768203, Maybe a6989586621679768202) -> Type) = UnfoldrSym1 l | |
data UnfoldrSym1 (l :: TyFun a6989586621679768202 (b6989586621679768203, Maybe a6989586621679768202) -> Type) (l :: TyFun a6989586621679768202 (NonEmpty b6989586621679768203)) Source #
Instances
| SuppressUnusedWarnings (UnfoldrSym1 :: (TyFun a6989586621679768202 (b6989586621679768203, Maybe a6989586621679768202) -> Type) -> TyFun a6989586621679768202 (NonEmpty b6989586621679768203) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (UnfoldrSym1 l1 :: TyFun a (NonEmpty b) -> *) (l2 :: a) Source # | |
type UnfoldrSym2 (t :: TyFun a6989586621679768202 (b6989586621679768203, Maybe a6989586621679768202) -> Type) (t :: a6989586621679768202) = Unfoldr t t Source #
data SortSym0 (l :: TyFun (NonEmpty a6989586621679768195) (NonEmpty a6989586621679768195)) Source #
data ReverseSym0 (l :: TyFun (NonEmpty a6989586621679768178) (NonEmpty a6989586621679768178)) Source #
Instances
| SuppressUnusedWarnings (ReverseSym0 :: TyFun (NonEmpty a6989586621679768178) (NonEmpty a6989586621679768178) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ReverseSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> *) (l :: NonEmpty a) Source # | |
type ReverseSym1 (t :: NonEmpty a6989586621679768178) = Reverse t Source #
data InitsSym0 (l :: TyFun [a6989586621679768188] (NonEmpty [a6989586621679768188])) Source #
data TailsSym0 (l :: TyFun [a6989586621679768187] (NonEmpty [a6989586621679768187])) Source #
data UnfoldSym0 (l :: TyFun (TyFun a6989586621679768206 (b6989586621679768207, Maybe a6989586621679768206) -> Type) (TyFun a6989586621679768206 (NonEmpty b6989586621679768207) -> Type)) Source #
Instances
| SuppressUnusedWarnings (UnfoldSym0 :: TyFun (TyFun a6989586621679768206 (b6989586621679768207, Maybe a6989586621679768206) -> Type) (TyFun a6989586621679768206 (NonEmpty b6989586621679768207) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (UnfoldSym0 :: TyFun (TyFun a6989586621679768206 (b6989586621679768207, Maybe a6989586621679768206) -> Type) (TyFun a6989586621679768206 (NonEmpty b6989586621679768207) -> Type) -> *) (l :: TyFun a6989586621679768206 (b6989586621679768207, Maybe a6989586621679768206) -> Type) Source # | |
type Apply (UnfoldSym0 :: TyFun (TyFun a6989586621679768206 (b6989586621679768207, Maybe a6989586621679768206) -> Type) (TyFun a6989586621679768206 (NonEmpty b6989586621679768207) -> Type) -> *) (l :: TyFun a6989586621679768206 (b6989586621679768207, Maybe a6989586621679768206) -> Type) = UnfoldSym1 l | |
data UnfoldSym1 (l :: TyFun a6989586621679768206 (b6989586621679768207, Maybe a6989586621679768206) -> Type) (l :: TyFun a6989586621679768206 (NonEmpty b6989586621679768207)) Source #
Instances
| SuppressUnusedWarnings (UnfoldSym1 :: (TyFun a6989586621679768206 (b6989586621679768207, Maybe a6989586621679768206) -> Type) -> TyFun a6989586621679768206 (NonEmpty b6989586621679768207) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (UnfoldSym1 l1 :: TyFun a (NonEmpty b) -> *) (l2 :: a) Source # | |
data InsertSym0 (l :: TyFun a6989586621679768186 (TyFun [a6989586621679768186] (NonEmpty a6989586621679768186) -> Type)) Source #
Instances
| SuppressUnusedWarnings (InsertSym0 :: TyFun a6989586621679768186 (TyFun [a6989586621679768186] (NonEmpty a6989586621679768186) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (InsertSym0 :: TyFun a6989586621679768186 (TyFun [a6989586621679768186] (NonEmpty a6989586621679768186) -> Type) -> *) (l :: a6989586621679768186) Source # | |
type Apply (InsertSym0 :: TyFun a6989586621679768186 (TyFun [a6989586621679768186] (NonEmpty a6989586621679768186) -> Type) -> *) (l :: a6989586621679768186) = InsertSym1 l | |
data InsertSym1 (l :: a6989586621679768186) (l :: TyFun [a6989586621679768186] (NonEmpty a6989586621679768186)) Source #
Instances
| SuppressUnusedWarnings (InsertSym1 :: a6989586621679768186 -> TyFun [a6989586621679768186] (NonEmpty a6989586621679768186) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (InsertSym1 l1 :: TyFun [a] (NonEmpty a) -> *) (l2 :: [a]) Source # | |
type InsertSym2 (t :: a6989586621679768186) (t :: [a6989586621679768186]) = Insert t t Source #
data TakeSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679768177) [a6989586621679768177] -> Type)) Source #
Instances
| SuppressUnusedWarnings (TakeSym0 :: TyFun Nat (TyFun (NonEmpty a6989586621679768177) [a6989586621679768177] -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (TakeSym0 :: TyFun Nat (TyFun (NonEmpty a6989586621679768177) [a6989586621679768177] -> Type) -> *) (l :: Nat) Source # | |
data TakeSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679768177) [a6989586621679768177]) Source #
data DropSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679768176) [a6989586621679768176] -> Type)) Source #
Instances
| SuppressUnusedWarnings (DropSym0 :: TyFun Nat (TyFun (NonEmpty a6989586621679768176) [a6989586621679768176] -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (DropSym0 :: TyFun Nat (TyFun (NonEmpty a6989586621679768176) [a6989586621679768176] -> Type) -> *) (l :: Nat) Source # | |
data DropSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679768176) [a6989586621679768176]) Source #
data SplitAtSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679768175) ([a6989586621679768175], [a6989586621679768175]) -> Type)) Source #
Instances
| SuppressUnusedWarnings (SplitAtSym0 :: TyFun Nat (TyFun (NonEmpty a6989586621679768175) ([a6989586621679768175], [a6989586621679768175]) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (SplitAtSym0 :: TyFun Nat (TyFun (NonEmpty a6989586621679768175) ([a6989586621679768175], [a6989586621679768175]) -> Type) -> *) (l :: Nat) Source # | |
data SplitAtSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679768175) ([a6989586621679768175], [a6989586621679768175])) Source #
Instances
| SuppressUnusedWarnings (SplitAtSym1 :: Nat -> TyFun (NonEmpty a6989586621679768175) ([a6989586621679768175], [a6989586621679768175]) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (SplitAtSym1 l1 :: TyFun (NonEmpty a) ([a], [a]) -> *) (l2 :: NonEmpty a) Source # | |
data TakeWhileSym0 (l :: TyFun (TyFun a6989586621679768174 Bool -> Type) (TyFun (NonEmpty a6989586621679768174) [a6989586621679768174] -> Type)) Source #
Instances
| SuppressUnusedWarnings (TakeWhileSym0 :: TyFun (TyFun a6989586621679768174 Bool -> Type) (TyFun (NonEmpty a6989586621679768174) [a6989586621679768174] -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (TakeWhileSym0 :: TyFun (TyFun a6989586621679768174 Bool -> Type) (TyFun (NonEmpty a6989586621679768174) [a6989586621679768174] -> Type) -> *) (l :: TyFun a6989586621679768174 Bool -> Type) Source # | |
data TakeWhileSym1 (l :: TyFun a6989586621679768174 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679768174) [a6989586621679768174]) Source #
Instances
| SuppressUnusedWarnings (TakeWhileSym1 :: (TyFun a6989586621679768174 Bool -> Type) -> TyFun (NonEmpty a6989586621679768174) [a6989586621679768174] -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (TakeWhileSym1 l1 :: TyFun (NonEmpty a) [a] -> *) (l2 :: NonEmpty a) Source # | |
type TakeWhileSym2 (t :: TyFun a6989586621679768174 Bool -> Type) (t :: NonEmpty a6989586621679768174) = TakeWhile t t Source #
data DropWhileSym0 (l :: TyFun (TyFun a6989586621679768173 Bool -> Type) (TyFun (NonEmpty a6989586621679768173) [a6989586621679768173] -> Type)) Source #
Instances
| SuppressUnusedWarnings (DropWhileSym0 :: TyFun (TyFun a6989586621679768173 Bool -> Type) (TyFun (NonEmpty a6989586621679768173) [a6989586621679768173] -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (DropWhileSym0 :: TyFun (TyFun a6989586621679768173 Bool -> Type) (TyFun (NonEmpty a6989586621679768173) [a6989586621679768173] -> Type) -> *) (l :: TyFun a6989586621679768173 Bool -> Type) Source # | |
data DropWhileSym1 (l :: TyFun a6989586621679768173 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679768173) [a6989586621679768173]) Source #
Instances
| SuppressUnusedWarnings (DropWhileSym1 :: (TyFun a6989586621679768173 Bool -> Type) -> TyFun (NonEmpty a6989586621679768173) [a6989586621679768173] -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (DropWhileSym1 l1 :: TyFun (NonEmpty a) [a] -> *) (l2 :: NonEmpty a) Source # | |
type DropWhileSym2 (t :: TyFun a6989586621679768173 Bool -> Type) (t :: NonEmpty a6989586621679768173) = DropWhile t t Source #
data SpanSym0 (l :: TyFun (TyFun a6989586621679768172 Bool -> Type) (TyFun (NonEmpty a6989586621679768172) ([a6989586621679768172], [a6989586621679768172]) -> Type)) Source #
Instances
| SuppressUnusedWarnings (SpanSym0 :: TyFun (TyFun a6989586621679768172 Bool -> Type) (TyFun (NonEmpty a6989586621679768172) ([a6989586621679768172], [a6989586621679768172]) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (SpanSym0 :: TyFun (TyFun a6989586621679768172 Bool -> Type) (TyFun (NonEmpty a6989586621679768172) ([a6989586621679768172], [a6989586621679768172]) -> Type) -> *) (l :: TyFun a6989586621679768172 Bool -> Type) Source # | |
data SpanSym1 (l :: TyFun a6989586621679768172 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679768172) ([a6989586621679768172], [a6989586621679768172])) Source #
Instances
| SuppressUnusedWarnings (SpanSym1 :: (TyFun a6989586621679768172 Bool -> Type) -> TyFun (NonEmpty a6989586621679768172) ([a6989586621679768172], [a6989586621679768172]) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (SpanSym1 l1 :: TyFun (NonEmpty a) ([a], [a]) -> *) (l2 :: NonEmpty a) Source # | |
type SpanSym2 (t :: TyFun a6989586621679768172 Bool -> Type) (t :: NonEmpty a6989586621679768172) = Span t t Source #
data BreakSym0 (l :: TyFun (TyFun a6989586621679768171 Bool -> Type) (TyFun (NonEmpty a6989586621679768171) ([a6989586621679768171], [a6989586621679768171]) -> Type)) Source #
Instances
| SuppressUnusedWarnings (BreakSym0 :: TyFun (TyFun a6989586621679768171 Bool -> Type) (TyFun (NonEmpty a6989586621679768171) ([a6989586621679768171], [a6989586621679768171]) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (BreakSym0 :: TyFun (TyFun a6989586621679768171 Bool -> Type) (TyFun (NonEmpty a6989586621679768171) ([a6989586621679768171], [a6989586621679768171]) -> Type) -> *) (l :: TyFun a6989586621679768171 Bool -> Type) Source # | |
data BreakSym1 (l :: TyFun a6989586621679768171 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679768171) ([a6989586621679768171], [a6989586621679768171])) Source #
Instances
| SuppressUnusedWarnings (BreakSym1 :: (TyFun a6989586621679768171 Bool -> Type) -> TyFun (NonEmpty a6989586621679768171) ([a6989586621679768171], [a6989586621679768171]) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (BreakSym1 l1 :: TyFun (NonEmpty a) ([a], [a]) -> *) (l2 :: NonEmpty a) Source # | |
type BreakSym2 (t :: TyFun a6989586621679768171 Bool -> Type) (t :: NonEmpty a6989586621679768171) = Break t t Source #
data FilterSym0 (l :: TyFun (TyFun a6989586621679768170 Bool -> Type) (TyFun (NonEmpty a6989586621679768170) [a6989586621679768170] -> Type)) Source #
Instances
| SuppressUnusedWarnings (FilterSym0 :: TyFun (TyFun a6989586621679768170 Bool -> Type) (TyFun (NonEmpty a6989586621679768170) [a6989586621679768170] -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (FilterSym0 :: TyFun (TyFun a6989586621679768170 Bool -> Type) (TyFun (NonEmpty a6989586621679768170) [a6989586621679768170] -> Type) -> *) (l :: TyFun a6989586621679768170 Bool -> Type) Source # | |
data FilterSym1 (l :: TyFun a6989586621679768170 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679768170) [a6989586621679768170]) Source #
type FilterSym2 (t :: TyFun a6989586621679768170 Bool -> Type) (t :: NonEmpty a6989586621679768170) = Filter t t Source #
data PartitionSym0 (l :: TyFun (TyFun a6989586621679768169 Bool -> Type) (TyFun (NonEmpty a6989586621679768169) ([a6989586621679768169], [a6989586621679768169]) -> Type)) Source #
Instances
| SuppressUnusedWarnings (PartitionSym0 :: TyFun (TyFun a6989586621679768169 Bool -> Type) (TyFun (NonEmpty a6989586621679768169) ([a6989586621679768169], [a6989586621679768169]) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (PartitionSym0 :: TyFun (TyFun a6989586621679768169 Bool -> Type) (TyFun (NonEmpty a6989586621679768169) ([a6989586621679768169], [a6989586621679768169]) -> Type) -> *) (l :: TyFun a6989586621679768169 Bool -> Type) Source # | |
data PartitionSym1 (l :: TyFun a6989586621679768169 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679768169) ([a6989586621679768169], [a6989586621679768169])) Source #
Instances
| SuppressUnusedWarnings (PartitionSym1 :: (TyFun a6989586621679768169 Bool -> Type) -> TyFun (NonEmpty a6989586621679768169) ([a6989586621679768169], [a6989586621679768169]) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (PartitionSym1 l1 :: TyFun (NonEmpty a) ([a], [a]) -> *) (l2 :: NonEmpty a) Source # | |
type PartitionSym2 (t :: TyFun a6989586621679768169 Bool -> Type) (t :: NonEmpty a6989586621679768169) = Partition t t Source #
data GroupSym0 (l :: TyFun [a6989586621679768168] [NonEmpty a6989586621679768168]) Source #
data GroupBySym0 (l :: TyFun (TyFun a6989586621679768167 (TyFun a6989586621679768167 Bool -> Type) -> Type) (TyFun [a6989586621679768167] [NonEmpty a6989586621679768167] -> Type)) Source #
Instances
| SuppressUnusedWarnings (GroupBySym0 :: TyFun (TyFun a6989586621679768167 (TyFun a6989586621679768167 Bool -> Type) -> Type) (TyFun [a6989586621679768167] [NonEmpty a6989586621679768167] -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (GroupBySym0 :: TyFun (TyFun a6989586621679768167 (TyFun a6989586621679768167 Bool -> Type) -> Type) (TyFun [a6989586621679768167] [NonEmpty a6989586621679768167] -> Type) -> *) (l :: TyFun a6989586621679768167 (TyFun a6989586621679768167 Bool -> Type) -> Type) Source # | |
data GroupBySym1 (l :: TyFun a6989586621679768167 (TyFun a6989586621679768167 Bool -> Type) -> Type) (l :: TyFun [a6989586621679768167] [NonEmpty a6989586621679768167]) Source #
Instances
| SuppressUnusedWarnings (GroupBySym1 :: (TyFun a6989586621679768167 (TyFun a6989586621679768167 Bool -> Type) -> Type) -> TyFun [a6989586621679768167] [NonEmpty a6989586621679768167] -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (GroupBySym1 l1 :: TyFun [a] [NonEmpty a] -> *) (l2 :: [a]) Source # | |
type GroupBySym2 (t :: TyFun a6989586621679768167 (TyFun a6989586621679768167 Bool -> Type) -> Type) (t :: [a6989586621679768167]) = GroupBy t t Source #
data GroupWithSym0 (l :: TyFun (TyFun a6989586621679768166 b6989586621679768165 -> Type) (TyFun [a6989586621679768166] [NonEmpty a6989586621679768166] -> Type)) Source #
Instances
| SuppressUnusedWarnings (GroupWithSym0 :: TyFun (TyFun a6989586621679768166 b6989586621679768165 -> Type) (TyFun [a6989586621679768166] [NonEmpty a6989586621679768166] -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (GroupWithSym0 :: TyFun (TyFun a6989586621679768166 b6989586621679768165 -> Type) (TyFun [a6989586621679768166] [NonEmpty a6989586621679768166] -> Type) -> *) (l :: TyFun a6989586621679768166 b6989586621679768165 -> Type) Source # | |
data GroupWithSym1 (l :: TyFun a6989586621679768166 b6989586621679768165 -> Type) (l :: TyFun [a6989586621679768166] [NonEmpty a6989586621679768166]) Source #
Instances
| SuppressUnusedWarnings (GroupWithSym1 :: (TyFun a6989586621679768166 b6989586621679768165 -> Type) -> TyFun [a6989586621679768166] [NonEmpty a6989586621679768166] -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (GroupWithSym1 l1 :: TyFun [a] [NonEmpty a] -> *) (l2 :: [a]) Source # | |
type GroupWithSym2 (t :: TyFun a6989586621679768166 b6989586621679768165 -> Type) (t :: [a6989586621679768166]) = GroupWith t t Source #
data GroupAllWithSym0 (l :: TyFun (TyFun a6989586621679768164 b6989586621679768163 -> Type) (TyFun [a6989586621679768164] [NonEmpty a6989586621679768164] -> Type)) Source #
Instances
| SuppressUnusedWarnings (GroupAllWithSym0 :: TyFun (TyFun a6989586621679768164 b6989586621679768163 -> Type) (TyFun [a6989586621679768164] [NonEmpty a6989586621679768164] -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (GroupAllWithSym0 :: TyFun (TyFun a6989586621679768164 b6989586621679768163 -> Type) (TyFun [a6989586621679768164] [NonEmpty a6989586621679768164] -> Type) -> *) (l :: TyFun a6989586621679768164 b6989586621679768163 -> Type) Source # | |
data GroupAllWithSym1 (l :: TyFun a6989586621679768164 b6989586621679768163 -> Type) (l :: TyFun [a6989586621679768164] [NonEmpty a6989586621679768164]) Source #
Instances
| SuppressUnusedWarnings (GroupAllWithSym1 :: (TyFun a6989586621679768164 b6989586621679768163 -> Type) -> TyFun [a6989586621679768164] [NonEmpty a6989586621679768164] -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (GroupAllWithSym1 l1 :: TyFun [a] [NonEmpty a] -> *) (l2 :: [a]) Source # | |
type GroupAllWithSym2 (t :: TyFun a6989586621679768164 b6989586621679768163 -> Type) (t :: [a6989586621679768164]) = GroupAllWith t t Source #
data Group1Sym0 (l :: TyFun (NonEmpty a6989586621679768162) (NonEmpty (NonEmpty a6989586621679768162))) Source #
type Group1Sym1 (t :: NonEmpty a6989586621679768162) = Group1 t Source #
data GroupBy1Sym0 (l :: TyFun (TyFun a6989586621679768161 (TyFun a6989586621679768161 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679768161) (NonEmpty (NonEmpty a6989586621679768161)) -> Type)) Source #
Instances
| SuppressUnusedWarnings (GroupBy1Sym0 :: TyFun (TyFun a6989586621679768161 (TyFun a6989586621679768161 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679768161) (NonEmpty (NonEmpty a6989586621679768161)) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (GroupBy1Sym0 :: TyFun (TyFun a6989586621679768161 (TyFun a6989586621679768161 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679768161) (NonEmpty (NonEmpty a6989586621679768161)) -> Type) -> *) (l :: TyFun a6989586621679768161 (TyFun a6989586621679768161 Bool -> Type) -> Type) Source # | |
type Apply (GroupBy1Sym0 :: TyFun (TyFun a6989586621679768161 (TyFun a6989586621679768161 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679768161) (NonEmpty (NonEmpty a6989586621679768161)) -> Type) -> *) (l :: TyFun a6989586621679768161 (TyFun a6989586621679768161 Bool -> Type) -> Type) = GroupBy1Sym1 l | |
data GroupBy1Sym1 (l :: TyFun a6989586621679768161 (TyFun a6989586621679768161 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679768161) (NonEmpty (NonEmpty a6989586621679768161))) Source #
Instances
| SuppressUnusedWarnings (GroupBy1Sym1 :: (TyFun a6989586621679768161 (TyFun a6989586621679768161 Bool -> Type) -> Type) -> TyFun (NonEmpty a6989586621679768161) (NonEmpty (NonEmpty a6989586621679768161)) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (GroupBy1Sym1 l1 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> *) (l2 :: NonEmpty a) Source # | |
type GroupBy1Sym2 (t :: TyFun a6989586621679768161 (TyFun a6989586621679768161 Bool -> Type) -> Type) (t :: NonEmpty a6989586621679768161) = GroupBy1 t t Source #
data GroupWith1Sym0 (l :: TyFun (TyFun a6989586621679768160 b6989586621679768159 -> Type) (TyFun (NonEmpty a6989586621679768160) (NonEmpty (NonEmpty a6989586621679768160)) -> Type)) Source #
Instances
| SuppressUnusedWarnings (GroupWith1Sym0 :: TyFun (TyFun a6989586621679768160 b6989586621679768159 -> Type) (TyFun (NonEmpty a6989586621679768160) (NonEmpty (NonEmpty a6989586621679768160)) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (GroupWith1Sym0 :: TyFun (TyFun a6989586621679768160 b6989586621679768159 -> Type) (TyFun (NonEmpty a6989586621679768160) (NonEmpty (NonEmpty a6989586621679768160)) -> Type) -> *) (l :: TyFun a6989586621679768160 b6989586621679768159 -> Type) Source # | |
data GroupWith1Sym1 (l :: TyFun a6989586621679768160 b6989586621679768159 -> Type) (l :: TyFun (NonEmpty a6989586621679768160) (NonEmpty (NonEmpty a6989586621679768160))) Source #
Instances
| SuppressUnusedWarnings (GroupWith1Sym1 :: (TyFun a6989586621679768160 b6989586621679768159 -> Type) -> TyFun (NonEmpty a6989586621679768160) (NonEmpty (NonEmpty a6989586621679768160)) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (GroupWith1Sym1 l1 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> *) (l2 :: NonEmpty a) Source # | |
type Apply (GroupWith1Sym1 l1 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> *) (l2 :: NonEmpty a) = GroupWith1 l1 l2 | |
type GroupWith1Sym2 (t :: TyFun a6989586621679768160 b6989586621679768159 -> Type) (t :: NonEmpty a6989586621679768160) = GroupWith1 t t Source #
data GroupAllWith1Sym0 (l :: TyFun (TyFun a6989586621679768158 b6989586621679768157 -> Type) (TyFun (NonEmpty a6989586621679768158) (NonEmpty (NonEmpty a6989586621679768158)) -> Type)) Source #
Instances
| SuppressUnusedWarnings (GroupAllWith1Sym0 :: TyFun (TyFun a6989586621679768158 b6989586621679768157 -> Type) (TyFun (NonEmpty a6989586621679768158) (NonEmpty (NonEmpty a6989586621679768158)) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (GroupAllWith1Sym0 :: TyFun (TyFun a6989586621679768158 b6989586621679768157 -> Type) (TyFun (NonEmpty a6989586621679768158) (NonEmpty (NonEmpty a6989586621679768158)) -> Type) -> *) (l :: TyFun a6989586621679768158 b6989586621679768157 -> Type) Source # | |
data GroupAllWith1Sym1 (l :: TyFun a6989586621679768158 b6989586621679768157 -> Type) (l :: TyFun (NonEmpty a6989586621679768158) (NonEmpty (NonEmpty a6989586621679768158))) Source #
Instances
| SuppressUnusedWarnings (GroupAllWith1Sym1 :: (TyFun a6989586621679768158 b6989586621679768157 -> Type) -> TyFun (NonEmpty a6989586621679768158) (NonEmpty (NonEmpty a6989586621679768158)) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (GroupAllWith1Sym1 l1 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> *) (l2 :: NonEmpty a) Source # | |
type Apply (GroupAllWith1Sym1 l1 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> *) (l2 :: NonEmpty a) = GroupAllWith1 l1 l2 | |
type GroupAllWith1Sym2 (t :: TyFun a6989586621679768158 b6989586621679768157 -> Type) (t :: NonEmpty a6989586621679768158) = GroupAllWith1 t t Source #
data IsPrefixOfSym0 (l :: TyFun [a6989586621679768156] (TyFun (NonEmpty a6989586621679768156) Bool -> Type)) Source #
Instances
| SuppressUnusedWarnings (IsPrefixOfSym0 :: TyFun [a6989586621679768156] (TyFun (NonEmpty a6989586621679768156) Bool -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (IsPrefixOfSym0 :: TyFun [a6989586621679768156] (TyFun (NonEmpty a6989586621679768156) Bool -> Type) -> *) (l :: [a6989586621679768156]) Source # | |
type Apply (IsPrefixOfSym0 :: TyFun [a6989586621679768156] (TyFun (NonEmpty a6989586621679768156) Bool -> Type) -> *) (l :: [a6989586621679768156]) = IsPrefixOfSym1 l | |
data IsPrefixOfSym1 (l :: [a6989586621679768156]) (l :: TyFun (NonEmpty a6989586621679768156) Bool) Source #
Instances
| SuppressUnusedWarnings (IsPrefixOfSym1 :: [a6989586621679768156] -> TyFun (NonEmpty a6989586621679768156) Bool -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (IsPrefixOfSym1 l1 :: TyFun (NonEmpty a) Bool -> *) (l2 :: NonEmpty a) Source # | |
type Apply (IsPrefixOfSym1 l1 :: TyFun (NonEmpty a) Bool -> *) (l2 :: NonEmpty a) = IsPrefixOf l1 l2 | |
type IsPrefixOfSym2 (t :: [a6989586621679768156]) (t :: NonEmpty a6989586621679768156) = IsPrefixOf t t Source #
data NubSym0 (l :: TyFun (NonEmpty a6989586621679768147) (NonEmpty a6989586621679768147)) Source #
data NubBySym0 (l :: TyFun (TyFun a6989586621679768146 (TyFun a6989586621679768146 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679768146) (NonEmpty a6989586621679768146) -> Type)) Source #
Instances
| SuppressUnusedWarnings (NubBySym0 :: TyFun (TyFun a6989586621679768146 (TyFun a6989586621679768146 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679768146) (NonEmpty a6989586621679768146) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (NubBySym0 :: TyFun (TyFun a6989586621679768146 (TyFun a6989586621679768146 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679768146) (NonEmpty a6989586621679768146) -> Type) -> *) (l :: TyFun a6989586621679768146 (TyFun a6989586621679768146 Bool -> Type) -> Type) Source # | |
data NubBySym1 (l :: TyFun a6989586621679768146 (TyFun a6989586621679768146 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679768146) (NonEmpty a6989586621679768146)) Source #
Instances
| SuppressUnusedWarnings (NubBySym1 :: (TyFun a6989586621679768146 (TyFun a6989586621679768146 Bool -> Type) -> Type) -> TyFun (NonEmpty a6989586621679768146) (NonEmpty a6989586621679768146) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (NubBySym1 l1 :: TyFun (NonEmpty a) (NonEmpty a) -> *) (l2 :: NonEmpty a) Source # | |
type NubBySym2 (t :: TyFun a6989586621679768146 (TyFun a6989586621679768146 Bool -> Type) -> Type) (t :: NonEmpty a6989586621679768146) = NubBy t t Source #
data (!!@#@$) (l :: TyFun (NonEmpty a6989586621679768155) (TyFun Nat a6989586621679768155 -> Type)) Source #
Instances
| SuppressUnusedWarnings ((!!@#@$) :: TyFun (NonEmpty a6989586621679768155) (TyFun Nat a6989586621679768155 -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply ((!!@#@$) :: TyFun (NonEmpty a6989586621679768155) (TyFun Nat a6989586621679768155 -> Type) -> *) (l :: NonEmpty a6989586621679768155) Source # | |
data (l :: NonEmpty a6989586621679768155) !!@#@$$ (l :: TyFun Nat a6989586621679768155) Source #
data ZipSym0 (l :: TyFun (NonEmpty a6989586621679768153) (TyFun (NonEmpty b6989586621679768154) (NonEmpty (a6989586621679768153, b6989586621679768154)) -> Type)) Source #
Instances
| SuppressUnusedWarnings (ZipSym0 :: TyFun (NonEmpty a6989586621679768153) (TyFun (NonEmpty b6989586621679768154) (NonEmpty (a6989586621679768153, b6989586621679768154)) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ZipSym0 :: TyFun (NonEmpty a6989586621679768153) (TyFun (NonEmpty b6989586621679768154) (NonEmpty (a6989586621679768153, b6989586621679768154)) -> Type) -> *) (l :: NonEmpty a6989586621679768153) Source # | |
type Apply (ZipSym0 :: TyFun (NonEmpty a6989586621679768153) (TyFun (NonEmpty b6989586621679768154) (NonEmpty (a6989586621679768153, b6989586621679768154)) -> Type) -> *) (l :: NonEmpty a6989586621679768153) = (ZipSym1 l :: TyFun (NonEmpty b6989586621679768154) (NonEmpty (a6989586621679768153, b6989586621679768154)) -> *) | |
data ZipSym1 (l :: NonEmpty a6989586621679768153) (l :: TyFun (NonEmpty b6989586621679768154) (NonEmpty (a6989586621679768153, b6989586621679768154))) Source #
Instances
| SuppressUnusedWarnings (ZipSym1 :: NonEmpty a6989586621679768153 -> TyFun (NonEmpty b6989586621679768154) (NonEmpty (a6989586621679768153, b6989586621679768154)) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ZipSym1 l1 :: TyFun (NonEmpty b) (NonEmpty (a, b)) -> *) (l2 :: NonEmpty b) Source # | |
type ZipSym2 (t :: NonEmpty a6989586621679768153) (t :: NonEmpty b6989586621679768154) = Zip t t Source #
data ZipWithSym0 (l :: TyFun (TyFun a6989586621679768150 (TyFun b6989586621679768151 c6989586621679768152 -> Type) -> Type) (TyFun (NonEmpty a6989586621679768150) (TyFun (NonEmpty b6989586621679768151) (NonEmpty c6989586621679768152) -> Type) -> Type)) Source #
Instances
| SuppressUnusedWarnings (ZipWithSym0 :: TyFun (TyFun a6989586621679768150 (TyFun b6989586621679768151 c6989586621679768152 -> Type) -> Type) (TyFun (NonEmpty a6989586621679768150) (TyFun (NonEmpty b6989586621679768151) (NonEmpty c6989586621679768152) -> Type) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ZipWithSym0 :: TyFun (TyFun a6989586621679768150 (TyFun b6989586621679768151 c6989586621679768152 -> Type) -> Type) (TyFun (NonEmpty a6989586621679768150) (TyFun (NonEmpty b6989586621679768151) (NonEmpty c6989586621679768152) -> Type) -> Type) -> *) (l :: TyFun a6989586621679768150 (TyFun b6989586621679768151 c6989586621679768152 -> Type) -> Type) Source # | |
type Apply (ZipWithSym0 :: TyFun (TyFun a6989586621679768150 (TyFun b6989586621679768151 c6989586621679768152 -> Type) -> Type) (TyFun (NonEmpty a6989586621679768150) (TyFun (NonEmpty b6989586621679768151) (NonEmpty c6989586621679768152) -> Type) -> Type) -> *) (l :: TyFun a6989586621679768150 (TyFun b6989586621679768151 c6989586621679768152 -> Type) -> Type) = ZipWithSym1 l | |
data ZipWithSym1 (l :: TyFun a6989586621679768150 (TyFun b6989586621679768151 c6989586621679768152 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679768150) (TyFun (NonEmpty b6989586621679768151) (NonEmpty c6989586621679768152) -> Type)) Source #
Instances
| SuppressUnusedWarnings (ZipWithSym1 :: (TyFun a6989586621679768150 (TyFun b6989586621679768151 c6989586621679768152 -> Type) -> Type) -> TyFun (NonEmpty a6989586621679768150) (TyFun (NonEmpty b6989586621679768151) (NonEmpty c6989586621679768152) -> Type) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ZipWithSym1 l1 :: TyFun (NonEmpty a6989586621679768150) (TyFun (NonEmpty b6989586621679768151) (NonEmpty c6989586621679768152) -> Type) -> *) (l2 :: NonEmpty a6989586621679768150) Source # | |
data ZipWithSym2 (l :: TyFun a6989586621679768150 (TyFun b6989586621679768151 c6989586621679768152 -> Type) -> Type) (l :: NonEmpty a6989586621679768150) (l :: TyFun (NonEmpty b6989586621679768151) (NonEmpty c6989586621679768152)) Source #
Instances
| SuppressUnusedWarnings (ZipWithSym2 :: (TyFun a6989586621679768150 (TyFun b6989586621679768151 c6989586621679768152 -> Type) -> Type) -> NonEmpty a6989586621679768150 -> TyFun (NonEmpty b6989586621679768151) (NonEmpty c6989586621679768152) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ZipWithSym2 l1 l2 :: TyFun (NonEmpty b) (NonEmpty c) -> *) (l3 :: NonEmpty b) Source # | |
type ZipWithSym3 (t :: TyFun a6989586621679768150 (TyFun b6989586621679768151 c6989586621679768152 -> Type) -> Type) (t :: NonEmpty a6989586621679768150) (t :: NonEmpty b6989586621679768151) = ZipWith t t t Source #
data UnzipSym0 (l :: TyFun (NonEmpty (a6989586621679768148, b6989586621679768149)) (NonEmpty a6989586621679768148, NonEmpty b6989586621679768149)) Source #
Instances
| SuppressUnusedWarnings (UnzipSym0 :: TyFun (NonEmpty (a6989586621679768148, b6989586621679768149)) (NonEmpty a6989586621679768148, NonEmpty b6989586621679768149) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (UnzipSym0 :: TyFun (NonEmpty (a, b)) (NonEmpty a, NonEmpty b) -> *) (l :: NonEmpty (a, b)) Source # | |
data FromListSym0 (l :: TyFun [a6989586621679768194] (NonEmpty a6989586621679768194)) Source #
Instances
| SuppressUnusedWarnings (FromListSym0 :: TyFun [a6989586621679768194] (NonEmpty a6989586621679768194) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (FromListSym0 :: TyFun [a] (NonEmpty a) -> *) (l :: [a]) Source # | |
type FromListSym1 (t :: [a6989586621679768194]) = FromList t Source #
data ToListSym0 (l :: TyFun (NonEmpty a6989586621679768193) [a6989586621679768193]) Source #
Instances
| SuppressUnusedWarnings (ToListSym0 :: TyFun (NonEmpty a6989586621679768193) [a6989586621679768193] -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ToListSym0 :: TyFun (NonEmpty a) [a] -> *) (l :: NonEmpty a) Source # | |
type ToListSym1 (t :: NonEmpty a6989586621679768193) = ToList t Source #
data NonEmpty_Sym0 (l :: TyFun [a6989586621679768205] (Maybe (NonEmpty a6989586621679768205))) Source #
Instances
| SuppressUnusedWarnings (NonEmpty_Sym0 :: TyFun [a6989586621679768205] (Maybe (NonEmpty a6989586621679768205)) -> *) Source # | |
Methods suppressUnusedWarnings :: () Source # | |
| type Apply (NonEmpty_Sym0 :: TyFun [a] (Maybe (NonEmpty a)) -> *) (l :: [a]) Source # | |
type NonEmpty_Sym1 (t :: [a6989586621679768205]) = NonEmpty_ t Source #