| 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.Promotion.Prelude.List.NonEmpty
Description
Defines functions and datatypes relating to promoting NonEmpty,
including promoted versions of many of the definitions in Data.List.NonEmpty.
- type family Map (a :: TyFun a b -> Type) (a :: NonEmpty a) :: NonEmpty b where ...
- type family Intersperse (a :: a) (a :: NonEmpty a) :: NonEmpty a where ...
- type family Scanl (a :: TyFun b (TyFun a b -> Type) -> Type) (a :: b) (a :: [a]) :: NonEmpty b where ...
- type family Scanr (a :: TyFun a (TyFun b b -> Type) -> Type) (a :: b) (a :: [a]) :: NonEmpty b where ...
- type family Scanl1 (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ...
- type family Scanr1 (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ...
- type family Transpose (a :: NonEmpty (NonEmpty a)) :: NonEmpty (NonEmpty a) where ...
- type family SortBy (a :: TyFun a (TyFun a Ordering -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ...
- type family SortWith (a :: TyFun a o -> Type) (a :: NonEmpty a) :: NonEmpty a where ...
- type family Length (a :: NonEmpty a) :: Nat where ...
- type family Head (a :: NonEmpty a) :: a where ...
- type family Tail (a :: NonEmpty a) :: [a] where ...
- type family Last (a :: NonEmpty a) :: a where ...
- type family Init (a :: NonEmpty a) :: [a] where ...
- type family (a :: a) :<| (a :: NonEmpty a) :: NonEmpty a where ...
- type family Cons (a :: a) (a :: NonEmpty a) :: NonEmpty a where ...
- type family Uncons (a :: NonEmpty a) :: (a, Maybe (NonEmpty a)) where ...
- type family Unfoldr (a :: TyFun a (b, Maybe a) -> Type) (a :: a) :: NonEmpty b where ...
- type family Sort (a :: NonEmpty a) :: NonEmpty a where ...
- type family Reverse (a :: NonEmpty a) :: NonEmpty a where ...
- type family Inits (a :: [a]) :: NonEmpty [a] where ...
- type family Tails (a :: [a]) :: NonEmpty [a] where ...
- type family Unfold (a :: TyFun a (b, Maybe a) -> Type) (a :: a) :: NonEmpty b where ...
- type family Insert (a :: a) (a :: [a]) :: NonEmpty a where ...
- type family Take (a :: Nat) (a :: NonEmpty a) :: [a] where ...
- type family Drop (a :: Nat) (a :: NonEmpty a) :: [a] where ...
- type family SplitAt (a :: Nat) (a :: NonEmpty a) :: ([a], [a]) where ...
- type family TakeWhile (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: [a] where ...
- type family DropWhile (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: [a] where ...
- type family Span (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: ([a], [a]) where ...
- type family Break (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: ([a], [a]) where ...
- type family Filter (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: [a] where ...
- type family Partition (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: ([a], [a]) where ...
- type family Group (a :: [a]) :: [NonEmpty a] where ...
- type family GroupBy (a :: TyFun a (TyFun a Bool -> Type) -> Type) (a :: [a]) :: [NonEmpty a] where ...
- type family GroupWith (a :: TyFun a b -> Type) (a :: [a]) :: [NonEmpty a] where ...
- type family GroupAllWith (a :: TyFun a b -> Type) (a :: [a]) :: [NonEmpty a] where ...
- type family Group1 (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ...
- type family GroupBy1 (a :: TyFun a (TyFun a Bool -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ...
- type family GroupWith1 (a :: TyFun a b -> Type) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ...
- type family GroupAllWith1 (a :: TyFun a b -> Type) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ...
- type family IsPrefixOf (a :: [a]) (a :: NonEmpty a) :: Bool where ...
- type family Nub (a :: NonEmpty a) :: NonEmpty a where ...
- type family NubBy (a :: TyFun a (TyFun a Bool -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ...
- type family (a :: NonEmpty a) :!! (a :: Nat) :: a where ...
- type family Zip (a :: NonEmpty a) (a :: NonEmpty b) :: NonEmpty (a, b) where ...
- type family ZipWith (a :: TyFun a (TyFun b c -> Type) -> Type) (a :: NonEmpty a) (a :: NonEmpty b) :: NonEmpty c where ...
- type family Unzip (a :: NonEmpty (a, b)) :: (NonEmpty a, NonEmpty b) where ...
- type family FromList (a :: [a]) :: NonEmpty a where ...
- type family ToList (a :: NonEmpty a) :: [a] where ...
- type family NonEmpty_ (a :: [a]) :: Maybe (NonEmpty a) where ...
- type family Xor (a :: NonEmpty Bool) :: Bool where ...
- 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
Non-empty stream transformations
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) |
type family Scanl (a :: TyFun b (TyFun a b -> Type) -> Type) (a :: b) (a :: [a]) :: NonEmpty b where ... #
type family Scanr (a :: TyFun a (TyFun b b -> Type) -> Type) (a :: b) (a :: [a]) :: NonEmpty b where ... #
type family Scanl1 (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ... #
type family Scanr1 (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ... #
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 |
type family SortBy (a :: TyFun a (TyFun a Ordering -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ... #
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 |
type family Uncons (a :: NonEmpty a) :: (a, Maybe (NonEmpty a)) where ... #
Equations
| Uncons ((:|) a as) = Apply (Apply Tuple2Sym0 a) (Apply NonEmpty_Sym0 as) |
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) |
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) |
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 ... #
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 |
type family Group1 (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ... #
Equations
| Group1 a_1628136578 = Apply (Apply GroupBy1Sym0 (:==$)) a_1628136578 |
type family GroupBy1 (a :: TyFun a (TyFun a Bool -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ... #
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 |
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 |
type family IsPrefixOf (a :: [a]) (a :: NonEmpty a) :: Bool where ... #
type family NubBy (a :: TyFun a (TyFun a Bool -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ... #
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) |
type family ZipWith (a :: TyFun a (TyFun b c -> Type) -> Type) (a :: NonEmpty a) (a :: NonEmpty b) :: NonEmpty c where ... #
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 #