| Copyright | (C) 2016 Richard Eisenberg |
|---|---|
| License | BSD-style (see LICENSE) |
| Maintainer | Richard Eisenberg (rae@cs.brynmawr.edu) |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Singletons.Prelude.List.NonEmpty
Description
Defines functions and datatypes relating to the singleton for NonEmpty,
including a singletons version of all the definitions in Data.List.NonEmpty.
Because many of these definitions are produced by Template Haskell,
it is not possible to create proper Haddock documentation. Please look
up the corresponding operation in Data.List.NonEmpty. Also, please excuse
the apparent repeated variable names. This is due to an interaction
between Template Haskell and Haddock.
- 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 a6989586621679075587 (TyFun [a6989586621679075587] (NonEmpty a6989586621679075587) -> Type))
- data (l :: a6989586621679075587) :|$$ (l :: TyFun [a6989586621679075587] (NonEmpty a6989586621679075587))
- type (:|$$$) (t :: a6989586621679075587) (t :: [a6989586621679075587]) = (:|) t t
- data MapSym0 (l :: TyFun (TyFun a6989586621679750491 b6989586621679750492 -> Type) (TyFun (NonEmpty a6989586621679750491) (NonEmpty b6989586621679750492) -> Type))
- data MapSym1 (l :: TyFun a6989586621679750491 b6989586621679750492 -> Type) (l :: TyFun (NonEmpty a6989586621679750491) (NonEmpty b6989586621679750492))
- type MapSym2 (t :: TyFun a6989586621679750491 b6989586621679750492 -> Type) (t :: NonEmpty a6989586621679750491) = Map t t
- data IntersperseSym0 (l :: TyFun a6989586621679750481 (TyFun (NonEmpty a6989586621679750481) (NonEmpty a6989586621679750481) -> Type))
- data IntersperseSym1 (l :: a6989586621679750481) (l :: TyFun (NonEmpty a6989586621679750481) (NonEmpty a6989586621679750481))
- type IntersperseSym2 (t :: a6989586621679750481) (t :: NonEmpty a6989586621679750481) = Intersperse t t
- data ScanlSym0 (l :: TyFun (TyFun b6989586621679750486 (TyFun a6989586621679750487 b6989586621679750486 -> Type) -> Type) (TyFun b6989586621679750486 (TyFun [a6989586621679750487] (NonEmpty b6989586621679750486) -> Type) -> Type))
- data ScanlSym1 (l :: TyFun b6989586621679750486 (TyFun a6989586621679750487 b6989586621679750486 -> Type) -> Type) (l :: TyFun b6989586621679750486 (TyFun [a6989586621679750487] (NonEmpty b6989586621679750486) -> Type))
- data ScanlSym2 (l :: TyFun b6989586621679750486 (TyFun a6989586621679750487 b6989586621679750486 -> Type) -> Type) (l :: b6989586621679750486) (l :: TyFun [a6989586621679750487] (NonEmpty b6989586621679750486))
- type ScanlSym3 (t :: TyFun b6989586621679750486 (TyFun a6989586621679750487 b6989586621679750486 -> Type) -> Type) (t :: b6989586621679750486) (t :: [a6989586621679750487]) = Scanl t t t
- data ScanrSym0 (l :: TyFun (TyFun a6989586621679750484 (TyFun b6989586621679750485 b6989586621679750485 -> Type) -> Type) (TyFun b6989586621679750485 (TyFun [a6989586621679750484] (NonEmpty b6989586621679750485) -> Type) -> Type))
- data ScanrSym1 (l :: TyFun a6989586621679750484 (TyFun b6989586621679750485 b6989586621679750485 -> Type) -> Type) (l :: TyFun b6989586621679750485 (TyFun [a6989586621679750484] (NonEmpty b6989586621679750485) -> Type))
- data ScanrSym2 (l :: TyFun a6989586621679750484 (TyFun b6989586621679750485 b6989586621679750485 -> Type) -> Type) (l :: b6989586621679750485) (l :: TyFun [a6989586621679750484] (NonEmpty b6989586621679750485))
- type ScanrSym3 (t :: TyFun a6989586621679750484 (TyFun b6989586621679750485 b6989586621679750485 -> Type) -> Type) (t :: b6989586621679750485) (t :: [a6989586621679750484]) = Scanr t t t
- data Scanl1Sym0 (l :: TyFun (TyFun a6989586621679750483 (TyFun a6989586621679750483 a6989586621679750483 -> Type) -> Type) (TyFun (NonEmpty a6989586621679750483) (NonEmpty a6989586621679750483) -> Type))
- data Scanl1Sym1 (l :: TyFun a6989586621679750483 (TyFun a6989586621679750483 a6989586621679750483 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679750483) (NonEmpty a6989586621679750483))
- type Scanl1Sym2 (t :: TyFun a6989586621679750483 (TyFun a6989586621679750483 a6989586621679750483 -> Type) -> Type) (t :: NonEmpty a6989586621679750483) = Scanl1 t t
- data Scanr1Sym0 (l :: TyFun (TyFun a6989586621679750482 (TyFun a6989586621679750482 a6989586621679750482 -> Type) -> Type) (TyFun (NonEmpty a6989586621679750482) (NonEmpty a6989586621679750482) -> Type))
- data Scanr1Sym1 (l :: TyFun a6989586621679750482 (TyFun a6989586621679750482 a6989586621679750482 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679750482) (NonEmpty a6989586621679750482))
- type Scanr1Sym2 (t :: TyFun a6989586621679750482 (TyFun a6989586621679750482 a6989586621679750482 -> Type) -> Type) (t :: NonEmpty a6989586621679750482) = Scanr1 t t
- data TransposeSym0 (l :: TyFun (NonEmpty (NonEmpty a6989586621679750447)) (NonEmpty (NonEmpty a6989586621679750447)))
- type TransposeSym1 (t :: NonEmpty (NonEmpty a6989586621679750447)) = Transpose t
- data SortBySym0 (l :: TyFun (TyFun a6989586621679750446 (TyFun a6989586621679750446 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679750446) (NonEmpty a6989586621679750446) -> Type))
- data SortBySym1 (l :: TyFun a6989586621679750446 (TyFun a6989586621679750446 Ordering -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679750446) (NonEmpty a6989586621679750446))
- type SortBySym2 (t :: TyFun a6989586621679750446 (TyFun a6989586621679750446 Ordering -> Type) -> Type) (t :: NonEmpty a6989586621679750446) = SortBy t t
- data SortWithSym0 (l :: TyFun (TyFun a6989586621679750445 o6989586621679750444 -> Type) (TyFun (NonEmpty a6989586621679750445) (NonEmpty a6989586621679750445) -> Type))
- data SortWithSym1 (l :: TyFun a6989586621679750445 o6989586621679750444 -> Type) (l :: TyFun (NonEmpty a6989586621679750445) (NonEmpty a6989586621679750445))
- type SortWithSym2 (t :: TyFun a6989586621679750445 o6989586621679750444 -> Type) (t :: NonEmpty a6989586621679750445) = SortWith t t
- data LengthSym0 (l :: TyFun (NonEmpty a6989586621679750510) Nat)
- type LengthSym1 (t :: NonEmpty a6989586621679750510) = Length t
- data HeadSym0 (l :: TyFun (NonEmpty a6989586621679750503) a6989586621679750503)
- type HeadSym1 (t :: NonEmpty a6989586621679750503) = Head t
- data TailSym0 (l :: TyFun (NonEmpty a6989586621679750502) [a6989586621679750502])
- type TailSym1 (t :: NonEmpty a6989586621679750502) = Tail t
- data LastSym0 (l :: TyFun (NonEmpty a6989586621679750501) a6989586621679750501)
- type LastSym1 (t :: NonEmpty a6989586621679750501) = Last t
- data InitSym0 (l :: TyFun (NonEmpty a6989586621679750500) [a6989586621679750500])
- type InitSym1 (t :: NonEmpty a6989586621679750500) = Init t
- data (:<|$) (l :: TyFun a6989586621679750499 (TyFun (NonEmpty a6989586621679750499) (NonEmpty a6989586621679750499) -> Type))
- data (l :: a6989586621679750499) :<|$$ (l :: TyFun (NonEmpty a6989586621679750499) (NonEmpty a6989586621679750499))
- type (:<|$$$) (t :: a6989586621679750499) (t :: NonEmpty a6989586621679750499) = (:<|) t t
- data ConsSym0 (l :: TyFun a6989586621679750498 (TyFun (NonEmpty a6989586621679750498) (NonEmpty a6989586621679750498) -> Type))
- data ConsSym1 (l :: a6989586621679750498) (l :: TyFun (NonEmpty a6989586621679750498) (NonEmpty a6989586621679750498))
- type ConsSym2 (t :: a6989586621679750498) (t :: NonEmpty a6989586621679750498) = Cons t t
- data UnconsSym0 (l :: TyFun (NonEmpty a6989586621679750506) (a6989586621679750506, Maybe (NonEmpty a6989586621679750506)))
- type UnconsSym1 (t :: NonEmpty a6989586621679750506) = Uncons t
- data UnfoldrSym0 (l :: TyFun (TyFun a6989586621679750504 (b6989586621679750505, Maybe a6989586621679750504) -> Type) (TyFun a6989586621679750504 (NonEmpty b6989586621679750505) -> Type))
- data UnfoldrSym1 (l :: TyFun a6989586621679750504 (b6989586621679750505, Maybe a6989586621679750504) -> Type) (l :: TyFun a6989586621679750504 (NonEmpty b6989586621679750505))
- type UnfoldrSym2 (t :: TyFun a6989586621679750504 (b6989586621679750505, Maybe a6989586621679750504) -> Type) (t :: a6989586621679750504) = Unfoldr t t
- data SortSym0 (l :: TyFun (NonEmpty a6989586621679750497) (NonEmpty a6989586621679750497))
- type SortSym1 (t :: NonEmpty a6989586621679750497) = Sort t
- data ReverseSym0 (l :: TyFun (NonEmpty a6989586621679750480) (NonEmpty a6989586621679750480))
- type ReverseSym1 (t :: NonEmpty a6989586621679750480) = Reverse t
- data InitsSym0 (l :: TyFun [a6989586621679750490] (NonEmpty [a6989586621679750490]))
- type InitsSym1 (t :: [a6989586621679750490]) = Inits t
- data TailsSym0 (l :: TyFun [a6989586621679750489] (NonEmpty [a6989586621679750489]))
- type TailsSym1 (t :: [a6989586621679750489]) = Tails t
- data UnfoldSym0 (l :: TyFun (TyFun a6989586621679750508 (b6989586621679750509, Maybe a6989586621679750508) -> Type) (TyFun a6989586621679750508 (NonEmpty b6989586621679750509) -> Type))
- data UnfoldSym1 (l :: TyFun a6989586621679750508 (b6989586621679750509, Maybe a6989586621679750508) -> Type) (l :: TyFun a6989586621679750508 (NonEmpty b6989586621679750509))
- data InsertSym0 (l :: TyFun a6989586621679750488 (TyFun [a6989586621679750488] (NonEmpty a6989586621679750488) -> Type))
- data InsertSym1 (l :: a6989586621679750488) (l :: TyFun [a6989586621679750488] (NonEmpty a6989586621679750488))
- type InsertSym2 (t :: a6989586621679750488) (t :: [a6989586621679750488]) = Insert t t
- data TakeSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679750479) [a6989586621679750479] -> Type))
- data TakeSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679750479) [a6989586621679750479])
- type TakeSym2 (t :: Nat) (t :: NonEmpty a6989586621679750479) = Take t t
- data DropSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679750478) [a6989586621679750478] -> Type))
- data DropSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679750478) [a6989586621679750478])
- type DropSym2 (t :: Nat) (t :: NonEmpty a6989586621679750478) = Drop t t
- data SplitAtSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679750477) ([a6989586621679750477], [a6989586621679750477]) -> Type))
- data SplitAtSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679750477) ([a6989586621679750477], [a6989586621679750477]))
- type SplitAtSym2 (t :: Nat) (t :: NonEmpty a6989586621679750477) = SplitAt t t
- data TakeWhileSym0 (l :: TyFun (TyFun a6989586621679750476 Bool -> Type) (TyFun (NonEmpty a6989586621679750476) [a6989586621679750476] -> Type))
- data TakeWhileSym1 (l :: TyFun a6989586621679750476 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679750476) [a6989586621679750476])
- type TakeWhileSym2 (t :: TyFun a6989586621679750476 Bool -> Type) (t :: NonEmpty a6989586621679750476) = TakeWhile t t
- data DropWhileSym0 (l :: TyFun (TyFun a6989586621679750475 Bool -> Type) (TyFun (NonEmpty a6989586621679750475) [a6989586621679750475] -> Type))
- data DropWhileSym1 (l :: TyFun a6989586621679750475 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679750475) [a6989586621679750475])
- type DropWhileSym2 (t :: TyFun a6989586621679750475 Bool -> Type) (t :: NonEmpty a6989586621679750475) = DropWhile t t
- data SpanSym0 (l :: TyFun (TyFun a6989586621679750474 Bool -> Type) (TyFun (NonEmpty a6989586621679750474) ([a6989586621679750474], [a6989586621679750474]) -> Type))
- data SpanSym1 (l :: TyFun a6989586621679750474 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679750474) ([a6989586621679750474], [a6989586621679750474]))
- type SpanSym2 (t :: TyFun a6989586621679750474 Bool -> Type) (t :: NonEmpty a6989586621679750474) = Span t t
- data BreakSym0 (l :: TyFun (TyFun a6989586621679750473 Bool -> Type) (TyFun (NonEmpty a6989586621679750473) ([a6989586621679750473], [a6989586621679750473]) -> Type))
- data BreakSym1 (l :: TyFun a6989586621679750473 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679750473) ([a6989586621679750473], [a6989586621679750473]))
- type BreakSym2 (t :: TyFun a6989586621679750473 Bool -> Type) (t :: NonEmpty a6989586621679750473) = Break t t
- data FilterSym0 (l :: TyFun (TyFun a6989586621679750472 Bool -> Type) (TyFun (NonEmpty a6989586621679750472) [a6989586621679750472] -> Type))
- data FilterSym1 (l :: TyFun a6989586621679750472 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679750472) [a6989586621679750472])
- type FilterSym2 (t :: TyFun a6989586621679750472 Bool -> Type) (t :: NonEmpty a6989586621679750472) = Filter t t
- data PartitionSym0 (l :: TyFun (TyFun a6989586621679750471 Bool -> Type) (TyFun (NonEmpty a6989586621679750471) ([a6989586621679750471], [a6989586621679750471]) -> Type))
- data PartitionSym1 (l :: TyFun a6989586621679750471 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679750471) ([a6989586621679750471], [a6989586621679750471]))
- type PartitionSym2 (t :: TyFun a6989586621679750471 Bool -> Type) (t :: NonEmpty a6989586621679750471) = Partition t t
- data GroupSym0 (l :: TyFun [a6989586621679750470] [NonEmpty a6989586621679750470])
- type GroupSym1 (t :: [a6989586621679750470]) = Group t
- data GroupBySym0 (l :: TyFun (TyFun a6989586621679750469 (TyFun a6989586621679750469 Bool -> Type) -> Type) (TyFun [a6989586621679750469] [NonEmpty a6989586621679750469] -> Type))
- data GroupBySym1 (l :: TyFun a6989586621679750469 (TyFun a6989586621679750469 Bool -> Type) -> Type) (l :: TyFun [a6989586621679750469] [NonEmpty a6989586621679750469])
- type GroupBySym2 (t :: TyFun a6989586621679750469 (TyFun a6989586621679750469 Bool -> Type) -> Type) (t :: [a6989586621679750469]) = GroupBy t t
- data GroupWithSym0 (l :: TyFun (TyFun a6989586621679750468 b6989586621679750467 -> Type) (TyFun [a6989586621679750468] [NonEmpty a6989586621679750468] -> Type))
- data GroupWithSym1 (l :: TyFun a6989586621679750468 b6989586621679750467 -> Type) (l :: TyFun [a6989586621679750468] [NonEmpty a6989586621679750468])
- type GroupWithSym2 (t :: TyFun a6989586621679750468 b6989586621679750467 -> Type) (t :: [a6989586621679750468]) = GroupWith t t
- data GroupAllWithSym0 (l :: TyFun (TyFun a6989586621679750466 b6989586621679750465 -> Type) (TyFun [a6989586621679750466] [NonEmpty a6989586621679750466] -> Type))
- data GroupAllWithSym1 (l :: TyFun a6989586621679750466 b6989586621679750465 -> Type) (l :: TyFun [a6989586621679750466] [NonEmpty a6989586621679750466])
- type GroupAllWithSym2 (t :: TyFun a6989586621679750466 b6989586621679750465 -> Type) (t :: [a6989586621679750466]) = GroupAllWith t t
- data Group1Sym0 (l :: TyFun (NonEmpty a6989586621679750464) (NonEmpty (NonEmpty a6989586621679750464)))
- type Group1Sym1 (t :: NonEmpty a6989586621679750464) = Group1 t
- data GroupBy1Sym0 (l :: TyFun (TyFun a6989586621679750463 (TyFun a6989586621679750463 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679750463) (NonEmpty (NonEmpty a6989586621679750463)) -> Type))
- data GroupBy1Sym1 (l :: TyFun a6989586621679750463 (TyFun a6989586621679750463 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679750463) (NonEmpty (NonEmpty a6989586621679750463)))
- type GroupBy1Sym2 (t :: TyFun a6989586621679750463 (TyFun a6989586621679750463 Bool -> Type) -> Type) (t :: NonEmpty a6989586621679750463) = GroupBy1 t t
- data GroupWith1Sym0 (l :: TyFun (TyFun a6989586621679750462 b6989586621679750461 -> Type) (TyFun (NonEmpty a6989586621679750462) (NonEmpty (NonEmpty a6989586621679750462)) -> Type))
- data GroupWith1Sym1 (l :: TyFun a6989586621679750462 b6989586621679750461 -> Type) (l :: TyFun (NonEmpty a6989586621679750462) (NonEmpty (NonEmpty a6989586621679750462)))
- type GroupWith1Sym2 (t :: TyFun a6989586621679750462 b6989586621679750461 -> Type) (t :: NonEmpty a6989586621679750462) = GroupWith1 t t
- data GroupAllWith1Sym0 (l :: TyFun (TyFun a6989586621679750460 b6989586621679750459 -> Type) (TyFun (NonEmpty a6989586621679750460) (NonEmpty (NonEmpty a6989586621679750460)) -> Type))
- data GroupAllWith1Sym1 (l :: TyFun a6989586621679750460 b6989586621679750459 -> Type) (l :: TyFun (NonEmpty a6989586621679750460) (NonEmpty (NonEmpty a6989586621679750460)))
- type GroupAllWith1Sym2 (t :: TyFun a6989586621679750460 b6989586621679750459 -> Type) (t :: NonEmpty a6989586621679750460) = GroupAllWith1 t t
- data IsPrefixOfSym0 (l :: TyFun [a6989586621679750458] (TyFun (NonEmpty a6989586621679750458) Bool -> Type))
- data IsPrefixOfSym1 (l :: [a6989586621679750458]) (l :: TyFun (NonEmpty a6989586621679750458) Bool)
- type IsPrefixOfSym2 (t :: [a6989586621679750458]) (t :: NonEmpty a6989586621679750458) = IsPrefixOf t t
- data NubSym0 (l :: TyFun (NonEmpty a6989586621679750449) (NonEmpty a6989586621679750449))
- type NubSym1 (t :: NonEmpty a6989586621679750449) = Nub t
- data NubBySym0 (l :: TyFun (TyFun a6989586621679750448 (TyFun a6989586621679750448 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679750448) (NonEmpty a6989586621679750448) -> Type))
- data NubBySym1 (l :: TyFun a6989586621679750448 (TyFun a6989586621679750448 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679750448) (NonEmpty a6989586621679750448))
- type NubBySym2 (t :: TyFun a6989586621679750448 (TyFun a6989586621679750448 Bool -> Type) -> Type) (t :: NonEmpty a6989586621679750448) = NubBy t t
- data (:!!$) (l :: TyFun (NonEmpty a6989586621679750457) (TyFun Nat a6989586621679750457 -> Type))
- data (l :: NonEmpty a6989586621679750457) :!!$$ (l :: TyFun Nat a6989586621679750457)
- type (:!!$$$) (t :: NonEmpty a6989586621679750457) (t :: Nat) = (:!!) t t
- data ZipSym0 (l :: TyFun (NonEmpty a6989586621679750455) (TyFun (NonEmpty b6989586621679750456) (NonEmpty (a6989586621679750455, b6989586621679750456)) -> Type))
- data ZipSym1 (l :: NonEmpty a6989586621679750455) (l :: TyFun (NonEmpty b6989586621679750456) (NonEmpty (a6989586621679750455, b6989586621679750456)))
- type ZipSym2 (t :: NonEmpty a6989586621679750455) (t :: NonEmpty b6989586621679750456) = Zip t t
- data ZipWithSym0 (l :: TyFun (TyFun a6989586621679750452 (TyFun b6989586621679750453 c6989586621679750454 -> Type) -> Type) (TyFun (NonEmpty a6989586621679750452) (TyFun (NonEmpty b6989586621679750453) (NonEmpty c6989586621679750454) -> Type) -> Type))
- data ZipWithSym1 (l :: TyFun a6989586621679750452 (TyFun b6989586621679750453 c6989586621679750454 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679750452) (TyFun (NonEmpty b6989586621679750453) (NonEmpty c6989586621679750454) -> Type))
- data ZipWithSym2 (l :: TyFun a6989586621679750452 (TyFun b6989586621679750453 c6989586621679750454 -> Type) -> Type) (l :: NonEmpty a6989586621679750452) (l :: TyFun (NonEmpty b6989586621679750453) (NonEmpty c6989586621679750454))
- type ZipWithSym3 (t :: TyFun a6989586621679750452 (TyFun b6989586621679750453 c6989586621679750454 -> Type) -> Type) (t :: NonEmpty a6989586621679750452) (t :: NonEmpty b6989586621679750453) = ZipWith t t t
- data UnzipSym0 (l :: TyFun (NonEmpty (a6989586621679750450, b6989586621679750451)) (NonEmpty a6989586621679750450, NonEmpty b6989586621679750451))
- type UnzipSym1 (t :: NonEmpty (a6989586621679750450, b6989586621679750451)) = Unzip t
- data FromListSym0 (l :: TyFun [a6989586621679750496] (NonEmpty a6989586621679750496))
- type FromListSym1 (t :: [a6989586621679750496]) = FromList t
- data ToListSym0 (l :: TyFun (NonEmpty a6989586621679750495) [a6989586621679750495])
- type ToListSym1 (t :: NonEmpty a6989586621679750495) = ToList t
- data NonEmpty_Sym0 (l :: TyFun [a6989586621679750507] (Maybe (NonEmpty a6989586621679750507)))
- type NonEmpty_Sym1 (t :: [a6989586621679750507]) = NonEmpty_ t
- data XorSym0 (l :: TyFun (NonEmpty Bool) Bool)
- type XorSym1 (t :: NonEmpty Bool) = Xor t
The NonEmpty singleton
The singleton kind-indexed data family.
Instances
| data Sing Bool # | |
| data Sing Ordering # | |
| data Sing * # | |
| data Sing Nat # | |
| data Sing Symbol # | |
| data Sing () # | |
| data Sing [a] # | |
| data Sing (Maybe a) # | |
| data Sing (NonEmpty a) # | |
| data Sing (Either a b) # | |
| data Sing (a, b) # | |
| data Sing ((~>) k1 k2) # | |
| data Sing (a, b, c) # | |
| data Sing (a, b, c, d) # | |
| data Sing (a, b, c, d, e) # | |
| data Sing (a, b, c, d, e, f) # | |
| data Sing (a, b, c, d, e, f, g) # | |
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) #
type family Intersperse (a :: a) (a :: NonEmpty a) :: NonEmpty a where ... #
Equations
| Intersperse a ((:|) b bs) = Apply (Apply (:|$) b) (Case_6989586621679751138 a b bs bs) |
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 ... #
Equations
| Transpose a_6989586621679751645 = Apply (Apply (Apply (:.$) (Apply FmapSym0 FromListSym0)) (Apply (Apply (:.$) FromListSym0) (Apply (Apply (:.$) ListtransposeSym0) (Apply (Apply (:.$) ToListSym0) (Apply FmapSym0 ToListSym0))))) a_6989586621679751645 |
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 ... #
Equations
| SortWith a_6989586621679751321 a_6989586621679751323 = Apply (Apply (Apply (Apply (:.$) SortBySym0) ComparingSym0) a_6989586621679751321) a_6989586621679751323 |
sSortWith :: forall (t :: TyFun a o -> Type) (t :: NonEmpty a). SOrd o => Sing t -> Sing t -> Sing (Apply (Apply SortWithSym0 t) t :: NonEmpty a) #
(%:<|) :: forall (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply (:<|$) t) t :: NonEmpty a) #
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 ... #
Equations
| Uncons ((:|) a as) = Apply (Apply Tuple2Sym0 a) (Apply NonEmpty_Sym0 as) |
sUncons :: forall (t :: NonEmpty a). Sing t -> Sing (Apply UnconsSym0 t :: (a, Maybe (NonEmpty a))) #
type family Unfoldr (a :: TyFun a (b, Maybe a) -> Type) (a :: a) :: NonEmpty b where ... #
Equations
| Unfoldr f a = Case_6989586621679751554 f a (Let6989586621679751546Scrutinee_6989586621679750677Sym2 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) #
type family Unfold (a :: TyFun a (b, Maybe a) -> Type) (a :: a) :: NonEmpty b where ... #
Equations
| Unfold f a = Case_6989586621679751590 f a (Let6989586621679751582Scrutinee_6989586621679750675Sym2 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) #
sInsert :: forall (t :: a) (t :: [a]). SOrd a => Sing t -> Sing t -> Sing (Apply (Apply InsertSym0 t) t :: NonEmpty a) #
sTake :: forall (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply TakeSym0 t) t :: [a]) #
sDrop :: forall (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply DropSym0 t) t :: [a]) #
sSplitAt :: forall (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SplitAtSym0 t) t :: ([a], [a])) #
sTakeWhile :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply TakeWhileSym0 t) t :: [a]) #
sDropWhile :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply DropWhileSym0 t) t :: [a]) #
sSpan :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SpanSym0 t) t :: ([a], [a])) #
sBreak :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply BreakSym0 t) t :: ([a], [a])) #
sFilter :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply FilterSym0 t) t :: [a]) #
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 ... #
Equations
| Group a_6989586621679751119 = Apply (Apply GroupBySym0 (:==$)) a_6989586621679751119 |
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]) #
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 ... #
Equations
| GroupAllWith f a_6989586621679751026 = Apply (Apply (Apply (:.$) (Apply GroupWithSym0 f)) (Apply ListsortBySym0 (Apply (Apply OnSym0 CompareSym0) f))) a_6989586621679751026 |
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 ... #
Equations
| Group1 a_6989586621679751099 = Apply (Apply GroupBy1Sym0 (:==$)) a_6989586621679751099 |
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 ... #
Equations
| GroupWith1 f a_6989586621679751115 = Apply (Apply GroupBy1Sym0 (Apply (Apply OnSym0 (:==$)) f)) a_6989586621679751115 |
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 ... #
Equations
| GroupAllWith1 f a_6989586621679751345 = Apply (Apply (Apply (:.$) (Apply GroupWith1Sym0 f)) (Apply SortWithSym0 f)) a_6989586621679751345 |
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 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 ... #
Equations
| arg_6989586621679750681 :!! arg_6989586621679750683 = Case_6989586621679750840 arg_6989586621679750681 arg_6989586621679750683 (Apply (Apply Tuple2Sym0 arg_6989586621679750681) arg_6989586621679750683) |
(%:!!) :: forall (t :: NonEmpty a) (t :: Nat). Sing t -> Sing t -> Sing (Apply (Apply (:!!$) t) t :: a) #
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) #
sUnzip :: forall (t :: NonEmpty (a, b)). Sing t -> Sing (Apply UnzipSym0 t :: (NonEmpty a, NonEmpty b)) #
sNonEmpty_ :: forall (t :: [a]). Sing t -> Sing (Apply NonEmpty_Sym0 t :: Maybe (NonEmpty a)) #
Defunctionalization symbols
data (:|$) (l :: TyFun a6989586621679075587 (TyFun [a6989586621679075587] (NonEmpty a6989586621679075587) -> Type)) #
Instances
data (l :: a6989586621679075587) :|$$ (l :: TyFun [a6989586621679075587] (NonEmpty a6989586621679075587)) #
data MapSym0 (l :: TyFun (TyFun a6989586621679750491 b6989586621679750492 -> Type) (TyFun (NonEmpty a6989586621679750491) (NonEmpty b6989586621679750492) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750491 b6989586621679750492 -> Type) (TyFun (NonEmpty a6989586621679750491) (NonEmpty b6989586621679750492) -> Type) -> *) (MapSym0 a6989586621679750491 b6989586621679750492) # | |
| type Apply (TyFun a6989586621679750491 b6989586621679750492 -> Type) (TyFun (NonEmpty a6989586621679750491) (NonEmpty b6989586621679750492) -> Type) (MapSym0 a6989586621679750491 b6989586621679750492) l # | |
data MapSym1 (l :: TyFun a6989586621679750491 b6989586621679750492 -> Type) (l :: TyFun (NonEmpty a6989586621679750491) (NonEmpty b6989586621679750492)) #
type MapSym2 (t :: TyFun a6989586621679750491 b6989586621679750492 -> Type) (t :: NonEmpty a6989586621679750491) = Map t t #
data IntersperseSym0 (l :: TyFun a6989586621679750481 (TyFun (NonEmpty a6989586621679750481) (NonEmpty a6989586621679750481) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a6989586621679750481 (TyFun (NonEmpty a6989586621679750481) (NonEmpty a6989586621679750481) -> Type) -> *) (IntersperseSym0 a6989586621679750481) # | |
| type Apply a6989586621679750481 (TyFun (NonEmpty a6989586621679750481) (NonEmpty a6989586621679750481) -> Type) (IntersperseSym0 a6989586621679750481) l # | |
data IntersperseSym1 (l :: a6989586621679750481) (l :: TyFun (NonEmpty a6989586621679750481) (NonEmpty a6989586621679750481)) #
Instances
| SuppressUnusedWarnings (a6989586621679750481 -> TyFun (NonEmpty a6989586621679750481) (NonEmpty a6989586621679750481) -> *) (IntersperseSym1 a6989586621679750481) # | |
| type Apply (NonEmpty a) (NonEmpty a) (IntersperseSym1 a l1) l2 # | |
type IntersperseSym2 (t :: a6989586621679750481) (t :: NonEmpty a6989586621679750481) = Intersperse t t #
data ScanlSym0 (l :: TyFun (TyFun b6989586621679750486 (TyFun a6989586621679750487 b6989586621679750486 -> Type) -> Type) (TyFun b6989586621679750486 (TyFun [a6989586621679750487] (NonEmpty b6989586621679750486) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun b6989586621679750486 (TyFun a6989586621679750487 b6989586621679750486 -> Type) -> Type) (TyFun b6989586621679750486 (TyFun [a6989586621679750487] (NonEmpty b6989586621679750486) -> Type) -> Type) -> *) (ScanlSym0 a6989586621679750487 b6989586621679750486) # | |
| type Apply (TyFun b6989586621679750486 (TyFun a6989586621679750487 b6989586621679750486 -> Type) -> Type) (TyFun b6989586621679750486 (TyFun [a6989586621679750487] (NonEmpty b6989586621679750486) -> Type) -> Type) (ScanlSym0 a6989586621679750487 b6989586621679750486) l # | |
data ScanlSym1 (l :: TyFun b6989586621679750486 (TyFun a6989586621679750487 b6989586621679750486 -> Type) -> Type) (l :: TyFun b6989586621679750486 (TyFun [a6989586621679750487] (NonEmpty b6989586621679750486) -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun b6989586621679750486 (TyFun a6989586621679750487 b6989586621679750486 -> Type) -> Type) -> TyFun b6989586621679750486 (TyFun [a6989586621679750487] (NonEmpty b6989586621679750486) -> Type) -> *) (ScanlSym1 a6989586621679750487 b6989586621679750486) # | |
| type Apply b6989586621679750486 (TyFun [a6989586621679750487] (NonEmpty b6989586621679750486) -> Type) (ScanlSym1 a6989586621679750487 b6989586621679750486 l1) l2 # | |
data ScanlSym2 (l :: TyFun b6989586621679750486 (TyFun a6989586621679750487 b6989586621679750486 -> Type) -> Type) (l :: b6989586621679750486) (l :: TyFun [a6989586621679750487] (NonEmpty b6989586621679750486)) #
Instances
| SuppressUnusedWarnings ((TyFun b6989586621679750486 (TyFun a6989586621679750487 b6989586621679750486 -> Type) -> Type) -> b6989586621679750486 -> TyFun [a6989586621679750487] (NonEmpty b6989586621679750486) -> *) (ScanlSym2 a6989586621679750487 b6989586621679750486) # | |
| type Apply [a] (NonEmpty b) (ScanlSym2 a b l1 l2) l3 # | |
type ScanlSym3 (t :: TyFun b6989586621679750486 (TyFun a6989586621679750487 b6989586621679750486 -> Type) -> Type) (t :: b6989586621679750486) (t :: [a6989586621679750487]) = Scanl t t t #
data ScanrSym0 (l :: TyFun (TyFun a6989586621679750484 (TyFun b6989586621679750485 b6989586621679750485 -> Type) -> Type) (TyFun b6989586621679750485 (TyFun [a6989586621679750484] (NonEmpty b6989586621679750485) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750484 (TyFun b6989586621679750485 b6989586621679750485 -> Type) -> Type) (TyFun b6989586621679750485 (TyFun [a6989586621679750484] (NonEmpty b6989586621679750485) -> Type) -> Type) -> *) (ScanrSym0 a6989586621679750484 b6989586621679750485) # | |
| type Apply (TyFun a6989586621679750484 (TyFun b6989586621679750485 b6989586621679750485 -> Type) -> Type) (TyFun b6989586621679750485 (TyFun [a6989586621679750484] (NonEmpty b6989586621679750485) -> Type) -> Type) (ScanrSym0 a6989586621679750484 b6989586621679750485) l # | |
data ScanrSym1 (l :: TyFun a6989586621679750484 (TyFun b6989586621679750485 b6989586621679750485 -> Type) -> Type) (l :: TyFun b6989586621679750485 (TyFun [a6989586621679750484] (NonEmpty b6989586621679750485) -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679750484 (TyFun b6989586621679750485 b6989586621679750485 -> Type) -> Type) -> TyFun b6989586621679750485 (TyFun [a6989586621679750484] (NonEmpty b6989586621679750485) -> Type) -> *) (ScanrSym1 a6989586621679750484 b6989586621679750485) # | |
| type Apply b6989586621679750485 (TyFun [a6989586621679750484] (NonEmpty b6989586621679750485) -> Type) (ScanrSym1 a6989586621679750484 b6989586621679750485 l1) l2 # | |
data ScanrSym2 (l :: TyFun a6989586621679750484 (TyFun b6989586621679750485 b6989586621679750485 -> Type) -> Type) (l :: b6989586621679750485) (l :: TyFun [a6989586621679750484] (NonEmpty b6989586621679750485)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679750484 (TyFun b6989586621679750485 b6989586621679750485 -> Type) -> Type) -> b6989586621679750485 -> TyFun [a6989586621679750484] (NonEmpty b6989586621679750485) -> *) (ScanrSym2 a6989586621679750484 b6989586621679750485) # | |
| type Apply [a] (NonEmpty b) (ScanrSym2 a b l1 l2) l3 # | |
type ScanrSym3 (t :: TyFun a6989586621679750484 (TyFun b6989586621679750485 b6989586621679750485 -> Type) -> Type) (t :: b6989586621679750485) (t :: [a6989586621679750484]) = Scanr t t t #
data Scanl1Sym0 (l :: TyFun (TyFun a6989586621679750483 (TyFun a6989586621679750483 a6989586621679750483 -> Type) -> Type) (TyFun (NonEmpty a6989586621679750483) (NonEmpty a6989586621679750483) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750483 (TyFun a6989586621679750483 a6989586621679750483 -> Type) -> Type) (TyFun (NonEmpty a6989586621679750483) (NonEmpty a6989586621679750483) -> Type) -> *) (Scanl1Sym0 a6989586621679750483) # | |
| type Apply (TyFun a6989586621679750483 (TyFun a6989586621679750483 a6989586621679750483 -> Type) -> Type) (TyFun (NonEmpty a6989586621679750483) (NonEmpty a6989586621679750483) -> Type) (Scanl1Sym0 a6989586621679750483) l # | |
data Scanl1Sym1 (l :: TyFun a6989586621679750483 (TyFun a6989586621679750483 a6989586621679750483 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679750483) (NonEmpty a6989586621679750483)) #
Instances
type Scanl1Sym2 (t :: TyFun a6989586621679750483 (TyFun a6989586621679750483 a6989586621679750483 -> Type) -> Type) (t :: NonEmpty a6989586621679750483) = Scanl1 t t #
data Scanr1Sym0 (l :: TyFun (TyFun a6989586621679750482 (TyFun a6989586621679750482 a6989586621679750482 -> Type) -> Type) (TyFun (NonEmpty a6989586621679750482) (NonEmpty a6989586621679750482) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750482 (TyFun a6989586621679750482 a6989586621679750482 -> Type) -> Type) (TyFun (NonEmpty a6989586621679750482) (NonEmpty a6989586621679750482) -> Type) -> *) (Scanr1Sym0 a6989586621679750482) # | |
| type Apply (TyFun a6989586621679750482 (TyFun a6989586621679750482 a6989586621679750482 -> Type) -> Type) (TyFun (NonEmpty a6989586621679750482) (NonEmpty a6989586621679750482) -> Type) (Scanr1Sym0 a6989586621679750482) l # | |
data Scanr1Sym1 (l :: TyFun a6989586621679750482 (TyFun a6989586621679750482 a6989586621679750482 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679750482) (NonEmpty a6989586621679750482)) #
Instances
type Scanr1Sym2 (t :: TyFun a6989586621679750482 (TyFun a6989586621679750482 a6989586621679750482 -> Type) -> Type) (t :: NonEmpty a6989586621679750482) = Scanr1 t t #
data TransposeSym0 (l :: TyFun (NonEmpty (NonEmpty a6989586621679750447)) (NonEmpty (NonEmpty a6989586621679750447))) #
type TransposeSym1 (t :: NonEmpty (NonEmpty a6989586621679750447)) = Transpose t #
data SortBySym0 (l :: TyFun (TyFun a6989586621679750446 (TyFun a6989586621679750446 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679750446) (NonEmpty a6989586621679750446) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750446 (TyFun a6989586621679750446 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679750446) (NonEmpty a6989586621679750446) -> Type) -> *) (SortBySym0 a6989586621679750446) # | |
| type Apply (TyFun a6989586621679750446 (TyFun a6989586621679750446 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679750446) (NonEmpty a6989586621679750446) -> Type) (SortBySym0 a6989586621679750446) l # | |
data SortBySym1 (l :: TyFun a6989586621679750446 (TyFun a6989586621679750446 Ordering -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679750446) (NonEmpty a6989586621679750446)) #
type SortBySym2 (t :: TyFun a6989586621679750446 (TyFun a6989586621679750446 Ordering -> Type) -> Type) (t :: NonEmpty a6989586621679750446) = SortBy t t #
data SortWithSym0 (l :: TyFun (TyFun a6989586621679750445 o6989586621679750444 -> Type) (TyFun (NonEmpty a6989586621679750445) (NonEmpty a6989586621679750445) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750445 o6989586621679750444 -> Type) (TyFun (NonEmpty a6989586621679750445) (NonEmpty a6989586621679750445) -> Type) -> *) (SortWithSym0 o6989586621679750444 a6989586621679750445) # | |
| type Apply (TyFun a6989586621679750445 o6989586621679750444 -> Type) (TyFun (NonEmpty a6989586621679750445) (NonEmpty a6989586621679750445) -> Type) (SortWithSym0 o6989586621679750444 a6989586621679750445) l # | |
data SortWithSym1 (l :: TyFun a6989586621679750445 o6989586621679750444 -> Type) (l :: TyFun (NonEmpty a6989586621679750445) (NonEmpty a6989586621679750445)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679750445 o6989586621679750444 -> Type) -> TyFun (NonEmpty a6989586621679750445) (NonEmpty a6989586621679750445) -> *) (SortWithSym1 o6989586621679750444 a6989586621679750445) # | |
| type Apply (NonEmpty a) (NonEmpty a) (SortWithSym1 o a l1) l2 # | |
type SortWithSym2 (t :: TyFun a6989586621679750445 o6989586621679750444 -> Type) (t :: NonEmpty a6989586621679750445) = SortWith t t #
data LengthSym0 (l :: TyFun (NonEmpty a6989586621679750510) Nat) #
Instances
| SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679750510) Nat -> *) (LengthSym0 a6989586621679750510) # | |
| type Apply (NonEmpty a) Nat (LengthSym0 a) l # | |
type LengthSym1 (t :: NonEmpty a6989586621679750510) = Length t #
data (:<|$) (l :: TyFun a6989586621679750499 (TyFun (NonEmpty a6989586621679750499) (NonEmpty a6989586621679750499) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a6989586621679750499 (TyFun (NonEmpty a6989586621679750499) (NonEmpty a6989586621679750499) -> Type) -> *) ((:<|$) a6989586621679750499) # | |
| type Apply a6989586621679750499 (TyFun (NonEmpty a6989586621679750499) (NonEmpty a6989586621679750499) -> Type) ((:<|$) a6989586621679750499) l # | |
data (l :: a6989586621679750499) :<|$$ (l :: TyFun (NonEmpty a6989586621679750499) (NonEmpty a6989586621679750499)) #
data ConsSym0 (l :: TyFun a6989586621679750498 (TyFun (NonEmpty a6989586621679750498) (NonEmpty a6989586621679750498) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a6989586621679750498 (TyFun (NonEmpty a6989586621679750498) (NonEmpty a6989586621679750498) -> Type) -> *) (ConsSym0 a6989586621679750498) # | |
| type Apply a6989586621679750498 (TyFun (NonEmpty a6989586621679750498) (NonEmpty a6989586621679750498) -> Type) (ConsSym0 a6989586621679750498) l # | |
data ConsSym1 (l :: a6989586621679750498) (l :: TyFun (NonEmpty a6989586621679750498) (NonEmpty a6989586621679750498)) #
data UnconsSym0 (l :: TyFun (NonEmpty a6989586621679750506) (a6989586621679750506, Maybe (NonEmpty a6989586621679750506))) #
Instances
| SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679750506) (a6989586621679750506, Maybe (NonEmpty a6989586621679750506)) -> *) (UnconsSym0 a6989586621679750506) # | |
| type Apply (NonEmpty a) (a, Maybe (NonEmpty a)) (UnconsSym0 a) l # | |
type UnconsSym1 (t :: NonEmpty a6989586621679750506) = Uncons t #
data UnfoldrSym0 (l :: TyFun (TyFun a6989586621679750504 (b6989586621679750505, Maybe a6989586621679750504) -> Type) (TyFun a6989586621679750504 (NonEmpty b6989586621679750505) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750504 (b6989586621679750505, Maybe a6989586621679750504) -> Type) (TyFun a6989586621679750504 (NonEmpty b6989586621679750505) -> Type) -> *) (UnfoldrSym0 a6989586621679750504 b6989586621679750505) # | |
| type Apply (TyFun a6989586621679750504 (b6989586621679750505, Maybe a6989586621679750504) -> Type) (TyFun a6989586621679750504 (NonEmpty b6989586621679750505) -> Type) (UnfoldrSym0 a6989586621679750504 b6989586621679750505) l # | |
data UnfoldrSym1 (l :: TyFun a6989586621679750504 (b6989586621679750505, Maybe a6989586621679750504) -> Type) (l :: TyFun a6989586621679750504 (NonEmpty b6989586621679750505)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679750504 (b6989586621679750505, Maybe a6989586621679750504) -> Type) -> TyFun a6989586621679750504 (NonEmpty b6989586621679750505) -> *) (UnfoldrSym1 a6989586621679750504 b6989586621679750505) # | |
| type Apply a (NonEmpty b) (UnfoldrSym1 a b l1) l2 # | |
type UnfoldrSym2 (t :: TyFun a6989586621679750504 (b6989586621679750505, Maybe a6989586621679750504) -> Type) (t :: a6989586621679750504) = Unfoldr t t #
data ReverseSym0 (l :: TyFun (NonEmpty a6989586621679750480) (NonEmpty a6989586621679750480)) #
Instances
| SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679750480) (NonEmpty a6989586621679750480) -> *) (ReverseSym0 a6989586621679750480) # | |
| type Apply (NonEmpty a) (NonEmpty a) (ReverseSym0 a) l # | |
type ReverseSym1 (t :: NonEmpty a6989586621679750480) = Reverse t #
data UnfoldSym0 (l :: TyFun (TyFun a6989586621679750508 (b6989586621679750509, Maybe a6989586621679750508) -> Type) (TyFun a6989586621679750508 (NonEmpty b6989586621679750509) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750508 (b6989586621679750509, Maybe a6989586621679750508) -> Type) (TyFun a6989586621679750508 (NonEmpty b6989586621679750509) -> Type) -> *) (UnfoldSym0 a6989586621679750508 b6989586621679750509) # | |
| type Apply (TyFun a6989586621679750508 (b6989586621679750509, Maybe a6989586621679750508) -> Type) (TyFun a6989586621679750508 (NonEmpty b6989586621679750509) -> Type) (UnfoldSym0 a6989586621679750508 b6989586621679750509) l # | |
data UnfoldSym1 (l :: TyFun a6989586621679750508 (b6989586621679750509, Maybe a6989586621679750508) -> Type) (l :: TyFun a6989586621679750508 (NonEmpty b6989586621679750509)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679750508 (b6989586621679750509, Maybe a6989586621679750508) -> Type) -> TyFun a6989586621679750508 (NonEmpty b6989586621679750509) -> *) (UnfoldSym1 a6989586621679750508 b6989586621679750509) # | |
| type Apply a (NonEmpty b) (UnfoldSym1 a b l1) l2 # | |
data InsertSym0 (l :: TyFun a6989586621679750488 (TyFun [a6989586621679750488] (NonEmpty a6989586621679750488) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a6989586621679750488 (TyFun [a6989586621679750488] (NonEmpty a6989586621679750488) -> Type) -> *) (InsertSym0 a6989586621679750488) # | |
| type Apply a6989586621679750488 (TyFun [a6989586621679750488] (NonEmpty a6989586621679750488) -> Type) (InsertSym0 a6989586621679750488) l # | |
data InsertSym1 (l :: a6989586621679750488) (l :: TyFun [a6989586621679750488] (NonEmpty a6989586621679750488)) #
Instances
| SuppressUnusedWarnings (a6989586621679750488 -> TyFun [a6989586621679750488] (NonEmpty a6989586621679750488) -> *) (InsertSym1 a6989586621679750488) # | |
| type Apply [a] (NonEmpty a) (InsertSym1 a l1) l2 # | |
type InsertSym2 (t :: a6989586621679750488) (t :: [a6989586621679750488]) = Insert t t #
data TakeSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679750479) [a6989586621679750479] -> Type)) #
data DropSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679750478) [a6989586621679750478] -> Type)) #
data SplitAtSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679750477) ([a6989586621679750477], [a6989586621679750477]) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun Nat (TyFun (NonEmpty a6989586621679750477) ([a6989586621679750477], [a6989586621679750477]) -> Type) -> *) (SplitAtSym0 a6989586621679750477) # | |
| type Apply Nat (TyFun (NonEmpty a6989586621679750477) ([a6989586621679750477], [a6989586621679750477]) -> Type) (SplitAtSym0 a6989586621679750477) l # | |
data SplitAtSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679750477) ([a6989586621679750477], [a6989586621679750477])) #
Instances
| SuppressUnusedWarnings (Nat -> TyFun (NonEmpty a6989586621679750477) ([a6989586621679750477], [a6989586621679750477]) -> *) (SplitAtSym1 a6989586621679750477) # | |
| type Apply (NonEmpty a) ([a], [a]) (SplitAtSym1 a l1) l2 # | |
type SplitAtSym2 (t :: Nat) (t :: NonEmpty a6989586621679750477) = SplitAt t t #
data TakeWhileSym0 (l :: TyFun (TyFun a6989586621679750476 Bool -> Type) (TyFun (NonEmpty a6989586621679750476) [a6989586621679750476] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750476 Bool -> Type) (TyFun (NonEmpty a6989586621679750476) [a6989586621679750476] -> Type) -> *) (TakeWhileSym0 a6989586621679750476) # | |
| type Apply (TyFun a6989586621679750476 Bool -> Type) (TyFun (NonEmpty a6989586621679750476) [a6989586621679750476] -> Type) (TakeWhileSym0 a6989586621679750476) l # | |
data TakeWhileSym1 (l :: TyFun a6989586621679750476 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679750476) [a6989586621679750476]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679750476 Bool -> Type) -> TyFun (NonEmpty a6989586621679750476) [a6989586621679750476] -> *) (TakeWhileSym1 a6989586621679750476) # | |
| type Apply (NonEmpty a) [a] (TakeWhileSym1 a l1) l2 # | |
type TakeWhileSym2 (t :: TyFun a6989586621679750476 Bool -> Type) (t :: NonEmpty a6989586621679750476) = TakeWhile t t #
data DropWhileSym0 (l :: TyFun (TyFun a6989586621679750475 Bool -> Type) (TyFun (NonEmpty a6989586621679750475) [a6989586621679750475] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750475 Bool -> Type) (TyFun (NonEmpty a6989586621679750475) [a6989586621679750475] -> Type) -> *) (DropWhileSym0 a6989586621679750475) # | |
| type Apply (TyFun a6989586621679750475 Bool -> Type) (TyFun (NonEmpty a6989586621679750475) [a6989586621679750475] -> Type) (DropWhileSym0 a6989586621679750475) l # | |
data DropWhileSym1 (l :: TyFun a6989586621679750475 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679750475) [a6989586621679750475]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679750475 Bool -> Type) -> TyFun (NonEmpty a6989586621679750475) [a6989586621679750475] -> *) (DropWhileSym1 a6989586621679750475) # | |
| type Apply (NonEmpty a) [a] (DropWhileSym1 a l1) l2 # | |
type DropWhileSym2 (t :: TyFun a6989586621679750475 Bool -> Type) (t :: NonEmpty a6989586621679750475) = DropWhile t t #
data SpanSym0 (l :: TyFun (TyFun a6989586621679750474 Bool -> Type) (TyFun (NonEmpty a6989586621679750474) ([a6989586621679750474], [a6989586621679750474]) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750474 Bool -> Type) (TyFun (NonEmpty a6989586621679750474) ([a6989586621679750474], [a6989586621679750474]) -> Type) -> *) (SpanSym0 a6989586621679750474) # | |
| type Apply (TyFun a6989586621679750474 Bool -> Type) (TyFun (NonEmpty a6989586621679750474) ([a6989586621679750474], [a6989586621679750474]) -> Type) (SpanSym0 a6989586621679750474) l # | |
data SpanSym1 (l :: TyFun a6989586621679750474 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679750474) ([a6989586621679750474], [a6989586621679750474])) #
type SpanSym2 (t :: TyFun a6989586621679750474 Bool -> Type) (t :: NonEmpty a6989586621679750474) = Span t t #
data BreakSym0 (l :: TyFun (TyFun a6989586621679750473 Bool -> Type) (TyFun (NonEmpty a6989586621679750473) ([a6989586621679750473], [a6989586621679750473]) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750473 Bool -> Type) (TyFun (NonEmpty a6989586621679750473) ([a6989586621679750473], [a6989586621679750473]) -> Type) -> *) (BreakSym0 a6989586621679750473) # | |
| type Apply (TyFun a6989586621679750473 Bool -> Type) (TyFun (NonEmpty a6989586621679750473) ([a6989586621679750473], [a6989586621679750473]) -> Type) (BreakSym0 a6989586621679750473) l # | |
data BreakSym1 (l :: TyFun a6989586621679750473 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679750473) ([a6989586621679750473], [a6989586621679750473])) #
type BreakSym2 (t :: TyFun a6989586621679750473 Bool -> Type) (t :: NonEmpty a6989586621679750473) = Break t t #
data FilterSym0 (l :: TyFun (TyFun a6989586621679750472 Bool -> Type) (TyFun (NonEmpty a6989586621679750472) [a6989586621679750472] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750472 Bool -> Type) (TyFun (NonEmpty a6989586621679750472) [a6989586621679750472] -> Type) -> *) (FilterSym0 a6989586621679750472) # | |
| type Apply (TyFun a6989586621679750472 Bool -> Type) (TyFun (NonEmpty a6989586621679750472) [a6989586621679750472] -> Type) (FilterSym0 a6989586621679750472) l # | |
data FilterSym1 (l :: TyFun a6989586621679750472 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679750472) [a6989586621679750472]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679750472 Bool -> Type) -> TyFun (NonEmpty a6989586621679750472) [a6989586621679750472] -> *) (FilterSym1 a6989586621679750472) # | |
| type Apply (NonEmpty a) [a] (FilterSym1 a l1) l2 # | |
type FilterSym2 (t :: TyFun a6989586621679750472 Bool -> Type) (t :: NonEmpty a6989586621679750472) = Filter t t #
data PartitionSym0 (l :: TyFun (TyFun a6989586621679750471 Bool -> Type) (TyFun (NonEmpty a6989586621679750471) ([a6989586621679750471], [a6989586621679750471]) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750471 Bool -> Type) (TyFun (NonEmpty a6989586621679750471) ([a6989586621679750471], [a6989586621679750471]) -> Type) -> *) (PartitionSym0 a6989586621679750471) # | |
| type Apply (TyFun a6989586621679750471 Bool -> Type) (TyFun (NonEmpty a6989586621679750471) ([a6989586621679750471], [a6989586621679750471]) -> Type) (PartitionSym0 a6989586621679750471) l # | |
data PartitionSym1 (l :: TyFun a6989586621679750471 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679750471) ([a6989586621679750471], [a6989586621679750471])) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679750471 Bool -> Type) -> TyFun (NonEmpty a6989586621679750471) ([a6989586621679750471], [a6989586621679750471]) -> *) (PartitionSym1 a6989586621679750471) # | |
| type Apply (NonEmpty a) ([a], [a]) (PartitionSym1 a l1) l2 # | |
type PartitionSym2 (t :: TyFun a6989586621679750471 Bool -> Type) (t :: NonEmpty a6989586621679750471) = Partition t t #
data GroupBySym0 (l :: TyFun (TyFun a6989586621679750469 (TyFun a6989586621679750469 Bool -> Type) -> Type) (TyFun [a6989586621679750469] [NonEmpty a6989586621679750469] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750469 (TyFun a6989586621679750469 Bool -> Type) -> Type) (TyFun [a6989586621679750469] [NonEmpty a6989586621679750469] -> Type) -> *) (GroupBySym0 a6989586621679750469) # | |
| type Apply (TyFun a6989586621679750469 (TyFun a6989586621679750469 Bool -> Type) -> Type) (TyFun [a6989586621679750469] [NonEmpty a6989586621679750469] -> Type) (GroupBySym0 a6989586621679750469) l # | |
data GroupBySym1 (l :: TyFun a6989586621679750469 (TyFun a6989586621679750469 Bool -> Type) -> Type) (l :: TyFun [a6989586621679750469] [NonEmpty a6989586621679750469]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679750469 (TyFun a6989586621679750469 Bool -> Type) -> Type) -> TyFun [a6989586621679750469] [NonEmpty a6989586621679750469] -> *) (GroupBySym1 a6989586621679750469) # | |
| type Apply [a] [NonEmpty a] (GroupBySym1 a l1) l2 # | |
type GroupBySym2 (t :: TyFun a6989586621679750469 (TyFun a6989586621679750469 Bool -> Type) -> Type) (t :: [a6989586621679750469]) = GroupBy t t #
data GroupWithSym0 (l :: TyFun (TyFun a6989586621679750468 b6989586621679750467 -> Type) (TyFun [a6989586621679750468] [NonEmpty a6989586621679750468] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750468 b6989586621679750467 -> Type) (TyFun [a6989586621679750468] [NonEmpty a6989586621679750468] -> Type) -> *) (GroupWithSym0 b6989586621679750467 a6989586621679750468) # | |
| type Apply (TyFun a6989586621679750468 b6989586621679750467 -> Type) (TyFun [a6989586621679750468] [NonEmpty a6989586621679750468] -> Type) (GroupWithSym0 b6989586621679750467 a6989586621679750468) l # | |
data GroupWithSym1 (l :: TyFun a6989586621679750468 b6989586621679750467 -> Type) (l :: TyFun [a6989586621679750468] [NonEmpty a6989586621679750468]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679750468 b6989586621679750467 -> Type) -> TyFun [a6989586621679750468] [NonEmpty a6989586621679750468] -> *) (GroupWithSym1 b6989586621679750467 a6989586621679750468) # | |
| type Apply [a] [NonEmpty a] (GroupWithSym1 b a l1) l2 # | |
type GroupWithSym2 (t :: TyFun a6989586621679750468 b6989586621679750467 -> Type) (t :: [a6989586621679750468]) = GroupWith t t #
data GroupAllWithSym0 (l :: TyFun (TyFun a6989586621679750466 b6989586621679750465 -> Type) (TyFun [a6989586621679750466] [NonEmpty a6989586621679750466] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750466 b6989586621679750465 -> Type) (TyFun [a6989586621679750466] [NonEmpty a6989586621679750466] -> Type) -> *) (GroupAllWithSym0 b6989586621679750465 a6989586621679750466) # | |
| type Apply (TyFun a6989586621679750466 b6989586621679750465 -> Type) (TyFun [a6989586621679750466] [NonEmpty a6989586621679750466] -> Type) (GroupAllWithSym0 b6989586621679750465 a6989586621679750466) l # | |
data GroupAllWithSym1 (l :: TyFun a6989586621679750466 b6989586621679750465 -> Type) (l :: TyFun [a6989586621679750466] [NonEmpty a6989586621679750466]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679750466 b6989586621679750465 -> Type) -> TyFun [a6989586621679750466] [NonEmpty a6989586621679750466] -> *) (GroupAllWithSym1 b6989586621679750465 a6989586621679750466) # | |
| type Apply [a] [NonEmpty a] (GroupAllWithSym1 b a l1) l2 # | |
type GroupAllWithSym2 (t :: TyFun a6989586621679750466 b6989586621679750465 -> Type) (t :: [a6989586621679750466]) = GroupAllWith t t #
data Group1Sym0 (l :: TyFun (NonEmpty a6989586621679750464) (NonEmpty (NonEmpty a6989586621679750464))) #
Instances
| SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679750464) (NonEmpty (NonEmpty a6989586621679750464)) -> *) (Group1Sym0 a6989586621679750464) # | |
| type Apply (NonEmpty a) (NonEmpty (NonEmpty a)) (Group1Sym0 a) l # | |
type Group1Sym1 (t :: NonEmpty a6989586621679750464) = Group1 t #
data GroupBy1Sym0 (l :: TyFun (TyFun a6989586621679750463 (TyFun a6989586621679750463 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679750463) (NonEmpty (NonEmpty a6989586621679750463)) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750463 (TyFun a6989586621679750463 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679750463) (NonEmpty (NonEmpty a6989586621679750463)) -> Type) -> *) (GroupBy1Sym0 a6989586621679750463) # | |
| type Apply (TyFun a6989586621679750463 (TyFun a6989586621679750463 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679750463) (NonEmpty (NonEmpty a6989586621679750463)) -> Type) (GroupBy1Sym0 a6989586621679750463) l # | |
data GroupBy1Sym1 (l :: TyFun a6989586621679750463 (TyFun a6989586621679750463 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679750463) (NonEmpty (NonEmpty a6989586621679750463))) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679750463 (TyFun a6989586621679750463 Bool -> Type) -> Type) -> TyFun (NonEmpty a6989586621679750463) (NonEmpty (NonEmpty a6989586621679750463)) -> *) (GroupBy1Sym1 a6989586621679750463) # | |
| type Apply (NonEmpty a) (NonEmpty (NonEmpty a)) (GroupBy1Sym1 a l1) l2 # | |
type GroupBy1Sym2 (t :: TyFun a6989586621679750463 (TyFun a6989586621679750463 Bool -> Type) -> Type) (t :: NonEmpty a6989586621679750463) = GroupBy1 t t #
data GroupWith1Sym0 (l :: TyFun (TyFun a6989586621679750462 b6989586621679750461 -> Type) (TyFun (NonEmpty a6989586621679750462) (NonEmpty (NonEmpty a6989586621679750462)) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750462 b6989586621679750461 -> Type) (TyFun (NonEmpty a6989586621679750462) (NonEmpty (NonEmpty a6989586621679750462)) -> Type) -> *) (GroupWith1Sym0 b6989586621679750461 a6989586621679750462) # | |
| type Apply (TyFun a6989586621679750462 b6989586621679750461 -> Type) (TyFun (NonEmpty a6989586621679750462) (NonEmpty (NonEmpty a6989586621679750462)) -> Type) (GroupWith1Sym0 b6989586621679750461 a6989586621679750462) l # | |
data GroupWith1Sym1 (l :: TyFun a6989586621679750462 b6989586621679750461 -> Type) (l :: TyFun (NonEmpty a6989586621679750462) (NonEmpty (NonEmpty a6989586621679750462))) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679750462 b6989586621679750461 -> Type) -> TyFun (NonEmpty a6989586621679750462) (NonEmpty (NonEmpty a6989586621679750462)) -> *) (GroupWith1Sym1 b6989586621679750461 a6989586621679750462) # | |
| type Apply (NonEmpty a) (NonEmpty (NonEmpty a)) (GroupWith1Sym1 b a l1) l2 # | |
type GroupWith1Sym2 (t :: TyFun a6989586621679750462 b6989586621679750461 -> Type) (t :: NonEmpty a6989586621679750462) = GroupWith1 t t #
data GroupAllWith1Sym0 (l :: TyFun (TyFun a6989586621679750460 b6989586621679750459 -> Type) (TyFun (NonEmpty a6989586621679750460) (NonEmpty (NonEmpty a6989586621679750460)) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750460 b6989586621679750459 -> Type) (TyFun (NonEmpty a6989586621679750460) (NonEmpty (NonEmpty a6989586621679750460)) -> Type) -> *) (GroupAllWith1Sym0 b6989586621679750459 a6989586621679750460) # | |
| type Apply (TyFun a6989586621679750460 b6989586621679750459 -> Type) (TyFun (NonEmpty a6989586621679750460) (NonEmpty (NonEmpty a6989586621679750460)) -> Type) (GroupAllWith1Sym0 b6989586621679750459 a6989586621679750460) l # | |
data GroupAllWith1Sym1 (l :: TyFun a6989586621679750460 b6989586621679750459 -> Type) (l :: TyFun (NonEmpty a6989586621679750460) (NonEmpty (NonEmpty a6989586621679750460))) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679750460 b6989586621679750459 -> Type) -> TyFun (NonEmpty a6989586621679750460) (NonEmpty (NonEmpty a6989586621679750460)) -> *) (GroupAllWith1Sym1 b6989586621679750459 a6989586621679750460) # | |
| type Apply (NonEmpty a) (NonEmpty (NonEmpty a)) (GroupAllWith1Sym1 b a l1) l2 # | |
type GroupAllWith1Sym2 (t :: TyFun a6989586621679750460 b6989586621679750459 -> Type) (t :: NonEmpty a6989586621679750460) = GroupAllWith1 t t #
data IsPrefixOfSym0 (l :: TyFun [a6989586621679750458] (TyFun (NonEmpty a6989586621679750458) Bool -> Type)) #
data IsPrefixOfSym1 (l :: [a6989586621679750458]) (l :: TyFun (NonEmpty a6989586621679750458) Bool) #
Instances
| SuppressUnusedWarnings ([a6989586621679750458] -> TyFun (NonEmpty a6989586621679750458) Bool -> *) (IsPrefixOfSym1 a6989586621679750458) # | |
| type Apply (NonEmpty a) Bool (IsPrefixOfSym1 a l1) l2 # | |
type IsPrefixOfSym2 (t :: [a6989586621679750458]) (t :: NonEmpty a6989586621679750458) = IsPrefixOf t t #
data NubBySym0 (l :: TyFun (TyFun a6989586621679750448 (TyFun a6989586621679750448 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679750448) (NonEmpty a6989586621679750448) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750448 (TyFun a6989586621679750448 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679750448) (NonEmpty a6989586621679750448) -> Type) -> *) (NubBySym0 a6989586621679750448) # | |
| type Apply (TyFun a6989586621679750448 (TyFun a6989586621679750448 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679750448) (NonEmpty a6989586621679750448) -> Type) (NubBySym0 a6989586621679750448) l # | |
data NubBySym1 (l :: TyFun a6989586621679750448 (TyFun a6989586621679750448 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679750448) (NonEmpty a6989586621679750448)) #
type NubBySym2 (t :: TyFun a6989586621679750448 (TyFun a6989586621679750448 Bool -> Type) -> Type) (t :: NonEmpty a6989586621679750448) = NubBy t t #
data ZipSym0 (l :: TyFun (NonEmpty a6989586621679750455) (TyFun (NonEmpty b6989586621679750456) (NonEmpty (a6989586621679750455, b6989586621679750456)) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679750455) (TyFun (NonEmpty b6989586621679750456) (NonEmpty (a6989586621679750455, b6989586621679750456)) -> Type) -> *) (ZipSym0 a6989586621679750455 b6989586621679750456) # | |
| type Apply (NonEmpty a6989586621679750455) (TyFun (NonEmpty b6989586621679750456) (NonEmpty (a6989586621679750455, b6989586621679750456)) -> Type) (ZipSym0 a6989586621679750455 b6989586621679750456) l # | |
data ZipSym1 (l :: NonEmpty a6989586621679750455) (l :: TyFun (NonEmpty b6989586621679750456) (NonEmpty (a6989586621679750455, b6989586621679750456))) #
data ZipWithSym0 (l :: TyFun (TyFun a6989586621679750452 (TyFun b6989586621679750453 c6989586621679750454 -> Type) -> Type) (TyFun (NonEmpty a6989586621679750452) (TyFun (NonEmpty b6989586621679750453) (NonEmpty c6989586621679750454) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679750452 (TyFun b6989586621679750453 c6989586621679750454 -> Type) -> Type) (TyFun (NonEmpty a6989586621679750452) (TyFun (NonEmpty b6989586621679750453) (NonEmpty c6989586621679750454) -> Type) -> Type) -> *) (ZipWithSym0 a6989586621679750452 b6989586621679750453 c6989586621679750454) # | |
| type Apply (TyFun a6989586621679750452 (TyFun b6989586621679750453 c6989586621679750454 -> Type) -> Type) (TyFun (NonEmpty a6989586621679750452) (TyFun (NonEmpty b6989586621679750453) (NonEmpty c6989586621679750454) -> Type) -> Type) (ZipWithSym0 a6989586621679750452 b6989586621679750453 c6989586621679750454) l # | |
data ZipWithSym1 (l :: TyFun a6989586621679750452 (TyFun b6989586621679750453 c6989586621679750454 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679750452) (TyFun (NonEmpty b6989586621679750453) (NonEmpty c6989586621679750454) -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679750452 (TyFun b6989586621679750453 c6989586621679750454 -> Type) -> Type) -> TyFun (NonEmpty a6989586621679750452) (TyFun (NonEmpty b6989586621679750453) (NonEmpty c6989586621679750454) -> Type) -> *) (ZipWithSym1 a6989586621679750452 b6989586621679750453 c6989586621679750454) # | |
| type Apply (NonEmpty a6989586621679750452) (TyFun (NonEmpty b6989586621679750453) (NonEmpty c6989586621679750454) -> Type) (ZipWithSym1 a6989586621679750452 b6989586621679750453 c6989586621679750454 l1) l2 # | |
data ZipWithSym2 (l :: TyFun a6989586621679750452 (TyFun b6989586621679750453 c6989586621679750454 -> Type) -> Type) (l :: NonEmpty a6989586621679750452) (l :: TyFun (NonEmpty b6989586621679750453) (NonEmpty c6989586621679750454)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679750452 (TyFun b6989586621679750453 c6989586621679750454 -> Type) -> Type) -> NonEmpty a6989586621679750452 -> TyFun (NonEmpty b6989586621679750453) (NonEmpty c6989586621679750454) -> *) (ZipWithSym2 a6989586621679750452 b6989586621679750453 c6989586621679750454) # | |
| type Apply (NonEmpty b) (NonEmpty c) (ZipWithSym2 a b c l1 l2) l3 # | |
type ZipWithSym3 (t :: TyFun a6989586621679750452 (TyFun b6989586621679750453 c6989586621679750454 -> Type) -> Type) (t :: NonEmpty a6989586621679750452) (t :: NonEmpty b6989586621679750453) = ZipWith t t t #
data UnzipSym0 (l :: TyFun (NonEmpty (a6989586621679750450, b6989586621679750451)) (NonEmpty a6989586621679750450, NonEmpty b6989586621679750451)) #
data FromListSym0 (l :: TyFun [a6989586621679750496] (NonEmpty a6989586621679750496)) #
Instances
| SuppressUnusedWarnings (TyFun [a6989586621679750496] (NonEmpty a6989586621679750496) -> *) (FromListSym0 a6989586621679750496) # | |
| type Apply [a] (NonEmpty a) (FromListSym0 a) l # | |
type FromListSym1 (t :: [a6989586621679750496]) = FromList t #
data ToListSym0 (l :: TyFun (NonEmpty a6989586621679750495) [a6989586621679750495]) #
Instances
| SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679750495) [a6989586621679750495] -> *) (ToListSym0 a6989586621679750495) # | |
| type Apply (NonEmpty a) [a] (ToListSym0 a) l # | |
type ToListSym1 (t :: NonEmpty a6989586621679750495) = ToList t #
data NonEmpty_Sym0 (l :: TyFun [a6989586621679750507] (Maybe (NonEmpty a6989586621679750507))) #
Instances
| SuppressUnusedWarnings (TyFun [a6989586621679750507] (Maybe (NonEmpty a6989586621679750507)) -> *) (NonEmpty_Sym0 a6989586621679750507) # | |
| type Apply [a] (Maybe (NonEmpty a)) (NonEmpty_Sym0 a) l # | |
type NonEmpty_Sym1 (t :: [a6989586621679750507]) = NonEmpty_ t #