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 |
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 #
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 #
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 #
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 #
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 #
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 #
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 #
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 #
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 #
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 #
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 #
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 #
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 #
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 # | |
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 #
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
suppressUnusedWarnings :: () Source # | |
type Apply ((!!@#@$) :: TyFun (NonEmpty a6989586621679768155) (TyFun Nat a6989586621679768155 -> Type) -> *) (l :: NonEmpty 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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
suppressUnusedWarnings :: () Source # | |
type Apply (NonEmpty_Sym0 :: TyFun [a] (Maybe (NonEmpty a)) -> *) (l :: [a]) Source # | |
type NonEmpty_Sym1 (t :: [a6989586621679768205]) = NonEmpty_ t Source #