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.
- 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 a6989586621679072810 (TyFun [a6989586621679072810] (NonEmpty a6989586621679072810) -> Type))
- data (l :: a6989586621679072810) :|$$ (l :: TyFun [a6989586621679072810] (NonEmpty a6989586621679072810))
- type (:|$$$) (t :: a6989586621679072810) (t :: [a6989586621679072810]) = (:|) t t
- data MapSym0 (l :: TyFun (TyFun a6989586621679726412 b6989586621679726413 -> Type) (TyFun (NonEmpty a6989586621679726412) (NonEmpty b6989586621679726413) -> Type))
- data MapSym1 (l :: TyFun a6989586621679726412 b6989586621679726413 -> Type) (l :: TyFun (NonEmpty a6989586621679726412) (NonEmpty b6989586621679726413))
- type MapSym2 (t :: TyFun a6989586621679726412 b6989586621679726413 -> Type) (t :: NonEmpty a6989586621679726412) = Map t t
- data IntersperseSym0 (l :: TyFun a6989586621679726402 (TyFun (NonEmpty a6989586621679726402) (NonEmpty a6989586621679726402) -> Type))
- data IntersperseSym1 (l :: a6989586621679726402) (l :: TyFun (NonEmpty a6989586621679726402) (NonEmpty a6989586621679726402))
- type IntersperseSym2 (t :: a6989586621679726402) (t :: NonEmpty a6989586621679726402) = Intersperse t t
- data ScanlSym0 (l :: TyFun (TyFun b6989586621679726407 (TyFun a6989586621679726408 b6989586621679726407 -> Type) -> Type) (TyFun b6989586621679726407 (TyFun [a6989586621679726408] (NonEmpty b6989586621679726407) -> Type) -> Type))
- data ScanlSym1 (l :: TyFun b6989586621679726407 (TyFun a6989586621679726408 b6989586621679726407 -> Type) -> Type) (l :: TyFun b6989586621679726407 (TyFun [a6989586621679726408] (NonEmpty b6989586621679726407) -> Type))
- data ScanlSym2 (l :: TyFun b6989586621679726407 (TyFun a6989586621679726408 b6989586621679726407 -> Type) -> Type) (l :: b6989586621679726407) (l :: TyFun [a6989586621679726408] (NonEmpty b6989586621679726407))
- type ScanlSym3 (t :: TyFun b6989586621679726407 (TyFun a6989586621679726408 b6989586621679726407 -> Type) -> Type) (t :: b6989586621679726407) (t :: [a6989586621679726408]) = Scanl t t t
- data ScanrSym0 (l :: TyFun (TyFun a6989586621679726405 (TyFun b6989586621679726406 b6989586621679726406 -> Type) -> Type) (TyFun b6989586621679726406 (TyFun [a6989586621679726405] (NonEmpty b6989586621679726406) -> Type) -> Type))
- data ScanrSym1 (l :: TyFun a6989586621679726405 (TyFun b6989586621679726406 b6989586621679726406 -> Type) -> Type) (l :: TyFun b6989586621679726406 (TyFun [a6989586621679726405] (NonEmpty b6989586621679726406) -> Type))
- data ScanrSym2 (l :: TyFun a6989586621679726405 (TyFun b6989586621679726406 b6989586621679726406 -> Type) -> Type) (l :: b6989586621679726406) (l :: TyFun [a6989586621679726405] (NonEmpty b6989586621679726406))
- type ScanrSym3 (t :: TyFun a6989586621679726405 (TyFun b6989586621679726406 b6989586621679726406 -> Type) -> Type) (t :: b6989586621679726406) (t :: [a6989586621679726405]) = Scanr t t t
- data Scanl1Sym0 (l :: TyFun (TyFun a6989586621679726404 (TyFun a6989586621679726404 a6989586621679726404 -> Type) -> Type) (TyFun (NonEmpty a6989586621679726404) (NonEmpty a6989586621679726404) -> Type))
- data Scanl1Sym1 (l :: TyFun a6989586621679726404 (TyFun a6989586621679726404 a6989586621679726404 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679726404) (NonEmpty a6989586621679726404))
- type Scanl1Sym2 (t :: TyFun a6989586621679726404 (TyFun a6989586621679726404 a6989586621679726404 -> Type) -> Type) (t :: NonEmpty a6989586621679726404) = Scanl1 t t
- data Scanr1Sym0 (l :: TyFun (TyFun a6989586621679726403 (TyFun a6989586621679726403 a6989586621679726403 -> Type) -> Type) (TyFun (NonEmpty a6989586621679726403) (NonEmpty a6989586621679726403) -> Type))
- data Scanr1Sym1 (l :: TyFun a6989586621679726403 (TyFun a6989586621679726403 a6989586621679726403 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679726403) (NonEmpty a6989586621679726403))
- type Scanr1Sym2 (t :: TyFun a6989586621679726403 (TyFun a6989586621679726403 a6989586621679726403 -> Type) -> Type) (t :: NonEmpty a6989586621679726403) = Scanr1 t t
- data TransposeSym0 (l :: TyFun (NonEmpty (NonEmpty a6989586621679726368)) (NonEmpty (NonEmpty a6989586621679726368)))
- type TransposeSym1 (t :: NonEmpty (NonEmpty a6989586621679726368)) = Transpose t
- data SortBySym0 (l :: TyFun (TyFun a6989586621679726367 (TyFun a6989586621679726367 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679726367) (NonEmpty a6989586621679726367) -> Type))
- data SortBySym1 (l :: TyFun a6989586621679726367 (TyFun a6989586621679726367 Ordering -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679726367) (NonEmpty a6989586621679726367))
- type SortBySym2 (t :: TyFun a6989586621679726367 (TyFun a6989586621679726367 Ordering -> Type) -> Type) (t :: NonEmpty a6989586621679726367) = SortBy t t
- data SortWithSym0 (l :: TyFun (TyFun a6989586621679726366 o6989586621679726365 -> Type) (TyFun (NonEmpty a6989586621679726366) (NonEmpty a6989586621679726366) -> Type))
- data SortWithSym1 (l :: TyFun a6989586621679726366 o6989586621679726365 -> Type) (l :: TyFun (NonEmpty a6989586621679726366) (NonEmpty a6989586621679726366))
- type SortWithSym2 (t :: TyFun a6989586621679726366 o6989586621679726365 -> Type) (t :: NonEmpty a6989586621679726366) = SortWith t t
- data LengthSym0 (l :: TyFun (NonEmpty a6989586621679726431) Nat)
- type LengthSym1 (t :: NonEmpty a6989586621679726431) = Length t
- data HeadSym0 (l :: TyFun (NonEmpty a6989586621679726424) a6989586621679726424)
- type HeadSym1 (t :: NonEmpty a6989586621679726424) = Head t
- data TailSym0 (l :: TyFun (NonEmpty a6989586621679726423) [a6989586621679726423])
- type TailSym1 (t :: NonEmpty a6989586621679726423) = Tail t
- data LastSym0 (l :: TyFun (NonEmpty a6989586621679726422) a6989586621679726422)
- type LastSym1 (t :: NonEmpty a6989586621679726422) = Last t
- data InitSym0 (l :: TyFun (NonEmpty a6989586621679726421) [a6989586621679726421])
- type InitSym1 (t :: NonEmpty a6989586621679726421) = Init t
- data (:<|$) (l :: TyFun a6989586621679726420 (TyFun (NonEmpty a6989586621679726420) (NonEmpty a6989586621679726420) -> Type))
- data (l :: a6989586621679726420) :<|$$ (l :: TyFun (NonEmpty a6989586621679726420) (NonEmpty a6989586621679726420))
- type (:<|$$$) (t :: a6989586621679726420) (t :: NonEmpty a6989586621679726420) = (:<|) t t
- data ConsSym0 (l :: TyFun a6989586621679726419 (TyFun (NonEmpty a6989586621679726419) (NonEmpty a6989586621679726419) -> Type))
- data ConsSym1 (l :: a6989586621679726419) (l :: TyFun (NonEmpty a6989586621679726419) (NonEmpty a6989586621679726419))
- type ConsSym2 (t :: a6989586621679726419) (t :: NonEmpty a6989586621679726419) = Cons t t
- data UnconsSym0 (l :: TyFun (NonEmpty a6989586621679726427) (a6989586621679726427, Maybe (NonEmpty a6989586621679726427)))
- type UnconsSym1 (t :: NonEmpty a6989586621679726427) = Uncons t
- data UnfoldrSym0 (l :: TyFun (TyFun a6989586621679726425 (b6989586621679726426, Maybe a6989586621679726425) -> Type) (TyFun a6989586621679726425 (NonEmpty b6989586621679726426) -> Type))
- data UnfoldrSym1 (l :: TyFun a6989586621679726425 (b6989586621679726426, Maybe a6989586621679726425) -> Type) (l :: TyFun a6989586621679726425 (NonEmpty b6989586621679726426))
- type UnfoldrSym2 (t :: TyFun a6989586621679726425 (b6989586621679726426, Maybe a6989586621679726425) -> Type) (t :: a6989586621679726425) = Unfoldr t t
- data SortSym0 (l :: TyFun (NonEmpty a6989586621679726418) (NonEmpty a6989586621679726418))
- type SortSym1 (t :: NonEmpty a6989586621679726418) = Sort t
- data ReverseSym0 (l :: TyFun (NonEmpty a6989586621679726401) (NonEmpty a6989586621679726401))
- type ReverseSym1 (t :: NonEmpty a6989586621679726401) = Reverse t
- data InitsSym0 (l :: TyFun [a6989586621679726411] (NonEmpty [a6989586621679726411]))
- type InitsSym1 (t :: [a6989586621679726411]) = Inits t
- data TailsSym0 (l :: TyFun [a6989586621679726410] (NonEmpty [a6989586621679726410]))
- type TailsSym1 (t :: [a6989586621679726410]) = Tails t
- data UnfoldSym0 (l :: TyFun (TyFun a6989586621679726429 (b6989586621679726430, Maybe a6989586621679726429) -> Type) (TyFun a6989586621679726429 (NonEmpty b6989586621679726430) -> Type))
- data UnfoldSym1 (l :: TyFun a6989586621679726429 (b6989586621679726430, Maybe a6989586621679726429) -> Type) (l :: TyFun a6989586621679726429 (NonEmpty b6989586621679726430))
- data InsertSym0 (l :: TyFun a6989586621679726409 (TyFun [a6989586621679726409] (NonEmpty a6989586621679726409) -> Type))
- data InsertSym1 (l :: a6989586621679726409) (l :: TyFun [a6989586621679726409] (NonEmpty a6989586621679726409))
- type InsertSym2 (t :: a6989586621679726409) (t :: [a6989586621679726409]) = Insert t t
- data TakeSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679726400) [a6989586621679726400] -> Type))
- data TakeSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679726400) [a6989586621679726400])
- type TakeSym2 (t :: Nat) (t :: NonEmpty a6989586621679726400) = Take t t
- data DropSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679726399) [a6989586621679726399] -> Type))
- data DropSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679726399) [a6989586621679726399])
- type DropSym2 (t :: Nat) (t :: NonEmpty a6989586621679726399) = Drop t t
- data SplitAtSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679726398) ([a6989586621679726398], [a6989586621679726398]) -> Type))
- data SplitAtSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679726398) ([a6989586621679726398], [a6989586621679726398]))
- type SplitAtSym2 (t :: Nat) (t :: NonEmpty a6989586621679726398) = SplitAt t t
- data TakeWhileSym0 (l :: TyFun (TyFun a6989586621679726397 Bool -> Type) (TyFun (NonEmpty a6989586621679726397) [a6989586621679726397] -> Type))
- data TakeWhileSym1 (l :: TyFun a6989586621679726397 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679726397) [a6989586621679726397])
- type TakeWhileSym2 (t :: TyFun a6989586621679726397 Bool -> Type) (t :: NonEmpty a6989586621679726397) = TakeWhile t t
- data DropWhileSym0 (l :: TyFun (TyFun a6989586621679726396 Bool -> Type) (TyFun (NonEmpty a6989586621679726396) [a6989586621679726396] -> Type))
- data DropWhileSym1 (l :: TyFun a6989586621679726396 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679726396) [a6989586621679726396])
- type DropWhileSym2 (t :: TyFun a6989586621679726396 Bool -> Type) (t :: NonEmpty a6989586621679726396) = DropWhile t t
- data SpanSym0 (l :: TyFun (TyFun a6989586621679726395 Bool -> Type) (TyFun (NonEmpty a6989586621679726395) ([a6989586621679726395], [a6989586621679726395]) -> Type))
- data SpanSym1 (l :: TyFun a6989586621679726395 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679726395) ([a6989586621679726395], [a6989586621679726395]))
- type SpanSym2 (t :: TyFun a6989586621679726395 Bool -> Type) (t :: NonEmpty a6989586621679726395) = Span t t
- data BreakSym0 (l :: TyFun (TyFun a6989586621679726394 Bool -> Type) (TyFun (NonEmpty a6989586621679726394) ([a6989586621679726394], [a6989586621679726394]) -> Type))
- data BreakSym1 (l :: TyFun a6989586621679726394 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679726394) ([a6989586621679726394], [a6989586621679726394]))
- type BreakSym2 (t :: TyFun a6989586621679726394 Bool -> Type) (t :: NonEmpty a6989586621679726394) = Break t t
- data FilterSym0 (l :: TyFun (TyFun a6989586621679726393 Bool -> Type) (TyFun (NonEmpty a6989586621679726393) [a6989586621679726393] -> Type))
- data FilterSym1 (l :: TyFun a6989586621679726393 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679726393) [a6989586621679726393])
- type FilterSym2 (t :: TyFun a6989586621679726393 Bool -> Type) (t :: NonEmpty a6989586621679726393) = Filter t t
- data PartitionSym0 (l :: TyFun (TyFun a6989586621679726392 Bool -> Type) (TyFun (NonEmpty a6989586621679726392) ([a6989586621679726392], [a6989586621679726392]) -> Type))
- data PartitionSym1 (l :: TyFun a6989586621679726392 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679726392) ([a6989586621679726392], [a6989586621679726392]))
- type PartitionSym2 (t :: TyFun a6989586621679726392 Bool -> Type) (t :: NonEmpty a6989586621679726392) = Partition t t
- data GroupSym0 (l :: TyFun [a6989586621679726391] [NonEmpty a6989586621679726391])
- type GroupSym1 (t :: [a6989586621679726391]) = Group t
- data GroupBySym0 (l :: TyFun (TyFun a6989586621679726390 (TyFun a6989586621679726390 Bool -> Type) -> Type) (TyFun [a6989586621679726390] [NonEmpty a6989586621679726390] -> Type))
- data GroupBySym1 (l :: TyFun a6989586621679726390 (TyFun a6989586621679726390 Bool -> Type) -> Type) (l :: TyFun [a6989586621679726390] [NonEmpty a6989586621679726390])
- type GroupBySym2 (t :: TyFun a6989586621679726390 (TyFun a6989586621679726390 Bool -> Type) -> Type) (t :: [a6989586621679726390]) = GroupBy t t
- data GroupWithSym0 (l :: TyFun (TyFun a6989586621679726389 b6989586621679726388 -> Type) (TyFun [a6989586621679726389] [NonEmpty a6989586621679726389] -> Type))
- data GroupWithSym1 (l :: TyFun a6989586621679726389 b6989586621679726388 -> Type) (l :: TyFun [a6989586621679726389] [NonEmpty a6989586621679726389])
- type GroupWithSym2 (t :: TyFun a6989586621679726389 b6989586621679726388 -> Type) (t :: [a6989586621679726389]) = GroupWith t t
- data GroupAllWithSym0 (l :: TyFun (TyFun a6989586621679726387 b6989586621679726386 -> Type) (TyFun [a6989586621679726387] [NonEmpty a6989586621679726387] -> Type))
- data GroupAllWithSym1 (l :: TyFun a6989586621679726387 b6989586621679726386 -> Type) (l :: TyFun [a6989586621679726387] [NonEmpty a6989586621679726387])
- type GroupAllWithSym2 (t :: TyFun a6989586621679726387 b6989586621679726386 -> Type) (t :: [a6989586621679726387]) = GroupAllWith t t
- data Group1Sym0 (l :: TyFun (NonEmpty a6989586621679726385) (NonEmpty (NonEmpty a6989586621679726385)))
- type Group1Sym1 (t :: NonEmpty a6989586621679726385) = Group1 t
- data GroupBy1Sym0 (l :: TyFun (TyFun a6989586621679726384 (TyFun a6989586621679726384 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679726384) (NonEmpty (NonEmpty a6989586621679726384)) -> Type))
- data GroupBy1Sym1 (l :: TyFun a6989586621679726384 (TyFun a6989586621679726384 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679726384) (NonEmpty (NonEmpty a6989586621679726384)))
- type GroupBy1Sym2 (t :: TyFun a6989586621679726384 (TyFun a6989586621679726384 Bool -> Type) -> Type) (t :: NonEmpty a6989586621679726384) = GroupBy1 t t
- data GroupWith1Sym0 (l :: TyFun (TyFun a6989586621679726383 b6989586621679726382 -> Type) (TyFun (NonEmpty a6989586621679726383) (NonEmpty (NonEmpty a6989586621679726383)) -> Type))
- data GroupWith1Sym1 (l :: TyFun a6989586621679726383 b6989586621679726382 -> Type) (l :: TyFun (NonEmpty a6989586621679726383) (NonEmpty (NonEmpty a6989586621679726383)))
- type GroupWith1Sym2 (t :: TyFun a6989586621679726383 b6989586621679726382 -> Type) (t :: NonEmpty a6989586621679726383) = GroupWith1 t t
- data GroupAllWith1Sym0 (l :: TyFun (TyFun a6989586621679726381 b6989586621679726380 -> Type) (TyFun (NonEmpty a6989586621679726381) (NonEmpty (NonEmpty a6989586621679726381)) -> Type))
- data GroupAllWith1Sym1 (l :: TyFun a6989586621679726381 b6989586621679726380 -> Type) (l :: TyFun (NonEmpty a6989586621679726381) (NonEmpty (NonEmpty a6989586621679726381)))
- type GroupAllWith1Sym2 (t :: TyFun a6989586621679726381 b6989586621679726380 -> Type) (t :: NonEmpty a6989586621679726381) = GroupAllWith1 t t
- data IsPrefixOfSym0 (l :: TyFun [a6989586621679726379] (TyFun (NonEmpty a6989586621679726379) Bool -> Type))
- data IsPrefixOfSym1 (l :: [a6989586621679726379]) (l :: TyFun (NonEmpty a6989586621679726379) Bool)
- type IsPrefixOfSym2 (t :: [a6989586621679726379]) (t :: NonEmpty a6989586621679726379) = IsPrefixOf t t
- data NubSym0 (l :: TyFun (NonEmpty a6989586621679726370) (NonEmpty a6989586621679726370))
- type NubSym1 (t :: NonEmpty a6989586621679726370) = Nub t
- data NubBySym0 (l :: TyFun (TyFun a6989586621679726369 (TyFun a6989586621679726369 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679726369) (NonEmpty a6989586621679726369) -> Type))
- data NubBySym1 (l :: TyFun a6989586621679726369 (TyFun a6989586621679726369 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679726369) (NonEmpty a6989586621679726369))
- type NubBySym2 (t :: TyFun a6989586621679726369 (TyFun a6989586621679726369 Bool -> Type) -> Type) (t :: NonEmpty a6989586621679726369) = NubBy t t
- data (:!!$) (l :: TyFun (NonEmpty a6989586621679726378) (TyFun Nat a6989586621679726378 -> Type))
- data (l :: NonEmpty a6989586621679726378) :!!$$ (l :: TyFun Nat a6989586621679726378)
- type (:!!$$$) (t :: NonEmpty a6989586621679726378) (t :: Nat) = (:!!) t t
- data ZipSym0 (l :: TyFun (NonEmpty a6989586621679726376) (TyFun (NonEmpty b6989586621679726377) (NonEmpty (a6989586621679726376, b6989586621679726377)) -> Type))
- data ZipSym1 (l :: NonEmpty a6989586621679726376) (l :: TyFun (NonEmpty b6989586621679726377) (NonEmpty (a6989586621679726376, b6989586621679726377)))
- type ZipSym2 (t :: NonEmpty a6989586621679726376) (t :: NonEmpty b6989586621679726377) = Zip t t
- data ZipWithSym0 (l :: TyFun (TyFun a6989586621679726373 (TyFun b6989586621679726374 c6989586621679726375 -> Type) -> Type) (TyFun (NonEmpty a6989586621679726373) (TyFun (NonEmpty b6989586621679726374) (NonEmpty c6989586621679726375) -> Type) -> Type))
- data ZipWithSym1 (l :: TyFun a6989586621679726373 (TyFun b6989586621679726374 c6989586621679726375 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679726373) (TyFun (NonEmpty b6989586621679726374) (NonEmpty c6989586621679726375) -> Type))
- data ZipWithSym2 (l :: TyFun a6989586621679726373 (TyFun b6989586621679726374 c6989586621679726375 -> Type) -> Type) (l :: NonEmpty a6989586621679726373) (l :: TyFun (NonEmpty b6989586621679726374) (NonEmpty c6989586621679726375))
- type ZipWithSym3 (t :: TyFun a6989586621679726373 (TyFun b6989586621679726374 c6989586621679726375 -> Type) -> Type) (t :: NonEmpty a6989586621679726373) (t :: NonEmpty b6989586621679726374) = ZipWith t t t
- data UnzipSym0 (l :: TyFun (NonEmpty (a6989586621679726371, b6989586621679726372)) (NonEmpty a6989586621679726371, NonEmpty b6989586621679726372))
- type UnzipSym1 (t :: NonEmpty (a6989586621679726371, b6989586621679726372)) = Unzip t
- data FromListSym0 (l :: TyFun [a6989586621679726417] (NonEmpty a6989586621679726417))
- type FromListSym1 (t :: [a6989586621679726417]) = FromList t
- data ToListSym0 (l :: TyFun (NonEmpty a6989586621679726416) [a6989586621679726416])
- type ToListSym1 (t :: NonEmpty a6989586621679726416) = ToList t
- data NonEmpty_Sym0 (l :: TyFun [a6989586621679726428] (Maybe (NonEmpty a6989586621679726428)))
- type NonEmpty_Sym1 (t :: [a6989586621679726428]) = NonEmpty_ t
- data XorSym0 (l :: TyFun (NonEmpty Bool) Bool)
- type XorSym1 (t :: NonEmpty Bool) = Xor t
The NonEmpty
singleton
data family Sing (a :: k) Source #
The singleton kind-indexed data family.
data Sing Bool Source # | |
data Sing Ordering Source # | |
data Sing * Source # | |
data Sing Nat Source # | |
data Sing Symbol Source # | |
data Sing () Source # | |
data Sing [a] Source # | |
data Sing (Maybe a) Source # | |
data Sing (NonEmpty a) Source # | |
data Sing (Either a b) Source # | |
data Sing (a, b) Source # | |
data Sing ((~>) k1 k2) Source # | |
data Sing (a, b, c) Source # | |
data Sing (a, b, c, d) Source # | |
data Sing (a, b, c, d, e) Source # | |
data Sing (a, b, c, d, e, f) Source # | |
data Sing (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_6989586621679727059 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_6989586621679727566 = Apply (Apply (Apply (:.$) (Apply FmapSym0 FromListSym0)) (Apply (Apply (:.$) FromListSym0) (Apply (Apply (:.$) ListtransposeSym0) (Apply (Apply (:.$) ToListSym0) (Apply FmapSym0 ToListSym0))))) a_6989586621679727566 |
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_6989586621679727242 a_6989586621679727244 = Apply (Apply (Apply (Apply (:.$) SortBySym0) ComparingSym0) a_6989586621679727242) a_6989586621679727244 |
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_6989586621679727475 f a (Let6989586621679727467Scrutinee_6989586621679726598Sym2 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_6989586621679727511 f a (Let6989586621679727503Scrutinee_6989586621679726596Sym2 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_6989586621679727040 = Apply (Apply GroupBySym0 (:==$)) a_6989586621679727040 |
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_6989586621679726947 = Apply (Apply (Apply (:.$) (Apply GroupWithSym0 f)) (Apply ListsortBySym0 (Apply (Apply OnSym0 CompareSym0) f))) a_6989586621679726947 |
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_6989586621679727020 = Apply (Apply GroupBy1Sym0 (:==$)) a_6989586621679727020 |
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_6989586621679727036 = Apply (Apply GroupBy1Sym0 (Apply (Apply OnSym0 (:==$)) f)) a_6989586621679727036 |
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_6989586621679727266 = Apply (Apply (Apply (:.$) (Apply GroupWith1Sym0 f)) (Apply SortWithSym0 f)) a_6989586621679727266 |
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_6989586621679726602 :!! arg_6989586621679726604 = Case_6989586621679726761 arg_6989586621679726602 arg_6989586621679726604 (Apply (Apply Tuple2Sym0 arg_6989586621679726602) arg_6989586621679726604) |
(%:!!) :: 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 a6989586621679072810 (TyFun [a6989586621679072810] (NonEmpty a6989586621679072810) -> Type)) Source #
SuppressUnusedWarnings (TyFun a6989586621679072810 (TyFun [a6989586621679072810] (NonEmpty a6989586621679072810) -> Type) -> *) ((:|$) a6989586621679072810) Source # | |
type Apply a6989586621679072810 (TyFun [a6989586621679072810] (NonEmpty a6989586621679072810) -> Type) ((:|$) a6989586621679072810) l Source # | |
data (l :: a6989586621679072810) :|$$ (l :: TyFun [a6989586621679072810] (NonEmpty a6989586621679072810)) Source #
data MapSym0 (l :: TyFun (TyFun a6989586621679726412 b6989586621679726413 -> Type) (TyFun (NonEmpty a6989586621679726412) (NonEmpty b6989586621679726413) -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726412 b6989586621679726413 -> Type) (TyFun (NonEmpty a6989586621679726412) (NonEmpty b6989586621679726413) -> Type) -> *) (MapSym0 a6989586621679726412 b6989586621679726413) Source # | |
type Apply (TyFun a6989586621679726412 b6989586621679726413 -> Type) (TyFun (NonEmpty a6989586621679726412) (NonEmpty b6989586621679726413) -> Type) (MapSym0 a6989586621679726412 b6989586621679726413) l Source # | |
data MapSym1 (l :: TyFun a6989586621679726412 b6989586621679726413 -> Type) (l :: TyFun (NonEmpty a6989586621679726412) (NonEmpty b6989586621679726413)) Source #
type MapSym2 (t :: TyFun a6989586621679726412 b6989586621679726413 -> Type) (t :: NonEmpty a6989586621679726412) = Map t t Source #
data IntersperseSym0 (l :: TyFun a6989586621679726402 (TyFun (NonEmpty a6989586621679726402) (NonEmpty a6989586621679726402) -> Type)) Source #
SuppressUnusedWarnings (TyFun a6989586621679726402 (TyFun (NonEmpty a6989586621679726402) (NonEmpty a6989586621679726402) -> Type) -> *) (IntersperseSym0 a6989586621679726402) Source # | |
type Apply a6989586621679726402 (TyFun (NonEmpty a6989586621679726402) (NonEmpty a6989586621679726402) -> Type) (IntersperseSym0 a6989586621679726402) l Source # | |
data IntersperseSym1 (l :: a6989586621679726402) (l :: TyFun (NonEmpty a6989586621679726402) (NonEmpty a6989586621679726402)) Source #
SuppressUnusedWarnings (a6989586621679726402 -> TyFun (NonEmpty a6989586621679726402) (NonEmpty a6989586621679726402) -> *) (IntersperseSym1 a6989586621679726402) Source # | |
type Apply (NonEmpty a) (NonEmpty a) (IntersperseSym1 a l1) l2 Source # | |
type IntersperseSym2 (t :: a6989586621679726402) (t :: NonEmpty a6989586621679726402) = Intersperse t t Source #
data ScanlSym0 (l :: TyFun (TyFun b6989586621679726407 (TyFun a6989586621679726408 b6989586621679726407 -> Type) -> Type) (TyFun b6989586621679726407 (TyFun [a6989586621679726408] (NonEmpty b6989586621679726407) -> Type) -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun b6989586621679726407 (TyFun a6989586621679726408 b6989586621679726407 -> Type) -> Type) (TyFun b6989586621679726407 (TyFun [a6989586621679726408] (NonEmpty b6989586621679726407) -> Type) -> Type) -> *) (ScanlSym0 a6989586621679726408 b6989586621679726407) Source # | |
type Apply (TyFun b6989586621679726407 (TyFun a6989586621679726408 b6989586621679726407 -> Type) -> Type) (TyFun b6989586621679726407 (TyFun [a6989586621679726408] (NonEmpty b6989586621679726407) -> Type) -> Type) (ScanlSym0 a6989586621679726408 b6989586621679726407) l Source # | |
data ScanlSym1 (l :: TyFun b6989586621679726407 (TyFun a6989586621679726408 b6989586621679726407 -> Type) -> Type) (l :: TyFun b6989586621679726407 (TyFun [a6989586621679726408] (NonEmpty b6989586621679726407) -> Type)) Source #
SuppressUnusedWarnings ((TyFun b6989586621679726407 (TyFun a6989586621679726408 b6989586621679726407 -> Type) -> Type) -> TyFun b6989586621679726407 (TyFun [a6989586621679726408] (NonEmpty b6989586621679726407) -> Type) -> *) (ScanlSym1 a6989586621679726408 b6989586621679726407) Source # | |
type Apply b6989586621679726407 (TyFun [a6989586621679726408] (NonEmpty b6989586621679726407) -> Type) (ScanlSym1 a6989586621679726408 b6989586621679726407 l1) l2 Source # | |
data ScanlSym2 (l :: TyFun b6989586621679726407 (TyFun a6989586621679726408 b6989586621679726407 -> Type) -> Type) (l :: b6989586621679726407) (l :: TyFun [a6989586621679726408] (NonEmpty b6989586621679726407)) Source #
SuppressUnusedWarnings ((TyFun b6989586621679726407 (TyFun a6989586621679726408 b6989586621679726407 -> Type) -> Type) -> b6989586621679726407 -> TyFun [a6989586621679726408] (NonEmpty b6989586621679726407) -> *) (ScanlSym2 a6989586621679726408 b6989586621679726407) Source # | |
type Apply [a] (NonEmpty b) (ScanlSym2 a b l1 l2) l3 Source # | |
type ScanlSym3 (t :: TyFun b6989586621679726407 (TyFun a6989586621679726408 b6989586621679726407 -> Type) -> Type) (t :: b6989586621679726407) (t :: [a6989586621679726408]) = Scanl t t t Source #
data ScanrSym0 (l :: TyFun (TyFun a6989586621679726405 (TyFun b6989586621679726406 b6989586621679726406 -> Type) -> Type) (TyFun b6989586621679726406 (TyFun [a6989586621679726405] (NonEmpty b6989586621679726406) -> Type) -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726405 (TyFun b6989586621679726406 b6989586621679726406 -> Type) -> Type) (TyFun b6989586621679726406 (TyFun [a6989586621679726405] (NonEmpty b6989586621679726406) -> Type) -> Type) -> *) (ScanrSym0 a6989586621679726405 b6989586621679726406) Source # | |
type Apply (TyFun a6989586621679726405 (TyFun b6989586621679726406 b6989586621679726406 -> Type) -> Type) (TyFun b6989586621679726406 (TyFun [a6989586621679726405] (NonEmpty b6989586621679726406) -> Type) -> Type) (ScanrSym0 a6989586621679726405 b6989586621679726406) l Source # | |
data ScanrSym1 (l :: TyFun a6989586621679726405 (TyFun b6989586621679726406 b6989586621679726406 -> Type) -> Type) (l :: TyFun b6989586621679726406 (TyFun [a6989586621679726405] (NonEmpty b6989586621679726406) -> Type)) Source #
SuppressUnusedWarnings ((TyFun a6989586621679726405 (TyFun b6989586621679726406 b6989586621679726406 -> Type) -> Type) -> TyFun b6989586621679726406 (TyFun [a6989586621679726405] (NonEmpty b6989586621679726406) -> Type) -> *) (ScanrSym1 a6989586621679726405 b6989586621679726406) Source # | |
type Apply b6989586621679726406 (TyFun [a6989586621679726405] (NonEmpty b6989586621679726406) -> Type) (ScanrSym1 a6989586621679726405 b6989586621679726406 l1) l2 Source # | |
data ScanrSym2 (l :: TyFun a6989586621679726405 (TyFun b6989586621679726406 b6989586621679726406 -> Type) -> Type) (l :: b6989586621679726406) (l :: TyFun [a6989586621679726405] (NonEmpty b6989586621679726406)) Source #
SuppressUnusedWarnings ((TyFun a6989586621679726405 (TyFun b6989586621679726406 b6989586621679726406 -> Type) -> Type) -> b6989586621679726406 -> TyFun [a6989586621679726405] (NonEmpty b6989586621679726406) -> *) (ScanrSym2 a6989586621679726405 b6989586621679726406) Source # | |
type Apply [a] (NonEmpty b) (ScanrSym2 a b l1 l2) l3 Source # | |
type ScanrSym3 (t :: TyFun a6989586621679726405 (TyFun b6989586621679726406 b6989586621679726406 -> Type) -> Type) (t :: b6989586621679726406) (t :: [a6989586621679726405]) = Scanr t t t Source #
data Scanl1Sym0 (l :: TyFun (TyFun a6989586621679726404 (TyFun a6989586621679726404 a6989586621679726404 -> Type) -> Type) (TyFun (NonEmpty a6989586621679726404) (NonEmpty a6989586621679726404) -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726404 (TyFun a6989586621679726404 a6989586621679726404 -> Type) -> Type) (TyFun (NonEmpty a6989586621679726404) (NonEmpty a6989586621679726404) -> Type) -> *) (Scanl1Sym0 a6989586621679726404) Source # | |
type Apply (TyFun a6989586621679726404 (TyFun a6989586621679726404 a6989586621679726404 -> Type) -> Type) (TyFun (NonEmpty a6989586621679726404) (NonEmpty a6989586621679726404) -> Type) (Scanl1Sym0 a6989586621679726404) l Source # | |
data Scanl1Sym1 (l :: TyFun a6989586621679726404 (TyFun a6989586621679726404 a6989586621679726404 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679726404) (NonEmpty a6989586621679726404)) Source #
SuppressUnusedWarnings ((TyFun a6989586621679726404 (TyFun a6989586621679726404 a6989586621679726404 -> Type) -> Type) -> TyFun (NonEmpty a6989586621679726404) (NonEmpty a6989586621679726404) -> *) (Scanl1Sym1 a6989586621679726404) Source # | |
type Apply (NonEmpty a) (NonEmpty a) (Scanl1Sym1 a l1) l2 Source # | |
type Scanl1Sym2 (t :: TyFun a6989586621679726404 (TyFun a6989586621679726404 a6989586621679726404 -> Type) -> Type) (t :: NonEmpty a6989586621679726404) = Scanl1 t t Source #
data Scanr1Sym0 (l :: TyFun (TyFun a6989586621679726403 (TyFun a6989586621679726403 a6989586621679726403 -> Type) -> Type) (TyFun (NonEmpty a6989586621679726403) (NonEmpty a6989586621679726403) -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726403 (TyFun a6989586621679726403 a6989586621679726403 -> Type) -> Type) (TyFun (NonEmpty a6989586621679726403) (NonEmpty a6989586621679726403) -> Type) -> *) (Scanr1Sym0 a6989586621679726403) Source # | |
type Apply (TyFun a6989586621679726403 (TyFun a6989586621679726403 a6989586621679726403 -> Type) -> Type) (TyFun (NonEmpty a6989586621679726403) (NonEmpty a6989586621679726403) -> Type) (Scanr1Sym0 a6989586621679726403) l Source # | |
data Scanr1Sym1 (l :: TyFun a6989586621679726403 (TyFun a6989586621679726403 a6989586621679726403 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679726403) (NonEmpty a6989586621679726403)) Source #
SuppressUnusedWarnings ((TyFun a6989586621679726403 (TyFun a6989586621679726403 a6989586621679726403 -> Type) -> Type) -> TyFun (NonEmpty a6989586621679726403) (NonEmpty a6989586621679726403) -> *) (Scanr1Sym1 a6989586621679726403) Source # | |
type Apply (NonEmpty a) (NonEmpty a) (Scanr1Sym1 a l1) l2 Source # | |
type Scanr1Sym2 (t :: TyFun a6989586621679726403 (TyFun a6989586621679726403 a6989586621679726403 -> Type) -> Type) (t :: NonEmpty a6989586621679726403) = Scanr1 t t Source #
data TransposeSym0 (l :: TyFun (NonEmpty (NonEmpty a6989586621679726368)) (NonEmpty (NonEmpty a6989586621679726368))) Source #
data SortBySym0 (l :: TyFun (TyFun a6989586621679726367 (TyFun a6989586621679726367 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679726367) (NonEmpty a6989586621679726367) -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726367 (TyFun a6989586621679726367 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679726367) (NonEmpty a6989586621679726367) -> Type) -> *) (SortBySym0 a6989586621679726367) Source # | |
type Apply (TyFun a6989586621679726367 (TyFun a6989586621679726367 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679726367) (NonEmpty a6989586621679726367) -> Type) (SortBySym0 a6989586621679726367) l Source # | |
data SortBySym1 (l :: TyFun a6989586621679726367 (TyFun a6989586621679726367 Ordering -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679726367) (NonEmpty a6989586621679726367)) Source #
type SortBySym2 (t :: TyFun a6989586621679726367 (TyFun a6989586621679726367 Ordering -> Type) -> Type) (t :: NonEmpty a6989586621679726367) = SortBy t t Source #
data SortWithSym0 (l :: TyFun (TyFun a6989586621679726366 o6989586621679726365 -> Type) (TyFun (NonEmpty a6989586621679726366) (NonEmpty a6989586621679726366) -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726366 o6989586621679726365 -> Type) (TyFun (NonEmpty a6989586621679726366) (NonEmpty a6989586621679726366) -> Type) -> *) (SortWithSym0 o6989586621679726365 a6989586621679726366) Source # | |
type Apply (TyFun a6989586621679726366 o6989586621679726365 -> Type) (TyFun (NonEmpty a6989586621679726366) (NonEmpty a6989586621679726366) -> Type) (SortWithSym0 o6989586621679726365 a6989586621679726366) l Source # | |
data SortWithSym1 (l :: TyFun a6989586621679726366 o6989586621679726365 -> Type) (l :: TyFun (NonEmpty a6989586621679726366) (NonEmpty a6989586621679726366)) Source #
type SortWithSym2 (t :: TyFun a6989586621679726366 o6989586621679726365 -> Type) (t :: NonEmpty a6989586621679726366) = SortWith t t Source #
data LengthSym0 (l :: TyFun (NonEmpty a6989586621679726431) Nat) Source #
SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679726431) Nat -> *) (LengthSym0 a6989586621679726431) Source # | |
type Apply (NonEmpty a) Nat (LengthSym0 a) l Source # | |
type LengthSym1 (t :: NonEmpty a6989586621679726431) = Length t Source #
data (:<|$) (l :: TyFun a6989586621679726420 (TyFun (NonEmpty a6989586621679726420) (NonEmpty a6989586621679726420) -> Type)) Source #
SuppressUnusedWarnings (TyFun a6989586621679726420 (TyFun (NonEmpty a6989586621679726420) (NonEmpty a6989586621679726420) -> Type) -> *) ((:<|$) a6989586621679726420) Source # | |
type Apply a6989586621679726420 (TyFun (NonEmpty a6989586621679726420) (NonEmpty a6989586621679726420) -> Type) ((:<|$) a6989586621679726420) l Source # | |
data (l :: a6989586621679726420) :<|$$ (l :: TyFun (NonEmpty a6989586621679726420) (NonEmpty a6989586621679726420)) Source #
data ConsSym0 (l :: TyFun a6989586621679726419 (TyFun (NonEmpty a6989586621679726419) (NonEmpty a6989586621679726419) -> Type)) Source #
SuppressUnusedWarnings (TyFun a6989586621679726419 (TyFun (NonEmpty a6989586621679726419) (NonEmpty a6989586621679726419) -> Type) -> *) (ConsSym0 a6989586621679726419) Source # | |
type Apply a6989586621679726419 (TyFun (NonEmpty a6989586621679726419) (NonEmpty a6989586621679726419) -> Type) (ConsSym0 a6989586621679726419) l Source # | |
data ConsSym1 (l :: a6989586621679726419) (l :: TyFun (NonEmpty a6989586621679726419) (NonEmpty a6989586621679726419)) Source #
data UnconsSym0 (l :: TyFun (NonEmpty a6989586621679726427) (a6989586621679726427, Maybe (NonEmpty a6989586621679726427))) Source #
type UnconsSym1 (t :: NonEmpty a6989586621679726427) = Uncons t Source #
data UnfoldrSym0 (l :: TyFun (TyFun a6989586621679726425 (b6989586621679726426, Maybe a6989586621679726425) -> Type) (TyFun a6989586621679726425 (NonEmpty b6989586621679726426) -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726425 (b6989586621679726426, Maybe a6989586621679726425) -> Type) (TyFun a6989586621679726425 (NonEmpty b6989586621679726426) -> Type) -> *) (UnfoldrSym0 a6989586621679726425 b6989586621679726426) Source # | |
type Apply (TyFun a6989586621679726425 (b6989586621679726426, Maybe a6989586621679726425) -> Type) (TyFun a6989586621679726425 (NonEmpty b6989586621679726426) -> Type) (UnfoldrSym0 a6989586621679726425 b6989586621679726426) l Source # | |
data UnfoldrSym1 (l :: TyFun a6989586621679726425 (b6989586621679726426, Maybe a6989586621679726425) -> Type) (l :: TyFun a6989586621679726425 (NonEmpty b6989586621679726426)) Source #
SuppressUnusedWarnings ((TyFun a6989586621679726425 (b6989586621679726426, Maybe a6989586621679726425) -> Type) -> TyFun a6989586621679726425 (NonEmpty b6989586621679726426) -> *) (UnfoldrSym1 a6989586621679726425 b6989586621679726426) Source # | |
type Apply a (NonEmpty b) (UnfoldrSym1 a b l1) l2 Source # | |
type UnfoldrSym2 (t :: TyFun a6989586621679726425 (b6989586621679726426, Maybe a6989586621679726425) -> Type) (t :: a6989586621679726425) = Unfoldr t t Source #
data ReverseSym0 (l :: TyFun (NonEmpty a6989586621679726401) (NonEmpty a6989586621679726401)) Source #
SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679726401) (NonEmpty a6989586621679726401) -> *) (ReverseSym0 a6989586621679726401) Source # | |
type Apply (NonEmpty a) (NonEmpty a) (ReverseSym0 a) l Source # | |
type ReverseSym1 (t :: NonEmpty a6989586621679726401) = Reverse t Source #
data UnfoldSym0 (l :: TyFun (TyFun a6989586621679726429 (b6989586621679726430, Maybe a6989586621679726429) -> Type) (TyFun a6989586621679726429 (NonEmpty b6989586621679726430) -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726429 (b6989586621679726430, Maybe a6989586621679726429) -> Type) (TyFun a6989586621679726429 (NonEmpty b6989586621679726430) -> Type) -> *) (UnfoldSym0 a6989586621679726429 b6989586621679726430) Source # | |
type Apply (TyFun a6989586621679726429 (b6989586621679726430, Maybe a6989586621679726429) -> Type) (TyFun a6989586621679726429 (NonEmpty b6989586621679726430) -> Type) (UnfoldSym0 a6989586621679726429 b6989586621679726430) l Source # | |
data UnfoldSym1 (l :: TyFun a6989586621679726429 (b6989586621679726430, Maybe a6989586621679726429) -> Type) (l :: TyFun a6989586621679726429 (NonEmpty b6989586621679726430)) Source #
SuppressUnusedWarnings ((TyFun a6989586621679726429 (b6989586621679726430, Maybe a6989586621679726429) -> Type) -> TyFun a6989586621679726429 (NonEmpty b6989586621679726430) -> *) (UnfoldSym1 a6989586621679726429 b6989586621679726430) Source # | |
type Apply a (NonEmpty b) (UnfoldSym1 a b l1) l2 Source # | |
data InsertSym0 (l :: TyFun a6989586621679726409 (TyFun [a6989586621679726409] (NonEmpty a6989586621679726409) -> Type)) Source #
SuppressUnusedWarnings (TyFun a6989586621679726409 (TyFun [a6989586621679726409] (NonEmpty a6989586621679726409) -> Type) -> *) (InsertSym0 a6989586621679726409) Source # | |
type Apply a6989586621679726409 (TyFun [a6989586621679726409] (NonEmpty a6989586621679726409) -> Type) (InsertSym0 a6989586621679726409) l Source # | |
data InsertSym1 (l :: a6989586621679726409) (l :: TyFun [a6989586621679726409] (NonEmpty a6989586621679726409)) Source #
SuppressUnusedWarnings (a6989586621679726409 -> TyFun [a6989586621679726409] (NonEmpty a6989586621679726409) -> *) (InsertSym1 a6989586621679726409) Source # | |
type Apply [a] (NonEmpty a) (InsertSym1 a l1) l2 Source # | |
type InsertSym2 (t :: a6989586621679726409) (t :: [a6989586621679726409]) = Insert t t Source #
data TakeSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679726400) [a6989586621679726400] -> Type)) Source #
data TakeSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679726400) [a6989586621679726400]) Source #
data DropSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679726399) [a6989586621679726399] -> Type)) Source #
data DropSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679726399) [a6989586621679726399]) Source #
data SplitAtSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679726398) ([a6989586621679726398], [a6989586621679726398]) -> Type)) Source #
SuppressUnusedWarnings (TyFun Nat (TyFun (NonEmpty a6989586621679726398) ([a6989586621679726398], [a6989586621679726398]) -> Type) -> *) (SplitAtSym0 a6989586621679726398) Source # | |
type Apply Nat (TyFun (NonEmpty a6989586621679726398) ([a6989586621679726398], [a6989586621679726398]) -> Type) (SplitAtSym0 a6989586621679726398) l Source # | |
data SplitAtSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679726398) ([a6989586621679726398], [a6989586621679726398])) Source #
SuppressUnusedWarnings (Nat -> TyFun (NonEmpty a6989586621679726398) ([a6989586621679726398], [a6989586621679726398]) -> *) (SplitAtSym1 a6989586621679726398) Source # | |
type Apply (NonEmpty a) ([a], [a]) (SplitAtSym1 a l1) l2 Source # | |
data TakeWhileSym0 (l :: TyFun (TyFun a6989586621679726397 Bool -> Type) (TyFun (NonEmpty a6989586621679726397) [a6989586621679726397] -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726397 Bool -> Type) (TyFun (NonEmpty a6989586621679726397) [a6989586621679726397] -> Type) -> *) (TakeWhileSym0 a6989586621679726397) Source # | |
type Apply (TyFun a6989586621679726397 Bool -> Type) (TyFun (NonEmpty a6989586621679726397) [a6989586621679726397] -> Type) (TakeWhileSym0 a6989586621679726397) l Source # | |
data TakeWhileSym1 (l :: TyFun a6989586621679726397 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679726397) [a6989586621679726397]) Source #
SuppressUnusedWarnings ((TyFun a6989586621679726397 Bool -> Type) -> TyFun (NonEmpty a6989586621679726397) [a6989586621679726397] -> *) (TakeWhileSym1 a6989586621679726397) Source # | |
type Apply (NonEmpty a) [a] (TakeWhileSym1 a l1) l2 Source # | |
type TakeWhileSym2 (t :: TyFun a6989586621679726397 Bool -> Type) (t :: NonEmpty a6989586621679726397) = TakeWhile t t Source #
data DropWhileSym0 (l :: TyFun (TyFun a6989586621679726396 Bool -> Type) (TyFun (NonEmpty a6989586621679726396) [a6989586621679726396] -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726396 Bool -> Type) (TyFun (NonEmpty a6989586621679726396) [a6989586621679726396] -> Type) -> *) (DropWhileSym0 a6989586621679726396) Source # | |
type Apply (TyFun a6989586621679726396 Bool -> Type) (TyFun (NonEmpty a6989586621679726396) [a6989586621679726396] -> Type) (DropWhileSym0 a6989586621679726396) l Source # | |
data DropWhileSym1 (l :: TyFun a6989586621679726396 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679726396) [a6989586621679726396]) Source #
SuppressUnusedWarnings ((TyFun a6989586621679726396 Bool -> Type) -> TyFun (NonEmpty a6989586621679726396) [a6989586621679726396] -> *) (DropWhileSym1 a6989586621679726396) Source # | |
type Apply (NonEmpty a) [a] (DropWhileSym1 a l1) l2 Source # | |
type DropWhileSym2 (t :: TyFun a6989586621679726396 Bool -> Type) (t :: NonEmpty a6989586621679726396) = DropWhile t t Source #
data SpanSym0 (l :: TyFun (TyFun a6989586621679726395 Bool -> Type) (TyFun (NonEmpty a6989586621679726395) ([a6989586621679726395], [a6989586621679726395]) -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726395 Bool -> Type) (TyFun (NonEmpty a6989586621679726395) ([a6989586621679726395], [a6989586621679726395]) -> Type) -> *) (SpanSym0 a6989586621679726395) Source # | |
type Apply (TyFun a6989586621679726395 Bool -> Type) (TyFun (NonEmpty a6989586621679726395) ([a6989586621679726395], [a6989586621679726395]) -> Type) (SpanSym0 a6989586621679726395) l Source # | |
data SpanSym1 (l :: TyFun a6989586621679726395 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679726395) ([a6989586621679726395], [a6989586621679726395])) Source #
type SpanSym2 (t :: TyFun a6989586621679726395 Bool -> Type) (t :: NonEmpty a6989586621679726395) = Span t t Source #
data BreakSym0 (l :: TyFun (TyFun a6989586621679726394 Bool -> Type) (TyFun (NonEmpty a6989586621679726394) ([a6989586621679726394], [a6989586621679726394]) -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726394 Bool -> Type) (TyFun (NonEmpty a6989586621679726394) ([a6989586621679726394], [a6989586621679726394]) -> Type) -> *) (BreakSym0 a6989586621679726394) Source # | |
type Apply (TyFun a6989586621679726394 Bool -> Type) (TyFun (NonEmpty a6989586621679726394) ([a6989586621679726394], [a6989586621679726394]) -> Type) (BreakSym0 a6989586621679726394) l Source # | |
data BreakSym1 (l :: TyFun a6989586621679726394 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679726394) ([a6989586621679726394], [a6989586621679726394])) Source #
type BreakSym2 (t :: TyFun a6989586621679726394 Bool -> Type) (t :: NonEmpty a6989586621679726394) = Break t t Source #
data FilterSym0 (l :: TyFun (TyFun a6989586621679726393 Bool -> Type) (TyFun (NonEmpty a6989586621679726393) [a6989586621679726393] -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726393 Bool -> Type) (TyFun (NonEmpty a6989586621679726393) [a6989586621679726393] -> Type) -> *) (FilterSym0 a6989586621679726393) Source # | |
type Apply (TyFun a6989586621679726393 Bool -> Type) (TyFun (NonEmpty a6989586621679726393) [a6989586621679726393] -> Type) (FilterSym0 a6989586621679726393) l Source # | |
data FilterSym1 (l :: TyFun a6989586621679726393 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679726393) [a6989586621679726393]) Source #
SuppressUnusedWarnings ((TyFun a6989586621679726393 Bool -> Type) -> TyFun (NonEmpty a6989586621679726393) [a6989586621679726393] -> *) (FilterSym1 a6989586621679726393) Source # | |
type Apply (NonEmpty a) [a] (FilterSym1 a l1) l2 Source # | |
type FilterSym2 (t :: TyFun a6989586621679726393 Bool -> Type) (t :: NonEmpty a6989586621679726393) = Filter t t Source #
data PartitionSym0 (l :: TyFun (TyFun a6989586621679726392 Bool -> Type) (TyFun (NonEmpty a6989586621679726392) ([a6989586621679726392], [a6989586621679726392]) -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726392 Bool -> Type) (TyFun (NonEmpty a6989586621679726392) ([a6989586621679726392], [a6989586621679726392]) -> Type) -> *) (PartitionSym0 a6989586621679726392) Source # | |
type Apply (TyFun a6989586621679726392 Bool -> Type) (TyFun (NonEmpty a6989586621679726392) ([a6989586621679726392], [a6989586621679726392]) -> Type) (PartitionSym0 a6989586621679726392) l Source # | |
data PartitionSym1 (l :: TyFun a6989586621679726392 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679726392) ([a6989586621679726392], [a6989586621679726392])) Source #
SuppressUnusedWarnings ((TyFun a6989586621679726392 Bool -> Type) -> TyFun (NonEmpty a6989586621679726392) ([a6989586621679726392], [a6989586621679726392]) -> *) (PartitionSym1 a6989586621679726392) Source # | |
type Apply (NonEmpty a) ([a], [a]) (PartitionSym1 a l1) l2 Source # | |
type PartitionSym2 (t :: TyFun a6989586621679726392 Bool -> Type) (t :: NonEmpty a6989586621679726392) = Partition t t Source #
data GroupBySym0 (l :: TyFun (TyFun a6989586621679726390 (TyFun a6989586621679726390 Bool -> Type) -> Type) (TyFun [a6989586621679726390] [NonEmpty a6989586621679726390] -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726390 (TyFun a6989586621679726390 Bool -> Type) -> Type) (TyFun [a6989586621679726390] [NonEmpty a6989586621679726390] -> Type) -> *) (GroupBySym0 a6989586621679726390) Source # | |
type Apply (TyFun a6989586621679726390 (TyFun a6989586621679726390 Bool -> Type) -> Type) (TyFun [a6989586621679726390] [NonEmpty a6989586621679726390] -> Type) (GroupBySym0 a6989586621679726390) l Source # | |
data GroupBySym1 (l :: TyFun a6989586621679726390 (TyFun a6989586621679726390 Bool -> Type) -> Type) (l :: TyFun [a6989586621679726390] [NonEmpty a6989586621679726390]) Source #
type GroupBySym2 (t :: TyFun a6989586621679726390 (TyFun a6989586621679726390 Bool -> Type) -> Type) (t :: [a6989586621679726390]) = GroupBy t t Source #
data GroupWithSym0 (l :: TyFun (TyFun a6989586621679726389 b6989586621679726388 -> Type) (TyFun [a6989586621679726389] [NonEmpty a6989586621679726389] -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726389 b6989586621679726388 -> Type) (TyFun [a6989586621679726389] [NonEmpty a6989586621679726389] -> Type) -> *) (GroupWithSym0 b6989586621679726388 a6989586621679726389) Source # | |
type Apply (TyFun a6989586621679726389 b6989586621679726388 -> Type) (TyFun [a6989586621679726389] [NonEmpty a6989586621679726389] -> Type) (GroupWithSym0 b6989586621679726388 a6989586621679726389) l Source # | |
data GroupWithSym1 (l :: TyFun a6989586621679726389 b6989586621679726388 -> Type) (l :: TyFun [a6989586621679726389] [NonEmpty a6989586621679726389]) Source #
SuppressUnusedWarnings ((TyFun a6989586621679726389 b6989586621679726388 -> Type) -> TyFun [a6989586621679726389] [NonEmpty a6989586621679726389] -> *) (GroupWithSym1 b6989586621679726388 a6989586621679726389) Source # | |
type Apply [a] [NonEmpty a] (GroupWithSym1 b a l1) l2 Source # | |
type GroupWithSym2 (t :: TyFun a6989586621679726389 b6989586621679726388 -> Type) (t :: [a6989586621679726389]) = GroupWith t t Source #
data GroupAllWithSym0 (l :: TyFun (TyFun a6989586621679726387 b6989586621679726386 -> Type) (TyFun [a6989586621679726387] [NonEmpty a6989586621679726387] -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726387 b6989586621679726386 -> Type) (TyFun [a6989586621679726387] [NonEmpty a6989586621679726387] -> Type) -> *) (GroupAllWithSym0 b6989586621679726386 a6989586621679726387) Source # | |
type Apply (TyFun a6989586621679726387 b6989586621679726386 -> Type) (TyFun [a6989586621679726387] [NonEmpty a6989586621679726387] -> Type) (GroupAllWithSym0 b6989586621679726386 a6989586621679726387) l Source # | |
data GroupAllWithSym1 (l :: TyFun a6989586621679726387 b6989586621679726386 -> Type) (l :: TyFun [a6989586621679726387] [NonEmpty a6989586621679726387]) Source #
SuppressUnusedWarnings ((TyFun a6989586621679726387 b6989586621679726386 -> Type) -> TyFun [a6989586621679726387] [NonEmpty a6989586621679726387] -> *) (GroupAllWithSym1 b6989586621679726386 a6989586621679726387) Source # | |
type Apply [a] [NonEmpty a] (GroupAllWithSym1 b a l1) l2 Source # | |
type GroupAllWithSym2 (t :: TyFun a6989586621679726387 b6989586621679726386 -> Type) (t :: [a6989586621679726387]) = GroupAllWith t t Source #
data Group1Sym0 (l :: TyFun (NonEmpty a6989586621679726385) (NonEmpty (NonEmpty a6989586621679726385))) Source #
type Group1Sym1 (t :: NonEmpty a6989586621679726385) = Group1 t Source #
data GroupBy1Sym0 (l :: TyFun (TyFun a6989586621679726384 (TyFun a6989586621679726384 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679726384) (NonEmpty (NonEmpty a6989586621679726384)) -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726384 (TyFun a6989586621679726384 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679726384) (NonEmpty (NonEmpty a6989586621679726384)) -> Type) -> *) (GroupBy1Sym0 a6989586621679726384) Source # | |
type Apply (TyFun a6989586621679726384 (TyFun a6989586621679726384 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679726384) (NonEmpty (NonEmpty a6989586621679726384)) -> Type) (GroupBy1Sym0 a6989586621679726384) l Source # | |
data GroupBy1Sym1 (l :: TyFun a6989586621679726384 (TyFun a6989586621679726384 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679726384) (NonEmpty (NonEmpty a6989586621679726384))) Source #
SuppressUnusedWarnings ((TyFun a6989586621679726384 (TyFun a6989586621679726384 Bool -> Type) -> Type) -> TyFun (NonEmpty a6989586621679726384) (NonEmpty (NonEmpty a6989586621679726384)) -> *) (GroupBy1Sym1 a6989586621679726384) Source # | |
type Apply (NonEmpty a) (NonEmpty (NonEmpty a)) (GroupBy1Sym1 a l1) l2 Source # | |
type GroupBy1Sym2 (t :: TyFun a6989586621679726384 (TyFun a6989586621679726384 Bool -> Type) -> Type) (t :: NonEmpty a6989586621679726384) = GroupBy1 t t Source #
data GroupWith1Sym0 (l :: TyFun (TyFun a6989586621679726383 b6989586621679726382 -> Type) (TyFun (NonEmpty a6989586621679726383) (NonEmpty (NonEmpty a6989586621679726383)) -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726383 b6989586621679726382 -> Type) (TyFun (NonEmpty a6989586621679726383) (NonEmpty (NonEmpty a6989586621679726383)) -> Type) -> *) (GroupWith1Sym0 b6989586621679726382 a6989586621679726383) Source # | |
type Apply (TyFun a6989586621679726383 b6989586621679726382 -> Type) (TyFun (NonEmpty a6989586621679726383) (NonEmpty (NonEmpty a6989586621679726383)) -> Type) (GroupWith1Sym0 b6989586621679726382 a6989586621679726383) l Source # | |
data GroupWith1Sym1 (l :: TyFun a6989586621679726383 b6989586621679726382 -> Type) (l :: TyFun (NonEmpty a6989586621679726383) (NonEmpty (NonEmpty a6989586621679726383))) Source #
SuppressUnusedWarnings ((TyFun a6989586621679726383 b6989586621679726382 -> Type) -> TyFun (NonEmpty a6989586621679726383) (NonEmpty (NonEmpty a6989586621679726383)) -> *) (GroupWith1Sym1 b6989586621679726382 a6989586621679726383) Source # | |
type Apply (NonEmpty a) (NonEmpty (NonEmpty a)) (GroupWith1Sym1 b a l1) l2 Source # | |
type GroupWith1Sym2 (t :: TyFun a6989586621679726383 b6989586621679726382 -> Type) (t :: NonEmpty a6989586621679726383) = GroupWith1 t t Source #
data GroupAllWith1Sym0 (l :: TyFun (TyFun a6989586621679726381 b6989586621679726380 -> Type) (TyFun (NonEmpty a6989586621679726381) (NonEmpty (NonEmpty a6989586621679726381)) -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726381 b6989586621679726380 -> Type) (TyFun (NonEmpty a6989586621679726381) (NonEmpty (NonEmpty a6989586621679726381)) -> Type) -> *) (GroupAllWith1Sym0 b6989586621679726380 a6989586621679726381) Source # | |
type Apply (TyFun a6989586621679726381 b6989586621679726380 -> Type) (TyFun (NonEmpty a6989586621679726381) (NonEmpty (NonEmpty a6989586621679726381)) -> Type) (GroupAllWith1Sym0 b6989586621679726380 a6989586621679726381) l Source # | |
data GroupAllWith1Sym1 (l :: TyFun a6989586621679726381 b6989586621679726380 -> Type) (l :: TyFun (NonEmpty a6989586621679726381) (NonEmpty (NonEmpty a6989586621679726381))) Source #
SuppressUnusedWarnings ((TyFun a6989586621679726381 b6989586621679726380 -> Type) -> TyFun (NonEmpty a6989586621679726381) (NonEmpty (NonEmpty a6989586621679726381)) -> *) (GroupAllWith1Sym1 b6989586621679726380 a6989586621679726381) Source # | |
type Apply (NonEmpty a) (NonEmpty (NonEmpty a)) (GroupAllWith1Sym1 b a l1) l2 Source # | |
type GroupAllWith1Sym2 (t :: TyFun a6989586621679726381 b6989586621679726380 -> Type) (t :: NonEmpty a6989586621679726381) = GroupAllWith1 t t Source #
data IsPrefixOfSym0 (l :: TyFun [a6989586621679726379] (TyFun (NonEmpty a6989586621679726379) Bool -> Type)) Source #
data IsPrefixOfSym1 (l :: [a6989586621679726379]) (l :: TyFun (NonEmpty a6989586621679726379) Bool) Source #
SuppressUnusedWarnings ([a6989586621679726379] -> TyFun (NonEmpty a6989586621679726379) Bool -> *) (IsPrefixOfSym1 a6989586621679726379) Source # | |
type Apply (NonEmpty a) Bool (IsPrefixOfSym1 a l1) l2 Source # | |
type IsPrefixOfSym2 (t :: [a6989586621679726379]) (t :: NonEmpty a6989586621679726379) = IsPrefixOf t t Source #
data NubBySym0 (l :: TyFun (TyFun a6989586621679726369 (TyFun a6989586621679726369 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679726369) (NonEmpty a6989586621679726369) -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726369 (TyFun a6989586621679726369 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679726369) (NonEmpty a6989586621679726369) -> Type) -> *) (NubBySym0 a6989586621679726369) Source # | |
type Apply (TyFun a6989586621679726369 (TyFun a6989586621679726369 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679726369) (NonEmpty a6989586621679726369) -> Type) (NubBySym0 a6989586621679726369) l Source # | |
data NubBySym1 (l :: TyFun a6989586621679726369 (TyFun a6989586621679726369 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679726369) (NonEmpty a6989586621679726369)) Source #
type NubBySym2 (t :: TyFun a6989586621679726369 (TyFun a6989586621679726369 Bool -> Type) -> Type) (t :: NonEmpty a6989586621679726369) = NubBy t t Source #
data (:!!$) (l :: TyFun (NonEmpty a6989586621679726378) (TyFun Nat a6989586621679726378 -> Type)) Source #
data ZipSym0 (l :: TyFun (NonEmpty a6989586621679726376) (TyFun (NonEmpty b6989586621679726377) (NonEmpty (a6989586621679726376, b6989586621679726377)) -> Type)) Source #
SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679726376) (TyFun (NonEmpty b6989586621679726377) (NonEmpty (a6989586621679726376, b6989586621679726377)) -> Type) -> *) (ZipSym0 a6989586621679726376 b6989586621679726377) Source # | |
type Apply (NonEmpty a6989586621679726376) (TyFun (NonEmpty b6989586621679726377) (NonEmpty (a6989586621679726376, b6989586621679726377)) -> Type) (ZipSym0 a6989586621679726376 b6989586621679726377) l Source # | |
data ZipSym1 (l :: NonEmpty a6989586621679726376) (l :: TyFun (NonEmpty b6989586621679726377) (NonEmpty (a6989586621679726376, b6989586621679726377))) Source #
type ZipSym2 (t :: NonEmpty a6989586621679726376) (t :: NonEmpty b6989586621679726377) = Zip t t Source #
data ZipWithSym0 (l :: TyFun (TyFun a6989586621679726373 (TyFun b6989586621679726374 c6989586621679726375 -> Type) -> Type) (TyFun (NonEmpty a6989586621679726373) (TyFun (NonEmpty b6989586621679726374) (NonEmpty c6989586621679726375) -> Type) -> Type)) Source #
SuppressUnusedWarnings (TyFun (TyFun a6989586621679726373 (TyFun b6989586621679726374 c6989586621679726375 -> Type) -> Type) (TyFun (NonEmpty a6989586621679726373) (TyFun (NonEmpty b6989586621679726374) (NonEmpty c6989586621679726375) -> Type) -> Type) -> *) (ZipWithSym0 a6989586621679726373 b6989586621679726374 c6989586621679726375) Source # | |
type Apply (TyFun a6989586621679726373 (TyFun b6989586621679726374 c6989586621679726375 -> Type) -> Type) (TyFun (NonEmpty a6989586621679726373) (TyFun (NonEmpty b6989586621679726374) (NonEmpty c6989586621679726375) -> Type) -> Type) (ZipWithSym0 a6989586621679726373 b6989586621679726374 c6989586621679726375) l Source # | |
data ZipWithSym1 (l :: TyFun a6989586621679726373 (TyFun b6989586621679726374 c6989586621679726375 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679726373) (TyFun (NonEmpty b6989586621679726374) (NonEmpty c6989586621679726375) -> Type)) Source #
SuppressUnusedWarnings ((TyFun a6989586621679726373 (TyFun b6989586621679726374 c6989586621679726375 -> Type) -> Type) -> TyFun (NonEmpty a6989586621679726373) (TyFun (NonEmpty b6989586621679726374) (NonEmpty c6989586621679726375) -> Type) -> *) (ZipWithSym1 a6989586621679726373 b6989586621679726374 c6989586621679726375) Source # | |
type Apply (NonEmpty a6989586621679726373) (TyFun (NonEmpty b6989586621679726374) (NonEmpty c6989586621679726375) -> Type) (ZipWithSym1 a6989586621679726373 b6989586621679726374 c6989586621679726375 l1) l2 Source # | |
data ZipWithSym2 (l :: TyFun a6989586621679726373 (TyFun b6989586621679726374 c6989586621679726375 -> Type) -> Type) (l :: NonEmpty a6989586621679726373) (l :: TyFun (NonEmpty b6989586621679726374) (NonEmpty c6989586621679726375)) Source #
SuppressUnusedWarnings ((TyFun a6989586621679726373 (TyFun b6989586621679726374 c6989586621679726375 -> Type) -> Type) -> NonEmpty a6989586621679726373 -> TyFun (NonEmpty b6989586621679726374) (NonEmpty c6989586621679726375) -> *) (ZipWithSym2 a6989586621679726373 b6989586621679726374 c6989586621679726375) Source # | |
type Apply (NonEmpty b) (NonEmpty c) (ZipWithSym2 a b c l1 l2) l3 Source # | |
type ZipWithSym3 (t :: TyFun a6989586621679726373 (TyFun b6989586621679726374 c6989586621679726375 -> Type) -> Type) (t :: NonEmpty a6989586621679726373) (t :: NonEmpty b6989586621679726374) = ZipWith t t t Source #
data UnzipSym0 (l :: TyFun (NonEmpty (a6989586621679726371, b6989586621679726372)) (NonEmpty a6989586621679726371, NonEmpty b6989586621679726372)) Source #
data FromListSym0 (l :: TyFun [a6989586621679726417] (NonEmpty a6989586621679726417)) Source #
SuppressUnusedWarnings (TyFun [a6989586621679726417] (NonEmpty a6989586621679726417) -> *) (FromListSym0 a6989586621679726417) Source # | |
type Apply [a] (NonEmpty a) (FromListSym0 a) l Source # | |
type FromListSym1 (t :: [a6989586621679726417]) = FromList t Source #
data ToListSym0 (l :: TyFun (NonEmpty a6989586621679726416) [a6989586621679726416]) Source #
SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679726416) [a6989586621679726416] -> *) (ToListSym0 a6989586621679726416) Source # | |
type Apply (NonEmpty a) [a] (ToListSym0 a) l Source # | |
type ToListSym1 (t :: NonEmpty a6989586621679726416) = ToList t Source #
data NonEmpty_Sym0 (l :: TyFun [a6989586621679726428] (Maybe (NonEmpty a6989586621679726428))) Source #
SuppressUnusedWarnings (TyFun [a6989586621679726428] (Maybe (NonEmpty a6989586621679726428)) -> *) (NonEmpty_Sym0 a6989586621679726428) Source # | |
type Apply [a] (Maybe (NonEmpty a)) (NonEmpty_Sym0 a) l Source # | |
type NonEmpty_Sym1 (t :: [a6989586621679726428]) = NonEmpty_ t Source #