| 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 a1627455910 (TyFun [a1627455910] (NonEmpty a1627455910) -> Type))
- data (l :: a1627455910) :|$$ (l :: TyFun [a1627455910] (NonEmpty a1627455910))
- type (:|$$$) (t :: a1627455910) (t :: [a1627455910]) = (:|) t t
- data MapSym0 (l :: TyFun (TyFun a1628135970 b1628135971 -> Type) (TyFun (NonEmpty a1628135970) (NonEmpty b1628135971) -> Type))
- data MapSym1 (l :: TyFun a1628135970 b1628135971 -> Type) (l :: TyFun (NonEmpty a1628135970) (NonEmpty b1628135971))
- type MapSym2 (t :: TyFun a1628135970 b1628135971 -> Type) (t :: NonEmpty a1628135970) = Map t t
- data IntersperseSym0 (l :: TyFun a1628135960 (TyFun (NonEmpty a1628135960) (NonEmpty a1628135960) -> Type))
- data IntersperseSym1 (l :: a1628135960) (l :: TyFun (NonEmpty a1628135960) (NonEmpty a1628135960))
- type IntersperseSym2 (t :: a1628135960) (t :: NonEmpty a1628135960) = Intersperse t t
- data ScanlSym0 (l :: TyFun (TyFun b1628135965 (TyFun a1628135966 b1628135965 -> Type) -> Type) (TyFun b1628135965 (TyFun [a1628135966] (NonEmpty b1628135965) -> Type) -> Type))
- data ScanlSym1 (l :: TyFun b1628135965 (TyFun a1628135966 b1628135965 -> Type) -> Type) (l :: TyFun b1628135965 (TyFun [a1628135966] (NonEmpty b1628135965) -> Type))
- data ScanlSym2 (l :: TyFun b1628135965 (TyFun a1628135966 b1628135965 -> Type) -> Type) (l :: b1628135965) (l :: TyFun [a1628135966] (NonEmpty b1628135965))
- type ScanlSym3 (t :: TyFun b1628135965 (TyFun a1628135966 b1628135965 -> Type) -> Type) (t :: b1628135965) (t :: [a1628135966]) = Scanl t t t
- data ScanrSym0 (l :: TyFun (TyFun a1628135963 (TyFun b1628135964 b1628135964 -> Type) -> Type) (TyFun b1628135964 (TyFun [a1628135963] (NonEmpty b1628135964) -> Type) -> Type))
- data ScanrSym1 (l :: TyFun a1628135963 (TyFun b1628135964 b1628135964 -> Type) -> Type) (l :: TyFun b1628135964 (TyFun [a1628135963] (NonEmpty b1628135964) -> Type))
- data ScanrSym2 (l :: TyFun a1628135963 (TyFun b1628135964 b1628135964 -> Type) -> Type) (l :: b1628135964) (l :: TyFun [a1628135963] (NonEmpty b1628135964))
- type ScanrSym3 (t :: TyFun a1628135963 (TyFun b1628135964 b1628135964 -> Type) -> Type) (t :: b1628135964) (t :: [a1628135963]) = Scanr t t t
- data Scanl1Sym0 (l :: TyFun (TyFun a1628135962 (TyFun a1628135962 a1628135962 -> Type) -> Type) (TyFun (NonEmpty a1628135962) (NonEmpty a1628135962) -> Type))
- data Scanl1Sym1 (l :: TyFun a1628135962 (TyFun a1628135962 a1628135962 -> Type) -> Type) (l :: TyFun (NonEmpty a1628135962) (NonEmpty a1628135962))
- type Scanl1Sym2 (t :: TyFun a1628135962 (TyFun a1628135962 a1628135962 -> Type) -> Type) (t :: NonEmpty a1628135962) = Scanl1 t t
- data Scanr1Sym0 (l :: TyFun (TyFun a1628135961 (TyFun a1628135961 a1628135961 -> Type) -> Type) (TyFun (NonEmpty a1628135961) (NonEmpty a1628135961) -> Type))
- data Scanr1Sym1 (l :: TyFun a1628135961 (TyFun a1628135961 a1628135961 -> Type) -> Type) (l :: TyFun (NonEmpty a1628135961) (NonEmpty a1628135961))
- type Scanr1Sym2 (t :: TyFun a1628135961 (TyFun a1628135961 a1628135961 -> Type) -> Type) (t :: NonEmpty a1628135961) = Scanr1 t t
- data TransposeSym0 (l :: TyFun (NonEmpty (NonEmpty a1628135926)) (NonEmpty (NonEmpty a1628135926)))
- type TransposeSym1 (t :: NonEmpty (NonEmpty a1628135926)) = Transpose t
- data SortBySym0 (l :: TyFun (TyFun a1628135925 (TyFun a1628135925 Ordering -> Type) -> Type) (TyFun (NonEmpty a1628135925) (NonEmpty a1628135925) -> Type))
- data SortBySym1 (l :: TyFun a1628135925 (TyFun a1628135925 Ordering -> Type) -> Type) (l :: TyFun (NonEmpty a1628135925) (NonEmpty a1628135925))
- type SortBySym2 (t :: TyFun a1628135925 (TyFun a1628135925 Ordering -> Type) -> Type) (t :: NonEmpty a1628135925) = SortBy t t
- data SortWithSym0 (l :: TyFun (TyFun a1628135924 o1628135923 -> Type) (TyFun (NonEmpty a1628135924) (NonEmpty a1628135924) -> Type))
- data SortWithSym1 (l :: TyFun a1628135924 o1628135923 -> Type) (l :: TyFun (NonEmpty a1628135924) (NonEmpty a1628135924))
- type SortWithSym2 (t :: TyFun a1628135924 o1628135923 -> Type) (t :: NonEmpty a1628135924) = SortWith t t
- data LengthSym0 (l :: TyFun (NonEmpty a1628135989) Nat)
- type LengthSym1 (t :: NonEmpty a1628135989) = Length t
- data HeadSym0 (l :: TyFun (NonEmpty a1628135982) a1628135982)
- type HeadSym1 (t :: NonEmpty a1628135982) = Head t
- data TailSym0 (l :: TyFun (NonEmpty a1628135981) [a1628135981])
- type TailSym1 (t :: NonEmpty a1628135981) = Tail t
- data LastSym0 (l :: TyFun (NonEmpty a1628135980) a1628135980)
- type LastSym1 (t :: NonEmpty a1628135980) = Last t
- data InitSym0 (l :: TyFun (NonEmpty a1628135979) [a1628135979])
- type InitSym1 (t :: NonEmpty a1628135979) = Init t
- data (:<|$) (l :: TyFun a1628135978 (TyFun (NonEmpty a1628135978) (NonEmpty a1628135978) -> Type))
- data (l :: a1628135978) :<|$$ (l :: TyFun (NonEmpty a1628135978) (NonEmpty a1628135978))
- type (:<|$$$) (t :: a1628135978) (t :: NonEmpty a1628135978) = (:<|) t t
- data ConsSym0 (l :: TyFun a1628135977 (TyFun (NonEmpty a1628135977) (NonEmpty a1628135977) -> Type))
- data ConsSym1 (l :: a1628135977) (l :: TyFun (NonEmpty a1628135977) (NonEmpty a1628135977))
- type ConsSym2 (t :: a1628135977) (t :: NonEmpty a1628135977) = Cons t t
- data UnconsSym0 (l :: TyFun (NonEmpty a1628135985) (a1628135985, Maybe (NonEmpty a1628135985)))
- type UnconsSym1 (t :: NonEmpty a1628135985) = Uncons t
- data UnfoldrSym0 (l :: TyFun (TyFun a1628135983 (b1628135984, Maybe a1628135983) -> Type) (TyFun a1628135983 (NonEmpty b1628135984) -> Type))
- data UnfoldrSym1 (l :: TyFun a1628135983 (b1628135984, Maybe a1628135983) -> Type) (l :: TyFun a1628135983 (NonEmpty b1628135984))
- type UnfoldrSym2 (t :: TyFun a1628135983 (b1628135984, Maybe a1628135983) -> Type) (t :: a1628135983) = Unfoldr t t
- data SortSym0 (l :: TyFun (NonEmpty a1628135976) (NonEmpty a1628135976))
- type SortSym1 (t :: NonEmpty a1628135976) = Sort t
- data ReverseSym0 (l :: TyFun (NonEmpty a1628135959) (NonEmpty a1628135959))
- type ReverseSym1 (t :: NonEmpty a1628135959) = Reverse t
- data InitsSym0 (l :: TyFun [a1628135969] (NonEmpty [a1628135969]))
- type InitsSym1 (t :: [a1628135969]) = Inits t
- data TailsSym0 (l :: TyFun [a1628135968] (NonEmpty [a1628135968]))
- type TailsSym1 (t :: [a1628135968]) = Tails t
- data UnfoldSym0 (l :: TyFun (TyFun a1628135987 (b1628135988, Maybe a1628135987) -> Type) (TyFun a1628135987 (NonEmpty b1628135988) -> Type))
- data UnfoldSym1 (l :: TyFun a1628135987 (b1628135988, Maybe a1628135987) -> Type) (l :: TyFun a1628135987 (NonEmpty b1628135988))
- data InsertSym0 (l :: TyFun a1628135967 (TyFun [a1628135967] (NonEmpty a1628135967) -> Type))
- data InsertSym1 (l :: a1628135967) (l :: TyFun [a1628135967] (NonEmpty a1628135967))
- type InsertSym2 (t :: a1628135967) (t :: [a1628135967]) = Insert t t
- data TakeSym0 (l :: TyFun Nat (TyFun (NonEmpty a1628135958) [a1628135958] -> Type))
- data TakeSym1 (l :: Nat) (l :: TyFun (NonEmpty a1628135958) [a1628135958])
- type TakeSym2 (t :: Nat) (t :: NonEmpty a1628135958) = Take t t
- data DropSym0 (l :: TyFun Nat (TyFun (NonEmpty a1628135957) [a1628135957] -> Type))
- data DropSym1 (l :: Nat) (l :: TyFun (NonEmpty a1628135957) [a1628135957])
- type DropSym2 (t :: Nat) (t :: NonEmpty a1628135957) = Drop t t
- data SplitAtSym0 (l :: TyFun Nat (TyFun (NonEmpty a1628135956) ([a1628135956], [a1628135956]) -> Type))
- data SplitAtSym1 (l :: Nat) (l :: TyFun (NonEmpty a1628135956) ([a1628135956], [a1628135956]))
- type SplitAtSym2 (t :: Nat) (t :: NonEmpty a1628135956) = SplitAt t t
- data TakeWhileSym0 (l :: TyFun (TyFun a1628135955 Bool -> Type) (TyFun (NonEmpty a1628135955) [a1628135955] -> Type))
- data TakeWhileSym1 (l :: TyFun a1628135955 Bool -> Type) (l :: TyFun (NonEmpty a1628135955) [a1628135955])
- type TakeWhileSym2 (t :: TyFun a1628135955 Bool -> Type) (t :: NonEmpty a1628135955) = TakeWhile t t
- data DropWhileSym0 (l :: TyFun (TyFun a1628135954 Bool -> Type) (TyFun (NonEmpty a1628135954) [a1628135954] -> Type))
- data DropWhileSym1 (l :: TyFun a1628135954 Bool -> Type) (l :: TyFun (NonEmpty a1628135954) [a1628135954])
- type DropWhileSym2 (t :: TyFun a1628135954 Bool -> Type) (t :: NonEmpty a1628135954) = DropWhile t t
- data SpanSym0 (l :: TyFun (TyFun a1628135953 Bool -> Type) (TyFun (NonEmpty a1628135953) ([a1628135953], [a1628135953]) -> Type))
- data SpanSym1 (l :: TyFun a1628135953 Bool -> Type) (l :: TyFun (NonEmpty a1628135953) ([a1628135953], [a1628135953]))
- type SpanSym2 (t :: TyFun a1628135953 Bool -> Type) (t :: NonEmpty a1628135953) = Span t t
- data BreakSym0 (l :: TyFun (TyFun a1628135952 Bool -> Type) (TyFun (NonEmpty a1628135952) ([a1628135952], [a1628135952]) -> Type))
- data BreakSym1 (l :: TyFun a1628135952 Bool -> Type) (l :: TyFun (NonEmpty a1628135952) ([a1628135952], [a1628135952]))
- type BreakSym2 (t :: TyFun a1628135952 Bool -> Type) (t :: NonEmpty a1628135952) = Break t t
- data FilterSym0 (l :: TyFun (TyFun a1628135951 Bool -> Type) (TyFun (NonEmpty a1628135951) [a1628135951] -> Type))
- data FilterSym1 (l :: TyFun a1628135951 Bool -> Type) (l :: TyFun (NonEmpty a1628135951) [a1628135951])
- type FilterSym2 (t :: TyFun a1628135951 Bool -> Type) (t :: NonEmpty a1628135951) = Filter t t
- data PartitionSym0 (l :: TyFun (TyFun a1628135950 Bool -> Type) (TyFun (NonEmpty a1628135950) ([a1628135950], [a1628135950]) -> Type))
- data PartitionSym1 (l :: TyFun a1628135950 Bool -> Type) (l :: TyFun (NonEmpty a1628135950) ([a1628135950], [a1628135950]))
- type PartitionSym2 (t :: TyFun a1628135950 Bool -> Type) (t :: NonEmpty a1628135950) = Partition t t
- data GroupSym0 (l :: TyFun [a1628135949] [NonEmpty a1628135949])
- type GroupSym1 (t :: [a1628135949]) = Group t
- data GroupBySym0 (l :: TyFun (TyFun a1628135948 (TyFun a1628135948 Bool -> Type) -> Type) (TyFun [a1628135948] [NonEmpty a1628135948] -> Type))
- data GroupBySym1 (l :: TyFun a1628135948 (TyFun a1628135948 Bool -> Type) -> Type) (l :: TyFun [a1628135948] [NonEmpty a1628135948])
- type GroupBySym2 (t :: TyFun a1628135948 (TyFun a1628135948 Bool -> Type) -> Type) (t :: [a1628135948]) = GroupBy t t
- data GroupWithSym0 (l :: TyFun (TyFun a1628135947 b1628135946 -> Type) (TyFun [a1628135947] [NonEmpty a1628135947] -> Type))
- data GroupWithSym1 (l :: TyFun a1628135947 b1628135946 -> Type) (l :: TyFun [a1628135947] [NonEmpty a1628135947])
- type GroupWithSym2 (t :: TyFun a1628135947 b1628135946 -> Type) (t :: [a1628135947]) = GroupWith t t
- data GroupAllWithSym0 (l :: TyFun (TyFun a1628135945 b1628135944 -> Type) (TyFun [a1628135945] [NonEmpty a1628135945] -> Type))
- data GroupAllWithSym1 (l :: TyFun a1628135945 b1628135944 -> Type) (l :: TyFun [a1628135945] [NonEmpty a1628135945])
- type GroupAllWithSym2 (t :: TyFun a1628135945 b1628135944 -> Type) (t :: [a1628135945]) = GroupAllWith t t
- data Group1Sym0 (l :: TyFun (NonEmpty a1628135943) (NonEmpty (NonEmpty a1628135943)))
- type Group1Sym1 (t :: NonEmpty a1628135943) = Group1 t
- data GroupBy1Sym0 (l :: TyFun (TyFun a1628135942 (TyFun a1628135942 Bool -> Type) -> Type) (TyFun (NonEmpty a1628135942) (NonEmpty (NonEmpty a1628135942)) -> Type))
- data GroupBy1Sym1 (l :: TyFun a1628135942 (TyFun a1628135942 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a1628135942) (NonEmpty (NonEmpty a1628135942)))
- type GroupBy1Sym2 (t :: TyFun a1628135942 (TyFun a1628135942 Bool -> Type) -> Type) (t :: NonEmpty a1628135942) = GroupBy1 t t
- data GroupWith1Sym0 (l :: TyFun (TyFun a1628135941 b1628135940 -> Type) (TyFun (NonEmpty a1628135941) (NonEmpty (NonEmpty a1628135941)) -> Type))
- data GroupWith1Sym1 (l :: TyFun a1628135941 b1628135940 -> Type) (l :: TyFun (NonEmpty a1628135941) (NonEmpty (NonEmpty a1628135941)))
- type GroupWith1Sym2 (t :: TyFun a1628135941 b1628135940 -> Type) (t :: NonEmpty a1628135941) = GroupWith1 t t
- data GroupAllWith1Sym0 (l :: TyFun (TyFun a1628135939 b1628135938 -> Type) (TyFun (NonEmpty a1628135939) (NonEmpty (NonEmpty a1628135939)) -> Type))
- data GroupAllWith1Sym1 (l :: TyFun a1628135939 b1628135938 -> Type) (l :: TyFun (NonEmpty a1628135939) (NonEmpty (NonEmpty a1628135939)))
- type GroupAllWith1Sym2 (t :: TyFun a1628135939 b1628135938 -> Type) (t :: NonEmpty a1628135939) = GroupAllWith1 t t
- data IsPrefixOfSym0 (l :: TyFun [a1628135937] (TyFun (NonEmpty a1628135937) Bool -> Type))
- data IsPrefixOfSym1 (l :: [a1628135937]) (l :: TyFun (NonEmpty a1628135937) Bool)
- type IsPrefixOfSym2 (t :: [a1628135937]) (t :: NonEmpty a1628135937) = IsPrefixOf t t
- data NubSym0 (l :: TyFun (NonEmpty a1628135928) (NonEmpty a1628135928))
- type NubSym1 (t :: NonEmpty a1628135928) = Nub t
- data NubBySym0 (l :: TyFun (TyFun a1628135927 (TyFun a1628135927 Bool -> Type) -> Type) (TyFun (NonEmpty a1628135927) (NonEmpty a1628135927) -> Type))
- data NubBySym1 (l :: TyFun a1628135927 (TyFun a1628135927 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a1628135927) (NonEmpty a1628135927))
- type NubBySym2 (t :: TyFun a1628135927 (TyFun a1628135927 Bool -> Type) -> Type) (t :: NonEmpty a1628135927) = NubBy t t
- data (:!!$) (l :: TyFun (NonEmpty a1628135936) (TyFun Nat a1628135936 -> Type))
- data (l :: NonEmpty a1628135936) :!!$$ (l :: TyFun Nat a1628135936)
- type (:!!$$$) (t :: NonEmpty a1628135936) (t :: Nat) = (:!!) t t
- data ZipSym0 (l :: TyFun (NonEmpty a1628135934) (TyFun (NonEmpty b1628135935) (NonEmpty (a1628135934, b1628135935)) -> Type))
- data ZipSym1 (l :: NonEmpty a1628135934) (l :: TyFun (NonEmpty b1628135935) (NonEmpty (a1628135934, b1628135935)))
- type ZipSym2 (t :: NonEmpty a1628135934) (t :: NonEmpty b1628135935) = Zip t t
- data ZipWithSym0 (l :: TyFun (TyFun a1628135931 (TyFun b1628135932 c1628135933 -> Type) -> Type) (TyFun (NonEmpty a1628135931) (TyFun (NonEmpty b1628135932) (NonEmpty c1628135933) -> Type) -> Type))
- data ZipWithSym1 (l :: TyFun a1628135931 (TyFun b1628135932 c1628135933 -> Type) -> Type) (l :: TyFun (NonEmpty a1628135931) (TyFun (NonEmpty b1628135932) (NonEmpty c1628135933) -> Type))
- data ZipWithSym2 (l :: TyFun a1628135931 (TyFun b1628135932 c1628135933 -> Type) -> Type) (l :: NonEmpty a1628135931) (l :: TyFun (NonEmpty b1628135932) (NonEmpty c1628135933))
- type ZipWithSym3 (t :: TyFun a1628135931 (TyFun b1628135932 c1628135933 -> Type) -> Type) (t :: NonEmpty a1628135931) (t :: NonEmpty b1628135932) = ZipWith t t t
- data UnzipSym0 (l :: TyFun (NonEmpty (a1628135929, b1628135930)) (NonEmpty a1628135929, NonEmpty b1628135930))
- type UnzipSym1 (t :: NonEmpty (a1628135929, b1628135930)) = Unzip t
- data FromListSym0 (l :: TyFun [a1628135975] (NonEmpty a1628135975))
- type FromListSym1 (t :: [a1628135975]) = FromList t
- data ToListSym0 (l :: TyFun (NonEmpty a1628135974) [a1628135974])
- type ToListSym1 (t :: NonEmpty a1628135974) = ToList t
- data NonEmpty_Sym0 (l :: TyFun [a1628135986] (Maybe (NonEmpty a1628135986)))
- type NonEmpty_Sym1 (t :: [a1628135986]) = 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_1628136617 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_1628137124 = Apply (Apply (Apply (:.$) (Apply FmapSym0 FromListSym0)) (Apply (Apply (:.$) FromListSym0) (Apply (Apply (:.$) ListtransposeSym0) (Apply (Apply (:.$) ToListSym0) (Apply FmapSym0 ToListSym0))))) a_1628137124 |
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_1628136800 a_1628136802 = Apply (Apply (Apply (Apply (:.$) SortBySym0) ComparingSym0) a_1628136800) a_1628136802 |
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_1628137033 f a (Let1628137025Scrutinee_1628136156Sym2 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_1628137069 f a (Let1628137061Scrutinee_1628136154Sym2 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_1628136598 = Apply (Apply GroupBySym0 (:==$)) a_1628136598 |
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_1628136505 = Apply (Apply (Apply (:.$) (Apply GroupWithSym0 f)) (Apply ListsortBySym0 (Apply (Apply OnSym0 CompareSym0) f))) a_1628136505 |
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_1628136578 = Apply (Apply GroupBy1Sym0 (:==$)) a_1628136578 |
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_1628136594 = Apply (Apply GroupBy1Sym0 (Apply (Apply OnSym0 (:==$)) f)) a_1628136594 |
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_1628136824 = Apply (Apply (Apply (:.$) (Apply GroupWith1Sym0 f)) (Apply SortWithSym0 f)) a_1628136824 |
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_1628136160 :!! arg_1628136162 = Case_1628136319 arg_1628136160 arg_1628136162 (Apply (Apply Tuple2Sym0 arg_1628136160) arg_1628136162) |
(%:!!) :: 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 MapSym0 (l :: TyFun (TyFun a1628135970 b1628135971 -> Type) (TyFun (NonEmpty a1628135970) (NonEmpty b1628135971) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135970 b1628135971 -> Type) (TyFun (NonEmpty a1628135970) (NonEmpty b1628135971) -> Type) -> *) (MapSym0 a1628135970 b1628135971) # | |
| type Apply (TyFun a1628135970 b1628135971 -> Type) (TyFun (NonEmpty a1628135970) (NonEmpty b1628135971) -> Type) (MapSym0 a1628135970 b1628135971) l # | |
data MapSym1 (l :: TyFun a1628135970 b1628135971 -> Type) (l :: TyFun (NonEmpty a1628135970) (NonEmpty b1628135971)) #
data IntersperseSym0 (l :: TyFun a1628135960 (TyFun (NonEmpty a1628135960) (NonEmpty a1628135960) -> Type)) #
data IntersperseSym1 (l :: a1628135960) (l :: TyFun (NonEmpty a1628135960) (NonEmpty a1628135960)) #
Instances
| SuppressUnusedWarnings (a1628135960 -> TyFun (NonEmpty a1628135960) (NonEmpty a1628135960) -> *) (IntersperseSym1 a1628135960) # | |
| type Apply (NonEmpty a) (NonEmpty a) (IntersperseSym1 a l1) l2 # | |
type IntersperseSym2 (t :: a1628135960) (t :: NonEmpty a1628135960) = Intersperse t t #
data ScanlSym0 (l :: TyFun (TyFun b1628135965 (TyFun a1628135966 b1628135965 -> Type) -> Type) (TyFun b1628135965 (TyFun [a1628135966] (NonEmpty b1628135965) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun b1628135965 (TyFun a1628135966 b1628135965 -> Type) -> Type) (TyFun b1628135965 (TyFun [a1628135966] (NonEmpty b1628135965) -> Type) -> Type) -> *) (ScanlSym0 a1628135966 b1628135965) # | |
| type Apply (TyFun b1628135965 (TyFun a1628135966 b1628135965 -> Type) -> Type) (TyFun b1628135965 (TyFun [a1628135966] (NonEmpty b1628135965) -> Type) -> Type) (ScanlSym0 a1628135966 b1628135965) l # | |
data ScanlSym1 (l :: TyFun b1628135965 (TyFun a1628135966 b1628135965 -> Type) -> Type) (l :: TyFun b1628135965 (TyFun [a1628135966] (NonEmpty b1628135965) -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun b1628135965 (TyFun a1628135966 b1628135965 -> Type) -> Type) -> TyFun b1628135965 (TyFun [a1628135966] (NonEmpty b1628135965) -> Type) -> *) (ScanlSym1 a1628135966 b1628135965) # | |
| type Apply b1628135965 (TyFun [a1628135966] (NonEmpty b1628135965) -> Type) (ScanlSym1 a1628135966 b1628135965 l1) l2 # | |
data ScanlSym2 (l :: TyFun b1628135965 (TyFun a1628135966 b1628135965 -> Type) -> Type) (l :: b1628135965) (l :: TyFun [a1628135966] (NonEmpty b1628135965)) #
type ScanlSym3 (t :: TyFun b1628135965 (TyFun a1628135966 b1628135965 -> Type) -> Type) (t :: b1628135965) (t :: [a1628135966]) = Scanl t t t #
data ScanrSym0 (l :: TyFun (TyFun a1628135963 (TyFun b1628135964 b1628135964 -> Type) -> Type) (TyFun b1628135964 (TyFun [a1628135963] (NonEmpty b1628135964) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135963 (TyFun b1628135964 b1628135964 -> Type) -> Type) (TyFun b1628135964 (TyFun [a1628135963] (NonEmpty b1628135964) -> Type) -> Type) -> *) (ScanrSym0 a1628135963 b1628135964) # | |
| type Apply (TyFun a1628135963 (TyFun b1628135964 b1628135964 -> Type) -> Type) (TyFun b1628135964 (TyFun [a1628135963] (NonEmpty b1628135964) -> Type) -> Type) (ScanrSym0 a1628135963 b1628135964) l # | |
data ScanrSym1 (l :: TyFun a1628135963 (TyFun b1628135964 b1628135964 -> Type) -> Type) (l :: TyFun b1628135964 (TyFun [a1628135963] (NonEmpty b1628135964) -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a1628135963 (TyFun b1628135964 b1628135964 -> Type) -> Type) -> TyFun b1628135964 (TyFun [a1628135963] (NonEmpty b1628135964) -> Type) -> *) (ScanrSym1 a1628135963 b1628135964) # | |
| type Apply b1628135964 (TyFun [a1628135963] (NonEmpty b1628135964) -> Type) (ScanrSym1 a1628135963 b1628135964 l1) l2 # | |
data ScanrSym2 (l :: TyFun a1628135963 (TyFun b1628135964 b1628135964 -> Type) -> Type) (l :: b1628135964) (l :: TyFun [a1628135963] (NonEmpty b1628135964)) #
type ScanrSym3 (t :: TyFun a1628135963 (TyFun b1628135964 b1628135964 -> Type) -> Type) (t :: b1628135964) (t :: [a1628135963]) = Scanr t t t #
data Scanl1Sym0 (l :: TyFun (TyFun a1628135962 (TyFun a1628135962 a1628135962 -> Type) -> Type) (TyFun (NonEmpty a1628135962) (NonEmpty a1628135962) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135962 (TyFun a1628135962 a1628135962 -> Type) -> Type) (TyFun (NonEmpty a1628135962) (NonEmpty a1628135962) -> Type) -> *) (Scanl1Sym0 a1628135962) # | |
| type Apply (TyFun a1628135962 (TyFun a1628135962 a1628135962 -> Type) -> Type) (TyFun (NonEmpty a1628135962) (NonEmpty a1628135962) -> Type) (Scanl1Sym0 a1628135962) l # | |
data Scanl1Sym1 (l :: TyFun a1628135962 (TyFun a1628135962 a1628135962 -> Type) -> Type) (l :: TyFun (NonEmpty a1628135962) (NonEmpty a1628135962)) #
type Scanl1Sym2 (t :: TyFun a1628135962 (TyFun a1628135962 a1628135962 -> Type) -> Type) (t :: NonEmpty a1628135962) = Scanl1 t t #
data Scanr1Sym0 (l :: TyFun (TyFun a1628135961 (TyFun a1628135961 a1628135961 -> Type) -> Type) (TyFun (NonEmpty a1628135961) (NonEmpty a1628135961) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135961 (TyFun a1628135961 a1628135961 -> Type) -> Type) (TyFun (NonEmpty a1628135961) (NonEmpty a1628135961) -> Type) -> *) (Scanr1Sym0 a1628135961) # | |
| type Apply (TyFun a1628135961 (TyFun a1628135961 a1628135961 -> Type) -> Type) (TyFun (NonEmpty a1628135961) (NonEmpty a1628135961) -> Type) (Scanr1Sym0 a1628135961) l # | |
data Scanr1Sym1 (l :: TyFun a1628135961 (TyFun a1628135961 a1628135961 -> Type) -> Type) (l :: TyFun (NonEmpty a1628135961) (NonEmpty a1628135961)) #
type Scanr1Sym2 (t :: TyFun a1628135961 (TyFun a1628135961 a1628135961 -> Type) -> Type) (t :: NonEmpty a1628135961) = Scanr1 t t #
data TransposeSym0 (l :: TyFun (NonEmpty (NonEmpty a1628135926)) (NonEmpty (NonEmpty a1628135926))) #
type TransposeSym1 (t :: NonEmpty (NonEmpty a1628135926)) = Transpose t #
data SortBySym0 (l :: TyFun (TyFun a1628135925 (TyFun a1628135925 Ordering -> Type) -> Type) (TyFun (NonEmpty a1628135925) (NonEmpty a1628135925) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135925 (TyFun a1628135925 Ordering -> Type) -> Type) (TyFun (NonEmpty a1628135925) (NonEmpty a1628135925) -> Type) -> *) (SortBySym0 a1628135925) # | |
| type Apply (TyFun a1628135925 (TyFun a1628135925 Ordering -> Type) -> Type) (TyFun (NonEmpty a1628135925) (NonEmpty a1628135925) -> Type) (SortBySym0 a1628135925) l # | |
data SortBySym1 (l :: TyFun a1628135925 (TyFun a1628135925 Ordering -> Type) -> Type) (l :: TyFun (NonEmpty a1628135925) (NonEmpty a1628135925)) #
type SortBySym2 (t :: TyFun a1628135925 (TyFun a1628135925 Ordering -> Type) -> Type) (t :: NonEmpty a1628135925) = SortBy t t #
data SortWithSym0 (l :: TyFun (TyFun a1628135924 o1628135923 -> Type) (TyFun (NonEmpty a1628135924) (NonEmpty a1628135924) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135924 o1628135923 -> Type) (TyFun (NonEmpty a1628135924) (NonEmpty a1628135924) -> Type) -> *) (SortWithSym0 o1628135923 a1628135924) # | |
| type Apply (TyFun a1628135924 o1628135923 -> Type) (TyFun (NonEmpty a1628135924) (NonEmpty a1628135924) -> Type) (SortWithSym0 o1628135923 a1628135924) l # | |
data SortWithSym1 (l :: TyFun a1628135924 o1628135923 -> Type) (l :: TyFun (NonEmpty a1628135924) (NonEmpty a1628135924)) #
Instances
| SuppressUnusedWarnings ((TyFun a1628135924 o1628135923 -> Type) -> TyFun (NonEmpty a1628135924) (NonEmpty a1628135924) -> *) (SortWithSym1 o1628135923 a1628135924) # | |
| type Apply (NonEmpty a) (NonEmpty a) (SortWithSym1 o a l1) l2 # | |
type SortWithSym2 (t :: TyFun a1628135924 o1628135923 -> Type) (t :: NonEmpty a1628135924) = SortWith t t #
data LengthSym0 (l :: TyFun (NonEmpty a1628135989) Nat) #
Instances
| SuppressUnusedWarnings (TyFun (NonEmpty a1628135989) Nat -> *) (LengthSym0 a1628135989) # | |
| type Apply (NonEmpty a) Nat (LengthSym0 a) l # | |
type LengthSym1 (t :: NonEmpty a1628135989) = Length t #
data (:<|$) (l :: TyFun a1628135978 (TyFun (NonEmpty a1628135978) (NonEmpty a1628135978) -> Type)) #
data ConsSym0 (l :: TyFun a1628135977 (TyFun (NonEmpty a1628135977) (NonEmpty a1628135977) -> Type)) #
data UnconsSym0 (l :: TyFun (NonEmpty a1628135985) (a1628135985, Maybe (NonEmpty a1628135985))) #
Instances
| SuppressUnusedWarnings (TyFun (NonEmpty a1628135985) (a1628135985, Maybe (NonEmpty a1628135985)) -> *) (UnconsSym0 a1628135985) # | |
| type Apply (NonEmpty a) (a, Maybe (NonEmpty a)) (UnconsSym0 a) l # | |
type UnconsSym1 (t :: NonEmpty a1628135985) = Uncons t #
data UnfoldrSym0 (l :: TyFun (TyFun a1628135983 (b1628135984, Maybe a1628135983) -> Type) (TyFun a1628135983 (NonEmpty b1628135984) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135983 (b1628135984, Maybe a1628135983) -> Type) (TyFun a1628135983 (NonEmpty b1628135984) -> Type) -> *) (UnfoldrSym0 a1628135983 b1628135984) # | |
| type Apply (TyFun a1628135983 (b1628135984, Maybe a1628135983) -> Type) (TyFun a1628135983 (NonEmpty b1628135984) -> Type) (UnfoldrSym0 a1628135983 b1628135984) l # | |
data UnfoldrSym1 (l :: TyFun a1628135983 (b1628135984, Maybe a1628135983) -> Type) (l :: TyFun a1628135983 (NonEmpty b1628135984)) #
Instances
| SuppressUnusedWarnings ((TyFun a1628135983 (b1628135984, Maybe a1628135983) -> Type) -> TyFun a1628135983 (NonEmpty b1628135984) -> *) (UnfoldrSym1 a1628135983 b1628135984) # | |
| type Apply a (NonEmpty b) (UnfoldrSym1 a b l1) l2 # | |
type UnfoldrSym2 (t :: TyFun a1628135983 (b1628135984, Maybe a1628135983) -> Type) (t :: a1628135983) = Unfoldr t t #
data ReverseSym0 (l :: TyFun (NonEmpty a1628135959) (NonEmpty a1628135959)) #
Instances
| SuppressUnusedWarnings (TyFun (NonEmpty a1628135959) (NonEmpty a1628135959) -> *) (ReverseSym0 a1628135959) # | |
| type Apply (NonEmpty a) (NonEmpty a) (ReverseSym0 a) l # | |
type ReverseSym1 (t :: NonEmpty a1628135959) = Reverse t #
data UnfoldSym0 (l :: TyFun (TyFun a1628135987 (b1628135988, Maybe a1628135987) -> Type) (TyFun a1628135987 (NonEmpty b1628135988) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135987 (b1628135988, Maybe a1628135987) -> Type) (TyFun a1628135987 (NonEmpty b1628135988) -> Type) -> *) (UnfoldSym0 a1628135987 b1628135988) # | |
| type Apply (TyFun a1628135987 (b1628135988, Maybe a1628135987) -> Type) (TyFun a1628135987 (NonEmpty b1628135988) -> Type) (UnfoldSym0 a1628135987 b1628135988) l # | |
data UnfoldSym1 (l :: TyFun a1628135987 (b1628135988, Maybe a1628135987) -> Type) (l :: TyFun a1628135987 (NonEmpty b1628135988)) #
Instances
| SuppressUnusedWarnings ((TyFun a1628135987 (b1628135988, Maybe a1628135987) -> Type) -> TyFun a1628135987 (NonEmpty b1628135988) -> *) (UnfoldSym1 a1628135987 b1628135988) # | |
| type Apply a (NonEmpty b) (UnfoldSym1 a b l1) l2 # | |
data InsertSym0 (l :: TyFun a1628135967 (TyFun [a1628135967] (NonEmpty a1628135967) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a1628135967 (TyFun [a1628135967] (NonEmpty a1628135967) -> Type) -> *) (InsertSym0 a1628135967) # | |
| type Apply a1628135967 (TyFun [a1628135967] (NonEmpty a1628135967) -> Type) (InsertSym0 a1628135967) l # | |
data InsertSym1 (l :: a1628135967) (l :: TyFun [a1628135967] (NonEmpty a1628135967)) #
Instances
| SuppressUnusedWarnings (a1628135967 -> TyFun [a1628135967] (NonEmpty a1628135967) -> *) (InsertSym1 a1628135967) # | |
| type Apply [a] (NonEmpty a) (InsertSym1 a l1) l2 # | |
type InsertSym2 (t :: a1628135967) (t :: [a1628135967]) = Insert t t #
data SplitAtSym0 (l :: TyFun Nat (TyFun (NonEmpty a1628135956) ([a1628135956], [a1628135956]) -> Type)) #
data SplitAtSym1 (l :: Nat) (l :: TyFun (NonEmpty a1628135956) ([a1628135956], [a1628135956])) #
Instances
| SuppressUnusedWarnings (Nat -> TyFun (NonEmpty a1628135956) ([a1628135956], [a1628135956]) -> *) (SplitAtSym1 a1628135956) # | |
| type Apply (NonEmpty a) ([a], [a]) (SplitAtSym1 a l1) l2 # | |
type SplitAtSym2 (t :: Nat) (t :: NonEmpty a1628135956) = SplitAt t t #
data TakeWhileSym0 (l :: TyFun (TyFun a1628135955 Bool -> Type) (TyFun (NonEmpty a1628135955) [a1628135955] -> Type)) #
data TakeWhileSym1 (l :: TyFun a1628135955 Bool -> Type) (l :: TyFun (NonEmpty a1628135955) [a1628135955]) #
Instances
| SuppressUnusedWarnings ((TyFun a1628135955 Bool -> Type) -> TyFun (NonEmpty a1628135955) [a1628135955] -> *) (TakeWhileSym1 a1628135955) # | |
| type Apply (NonEmpty a) [a] (TakeWhileSym1 a l1) l2 # | |
type TakeWhileSym2 (t :: TyFun a1628135955 Bool -> Type) (t :: NonEmpty a1628135955) = TakeWhile t t #
data DropWhileSym0 (l :: TyFun (TyFun a1628135954 Bool -> Type) (TyFun (NonEmpty a1628135954) [a1628135954] -> Type)) #
data DropWhileSym1 (l :: TyFun a1628135954 Bool -> Type) (l :: TyFun (NonEmpty a1628135954) [a1628135954]) #
Instances
| SuppressUnusedWarnings ((TyFun a1628135954 Bool -> Type) -> TyFun (NonEmpty a1628135954) [a1628135954] -> *) (DropWhileSym1 a1628135954) # | |
| type Apply (NonEmpty a) [a] (DropWhileSym1 a l1) l2 # | |
type DropWhileSym2 (t :: TyFun a1628135954 Bool -> Type) (t :: NonEmpty a1628135954) = DropWhile t t #
data SpanSym0 (l :: TyFun (TyFun a1628135953 Bool -> Type) (TyFun (NonEmpty a1628135953) ([a1628135953], [a1628135953]) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135953 Bool -> Type) (TyFun (NonEmpty a1628135953) ([a1628135953], [a1628135953]) -> Type) -> *) (SpanSym0 a1628135953) # | |
| type Apply (TyFun a1628135953 Bool -> Type) (TyFun (NonEmpty a1628135953) ([a1628135953], [a1628135953]) -> Type) (SpanSym0 a1628135953) l # | |
data SpanSym1 (l :: TyFun a1628135953 Bool -> Type) (l :: TyFun (NonEmpty a1628135953) ([a1628135953], [a1628135953])) #
data BreakSym0 (l :: TyFun (TyFun a1628135952 Bool -> Type) (TyFun (NonEmpty a1628135952) ([a1628135952], [a1628135952]) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135952 Bool -> Type) (TyFun (NonEmpty a1628135952) ([a1628135952], [a1628135952]) -> Type) -> *) (BreakSym0 a1628135952) # | |
| type Apply (TyFun a1628135952 Bool -> Type) (TyFun (NonEmpty a1628135952) ([a1628135952], [a1628135952]) -> Type) (BreakSym0 a1628135952) l # | |
data BreakSym1 (l :: TyFun a1628135952 Bool -> Type) (l :: TyFun (NonEmpty a1628135952) ([a1628135952], [a1628135952])) #
data FilterSym0 (l :: TyFun (TyFun a1628135951 Bool -> Type) (TyFun (NonEmpty a1628135951) [a1628135951] -> Type)) #
data FilterSym1 (l :: TyFun a1628135951 Bool -> Type) (l :: TyFun (NonEmpty a1628135951) [a1628135951]) #
Instances
| SuppressUnusedWarnings ((TyFun a1628135951 Bool -> Type) -> TyFun (NonEmpty a1628135951) [a1628135951] -> *) (FilterSym1 a1628135951) # | |
| type Apply (NonEmpty a) [a] (FilterSym1 a l1) l2 # | |
data PartitionSym0 (l :: TyFun (TyFun a1628135950 Bool -> Type) (TyFun (NonEmpty a1628135950) ([a1628135950], [a1628135950]) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135950 Bool -> Type) (TyFun (NonEmpty a1628135950) ([a1628135950], [a1628135950]) -> Type) -> *) (PartitionSym0 a1628135950) # | |
| type Apply (TyFun a1628135950 Bool -> Type) (TyFun (NonEmpty a1628135950) ([a1628135950], [a1628135950]) -> Type) (PartitionSym0 a1628135950) l # | |
data PartitionSym1 (l :: TyFun a1628135950 Bool -> Type) (l :: TyFun (NonEmpty a1628135950) ([a1628135950], [a1628135950])) #
Instances
| SuppressUnusedWarnings ((TyFun a1628135950 Bool -> Type) -> TyFun (NonEmpty a1628135950) ([a1628135950], [a1628135950]) -> *) (PartitionSym1 a1628135950) # | |
| type Apply (NonEmpty a) ([a], [a]) (PartitionSym1 a l1) l2 # | |
type PartitionSym2 (t :: TyFun a1628135950 Bool -> Type) (t :: NonEmpty a1628135950) = Partition t t #
data GroupBySym0 (l :: TyFun (TyFun a1628135948 (TyFun a1628135948 Bool -> Type) -> Type) (TyFun [a1628135948] [NonEmpty a1628135948] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135948 (TyFun a1628135948 Bool -> Type) -> Type) (TyFun [a1628135948] [NonEmpty a1628135948] -> Type) -> *) (GroupBySym0 a1628135948) # | |
| type Apply (TyFun a1628135948 (TyFun a1628135948 Bool -> Type) -> Type) (TyFun [a1628135948] [NonEmpty a1628135948] -> Type) (GroupBySym0 a1628135948) l # | |
data GroupBySym1 (l :: TyFun a1628135948 (TyFun a1628135948 Bool -> Type) -> Type) (l :: TyFun [a1628135948] [NonEmpty a1628135948]) #
Instances
| SuppressUnusedWarnings ((TyFun a1628135948 (TyFun a1628135948 Bool -> Type) -> Type) -> TyFun [a1628135948] [NonEmpty a1628135948] -> *) (GroupBySym1 a1628135948) # | |
| type Apply [a] [NonEmpty a] (GroupBySym1 a l1) l2 # | |
type GroupBySym2 (t :: TyFun a1628135948 (TyFun a1628135948 Bool -> Type) -> Type) (t :: [a1628135948]) = GroupBy t t #
data GroupWithSym0 (l :: TyFun (TyFun a1628135947 b1628135946 -> Type) (TyFun [a1628135947] [NonEmpty a1628135947] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135947 b1628135946 -> Type) (TyFun [a1628135947] [NonEmpty a1628135947] -> Type) -> *) (GroupWithSym0 b1628135946 a1628135947) # | |
| type Apply (TyFun a1628135947 b1628135946 -> Type) (TyFun [a1628135947] [NonEmpty a1628135947] -> Type) (GroupWithSym0 b1628135946 a1628135947) l # | |
data GroupWithSym1 (l :: TyFun a1628135947 b1628135946 -> Type) (l :: TyFun [a1628135947] [NonEmpty a1628135947]) #
Instances
| SuppressUnusedWarnings ((TyFun a1628135947 b1628135946 -> Type) -> TyFun [a1628135947] [NonEmpty a1628135947] -> *) (GroupWithSym1 b1628135946 a1628135947) # | |
| type Apply [a] [NonEmpty a] (GroupWithSym1 b a l1) l2 # | |
type GroupWithSym2 (t :: TyFun a1628135947 b1628135946 -> Type) (t :: [a1628135947]) = GroupWith t t #
data GroupAllWithSym0 (l :: TyFun (TyFun a1628135945 b1628135944 -> Type) (TyFun [a1628135945] [NonEmpty a1628135945] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135945 b1628135944 -> Type) (TyFun [a1628135945] [NonEmpty a1628135945] -> Type) -> *) (GroupAllWithSym0 b1628135944 a1628135945) # | |
| type Apply (TyFun a1628135945 b1628135944 -> Type) (TyFun [a1628135945] [NonEmpty a1628135945] -> Type) (GroupAllWithSym0 b1628135944 a1628135945) l # | |
data GroupAllWithSym1 (l :: TyFun a1628135945 b1628135944 -> Type) (l :: TyFun [a1628135945] [NonEmpty a1628135945]) #
Instances
| SuppressUnusedWarnings ((TyFun a1628135945 b1628135944 -> Type) -> TyFun [a1628135945] [NonEmpty a1628135945] -> *) (GroupAllWithSym1 b1628135944 a1628135945) # | |
| type Apply [a] [NonEmpty a] (GroupAllWithSym1 b a l1) l2 # | |
type GroupAllWithSym2 (t :: TyFun a1628135945 b1628135944 -> Type) (t :: [a1628135945]) = GroupAllWith t t #
data Group1Sym0 (l :: TyFun (NonEmpty a1628135943) (NonEmpty (NonEmpty a1628135943))) #
Instances
| SuppressUnusedWarnings (TyFun (NonEmpty a1628135943) (NonEmpty (NonEmpty a1628135943)) -> *) (Group1Sym0 a1628135943) # | |
| type Apply (NonEmpty a) (NonEmpty (NonEmpty a)) (Group1Sym0 a) l # | |
type Group1Sym1 (t :: NonEmpty a1628135943) = Group1 t #
data GroupBy1Sym0 (l :: TyFun (TyFun a1628135942 (TyFun a1628135942 Bool -> Type) -> Type) (TyFun (NonEmpty a1628135942) (NonEmpty (NonEmpty a1628135942)) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135942 (TyFun a1628135942 Bool -> Type) -> Type) (TyFun (NonEmpty a1628135942) (NonEmpty (NonEmpty a1628135942)) -> Type) -> *) (GroupBy1Sym0 a1628135942) # | |
| type Apply (TyFun a1628135942 (TyFun a1628135942 Bool -> Type) -> Type) (TyFun (NonEmpty a1628135942) (NonEmpty (NonEmpty a1628135942)) -> Type) (GroupBy1Sym0 a1628135942) l # | |
data GroupBy1Sym1 (l :: TyFun a1628135942 (TyFun a1628135942 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a1628135942) (NonEmpty (NonEmpty a1628135942))) #
type GroupBy1Sym2 (t :: TyFun a1628135942 (TyFun a1628135942 Bool -> Type) -> Type) (t :: NonEmpty a1628135942) = GroupBy1 t t #
data GroupWith1Sym0 (l :: TyFun (TyFun a1628135941 b1628135940 -> Type) (TyFun (NonEmpty a1628135941) (NonEmpty (NonEmpty a1628135941)) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135941 b1628135940 -> Type) (TyFun (NonEmpty a1628135941) (NonEmpty (NonEmpty a1628135941)) -> Type) -> *) (GroupWith1Sym0 b1628135940 a1628135941) # | |
| type Apply (TyFun a1628135941 b1628135940 -> Type) (TyFun (NonEmpty a1628135941) (NonEmpty (NonEmpty a1628135941)) -> Type) (GroupWith1Sym0 b1628135940 a1628135941) l # | |
data GroupWith1Sym1 (l :: TyFun a1628135941 b1628135940 -> Type) (l :: TyFun (NonEmpty a1628135941) (NonEmpty (NonEmpty a1628135941))) #
type GroupWith1Sym2 (t :: TyFun a1628135941 b1628135940 -> Type) (t :: NonEmpty a1628135941) = GroupWith1 t t #
data GroupAllWith1Sym0 (l :: TyFun (TyFun a1628135939 b1628135938 -> Type) (TyFun (NonEmpty a1628135939) (NonEmpty (NonEmpty a1628135939)) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135939 b1628135938 -> Type) (TyFun (NonEmpty a1628135939) (NonEmpty (NonEmpty a1628135939)) -> Type) -> *) (GroupAllWith1Sym0 b1628135938 a1628135939) # | |
| type Apply (TyFun a1628135939 b1628135938 -> Type) (TyFun (NonEmpty a1628135939) (NonEmpty (NonEmpty a1628135939)) -> Type) (GroupAllWith1Sym0 b1628135938 a1628135939) l # | |
data GroupAllWith1Sym1 (l :: TyFun a1628135939 b1628135938 -> Type) (l :: TyFun (NonEmpty a1628135939) (NonEmpty (NonEmpty a1628135939))) #
type GroupAllWith1Sym2 (t :: TyFun a1628135939 b1628135938 -> Type) (t :: NonEmpty a1628135939) = GroupAllWith1 t t #
data IsPrefixOfSym1 (l :: [a1628135937]) (l :: TyFun (NonEmpty a1628135937) Bool) #
Instances
| SuppressUnusedWarnings ([a1628135937] -> TyFun (NonEmpty a1628135937) Bool -> *) (IsPrefixOfSym1 a1628135937) # | |
| type Apply (NonEmpty a) Bool (IsPrefixOfSym1 a l1) l2 # | |
type IsPrefixOfSym2 (t :: [a1628135937]) (t :: NonEmpty a1628135937) = IsPrefixOf t t #
data NubBySym0 (l :: TyFun (TyFun a1628135927 (TyFun a1628135927 Bool -> Type) -> Type) (TyFun (NonEmpty a1628135927) (NonEmpty a1628135927) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135927 (TyFun a1628135927 Bool -> Type) -> Type) (TyFun (NonEmpty a1628135927) (NonEmpty a1628135927) -> Type) -> *) (NubBySym0 a1628135927) # | |
| type Apply (TyFun a1628135927 (TyFun a1628135927 Bool -> Type) -> Type) (TyFun (NonEmpty a1628135927) (NonEmpty a1628135927) -> Type) (NubBySym0 a1628135927) l # | |
data NubBySym1 (l :: TyFun a1628135927 (TyFun a1628135927 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a1628135927) (NonEmpty a1628135927)) #
type NubBySym2 (t :: TyFun a1628135927 (TyFun a1628135927 Bool -> Type) -> Type) (t :: NonEmpty a1628135927) = NubBy t t #
data ZipSym0 (l :: TyFun (NonEmpty a1628135934) (TyFun (NonEmpty b1628135935) (NonEmpty (a1628135934, b1628135935)) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (NonEmpty a1628135934) (TyFun (NonEmpty b1628135935) (NonEmpty (a1628135934, b1628135935)) -> Type) -> *) (ZipSym0 a1628135934 b1628135935) # | |
| type Apply (NonEmpty a1628135934) (TyFun (NonEmpty b1628135935) (NonEmpty (a1628135934, b1628135935)) -> Type) (ZipSym0 a1628135934 b1628135935) l # | |
data ZipSym1 (l :: NonEmpty a1628135934) (l :: TyFun (NonEmpty b1628135935) (NonEmpty (a1628135934, b1628135935))) #
data ZipWithSym0 (l :: TyFun (TyFun a1628135931 (TyFun b1628135932 c1628135933 -> Type) -> Type) (TyFun (NonEmpty a1628135931) (TyFun (NonEmpty b1628135932) (NonEmpty c1628135933) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a1628135931 (TyFun b1628135932 c1628135933 -> Type) -> Type) (TyFun (NonEmpty a1628135931) (TyFun (NonEmpty b1628135932) (NonEmpty c1628135933) -> Type) -> Type) -> *) (ZipWithSym0 a1628135931 b1628135932 c1628135933) # | |
| type Apply (TyFun a1628135931 (TyFun b1628135932 c1628135933 -> Type) -> Type) (TyFun (NonEmpty a1628135931) (TyFun (NonEmpty b1628135932) (NonEmpty c1628135933) -> Type) -> Type) (ZipWithSym0 a1628135931 b1628135932 c1628135933) l # | |
data ZipWithSym1 (l :: TyFun a1628135931 (TyFun b1628135932 c1628135933 -> Type) -> Type) (l :: TyFun (NonEmpty a1628135931) (TyFun (NonEmpty b1628135932) (NonEmpty c1628135933) -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a1628135931 (TyFun b1628135932 c1628135933 -> Type) -> Type) -> TyFun (NonEmpty a1628135931) (TyFun (NonEmpty b1628135932) (NonEmpty c1628135933) -> Type) -> *) (ZipWithSym1 a1628135931 b1628135932 c1628135933) # | |
| type Apply (NonEmpty a1628135931) (TyFun (NonEmpty b1628135932) (NonEmpty c1628135933) -> Type) (ZipWithSym1 a1628135931 b1628135932 c1628135933 l1) l2 # | |
data ZipWithSym2 (l :: TyFun a1628135931 (TyFun b1628135932 c1628135933 -> Type) -> Type) (l :: NonEmpty a1628135931) (l :: TyFun (NonEmpty b1628135932) (NonEmpty c1628135933)) #
Instances
type ZipWithSym3 (t :: TyFun a1628135931 (TyFun b1628135932 c1628135933 -> Type) -> Type) (t :: NonEmpty a1628135931) (t :: NonEmpty b1628135932) = ZipWith t t t #
data UnzipSym0 (l :: TyFun (NonEmpty (a1628135929, b1628135930)) (NonEmpty a1628135929, NonEmpty b1628135930)) #
data FromListSym0 (l :: TyFun [a1628135975] (NonEmpty a1628135975)) #
Instances
| SuppressUnusedWarnings (TyFun [a1628135975] (NonEmpty a1628135975) -> *) (FromListSym0 a1628135975) # | |
| type Apply [a] (NonEmpty a) (FromListSym0 a) l # | |
type FromListSym1 (t :: [a1628135975]) = FromList t #
data ToListSym0 (l :: TyFun (NonEmpty a1628135974) [a1628135974]) #
Instances
| SuppressUnusedWarnings (TyFun (NonEmpty a1628135974) [a1628135974] -> *) (ToListSym0 a1628135974) # | |
| type Apply (NonEmpty a) [a] (ToListSym0 a) l # | |
type ToListSym1 (t :: NonEmpty a1628135974) = ToList t #
data NonEmpty_Sym0 (l :: TyFun [a1628135986] (Maybe (NonEmpty a1628135986))) #
Instances
| SuppressUnusedWarnings (TyFun [a1628135986] (Maybe (NonEmpty a1628135986)) -> *) (NonEmpty_Sym0 a1628135986) # | |
| type Apply [a] (Maybe (NonEmpty a)) (NonEmpty_Sym0 a) l # | |
type NonEmpty_Sym1 (t :: [a1628135986]) = NonEmpty_ t #