Copyright | (C) 2013-2014 Richard Eisenberg Jan Stolarek |
---|---|
License | BSD-style (see LICENSE) |
Maintainer | Ryan Scott |
Stability | experimental |
Portability | non-portable |
Safe Haskell | Safe-Inferred |
Language | GHC2021 |
Defines functions and datatypes relating to the singleton for '[]',
including singled versions of a few of the definitions in Data.List
.
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
. Also, please excuse
the apparent repeated variable names. This is due to an interaction
between Template Haskell and Haddock.
Synopsis
- type family Sing :: k -> Type
- data SList :: forall (a :: Type). [a] -> Type where
- type family (a :: [a]) ++ (a :: [a]) :: [a] where ...
- (%++) :: forall (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply (++@#@$) t) t :: [a]) :: Type
- type family Head (a :: [a]) :: a where ...
- sHead :: forall (t :: [a]). Sing t -> Sing (Apply HeadSym0 t :: a) :: Type
- type family Last (a :: [a]) :: a where ...
- sLast :: forall (t :: [a]). Sing t -> Sing (Apply LastSym0 t :: a) :: Type
- type family Tail (a :: [a]) :: [a] where ...
- sTail :: forall (t :: [a]). Sing t -> Sing (Apply TailSym0 t :: [a]) :: Type
- type family Init (a :: [a]) :: [a] where ...
- sInit :: forall (t :: [a]). Sing t -> Sing (Apply InitSym0 t :: [a]) :: Type
- type family Null (arg :: t a) :: Bool
- sNull :: SFoldable t => forall (t :: t a). Sing t -> Sing (Apply NullSym0 t :: Bool) :: Type
- type family Length (arg :: t a) :: Natural
- sLength :: SFoldable t => forall (t :: t a). Sing t -> Sing (Apply LengthSym0 t :: Natural) :: Type
- type family Map (a :: (~>) a b) (a :: [a]) :: [b] where ...
- sMap :: forall (t :: (~>) a b) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply MapSym0 t) t :: [b]) :: Type
- type family Reverse (a :: [a]) :: [a] where ...
- sReverse :: forall (t :: [a]). Sing t -> Sing (Apply ReverseSym0 t :: [a]) :: Type
- type family Intersperse (a :: a) (a :: [a]) :: [a] where ...
- sIntersperse :: forall (t :: a) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply IntersperseSym0 t) t :: [a]) :: Type
- type family Intercalate (a :: [a]) (a :: [[a]]) :: [a] where ...
- sIntercalate :: forall (t :: [a]) (t :: [[a]]). Sing t -> Sing t -> Sing (Apply (Apply IntercalateSym0 t) t :: [a]) :: Type
- type family Transpose (a :: [[a]]) :: [[a]] where ...
- sTranspose :: forall (t :: [[a]]). Sing t -> Sing (Apply TransposeSym0 t :: [[a]]) :: Type
- type family Subsequences (a :: [a]) :: [[a]] where ...
- sSubsequences :: forall (t :: [a]). Sing t -> Sing (Apply SubsequencesSym0 t :: [[a]]) :: Type
- type family Permutations (a :: [a]) :: [[a]] where ...
- sPermutations :: forall a (t :: [a]). Sing t -> Sing (Apply PermutationsSym0 t :: [[a]])
- type family Foldl (arg :: (~>) b ((~>) a b)) (arg :: b) (arg :: t a) :: b
- sFoldl :: SFoldable t => forall (t :: (~>) b ((~>) a b)) (t :: b) (t :: t a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t :: b) :: Type
- type family Foldl' (arg :: (~>) b ((~>) a b)) (arg :: b) (arg :: t a) :: b
- sFoldl' :: SFoldable t => forall (t :: (~>) b ((~>) a b)) (t :: b) (t :: t a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t :: b) :: Type
- type family Foldl1 (arg :: (~>) a ((~>) a a)) (arg :: t a) :: a
- sFoldl1 :: SFoldable t => forall (t :: (~>) a ((~>) a a)) (t :: t a). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t :: a) :: Type
- type family Foldl1' (a :: (~>) a ((~>) a a)) (a :: [a]) :: a where ...
- sFoldl1' :: forall (t :: (~>) a ((~>) a a)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply Foldl1'Sym0 t) t :: a) :: Type
- type family Foldr (arg :: (~>) a ((~>) b b)) (arg :: b) (arg :: t a) :: b
- sFoldr :: SFoldable t => forall (t :: (~>) a ((~>) b b)) (t :: b) (t :: t a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t :: b) :: Type
- type family Foldr1 (arg :: (~>) a ((~>) a a)) (arg :: t a) :: a
- sFoldr1 :: SFoldable t => forall (t :: (~>) a ((~>) a a)) (t :: t a). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t :: a) :: Type
- type family Concat (a :: t [a]) :: [a] where ...
- sConcat :: forall (t :: t [a]). SFoldable t => Sing t -> Sing (Apply ConcatSym0 t :: [a]) :: Type
- type family ConcatMap (a :: (~>) a [b]) (a :: t a) :: [b] where ...
- sConcatMap :: forall (t :: (~>) a [b]) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply ConcatMapSym0 t) t :: [b]) :: Type
- type family And (a :: t Bool) :: Bool where ...
- sAnd :: forall (t :: t Bool). SFoldable t => Sing t -> Sing (Apply AndSym0 t :: Bool) :: Type
- type family Or (a :: t Bool) :: Bool where ...
- sOr :: forall (t :: t Bool). SFoldable t => Sing t -> Sing (Apply OrSym0 t :: Bool) :: Type
- type family Any (a :: (~>) a Bool) (a :: t a) :: Bool where ...
- sAny :: forall (t :: (~>) a Bool) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply AnySym0 t) t :: Bool) :: Type
- type family All (a :: (~>) a Bool) (a :: t a) :: Bool where ...
- sAll :: forall (t :: (~>) a Bool) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply AllSym0 t) t :: Bool) :: Type
- type family Sum (arg :: t a) :: a
- sSum :: SFoldable t => forall (t :: t a). SNum a => Sing t -> Sing (Apply SumSym0 t :: a) :: Type
- type family Product (arg :: t a) :: a
- sProduct :: SFoldable t => forall (t :: t a). SNum a => Sing t -> Sing (Apply ProductSym0 t :: a) :: Type
- type family Maximum (arg :: t a) :: a
- sMaximum :: forall a (t :: t a). (SFoldable t, SOrd a) => Sing t -> Sing (Apply MaximumSym0 t :: a)
- type family Minimum (arg :: t a) :: a
- sMinimum :: forall a (t :: t a). (SFoldable t, SOrd a) => Sing t -> Sing (Apply MinimumSym0 t :: a)
- type family Scanl (a :: (~>) b ((~>) a b)) (a :: b) (a :: [a]) :: [b] where ...
- sScanl :: forall (t :: (~>) b ((~>) a b)) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanlSym0 t) t) t :: [b]) :: Type
- type family Scanl1 (a :: (~>) a ((~>) a a)) (a :: [a]) :: [a] where ...
- sScanl1 :: forall (t :: (~>) a ((~>) a a)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply Scanl1Sym0 t) t :: [a]) :: Type
- type family Scanr (a :: (~>) a ((~>) b b)) (a :: b) (a :: [a]) :: [b] where ...
- sScanr :: forall (t :: (~>) a ((~>) b b)) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanrSym0 t) t) t :: [b]) :: Type
- type family Scanr1 (a :: (~>) a ((~>) a a)) (a :: [a]) :: [a] where ...
- sScanr1 :: forall (t :: (~>) a ((~>) a a)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply Scanr1Sym0 t) t :: [a]) :: Type
- type family MapAccumL (a :: (~>) a ((~>) b (a, c))) (a :: a) (a :: t b) :: (a, t c) where ...
- sMapAccumL :: forall t a b c (t :: (~>) a ((~>) b (a, c))) (t :: a) (t :: t b). STraversable t => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply MapAccumLSym0 t) t) t :: (a, t c))
- type family MapAccumR (a :: (~>) a ((~>) b (a, c))) (a :: a) (a :: t b) :: (a, t c) where ...
- sMapAccumR :: forall (t :: (~>) a ((~>) b (a, c))) (t :: a) (t :: t b). STraversable t => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply MapAccumRSym0 t) t) t :: (a, t c)) :: Type
- type family Replicate (a :: Natural) (a :: a) :: [a] where ...
- sReplicate :: forall (t :: Natural) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply ReplicateSym0 t) t :: [a]) :: Type
- type family Unfoldr (a :: (~>) b (Maybe (a, b))) (a :: b) :: [a] where ...
- sUnfoldr :: forall (t :: (~>) b (Maybe (a, b))) (t :: b). Sing t -> Sing t -> Sing (Apply (Apply UnfoldrSym0 t) t :: [a]) :: Type
- type family Take (a :: Natural) (a :: [a]) :: [a] where ...
- sTake :: forall (t :: Natural) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply TakeSym0 t) t :: [a]) :: Type
- type family Drop (a :: Natural) (a :: [a]) :: [a] where ...
- sDrop :: forall (t :: Natural) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply DropSym0 t) t :: [a]) :: Type
- type family SplitAt (a :: Natural) (a :: [a]) :: ([a], [a]) where ...
- sSplitAt :: forall (t :: Natural) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply SplitAtSym0 t) t :: ([a], [a])) :: Type
- type family TakeWhile (a :: (~>) a Bool) (a :: [a]) :: [a] where ...
- sTakeWhile :: forall (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply TakeWhileSym0 t) t :: [a]) :: Type
- type family DropWhile (a :: (~>) a Bool) (a :: [a]) :: [a] where ...
- sDropWhile :: forall (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply DropWhileSym0 t) t :: [a]) :: Type
- type family DropWhileEnd (a :: (~>) a Bool) (a :: [a]) :: [a] where ...
- sDropWhileEnd :: forall (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply DropWhileEndSym0 t) t :: [a]) :: Type
- type family Span (a :: (~>) a Bool) (a :: [a]) :: ([a], [a]) where ...
- sSpan :: forall (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply SpanSym0 t) t :: ([a], [a])) :: Type
- type family Break (a :: (~>) a Bool) (a :: [a]) :: ([a], [a]) where ...
- sBreak :: forall (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply BreakSym0 t) t :: ([a], [a])) :: Type
- type family StripPrefix (a :: [a]) (a :: [a]) :: Maybe [a] where ...
- type family Group (a :: [a]) :: [[a]] where ...
- sGroup :: forall (t :: [a]). SEq a => Sing t -> Sing (Apply GroupSym0 t :: [[a]]) :: Type
- type family Inits (a :: [a]) :: [[a]] where ...
- sInits :: forall (t :: [a]). Sing t -> Sing (Apply InitsSym0 t :: [[a]]) :: Type
- type family Tails (a :: [a]) :: [[a]] where ...
- sTails :: forall (t :: [a]). Sing t -> Sing (Apply TailsSym0 t :: [[a]]) :: Type
- type family IsPrefixOf (a :: [a]) (a :: [a]) :: Bool where ...
- sIsPrefixOf :: forall (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IsPrefixOfSym0 t) t :: Bool) :: Type
- type family IsSuffixOf (a :: [a]) (a :: [a]) :: Bool where ...
- sIsSuffixOf :: forall (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IsSuffixOfSym0 t) t :: Bool) :: Type
- type family IsInfixOf (a :: [a]) (a :: [a]) :: Bool where ...
- sIsInfixOf :: forall (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IsInfixOfSym0 t) t :: Bool) :: Type
- type family Elem (arg :: a) (arg :: t a) :: Bool
- sElem :: SFoldable t => forall (t :: a) (t :: t a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t :: Bool) :: Type
- type family NotElem (a :: a) (a :: t a) :: Bool where ...
- sNotElem :: forall (t :: a) (t :: t a). (SFoldable t, SEq a) => Sing t -> Sing t -> Sing (Apply (Apply NotElemSym0 t) t :: Bool) :: Type
- type family Lookup (a :: a) (a :: [(a, b)]) :: Maybe b where ...
- sLookup :: forall (t :: a) (t :: [(a, b)]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply LookupSym0 t) t :: Maybe b) :: Type
- type family Find (a :: (~>) a Bool) (a :: t a) :: Maybe a where ...
- sFind :: forall (t :: (~>) a Bool) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply FindSym0 t) t :: Maybe a) :: Type
- type family Filter (a :: (~>) a Bool) (a :: [a]) :: [a] where ...
- sFilter :: forall (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply FilterSym0 t) t :: [a]) :: Type
- type family Partition (a :: (~>) a Bool) (a :: [a]) :: ([a], [a]) where ...
- sPartition :: forall (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply PartitionSym0 t) t :: ([a], [a])) :: Type
- type family (a :: [a]) !! (a :: Natural) :: a where ...
- (%!!) :: forall (t :: [a]) (t :: Natural). Sing t -> Sing t -> Sing (Apply (Apply (!!@#@$) t) t :: a) :: Type
- type family ElemIndex (a :: a) (a :: [a]) :: Maybe Natural where ...
- sElemIndex :: forall (t :: a) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemIndexSym0 t) t :: Maybe Natural) :: Type
- type family ElemIndices (a :: a) (a :: [a]) :: [Natural] where ...
- sElemIndices :: forall (t :: a) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemIndicesSym0 t) t :: [Natural]) :: Type
- type family FindIndex (a :: (~>) a Bool) (a :: [a]) :: Maybe Natural where ...
- sFindIndex :: forall (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply FindIndexSym0 t) t :: Maybe Natural) :: Type
- type family FindIndices (a :: (~>) a Bool) (a :: [a]) :: [Natural] where ...
- sFindIndices :: forall (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply FindIndicesSym0 t) t :: [Natural]) :: Type
- type family Zip (a :: [a]) (a :: [b]) :: [(a, b)] where ...
- sZip :: forall (t :: [a]) (t :: [b]). Sing t -> Sing t -> Sing (Apply (Apply ZipSym0 t) t :: [(a, b)]) :: Type
- type family Zip3 (a :: [a]) (a :: [b]) (a :: [c]) :: [(a, b, c)] where ...
- sZip3 :: forall (t :: [a]) (t :: [b]) (t :: [c]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Zip3Sym0 t) t) t :: [(a, b, c)]) :: Type
- type family Zip4 (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) :: [(a, b, c, d)] where ...
- type family Zip5 (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) (a :: [e]) :: [(a, b, c, d, e)] where ...
- type family Zip6 (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) (a :: [e]) (a :: [f]) :: [(a, b, c, d, e, f)] where ...
- type family Zip7 (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) (a :: [e]) (a :: [f]) (a :: [g]) :: [(a, b, c, d, e, f, g)] where ...
- type family ZipWith (a :: (~>) a ((~>) b c)) (a :: [a]) (a :: [b]) :: [c] where ...
- sZipWith :: forall (t :: (~>) a ((~>) b c)) (t :: [a]) (t :: [b]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ZipWithSym0 t) t) t :: [c]) :: Type
- type family ZipWith3 (a :: (~>) a ((~>) b ((~>) c d))) (a :: [a]) (a :: [b]) (a :: [c]) :: [d] where ...
- sZipWith3 :: forall (t :: (~>) a ((~>) b ((~>) c d))) (t :: [a]) (t :: [b]) (t :: [c]). Sing t -> Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply (Apply ZipWith3Sym0 t) t) t) t :: [d]) :: Type
- type family ZipWith4 (a :: (~>) a ((~>) b ((~>) c ((~>) d e)))) (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) :: [e] where ...
- type family ZipWith5 (a :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e f))))) (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) (a :: [e]) :: [f] where ...
- type family ZipWith6 (a :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f g)))))) (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) (a :: [e]) (a :: [f]) :: [g] where ...
- type family ZipWith7 (a :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) (a :: [e]) (a :: [f]) (a :: [g]) :: [h] where ...
- type family Unzip (a :: [(a, b)]) :: ([a], [b]) where ...
- sUnzip :: forall (t :: [(a, b)]). Sing t -> Sing (Apply UnzipSym0 t :: ([a], [b])) :: Type
- type family Unzip3 (a :: [(a, b, c)]) :: ([a], [b], [c]) where ...
- sUnzip3 :: forall (t :: [(a, b, c)]). Sing t -> Sing (Apply Unzip3Sym0 t :: ([a], [b], [c])) :: Type
- type family Unzip4 (a :: [(a, b, c, d)]) :: ([a], [b], [c], [d]) where ...
- sUnzip4 :: forall (t :: [(a, b, c, d)]). Sing t -> Sing (Apply Unzip4Sym0 t :: ([a], [b], [c], [d])) :: Type
- type family Unzip5 (a :: [(a, b, c, d, e)]) :: ([a], [b], [c], [d], [e]) where ...
- sUnzip5 :: forall (t :: [(a, b, c, d, e)]). Sing t -> Sing (Apply Unzip5Sym0 t :: ([a], [b], [c], [d], [e])) :: Type
- type family Unzip6 (a :: [(a, b, c, d, e, f)]) :: ([a], [b], [c], [d], [e], [f]) where ...
- sUnzip6 :: forall (t :: [(a, b, c, d, e, f)]). Sing t -> Sing (Apply Unzip6Sym0 t :: ([a], [b], [c], [d], [e], [f])) :: Type
- type family Unzip7 (a :: [(a, b, c, d, e, f, g)]) :: ([a], [b], [c], [d], [e], [f], [g]) where ...
- sUnzip7 :: forall (t :: [(a, b, c, d, e, f, g)]). Sing t -> Sing (Apply Unzip7Sym0 t :: ([a], [b], [c], [d], [e], [f], [g])) :: Type
- type family Unlines (a :: [Symbol]) :: Symbol where ...
- sUnlines :: forall (t :: [Symbol]). Sing t -> Sing (Apply UnlinesSym0 t :: Symbol) :: Type
- type family Unwords (a :: [Symbol]) :: Symbol where ...
- sUnwords :: forall (t :: [Symbol]). Sing t -> Sing (Apply UnwordsSym0 t :: Symbol) :: Type
- type family Nub (a :: [a]) :: [a] where ...
- sNub :: forall a (t :: [a]). SEq a => Sing t -> Sing (Apply NubSym0 t :: [a])
- type family Delete (a :: a) (a :: [a]) :: [a] where ...
- sDelete :: forall (t :: a) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply DeleteSym0 t) t :: [a]) :: Type
- type family (a :: [a]) \\ (a :: [a]) :: [a] where ...
- (%\\) :: forall (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply (\\@#@$) t) t :: [a]) :: Type
- type family Union (a :: [a]) (a :: [a]) :: [a] where ...
- sUnion :: forall (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply UnionSym0 t) t :: [a]) :: Type
- type family Intersect (a :: [a]) (a :: [a]) :: [a] where ...
- sIntersect :: forall (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IntersectSym0 t) t :: [a]) :: Type
- type family Insert (a :: a) (a :: [a]) :: [a] where ...
- sInsert :: forall (t :: a) (t :: [a]). SOrd a => Sing t -> Sing t -> Sing (Apply (Apply InsertSym0 t) t :: [a]) :: Type
- type family Sort (a :: [a]) :: [a] where ...
- sSort :: forall (t :: [a]). SOrd a => Sing t -> Sing (Apply SortSym0 t :: [a]) :: Type
- type family NubBy (a :: (~>) a ((~>) a Bool)) (a :: [a]) :: [a] where ...
- sNubBy :: forall (t :: (~>) a ((~>) a Bool)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply NubBySym0 t) t :: [a]) :: Type
- type family DeleteBy (a :: (~>) a ((~>) a Bool)) (a :: a) (a :: [a]) :: [a] where ...
- sDeleteBy :: forall (t :: (~>) a ((~>) a Bool)) (t :: a) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply DeleteBySym0 t) t) t :: [a]) :: Type
- type family DeleteFirstsBy (a :: (~>) a ((~>) a Bool)) (a :: [a]) (a :: [a]) :: [a] where ...
- sDeleteFirstsBy :: forall (t :: (~>) a ((~>) a Bool)) (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply DeleteFirstsBySym0 t) t) t :: [a]) :: Type
- type family UnionBy (a :: (~>) a ((~>) a Bool)) (a :: [a]) (a :: [a]) :: [a] where ...
- sUnionBy :: forall (t :: (~>) a ((~>) a Bool)) (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply UnionBySym0 t) t) t :: [a]) :: Type
- type family IntersectBy (a :: (~>) a ((~>) a Bool)) (a :: [a]) (a :: [a]) :: [a] where ...
- sIntersectBy :: forall (t :: (~>) a ((~>) a Bool)) (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply IntersectBySym0 t) t) t :: [a]) :: Type
- type family GroupBy (a :: (~>) a ((~>) a Bool)) (a :: [a]) :: [[a]] where ...
- sGroupBy :: forall (t :: (~>) a ((~>) a Bool)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply GroupBySym0 t) t :: [[a]]) :: Type
- type family SortBy (a :: (~>) a ((~>) a Ordering)) (a :: [a]) :: [a] where ...
- sSortBy :: forall (t :: (~>) a ((~>) a Ordering)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply SortBySym0 t) t :: [a]) :: Type
- type family InsertBy (a :: (~>) a ((~>) a Ordering)) (a :: a) (a :: [a]) :: [a] where ...
- sInsertBy :: forall (t :: (~>) a ((~>) a Ordering)) (t :: a) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply InsertBySym0 t) t) t :: [a]) :: Type
- type family MaximumBy (a :: (~>) a ((~>) a Ordering)) (a :: t a) :: a where ...
- sMaximumBy :: forall (t :: (~>) a ((~>) a Ordering)) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply MaximumBySym0 t) t :: a) :: Type
- type family MinimumBy (a :: (~>) a ((~>) a Ordering)) (a :: t a) :: a where ...
- sMinimumBy :: forall (t :: (~>) a ((~>) a Ordering)) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply MinimumBySym0 t) t :: a) :: Type
- type family GenericLength (a :: [a]) :: i where ...
- sGenericLength :: forall (t :: [a]). SNum i => Sing t -> Sing (Apply GenericLengthSym0 t :: i) :: Type
- type family NilSym0 :: [a :: Type] where ...
- data (:@#@$) :: (~>) a ((~>) [a] [a :: Type])
- data (:@#@$$) (a6989586621679051548 :: a) :: (~>) [a] [a :: Type]
- type family (a6989586621679051548 :: a) :@#@$$$ (a6989586621679051549 :: [a]) :: [a :: Type] where ...
- type family (a6989586621679188455 :: [a]) ++@#@$$$ (a6989586621679188456 :: [a]) :: [a] where ...
- data (++@#@$$) (a6989586621679188455 :: [a]) :: (~>) [a] [a]
- data (++@#@$) :: (~>) [a] ((~>) [a] [a])
- data HeadSym0 :: (~>) [a] a
- type family HeadSym1 (a6989586621679837301 :: [a]) :: a where ...
- data LastSym0 :: (~>) [a] a
- type family LastSym1 (a6989586621679837295 :: [a]) :: a where ...
- data TailSym0 :: (~>) [a] [a]
- type family TailSym1 (a6989586621679837291 :: [a]) :: [a] where ...
- data InitSym0 :: (~>) [a] [a]
- type family InitSym1 (a6989586621679837279 :: [a]) :: [a] where ...
- data NullSym0 :: (~>) (t a) Bool
- type family NullSym1 (a6989586621680416621 :: t a) :: Bool where ...
- data LengthSym0 :: (~>) (t a) Natural
- type family LengthSym1 (a6989586621680416624 :: t a) :: Natural where ...
- data MapSym0 :: (~>) ((~>) a b) ((~>) [a] [b])
- data MapSym1 (a6989586621679188464 :: (~>) a b) :: (~>) [a] [b]
- type family MapSym2 (a6989586621679188464 :: (~>) a b) (a6989586621679188465 :: [a]) :: [b] where ...
- data ReverseSym0 :: (~>) [a] [a]
- type family ReverseSym1 (a6989586621679837264 :: [a]) :: [a] where ...
- data IntersperseSym0 :: (~>) a ((~>) [a] [a])
- data IntersperseSym1 (a6989586621679837257 :: a) :: (~>) [a] [a]
- type family IntersperseSym2 (a6989586621679837257 :: a) (a6989586621679837258 :: [a]) :: [a] where ...
- data IntercalateSym0 :: (~>) [a] ((~>) [[a]] [a])
- data IntercalateSym1 (a6989586621679837250 :: [a]) :: (~>) [[a]] [a]
- type family IntercalateSym2 (a6989586621679837250 :: [a]) (a6989586621679837251 :: [[a]]) :: [a] where ...
- data TransposeSym0 :: (~>) [[a]] [[a]]
- type family TransposeSym1 (a6989586621679836151 :: [[a]]) :: [[a]] where ...
- data SubsequencesSym0 :: (~>) [a] [[a]]
- type family SubsequencesSym1 (a6989586621679837245 :: [a]) :: [[a]] where ...
- data PermutationsSym0 :: (~>) [a] [[a]]
- type family PermutationsSym1 (a6989586621679837171 :: [a]) :: [[a]] where ...
- data FoldlSym0 :: (~>) ((~>) b ((~>) a b)) ((~>) b ((~>) (t a) b))
- data FoldlSym1 (a6989586621680416596 :: (~>) b ((~>) a b)) :: (~>) b ((~>) (t a) b)
- data FoldlSym2 (a6989586621680416596 :: (~>) b ((~>) a b)) (a6989586621680416597 :: b) :: (~>) (t a) b
- type family FoldlSym3 (a6989586621680416596 :: (~>) b ((~>) a b)) (a6989586621680416597 :: b) (a6989586621680416598 :: t a) :: b where ...
- data Foldl'Sym0 :: (~>) ((~>) b ((~>) a b)) ((~>) b ((~>) (t a) b))
- data Foldl'Sym1 (a6989586621680416603 :: (~>) b ((~>) a b)) :: (~>) b ((~>) (t a) b)
- data Foldl'Sym2 (a6989586621680416603 :: (~>) b ((~>) a b)) (a6989586621680416604 :: b) :: (~>) (t a) b
- type family Foldl'Sym3 (a6989586621680416603 :: (~>) b ((~>) a b)) (a6989586621680416604 :: b) (a6989586621680416605 :: t a) :: b where ...
- data Foldl1Sym0 :: (~>) ((~>) a ((~>) a a)) ((~>) (t a) a)
- data Foldl1Sym1 (a6989586621680416614 :: (~>) a ((~>) a a)) :: (~>) (t a) a
- type family Foldl1Sym2 (a6989586621680416614 :: (~>) a ((~>) a a)) (a6989586621680416615 :: t a) :: a where ...
- data Foldl1'Sym0 :: (~>) ((~>) a ((~>) a a)) ((~>) [a] a)
- data Foldl1'Sym1 (a6989586621679837136 :: (~>) a ((~>) a a)) :: (~>) [a] a
- type family Foldl1'Sym2 (a6989586621679837136 :: (~>) a ((~>) a a)) (a6989586621679837137 :: [a]) :: a where ...
- data FoldrSym0 :: (~>) ((~>) a ((~>) b b)) ((~>) b ((~>) (t a) b))
- data FoldrSym1 (a6989586621680416582 :: (~>) a ((~>) b b)) :: (~>) b ((~>) (t a) b)
- data FoldrSym2 (a6989586621680416582 :: (~>) a ((~>) b b)) (a6989586621680416583 :: b) :: (~>) (t a) b
- type family FoldrSym3 (a6989586621680416582 :: (~>) a ((~>) b b)) (a6989586621680416583 :: b) (a6989586621680416584 :: t a) :: b where ...
- data Foldr1Sym0 :: (~>) ((~>) a ((~>) a a)) ((~>) (t a) a)
- data Foldr1Sym1 (a6989586621680416609 :: (~>) a ((~>) a a)) :: (~>) (t a) a
- type family Foldr1Sym2 (a6989586621680416609 :: (~>) a ((~>) a a)) (a6989586621680416610 :: t a) :: a where ...
- data ConcatSym0 :: (~>) (t [a]) [a]
- type family ConcatSym1 (a6989586621680416463 :: t [a]) :: [a] where ...
- data ConcatMapSym0 :: (~>) ((~>) a [b]) ((~>) (t a) [b])
- data ConcatMapSym1 (a6989586621680416452 :: (~>) a [b]) :: (~>) (t a) [b]
- type family ConcatMapSym2 (a6989586621680416452 :: (~>) a [b]) (a6989586621680416453 :: t a) :: [b] where ...
- data AndSym0 :: (~>) (t Bool) Bool
- type family AndSym1 (a6989586621680416447 :: t Bool) :: Bool where ...
- data OrSym0 :: (~>) (t Bool) Bool
- type family OrSym1 (a6989586621680416441 :: t Bool) :: Bool where ...
- data AnySym0 :: (~>) ((~>) a Bool) ((~>) (t a) Bool)
- data AnySym1 (a6989586621680416433 :: (~>) a Bool) :: (~>) (t a) Bool
- type family AnySym2 (a6989586621680416433 :: (~>) a Bool) (a6989586621680416434 :: t a) :: Bool where ...
- data AllSym0 :: (~>) ((~>) a Bool) ((~>) (t a) Bool)
- data AllSym1 (a6989586621680416424 :: (~>) a Bool) :: (~>) (t a) Bool
- type family AllSym2 (a6989586621680416424 :: (~>) a Bool) (a6989586621680416425 :: t a) :: Bool where ...
- data SumSym0 :: (~>) (t a) a
- type family SumSym1 (a6989586621680416638 :: t a) :: a where ...
- data ProductSym0 :: (~>) (t a) a
- type family ProductSym1 (a6989586621680416641 :: t a) :: a where ...
- data MaximumSym0 :: (~>) (t a) a
- type family MaximumSym1 (a6989586621680416632 :: t a) :: a where ...
- data MinimumSym0 :: (~>) (t a) a
- type family MinimumSym1 (a6989586621680416635 :: t a) :: a where ...
- data ScanlSym0 :: (~>) ((~>) b ((~>) a b)) ((~>) b ((~>) [a] [b]))
- data ScanlSym1 (a6989586621679837069 :: (~>) b ((~>) a b)) :: (~>) b ((~>) [a] [b])
- data ScanlSym2 (a6989586621679837069 :: (~>) b ((~>) a b)) (a6989586621679837070 :: b) :: (~>) [a] [b]
- type family ScanlSym3 (a6989586621679837069 :: (~>) b ((~>) a b)) (a6989586621679837070 :: b) (a6989586621679837071 :: [a]) :: [b] where ...
- data Scanl1Sym0 :: (~>) ((~>) a ((~>) a a)) ((~>) [a] [a])
- data Scanl1Sym1 (a6989586621679837060 :: (~>) a ((~>) a a)) :: (~>) [a] [a]
- type family Scanl1Sym2 (a6989586621679837060 :: (~>) a ((~>) a a)) (a6989586621679837061 :: [a]) :: [a] where ...
- data ScanrSym0 :: (~>) ((~>) a ((~>) b b)) ((~>) b ((~>) [a] [b]))
- data ScanrSym1 (a6989586621679837042 :: (~>) a ((~>) b b)) :: (~>) b ((~>) [a] [b])
- data ScanrSym2 (a6989586621679837042 :: (~>) a ((~>) b b)) (a6989586621679837043 :: b) :: (~>) [a] [b]
- type family ScanrSym3 (a6989586621679837042 :: (~>) a ((~>) b b)) (a6989586621679837043 :: b) (a6989586621679837044 :: [a]) :: [b] where ...
- data Scanr1Sym0 :: (~>) ((~>) a ((~>) a a)) ((~>) [a] [a])
- data Scanr1Sym1 (a6989586621679837022 :: (~>) a ((~>) a a)) :: (~>) [a] [a]
- type family Scanr1Sym2 (a6989586621679837022 :: (~>) a ((~>) a a)) (a6989586621679837023 :: [a]) :: [a] where ...
- data MapAccumLSym0 :: (~>) ((~>) a ((~>) b (a, c))) ((~>) a ((~>) (t b) (a, t c)))
- data MapAccumLSym1 (a6989586621680777410 :: (~>) a ((~>) b (a, c))) :: (~>) a ((~>) (t b) (a, t c))
- data MapAccumLSym2 (a6989586621680777410 :: (~>) a ((~>) b (a, c))) (a6989586621680777411 :: a) :: (~>) (t b) (a, t c)
- type family MapAccumLSym3 (a6989586621680777410 :: (~>) a ((~>) b (a, c))) (a6989586621680777411 :: a) (a6989586621680777412 :: t b) :: (a, t c) where ...
- data MapAccumRSym0 :: (~>) ((~>) a ((~>) b (a, c))) ((~>) a ((~>) (t b) (a, t c)))
- data MapAccumRSym1 (a6989586621680777400 :: (~>) a ((~>) b (a, c))) :: (~>) a ((~>) (t b) (a, t c))
- data MapAccumRSym2 (a6989586621680777400 :: (~>) a ((~>) b (a, c))) (a6989586621680777401 :: a) :: (~>) (t b) (a, t c)
- type family MapAccumRSym3 (a6989586621680777400 :: (~>) a ((~>) b (a, c))) (a6989586621680777401 :: a) (a6989586621680777402 :: t b) :: (a, t c) where ...
- data ReplicateSym0 :: (~>) Natural ((~>) a [a])
- data ReplicateSym1 (a6989586621679836159 :: Natural) :: (~>) a [a]
- type family ReplicateSym2 (a6989586621679836159 :: Natural) (a6989586621679836160 :: a) :: [a] where ...
- data UnfoldrSym0 :: (~>) ((~>) b (Maybe (a, b))) ((~>) b [a])
- data UnfoldrSym1 (a6989586621679836914 :: (~>) b (Maybe (a, b))) :: (~>) b [a]
- type family UnfoldrSym2 (a6989586621679836914 :: (~>) b (Maybe (a, b))) (a6989586621679836915 :: b) :: [a] where ...
- data TakeSym0 :: (~>) Natural ((~>) [a] [a])
- data TakeSym1 (a6989586621679836314 :: Natural) :: (~>) [a] [a]
- type family TakeSym2 (a6989586621679836314 :: Natural) (a6989586621679836315 :: [a]) :: [a] where ...
- data DropSym0 :: (~>) Natural ((~>) [a] [a])
- data DropSym1 (a6989586621679836301 :: Natural) :: (~>) [a] [a]
- type family DropSym2 (a6989586621679836301 :: Natural) (a6989586621679836302 :: [a]) :: [a] where ...
- data SplitAtSym0 :: (~>) Natural ((~>) [a] ([a], [a]))
- data SplitAtSym1 (a6989586621679836294 :: Natural) :: (~>) [a] ([a], [a])
- type family SplitAtSym2 (a6989586621679836294 :: Natural) (a6989586621679836295 :: [a]) :: ([a], [a]) where ...
- data TakeWhileSym0 :: (~>) ((~>) a Bool) ((~>) [a] [a])
- data TakeWhileSym1 (a6989586621679836431 :: (~>) a Bool) :: (~>) [a] [a]
- type family TakeWhileSym2 (a6989586621679836431 :: (~>) a Bool) (a6989586621679836432 :: [a]) :: [a] where ...
- data DropWhileSym0 :: (~>) ((~>) a Bool) ((~>) [a] [a])
- data DropWhileSym1 (a6989586621679836416 :: (~>) a Bool) :: (~>) [a] [a]
- type family DropWhileSym2 (a6989586621679836416 :: (~>) a Bool) (a6989586621679836417 :: [a]) :: [a] where ...
- data DropWhileEndSym0 :: (~>) ((~>) a Bool) ((~>) [a] [a])
- data DropWhileEndSym1 (a6989586621679836399 :: (~>) a Bool) :: (~>) [a] [a]
- type family DropWhileEndSym2 (a6989586621679836399 :: (~>) a Bool) (a6989586621679836400 :: [a]) :: [a] where ...
- data SpanSym0 :: (~>) ((~>) a Bool) ((~>) [a] ([a], [a]))
- data SpanSym1 (a6989586621679836362 :: (~>) a Bool) :: (~>) [a] ([a], [a])
- type family SpanSym2 (a6989586621679836362 :: (~>) a Bool) (a6989586621679836363 :: [a]) :: ([a], [a]) where ...
- data BreakSym0 :: (~>) ((~>) a Bool) ((~>) [a] ([a], [a]))
- data BreakSym1 (a6989586621679836327 :: (~>) a Bool) :: (~>) [a] ([a], [a])
- type family BreakSym2 (a6989586621679836327 :: (~>) a Bool) (a6989586621679836328 :: [a]) :: ([a], [a]) where ...
- data StripPrefixSym0 :: (~>) [a] ((~>) [a] (Maybe [a]))
- data StripPrefixSym1 (a6989586621679988281 :: [a]) :: (~>) [a] (Maybe [a])
- type family StripPrefixSym2 (a6989586621679988281 :: [a]) (a6989586621679988282 :: [a]) :: Maybe [a] where ...
- data GroupSym0 :: (~>) [a] [[a]]
- type family GroupSym1 (a6989586621679836289 :: [a]) :: [[a]] where ...
- data InitsSym0 :: (~>) [a] [[a]]
- type family InitsSym1 (a6989586621679836904 :: [a]) :: [[a]] where ...
- data TailsSym0 :: (~>) [a] [[a]]
- type family TailsSym1 (a6989586621679836896 :: [a]) :: [[a]] where ...
- data IsPrefixOfSym0 :: (~>) [a] ((~>) [a] Bool)
- data IsPrefixOfSym1 (a6989586621679836888 :: [a]) :: (~>) [a] Bool
- type family IsPrefixOfSym2 (a6989586621679836888 :: [a]) (a6989586621679836889 :: [a]) :: Bool where ...
- data IsSuffixOfSym0 :: (~>) [a] ((~>) [a] Bool)
- data IsSuffixOfSym1 (a6989586621679836881 :: [a]) :: (~>) [a] Bool
- type family IsSuffixOfSym2 (a6989586621679836881 :: [a]) (a6989586621679836882 :: [a]) :: Bool where ...
- data IsInfixOfSym0 :: (~>) [a] ((~>) [a] Bool)
- data IsInfixOfSym1 (a6989586621679836874 :: [a]) :: (~>) [a] Bool
- type family IsInfixOfSym2 (a6989586621679836874 :: [a]) (a6989586621679836875 :: [a]) :: Bool where ...
- data ElemSym0 :: (~>) a ((~>) (t a) Bool)
- data ElemSym1 (a6989586621680416628 :: a) :: (~>) (t a) Bool
- type family ElemSym2 (a6989586621680416628 :: a) (a6989586621680416629 :: t a) :: Bool where ...
- data NotElemSym0 :: (~>) a ((~>) (t a) Bool)
- data NotElemSym1 (a6989586621680416375 :: a) :: (~>) (t a) Bool
- type family NotElemSym2 (a6989586621680416375 :: a) (a6989586621680416376 :: t a) :: Bool where ...
- data LookupSym0 :: (~>) a ((~>) [(a, b)] (Maybe b))
- data LookupSym1 (a6989586621679836222 :: a) :: (~>) [(a, b)] (Maybe b)
- type family LookupSym2 (a6989586621679836222 :: a) (a6989586621679836223 :: [(a, b)]) :: Maybe b where ...
- data FindSym0 :: (~>) ((~>) a Bool) ((~>) (t a) (Maybe a))
- data FindSym1 (a6989586621680416357 :: (~>) a Bool) :: (~>) (t a) (Maybe a)
- type family FindSym2 (a6989586621680416357 :: (~>) a Bool) (a6989586621680416358 :: t a) :: Maybe a where ...
- data FilterSym0 :: (~>) ((~>) a Bool) ((~>) [a] [a])
- data FilterSym1 (a6989586621679836531 :: (~>) a Bool) :: (~>) [a] [a]
- type family FilterSym2 (a6989586621679836531 :: (~>) a Bool) (a6989586621679836532 :: [a]) :: [a] where ...
- data PartitionSym0 :: (~>) ((~>) a Bool) ((~>) [a] ([a], [a]))
- data PartitionSym1 (a6989586621679836215 :: (~>) a Bool) :: (~>) [a] ([a], [a])
- type family PartitionSym2 (a6989586621679836215 :: (~>) a Bool) (a6989586621679836216 :: [a]) :: ([a], [a]) where ...
- data (!!@#@$) :: (~>) [a] ((~>) Natural a)
- data (!!@#@$$) (a6989586621679836139 :: [a]) :: (~>) Natural a
- type family (a6989586621679836139 :: [a]) !!@#@$$$ (a6989586621679836140 :: Natural) :: a where ...
- data ElemIndexSym0 :: (~>) a ((~>) [a] (Maybe Natural))
- data ElemIndexSym1 (a6989586621679836515 :: a) :: (~>) [a] (Maybe Natural)
- type family ElemIndexSym2 (a6989586621679836515 :: a) (a6989586621679836516 :: [a]) :: Maybe Natural where ...
- data ElemIndicesSym0 :: (~>) a ((~>) [a] [Natural])
- data ElemIndicesSym1 (a6989586621679836506 :: a) :: (~>) [a] [Natural]
- type family ElemIndicesSym2 (a6989586621679836506 :: a) (a6989586621679836507 :: [a]) :: [Natural] where ...
- data FindIndexSym0 :: (~>) ((~>) a Bool) ((~>) [a] (Maybe Natural))
- data FindIndexSym1 (a6989586621679836497 :: (~>) a Bool) :: (~>) [a] (Maybe Natural)
- type family FindIndexSym2 (a6989586621679836497 :: (~>) a Bool) (a6989586621679836498 :: [a]) :: Maybe Natural where ...
- data FindIndicesSym0 :: (~>) ((~>) a Bool) ((~>) [a] [Natural])
- data FindIndicesSym1 (a6989586621679836474 :: (~>) a Bool) :: (~>) [a] [Natural]
- type family FindIndicesSym2 (a6989586621679836474 :: (~>) a Bool) (a6989586621679836475 :: [a]) :: [Natural] where ...
- data ZipSym0 :: (~>) [a] ((~>) [b] [(a, b)])
- data ZipSym1 (a6989586621679836849 :: [a]) :: (~>) [b] [(a, b)]
- type family ZipSym2 (a6989586621679836849 :: [a]) (a6989586621679836850 :: [b]) :: [(a, b)] where ...
- data Zip3Sym0 :: (~>) [a] ((~>) [b] ((~>) [c] [(a, b, c)]))
- data Zip3Sym1 (a6989586621679836837 :: [a]) :: (~>) [b] ((~>) [c] [(a, b, c)])
- data Zip3Sym2 (a6989586621679836837 :: [a]) (a6989586621679836838 :: [b]) :: (~>) [c] [(a, b, c)]
- type family Zip3Sym3 (a6989586621679836837 :: [a]) (a6989586621679836838 :: [b]) (a6989586621679836839 :: [c]) :: [(a, b, c)] where ...
- data Zip4Sym0 :: (~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] [(a, b, c, d)])))
- data Zip4Sym1 (a6989586621679988270 :: [a]) :: (~>) [b] ((~>) [c] ((~>) [d] [(a, b, c, d)]))
- data Zip4Sym2 (a6989586621679988270 :: [a]) (a6989586621679988271 :: [b]) :: (~>) [c] ((~>) [d] [(a, b, c, d)])
- data Zip4Sym3 (a6989586621679988270 :: [a]) (a6989586621679988271 :: [b]) (a6989586621679988272 :: [c]) :: (~>) [d] [(a, b, c, d)]
- type family Zip4Sym4 (a6989586621679988270 :: [a]) (a6989586621679988271 :: [b]) (a6989586621679988272 :: [c]) (a6989586621679988273 :: [d]) :: [(a, b, c, d)] where ...
- data Zip5Sym0 :: (~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] [(a, b, c, d, e)]))))
- data Zip5Sym1 (a6989586621679988247 :: [a]) :: (~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] [(a, b, c, d, e)])))
- data Zip5Sym2 (a6989586621679988247 :: [a]) (a6989586621679988248 :: [b]) :: (~>) [c] ((~>) [d] ((~>) [e] [(a, b, c, d, e)]))
- data Zip5Sym3 (a6989586621679988247 :: [a]) (a6989586621679988248 :: [b]) (a6989586621679988249 :: [c]) :: (~>) [d] ((~>) [e] [(a, b, c, d, e)])
- data Zip5Sym4 (a6989586621679988247 :: [a]) (a6989586621679988248 :: [b]) (a6989586621679988249 :: [c]) (a6989586621679988250 :: [d]) :: (~>) [e] [(a, b, c, d, e)]
- type family Zip5Sym5 (a6989586621679988247 :: [a]) (a6989586621679988248 :: [b]) (a6989586621679988249 :: [c]) (a6989586621679988250 :: [d]) (a6989586621679988251 :: [e]) :: [(a, b, c, d, e)] where ...
- data Zip6Sym0 :: (~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] [(a, b, c, d, e, f)])))))
- data Zip6Sym1 (a6989586621679988219 :: [a]) :: (~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] [(a, b, c, d, e, f)]))))
- data Zip6Sym2 (a6989586621679988219 :: [a]) (a6989586621679988220 :: [b]) :: (~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] [(a, b, c, d, e, f)])))
- data Zip6Sym3 (a6989586621679988219 :: [a]) (a6989586621679988220 :: [b]) (a6989586621679988221 :: [c]) :: (~>) [d] ((~>) [e] ((~>) [f] [(a, b, c, d, e, f)]))
- data Zip6Sym4 (a6989586621679988219 :: [a]) (a6989586621679988220 :: [b]) (a6989586621679988221 :: [c]) (a6989586621679988222 :: [d]) :: (~>) [e] ((~>) [f] [(a, b, c, d, e, f)])
- data Zip6Sym5 (a6989586621679988219 :: [a]) (a6989586621679988220 :: [b]) (a6989586621679988221 :: [c]) (a6989586621679988222 :: [d]) (a6989586621679988223 :: [e]) :: (~>) [f] [(a, b, c, d, e, f)]
- type family Zip6Sym6 (a6989586621679988219 :: [a]) (a6989586621679988220 :: [b]) (a6989586621679988221 :: [c]) (a6989586621679988222 :: [d]) (a6989586621679988223 :: [e]) (a6989586621679988224 :: [f]) :: [(a, b, c, d, e, f)] where ...
- data Zip7Sym0 :: (~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] ((~>) [g] [(a, b, c, d, e, f, g)]))))))
- data Zip7Sym1 (a6989586621679988186 :: [a]) :: (~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] ((~>) [g] [(a, b, c, d, e, f, g)])))))
- data Zip7Sym2 (a6989586621679988186 :: [a]) (a6989586621679988187 :: [b]) :: (~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] ((~>) [g] [(a, b, c, d, e, f, g)]))))
- data Zip7Sym3 (a6989586621679988186 :: [a]) (a6989586621679988187 :: [b]) (a6989586621679988188 :: [c]) :: (~>) [d] ((~>) [e] ((~>) [f] ((~>) [g] [(a, b, c, d, e, f, g)])))
- data Zip7Sym4 (a6989586621679988186 :: [a]) (a6989586621679988187 :: [b]) (a6989586621679988188 :: [c]) (a6989586621679988189 :: [d]) :: (~>) [e] ((~>) [f] ((~>) [g] [(a, b, c, d, e, f, g)]))
- data Zip7Sym5 (a6989586621679988186 :: [a]) (a6989586621679988187 :: [b]) (a6989586621679988188 :: [c]) (a6989586621679988189 :: [d]) (a6989586621679988190 :: [e]) :: (~>) [f] ((~>) [g] [(a, b, c, d, e, f, g)])
- data Zip7Sym6 (a6989586621679988186 :: [a]) (a6989586621679988187 :: [b]) (a6989586621679988188 :: [c]) (a6989586621679988189 :: [d]) (a6989586621679988190 :: [e]) (a6989586621679988191 :: [f]) :: (~>) [g] [(a, b, c, d, e, f, g)]
- type family Zip7Sym7 (a6989586621679988186 :: [a]) (a6989586621679988187 :: [b]) (a6989586621679988188 :: [c]) (a6989586621679988189 :: [d]) (a6989586621679988190 :: [e]) (a6989586621679988191 :: [f]) (a6989586621679988192 :: [g]) :: [(a, b, c, d, e, f, g)] where ...
- data ZipWithSym0 :: (~>) ((~>) a ((~>) b c)) ((~>) [a] ((~>) [b] [c]))
- data ZipWithSym1 (a6989586621679836825 :: (~>) a ((~>) b c)) :: (~>) [a] ((~>) [b] [c])
- data ZipWithSym2 (a6989586621679836825 :: (~>) a ((~>) b c)) (a6989586621679836826 :: [a]) :: (~>) [b] [c]
- type family ZipWithSym3 (a6989586621679836825 :: (~>) a ((~>) b c)) (a6989586621679836826 :: [a]) (a6989586621679836827 :: [b]) :: [c] where ...
- data ZipWith3Sym0 :: (~>) ((~>) a ((~>) b ((~>) c d))) ((~>) [a] ((~>) [b] ((~>) [c] [d])))
- data ZipWith3Sym1 (a6989586621679836810 :: (~>) a ((~>) b ((~>) c d))) :: (~>) [a] ((~>) [b] ((~>) [c] [d]))
- data ZipWith3Sym2 (a6989586621679836810 :: (~>) a ((~>) b ((~>) c d))) (a6989586621679836811 :: [a]) :: (~>) [b] ((~>) [c] [d])
- data ZipWith3Sym3 (a6989586621679836810 :: (~>) a ((~>) b ((~>) c d))) (a6989586621679836811 :: [a]) (a6989586621679836812 :: [b]) :: (~>) [c] [d]
- type family ZipWith3Sym4 (a6989586621679836810 :: (~>) a ((~>) b ((~>) c d))) (a6989586621679836811 :: [a]) (a6989586621679836812 :: [b]) (a6989586621679836813 :: [c]) :: [d] where ...
- data ZipWith4Sym0 :: (~>) ((~>) a ((~>) b ((~>) c ((~>) d e)))) ((~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] [e]))))
- data ZipWith4Sym1 (a6989586621679988150 :: (~>) a ((~>) b ((~>) c ((~>) d e)))) :: (~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] [e])))
- data ZipWith4Sym2 (a6989586621679988150 :: (~>) a ((~>) b ((~>) c ((~>) d e)))) (a6989586621679988151 :: [a]) :: (~>) [b] ((~>) [c] ((~>) [d] [e]))
- data ZipWith4Sym3 (a6989586621679988150 :: (~>) a ((~>) b ((~>) c ((~>) d e)))) (a6989586621679988151 :: [a]) (a6989586621679988152 :: [b]) :: (~>) [c] ((~>) [d] [e])
- data ZipWith4Sym4 (a6989586621679988150 :: (~>) a ((~>) b ((~>) c ((~>) d e)))) (a6989586621679988151 :: [a]) (a6989586621679988152 :: [b]) (a6989586621679988153 :: [c]) :: (~>) [d] [e]
- type family ZipWith4Sym5 (a6989586621679988150 :: (~>) a ((~>) b ((~>) c ((~>) d e)))) (a6989586621679988151 :: [a]) (a6989586621679988152 :: [b]) (a6989586621679988153 :: [c]) (a6989586621679988154 :: [d]) :: [e] where ...
- data ZipWith5Sym0 :: (~>) ((~>) a ((~>) b ((~>) c ((~>) d ((~>) e f))))) ((~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] [f])))))
- data ZipWith5Sym1 (a6989586621679988127 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e f))))) :: (~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] [f]))))
- data ZipWith5Sym2 (a6989586621679988127 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e f))))) (a6989586621679988128 :: [a]) :: (~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] [f])))
- data ZipWith5Sym3 (a6989586621679988127 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e f))))) (a6989586621679988128 :: [a]) (a6989586621679988129 :: [b]) :: (~>) [c] ((~>) [d] ((~>) [e] [f]))
- data ZipWith5Sym4 (a6989586621679988127 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e f))))) (a6989586621679988128 :: [a]) (a6989586621679988129 :: [b]) (a6989586621679988130 :: [c]) :: (~>) [d] ((~>) [e] [f])
- data ZipWith5Sym5 (a6989586621679988127 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e f))))) (a6989586621679988128 :: [a]) (a6989586621679988129 :: [b]) (a6989586621679988130 :: [c]) (a6989586621679988131 :: [d]) :: (~>) [e] [f]
- type family ZipWith5Sym6 (a6989586621679988127 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e f))))) (a6989586621679988128 :: [a]) (a6989586621679988129 :: [b]) (a6989586621679988130 :: [c]) (a6989586621679988131 :: [d]) (a6989586621679988132 :: [e]) :: [f] where ...
- data ZipWith6Sym0 :: (~>) ((~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f g)))))) ((~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] [g]))))))
- data ZipWith6Sym1 (a6989586621679988100 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f g)))))) :: (~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] [g])))))
- data ZipWith6Sym2 (a6989586621679988100 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f g)))))) (a6989586621679988101 :: [a]) :: (~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] [g]))))
- data ZipWith6Sym3 (a6989586621679988100 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f g)))))) (a6989586621679988101 :: [a]) (a6989586621679988102 :: [b]) :: (~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] [g])))
- data ZipWith6Sym4 (a6989586621679988100 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f g)))))) (a6989586621679988101 :: [a]) (a6989586621679988102 :: [b]) (a6989586621679988103 :: [c]) :: (~>) [d] ((~>) [e] ((~>) [f] [g]))
- data ZipWith6Sym5 (a6989586621679988100 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f g)))))) (a6989586621679988101 :: [a]) (a6989586621679988102 :: [b]) (a6989586621679988103 :: [c]) (a6989586621679988104 :: [d]) :: (~>) [e] ((~>) [f] [g])
- data ZipWith6Sym6 (a6989586621679988100 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f g)))))) (a6989586621679988101 :: [a]) (a6989586621679988102 :: [b]) (a6989586621679988103 :: [c]) (a6989586621679988104 :: [d]) (a6989586621679988105 :: [e]) :: (~>) [f] [g]
- type family ZipWith6Sym7 (a6989586621679988100 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f g)))))) (a6989586621679988101 :: [a]) (a6989586621679988102 :: [b]) (a6989586621679988103 :: [c]) (a6989586621679988104 :: [d]) (a6989586621679988105 :: [e]) (a6989586621679988106 :: [f]) :: [g] where ...
- data ZipWith7Sym0 :: (~>) ((~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) ((~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] ((~>) [g] [h])))))))
- data ZipWith7Sym1 (a6989586621679988069 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) :: (~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] ((~>) [g] [h]))))))
- data ZipWith7Sym2 (a6989586621679988069 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) (a6989586621679988070 :: [a]) :: (~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] ((~>) [g] [h])))))
- data ZipWith7Sym3 (a6989586621679988069 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) (a6989586621679988070 :: [a]) (a6989586621679988071 :: [b]) :: (~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] ((~>) [g] [h]))))
- data ZipWith7Sym4 (a6989586621679988069 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) (a6989586621679988070 :: [a]) (a6989586621679988071 :: [b]) (a6989586621679988072 :: [c]) :: (~>) [d] ((~>) [e] ((~>) [f] ((~>) [g] [h])))
- data ZipWith7Sym5 (a6989586621679988069 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) (a6989586621679988070 :: [a]) (a6989586621679988071 :: [b]) (a6989586621679988072 :: [c]) (a6989586621679988073 :: [d]) :: (~>) [e] ((~>) [f] ((~>) [g] [h]))
- data ZipWith7Sym6 (a6989586621679988069 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) (a6989586621679988070 :: [a]) (a6989586621679988071 :: [b]) (a6989586621679988072 :: [c]) (a6989586621679988073 :: [d]) (a6989586621679988074 :: [e]) :: (~>) [f] ((~>) [g] [h])
- data ZipWith7Sym7 (a6989586621679988069 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) (a6989586621679988070 :: [a]) (a6989586621679988071 :: [b]) (a6989586621679988072 :: [c]) (a6989586621679988073 :: [d]) (a6989586621679988074 :: [e]) (a6989586621679988075 :: [f]) :: (~>) [g] [h]
- type family ZipWith7Sym8 (a6989586621679988069 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) (a6989586621679988070 :: [a]) (a6989586621679988071 :: [b]) (a6989586621679988072 :: [c]) (a6989586621679988073 :: [d]) (a6989586621679988074 :: [e]) (a6989586621679988075 :: [f]) (a6989586621679988076 :: [g]) :: [h] where ...
- data UnzipSym0 :: (~>) [(a, b)] ([a], [b])
- type family UnzipSym1 (a6989586621679836791 :: [(a, b)]) :: ([a], [b]) where ...
- data Unzip3Sym0 :: (~>) [(a, b, c)] ([a], [b], [c])
- type family Unzip3Sym1 (a6989586621679836773 :: [(a, b, c)]) :: ([a], [b], [c]) where ...
- data Unzip4Sym0 :: (~>) [(a, b, c, d)] ([a], [b], [c], [d])
- type family Unzip4Sym1 (a6989586621679836753 :: [(a, b, c, d)]) :: ([a], [b], [c], [d]) where ...
- data Unzip5Sym0 :: (~>) [(a, b, c, d, e)] ([a], [b], [c], [d], [e])
- type family Unzip5Sym1 (a6989586621679836731 :: [(a, b, c, d, e)]) :: ([a], [b], [c], [d], [e]) where ...
- data Unzip6Sym0 :: (~>) [(a, b, c, d, e, f)] ([a], [b], [c], [d], [e], [f])
- type family Unzip6Sym1 (a6989586621679836707 :: [(a, b, c, d, e, f)]) :: ([a], [b], [c], [d], [e], [f]) where ...
- data Unzip7Sym0 :: (~>) [(a, b, c, d, e, f, g)] ([a], [b], [c], [d], [e], [f], [g])
- type family Unzip7Sym1 (a6989586621679836681 :: [(a, b, c, d, e, f, g)]) :: ([a], [b], [c], [d], [e], [f], [g]) where ...
- data UnlinesSym0 :: (~>) [Symbol] Symbol
- type family UnlinesSym1 (a6989586621679836676 :: [Symbol]) :: Symbol where ...
- data UnwordsSym0 :: (~>) [Symbol] Symbol
- type family UnwordsSym1 (a6989586621679836666 :: [Symbol]) :: Symbol where ...
- data NubSym0 :: (~>) [a] [a]
- type family NubSym1 (a6989586621679836122 :: [a]) :: [a] where ...
- data DeleteSym0 :: (~>) a ((~>) [a] [a])
- data DeleteSym1 (a6989586621679836660 :: a) :: (~>) [a] [a]
- type family DeleteSym2 (a6989586621679836660 :: a) (a6989586621679836661 :: [a]) :: [a] where ...
- data (\\@#@$) :: (~>) [a] ((~>) [a] [a])
- data (\\@#@$$) (a6989586621679836649 :: [a]) :: (~>) [a] [a]
- type family (a6989586621679836649 :: [a]) \\@#@$$$ (a6989586621679836650 :: [a]) :: [a] where ...
- data UnionSym0 :: (~>) [a] ((~>) [a] [a])
- data UnionSym1 (a6989586621679836076 :: [a]) :: (~>) [a] [a]
- type family UnionSym2 (a6989586621679836076 :: [a]) (a6989586621679836077 :: [a]) :: [a] where ...
- data IntersectSym0 :: (~>) [a] ((~>) [a] [a])
- data IntersectSym1 (a6989586621679836467 :: [a]) :: (~>) [a] [a]
- type family IntersectSym2 (a6989586621679836467 :: [a]) (a6989586621679836468 :: [a]) :: [a] where ...
- data InsertSym0 :: (~>) a ((~>) [a] [a])
- data InsertSym1 (a6989586621679836269 :: a) :: (~>) [a] [a]
- type family InsertSym2 (a6989586621679836269 :: a) (a6989586621679836270 :: [a]) :: [a] where ...
- data SortSym0 :: (~>) [a] [a]
- type family SortSym1 (a6989586621679836264 :: [a]) :: [a] where ...
- data NubBySym0 :: (~>) ((~>) a ((~>) a Bool)) ((~>) [a] [a])
- data NubBySym1 (a6989586621679836104 :: (~>) a ((~>) a Bool)) :: (~>) [a] [a]
- type family NubBySym2 (a6989586621679836104 :: (~>) a ((~>) a Bool)) (a6989586621679836105 :: [a]) :: [a] where ...
- data DeleteBySym0 :: (~>) ((~>) a ((~>) a Bool)) ((~>) a ((~>) [a] [a]))
- data DeleteBySym1 (a6989586621679836630 :: (~>) a ((~>) a Bool)) :: (~>) a ((~>) [a] [a])
- data DeleteBySym2 (a6989586621679836630 :: (~>) a ((~>) a Bool)) (a6989586621679836631 :: a) :: (~>) [a] [a]
- type family DeleteBySym3 (a6989586621679836630 :: (~>) a ((~>) a Bool)) (a6989586621679836631 :: a) (a6989586621679836632 :: [a]) :: [a] where ...
- data DeleteFirstsBySym0 :: (~>) ((~>) a ((~>) a Bool)) ((~>) [a] ((~>) [a] [a]))
- data DeleteFirstsBySym1 (a6989586621679836620 :: (~>) a ((~>) a Bool)) :: (~>) [a] ((~>) [a] [a])
- data DeleteFirstsBySym2 (a6989586621679836620 :: (~>) a ((~>) a Bool)) (a6989586621679836621 :: [a]) :: (~>) [a] [a]
- type family DeleteFirstsBySym3 (a6989586621679836620 :: (~>) a ((~>) a Bool)) (a6989586621679836621 :: [a]) (a6989586621679836622 :: [a]) :: [a] where ...
- data UnionBySym0 :: (~>) ((~>) a ((~>) a Bool)) ((~>) [a] ((~>) [a] [a]))
- data UnionBySym1 (a6989586621679836084 :: (~>) a ((~>) a Bool)) :: (~>) [a] ((~>) [a] [a])
- data UnionBySym2 (a6989586621679836084 :: (~>) a ((~>) a Bool)) (a6989586621679836085 :: [a]) :: (~>) [a] [a]
- type family UnionBySym3 (a6989586621679836084 :: (~>) a ((~>) a Bool)) (a6989586621679836085 :: [a]) (a6989586621679836086 :: [a]) :: [a] where ...
- data IntersectBySym0 :: (~>) ((~>) a ((~>) a Bool)) ((~>) [a] ((~>) [a] [a]))
- data IntersectBySym1 (a6989586621679836445 :: (~>) a ((~>) a Bool)) :: (~>) [a] ((~>) [a] [a])
- data IntersectBySym2 (a6989586621679836445 :: (~>) a ((~>) a Bool)) (a6989586621679836446 :: [a]) :: (~>) [a] [a]
- type family IntersectBySym3 (a6989586621679836445 :: (~>) a ((~>) a Bool)) (a6989586621679836446 :: [a]) (a6989586621679836447 :: [a]) :: [a] where ...
- data GroupBySym0 :: (~>) ((~>) a ((~>) a Bool)) ((~>) [a] [[a]])
- data GroupBySym1 (a6989586621679836237 :: (~>) a ((~>) a Bool)) :: (~>) [a] [[a]]
- type family GroupBySym2 (a6989586621679836237 :: (~>) a ((~>) a Bool)) (a6989586621679836238 :: [a]) :: [[a]] where ...
- data SortBySym0 :: (~>) ((~>) a ((~>) a Ordering)) ((~>) [a] [a])
- data SortBySym1 (a6989586621679836608 :: (~>) a ((~>) a Ordering)) :: (~>) [a] [a]
- type family SortBySym2 (a6989586621679836608 :: (~>) a ((~>) a Ordering)) (a6989586621679836609 :: [a]) :: [a] where ...
- data InsertBySym0 :: (~>) ((~>) a ((~>) a Ordering)) ((~>) a ((~>) [a] [a]))
- data InsertBySym1 (a6989586621679836588 :: (~>) a ((~>) a Ordering)) :: (~>) a ((~>) [a] [a])
- data InsertBySym2 (a6989586621679836588 :: (~>) a ((~>) a Ordering)) (a6989586621679836589 :: a) :: (~>) [a] [a]
- type family InsertBySym3 (a6989586621679836588 :: (~>) a ((~>) a Ordering)) (a6989586621679836589 :: a) (a6989586621679836590 :: [a]) :: [a] where ...
- data MaximumBySym0 :: (~>) ((~>) a ((~>) a Ordering)) ((~>) (t a) a)
- data MaximumBySym1 (a6989586621680416404 :: (~>) a ((~>) a Ordering)) :: (~>) (t a) a
- type family MaximumBySym2 (a6989586621680416404 :: (~>) a ((~>) a Ordering)) (a6989586621680416405 :: t a) :: a where ...
- data MinimumBySym0 :: (~>) ((~>) a ((~>) a Ordering)) ((~>) (t a) a)
- data MinimumBySym1 (a6989586621680416384 :: (~>) a ((~>) a Ordering)) :: (~>) (t a) a
- type family MinimumBySym2 (a6989586621680416384 :: (~>) a ((~>) a Ordering)) (a6989586621680416385 :: t a) :: a where ...
- data GenericLengthSym0 :: (~>) [a] i
- type family GenericLengthSym1 (a6989586621679836067 :: [a]) :: i where ...
The singleton for lists
type family Sing :: k -> Type Source #
The singleton kind-indexed type family.
Instances
data SList :: forall (a :: Type). [a] -> Type where Source #
SNil :: forall (a :: Type). SList ('[] :: [a :: Type]) | |
SCons :: forall (a :: Type) (n :: a) (n :: [a]). (Sing n) -> (Sing n) -> SList ('(:) n n :: [a :: Type]) infixr 5 |
Basic functions
(%++) :: forall (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply (++@#@$) t) t :: [a]) :: Type infixr 5 Source #
type family Null (arg :: t a) :: Bool Source #
Instances
sNull :: SFoldable t => forall (t :: t a). Sing t -> Sing (Apply NullSym0 t :: Bool) :: Type Source #
type family Length (arg :: t a) :: Natural Source #
Instances
sLength :: SFoldable t => forall (t :: t a). Sing t -> Sing (Apply LengthSym0 t :: Natural) :: Type Source #
List transformations
sMap :: forall (t :: (~>) a b) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply MapSym0 t) t :: [b]) :: Type Source #
type family Intersperse (a :: a) (a :: [a]) :: [a] where ... Source #
Intersperse _ '[] = NilSym0 | |
Intersperse sep ('(:) x xs) = Apply (Apply (:@#@$) x) (Apply (Apply PrependToAllSym0 sep) xs) |
sIntersperse :: forall (t :: a) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply IntersperseSym0 t) t :: [a]) :: Type Source #
type family Intercalate (a :: [a]) (a :: [[a]]) :: [a] where ... Source #
Intercalate xs xss = Apply ConcatSym0 (Apply (Apply IntersperseSym0 xs) xss) |
sIntercalate :: forall (t :: [a]) (t :: [[a]]). Sing t -> Sing t -> Sing (Apply (Apply IntercalateSym0 t) t :: [a]) :: Type Source #
sTranspose :: forall (t :: [[a]]). Sing t -> Sing (Apply TransposeSym0 t :: [[a]]) :: Type Source #
type family Subsequences (a :: [a]) :: [[a]] where ... Source #
sSubsequences :: forall (t :: [a]). Sing t -> Sing (Apply SubsequencesSym0 t :: [[a]]) :: Type Source #
type family Permutations (a :: [a]) :: [[a]] where ... Source #
sPermutations :: forall a (t :: [a]). Sing t -> Sing (Apply PermutationsSym0 t :: [[a]]) Source #
Reducing lists (folds)
type family Foldl (arg :: (~>) b ((~>) a b)) (arg :: b) (arg :: t a) :: b Source #
Instances
type Foldl (arg1 :: b ~> (a ~> b)) (arg2 :: b) (arg3 :: First a) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl (arg1 :: b ~> (a ~> b)) (arg2 :: b) (arg3 :: Last a) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl (arg :: b ~> (a ~> b)) (arg1 :: b) (arg2 :: First a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldl (arg :: b ~> (a ~> b)) (arg1 :: b) (arg2 :: Last a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldl (arg :: b ~> (a ~> b)) (arg1 :: b) (arg2 :: Max a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldl (arg :: b ~> (a ~> b)) (arg1 :: b) (arg2 :: Min a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldl (a2 :: k2 ~> (a1 ~> k2)) (a3 :: k2) (a4 :: Identity a1) Source # | |
Defined in Data.Functor.Identity.Singletons | |
type Foldl (a2 :: k2 ~> (a1 ~> k2)) (a3 :: k2) (a4 :: Dual a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl (a2 :: k2 ~> (a1 ~> k2)) (a3 :: k2) (a4 :: Product a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl (a2 :: k2 ~> (a1 ~> k2)) (a3 :: k2) (a4 :: Sum a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl (a2 :: k2 ~> (a1 ~> k2)) (a3 :: k2) (a4 :: NonEmpty a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl (a2 :: k2 ~> (a1 ~> k2)) (a3 :: k2) (a4 :: Maybe a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl (a2 :: k2 ~> (a1 ~> k2)) (a3 :: k2) (a4 :: [a1]) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl (arg1 :: b ~> (a1 ~> b)) (arg2 :: b) (arg3 :: Either a2 a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl (arg :: b ~> (a1 ~> b)) (arg1 :: b) (arg2 :: Arg a2 a1) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldl (arg1 :: b ~> (a1 ~> b)) (arg2 :: b) (arg3 :: (a2, a1)) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl (a2 :: k2 ~> (a1 ~> k2)) (a3 :: k2) (a4 :: Proxy a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl (arg :: b ~> (a ~> b)) (arg1 :: b) (arg2 :: Const m a) Source # | |
Defined in Data.Functor.Const.Singletons | |
type Foldl (arg :: b ~> (a ~> b)) (arg1 :: b) (arg2 :: Product f g a) Source # | |
Defined in Data.Functor.Product.Singletons | |
type Foldl (arg :: b ~> (a ~> b)) (arg1 :: b) (arg2 :: Sum f g a) Source # | |
Defined in Data.Functor.Sum.Singletons | |
type Foldl (arg :: b ~> (a ~> b)) (arg1 :: b) (arg2 :: Compose f g a) Source # | |
Defined in Data.Functor.Compose.Singletons |
sFoldl :: SFoldable t => forall (t :: (~>) b ((~>) a b)) (t :: b) (t :: t a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t :: b) :: Type Source #
type family Foldl' (arg :: (~>) b ((~>) a b)) (arg :: b) (arg :: t a) :: b Source #
Instances
type Foldl' (arg1 :: b ~> (a ~> b)) (arg2 :: b) (arg3 :: First a) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl' (arg1 :: b ~> (a ~> b)) (arg2 :: b) (arg3 :: Last a) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl' (arg :: b ~> (a ~> b)) (arg1 :: b) (arg2 :: First a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldl' (arg :: b ~> (a ~> b)) (arg1 :: b) (arg2 :: Last a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldl' (arg :: b ~> (a ~> b)) (arg1 :: b) (arg2 :: Max a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldl' (arg :: b ~> (a ~> b)) (arg1 :: b) (arg2 :: Min a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldl' (arg1 :: b ~> (a ~> b)) (arg2 :: b) (arg3 :: NonEmpty a) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl' (arg1 :: b ~> (a ~> b)) (arg2 :: b) (arg3 :: Maybe a) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl' (a2 :: k2 ~> (a1 ~> k2)) (a3 :: k2) (a4 :: Identity a1) Source # | |
Defined in Data.Functor.Identity.Singletons | |
type Foldl' (a2 :: k2 ~> (a1 ~> k2)) (a3 :: k2) (a4 :: Dual a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl' (a2 :: k2 ~> (a1 ~> k2)) (a3 :: k2) (a4 :: Product a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl' (a2 :: k2 ~> (a1 ~> k2)) (a3 :: k2) (a4 :: Sum a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl' (a2 :: k2 ~> (a1 ~> k2)) (a3 :: k2) (a4 :: [a1]) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl' (arg1 :: b ~> (a ~> b)) (arg2 :: b) (arg3 :: Proxy a) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl' (arg1 :: b ~> (a1 ~> b)) (arg2 :: b) (arg3 :: Either a2 a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl' (arg :: b ~> (a1 ~> b)) (arg1 :: b) (arg2 :: Arg a2 a1) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldl' (arg1 :: b ~> (a1 ~> b)) (arg2 :: b) (arg3 :: (a2, a1)) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl' (arg :: b ~> (a ~> b)) (arg1 :: b) (arg2 :: Const m a) Source # | |
Defined in Data.Functor.Const.Singletons | |
type Foldl' (arg :: b ~> (a ~> b)) (arg1 :: b) (arg2 :: Product f g a) Source # | |
Defined in Data.Functor.Product.Singletons | |
type Foldl' (arg :: b ~> (a ~> b)) (arg1 :: b) (arg2 :: Sum f g a) Source # | |
Defined in Data.Functor.Sum.Singletons | |
type Foldl' (arg :: b ~> (a ~> b)) (arg1 :: b) (arg2 :: Compose f g a) Source # | |
Defined in Data.Functor.Compose.Singletons |
sFoldl' :: SFoldable t => forall (t :: (~>) b ((~>) a b)) (t :: b) (t :: t a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t :: b) :: Type Source #
type family Foldl1 (arg :: (~>) a ((~>) a a)) (arg :: t a) :: a Source #
Instances
type Foldl1 (arg1 :: a ~> (a ~> a)) (arg2 :: First a) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl1 (arg1 :: a ~> (a ~> a)) (arg2 :: Last a) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl1 (arg :: a ~> (a ~> a)) (arg1 :: First a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldl1 (arg :: a ~> (a ~> a)) (arg1 :: Last a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldl1 (arg :: a ~> (a ~> a)) (arg1 :: Max a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldl1 (arg :: a ~> (a ~> a)) (arg1 :: Min a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldl1 (arg1 :: a ~> (a ~> a)) (arg2 :: Maybe a) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Identity k2) Source # | |
Defined in Data.Functor.Identity.Singletons | |
type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Dual k2) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Product k2) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Sum k2) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: NonEmpty k2) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: [k2]) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl1 (arg1 :: a1 ~> (a1 ~> a1)) (arg2 :: Either a2 a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl1 (arg :: a1 ~> (a1 ~> a1)) (arg1 :: Arg a2 a1) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldl1 (arg1 :: a1 ~> (a1 ~> a1)) (arg2 :: (a2, a1)) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Proxy k2) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldl1 (arg :: a ~> (a ~> a)) (arg1 :: Const m a) Source # | |
Defined in Data.Functor.Const.Singletons | |
type Foldl1 (arg :: a ~> (a ~> a)) (arg1 :: Product f g a) Source # | |
Defined in Data.Functor.Product.Singletons | |
type Foldl1 (arg :: a ~> (a ~> a)) (arg1 :: Sum f g a) Source # | |
Defined in Data.Functor.Sum.Singletons | |
type Foldl1 (arg :: a ~> (a ~> a)) (arg1 :: Compose f g a) Source # | |
Defined in Data.Functor.Compose.Singletons |
sFoldl1 :: SFoldable t => forall (t :: (~>) a ((~>) a a)) (t :: t a). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t :: a) :: Type Source #
sFoldl1' :: forall (t :: (~>) a ((~>) a a)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply Foldl1'Sym0 t) t :: a) :: Type Source #
type family Foldr (arg :: (~>) a ((~>) b b)) (arg :: b) (arg :: t a) :: b Source #
Instances
type Foldr (a2 :: a1 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: Identity a1) Source # | |
Defined in Data.Functor.Identity.Singletons | |
type Foldr (a2 :: a1 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: First a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr (a2 :: a1 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: Last a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr (a2 :: a1 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: First a1) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldr (a2 :: a1 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: Last a1) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldr (a2 :: a1 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: Max a1) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldr (a2 :: a1 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: Min a1) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldr (a2 :: a1 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: Dual a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr (a2 :: a1 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: Product a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr (a2 :: a1 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: Sum a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr (a2 :: a1 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: NonEmpty a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr (a2 :: a1 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: Maybe a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr (a2 :: a1 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: [a1]) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr (a3 :: a1 ~> (k2 ~> k2)) (a4 :: k2) (a5 :: Either a2 a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr (a2 :: a1 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: Proxy a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr (a3 :: a1 ~> (k2 ~> k2)) (a4 :: k2) (a5 :: Arg a2 a1) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldr (a3 :: a1 ~> (k2 ~> k2)) (a4 :: k2) (a5 :: (a2, a1)) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr (a2 :: a1 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: Const m a1) Source # | |
Defined in Data.Functor.Const.Singletons | |
type Foldr (arg :: a ~> (b ~> b)) (arg1 :: b) (arg2 :: Product f g a) Source # | |
Defined in Data.Functor.Product.Singletons | |
type Foldr (arg :: a ~> (b ~> b)) (arg1 :: b) (arg2 :: Sum f g a) Source # | |
Defined in Data.Functor.Sum.Singletons | |
type Foldr (arg :: a ~> (b ~> b)) (arg1 :: b) (arg2 :: Compose f g a) Source # | |
Defined in Data.Functor.Compose.Singletons |
sFoldr :: SFoldable t => forall (t :: (~>) a ((~>) b b)) (t :: b) (t :: t a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t :: b) :: Type Source #
type family Foldr1 (arg :: (~>) a ((~>) a a)) (arg :: t a) :: a Source #
Instances
type Foldr1 (arg1 :: a ~> (a ~> a)) (arg2 :: First a) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr1 (arg1 :: a ~> (a ~> a)) (arg2 :: Last a) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr1 (arg :: a ~> (a ~> a)) (arg1 :: First a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldr1 (arg :: a ~> (a ~> a)) (arg1 :: Last a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldr1 (arg :: a ~> (a ~> a)) (arg1 :: Max a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldr1 (arg :: a ~> (a ~> a)) (arg1 :: Min a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldr1 (arg1 :: a ~> (a ~> a)) (arg2 :: Maybe a) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Identity k2) Source # | |
Defined in Data.Functor.Identity.Singletons | |
type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Dual k2) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Product k2) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Sum k2) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: NonEmpty k2) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: [k2]) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr1 (arg1 :: a1 ~> (a1 ~> a1)) (arg2 :: Either a2 a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr1 (arg :: a1 ~> (a1 ~> a1)) (arg1 :: Arg a2 a1) Source # | |
Defined in Data.Semigroup.Singletons | |
type Foldr1 (arg1 :: a1 ~> (a1 ~> a1)) (arg2 :: (a2, a1)) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Proxy k2) Source # | |
Defined in Data.Foldable.Singletons | |
type Foldr1 (arg :: a ~> (a ~> a)) (arg1 :: Const m a) Source # | |
Defined in Data.Functor.Const.Singletons | |
type Foldr1 (arg :: a ~> (a ~> a)) (arg1 :: Product f g a) Source # | |
Defined in Data.Functor.Product.Singletons | |
type Foldr1 (arg :: a ~> (a ~> a)) (arg1 :: Sum f g a) Source # | |
Defined in Data.Functor.Sum.Singletons | |
type Foldr1 (arg :: a ~> (a ~> a)) (arg1 :: Compose f g a) Source # | |
Defined in Data.Functor.Compose.Singletons |
sFoldr1 :: SFoldable t => forall (t :: (~>) a ((~>) a a)) (t :: t a). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t :: a) :: Type Source #
Special folds
sConcat :: forall (t :: t [a]). SFoldable t => Sing t -> Sing (Apply ConcatSym0 t :: [a]) :: Type Source #
sConcatMap :: forall (t :: (~>) a [b]) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply ConcatMapSym0 t) t :: [b]) :: Type Source #
type family And (a :: t Bool) :: Bool where ... Source #
And a_6989586621680416443 = Apply (Apply (Apply (.@#@$) GetAllSym0) (Apply FoldMapSym0 All_Sym0)) a_6989586621680416443 |
sAnd :: forall (t :: t Bool). SFoldable t => Sing t -> Sing (Apply AndSym0 t :: Bool) :: Type Source #
type family Or (a :: t Bool) :: Bool where ... Source #
Or a_6989586621680416437 = Apply (Apply (Apply (.@#@$) GetAnySym0) (Apply FoldMapSym0 Any_Sym0)) a_6989586621680416437 |
sOr :: forall (t :: t Bool). SFoldable t => Sing t -> Sing (Apply OrSym0 t :: Bool) :: Type Source #
sAny :: forall (t :: (~>) a Bool) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply AnySym0 t) t :: Bool) :: Type Source #
sAll :: forall (t :: (~>) a Bool) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply AllSym0 t) t :: Bool) :: Type Source #
type family Sum (arg :: t a) :: a Source #
Instances
sSum :: SFoldable t => forall (t :: t a). SNum a => Sing t -> Sing (Apply SumSym0 t :: a) :: Type Source #
type family Product (arg :: t a) :: a Source #
Instances
sProduct :: SFoldable t => forall (t :: t a). SNum a => Sing t -> Sing (Apply ProductSym0 t :: a) :: Type Source #
type family Maximum (arg :: t a) :: a Source #
Instances
sMaximum :: forall a (t :: t a). (SFoldable t, SOrd a) => Sing t -> Sing (Apply MaximumSym0 t :: a) Source #
type family Minimum (arg :: t a) :: a Source #
Instances
sMinimum :: forall a (t :: t a). (SFoldable t, SOrd a) => Sing t -> Sing (Apply MinimumSym0 t :: a) Source #
Building lists
Scans
sScanl :: forall (t :: (~>) b ((~>) a b)) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanlSym0 t) t) t :: [b]) :: Type Source #
sScanl1 :: forall (t :: (~>) a ((~>) a a)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply Scanl1Sym0 t) t :: [a]) :: Type Source #
sScanr :: forall (t :: (~>) a ((~>) b b)) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanrSym0 t) t) t :: [b]) :: Type Source #
type family Scanr1 (a :: (~>) a ((~>) a a)) (a :: [a]) :: [a] where ... Source #
Scanr1 _ '[] = NilSym0 | |
Scanr1 _ '[x] = Apply (Apply (:@#@$) x) NilSym0 | |
Scanr1 f ('(:) x ('(:) wild_6989586621679833018 wild_6989586621679833020)) = Case_6989586621679837033 f x wild_6989586621679833018 wild_6989586621679833020 (Let6989586621679837031Scrutinee_6989586621679833012Sym4 f x wild_6989586621679833018 wild_6989586621679833020) |
sScanr1 :: forall (t :: (~>) a ((~>) a a)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply Scanr1Sym0 t) t :: [a]) :: Type Source #
Accumulating maps
type family MapAccumL (a :: (~>) a ((~>) b (a, c))) (a :: a) (a :: t b) :: (a, t c) where ... Source #
sMapAccumL :: forall t a b c (t :: (~>) a ((~>) b (a, c))) (t :: a) (t :: t b). STraversable t => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply MapAccumLSym0 t) t) t :: (a, t c)) Source #
type family MapAccumR (a :: (~>) a ((~>) b (a, c))) (a :: a) (a :: t b) :: (a, t c) where ... Source #
sMapAccumR :: forall (t :: (~>) a ((~>) b (a, c))) (t :: a) (t :: t b). STraversable t => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply MapAccumRSym0 t) t) t :: (a, t c)) :: Type Source #
Cyclical lists
type family Replicate (a :: Natural) (a :: a) :: [a] where ... Source #
Replicate n x = Case_6989586621679836165 n x (Let6989586621679836163Scrutinee_6989586621679833114Sym2 n x) |
sReplicate :: forall (t :: Natural) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply ReplicateSym0 t) t :: [a]) :: Type Source #
Unfolding
type family Unfoldr (a :: (~>) b (Maybe (a, b))) (a :: b) :: [a] where ... Source #
Unfoldr f b = Case_6989586621679836920 f b (Let6989586621679836918Scrutinee_6989586621679833022Sym2 f b) |
sUnfoldr :: forall (t :: (~>) b (Maybe (a, b))) (t :: b). Sing t -> Sing t -> Sing (Apply (Apply UnfoldrSym0 t) t :: [a]) :: Type Source #
Sublists
Extracting sublists
sTake :: forall (t :: Natural) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply TakeSym0 t) t :: [a]) :: Type Source #
sDrop :: forall (t :: Natural) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply DropSym0 t) t :: [a]) :: Type Source #
sSplitAt :: forall (t :: Natural) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply SplitAtSym0 t) t :: ([a], [a])) :: Type Source #
sTakeWhile :: forall (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply TakeWhileSym0 t) t :: [a]) :: Type Source #
sDropWhile :: forall (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply DropWhileSym0 t) t :: [a]) :: Type Source #
type family DropWhileEnd (a :: (~>) a Bool) (a :: [a]) :: [a] where ... Source #
sDropWhileEnd :: forall (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply DropWhileEndSym0 t) t :: [a]) :: Type Source #
type family Span (a :: (~>) a Bool) (a :: [a]) :: ([a], [a]) where ... Source #
Span _ '[] = Apply (Apply Tuple2Sym0 Let6989586621679836364XsSym0) Let6989586621679836364XsSym0 | |
Span p ('(:) x xs') = Case_6989586621679836373 p x xs' (Let6989586621679836371Scrutinee_6989586621679833094Sym3 p x xs') |
sSpan :: forall (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply SpanSym0 t) t :: ([a], [a])) :: Type Source #
type family Break (a :: (~>) a Bool) (a :: [a]) :: ([a], [a]) where ... Source #
Break _ '[] = Apply (Apply Tuple2Sym0 Let6989586621679836329XsSym0) Let6989586621679836329XsSym0 | |
Break p ('(:) x xs') = Case_6989586621679836338 p x xs' (Let6989586621679836336Scrutinee_6989586621679833096Sym3 p x xs') |
sBreak :: forall (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply BreakSym0 t) t :: ([a], [a])) :: Type Source #
type family StripPrefix (a :: [a]) (a :: [a]) :: Maybe [a] where ... Source #
StripPrefix '[] ys = Apply JustSym0 ys | |
StripPrefix arg_6989586621679986972 arg_6989586621679986974 = Case_6989586621679988286 arg_6989586621679986972 arg_6989586621679986974 (Apply (Apply Tuple2Sym0 arg_6989586621679986972) arg_6989586621679986974) |
type family Group (a :: [a]) :: [[a]] where ... Source #
Group xs = Apply (Apply GroupBySym0 (==@#@$)) xs |
Predicates
type family IsPrefixOf (a :: [a]) (a :: [a]) :: Bool where ... Source #
IsPrefixOf '[] '[] = TrueSym0 | |
IsPrefixOf '[] ('(:) _ _) = TrueSym0 | |
IsPrefixOf ('(:) _ _) '[] = FalseSym0 | |
IsPrefixOf ('(:) x xs) ('(:) y ys) = Apply (Apply (&&@#@$) (Apply (Apply (==@#@$) x) y)) (Apply (Apply IsPrefixOfSym0 xs) ys) |
sIsPrefixOf :: forall (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IsPrefixOfSym0 t) t :: Bool) :: Type Source #
type family IsSuffixOf (a :: [a]) (a :: [a]) :: Bool where ... Source #
IsSuffixOf x y = Apply (Apply IsPrefixOfSym0 (Apply ReverseSym0 x)) (Apply ReverseSym0 y) |
sIsSuffixOf :: forall (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IsSuffixOfSym0 t) t :: Bool) :: Type Source #
sIsInfixOf :: forall (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IsInfixOfSym0 t) t :: Bool) :: Type Source #
Searching lists
Searching by equality
type family Elem (arg :: a) (arg :: t a) :: Bool Source #
Instances
type Elem (arg1 :: a) (arg2 :: First a) Source # | |
Defined in Data.Foldable.Singletons | |
type Elem (arg1 :: a) (arg2 :: Last a) Source # | |
Defined in Data.Foldable.Singletons | |
type Elem (arg :: a) (arg1 :: First a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Elem (arg :: a) (arg1 :: Last a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Elem (arg :: a) (arg1 :: Max a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Elem (arg :: a) (arg1 :: Min a) Source # | |
Defined in Data.Semigroup.Singletons | |
type Elem (arg1 :: a) (arg2 :: NonEmpty a) Source # | |
Defined in Data.Foldable.Singletons | |
type Elem (arg1 :: a) (arg2 :: Maybe a) Source # | |
Defined in Data.Foldable.Singletons | |
type Elem (a1 :: k1) (a2 :: Identity k1) Source # | |
Defined in Data.Functor.Identity.Singletons | |
type Elem (a1 :: k1) (a2 :: Dual k1) Source # | |
Defined in Data.Foldable.Singletons | |
type Elem (a1 :: k1) (a2 :: Product k1) Source # | |
Defined in Data.Foldable.Singletons | |
type Elem (a1 :: k1) (a2 :: Sum k1) Source # | |
Defined in Data.Foldable.Singletons | |
type Elem (a1 :: k1) (a2 :: [k1]) Source # | |
Defined in Data.Foldable.Singletons type Elem (a1 :: k1) (a2 :: [k1]) | |
type Elem (arg1 :: a1) (arg2 :: Either a2 a1) Source # | |
Defined in Data.Foldable.Singletons | |
type Elem (arg :: a1) (arg1 :: Arg a2 a1) Source # | |
Defined in Data.Semigroup.Singletons | |
type Elem (arg1 :: a1) (arg2 :: (a2, a1)) Source # | |
Defined in Data.Foldable.Singletons type Elem (arg1 :: a1) (arg2 :: (a2, a1)) | |
type Elem (a1 :: k1) (a2 :: Proxy k1) Source # | |
Defined in Data.Foldable.Singletons | |
type Elem (arg :: a) (arg1 :: Const m a) Source # | |
Defined in Data.Functor.Const.Singletons | |
type Elem (arg :: a) (arg1 :: Product f g a) Source # | |
Defined in Data.Functor.Product.Singletons | |
type Elem (arg :: a) (arg1 :: Sum f g a) Source # | |
Defined in Data.Functor.Sum.Singletons | |
type Elem (arg :: a) (arg1 :: Compose f g a) Source # | |
Defined in Data.Functor.Compose.Singletons |
sElem :: SFoldable t => forall (t :: a) (t :: t a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t :: Bool) :: Type Source #
sNotElem :: forall (t :: a) (t :: t a). (SFoldable t, SEq a) => Sing t -> Sing t -> Sing (Apply (Apply NotElemSym0 t) t :: Bool) :: Type Source #
type family Lookup (a :: a) (a :: [(a, b)]) :: Maybe b where ... Source #
Lookup _key '[] = NothingSym0 | |
Lookup key ('(:) '(x, y) xys) = Case_6989586621679836231 key x y xys (Let6989586621679836229Scrutinee_6989586621679833110Sym4 key x y xys) |
sLookup :: forall (t :: a) (t :: [(a, b)]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply LookupSym0 t) t :: Maybe b) :: Type Source #
Searching with a predicate
type family Find (a :: (~>) a Bool) (a :: t a) :: Maybe a where ... Source #
Find p a_6989586621680416352 = Apply (Apply (Apply (.@#@$) GetFirstSym0) (Apply FoldMapSym0 (Apply (Apply Lambda_6989586621680416361Sym0 p) a_6989586621680416352))) a_6989586621680416352 |
sFind :: forall (t :: (~>) a Bool) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply FindSym0 t) t :: Maybe a) :: Type Source #
sFilter :: forall (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply FilterSym0 t) t :: [a]) :: Type Source #
sPartition :: forall (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply PartitionSym0 t) t :: ([a], [a])) :: Type Source #
Indexing lists
(%!!) :: forall (t :: [a]) (t :: Natural). Sing t -> Sing t -> Sing (Apply (Apply (!!@#@$) t) t :: a) :: Type infixl 9 Source #
sElemIndex :: forall (t :: a) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemIndexSym0 t) t :: Maybe Natural) :: Type Source #
type family ElemIndices (a :: a) (a :: [a]) :: [Natural] where ... Source #
ElemIndices x a_6989586621679836501 = Apply (Apply FindIndicesSym0 (Apply (==@#@$) x)) a_6989586621679836501 |
sElemIndices :: forall (t :: a) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemIndicesSym0 t) t :: [Natural]) :: Type Source #
type family FindIndex (a :: (~>) a Bool) (a :: [a]) :: Maybe Natural where ... Source #
FindIndex p a_6989586621679836492 = Apply (Apply (Apply (.@#@$) ListToMaybeSym0) (Apply FindIndicesSym0 p)) a_6989586621679836492 |
sFindIndex :: forall (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply FindIndexSym0 t) t :: Maybe Natural) :: Type Source #
sFindIndices :: forall (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply FindIndicesSym0 t) t :: [Natural]) :: Type Source #
Zipping and unzipping lists
sZip :: forall (t :: [a]) (t :: [b]). Sing t -> Sing t -> Sing (Apply (Apply ZipSym0 t) t :: [(a, b)]) :: Type Source #
type family Zip3 (a :: [a]) (a :: [b]) (a :: [c]) :: [(a, b, c)] where ... Source #
Zip3 ('(:) a as) ('(:) b bs) ('(:) c cs) = Apply (Apply (:@#@$) (Apply (Apply (Apply Tuple3Sym0 a) b) c)) (Apply (Apply (Apply Zip3Sym0 as) bs) cs) | |
Zip3 '[] '[] '[] = NilSym0 | |
Zip3 '[] '[] ('(:) _ _) = NilSym0 | |
Zip3 '[] ('(:) _ _) '[] = NilSym0 | |
Zip3 '[] ('(:) _ _) ('(:) _ _) = NilSym0 | |
Zip3 ('(:) _ _) '[] '[] = NilSym0 | |
Zip3 ('(:) _ _) '[] ('(:) _ _) = NilSym0 | |
Zip3 ('(:) _ _) ('(:) _ _) '[] = NilSym0 |
sZip3 :: forall (t :: [a]) (t :: [b]) (t :: [c]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Zip3Sym0 t) t) t :: [(a, b, c)]) :: Type Source #
type family Zip4 (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) :: [(a, b, c, d)] where ... Source #
Zip4 a_6989586621679988257 a_6989586621679988259 a_6989586621679988261 a_6989586621679988263 = Apply (Apply (Apply (Apply (Apply ZipWith4Sym0 Tuple4Sym0) a_6989586621679988257) a_6989586621679988259) a_6989586621679988261) a_6989586621679988263 |
type family Zip5 (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) (a :: [e]) :: [(a, b, c, d, e)] where ... Source #
Zip5 a_6989586621679988231 a_6989586621679988233 a_6989586621679988235 a_6989586621679988237 a_6989586621679988239 = Apply (Apply (Apply (Apply (Apply (Apply ZipWith5Sym0 Tuple5Sym0) a_6989586621679988231) a_6989586621679988233) a_6989586621679988235) a_6989586621679988237) a_6989586621679988239 |
type family Zip6 (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) (a :: [e]) (a :: [f]) :: [(a, b, c, d, e, f)] where ... Source #
Zip6 a_6989586621679988200 a_6989586621679988202 a_6989586621679988204 a_6989586621679988206 a_6989586621679988208 a_6989586621679988210 = Apply (Apply (Apply (Apply (Apply (Apply (Apply ZipWith6Sym0 Tuple6Sym0) a_6989586621679988200) a_6989586621679988202) a_6989586621679988204) a_6989586621679988206) a_6989586621679988208) a_6989586621679988210 |
type family Zip7 (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) (a :: [e]) (a :: [f]) (a :: [g]) :: [(a, b, c, d, e, f, g)] where ... Source #
Zip7 a_6989586621679988164 a_6989586621679988166 a_6989586621679988168 a_6989586621679988170 a_6989586621679988172 a_6989586621679988174 a_6989586621679988176 = Apply (Apply (Apply (Apply (Apply (Apply (Apply (Apply ZipWith7Sym0 Tuple7Sym0) a_6989586621679988164) a_6989586621679988166) a_6989586621679988168) a_6989586621679988170) a_6989586621679988172) a_6989586621679988174) a_6989586621679988176 |
sZipWith :: forall (t :: (~>) a ((~>) b c)) (t :: [a]) (t :: [b]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ZipWithSym0 t) t) t :: [c]) :: Type Source #
type family ZipWith3 (a :: (~>) a ((~>) b ((~>) c d))) (a :: [a]) (a :: [b]) (a :: [c]) :: [d] where ... Source #
ZipWith3 z ('(:) a as) ('(:) b bs) ('(:) c cs) = Apply (Apply (:@#@$) (Apply (Apply (Apply z a) b) c)) (Apply (Apply (Apply (Apply ZipWith3Sym0 z) as) bs) cs) | |
ZipWith3 _ '[] '[] '[] = NilSym0 | |
ZipWith3 _ '[] '[] ('(:) _ _) = NilSym0 | |
ZipWith3 _ '[] ('(:) _ _) '[] = NilSym0 | |
ZipWith3 _ '[] ('(:) _ _) ('(:) _ _) = NilSym0 | |
ZipWith3 _ ('(:) _ _) '[] '[] = NilSym0 | |
ZipWith3 _ ('(:) _ _) '[] ('(:) _ _) = NilSym0 | |
ZipWith3 _ ('(:) _ _) ('(:) _ _) '[] = NilSym0 |
sZipWith3 :: forall (t :: (~>) a ((~>) b ((~>) c d))) (t :: [a]) (t :: [b]) (t :: [c]). Sing t -> Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply (Apply ZipWith3Sym0 t) t) t) t :: [d]) :: Type Source #
type family ZipWith4 (a :: (~>) a ((~>) b ((~>) c ((~>) d e)))) (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) :: [e] where ... Source #
type family ZipWith5 (a :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e f))))) (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) (a :: [e]) :: [f] where ... Source #
type family ZipWith6 (a :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f g)))))) (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) (a :: [e]) (a :: [f]) :: [g] where ... Source #
type family ZipWith7 (a :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) (a :: [e]) (a :: [f]) (a :: [g]) :: [h] where ... Source #
ZipWith7 z ('(:) a as) ('(:) b bs) ('(:) c cs) ('(:) d ds) ('(:) e es) ('(:) f fs) ('(:) g gs) = Apply (Apply (:@#@$) (Apply (Apply (Apply (Apply (Apply (Apply (Apply z a) b) c) d) e) f) g)) (Apply (Apply (Apply (Apply (Apply (Apply (Apply (Apply ZipWith7Sym0 z) as) bs) cs) ds) es) fs) gs) | |
ZipWith7 _ _ _ _ _ _ _ _ = NilSym0 |
sUnzip3 :: forall (t :: [(a, b, c)]). Sing t -> Sing (Apply Unzip3Sym0 t :: ([a], [b], [c])) :: Type Source #
sUnzip4 :: forall (t :: [(a, b, c, d)]). Sing t -> Sing (Apply Unzip4Sym0 t :: ([a], [b], [c], [d])) :: Type Source #
sUnzip5 :: forall (t :: [(a, b, c, d, e)]). Sing t -> Sing (Apply Unzip5Sym0 t :: ([a], [b], [c], [d], [e])) :: Type Source #
sUnzip6 :: forall (t :: [(a, b, c, d, e, f)]). Sing t -> Sing (Apply Unzip6Sym0 t :: ([a], [b], [c], [d], [e], [f])) :: Type Source #
type family Unzip7 (a :: [(a, b, c, d, e, f, g)]) :: ([a], [b], [c], [d], [e], [f], [g]) where ... Source #
sUnzip7 :: forall (t :: [(a, b, c, d, e, f, g)]). Sing t -> Sing (Apply Unzip7Sym0 t :: ([a], [b], [c], [d], [e], [f], [g])) :: Type Source #
Special lists
Functions on Symbol
s
"Set" operations
sDelete :: forall (t :: a) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply DeleteSym0 t) t :: [a]) :: Type Source #
(%\\) :: forall (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply (\\@#@$) t) t :: [a]) :: Type infix 5 Source #
sUnion :: forall (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply UnionSym0 t) t :: [a]) :: Type Source #
sIntersect :: forall (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IntersectSym0 t) t :: [a]) :: Type Source #
Ordered lists
type family Insert (a :: a) (a :: [a]) :: [a] where ... Source #
Insert e ls = Apply (Apply (Apply InsertBySym0 CompareSym0) e) ls |
sInsert :: forall (t :: a) (t :: [a]). SOrd a => Sing t -> Sing t -> Sing (Apply (Apply InsertSym0 t) t :: [a]) :: Type Source #
type family Sort (a :: [a]) :: [a] where ... Source #
Sort a_6989586621679836260 = Apply (Apply SortBySym0 CompareSym0) a_6989586621679836260 |
Generalized functions
The "By
" operations
User-supplied equality (replacing an Eq
context)
The predicate is assumed to define an equivalence.
sNubBy :: forall (t :: (~>) a ((~>) a Bool)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply NubBySym0 t) t :: [a]) :: Type Source #
sDeleteBy :: forall (t :: (~>) a ((~>) a Bool)) (t :: a) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply DeleteBySym0 t) t) t :: [a]) :: Type Source #
type family DeleteFirstsBy (a :: (~>) a ((~>) a Bool)) (a :: [a]) (a :: [a]) :: [a] where ... Source #
DeleteFirstsBy eq a_6989586621679836612 a_6989586621679836614 = Apply (Apply (Apply FoldlSym0 (Apply FlipSym0 (Apply DeleteBySym0 eq))) a_6989586621679836612) a_6989586621679836614 |
sDeleteFirstsBy :: forall (t :: (~>) a ((~>) a Bool)) (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply DeleteFirstsBySym0 t) t) t :: [a]) :: Type Source #
sUnionBy :: forall (t :: (~>) a ((~>) a Bool)) (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply UnionBySym0 t) t) t :: [a]) :: Type Source #
type family IntersectBy (a :: (~>) a ((~>) a Bool)) (a :: [a]) (a :: [a]) :: [a] where ... Source #
IntersectBy _ '[] '[] = NilSym0 | |
IntersectBy _ '[] ('(:) _ _) = NilSym0 | |
IntersectBy _ ('(:) _ _) '[] = NilSym0 | |
IntersectBy eq ('(:) wild_6989586621679833080 wild_6989586621679833082) ('(:) wild_6989586621679833084 wild_6989586621679833086) = Apply (Apply (>>=@#@$) (Let6989586621679836453XsSym5 eq wild_6989586621679833080 wild_6989586621679833082 wild_6989586621679833084 wild_6989586621679833086)) (Apply (Apply (Apply (Apply (Apply Lambda_6989586621679836456Sym0 eq) wild_6989586621679833080) wild_6989586621679833082) wild_6989586621679833084) wild_6989586621679833086) |
sIntersectBy :: forall (t :: (~>) a ((~>) a Bool)) (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply IntersectBySym0 t) t) t :: [a]) :: Type Source #
sGroupBy :: forall (t :: (~>) a ((~>) a Bool)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply GroupBySym0 t) t :: [[a]]) :: Type Source #
User-supplied comparison (replacing an Ord
context)
The function is assumed to define a total ordering.
sSortBy :: forall (t :: (~>) a ((~>) a Ordering)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply SortBySym0 t) t :: [a]) :: Type Source #
sInsertBy :: forall (t :: (~>) a ((~>) a Ordering)) (t :: a) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply InsertBySym0 t) t) t :: [a]) :: Type Source #
type family MaximumBy (a :: (~>) a ((~>) a Ordering)) (a :: t a) :: a where ... Source #
MaximumBy cmp a_6989586621680416399 = Apply (Apply Foldl1Sym0 (Let6989586621680416408Max'Sym2 cmp a_6989586621680416399)) a_6989586621680416399 |
sMaximumBy :: forall (t :: (~>) a ((~>) a Ordering)) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply MaximumBySym0 t) t :: a) :: Type Source #
type family MinimumBy (a :: (~>) a ((~>) a Ordering)) (a :: t a) :: a where ... Source #
MinimumBy cmp a_6989586621680416379 = Apply (Apply Foldl1Sym0 (Let6989586621680416388Min'Sym2 cmp a_6989586621680416379)) a_6989586621680416379 |
sMinimumBy :: forall (t :: (~>) a ((~>) a Ordering)) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply MinimumBySym0 t) t :: a) :: Type Source #
The "generic
" operations
The prefix `generic
' indicates an overloaded function that
is a generalized version of a Prelude function.
type family GenericLength (a :: [a]) :: i where ... Source #
GenericLength '[] = FromInteger 0 | |
GenericLength ('(:) _ xs) = Apply (Apply (+@#@$) (FromInteger 1)) (Apply GenericLengthSym0 xs) |
sGenericLength :: forall (t :: [a]). SNum i => Sing t -> Sing (Apply GenericLengthSym0 t :: i) :: Type Source #
Defunctionalization symbols
data (:@#@$) :: (~>) a ((~>) [a] [a :: Type]) infixr 5 Source #
Instances
SingI ((:@#@$) :: TyFun a ([a] ~> [a]) -> Type) Source # | |
SuppressUnusedWarnings ((:@#@$) :: TyFun a ([a] ~> [a]) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances suppressUnusedWarnings :: () Source # | |
type Apply ((:@#@$) :: TyFun a ([a] ~> [a]) -> Type) (a6989586621679051548 :: a) Source # | |
data (:@#@$$) (a6989586621679051548 :: a) :: (~>) [a] [a :: Type] infixr 5 Source #
Instances
SingI1 ((:@#@$$) :: a -> TyFun [a] [a] -> Type) Source # | |
SingI d => SingI ((:@#@$$) d :: TyFun [a] [a] -> Type) Source # | |
SuppressUnusedWarnings ((:@#@$$) a6989586621679051548 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.Singletons.Base.Instances suppressUnusedWarnings :: () Source # | |
type Apply ((:@#@$$) a6989586621679051548 :: TyFun [a] [a] -> Type) (a6989586621679051549 :: [a]) Source # | |
Defined in Data.Singletons.Base.Instances |
type family (a6989586621679051548 :: a) :@#@$$$ (a6989586621679051549 :: [a]) :: [a :: Type] where ... infixr 5 Source #
a6989586621679051548 :@#@$$$ a6989586621679051549 = '(:) a6989586621679051548 a6989586621679051549 |
type family (a6989586621679188455 :: [a]) ++@#@$$$ (a6989586621679188456 :: [a]) :: [a] where ... infixr 5 Source #
data (++@#@$$) (a6989586621679188455 :: [a]) :: (~>) [a] [a] infixr 5 Source #
Instances
SingI1 ((++@#@$$) :: [a] -> TyFun [a] [a] -> Type) Source # | |
SingI d => SingI ((++@#@$$) d :: TyFun [a] [a] -> Type) Source # | |
SuppressUnusedWarnings ((++@#@$$) a6989586621679188455 :: TyFun [a] [a] -> Type) Source # | |
Defined in GHC.Base.Singletons suppressUnusedWarnings :: () Source # | |
type Apply ((++@#@$$) a6989586621679188455 :: TyFun [a] [a] -> Type) (a6989586621679188456 :: [a]) Source # | |
data (++@#@$) :: (~>) [a] ((~>) [a] [a]) infixr 5 Source #
Instances
SingI ((++@#@$) :: TyFun [a] ([a] ~> [a]) -> Type) Source # | |
SuppressUnusedWarnings ((++@#@$) :: TyFun [a] ([a] ~> [a]) -> Type) Source # | |
Defined in GHC.Base.Singletons suppressUnusedWarnings :: () Source # | |
type Apply ((++@#@$) :: TyFun [a] ([a] ~> [a]) -> Type) (a6989586621679188455 :: [a]) Source # | |
data NullSym0 :: (~>) (t a) Bool Source #
Instances
SFoldable t => SingI (NullSym0 :: TyFun (t a) Bool -> Type) Source # | |
SuppressUnusedWarnings (NullSym0 :: TyFun (t a) Bool -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (NullSym0 :: TyFun (t a) Bool -> Type) (a6989586621680416621 :: t a) Source # | |
data LengthSym0 :: (~>) (t a) Natural Source #
Instances
SFoldable t => SingI (LengthSym0 :: TyFun (t a) Natural -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing LengthSym0 Source # | |
SuppressUnusedWarnings (LengthSym0 :: TyFun (t a) Natural -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (LengthSym0 :: TyFun (t a) Natural -> Type) (a6989586621680416624 :: t a) Source # | |
Defined in Data.Foldable.Singletons |
type family LengthSym1 (a6989586621680416624 :: t a) :: Natural where ... Source #
LengthSym1 a6989586621680416624 = Length a6989586621680416624 |
data MapSym0 :: (~>) ((~>) a b) ((~>) [a] [b]) Source #
Instances
SingI (MapSym0 :: TyFun (a ~> b) ([a] ~> [b]) -> Type) Source # | |
SuppressUnusedWarnings (MapSym0 :: TyFun (a ~> b) ([a] ~> [b]) -> Type) Source # | |
Defined in GHC.Base.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (MapSym0 :: TyFun (a ~> b) ([a] ~> [b]) -> Type) (a6989586621679188464 :: a ~> b) Source # | |
data MapSym1 (a6989586621679188464 :: (~>) a b) :: (~>) [a] [b] Source #
Instances
SingI1 (MapSym1 :: (a ~> b) -> TyFun [a] [b] -> Type) Source # | |
SingI d => SingI (MapSym1 d :: TyFun [a] [b] -> Type) Source # | |
SuppressUnusedWarnings (MapSym1 a6989586621679188464 :: TyFun [a] [b] -> Type) Source # | |
Defined in GHC.Base.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (MapSym1 a6989586621679188464 :: TyFun [a] [b] -> Type) (a6989586621679188465 :: [a]) Source # | |
type family MapSym2 (a6989586621679188464 :: (~>) a b) (a6989586621679188465 :: [a]) :: [b] where ... Source #
data ReverseSym0 :: (~>) [a] [a] Source #
Instances
SingI (ReverseSym0 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing ReverseSym0 Source # | |
SuppressUnusedWarnings (ReverseSym0 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ReverseSym0 :: TyFun [a] [a] -> Type) (a6989586621679837264 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ReverseSym0 :: TyFun [a] [a] -> Type) (a6989586621679837264 :: [a]) = Reverse a6989586621679837264 |
type family ReverseSym1 (a6989586621679837264 :: [a]) :: [a] where ... Source #
ReverseSym1 a6989586621679837264 = Reverse a6989586621679837264 |
data IntersperseSym0 :: (~>) a ((~>) [a] [a]) Source #
Instances
SingI (IntersperseSym0 :: TyFun a ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SuppressUnusedWarnings (IntersperseSym0 :: TyFun a ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (IntersperseSym0 :: TyFun a ([a] ~> [a]) -> Type) (a6989586621679837257 :: a) Source # | |
Defined in Data.List.Singletons.Internal type Apply (IntersperseSym0 :: TyFun a ([a] ~> [a]) -> Type) (a6989586621679837257 :: a) = IntersperseSym1 a6989586621679837257 |
data IntersperseSym1 (a6989586621679837257 :: a) :: (~>) [a] [a] Source #
Instances
SingI1 (IntersperseSym1 :: a -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SingI d => SingI (IntersperseSym1 d :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (IntersperseSym1 d) Source # | |
SuppressUnusedWarnings (IntersperseSym1 a6989586621679837257 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (IntersperseSym1 a6989586621679837257 :: TyFun [a] [a] -> Type) (a6989586621679837258 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (IntersperseSym1 a6989586621679837257 :: TyFun [a] [a] -> Type) (a6989586621679837258 :: [a]) = Intersperse a6989586621679837257 a6989586621679837258 |
type family IntersperseSym2 (a6989586621679837257 :: a) (a6989586621679837258 :: [a]) :: [a] where ... Source #
IntersperseSym2 a6989586621679837257 a6989586621679837258 = Intersperse a6989586621679837257 a6989586621679837258 |
data IntercalateSym0 :: (~>) [a] ((~>) [[a]] [a]) Source #
Instances
SingI (IntercalateSym0 :: TyFun [a] ([[a]] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SuppressUnusedWarnings (IntercalateSym0 :: TyFun [a] ([[a]] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (IntercalateSym0 :: TyFun [a] ([[a]] ~> [a]) -> Type) (a6989586621679837250 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (IntercalateSym0 :: TyFun [a] ([[a]] ~> [a]) -> Type) (a6989586621679837250 :: [a]) = IntercalateSym1 a6989586621679837250 |
data IntercalateSym1 (a6989586621679837250 :: [a]) :: (~>) [[a]] [a] Source #
Instances
SingI1 (IntercalateSym1 :: [a] -> TyFun [[a]] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SingI d => SingI (IntercalateSym1 d :: TyFun [[a]] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (IntercalateSym1 d) Source # | |
SuppressUnusedWarnings (IntercalateSym1 a6989586621679837250 :: TyFun [[a]] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (IntercalateSym1 a6989586621679837250 :: TyFun [[a]] [a] -> Type) (a6989586621679837251 :: [[a]]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (IntercalateSym1 a6989586621679837250 :: TyFun [[a]] [a] -> Type) (a6989586621679837251 :: [[a]]) = Intercalate a6989586621679837250 a6989586621679837251 |
type family IntercalateSym2 (a6989586621679837250 :: [a]) (a6989586621679837251 :: [[a]]) :: [a] where ... Source #
IntercalateSym2 a6989586621679837250 a6989586621679837251 = Intercalate a6989586621679837250 a6989586621679837251 |
data TransposeSym0 :: (~>) [[a]] [[a]] Source #
Instances
SingI (TransposeSym0 :: TyFun [[a]] [[a]] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing TransposeSym0 Source # | |
SuppressUnusedWarnings (TransposeSym0 :: TyFun [[a]] [[a]] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (TransposeSym0 :: TyFun [[a]] [[a]] -> Type) (a6989586621679836151 :: [[a]]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (TransposeSym0 :: TyFun [[a]] [[a]] -> Type) (a6989586621679836151 :: [[a]]) = Transpose a6989586621679836151 |
type family TransposeSym1 (a6989586621679836151 :: [[a]]) :: [[a]] where ... Source #
TransposeSym1 a6989586621679836151 = Transpose a6989586621679836151 |
data SubsequencesSym0 :: (~>) [a] [[a]] Source #
Instances
SingI (SubsequencesSym0 :: TyFun [a] [[a]] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SuppressUnusedWarnings (SubsequencesSym0 :: TyFun [a] [[a]] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (SubsequencesSym0 :: TyFun [a] [[a]] -> Type) (a6989586621679837245 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (SubsequencesSym0 :: TyFun [a] [[a]] -> Type) (a6989586621679837245 :: [a]) = Subsequences a6989586621679837245 |
type family SubsequencesSym1 (a6989586621679837245 :: [a]) :: [[a]] where ... Source #
SubsequencesSym1 a6989586621679837245 = Subsequences a6989586621679837245 |
data PermutationsSym0 :: (~>) [a] [[a]] Source #
Instances
SingI (PermutationsSym0 :: TyFun [a] [[a]] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SuppressUnusedWarnings (PermutationsSym0 :: TyFun [a] [[a]] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (PermutationsSym0 :: TyFun [a] [[a]] -> Type) (a6989586621679837171 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (PermutationsSym0 :: TyFun [a] [[a]] -> Type) (a6989586621679837171 :: [a]) = Permutations a6989586621679837171 |
type family PermutationsSym1 (a6989586621679837171 :: [a]) :: [[a]] where ... Source #
PermutationsSym1 a6989586621679837171 = Permutations a6989586621679837171 |
data FoldlSym0 :: (~>) ((~>) b ((~>) a b)) ((~>) b ((~>) (t a) b)) Source #
Instances
SFoldable t => SingI (FoldlSym0 :: TyFun (b ~> (a ~> b)) (b ~> (t a ~> b)) -> Type) Source # | |
SuppressUnusedWarnings (FoldlSym0 :: TyFun (b ~> (a ~> b)) (b ~> (t a ~> b)) -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (FoldlSym0 :: TyFun (b ~> (a ~> b)) (b ~> (t a ~> b)) -> Type) (a6989586621680416596 :: b ~> (a ~> b)) Source # | |
data FoldlSym1 (a6989586621680416596 :: (~>) b ((~>) a b)) :: (~>) b ((~>) (t a) b) Source #
Instances
SFoldable t => SingI1 (FoldlSym1 :: (b ~> (a ~> b)) -> TyFun b (t a ~> b) -> Type) Source # | |
(SFoldable t, SingI d) => SingI (FoldlSym1 d :: TyFun b (t a ~> b) -> Type) Source # | |
SuppressUnusedWarnings (FoldlSym1 a6989586621680416596 :: TyFun b (t a ~> b) -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (FoldlSym1 a6989586621680416596 :: TyFun b (t a ~> b) -> Type) (a6989586621680416597 :: b) Source # | |
data FoldlSym2 (a6989586621680416596 :: (~>) b ((~>) a b)) (a6989586621680416597 :: b) :: (~>) (t a) b Source #
Instances
(SFoldable t, SingI d) => SingI1 (FoldlSym2 d :: b -> TyFun (t a) b -> Type) Source # | |
SFoldable t => SingI2 (FoldlSym2 :: (b ~> (a ~> b)) -> b -> TyFun (t a) b -> Type) Source # | |
(SFoldable t, SingI d1, SingI d2) => SingI (FoldlSym2 d1 d2 :: TyFun (t a) b -> Type) Source # | |
SuppressUnusedWarnings (FoldlSym2 a6989586621680416596 a6989586621680416597 :: TyFun (t a) b -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (FoldlSym2 a6989586621680416596 a6989586621680416597 :: TyFun (t a) b -> Type) (a6989586621680416598 :: t a) Source # | |
type family FoldlSym3 (a6989586621680416596 :: (~>) b ((~>) a b)) (a6989586621680416597 :: b) (a6989586621680416598 :: t a) :: b where ... Source #
data Foldl'Sym0 :: (~>) ((~>) b ((~>) a b)) ((~>) b ((~>) (t a) b)) Source #
Instances
SFoldable t => SingI (Foldl'Sym0 :: TyFun (b ~> (a ~> b)) (b ~> (t a ~> b)) -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing Foldl'Sym0 Source # | |
SuppressUnusedWarnings (Foldl'Sym0 :: TyFun (b ~> (a ~> b)) (b ~> (t a ~> b)) -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (Foldl'Sym0 :: TyFun (b ~> (a ~> b)) (b ~> (t a ~> b)) -> Type) (a6989586621680416603 :: b ~> (a ~> b)) Source # | |
Defined in Data.Foldable.Singletons |
data Foldl'Sym1 (a6989586621680416603 :: (~>) b ((~>) a b)) :: (~>) b ((~>) (t a) b) Source #
Instances
SFoldable t => SingI1 (Foldl'Sym1 :: (b ~> (a ~> b)) -> TyFun b (t a ~> b) -> Type) Source # | |
Defined in Data.Foldable.Singletons | |
(SFoldable t, SingI d) => SingI (Foldl'Sym1 d :: TyFun b (t a ~> b) -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing (Foldl'Sym1 d) Source # | |
SuppressUnusedWarnings (Foldl'Sym1 a6989586621680416603 :: TyFun b (t a ~> b) -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (Foldl'Sym1 a6989586621680416603 :: TyFun b (t a ~> b) -> Type) (a6989586621680416604 :: b) Source # | |
Defined in Data.Foldable.Singletons type Apply (Foldl'Sym1 a6989586621680416603 :: TyFun b (t a ~> b) -> Type) (a6989586621680416604 :: b) = Foldl'Sym2 a6989586621680416603 a6989586621680416604 :: TyFun (t a) b -> Type |
data Foldl'Sym2 (a6989586621680416603 :: (~>) b ((~>) a b)) (a6989586621680416604 :: b) :: (~>) (t a) b Source #
Instances
(SFoldable t, SingI d) => SingI1 (Foldl'Sym2 d :: b -> TyFun (t a) b -> Type) Source # | |
Defined in Data.Foldable.Singletons | |
SFoldable t => SingI2 (Foldl'Sym2 :: (b ~> (a ~> b)) -> b -> TyFun (t a) b -> Type) Source # | |
Defined in Data.Foldable.Singletons | |
(SFoldable t, SingI d1, SingI d2) => SingI (Foldl'Sym2 d1 d2 :: TyFun (t a) b -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing (Foldl'Sym2 d1 d2) Source # | |
SuppressUnusedWarnings (Foldl'Sym2 a6989586621680416603 a6989586621680416604 :: TyFun (t a) b -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (Foldl'Sym2 a6989586621680416603 a6989586621680416604 :: TyFun (t a) b -> Type) (a6989586621680416605 :: t a) Source # | |
Defined in Data.Foldable.Singletons type Apply (Foldl'Sym2 a6989586621680416603 a6989586621680416604 :: TyFun (t a) b -> Type) (a6989586621680416605 :: t a) = Foldl' a6989586621680416603 a6989586621680416604 a6989586621680416605 |
type family Foldl'Sym3 (a6989586621680416603 :: (~>) b ((~>) a b)) (a6989586621680416604 :: b) (a6989586621680416605 :: t a) :: b where ... Source #
Foldl'Sym3 a6989586621680416603 a6989586621680416604 a6989586621680416605 = Foldl' a6989586621680416603 a6989586621680416604 a6989586621680416605 |
data Foldl1Sym0 :: (~>) ((~>) a ((~>) a a)) ((~>) (t a) a) Source #
Instances
SFoldable t => SingI (Foldl1Sym0 :: TyFun (a ~> (a ~> a)) (t a ~> a) -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing Foldl1Sym0 Source # | |
SuppressUnusedWarnings (Foldl1Sym0 :: TyFun (a ~> (a ~> a)) (t a ~> a) -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (Foldl1Sym0 :: TyFun (a ~> (a ~> a)) (t a ~> a) -> Type) (a6989586621680416614 :: a ~> (a ~> a)) Source # | |
Defined in Data.Foldable.Singletons |
data Foldl1Sym1 (a6989586621680416614 :: (~>) a ((~>) a a)) :: (~>) (t a) a Source #
Instances
SFoldable t => SingI1 (Foldl1Sym1 :: (a ~> (a ~> a)) -> TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons | |
(SFoldable t, SingI d) => SingI (Foldl1Sym1 d :: TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing (Foldl1Sym1 d) Source # | |
SuppressUnusedWarnings (Foldl1Sym1 a6989586621680416614 :: TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (Foldl1Sym1 a6989586621680416614 :: TyFun (t a) a -> Type) (a6989586621680416615 :: t a) Source # | |
Defined in Data.Foldable.Singletons type Apply (Foldl1Sym1 a6989586621680416614 :: TyFun (t a) a -> Type) (a6989586621680416615 :: t a) = Foldl1 a6989586621680416614 a6989586621680416615 |
type family Foldl1Sym2 (a6989586621680416614 :: (~>) a ((~>) a a)) (a6989586621680416615 :: t a) :: a where ... Source #
Foldl1Sym2 a6989586621680416614 a6989586621680416615 = Foldl1 a6989586621680416614 a6989586621680416615 |
data Foldl1'Sym0 :: (~>) ((~>) a ((~>) a a)) ((~>) [a] a) Source #
Instances
SingI (Foldl1'Sym0 :: TyFun (a ~> (a ~> a)) ([a] ~> a) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing Foldl1'Sym0 Source # | |
SuppressUnusedWarnings (Foldl1'Sym0 :: TyFun (a ~> (a ~> a)) ([a] ~> a) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Foldl1'Sym0 :: TyFun (a ~> (a ~> a)) ([a] ~> a) -> Type) (a6989586621679837136 :: a ~> (a ~> a)) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Foldl1'Sym0 :: TyFun (a ~> (a ~> a)) ([a] ~> a) -> Type) (a6989586621679837136 :: a ~> (a ~> a)) = Foldl1'Sym1 a6989586621679837136 |
data Foldl1'Sym1 (a6989586621679837136 :: (~>) a ((~>) a a)) :: (~>) [a] a Source #
Instances
SingI d => SingI (Foldl1'Sym1 d :: TyFun [a] a -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (Foldl1'Sym1 d) Source # | |
SuppressUnusedWarnings (Foldl1'Sym1 a6989586621679837136 :: TyFun [a] a -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (Foldl1'Sym1 :: (a ~> (a ~> a)) -> TyFun [a] a -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
type Apply (Foldl1'Sym1 a6989586621679837136 :: TyFun [a] a -> Type) (a6989586621679837137 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Foldl1'Sym1 a6989586621679837136 :: TyFun [a] a -> Type) (a6989586621679837137 :: [a]) = Foldl1' a6989586621679837136 a6989586621679837137 |
type family Foldl1'Sym2 (a6989586621679837136 :: (~>) a ((~>) a a)) (a6989586621679837137 :: [a]) :: a where ... Source #
Foldl1'Sym2 a6989586621679837136 a6989586621679837137 = Foldl1' a6989586621679837136 a6989586621679837137 |
data FoldrSym0 :: (~>) ((~>) a ((~>) b b)) ((~>) b ((~>) (t a) b)) Source #
Instances
SFoldable t => SingI (FoldrSym0 :: TyFun (a ~> (b ~> b)) (b ~> (t a ~> b)) -> Type) Source # | |
SuppressUnusedWarnings (FoldrSym0 :: TyFun (a ~> (b ~> b)) (b ~> (t a ~> b)) -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (FoldrSym0 :: TyFun (a ~> (b ~> b)) (b ~> (t a ~> b)) -> Type) (a6989586621680416582 :: a ~> (b ~> b)) Source # | |
data FoldrSym1 (a6989586621680416582 :: (~>) a ((~>) b b)) :: (~>) b ((~>) (t a) b) Source #
Instances
SFoldable t => SingI1 (FoldrSym1 :: (a ~> (b ~> b)) -> TyFun b (t a ~> b) -> Type) Source # | |
(SFoldable t, SingI d) => SingI (FoldrSym1 d :: TyFun b (t a ~> b) -> Type) Source # | |
SuppressUnusedWarnings (FoldrSym1 a6989586621680416582 :: TyFun b (t a ~> b) -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (FoldrSym1 a6989586621680416582 :: TyFun b (t a ~> b) -> Type) (a6989586621680416583 :: b) Source # | |
data FoldrSym2 (a6989586621680416582 :: (~>) a ((~>) b b)) (a6989586621680416583 :: b) :: (~>) (t a) b Source #
Instances
(SFoldable t, SingI d) => SingI1 (FoldrSym2 d :: b -> TyFun (t a) b -> Type) Source # | |
SFoldable t => SingI2 (FoldrSym2 :: (a ~> (b ~> b)) -> b -> TyFun (t a) b -> Type) Source # | |
(SFoldable t, SingI d1, SingI d2) => SingI (FoldrSym2 d1 d2 :: TyFun (t a) b -> Type) Source # | |
SuppressUnusedWarnings (FoldrSym2 a6989586621680416582 a6989586621680416583 :: TyFun (t a) b -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (FoldrSym2 a6989586621680416582 a6989586621680416583 :: TyFun (t a) b -> Type) (a6989586621680416584 :: t a) Source # | |
type family FoldrSym3 (a6989586621680416582 :: (~>) a ((~>) b b)) (a6989586621680416583 :: b) (a6989586621680416584 :: t a) :: b where ... Source #
data Foldr1Sym0 :: (~>) ((~>) a ((~>) a a)) ((~>) (t a) a) Source #
Instances
SFoldable t => SingI (Foldr1Sym0 :: TyFun (a ~> (a ~> a)) (t a ~> a) -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing Foldr1Sym0 Source # | |
SuppressUnusedWarnings (Foldr1Sym0 :: TyFun (a ~> (a ~> a)) (t a ~> a) -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (Foldr1Sym0 :: TyFun (a ~> (a ~> a)) (t a ~> a) -> Type) (a6989586621680416609 :: a ~> (a ~> a)) Source # | |
Defined in Data.Foldable.Singletons |
data Foldr1Sym1 (a6989586621680416609 :: (~>) a ((~>) a a)) :: (~>) (t a) a Source #
Instances
SFoldable t => SingI1 (Foldr1Sym1 :: (a ~> (a ~> a)) -> TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons | |
(SFoldable t, SingI d) => SingI (Foldr1Sym1 d :: TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing (Foldr1Sym1 d) Source # | |
SuppressUnusedWarnings (Foldr1Sym1 a6989586621680416609 :: TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (Foldr1Sym1 a6989586621680416609 :: TyFun (t a) a -> Type) (a6989586621680416610 :: t a) Source # | |
Defined in Data.Foldable.Singletons type Apply (Foldr1Sym1 a6989586621680416609 :: TyFun (t a) a -> Type) (a6989586621680416610 :: t a) = Foldr1 a6989586621680416609 a6989586621680416610 |
type family Foldr1Sym2 (a6989586621680416609 :: (~>) a ((~>) a a)) (a6989586621680416610 :: t a) :: a where ... Source #
Foldr1Sym2 a6989586621680416609 a6989586621680416610 = Foldr1 a6989586621680416609 a6989586621680416610 |
data ConcatSym0 :: (~>) (t [a]) [a] Source #
Instances
SFoldable t => SingI (ConcatSym0 :: TyFun (t [a]) [a] -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing ConcatSym0 Source # | |
SuppressUnusedWarnings (ConcatSym0 :: TyFun (t [a]) [a] -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (ConcatSym0 :: TyFun (t [a]) [a] -> Type) (a6989586621680416463 :: t [a]) Source # | |
Defined in Data.Foldable.Singletons type Apply (ConcatSym0 :: TyFun (t [a]) [a] -> Type) (a6989586621680416463 :: t [a]) = Concat a6989586621680416463 |
type family ConcatSym1 (a6989586621680416463 :: t [a]) :: [a] where ... Source #
ConcatSym1 a6989586621680416463 = Concat a6989586621680416463 |
data ConcatMapSym0 :: (~>) ((~>) a [b]) ((~>) (t a) [b]) Source #
Instances
SFoldable t => SingI (ConcatMapSym0 :: TyFun (a ~> [b]) (t a ~> [b]) -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing ConcatMapSym0 Source # | |
SuppressUnusedWarnings (ConcatMapSym0 :: TyFun (a ~> [b]) (t a ~> [b]) -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (ConcatMapSym0 :: TyFun (a ~> [b]) (t a ~> [b]) -> Type) (a6989586621680416452 :: a ~> [b]) Source # | |
Defined in Data.Foldable.Singletons type Apply (ConcatMapSym0 :: TyFun (a ~> [b]) (t a ~> [b]) -> Type) (a6989586621680416452 :: a ~> [b]) = ConcatMapSym1 a6989586621680416452 :: TyFun (t a) [b] -> Type |
data ConcatMapSym1 (a6989586621680416452 :: (~>) a [b]) :: (~>) (t a) [b] Source #
Instances
SFoldable t => SingI1 (ConcatMapSym1 :: (a ~> [b]) -> TyFun (t a) [b] -> Type) Source # | |
Defined in Data.Foldable.Singletons | |
(SFoldable t, SingI d) => SingI (ConcatMapSym1 d :: TyFun (t a) [b] -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing (ConcatMapSym1 d) Source # | |
SuppressUnusedWarnings (ConcatMapSym1 a6989586621680416452 :: TyFun (t a) [b] -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (ConcatMapSym1 a6989586621680416452 :: TyFun (t a) [b] -> Type) (a6989586621680416453 :: t a) Source # | |
Defined in Data.Foldable.Singletons type Apply (ConcatMapSym1 a6989586621680416452 :: TyFun (t a) [b] -> Type) (a6989586621680416453 :: t a) = ConcatMap a6989586621680416452 a6989586621680416453 |
type family ConcatMapSym2 (a6989586621680416452 :: (~>) a [b]) (a6989586621680416453 :: t a) :: [b] where ... Source #
ConcatMapSym2 a6989586621680416452 a6989586621680416453 = ConcatMap a6989586621680416452 a6989586621680416453 |
data AndSym0 :: (~>) (t Bool) Bool Source #
Instances
SFoldable t => SingI (AndSym0 :: TyFun (t Bool) Bool -> Type) Source # | |
SuppressUnusedWarnings (AndSym0 :: TyFun (t Bool) Bool -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (AndSym0 :: TyFun (t Bool) Bool -> Type) (a6989586621680416447 :: t Bool) Source # | |
data OrSym0 :: (~>) (t Bool) Bool Source #
Instances
SFoldable t => SingI (OrSym0 :: TyFun (t Bool) Bool -> Type) Source # | |
SuppressUnusedWarnings (OrSym0 :: TyFun (t Bool) Bool -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (OrSym0 :: TyFun (t Bool) Bool -> Type) (a6989586621680416441 :: t Bool) Source # | |
data AnySym0 :: (~>) ((~>) a Bool) ((~>) (t a) Bool) Source #
Instances
SFoldable t => SingI (AnySym0 :: TyFun (a ~> Bool) (t a ~> Bool) -> Type) Source # | |
SuppressUnusedWarnings (AnySym0 :: TyFun (a ~> Bool) (t a ~> Bool) -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (AnySym0 :: TyFun (a ~> Bool) (t a ~> Bool) -> Type) (a6989586621680416433 :: a ~> Bool) Source # | |
data AnySym1 (a6989586621680416433 :: (~>) a Bool) :: (~>) (t a) Bool Source #
Instances
SFoldable t => SingI1 (AnySym1 :: (a ~> Bool) -> TyFun (t a) Bool -> Type) Source # | |
(SFoldable t, SingI d) => SingI (AnySym1 d :: TyFun (t a) Bool -> Type) Source # | |
SuppressUnusedWarnings (AnySym1 a6989586621680416433 :: TyFun (t a) Bool -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (AnySym1 a6989586621680416433 :: TyFun (t a) Bool -> Type) (a6989586621680416434 :: t a) Source # | |
type family AnySym2 (a6989586621680416433 :: (~>) a Bool) (a6989586621680416434 :: t a) :: Bool where ... Source #
data AllSym0 :: (~>) ((~>) a Bool) ((~>) (t a) Bool) Source #
Instances
SFoldable t => SingI (AllSym0 :: TyFun (a ~> Bool) (t a ~> Bool) -> Type) Source # | |
SuppressUnusedWarnings (AllSym0 :: TyFun (a ~> Bool) (t a ~> Bool) -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (AllSym0 :: TyFun (a ~> Bool) (t a ~> Bool) -> Type) (a6989586621680416424 :: a ~> Bool) Source # | |
data AllSym1 (a6989586621680416424 :: (~>) a Bool) :: (~>) (t a) Bool Source #
Instances
SFoldable t => SingI1 (AllSym1 :: (a ~> Bool) -> TyFun (t a) Bool -> Type) Source # | |
(SFoldable t, SingI d) => SingI (AllSym1 d :: TyFun (t a) Bool -> Type) Source # | |
SuppressUnusedWarnings (AllSym1 a6989586621680416424 :: TyFun (t a) Bool -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (AllSym1 a6989586621680416424 :: TyFun (t a) Bool -> Type) (a6989586621680416425 :: t a) Source # | |
type family AllSym2 (a6989586621680416424 :: (~>) a Bool) (a6989586621680416425 :: t a) :: Bool where ... Source #
data SumSym0 :: (~>) (t a) a Source #
Instances
(SFoldable t, SNum a) => SingI (SumSym0 :: TyFun (t a) a -> Type) Source # | |
SuppressUnusedWarnings (SumSym0 :: TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (SumSym0 :: TyFun (t a) a -> Type) (a6989586621680416638 :: t a) Source # | |
data ProductSym0 :: (~>) (t a) a Source #
Instances
(SFoldable t, SNum a) => SingI (ProductSym0 :: TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing ProductSym0 Source # | |
SuppressUnusedWarnings (ProductSym0 :: TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (ProductSym0 :: TyFun (t a) a -> Type) (a6989586621680416641 :: t a) Source # | |
Defined in Data.Foldable.Singletons type Apply (ProductSym0 :: TyFun (t a) a -> Type) (a6989586621680416641 :: t a) = Product a6989586621680416641 |
type family ProductSym1 (a6989586621680416641 :: t a) :: a where ... Source #
ProductSym1 a6989586621680416641 = Product a6989586621680416641 |
data MaximumSym0 :: (~>) (t a) a Source #
Instances
(SFoldable t, SOrd a) => SingI (MaximumSym0 :: TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing MaximumSym0 Source # | |
SuppressUnusedWarnings (MaximumSym0 :: TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (MaximumSym0 :: TyFun (t a) a -> Type) (a6989586621680416632 :: t a) Source # | |
Defined in Data.Foldable.Singletons type Apply (MaximumSym0 :: TyFun (t a) a -> Type) (a6989586621680416632 :: t a) = Maximum a6989586621680416632 |
type family MaximumSym1 (a6989586621680416632 :: t a) :: a where ... Source #
MaximumSym1 a6989586621680416632 = Maximum a6989586621680416632 |
data MinimumSym0 :: (~>) (t a) a Source #
Instances
(SFoldable t, SOrd a) => SingI (MinimumSym0 :: TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing MinimumSym0 Source # | |
SuppressUnusedWarnings (MinimumSym0 :: TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (MinimumSym0 :: TyFun (t a) a -> Type) (a6989586621680416635 :: t a) Source # | |
Defined in Data.Foldable.Singletons type Apply (MinimumSym0 :: TyFun (t a) a -> Type) (a6989586621680416635 :: t a) = Minimum a6989586621680416635 |
type family MinimumSym1 (a6989586621680416635 :: t a) :: a where ... Source #
MinimumSym1 a6989586621680416635 = Minimum a6989586621680416635 |
data ScanlSym0 :: (~>) ((~>) b ((~>) a b)) ((~>) b ((~>) [a] [b])) Source #
Instances
SingI (ScanlSym0 :: TyFun (b ~> (a ~> b)) (b ~> ([a] ~> [b])) -> Type) Source # | |
SuppressUnusedWarnings (ScanlSym0 :: TyFun (b ~> (a ~> b)) (b ~> ([a] ~> [b])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ScanlSym0 :: TyFun (b ~> (a ~> b)) (b ~> ([a] ~> [b])) -> Type) (a6989586621679837069 :: b ~> (a ~> b)) Source # | |
data ScanlSym1 (a6989586621679837069 :: (~>) b ((~>) a b)) :: (~>) b ((~>) [a] [b]) Source #
Instances
SingI1 (ScanlSym1 :: (b ~> (a ~> b)) -> TyFun b ([a] ~> [b]) -> Type) Source # | |
SingI d => SingI (ScanlSym1 d :: TyFun b ([a] ~> [b]) -> Type) Source # | |
SuppressUnusedWarnings (ScanlSym1 a6989586621679837069 :: TyFun b ([a] ~> [b]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ScanlSym1 a6989586621679837069 :: TyFun b ([a] ~> [b]) -> Type) (a6989586621679837070 :: b) Source # | |
data ScanlSym2 (a6989586621679837069 :: (~>) b ((~>) a b)) (a6989586621679837070 :: b) :: (~>) [a] [b] Source #
Instances
SingI d => SingI1 (ScanlSym2 d :: b -> TyFun [a] [b] -> Type) Source # | |
SingI2 (ScanlSym2 :: (b ~> (a ~> b)) -> b -> TyFun [a] [b] -> Type) Source # | |
(SingI d1, SingI d2) => SingI (ScanlSym2 d1 d2 :: TyFun [a] [b] -> Type) Source # | |
SuppressUnusedWarnings (ScanlSym2 a6989586621679837069 a6989586621679837070 :: TyFun [a] [b] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ScanlSym2 a6989586621679837069 a6989586621679837070 :: TyFun [a] [b] -> Type) (a6989586621679837071 :: [a]) Source # | |
type family ScanlSym3 (a6989586621679837069 :: (~>) b ((~>) a b)) (a6989586621679837070 :: b) (a6989586621679837071 :: [a]) :: [b] where ... Source #
data Scanl1Sym0 :: (~>) ((~>) a ((~>) a a)) ((~>) [a] [a]) Source #
Instances
SingI (Scanl1Sym0 :: TyFun (a ~> (a ~> a)) ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing Scanl1Sym0 Source # | |
SuppressUnusedWarnings (Scanl1Sym0 :: TyFun (a ~> (a ~> a)) ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Scanl1Sym0 :: TyFun (a ~> (a ~> a)) ([a] ~> [a]) -> Type) (a6989586621679837060 :: a ~> (a ~> a)) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Scanl1Sym0 :: TyFun (a ~> (a ~> a)) ([a] ~> [a]) -> Type) (a6989586621679837060 :: a ~> (a ~> a)) = Scanl1Sym1 a6989586621679837060 |
data Scanl1Sym1 (a6989586621679837060 :: (~>) a ((~>) a a)) :: (~>) [a] [a] Source #
Instances
SingI d => SingI (Scanl1Sym1 d :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (Scanl1Sym1 d) Source # | |
SuppressUnusedWarnings (Scanl1Sym1 a6989586621679837060 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (Scanl1Sym1 :: (a ~> (a ~> a)) -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
type Apply (Scanl1Sym1 a6989586621679837060 :: TyFun [a] [a] -> Type) (a6989586621679837061 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Scanl1Sym1 a6989586621679837060 :: TyFun [a] [a] -> Type) (a6989586621679837061 :: [a]) = Scanl1 a6989586621679837060 a6989586621679837061 |
type family Scanl1Sym2 (a6989586621679837060 :: (~>) a ((~>) a a)) (a6989586621679837061 :: [a]) :: [a] where ... Source #
Scanl1Sym2 a6989586621679837060 a6989586621679837061 = Scanl1 a6989586621679837060 a6989586621679837061 |
data ScanrSym0 :: (~>) ((~>) a ((~>) b b)) ((~>) b ((~>) [a] [b])) Source #
Instances
SingI (ScanrSym0 :: TyFun (a ~> (b ~> b)) (b ~> ([a] ~> [b])) -> Type) Source # | |
SuppressUnusedWarnings (ScanrSym0 :: TyFun (a ~> (b ~> b)) (b ~> ([a] ~> [b])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ScanrSym0 :: TyFun (a ~> (b ~> b)) (b ~> ([a] ~> [b])) -> Type) (a6989586621679837042 :: a ~> (b ~> b)) Source # | |
data ScanrSym1 (a6989586621679837042 :: (~>) a ((~>) b b)) :: (~>) b ((~>) [a] [b]) Source #
Instances
SingI1 (ScanrSym1 :: (a ~> (b ~> b)) -> TyFun b ([a] ~> [b]) -> Type) Source # | |
SingI d => SingI (ScanrSym1 d :: TyFun b ([a] ~> [b]) -> Type) Source # | |
SuppressUnusedWarnings (ScanrSym1 a6989586621679837042 :: TyFun b ([a] ~> [b]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ScanrSym1 a6989586621679837042 :: TyFun b ([a] ~> [b]) -> Type) (a6989586621679837043 :: b) Source # | |
data ScanrSym2 (a6989586621679837042 :: (~>) a ((~>) b b)) (a6989586621679837043 :: b) :: (~>) [a] [b] Source #
Instances
SingI d => SingI1 (ScanrSym2 d :: b -> TyFun [a] [b] -> Type) Source # | |
SingI2 (ScanrSym2 :: (a ~> (b ~> b)) -> b -> TyFun [a] [b] -> Type) Source # | |
(SingI d1, SingI d2) => SingI (ScanrSym2 d1 d2 :: TyFun [a] [b] -> Type) Source # | |
SuppressUnusedWarnings (ScanrSym2 a6989586621679837042 a6989586621679837043 :: TyFun [a] [b] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ScanrSym2 a6989586621679837042 a6989586621679837043 :: TyFun [a] [b] -> Type) (a6989586621679837044 :: [a]) Source # | |
type family ScanrSym3 (a6989586621679837042 :: (~>) a ((~>) b b)) (a6989586621679837043 :: b) (a6989586621679837044 :: [a]) :: [b] where ... Source #
data Scanr1Sym0 :: (~>) ((~>) a ((~>) a a)) ((~>) [a] [a]) Source #
Instances
SingI (Scanr1Sym0 :: TyFun (a ~> (a ~> a)) ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing Scanr1Sym0 Source # | |
SuppressUnusedWarnings (Scanr1Sym0 :: TyFun (a ~> (a ~> a)) ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Scanr1Sym0 :: TyFun (a ~> (a ~> a)) ([a] ~> [a]) -> Type) (a6989586621679837022 :: a ~> (a ~> a)) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Scanr1Sym0 :: TyFun (a ~> (a ~> a)) ([a] ~> [a]) -> Type) (a6989586621679837022 :: a ~> (a ~> a)) = Scanr1Sym1 a6989586621679837022 |
data Scanr1Sym1 (a6989586621679837022 :: (~>) a ((~>) a a)) :: (~>) [a] [a] Source #
Instances
SingI d => SingI (Scanr1Sym1 d :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (Scanr1Sym1 d) Source # | |
SuppressUnusedWarnings (Scanr1Sym1 a6989586621679837022 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (Scanr1Sym1 :: (a ~> (a ~> a)) -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
type Apply (Scanr1Sym1 a6989586621679837022 :: TyFun [a] [a] -> Type) (a6989586621679837023 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Scanr1Sym1 a6989586621679837022 :: TyFun [a] [a] -> Type) (a6989586621679837023 :: [a]) = Scanr1 a6989586621679837022 a6989586621679837023 |
type family Scanr1Sym2 (a6989586621679837022 :: (~>) a ((~>) a a)) (a6989586621679837023 :: [a]) :: [a] where ... Source #
Scanr1Sym2 a6989586621679837022 a6989586621679837023 = Scanr1 a6989586621679837022 a6989586621679837023 |
data MapAccumLSym0 :: (~>) ((~>) a ((~>) b (a, c))) ((~>) a ((~>) (t b) (a, t c))) Source #
Instances
STraversable t => SingI (MapAccumLSym0 :: TyFun (a ~> (b ~> (a, c))) (a ~> (t b ~> (a, t c))) -> Type) Source # | |
Defined in Data.Traversable.Singletons sing :: Sing MapAccumLSym0 Source # | |
SuppressUnusedWarnings (MapAccumLSym0 :: TyFun (a ~> (b ~> (a, c))) (a ~> (t b ~> (a, t c))) -> Type) Source # | |
Defined in Data.Traversable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (MapAccumLSym0 :: TyFun (a ~> (b ~> (a, c))) (a ~> (t b ~> (a, t c))) -> Type) (a6989586621680777410 :: a ~> (b ~> (a, c))) Source # | |
Defined in Data.Traversable.Singletons |
data MapAccumLSym1 (a6989586621680777410 :: (~>) a ((~>) b (a, c))) :: (~>) a ((~>) (t b) (a, t c)) Source #
Instances
STraversable t => SingI1 (MapAccumLSym1 :: (a ~> (b ~> (a, c))) -> TyFun a (t b ~> (a, t c)) -> Type) Source # | |
Defined in Data.Traversable.Singletons | |
(STraversable t, SingI d) => SingI (MapAccumLSym1 d :: TyFun a (t b ~> (a, t c)) -> Type) Source # | |
Defined in Data.Traversable.Singletons sing :: Sing (MapAccumLSym1 d) Source # | |
SuppressUnusedWarnings (MapAccumLSym1 a6989586621680777410 :: TyFun a (t b ~> (a, t c)) -> Type) Source # | |
Defined in Data.Traversable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (MapAccumLSym1 a6989586621680777410 :: TyFun a (t b ~> (a, t c)) -> Type) (a6989586621680777411 :: a) Source # | |
Defined in Data.Traversable.Singletons type Apply (MapAccumLSym1 a6989586621680777410 :: TyFun a (t b ~> (a, t c)) -> Type) (a6989586621680777411 :: a) = MapAccumLSym2 a6989586621680777410 a6989586621680777411 :: TyFun (t b) (a, t c) -> Type |
data MapAccumLSym2 (a6989586621680777410 :: (~>) a ((~>) b (a, c))) (a6989586621680777411 :: a) :: (~>) (t b) (a, t c) Source #
Instances
(STraversable t, SingI d) => SingI1 (MapAccumLSym2 d :: a -> TyFun (t b) (a, t c) -> Type) Source # | |
Defined in Data.Traversable.Singletons | |
STraversable t => SingI2 (MapAccumLSym2 :: (a ~> (b ~> (a, c))) -> a -> TyFun (t b) (a, t c) -> Type) Source # | |
Defined in Data.Traversable.Singletons | |
(STraversable t, SingI d1, SingI d2) => SingI (MapAccumLSym2 d1 d2 :: TyFun (t b) (a, t c) -> Type) Source # | |
Defined in Data.Traversable.Singletons sing :: Sing (MapAccumLSym2 d1 d2) Source # | |
SuppressUnusedWarnings (MapAccumLSym2 a6989586621680777410 a6989586621680777411 :: TyFun (t b) (a, t c) -> Type) Source # | |
Defined in Data.Traversable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (MapAccumLSym2 a6989586621680777410 a6989586621680777411 :: TyFun (t b) (a, t c) -> Type) (a6989586621680777412 :: t b) Source # | |
Defined in Data.Traversable.Singletons type Apply (MapAccumLSym2 a6989586621680777410 a6989586621680777411 :: TyFun (t b) (a, t c) -> Type) (a6989586621680777412 :: t b) = MapAccumL a6989586621680777410 a6989586621680777411 a6989586621680777412 |
type family MapAccumLSym3 (a6989586621680777410 :: (~>) a ((~>) b (a, c))) (a6989586621680777411 :: a) (a6989586621680777412 :: t b) :: (a, t c) where ... Source #
MapAccumLSym3 a6989586621680777410 a6989586621680777411 a6989586621680777412 = MapAccumL a6989586621680777410 a6989586621680777411 a6989586621680777412 |
data MapAccumRSym0 :: (~>) ((~>) a ((~>) b (a, c))) ((~>) a ((~>) (t b) (a, t c))) Source #
Instances
STraversable t => SingI (MapAccumRSym0 :: TyFun (a ~> (b ~> (a, c))) (a ~> (t b ~> (a, t c))) -> Type) Source # | |
Defined in Data.Traversable.Singletons sing :: Sing MapAccumRSym0 Source # | |
SuppressUnusedWarnings (MapAccumRSym0 :: TyFun (a ~> (b ~> (a, c))) (a ~> (t b ~> (a, t c))) -> Type) Source # | |
Defined in Data.Traversable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (MapAccumRSym0 :: TyFun (a ~> (b ~> (a, c))) (a ~> (t b ~> (a, t c))) -> Type) (a6989586621680777400 :: a ~> (b ~> (a, c))) Source # | |
Defined in Data.Traversable.Singletons |
data MapAccumRSym1 (a6989586621680777400 :: (~>) a ((~>) b (a, c))) :: (~>) a ((~>) (t b) (a, t c)) Source #
Instances
STraversable t => SingI1 (MapAccumRSym1 :: (a ~> (b ~> (a, c))) -> TyFun a (t b ~> (a, t c)) -> Type) Source # | |
Defined in Data.Traversable.Singletons | |
(STraversable t, SingI d) => SingI (MapAccumRSym1 d :: TyFun a (t b ~> (a, t c)) -> Type) Source # | |
Defined in Data.Traversable.Singletons sing :: Sing (MapAccumRSym1 d) Source # | |
SuppressUnusedWarnings (MapAccumRSym1 a6989586621680777400 :: TyFun a (t b ~> (a, t c)) -> Type) Source # | |
Defined in Data.Traversable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (MapAccumRSym1 a6989586621680777400 :: TyFun a (t b ~> (a, t c)) -> Type) (a6989586621680777401 :: a) Source # | |
Defined in Data.Traversable.Singletons type Apply (MapAccumRSym1 a6989586621680777400 :: TyFun a (t b ~> (a, t c)) -> Type) (a6989586621680777401 :: a) = MapAccumRSym2 a6989586621680777400 a6989586621680777401 :: TyFun (t b) (a, t c) -> Type |
data MapAccumRSym2 (a6989586621680777400 :: (~>) a ((~>) b (a, c))) (a6989586621680777401 :: a) :: (~>) (t b) (a, t c) Source #
Instances
(STraversable t, SingI d) => SingI1 (MapAccumRSym2 d :: a -> TyFun (t b) (a, t c) -> Type) Source # | |
Defined in Data.Traversable.Singletons | |
STraversable t => SingI2 (MapAccumRSym2 :: (a ~> (b ~> (a, c))) -> a -> TyFun (t b) (a, t c) -> Type) Source # | |
Defined in Data.Traversable.Singletons | |
(STraversable t, SingI d1, SingI d2) => SingI (MapAccumRSym2 d1 d2 :: TyFun (t b) (a, t c) -> Type) Source # | |
Defined in Data.Traversable.Singletons sing :: Sing (MapAccumRSym2 d1 d2) Source # | |
SuppressUnusedWarnings (MapAccumRSym2 a6989586621680777400 a6989586621680777401 :: TyFun (t b) (a, t c) -> Type) Source # | |
Defined in Data.Traversable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (MapAccumRSym2 a6989586621680777400 a6989586621680777401 :: TyFun (t b) (a, t c) -> Type) (a6989586621680777402 :: t b) Source # | |
Defined in Data.Traversable.Singletons type Apply (MapAccumRSym2 a6989586621680777400 a6989586621680777401 :: TyFun (t b) (a, t c) -> Type) (a6989586621680777402 :: t b) = MapAccumR a6989586621680777400 a6989586621680777401 a6989586621680777402 |
type family MapAccumRSym3 (a6989586621680777400 :: (~>) a ((~>) b (a, c))) (a6989586621680777401 :: a) (a6989586621680777402 :: t b) :: (a, t c) where ... Source #
MapAccumRSym3 a6989586621680777400 a6989586621680777401 a6989586621680777402 = MapAccumR a6989586621680777400 a6989586621680777401 a6989586621680777402 |
data ReplicateSym0 :: (~>) Natural ((~>) a [a]) Source #
Instances
SingI (ReplicateSym0 :: TyFun Natural (a ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing ReplicateSym0 Source # | |
SuppressUnusedWarnings (ReplicateSym0 :: TyFun Natural (a ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ReplicateSym0 :: TyFun Natural (a ~> [a]) -> Type) (a6989586621679836159 :: Natural) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ReplicateSym0 :: TyFun Natural (a ~> [a]) -> Type) (a6989586621679836159 :: Natural) = ReplicateSym1 a6989586621679836159 :: TyFun a [a] -> Type |
data ReplicateSym1 (a6989586621679836159 :: Natural) :: (~>) a [a] Source #
Instances
SingI1 (ReplicateSym1 :: Natural -> TyFun a [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SingI d => SingI (ReplicateSym1 d :: TyFun a [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (ReplicateSym1 d) Source # | |
SuppressUnusedWarnings (ReplicateSym1 a6989586621679836159 :: TyFun a [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ReplicateSym1 a6989586621679836159 :: TyFun a [a] -> Type) (a6989586621679836160 :: a) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ReplicateSym1 a6989586621679836159 :: TyFun a [a] -> Type) (a6989586621679836160 :: a) = Replicate a6989586621679836159 a6989586621679836160 |
type family ReplicateSym2 (a6989586621679836159 :: Natural) (a6989586621679836160 :: a) :: [a] where ... Source #
ReplicateSym2 a6989586621679836159 a6989586621679836160 = Replicate a6989586621679836159 a6989586621679836160 |
data UnfoldrSym0 :: (~>) ((~>) b (Maybe (a, b))) ((~>) b [a]) Source #
Instances
SingI (UnfoldrSym0 :: TyFun (b ~> Maybe (a, b)) (b ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing UnfoldrSym0 Source # | |
SuppressUnusedWarnings (UnfoldrSym0 :: TyFun (b ~> Maybe (a, b)) (b ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (UnfoldrSym0 :: TyFun (b ~> Maybe (a, b)) (b ~> [a]) -> Type) (a6989586621679836914 :: b ~> Maybe (a, b)) Source # | |
Defined in Data.List.Singletons.Internal type Apply (UnfoldrSym0 :: TyFun (b ~> Maybe (a, b)) (b ~> [a]) -> Type) (a6989586621679836914 :: b ~> Maybe (a, b)) = UnfoldrSym1 a6989586621679836914 |
data UnfoldrSym1 (a6989586621679836914 :: (~>) b (Maybe (a, b))) :: (~>) b [a] Source #
Instances
SingI1 (UnfoldrSym1 :: (b ~> Maybe (a, b)) -> TyFun b [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SingI d => SingI (UnfoldrSym1 d :: TyFun b [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (UnfoldrSym1 d) Source # | |
SuppressUnusedWarnings (UnfoldrSym1 a6989586621679836914 :: TyFun b [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (UnfoldrSym1 a6989586621679836914 :: TyFun b [a] -> Type) (a6989586621679836915 :: b) Source # | |
Defined in Data.List.Singletons.Internal type Apply (UnfoldrSym1 a6989586621679836914 :: TyFun b [a] -> Type) (a6989586621679836915 :: b) = Unfoldr a6989586621679836914 a6989586621679836915 |
type family UnfoldrSym2 (a6989586621679836914 :: (~>) b (Maybe (a, b))) (a6989586621679836915 :: b) :: [a] where ... Source #
UnfoldrSym2 a6989586621679836914 a6989586621679836915 = Unfoldr a6989586621679836914 a6989586621679836915 |
data TakeSym0 :: (~>) Natural ((~>) [a] [a]) Source #
Instances
SingI (TakeSym0 :: TyFun Natural ([a] ~> [a]) -> Type) Source # | |
SuppressUnusedWarnings (TakeSym0 :: TyFun Natural ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (TakeSym0 :: TyFun Natural ([a] ~> [a]) -> Type) (a6989586621679836314 :: Natural) Source # | |
data TakeSym1 (a6989586621679836314 :: Natural) :: (~>) [a] [a] Source #
Instances
SingI1 (TakeSym1 :: Natural -> TyFun [a] [a] -> Type) Source # | |
SingI d => SingI (TakeSym1 d :: TyFun [a] [a] -> Type) Source # | |
SuppressUnusedWarnings (TakeSym1 a6989586621679836314 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (TakeSym1 a6989586621679836314 :: TyFun [a] [a] -> Type) (a6989586621679836315 :: [a]) Source # | |
type family TakeSym2 (a6989586621679836314 :: Natural) (a6989586621679836315 :: [a]) :: [a] where ... Source #
data DropSym0 :: (~>) Natural ((~>) [a] [a]) Source #
Instances
SingI (DropSym0 :: TyFun Natural ([a] ~> [a]) -> Type) Source # | |
SuppressUnusedWarnings (DropSym0 :: TyFun Natural ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (DropSym0 :: TyFun Natural ([a] ~> [a]) -> Type) (a6989586621679836301 :: Natural) Source # | |
data DropSym1 (a6989586621679836301 :: Natural) :: (~>) [a] [a] Source #
Instances
SingI1 (DropSym1 :: Natural -> TyFun [a] [a] -> Type) Source # | |
SingI d => SingI (DropSym1 d :: TyFun [a] [a] -> Type) Source # | |
SuppressUnusedWarnings (DropSym1 a6989586621679836301 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (DropSym1 a6989586621679836301 :: TyFun [a] [a] -> Type) (a6989586621679836302 :: [a]) Source # | |
type family DropSym2 (a6989586621679836301 :: Natural) (a6989586621679836302 :: [a]) :: [a] where ... Source #
data SplitAtSym0 :: (~>) Natural ((~>) [a] ([a], [a])) Source #
Instances
SingI (SplitAtSym0 :: TyFun Natural ([a] ~> ([a], [a])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing SplitAtSym0 Source # | |
SuppressUnusedWarnings (SplitAtSym0 :: TyFun Natural ([a] ~> ([a], [a])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (SplitAtSym0 :: TyFun Natural ([a] ~> ([a], [a])) -> Type) (a6989586621679836294 :: Natural) Source # | |
Defined in Data.List.Singletons.Internal type Apply (SplitAtSym0 :: TyFun Natural ([a] ~> ([a], [a])) -> Type) (a6989586621679836294 :: Natural) = SplitAtSym1 a6989586621679836294 :: TyFun [a] ([a], [a]) -> Type |
data SplitAtSym1 (a6989586621679836294 :: Natural) :: (~>) [a] ([a], [a]) Source #
Instances
SingI1 (SplitAtSym1 :: Natural -> TyFun [a] ([a], [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SingI d => SingI (SplitAtSym1 d :: TyFun [a] ([a], [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (SplitAtSym1 d) Source # | |
SuppressUnusedWarnings (SplitAtSym1 a6989586621679836294 :: TyFun [a] ([a], [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (SplitAtSym1 a6989586621679836294 :: TyFun [a] ([a], [a]) -> Type) (a6989586621679836295 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (SplitAtSym1 a6989586621679836294 :: TyFun [a] ([a], [a]) -> Type) (a6989586621679836295 :: [a]) = SplitAt a6989586621679836294 a6989586621679836295 |
type family SplitAtSym2 (a6989586621679836294 :: Natural) (a6989586621679836295 :: [a]) :: ([a], [a]) where ... Source #
SplitAtSym2 a6989586621679836294 a6989586621679836295 = SplitAt a6989586621679836294 a6989586621679836295 |
data TakeWhileSym0 :: (~>) ((~>) a Bool) ((~>) [a] [a]) Source #
Instances
SingI (TakeWhileSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing TakeWhileSym0 Source # | |
SuppressUnusedWarnings (TakeWhileSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (TakeWhileSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) (a6989586621679836431 :: a ~> Bool) Source # | |
Defined in Data.List.Singletons.Internal type Apply (TakeWhileSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) (a6989586621679836431 :: a ~> Bool) = TakeWhileSym1 a6989586621679836431 |
data TakeWhileSym1 (a6989586621679836431 :: (~>) a Bool) :: (~>) [a] [a] Source #
Instances
SingI d => SingI (TakeWhileSym1 d :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (TakeWhileSym1 d) Source # | |
SuppressUnusedWarnings (TakeWhileSym1 a6989586621679836431 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (TakeWhileSym1 :: (a ~> Bool) -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
type Apply (TakeWhileSym1 a6989586621679836431 :: TyFun [a] [a] -> Type) (a6989586621679836432 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (TakeWhileSym1 a6989586621679836431 :: TyFun [a] [a] -> Type) (a6989586621679836432 :: [a]) = TakeWhile a6989586621679836431 a6989586621679836432 |
type family TakeWhileSym2 (a6989586621679836431 :: (~>) a Bool) (a6989586621679836432 :: [a]) :: [a] where ... Source #
TakeWhileSym2 a6989586621679836431 a6989586621679836432 = TakeWhile a6989586621679836431 a6989586621679836432 |
data DropWhileSym0 :: (~>) ((~>) a Bool) ((~>) [a] [a]) Source #
Instances
SingI (DropWhileSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing DropWhileSym0 Source # | |
SuppressUnusedWarnings (DropWhileSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (DropWhileSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) (a6989586621679836416 :: a ~> Bool) Source # | |
Defined in Data.List.Singletons.Internal type Apply (DropWhileSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) (a6989586621679836416 :: a ~> Bool) = DropWhileSym1 a6989586621679836416 |
data DropWhileSym1 (a6989586621679836416 :: (~>) a Bool) :: (~>) [a] [a] Source #
Instances
SingI d => SingI (DropWhileSym1 d :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (DropWhileSym1 d) Source # | |
SuppressUnusedWarnings (DropWhileSym1 a6989586621679836416 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (DropWhileSym1 :: (a ~> Bool) -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
type Apply (DropWhileSym1 a6989586621679836416 :: TyFun [a] [a] -> Type) (a6989586621679836417 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (DropWhileSym1 a6989586621679836416 :: TyFun [a] [a] -> Type) (a6989586621679836417 :: [a]) = DropWhile a6989586621679836416 a6989586621679836417 |
type family DropWhileSym2 (a6989586621679836416 :: (~>) a Bool) (a6989586621679836417 :: [a]) :: [a] where ... Source #
DropWhileSym2 a6989586621679836416 a6989586621679836417 = DropWhile a6989586621679836416 a6989586621679836417 |
data DropWhileEndSym0 :: (~>) ((~>) a Bool) ((~>) [a] [a]) Source #
Instances
SingI (DropWhileEndSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SuppressUnusedWarnings (DropWhileEndSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (DropWhileEndSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) (a6989586621679836399 :: a ~> Bool) Source # | |
Defined in Data.List.Singletons.Internal type Apply (DropWhileEndSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) (a6989586621679836399 :: a ~> Bool) = DropWhileEndSym1 a6989586621679836399 |
data DropWhileEndSym1 (a6989586621679836399 :: (~>) a Bool) :: (~>) [a] [a] Source #
Instances
SingI d => SingI (DropWhileEndSym1 d :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (DropWhileEndSym1 d) Source # | |
SuppressUnusedWarnings (DropWhileEndSym1 a6989586621679836399 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (DropWhileEndSym1 :: (a ~> Bool) -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
type Apply (DropWhileEndSym1 a6989586621679836399 :: TyFun [a] [a] -> Type) (a6989586621679836400 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (DropWhileEndSym1 a6989586621679836399 :: TyFun [a] [a] -> Type) (a6989586621679836400 :: [a]) = DropWhileEnd a6989586621679836399 a6989586621679836400 |
type family DropWhileEndSym2 (a6989586621679836399 :: (~>) a Bool) (a6989586621679836400 :: [a]) :: [a] where ... Source #
DropWhileEndSym2 a6989586621679836399 a6989586621679836400 = DropWhileEnd a6989586621679836399 a6989586621679836400 |
data SpanSym0 :: (~>) ((~>) a Bool) ((~>) [a] ([a], [a])) Source #
Instances
SingI (SpanSym0 :: TyFun (a ~> Bool) ([a] ~> ([a], [a])) -> Type) Source # | |
SuppressUnusedWarnings (SpanSym0 :: TyFun (a ~> Bool) ([a] ~> ([a], [a])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (SpanSym0 :: TyFun (a ~> Bool) ([a] ~> ([a], [a])) -> Type) (a6989586621679836362 :: a ~> Bool) Source # | |
data SpanSym1 (a6989586621679836362 :: (~>) a Bool) :: (~>) [a] ([a], [a]) Source #
Instances
SingI d => SingI (SpanSym1 d :: TyFun [a] ([a], [a]) -> Type) Source # | |
SuppressUnusedWarnings (SpanSym1 a6989586621679836362 :: TyFun [a] ([a], [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (SpanSym1 :: (a ~> Bool) -> TyFun [a] ([a], [a]) -> Type) Source # | |
type Apply (SpanSym1 a6989586621679836362 :: TyFun [a] ([a], [a]) -> Type) (a6989586621679836363 :: [a]) Source # | |
type family SpanSym2 (a6989586621679836362 :: (~>) a Bool) (a6989586621679836363 :: [a]) :: ([a], [a]) where ... Source #
data BreakSym0 :: (~>) ((~>) a Bool) ((~>) [a] ([a], [a])) Source #
Instances
SingI (BreakSym0 :: TyFun (a ~> Bool) ([a] ~> ([a], [a])) -> Type) Source # | |
SuppressUnusedWarnings (BreakSym0 :: TyFun (a ~> Bool) ([a] ~> ([a], [a])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (BreakSym0 :: TyFun (a ~> Bool) ([a] ~> ([a], [a])) -> Type) (a6989586621679836327 :: a ~> Bool) Source # | |
data BreakSym1 (a6989586621679836327 :: (~>) a Bool) :: (~>) [a] ([a], [a]) Source #
Instances
SingI d => SingI (BreakSym1 d :: TyFun [a] ([a], [a]) -> Type) Source # | |
SuppressUnusedWarnings (BreakSym1 a6989586621679836327 :: TyFun [a] ([a], [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (BreakSym1 :: (a ~> Bool) -> TyFun [a] ([a], [a]) -> Type) Source # | |
type Apply (BreakSym1 a6989586621679836327 :: TyFun [a] ([a], [a]) -> Type) (a6989586621679836328 :: [a]) Source # | |
type family BreakSym2 (a6989586621679836327 :: (~>) a Bool) (a6989586621679836328 :: [a]) :: ([a], [a]) where ... Source #
data StripPrefixSym0 :: (~>) [a] ((~>) [a] (Maybe [a])) Source #
Instances
SuppressUnusedWarnings (StripPrefixSym0 :: TyFun [a] ([a] ~> Maybe [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (StripPrefixSym0 :: TyFun [a] ([a] ~> Maybe [a]) -> Type) (a6989586621679988281 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (StripPrefixSym0 :: TyFun [a] ([a] ~> Maybe [a]) -> Type) (a6989586621679988281 :: [a]) = StripPrefixSym1 a6989586621679988281 |
data StripPrefixSym1 (a6989586621679988281 :: [a]) :: (~>) [a] (Maybe [a]) Source #
Instances
SuppressUnusedWarnings (StripPrefixSym1 a6989586621679988281 :: TyFun [a] (Maybe [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (StripPrefixSym1 a6989586621679988281 :: TyFun [a] (Maybe [a]) -> Type) (a6989586621679988282 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (StripPrefixSym1 a6989586621679988281 :: TyFun [a] (Maybe [a]) -> Type) (a6989586621679988282 :: [a]) = StripPrefix a6989586621679988281 a6989586621679988282 |
type family StripPrefixSym2 (a6989586621679988281 :: [a]) (a6989586621679988282 :: [a]) :: Maybe [a] where ... Source #
StripPrefixSym2 a6989586621679988281 a6989586621679988282 = StripPrefix a6989586621679988281 a6989586621679988282 |
data GroupSym0 :: (~>) [a] [[a]] Source #
Instances
SEq a => SingI (GroupSym0 :: TyFun [a] [[a]] -> Type) Source # | |
SuppressUnusedWarnings (GroupSym0 :: TyFun [a] [[a]] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (GroupSym0 :: TyFun [a] [[a]] -> Type) (a6989586621679836289 :: [a]) Source # | |
data InitsSym0 :: (~>) [a] [[a]] Source #
Instances
data TailsSym0 :: (~>) [a] [[a]] Source #
Instances
data IsPrefixOfSym0 :: (~>) [a] ((~>) [a] Bool) Source #
Instances
SEq a => SingI (IsPrefixOfSym0 :: TyFun [a] ([a] ~> Bool) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SuppressUnusedWarnings (IsPrefixOfSym0 :: TyFun [a] ([a] ~> Bool) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (IsPrefixOfSym0 :: TyFun [a] ([a] ~> Bool) -> Type) (a6989586621679836888 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (IsPrefixOfSym0 :: TyFun [a] ([a] ~> Bool) -> Type) (a6989586621679836888 :: [a]) = IsPrefixOfSym1 a6989586621679836888 |
data IsPrefixOfSym1 (a6989586621679836888 :: [a]) :: (~>) [a] Bool Source #
Instances
SEq a => SingI1 (IsPrefixOfSym1 :: [a] -> TyFun [a] Bool -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
(SEq a, SingI d) => SingI (IsPrefixOfSym1 d :: TyFun [a] Bool -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (IsPrefixOfSym1 d) Source # | |
SuppressUnusedWarnings (IsPrefixOfSym1 a6989586621679836888 :: TyFun [a] Bool -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (IsPrefixOfSym1 a6989586621679836888 :: TyFun [a] Bool -> Type) (a6989586621679836889 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (IsPrefixOfSym1 a6989586621679836888 :: TyFun [a] Bool -> Type) (a6989586621679836889 :: [a]) = IsPrefixOf a6989586621679836888 a6989586621679836889 |
type family IsPrefixOfSym2 (a6989586621679836888 :: [a]) (a6989586621679836889 :: [a]) :: Bool where ... Source #
IsPrefixOfSym2 a6989586621679836888 a6989586621679836889 = IsPrefixOf a6989586621679836888 a6989586621679836889 |
data IsSuffixOfSym0 :: (~>) [a] ((~>) [a] Bool) Source #
Instances
SEq a => SingI (IsSuffixOfSym0 :: TyFun [a] ([a] ~> Bool) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SuppressUnusedWarnings (IsSuffixOfSym0 :: TyFun [a] ([a] ~> Bool) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (IsSuffixOfSym0 :: TyFun [a] ([a] ~> Bool) -> Type) (a6989586621679836881 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (IsSuffixOfSym0 :: TyFun [a] ([a] ~> Bool) -> Type) (a6989586621679836881 :: [a]) = IsSuffixOfSym1 a6989586621679836881 |
data IsSuffixOfSym1 (a6989586621679836881 :: [a]) :: (~>) [a] Bool Source #
Instances
SEq a => SingI1 (IsSuffixOfSym1 :: [a] -> TyFun [a] Bool -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
(SEq a, SingI d) => SingI (IsSuffixOfSym1 d :: TyFun [a] Bool -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (IsSuffixOfSym1 d) Source # | |
SuppressUnusedWarnings (IsSuffixOfSym1 a6989586621679836881 :: TyFun [a] Bool -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (IsSuffixOfSym1 a6989586621679836881 :: TyFun [a] Bool -> Type) (a6989586621679836882 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (IsSuffixOfSym1 a6989586621679836881 :: TyFun [a] Bool -> Type) (a6989586621679836882 :: [a]) = IsSuffixOf a6989586621679836881 a6989586621679836882 |
type family IsSuffixOfSym2 (a6989586621679836881 :: [a]) (a6989586621679836882 :: [a]) :: Bool where ... Source #
IsSuffixOfSym2 a6989586621679836881 a6989586621679836882 = IsSuffixOf a6989586621679836881 a6989586621679836882 |
data IsInfixOfSym0 :: (~>) [a] ((~>) [a] Bool) Source #
Instances
SEq a => SingI (IsInfixOfSym0 :: TyFun [a] ([a] ~> Bool) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing IsInfixOfSym0 Source # | |
SuppressUnusedWarnings (IsInfixOfSym0 :: TyFun [a] ([a] ~> Bool) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (IsInfixOfSym0 :: TyFun [a] ([a] ~> Bool) -> Type) (a6989586621679836874 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (IsInfixOfSym0 :: TyFun [a] ([a] ~> Bool) -> Type) (a6989586621679836874 :: [a]) = IsInfixOfSym1 a6989586621679836874 |
data IsInfixOfSym1 (a6989586621679836874 :: [a]) :: (~>) [a] Bool Source #
Instances
SEq a => SingI1 (IsInfixOfSym1 :: [a] -> TyFun [a] Bool -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
(SEq a, SingI d) => SingI (IsInfixOfSym1 d :: TyFun [a] Bool -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (IsInfixOfSym1 d) Source # | |
SuppressUnusedWarnings (IsInfixOfSym1 a6989586621679836874 :: TyFun [a] Bool -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (IsInfixOfSym1 a6989586621679836874 :: TyFun [a] Bool -> Type) (a6989586621679836875 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal |
type family IsInfixOfSym2 (a6989586621679836874 :: [a]) (a6989586621679836875 :: [a]) :: Bool where ... Source #
IsInfixOfSym2 a6989586621679836874 a6989586621679836875 = IsInfixOf a6989586621679836874 a6989586621679836875 |
data ElemSym0 :: (~>) a ((~>) (t a) Bool) Source #
Instances
(SFoldable t, SEq a) => SingI (ElemSym0 :: TyFun a (t a ~> Bool) -> Type) Source # | |
SuppressUnusedWarnings (ElemSym0 :: TyFun a (t a ~> Bool) -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (ElemSym0 :: TyFun a (t a ~> Bool) -> Type) (a6989586621680416628 :: a) Source # | |
data ElemSym1 (a6989586621680416628 :: a) :: (~>) (t a) Bool Source #
Instances
(SFoldable t, SEq a) => SingI1 (ElemSym1 :: a -> TyFun (t a) Bool -> Type) Source # | |
(SFoldable t, SEq a, SingI d) => SingI (ElemSym1 d :: TyFun (t a) Bool -> Type) Source # | |
SuppressUnusedWarnings (ElemSym1 a6989586621680416628 :: TyFun (t a) Bool -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (ElemSym1 a6989586621680416628 :: TyFun (t a) Bool -> Type) (a6989586621680416629 :: t a) Source # | |
type family ElemSym2 (a6989586621680416628 :: a) (a6989586621680416629 :: t a) :: Bool where ... Source #
data NotElemSym0 :: (~>) a ((~>) (t a) Bool) Source #
Instances
(SFoldable t, SEq a) => SingI (NotElemSym0 :: TyFun a (t a ~> Bool) -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing NotElemSym0 Source # | |
SuppressUnusedWarnings (NotElemSym0 :: TyFun a (t a ~> Bool) -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (NotElemSym0 :: TyFun a (t a ~> Bool) -> Type) (a6989586621680416375 :: a) Source # | |
Defined in Data.Foldable.Singletons type Apply (NotElemSym0 :: TyFun a (t a ~> Bool) -> Type) (a6989586621680416375 :: a) = NotElemSym1 a6989586621680416375 :: TyFun (t a) Bool -> Type |
data NotElemSym1 (a6989586621680416375 :: a) :: (~>) (t a) Bool Source #
Instances
(SFoldable t, SEq a) => SingI1 (NotElemSym1 :: a -> TyFun (t a) Bool -> Type) Source # | |
Defined in Data.Foldable.Singletons | |
(SFoldable t, SEq a, SingI d) => SingI (NotElemSym1 d :: TyFun (t a) Bool -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing (NotElemSym1 d) Source # | |
SuppressUnusedWarnings (NotElemSym1 a6989586621680416375 :: TyFun (t a) Bool -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (NotElemSym1 a6989586621680416375 :: TyFun (t a) Bool -> Type) (a6989586621680416376 :: t a) Source # | |
Defined in Data.Foldable.Singletons |
type family NotElemSym2 (a6989586621680416375 :: a) (a6989586621680416376 :: t a) :: Bool where ... Source #
NotElemSym2 a6989586621680416375 a6989586621680416376 = NotElem a6989586621680416375 a6989586621680416376 |
data LookupSym0 :: (~>) a ((~>) [(a, b)] (Maybe b)) Source #
Instances
SEq a => SingI (LookupSym0 :: TyFun a ([(a, b)] ~> Maybe b) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing LookupSym0 Source # | |
SuppressUnusedWarnings (LookupSym0 :: TyFun a ([(a, b)] ~> Maybe b) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LookupSym0 :: TyFun a ([(a, b)] ~> Maybe b) -> Type) (a6989586621679836222 :: a) Source # | |
Defined in Data.List.Singletons.Internal type Apply (LookupSym0 :: TyFun a ([(a, b)] ~> Maybe b) -> Type) (a6989586621679836222 :: a) = LookupSym1 a6989586621679836222 :: TyFun [(a, b)] (Maybe b) -> Type |
data LookupSym1 (a6989586621679836222 :: a) :: (~>) [(a, b)] (Maybe b) Source #
Instances
SEq a => SingI1 (LookupSym1 :: a -> TyFun [(a, b)] (Maybe b) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
(SEq a, SingI d) => SingI (LookupSym1 d :: TyFun [(a, b)] (Maybe b) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (LookupSym1 d) Source # | |
SuppressUnusedWarnings (LookupSym1 a6989586621679836222 :: TyFun [(a, b)] (Maybe b) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LookupSym1 a6989586621679836222 :: TyFun [(a, b)] (Maybe b) -> Type) (a6989586621679836223 :: [(a, b)]) Source # | |
Defined in Data.List.Singletons.Internal |
type family LookupSym2 (a6989586621679836222 :: a) (a6989586621679836223 :: [(a, b)]) :: Maybe b where ... Source #
LookupSym2 a6989586621679836222 a6989586621679836223 = Lookup a6989586621679836222 a6989586621679836223 |
data FindSym0 :: (~>) ((~>) a Bool) ((~>) (t a) (Maybe a)) Source #
Instances
SFoldable t => SingI (FindSym0 :: TyFun (a ~> Bool) (t a ~> Maybe a) -> Type) Source # | |
SuppressUnusedWarnings (FindSym0 :: TyFun (a ~> Bool) (t a ~> Maybe a) -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (FindSym0 :: TyFun (a ~> Bool) (t a ~> Maybe a) -> Type) (a6989586621680416357 :: a ~> Bool) Source # | |
data FindSym1 (a6989586621680416357 :: (~>) a Bool) :: (~>) (t a) (Maybe a) Source #
Instances
SFoldable t => SingI1 (FindSym1 :: (a ~> Bool) -> TyFun (t a) (Maybe a) -> Type) Source # | |
(SFoldable t, SingI d) => SingI (FindSym1 d :: TyFun (t a) (Maybe a) -> Type) Source # | |
SuppressUnusedWarnings (FindSym1 a6989586621680416357 :: TyFun (t a) (Maybe a) -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (FindSym1 a6989586621680416357 :: TyFun (t a) (Maybe a) -> Type) (a6989586621680416358 :: t a) Source # | |
type family FindSym2 (a6989586621680416357 :: (~>) a Bool) (a6989586621680416358 :: t a) :: Maybe a where ... Source #
data FilterSym0 :: (~>) ((~>) a Bool) ((~>) [a] [a]) Source #
Instances
SingI (FilterSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing FilterSym0 Source # | |
SuppressUnusedWarnings (FilterSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (FilterSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) (a6989586621679836531 :: a ~> Bool) Source # | |
Defined in Data.List.Singletons.Internal type Apply (FilterSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) (a6989586621679836531 :: a ~> Bool) = FilterSym1 a6989586621679836531 |
data FilterSym1 (a6989586621679836531 :: (~>) a Bool) :: (~>) [a] [a] Source #
Instances
SingI d => SingI (FilterSym1 d :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (FilterSym1 d) Source # | |
SuppressUnusedWarnings (FilterSym1 a6989586621679836531 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (FilterSym1 :: (a ~> Bool) -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
type Apply (FilterSym1 a6989586621679836531 :: TyFun [a] [a] -> Type) (a6989586621679836532 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (FilterSym1 a6989586621679836531 :: TyFun [a] [a] -> Type) (a6989586621679836532 :: [a]) = Filter a6989586621679836531 a6989586621679836532 |
type family FilterSym2 (a6989586621679836531 :: (~>) a Bool) (a6989586621679836532 :: [a]) :: [a] where ... Source #
FilterSym2 a6989586621679836531 a6989586621679836532 = Filter a6989586621679836531 a6989586621679836532 |
data PartitionSym0 :: (~>) ((~>) a Bool) ((~>) [a] ([a], [a])) Source #
Instances
SingI (PartitionSym0 :: TyFun (a ~> Bool) ([a] ~> ([a], [a])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing PartitionSym0 Source # | |
SuppressUnusedWarnings (PartitionSym0 :: TyFun (a ~> Bool) ([a] ~> ([a], [a])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (PartitionSym0 :: TyFun (a ~> Bool) ([a] ~> ([a], [a])) -> Type) (a6989586621679836215 :: a ~> Bool) Source # | |
Defined in Data.List.Singletons.Internal type Apply (PartitionSym0 :: TyFun (a ~> Bool) ([a] ~> ([a], [a])) -> Type) (a6989586621679836215 :: a ~> Bool) = PartitionSym1 a6989586621679836215 |
data PartitionSym1 (a6989586621679836215 :: (~>) a Bool) :: (~>) [a] ([a], [a]) Source #
Instances
SingI d => SingI (PartitionSym1 d :: TyFun [a] ([a], [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (PartitionSym1 d) Source # | |
SuppressUnusedWarnings (PartitionSym1 a6989586621679836215 :: TyFun [a] ([a], [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (PartitionSym1 :: (a ~> Bool) -> TyFun [a] ([a], [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
type Apply (PartitionSym1 a6989586621679836215 :: TyFun [a] ([a], [a]) -> Type) (a6989586621679836216 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (PartitionSym1 a6989586621679836215 :: TyFun [a] ([a], [a]) -> Type) (a6989586621679836216 :: [a]) = Partition a6989586621679836215 a6989586621679836216 |
type family PartitionSym2 (a6989586621679836215 :: (~>) a Bool) (a6989586621679836216 :: [a]) :: ([a], [a]) where ... Source #
PartitionSym2 a6989586621679836215 a6989586621679836216 = Partition a6989586621679836215 a6989586621679836216 |
data (!!@#@$) :: (~>) [a] ((~>) Natural a) infixl 9 Source #
Instances
SingI ((!!@#@$) :: TyFun [a] (Natural ~> a) -> Type) Source # | |
SuppressUnusedWarnings ((!!@#@$) :: TyFun [a] (Natural ~> a) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply ((!!@#@$) :: TyFun [a] (Natural ~> a) -> Type) (a6989586621679836139 :: [a]) Source # | |
data (!!@#@$$) (a6989586621679836139 :: [a]) :: (~>) Natural a infixl 9 Source #
Instances
SingI1 ((!!@#@$$) :: [a] -> TyFun Natural a -> Type) Source # | |
SingI d => SingI ((!!@#@$$) d :: TyFun Natural a -> Type) Source # | |
SuppressUnusedWarnings ((!!@#@$$) a6989586621679836139 :: TyFun Natural a -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply ((!!@#@$$) a6989586621679836139 :: TyFun Natural a -> Type) (a6989586621679836140 :: Natural) Source # | |
type family (a6989586621679836139 :: [a]) !!@#@$$$ (a6989586621679836140 :: Natural) :: a where ... infixl 9 Source #
data ElemIndexSym0 :: (~>) a ((~>) [a] (Maybe Natural)) Source #
Instances
SEq a => SingI (ElemIndexSym0 :: TyFun a ([a] ~> Maybe Natural) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing ElemIndexSym0 Source # | |
SuppressUnusedWarnings (ElemIndexSym0 :: TyFun a ([a] ~> Maybe Natural) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ElemIndexSym0 :: TyFun a ([a] ~> Maybe Natural) -> Type) (a6989586621679836515 :: a) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ElemIndexSym0 :: TyFun a ([a] ~> Maybe Natural) -> Type) (a6989586621679836515 :: a) = ElemIndexSym1 a6989586621679836515 |
data ElemIndexSym1 (a6989586621679836515 :: a) :: (~>) [a] (Maybe Natural) Source #
Instances
SEq a => SingI1 (ElemIndexSym1 :: a -> TyFun [a] (Maybe Natural) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
(SEq a, SingI d) => SingI (ElemIndexSym1 d :: TyFun [a] (Maybe Natural) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (ElemIndexSym1 d) Source # | |
SuppressUnusedWarnings (ElemIndexSym1 a6989586621679836515 :: TyFun [a] (Maybe Natural) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ElemIndexSym1 a6989586621679836515 :: TyFun [a] (Maybe Natural) -> Type) (a6989586621679836516 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal |
type family ElemIndexSym2 (a6989586621679836515 :: a) (a6989586621679836516 :: [a]) :: Maybe Natural where ... Source #
ElemIndexSym2 a6989586621679836515 a6989586621679836516 = ElemIndex a6989586621679836515 a6989586621679836516 |
data ElemIndicesSym0 :: (~>) a ((~>) [a] [Natural]) Source #
Instances
SEq a => SingI (ElemIndicesSym0 :: TyFun a ([a] ~> [Natural]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SuppressUnusedWarnings (ElemIndicesSym0 :: TyFun a ([a] ~> [Natural]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ElemIndicesSym0 :: TyFun a ([a] ~> [Natural]) -> Type) (a6989586621679836506 :: a) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ElemIndicesSym0 :: TyFun a ([a] ~> [Natural]) -> Type) (a6989586621679836506 :: a) = ElemIndicesSym1 a6989586621679836506 |
data ElemIndicesSym1 (a6989586621679836506 :: a) :: (~>) [a] [Natural] Source #
Instances
SEq a => SingI1 (ElemIndicesSym1 :: a -> TyFun [a] [Natural] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
(SEq a, SingI d) => SingI (ElemIndicesSym1 d :: TyFun [a] [Natural] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (ElemIndicesSym1 d) Source # | |
SuppressUnusedWarnings (ElemIndicesSym1 a6989586621679836506 :: TyFun [a] [Natural] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ElemIndicesSym1 a6989586621679836506 :: TyFun [a] [Natural] -> Type) (a6989586621679836507 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ElemIndicesSym1 a6989586621679836506 :: TyFun [a] [Natural] -> Type) (a6989586621679836507 :: [a]) = ElemIndices a6989586621679836506 a6989586621679836507 |
type family ElemIndicesSym2 (a6989586621679836506 :: a) (a6989586621679836507 :: [a]) :: [Natural] where ... Source #
ElemIndicesSym2 a6989586621679836506 a6989586621679836507 = ElemIndices a6989586621679836506 a6989586621679836507 |
data FindIndexSym0 :: (~>) ((~>) a Bool) ((~>) [a] (Maybe Natural)) Source #
Instances
SingI (FindIndexSym0 :: TyFun (a ~> Bool) ([a] ~> Maybe Natural) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing FindIndexSym0 Source # | |
SuppressUnusedWarnings (FindIndexSym0 :: TyFun (a ~> Bool) ([a] ~> Maybe Natural) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (FindIndexSym0 :: TyFun (a ~> Bool) ([a] ~> Maybe Natural) -> Type) (a6989586621679836497 :: a ~> Bool) Source # | |
Defined in Data.List.Singletons.Internal |
data FindIndexSym1 (a6989586621679836497 :: (~>) a Bool) :: (~>) [a] (Maybe Natural) Source #
Instances
SingI d => SingI (FindIndexSym1 d :: TyFun [a] (Maybe Natural) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (FindIndexSym1 d) Source # | |
SuppressUnusedWarnings (FindIndexSym1 a6989586621679836497 :: TyFun [a] (Maybe Natural) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (FindIndexSym1 :: (a ~> Bool) -> TyFun [a] (Maybe Natural) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
type Apply (FindIndexSym1 a6989586621679836497 :: TyFun [a] (Maybe Natural) -> Type) (a6989586621679836498 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal |
type family FindIndexSym2 (a6989586621679836497 :: (~>) a Bool) (a6989586621679836498 :: [a]) :: Maybe Natural where ... Source #
FindIndexSym2 a6989586621679836497 a6989586621679836498 = FindIndex a6989586621679836497 a6989586621679836498 |
data FindIndicesSym0 :: (~>) ((~>) a Bool) ((~>) [a] [Natural]) Source #
Instances
SingI (FindIndicesSym0 :: TyFun (a ~> Bool) ([a] ~> [Natural]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SuppressUnusedWarnings (FindIndicesSym0 :: TyFun (a ~> Bool) ([a] ~> [Natural]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (FindIndicesSym0 :: TyFun (a ~> Bool) ([a] ~> [Natural]) -> Type) (a6989586621679836474 :: a ~> Bool) Source # | |
Defined in Data.List.Singletons.Internal |
data FindIndicesSym1 (a6989586621679836474 :: (~>) a Bool) :: (~>) [a] [Natural] Source #
Instances
SingI d => SingI (FindIndicesSym1 d :: TyFun [a] [Natural] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (FindIndicesSym1 d) Source # | |
SuppressUnusedWarnings (FindIndicesSym1 a6989586621679836474 :: TyFun [a] [Natural] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (FindIndicesSym1 :: (a ~> Bool) -> TyFun [a] [Natural] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
type Apply (FindIndicesSym1 a6989586621679836474 :: TyFun [a] [Natural] -> Type) (a6989586621679836475 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (FindIndicesSym1 a6989586621679836474 :: TyFun [a] [Natural] -> Type) (a6989586621679836475 :: [a]) = FindIndices a6989586621679836474 a6989586621679836475 |
type family FindIndicesSym2 (a6989586621679836474 :: (~>) a Bool) (a6989586621679836475 :: [a]) :: [Natural] where ... Source #
FindIndicesSym2 a6989586621679836474 a6989586621679836475 = FindIndices a6989586621679836474 a6989586621679836475 |
data ZipSym0 :: (~>) [a] ((~>) [b] [(a, b)]) Source #
Instances
SingI (ZipSym0 :: TyFun [a] ([b] ~> [(a, b)]) -> Type) Source # | |
SuppressUnusedWarnings (ZipSym0 :: TyFun [a] ([b] ~> [(a, b)]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipSym0 :: TyFun [a] ([b] ~> [(a, b)]) -> Type) (a6989586621679836849 :: [a]) Source # | |
data ZipSym1 (a6989586621679836849 :: [a]) :: (~>) [b] [(a, b)] Source #
Instances
SingI1 (ZipSym1 :: [a] -> TyFun [b] [(a, b)] -> Type) Source # | |
SingI d => SingI (ZipSym1 d :: TyFun [b] [(a, b)] -> Type) Source # | |
SuppressUnusedWarnings (ZipSym1 a6989586621679836849 :: TyFun [b] [(a, b)] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipSym1 a6989586621679836849 :: TyFun [b] [(a, b)] -> Type) (a6989586621679836850 :: [b]) Source # | |
type family ZipSym2 (a6989586621679836849 :: [a]) (a6989586621679836850 :: [b]) :: [(a, b)] where ... Source #
data Zip3Sym0 :: (~>) [a] ((~>) [b] ((~>) [c] [(a, b, c)])) Source #
Instances
SingI (Zip3Sym0 :: TyFun [a] ([b] ~> ([c] ~> [(a, b, c)])) -> Type) Source # | |
SuppressUnusedWarnings (Zip3Sym0 :: TyFun [a] ([b] ~> ([c] ~> [(a, b, c)])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip3Sym0 :: TyFun [a] ([b] ~> ([c] ~> [(a, b, c)])) -> Type) (a6989586621679836837 :: [a]) Source # | |
data Zip3Sym1 (a6989586621679836837 :: [a]) :: (~>) [b] ((~>) [c] [(a, b, c)]) Source #
Instances
SingI1 (Zip3Sym1 :: [a] -> TyFun [b] ([c] ~> [(a, b, c)]) -> Type) Source # | |
SingI d => SingI (Zip3Sym1 d :: TyFun [b] ([c] ~> [(a, b, c)]) -> Type) Source # | |
SuppressUnusedWarnings (Zip3Sym1 a6989586621679836837 :: TyFun [b] ([c] ~> [(a, b, c)]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip3Sym1 a6989586621679836837 :: TyFun [b] ([c] ~> [(a, b, c)]) -> Type) (a6989586621679836838 :: [b]) Source # | |
data Zip3Sym2 (a6989586621679836837 :: [a]) (a6989586621679836838 :: [b]) :: (~>) [c] [(a, b, c)] Source #
Instances
SingI2 (Zip3Sym2 :: [a] -> [b] -> TyFun [c] [(a, b, c)] -> Type) Source # | |
SingI d => SingI1 (Zip3Sym2 d :: [b] -> TyFun [c] [(a, b, c)] -> Type) Source # | |
(SingI d1, SingI d2) => SingI (Zip3Sym2 d1 d2 :: TyFun [c] [(a, b, c)] -> Type) Source # | |
SuppressUnusedWarnings (Zip3Sym2 a6989586621679836837 a6989586621679836838 :: TyFun [c] [(a, b, c)] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip3Sym2 a6989586621679836837 a6989586621679836838 :: TyFun [c] [(a, b, c)] -> Type) (a6989586621679836839 :: [c]) Source # | |
type family Zip3Sym3 (a6989586621679836837 :: [a]) (a6989586621679836838 :: [b]) (a6989586621679836839 :: [c]) :: [(a, b, c)] where ... Source #
data Zip4Sym0 :: (~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] [(a, b, c, d)]))) Source #
Instances
SuppressUnusedWarnings (Zip4Sym0 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> [(a, b, c, d)]))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip4Sym0 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> [(a, b, c, d)]))) -> Type) (a6989586621679988270 :: [a]) Source # | |
data Zip4Sym1 (a6989586621679988270 :: [a]) :: (~>) [b] ((~>) [c] ((~>) [d] [(a, b, c, d)])) Source #
Instances
SuppressUnusedWarnings (Zip4Sym1 a6989586621679988270 :: TyFun [b] ([c] ~> ([d] ~> [(a, b, c, d)])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip4Sym1 a6989586621679988270 :: TyFun [b] ([c] ~> ([d] ~> [(a, b, c, d)])) -> Type) (a6989586621679988271 :: [b]) Source # | |
data Zip4Sym2 (a6989586621679988270 :: [a]) (a6989586621679988271 :: [b]) :: (~>) [c] ((~>) [d] [(a, b, c, d)]) Source #
Instances
SuppressUnusedWarnings (Zip4Sym2 a6989586621679988270 a6989586621679988271 :: TyFun [c] ([d] ~> [(a, b, c, d)]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip4Sym2 a6989586621679988270 a6989586621679988271 :: TyFun [c] ([d] ~> [(a, b, c, d)]) -> Type) (a6989586621679988272 :: [c]) Source # | |
data Zip4Sym3 (a6989586621679988270 :: [a]) (a6989586621679988271 :: [b]) (a6989586621679988272 :: [c]) :: (~>) [d] [(a, b, c, d)] Source #
Instances
SuppressUnusedWarnings (Zip4Sym3 a6989586621679988270 a6989586621679988271 a6989586621679988272 :: TyFun [d] [(a, b, c, d)] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip4Sym3 a6989586621679988270 a6989586621679988271 a6989586621679988272 :: TyFun [d] [(a, b, c, d)] -> Type) (a6989586621679988273 :: [d]) Source # | |
type family Zip4Sym4 (a6989586621679988270 :: [a]) (a6989586621679988271 :: [b]) (a6989586621679988272 :: [c]) (a6989586621679988273 :: [d]) :: [(a, b, c, d)] where ... Source #
data Zip5Sym0 :: (~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] [(a, b, c, d, e)])))) Source #
Instances
SuppressUnusedWarnings (Zip5Sym0 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> ([e] ~> [(a, b, c, d, e)])))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip5Sym0 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> ([e] ~> [(a, b, c, d, e)])))) -> Type) (a6989586621679988247 :: [a]) Source # | |
data Zip5Sym1 (a6989586621679988247 :: [a]) :: (~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] [(a, b, c, d, e)]))) Source #
Instances
SuppressUnusedWarnings (Zip5Sym1 a6989586621679988247 :: TyFun [b] ([c] ~> ([d] ~> ([e] ~> [(a, b, c, d, e)]))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip5Sym1 a6989586621679988247 :: TyFun [b] ([c] ~> ([d] ~> ([e] ~> [(a, b, c, d, e)]))) -> Type) (a6989586621679988248 :: [b]) Source # | |
data Zip5Sym2 (a6989586621679988247 :: [a]) (a6989586621679988248 :: [b]) :: (~>) [c] ((~>) [d] ((~>) [e] [(a, b, c, d, e)])) Source #
Instances
SuppressUnusedWarnings (Zip5Sym2 a6989586621679988247 a6989586621679988248 :: TyFun [c] ([d] ~> ([e] ~> [(a, b, c, d, e)])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip5Sym2 a6989586621679988247 a6989586621679988248 :: TyFun [c] ([d] ~> ([e] ~> [(a, b, c, d, e)])) -> Type) (a6989586621679988249 :: [c]) Source # | |
Defined in Data.List.Singletons.Internal |
data Zip5Sym3 (a6989586621679988247 :: [a]) (a6989586621679988248 :: [b]) (a6989586621679988249 :: [c]) :: (~>) [d] ((~>) [e] [(a, b, c, d, e)]) Source #
Instances
SuppressUnusedWarnings (Zip5Sym3 a6989586621679988247 a6989586621679988248 a6989586621679988249 :: TyFun [d] ([e] ~> [(a, b, c, d, e)]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip5Sym3 a6989586621679988247 a6989586621679988248 a6989586621679988249 :: TyFun [d] ([e] ~> [(a, b, c, d, e)]) -> Type) (a6989586621679988250 :: [d]) Source # | |
Defined in Data.List.Singletons.Internal |
data Zip5Sym4 (a6989586621679988247 :: [a]) (a6989586621679988248 :: [b]) (a6989586621679988249 :: [c]) (a6989586621679988250 :: [d]) :: (~>) [e] [(a, b, c, d, e)] Source #
Instances
SuppressUnusedWarnings (Zip5Sym4 a6989586621679988247 a6989586621679988248 a6989586621679988249 a6989586621679988250 :: TyFun [e] [(a, b, c, d, e)] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip5Sym4 a6989586621679988247 a6989586621679988248 a6989586621679988249 a6989586621679988250 :: TyFun [e] [(a, b, c, d, e)] -> Type) (a6989586621679988251 :: [e]) Source # | |
Defined in Data.List.Singletons.Internal |
type family Zip5Sym5 (a6989586621679988247 :: [a]) (a6989586621679988248 :: [b]) (a6989586621679988249 :: [c]) (a6989586621679988250 :: [d]) (a6989586621679988251 :: [e]) :: [(a, b, c, d, e)] where ... Source #
data Zip6Sym0 :: (~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] [(a, b, c, d, e, f)]))))) Source #
Instances
SuppressUnusedWarnings (Zip6Sym0 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> ([e] ~> ([f] ~> [(a, b, c, d, e, f)]))))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip6Sym0 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> ([e] ~> ([f] ~> [(a, b, c, d, e, f)]))))) -> Type) (a6989586621679988219 :: [a]) Source # | |
data Zip6Sym1 (a6989586621679988219 :: [a]) :: (~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] [(a, b, c, d, e, f)])))) Source #
Instances
SuppressUnusedWarnings (Zip6Sym1 a6989586621679988219 :: TyFun [b] ([c] ~> ([d] ~> ([e] ~> ([f] ~> [(a, b, c, d, e, f)])))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip6Sym1 a6989586621679988219 :: TyFun [b] ([c] ~> ([d] ~> ([e] ~> ([f] ~> [(a, b, c, d, e, f)])))) -> Type) (a6989586621679988220 :: [b]) Source # | |
Defined in Data.List.Singletons.Internal |
data Zip6Sym2 (a6989586621679988219 :: [a]) (a6989586621679988220 :: [b]) :: (~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] [(a, b, c, d, e, f)]))) Source #
Instances
SuppressUnusedWarnings (Zip6Sym2 a6989586621679988219 a6989586621679988220 :: TyFun [c] ([d] ~> ([e] ~> ([f] ~> [(a, b, c, d, e, f)]))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip6Sym2 a6989586621679988219 a6989586621679988220 :: TyFun [c] ([d] ~> ([e] ~> ([f] ~> [(a, b, c, d, e, f)]))) -> Type) (a6989586621679988221 :: [c]) Source # | |
Defined in Data.List.Singletons.Internal |
data Zip6Sym3 (a6989586621679988219 :: [a]) (a6989586621679988220 :: [b]) (a6989586621679988221 :: [c]) :: (~>) [d] ((~>) [e] ((~>) [f] [(a, b, c, d, e, f)])) Source #
Instances
SuppressUnusedWarnings (Zip6Sym3 a6989586621679988219 a6989586621679988220 a6989586621679988221 :: TyFun [d] ([e] ~> ([f] ~> [(a, b, c, d, e, f)])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip6Sym3 a6989586621679988219 a6989586621679988220 a6989586621679988221 :: TyFun [d] ([e] ~> ([f] ~> [(a, b, c, d, e, f)])) -> Type) (a6989586621679988222 :: [d]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Zip6Sym3 a6989586621679988219 a6989586621679988220 a6989586621679988221 :: TyFun [d] ([e] ~> ([f] ~> [(a, b, c, d, e, f)])) -> Type) (a6989586621679988222 :: [d]) = Zip6Sym4 a6989586621679988219 a6989586621679988220 a6989586621679988221 a6989586621679988222 :: TyFun [e] ([f] ~> [(a, b, c, d, e, f)]) -> Type |
data Zip6Sym4 (a6989586621679988219 :: [a]) (a6989586621679988220 :: [b]) (a6989586621679988221 :: [c]) (a6989586621679988222 :: [d]) :: (~>) [e] ((~>) [f] [(a, b, c, d, e, f)]) Source #
Instances
SuppressUnusedWarnings (Zip6Sym4 a6989586621679988219 a6989586621679988220 a6989586621679988221 a6989586621679988222 :: TyFun [e] ([f] ~> [(a, b, c, d, e, f)]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip6Sym4 a6989586621679988219 a6989586621679988220 a6989586621679988221 a6989586621679988222 :: TyFun [e] ([f] ~> [(a, b, c, d, e, f)]) -> Type) (a6989586621679988223 :: [e]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Zip6Sym4 a6989586621679988219 a6989586621679988220 a6989586621679988221 a6989586621679988222 :: TyFun [e] ([f] ~> [(a, b, c, d, e, f)]) -> Type) (a6989586621679988223 :: [e]) = Zip6Sym5 a6989586621679988219 a6989586621679988220 a6989586621679988221 a6989586621679988222 a6989586621679988223 :: TyFun [f] [(a, b, c, d, e, f)] -> Type |
data Zip6Sym5 (a6989586621679988219 :: [a]) (a6989586621679988220 :: [b]) (a6989586621679988221 :: [c]) (a6989586621679988222 :: [d]) (a6989586621679988223 :: [e]) :: (~>) [f] [(a, b, c, d, e, f)] Source #
Instances
SuppressUnusedWarnings (Zip6Sym5 a6989586621679988219 a6989586621679988220 a6989586621679988221 a6989586621679988222 a6989586621679988223 :: TyFun [f] [(a, b, c, d, e, f)] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip6Sym5 a6989586621679988219 a6989586621679988220 a6989586621679988221 a6989586621679988222 a6989586621679988223 :: TyFun [f] [(a, b, c, d, e, f)] -> Type) (a6989586621679988224 :: [f]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Zip6Sym5 a6989586621679988219 a6989586621679988220 a6989586621679988221 a6989586621679988222 a6989586621679988223 :: TyFun [f] [(a, b, c, d, e, f)] -> Type) (a6989586621679988224 :: [f]) = Zip6 a6989586621679988219 a6989586621679988220 a6989586621679988221 a6989586621679988222 a6989586621679988223 a6989586621679988224 |
type family Zip6Sym6 (a6989586621679988219 :: [a]) (a6989586621679988220 :: [b]) (a6989586621679988221 :: [c]) (a6989586621679988222 :: [d]) (a6989586621679988223 :: [e]) (a6989586621679988224 :: [f]) :: [(a, b, c, d, e, f)] where ... Source #
data Zip7Sym0 :: (~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] ((~>) [g] [(a, b, c, d, e, f, g)])))))) Source #
Instances
SuppressUnusedWarnings (Zip7Sym0 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> ([e] ~> ([f] ~> ([g] ~> [(a, b, c, d, e, f, g)])))))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip7Sym0 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> ([e] ~> ([f] ~> ([g] ~> [(a, b, c, d, e, f, g)])))))) -> Type) (a6989586621679988186 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal |
data Zip7Sym1 (a6989586621679988186 :: [a]) :: (~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] ((~>) [g] [(a, b, c, d, e, f, g)]))))) Source #
Instances
SuppressUnusedWarnings (Zip7Sym1 a6989586621679988186 :: TyFun [b] ([c] ~> ([d] ~> ([e] ~> ([f] ~> ([g] ~> [(a, b, c, d, e, f, g)]))))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip7Sym1 a6989586621679988186 :: TyFun [b] ([c] ~> ([d] ~> ([e] ~> ([f] ~> ([g] ~> [(a, b, c, d, e, f, g)]))))) -> Type) (a6989586621679988187 :: [b]) Source # | |
Defined in Data.List.Singletons.Internal |
data Zip7Sym2 (a6989586621679988186 :: [a]) (a6989586621679988187 :: [b]) :: (~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] ((~>) [g] [(a, b, c, d, e, f, g)])))) Source #
Instances
SuppressUnusedWarnings (Zip7Sym2 a6989586621679988186 a6989586621679988187 :: TyFun [c] ([d] ~> ([e] ~> ([f] ~> ([g] ~> [(a, b, c, d, e, f, g)])))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip7Sym2 a6989586621679988186 a6989586621679988187 :: TyFun [c] ([d] ~> ([e] ~> ([f] ~> ([g] ~> [(a, b, c, d, e, f, g)])))) -> Type) (a6989586621679988188 :: [c]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Zip7Sym2 a6989586621679988186 a6989586621679988187 :: TyFun [c] ([d] ~> ([e] ~> ([f] ~> ([g] ~> [(a, b, c, d, e, f, g)])))) -> Type) (a6989586621679988188 :: [c]) = Zip7Sym3 a6989586621679988186 a6989586621679988187 a6989586621679988188 :: TyFun [d] ([e] ~> ([f] ~> ([g] ~> [(a, b, c, d, e, f, g)]))) -> Type |
data Zip7Sym3 (a6989586621679988186 :: [a]) (a6989586621679988187 :: [b]) (a6989586621679988188 :: [c]) :: (~>) [d] ((~>) [e] ((~>) [f] ((~>) [g] [(a, b, c, d, e, f, g)]))) Source #
Instances
SuppressUnusedWarnings (Zip7Sym3 a6989586621679988186 a6989586621679988187 a6989586621679988188 :: TyFun [d] ([e] ~> ([f] ~> ([g] ~> [(a, b, c, d, e, f, g)]))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip7Sym3 a6989586621679988186 a6989586621679988187 a6989586621679988188 :: TyFun [d] ([e] ~> ([f] ~> ([g] ~> [(a, b, c, d, e, f, g)]))) -> Type) (a6989586621679988189 :: [d]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Zip7Sym3 a6989586621679988186 a6989586621679988187 a6989586621679988188 :: TyFun [d] ([e] ~> ([f] ~> ([g] ~> [(a, b, c, d, e, f, g)]))) -> Type) (a6989586621679988189 :: [d]) = Zip7Sym4 a6989586621679988186 a6989586621679988187 a6989586621679988188 a6989586621679988189 :: TyFun [e] ([f] ~> ([g] ~> [(a, b, c, d, e, f, g)])) -> Type |
data Zip7Sym4 (a6989586621679988186 :: [a]) (a6989586621679988187 :: [b]) (a6989586621679988188 :: [c]) (a6989586621679988189 :: [d]) :: (~>) [e] ((~>) [f] ((~>) [g] [(a, b, c, d, e, f, g)])) Source #
Instances
SuppressUnusedWarnings (Zip7Sym4 a6989586621679988186 a6989586621679988187 a6989586621679988188 a6989586621679988189 :: TyFun [e] ([f] ~> ([g] ~> [(a, b, c, d, e, f, g)])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip7Sym4 a6989586621679988186 a6989586621679988187 a6989586621679988188 a6989586621679988189 :: TyFun [e] ([f] ~> ([g] ~> [(a, b, c, d, e, f, g)])) -> Type) (a6989586621679988190 :: [e]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Zip7Sym4 a6989586621679988186 a6989586621679988187 a6989586621679988188 a6989586621679988189 :: TyFun [e] ([f] ~> ([g] ~> [(a, b, c, d, e, f, g)])) -> Type) (a6989586621679988190 :: [e]) = Zip7Sym5 a6989586621679988186 a6989586621679988187 a6989586621679988188 a6989586621679988189 a6989586621679988190 :: TyFun [f] ([g] ~> [(a, b, c, d, e, f, g)]) -> Type |
data Zip7Sym5 (a6989586621679988186 :: [a]) (a6989586621679988187 :: [b]) (a6989586621679988188 :: [c]) (a6989586621679988189 :: [d]) (a6989586621679988190 :: [e]) :: (~>) [f] ((~>) [g] [(a, b, c, d, e, f, g)]) Source #
Instances
SuppressUnusedWarnings (Zip7Sym5 a6989586621679988186 a6989586621679988187 a6989586621679988188 a6989586621679988189 a6989586621679988190 :: TyFun [f] ([g] ~> [(a, b, c, d, e, f, g)]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip7Sym5 a6989586621679988186 a6989586621679988187 a6989586621679988188 a6989586621679988189 a6989586621679988190 :: TyFun [f] ([g] ~> [(a, b, c, d, e, f, g)]) -> Type) (a6989586621679988191 :: [f]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Zip7Sym5 a6989586621679988186 a6989586621679988187 a6989586621679988188 a6989586621679988189 a6989586621679988190 :: TyFun [f] ([g] ~> [(a, b, c, d, e, f, g)]) -> Type) (a6989586621679988191 :: [f]) = Zip7Sym6 a6989586621679988186 a6989586621679988187 a6989586621679988188 a6989586621679988189 a6989586621679988190 a6989586621679988191 :: TyFun [g] [(a, b, c, d, e, f, g)] -> Type |
data Zip7Sym6 (a6989586621679988186 :: [a]) (a6989586621679988187 :: [b]) (a6989586621679988188 :: [c]) (a6989586621679988189 :: [d]) (a6989586621679988190 :: [e]) (a6989586621679988191 :: [f]) :: (~>) [g] [(a, b, c, d, e, f, g)] Source #
Instances
SuppressUnusedWarnings (Zip7Sym6 a6989586621679988186 a6989586621679988187 a6989586621679988188 a6989586621679988189 a6989586621679988190 a6989586621679988191 :: TyFun [g] [(a, b, c, d, e, f, g)] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Zip7Sym6 a6989586621679988186 a6989586621679988187 a6989586621679988188 a6989586621679988189 a6989586621679988190 a6989586621679988191 :: TyFun [g] [(a, b, c, d, e, f, g)] -> Type) (a6989586621679988192 :: [g]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Zip7Sym6 a6989586621679988186 a6989586621679988187 a6989586621679988188 a6989586621679988189 a6989586621679988190 a6989586621679988191 :: TyFun [g] [(a, b, c, d, e, f, g)] -> Type) (a6989586621679988192 :: [g]) = Zip7 a6989586621679988186 a6989586621679988187 a6989586621679988188 a6989586621679988189 a6989586621679988190 a6989586621679988191 a6989586621679988192 |
type family Zip7Sym7 (a6989586621679988186 :: [a]) (a6989586621679988187 :: [b]) (a6989586621679988188 :: [c]) (a6989586621679988189 :: [d]) (a6989586621679988190 :: [e]) (a6989586621679988191 :: [f]) (a6989586621679988192 :: [g]) :: [(a, b, c, d, e, f, g)] where ... Source #
Zip7Sym7 a6989586621679988186 a6989586621679988187 a6989586621679988188 a6989586621679988189 a6989586621679988190 a6989586621679988191 a6989586621679988192 = Zip7 a6989586621679988186 a6989586621679988187 a6989586621679988188 a6989586621679988189 a6989586621679988190 a6989586621679988191 a6989586621679988192 |
data ZipWithSym0 :: (~>) ((~>) a ((~>) b c)) ((~>) [a] ((~>) [b] [c])) Source #
Instances
SingI (ZipWithSym0 :: TyFun (a ~> (b ~> c)) ([a] ~> ([b] ~> [c])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing ZipWithSym0 Source # | |
SuppressUnusedWarnings (ZipWithSym0 :: TyFun (a ~> (b ~> c)) ([a] ~> ([b] ~> [c])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWithSym0 :: TyFun (a ~> (b ~> c)) ([a] ~> ([b] ~> [c])) -> Type) (a6989586621679836825 :: a ~> (b ~> c)) Source # | |
Defined in Data.List.Singletons.Internal |
data ZipWithSym1 (a6989586621679836825 :: (~>) a ((~>) b c)) :: (~>) [a] ((~>) [b] [c]) Source #
Instances
SingI1 (ZipWithSym1 :: (a ~> (b ~> c)) -> TyFun [a] ([b] ~> [c]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SingI d => SingI (ZipWithSym1 d :: TyFun [a] ([b] ~> [c]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (ZipWithSym1 d) Source # | |
SuppressUnusedWarnings (ZipWithSym1 a6989586621679836825 :: TyFun [a] ([b] ~> [c]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWithSym1 a6989586621679836825 :: TyFun [a] ([b] ~> [c]) -> Type) (a6989586621679836826 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWithSym1 a6989586621679836825 :: TyFun [a] ([b] ~> [c]) -> Type) (a6989586621679836826 :: [a]) = ZipWithSym2 a6989586621679836825 a6989586621679836826 |
data ZipWithSym2 (a6989586621679836825 :: (~>) a ((~>) b c)) (a6989586621679836826 :: [a]) :: (~>) [b] [c] Source #
Instances
SingI d => SingI1 (ZipWithSym2 d :: [a] -> TyFun [b] [c] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SingI2 (ZipWithSym2 :: (a ~> (b ~> c)) -> [a] -> TyFun [b] [c] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
(SingI d1, SingI d2) => SingI (ZipWithSym2 d1 d2 :: TyFun [b] [c] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (ZipWithSym2 d1 d2) Source # | |
SuppressUnusedWarnings (ZipWithSym2 a6989586621679836825 a6989586621679836826 :: TyFun [b] [c] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWithSym2 a6989586621679836825 a6989586621679836826 :: TyFun [b] [c] -> Type) (a6989586621679836827 :: [b]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWithSym2 a6989586621679836825 a6989586621679836826 :: TyFun [b] [c] -> Type) (a6989586621679836827 :: [b]) = ZipWith a6989586621679836825 a6989586621679836826 a6989586621679836827 |
type family ZipWithSym3 (a6989586621679836825 :: (~>) a ((~>) b c)) (a6989586621679836826 :: [a]) (a6989586621679836827 :: [b]) :: [c] where ... Source #
ZipWithSym3 a6989586621679836825 a6989586621679836826 a6989586621679836827 = ZipWith a6989586621679836825 a6989586621679836826 a6989586621679836827 |
data ZipWith3Sym0 :: (~>) ((~>) a ((~>) b ((~>) c d))) ((~>) [a] ((~>) [b] ((~>) [c] [d]))) Source #
Instances
SingI (ZipWith3Sym0 :: TyFun (a ~> (b ~> (c ~> d))) ([a] ~> ([b] ~> ([c] ~> [d]))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing ZipWith3Sym0 Source # | |
SuppressUnusedWarnings (ZipWith3Sym0 :: TyFun (a ~> (b ~> (c ~> d))) ([a] ~> ([b] ~> ([c] ~> [d]))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith3Sym0 :: TyFun (a ~> (b ~> (c ~> d))) ([a] ~> ([b] ~> ([c] ~> [d]))) -> Type) (a6989586621679836810 :: a ~> (b ~> (c ~> d))) Source # | |
Defined in Data.List.Singletons.Internal |
data ZipWith3Sym1 (a6989586621679836810 :: (~>) a ((~>) b ((~>) c d))) :: (~>) [a] ((~>) [b] ((~>) [c] [d])) Source #
Instances
SingI1 (ZipWith3Sym1 :: (a ~> (b ~> (c ~> d))) -> TyFun [a] ([b] ~> ([c] ~> [d])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SingI d2 => SingI (ZipWith3Sym1 d2 :: TyFun [a] ([b] ~> ([c] ~> [d1])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (ZipWith3Sym1 d2) Source # | |
SuppressUnusedWarnings (ZipWith3Sym1 a6989586621679836810 :: TyFun [a] ([b] ~> ([c] ~> [d])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith3Sym1 a6989586621679836810 :: TyFun [a] ([b] ~> ([c] ~> [d])) -> Type) (a6989586621679836811 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith3Sym1 a6989586621679836810 :: TyFun [a] ([b] ~> ([c] ~> [d])) -> Type) (a6989586621679836811 :: [a]) = ZipWith3Sym2 a6989586621679836810 a6989586621679836811 |
data ZipWith3Sym2 (a6989586621679836810 :: (~>) a ((~>) b ((~>) c d))) (a6989586621679836811 :: [a]) :: (~>) [b] ((~>) [c] [d]) Source #
Instances
SingI d2 => SingI1 (ZipWith3Sym2 d2 :: [a] -> TyFun [b] ([c] ~> [d1]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SingI2 (ZipWith3Sym2 :: (a ~> (b ~> (c ~> d))) -> [a] -> TyFun [b] ([c] ~> [d]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
(SingI d2, SingI d3) => SingI (ZipWith3Sym2 d2 d3 :: TyFun [b] ([c] ~> [d1]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (ZipWith3Sym2 d2 d3) Source # | |
SuppressUnusedWarnings (ZipWith3Sym2 a6989586621679836810 a6989586621679836811 :: TyFun [b] ([c] ~> [d]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith3Sym2 a6989586621679836810 a6989586621679836811 :: TyFun [b] ([c] ~> [d]) -> Type) (a6989586621679836812 :: [b]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith3Sym2 a6989586621679836810 a6989586621679836811 :: TyFun [b] ([c] ~> [d]) -> Type) (a6989586621679836812 :: [b]) = ZipWith3Sym3 a6989586621679836810 a6989586621679836811 a6989586621679836812 |
data ZipWith3Sym3 (a6989586621679836810 :: (~>) a ((~>) b ((~>) c d))) (a6989586621679836811 :: [a]) (a6989586621679836812 :: [b]) :: (~>) [c] [d] Source #
Instances
SingI d2 => SingI2 (ZipWith3Sym3 d2 :: [a] -> [b] -> TyFun [c] [d1] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
(SingI d2, SingI d3) => SingI1 (ZipWith3Sym3 d2 d3 :: [b] -> TyFun [c] [d1] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
(SingI d2, SingI d3, SingI d4) => SingI (ZipWith3Sym3 d2 d3 d4 :: TyFun [c] [d1] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (ZipWith3Sym3 d2 d3 d4) Source # | |
SuppressUnusedWarnings (ZipWith3Sym3 a6989586621679836810 a6989586621679836811 a6989586621679836812 :: TyFun [c] [d] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith3Sym3 a6989586621679836810 a6989586621679836811 a6989586621679836812 :: TyFun [c] [d] -> Type) (a6989586621679836813 :: [c]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith3Sym3 a6989586621679836810 a6989586621679836811 a6989586621679836812 :: TyFun [c] [d] -> Type) (a6989586621679836813 :: [c]) = ZipWith3 a6989586621679836810 a6989586621679836811 a6989586621679836812 a6989586621679836813 |
type family ZipWith3Sym4 (a6989586621679836810 :: (~>) a ((~>) b ((~>) c d))) (a6989586621679836811 :: [a]) (a6989586621679836812 :: [b]) (a6989586621679836813 :: [c]) :: [d] where ... Source #
ZipWith3Sym4 a6989586621679836810 a6989586621679836811 a6989586621679836812 a6989586621679836813 = ZipWith3 a6989586621679836810 a6989586621679836811 a6989586621679836812 a6989586621679836813 |
data ZipWith4Sym0 :: (~>) ((~>) a ((~>) b ((~>) c ((~>) d e)))) ((~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] [e])))) Source #
Instances
SuppressUnusedWarnings (ZipWith4Sym0 :: TyFun (a ~> (b ~> (c ~> (d ~> e)))) ([a] ~> ([b] ~> ([c] ~> ([d] ~> [e])))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith4Sym0 :: TyFun (a ~> (b ~> (c ~> (d ~> e)))) ([a] ~> ([b] ~> ([c] ~> ([d] ~> [e])))) -> Type) (a6989586621679988150 :: a ~> (b ~> (c ~> (d ~> e)))) Source # | |
data ZipWith4Sym1 (a6989586621679988150 :: (~>) a ((~>) b ((~>) c ((~>) d e)))) :: (~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] [e]))) Source #
Instances
SuppressUnusedWarnings (ZipWith4Sym1 a6989586621679988150 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> [e]))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith4Sym1 a6989586621679988150 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> [e]))) -> Type) (a6989586621679988151 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith4Sym1 a6989586621679988150 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> [e]))) -> Type) (a6989586621679988151 :: [a]) = ZipWith4Sym2 a6989586621679988150 a6989586621679988151 |
data ZipWith4Sym2 (a6989586621679988150 :: (~>) a ((~>) b ((~>) c ((~>) d e)))) (a6989586621679988151 :: [a]) :: (~>) [b] ((~>) [c] ((~>) [d] [e])) Source #
Instances
SuppressUnusedWarnings (ZipWith4Sym2 a6989586621679988150 a6989586621679988151 :: TyFun [b] ([c] ~> ([d] ~> [e])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith4Sym2 a6989586621679988150 a6989586621679988151 :: TyFun [b] ([c] ~> ([d] ~> [e])) -> Type) (a6989586621679988152 :: [b]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith4Sym2 a6989586621679988150 a6989586621679988151 :: TyFun [b] ([c] ~> ([d] ~> [e])) -> Type) (a6989586621679988152 :: [b]) = ZipWith4Sym3 a6989586621679988150 a6989586621679988151 a6989586621679988152 |
data ZipWith4Sym3 (a6989586621679988150 :: (~>) a ((~>) b ((~>) c ((~>) d e)))) (a6989586621679988151 :: [a]) (a6989586621679988152 :: [b]) :: (~>) [c] ((~>) [d] [e]) Source #
Instances
SuppressUnusedWarnings (ZipWith4Sym3 a6989586621679988150 a6989586621679988151 a6989586621679988152 :: TyFun [c] ([d] ~> [e]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith4Sym3 a6989586621679988150 a6989586621679988151 a6989586621679988152 :: TyFun [c] ([d] ~> [e]) -> Type) (a6989586621679988153 :: [c]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith4Sym3 a6989586621679988150 a6989586621679988151 a6989586621679988152 :: TyFun [c] ([d] ~> [e]) -> Type) (a6989586621679988153 :: [c]) = ZipWith4Sym4 a6989586621679988150 a6989586621679988151 a6989586621679988152 a6989586621679988153 |
data ZipWith4Sym4 (a6989586621679988150 :: (~>) a ((~>) b ((~>) c ((~>) d e)))) (a6989586621679988151 :: [a]) (a6989586621679988152 :: [b]) (a6989586621679988153 :: [c]) :: (~>) [d] [e] Source #
Instances
SuppressUnusedWarnings (ZipWith4Sym4 a6989586621679988150 a6989586621679988151 a6989586621679988152 a6989586621679988153 :: TyFun [d] [e] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith4Sym4 a6989586621679988150 a6989586621679988151 a6989586621679988152 a6989586621679988153 :: TyFun [d] [e] -> Type) (a6989586621679988154 :: [d]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith4Sym4 a6989586621679988150 a6989586621679988151 a6989586621679988152 a6989586621679988153 :: TyFun [d] [e] -> Type) (a6989586621679988154 :: [d]) = ZipWith4 a6989586621679988150 a6989586621679988151 a6989586621679988152 a6989586621679988153 a6989586621679988154 |
type family ZipWith4Sym5 (a6989586621679988150 :: (~>) a ((~>) b ((~>) c ((~>) d e)))) (a6989586621679988151 :: [a]) (a6989586621679988152 :: [b]) (a6989586621679988153 :: [c]) (a6989586621679988154 :: [d]) :: [e] where ... Source #
ZipWith4Sym5 a6989586621679988150 a6989586621679988151 a6989586621679988152 a6989586621679988153 a6989586621679988154 = ZipWith4 a6989586621679988150 a6989586621679988151 a6989586621679988152 a6989586621679988153 a6989586621679988154 |
data ZipWith5Sym0 :: (~>) ((~>) a ((~>) b ((~>) c ((~>) d ((~>) e f))))) ((~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] [f]))))) Source #
Instances
SuppressUnusedWarnings (ZipWith5Sym0 :: TyFun (a ~> (b ~> (c ~> (d ~> (e ~> f))))) ([a] ~> ([b] ~> ([c] ~> ([d] ~> ([e] ~> [f]))))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith5Sym0 :: TyFun (a ~> (b ~> (c ~> (d ~> (e ~> f))))) ([a] ~> ([b] ~> ([c] ~> ([d] ~> ([e] ~> [f]))))) -> Type) (a6989586621679988127 :: a ~> (b ~> (c ~> (d ~> (e ~> f))))) Source # | |
data ZipWith5Sym1 (a6989586621679988127 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e f))))) :: (~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] [f])))) Source #
Instances
SuppressUnusedWarnings (ZipWith5Sym1 a6989586621679988127 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> ([e] ~> [f])))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith5Sym1 a6989586621679988127 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> ([e] ~> [f])))) -> Type) (a6989586621679988128 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith5Sym1 a6989586621679988127 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> ([e] ~> [f])))) -> Type) (a6989586621679988128 :: [a]) = ZipWith5Sym2 a6989586621679988127 a6989586621679988128 |
data ZipWith5Sym2 (a6989586621679988127 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e f))))) (a6989586621679988128 :: [a]) :: (~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] [f]))) Source #
Instances
SuppressUnusedWarnings (ZipWith5Sym2 a6989586621679988127 a6989586621679988128 :: TyFun [b] ([c] ~> ([d] ~> ([e] ~> [f]))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith5Sym2 a6989586621679988127 a6989586621679988128 :: TyFun [b] ([c] ~> ([d] ~> ([e] ~> [f]))) -> Type) (a6989586621679988129 :: [b]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith5Sym2 a6989586621679988127 a6989586621679988128 :: TyFun [b] ([c] ~> ([d] ~> ([e] ~> [f]))) -> Type) (a6989586621679988129 :: [b]) = ZipWith5Sym3 a6989586621679988127 a6989586621679988128 a6989586621679988129 |
data ZipWith5Sym3 (a6989586621679988127 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e f))))) (a6989586621679988128 :: [a]) (a6989586621679988129 :: [b]) :: (~>) [c] ((~>) [d] ((~>) [e] [f])) Source #
Instances
SuppressUnusedWarnings (ZipWith5Sym3 a6989586621679988127 a6989586621679988128 a6989586621679988129 :: TyFun [c] ([d] ~> ([e] ~> [f])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith5Sym3 a6989586621679988127 a6989586621679988128 a6989586621679988129 :: TyFun [c] ([d] ~> ([e] ~> [f])) -> Type) (a6989586621679988130 :: [c]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith5Sym3 a6989586621679988127 a6989586621679988128 a6989586621679988129 :: TyFun [c] ([d] ~> ([e] ~> [f])) -> Type) (a6989586621679988130 :: [c]) = ZipWith5Sym4 a6989586621679988127 a6989586621679988128 a6989586621679988129 a6989586621679988130 |
data ZipWith5Sym4 (a6989586621679988127 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e f))))) (a6989586621679988128 :: [a]) (a6989586621679988129 :: [b]) (a6989586621679988130 :: [c]) :: (~>) [d] ((~>) [e] [f]) Source #
Instances
SuppressUnusedWarnings (ZipWith5Sym4 a6989586621679988127 a6989586621679988128 a6989586621679988129 a6989586621679988130 :: TyFun [d] ([e] ~> [f]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith5Sym4 a6989586621679988127 a6989586621679988128 a6989586621679988129 a6989586621679988130 :: TyFun [d] ([e] ~> [f]) -> Type) (a6989586621679988131 :: [d]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith5Sym4 a6989586621679988127 a6989586621679988128 a6989586621679988129 a6989586621679988130 :: TyFun [d] ([e] ~> [f]) -> Type) (a6989586621679988131 :: [d]) = ZipWith5Sym5 a6989586621679988127 a6989586621679988128 a6989586621679988129 a6989586621679988130 a6989586621679988131 |
data ZipWith5Sym5 (a6989586621679988127 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e f))))) (a6989586621679988128 :: [a]) (a6989586621679988129 :: [b]) (a6989586621679988130 :: [c]) (a6989586621679988131 :: [d]) :: (~>) [e] [f] Source #
Instances
SuppressUnusedWarnings (ZipWith5Sym5 a6989586621679988127 a6989586621679988128 a6989586621679988129 a6989586621679988130 a6989586621679988131 :: TyFun [e] [f] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith5Sym5 a6989586621679988127 a6989586621679988128 a6989586621679988129 a6989586621679988130 a6989586621679988131 :: TyFun [e] [f] -> Type) (a6989586621679988132 :: [e]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith5Sym5 a6989586621679988127 a6989586621679988128 a6989586621679988129 a6989586621679988130 a6989586621679988131 :: TyFun [e] [f] -> Type) (a6989586621679988132 :: [e]) = ZipWith5 a6989586621679988127 a6989586621679988128 a6989586621679988129 a6989586621679988130 a6989586621679988131 a6989586621679988132 |
type family ZipWith5Sym6 (a6989586621679988127 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e f))))) (a6989586621679988128 :: [a]) (a6989586621679988129 :: [b]) (a6989586621679988130 :: [c]) (a6989586621679988131 :: [d]) (a6989586621679988132 :: [e]) :: [f] where ... Source #
ZipWith5Sym6 a6989586621679988127 a6989586621679988128 a6989586621679988129 a6989586621679988130 a6989586621679988131 a6989586621679988132 = ZipWith5 a6989586621679988127 a6989586621679988128 a6989586621679988129 a6989586621679988130 a6989586621679988131 a6989586621679988132 |
data ZipWith6Sym0 :: (~>) ((~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f g)))))) ((~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] [g])))))) Source #
Instances
SuppressUnusedWarnings (ZipWith6Sym0 :: TyFun (a ~> (b ~> (c ~> (d ~> (e ~> (f ~> g)))))) ([a] ~> ([b] ~> ([c] ~> ([d] ~> ([e] ~> ([f] ~> [g])))))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith6Sym0 :: TyFun (a ~> (b ~> (c ~> (d ~> (e ~> (f ~> g)))))) ([a] ~> ([b] ~> ([c] ~> ([d] ~> ([e] ~> ([f] ~> [g])))))) -> Type) (a6989586621679988100 :: a ~> (b ~> (c ~> (d ~> (e ~> (f ~> g)))))) Source # | |
data ZipWith6Sym1 (a6989586621679988100 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f g)))))) :: (~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] [g]))))) Source #
Instances
SuppressUnusedWarnings (ZipWith6Sym1 a6989586621679988100 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> ([e] ~> ([f] ~> [g]))))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith6Sym1 a6989586621679988100 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> ([e] ~> ([f] ~> [g]))))) -> Type) (a6989586621679988101 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith6Sym1 a6989586621679988100 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> ([e] ~> ([f] ~> [g]))))) -> Type) (a6989586621679988101 :: [a]) = ZipWith6Sym2 a6989586621679988100 a6989586621679988101 |
data ZipWith6Sym2 (a6989586621679988100 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f g)))))) (a6989586621679988101 :: [a]) :: (~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] [g])))) Source #
Instances
SuppressUnusedWarnings (ZipWith6Sym2 a6989586621679988100 a6989586621679988101 :: TyFun [b] ([c] ~> ([d] ~> ([e] ~> ([f] ~> [g])))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith6Sym2 a6989586621679988100 a6989586621679988101 :: TyFun [b] ([c] ~> ([d] ~> ([e] ~> ([f] ~> [g])))) -> Type) (a6989586621679988102 :: [b]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith6Sym2 a6989586621679988100 a6989586621679988101 :: TyFun [b] ([c] ~> ([d] ~> ([e] ~> ([f] ~> [g])))) -> Type) (a6989586621679988102 :: [b]) = ZipWith6Sym3 a6989586621679988100 a6989586621679988101 a6989586621679988102 |
data ZipWith6Sym3 (a6989586621679988100 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f g)))))) (a6989586621679988101 :: [a]) (a6989586621679988102 :: [b]) :: (~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] [g]))) Source #
Instances
SuppressUnusedWarnings (ZipWith6Sym3 a6989586621679988100 a6989586621679988101 a6989586621679988102 :: TyFun [c] ([d] ~> ([e] ~> ([f] ~> [g]))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith6Sym3 a6989586621679988100 a6989586621679988101 a6989586621679988102 :: TyFun [c] ([d] ~> ([e] ~> ([f] ~> [g]))) -> Type) (a6989586621679988103 :: [c]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith6Sym3 a6989586621679988100 a6989586621679988101 a6989586621679988102 :: TyFun [c] ([d] ~> ([e] ~> ([f] ~> [g]))) -> Type) (a6989586621679988103 :: [c]) = ZipWith6Sym4 a6989586621679988100 a6989586621679988101 a6989586621679988102 a6989586621679988103 |
data ZipWith6Sym4 (a6989586621679988100 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f g)))))) (a6989586621679988101 :: [a]) (a6989586621679988102 :: [b]) (a6989586621679988103 :: [c]) :: (~>) [d] ((~>) [e] ((~>) [f] [g])) Source #
Instances
SuppressUnusedWarnings (ZipWith6Sym4 a6989586621679988100 a6989586621679988101 a6989586621679988102 a6989586621679988103 :: TyFun [d] ([e] ~> ([f] ~> [g])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith6Sym4 a6989586621679988100 a6989586621679988101 a6989586621679988102 a6989586621679988103 :: TyFun [d] ([e] ~> ([f] ~> [g])) -> Type) (a6989586621679988104 :: [d]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith6Sym4 a6989586621679988100 a6989586621679988101 a6989586621679988102 a6989586621679988103 :: TyFun [d] ([e] ~> ([f] ~> [g])) -> Type) (a6989586621679988104 :: [d]) = ZipWith6Sym5 a6989586621679988100 a6989586621679988101 a6989586621679988102 a6989586621679988103 a6989586621679988104 |
data ZipWith6Sym5 (a6989586621679988100 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f g)))))) (a6989586621679988101 :: [a]) (a6989586621679988102 :: [b]) (a6989586621679988103 :: [c]) (a6989586621679988104 :: [d]) :: (~>) [e] ((~>) [f] [g]) Source #
Instances
SuppressUnusedWarnings (ZipWith6Sym5 a6989586621679988100 a6989586621679988101 a6989586621679988102 a6989586621679988103 a6989586621679988104 :: TyFun [e] ([f] ~> [g]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith6Sym5 a6989586621679988100 a6989586621679988101 a6989586621679988102 a6989586621679988103 a6989586621679988104 :: TyFun [e] ([f] ~> [g]) -> Type) (a6989586621679988105 :: [e]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith6Sym5 a6989586621679988100 a6989586621679988101 a6989586621679988102 a6989586621679988103 a6989586621679988104 :: TyFun [e] ([f] ~> [g]) -> Type) (a6989586621679988105 :: [e]) = ZipWith6Sym6 a6989586621679988100 a6989586621679988101 a6989586621679988102 a6989586621679988103 a6989586621679988104 a6989586621679988105 |
data ZipWith6Sym6 (a6989586621679988100 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f g)))))) (a6989586621679988101 :: [a]) (a6989586621679988102 :: [b]) (a6989586621679988103 :: [c]) (a6989586621679988104 :: [d]) (a6989586621679988105 :: [e]) :: (~>) [f] [g] Source #
Instances
SuppressUnusedWarnings (ZipWith6Sym6 a6989586621679988100 a6989586621679988101 a6989586621679988102 a6989586621679988103 a6989586621679988104 a6989586621679988105 :: TyFun [f] [g] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith6Sym6 a6989586621679988100 a6989586621679988101 a6989586621679988102 a6989586621679988103 a6989586621679988104 a6989586621679988105 :: TyFun [f] [g] -> Type) (a6989586621679988106 :: [f]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith6Sym6 a6989586621679988100 a6989586621679988101 a6989586621679988102 a6989586621679988103 a6989586621679988104 a6989586621679988105 :: TyFun [f] [g] -> Type) (a6989586621679988106 :: [f]) = ZipWith6 a6989586621679988100 a6989586621679988101 a6989586621679988102 a6989586621679988103 a6989586621679988104 a6989586621679988105 a6989586621679988106 |
type family ZipWith6Sym7 (a6989586621679988100 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f g)))))) (a6989586621679988101 :: [a]) (a6989586621679988102 :: [b]) (a6989586621679988103 :: [c]) (a6989586621679988104 :: [d]) (a6989586621679988105 :: [e]) (a6989586621679988106 :: [f]) :: [g] where ... Source #
ZipWith6Sym7 a6989586621679988100 a6989586621679988101 a6989586621679988102 a6989586621679988103 a6989586621679988104 a6989586621679988105 a6989586621679988106 = ZipWith6 a6989586621679988100 a6989586621679988101 a6989586621679988102 a6989586621679988103 a6989586621679988104 a6989586621679988105 a6989586621679988106 |
data ZipWith7Sym0 :: (~>) ((~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) ((~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] ((~>) [g] [h]))))))) Source #
Instances
SuppressUnusedWarnings (ZipWith7Sym0 :: TyFun (a ~> (b ~> (c ~> (d ~> (e ~> (f ~> (g ~> h))))))) ([a] ~> ([b] ~> ([c] ~> ([d] ~> ([e] ~> ([f] ~> ([g] ~> [h]))))))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith7Sym0 :: TyFun (a ~> (b ~> (c ~> (d ~> (e ~> (f ~> (g ~> h))))))) ([a] ~> ([b] ~> ([c] ~> ([d] ~> ([e] ~> ([f] ~> ([g] ~> [h]))))))) -> Type) (a6989586621679988069 :: a ~> (b ~> (c ~> (d ~> (e ~> (f ~> (g ~> h))))))) Source # | |
Defined in Data.List.Singletons.Internal |
data ZipWith7Sym1 (a6989586621679988069 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) :: (~>) [a] ((~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] ((~>) [g] [h])))))) Source #
Instances
SuppressUnusedWarnings (ZipWith7Sym1 a6989586621679988069 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> ([e] ~> ([f] ~> ([g] ~> [h])))))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith7Sym1 a6989586621679988069 :: TyFun [a] ([b] ~> ([c] ~> ([d] ~> ([e] ~> ([f] ~> ([g] ~> [h])))))) -> Type) (a6989586621679988070 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal |
data ZipWith7Sym2 (a6989586621679988069 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) (a6989586621679988070 :: [a]) :: (~>) [b] ((~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] ((~>) [g] [h]))))) Source #
Instances
SuppressUnusedWarnings (ZipWith7Sym2 a6989586621679988069 a6989586621679988070 :: TyFun [b] ([c] ~> ([d] ~> ([e] ~> ([f] ~> ([g] ~> [h]))))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith7Sym2 a6989586621679988069 a6989586621679988070 :: TyFun [b] ([c] ~> ([d] ~> ([e] ~> ([f] ~> ([g] ~> [h]))))) -> Type) (a6989586621679988071 :: [b]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith7Sym2 a6989586621679988069 a6989586621679988070 :: TyFun [b] ([c] ~> ([d] ~> ([e] ~> ([f] ~> ([g] ~> [h]))))) -> Type) (a6989586621679988071 :: [b]) = ZipWith7Sym3 a6989586621679988069 a6989586621679988070 a6989586621679988071 |
data ZipWith7Sym3 (a6989586621679988069 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) (a6989586621679988070 :: [a]) (a6989586621679988071 :: [b]) :: (~>) [c] ((~>) [d] ((~>) [e] ((~>) [f] ((~>) [g] [h])))) Source #
Instances
SuppressUnusedWarnings (ZipWith7Sym3 a6989586621679988069 a6989586621679988070 a6989586621679988071 :: TyFun [c] ([d] ~> ([e] ~> ([f] ~> ([g] ~> [h])))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith7Sym3 a6989586621679988069 a6989586621679988070 a6989586621679988071 :: TyFun [c] ([d] ~> ([e] ~> ([f] ~> ([g] ~> [h])))) -> Type) (a6989586621679988072 :: [c]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith7Sym3 a6989586621679988069 a6989586621679988070 a6989586621679988071 :: TyFun [c] ([d] ~> ([e] ~> ([f] ~> ([g] ~> [h])))) -> Type) (a6989586621679988072 :: [c]) = ZipWith7Sym4 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 |
data ZipWith7Sym4 (a6989586621679988069 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) (a6989586621679988070 :: [a]) (a6989586621679988071 :: [b]) (a6989586621679988072 :: [c]) :: (~>) [d] ((~>) [e] ((~>) [f] ((~>) [g] [h]))) Source #
Instances
SuppressUnusedWarnings (ZipWith7Sym4 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 :: TyFun [d] ([e] ~> ([f] ~> ([g] ~> [h]))) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith7Sym4 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 :: TyFun [d] ([e] ~> ([f] ~> ([g] ~> [h]))) -> Type) (a6989586621679988073 :: [d]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith7Sym4 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 :: TyFun [d] ([e] ~> ([f] ~> ([g] ~> [h]))) -> Type) (a6989586621679988073 :: [d]) = ZipWith7Sym5 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 a6989586621679988073 |
data ZipWith7Sym5 (a6989586621679988069 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) (a6989586621679988070 :: [a]) (a6989586621679988071 :: [b]) (a6989586621679988072 :: [c]) (a6989586621679988073 :: [d]) :: (~>) [e] ((~>) [f] ((~>) [g] [h])) Source #
Instances
SuppressUnusedWarnings (ZipWith7Sym5 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 a6989586621679988073 :: TyFun [e] ([f] ~> ([g] ~> [h])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith7Sym5 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 a6989586621679988073 :: TyFun [e] ([f] ~> ([g] ~> [h])) -> Type) (a6989586621679988074 :: [e]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith7Sym5 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 a6989586621679988073 :: TyFun [e] ([f] ~> ([g] ~> [h])) -> Type) (a6989586621679988074 :: [e]) = ZipWith7Sym6 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 a6989586621679988073 a6989586621679988074 |
data ZipWith7Sym6 (a6989586621679988069 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) (a6989586621679988070 :: [a]) (a6989586621679988071 :: [b]) (a6989586621679988072 :: [c]) (a6989586621679988073 :: [d]) (a6989586621679988074 :: [e]) :: (~>) [f] ((~>) [g] [h]) Source #
Instances
SuppressUnusedWarnings (ZipWith7Sym6 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 a6989586621679988073 a6989586621679988074 :: TyFun [f] ([g] ~> [h]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith7Sym6 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 a6989586621679988073 a6989586621679988074 :: TyFun [f] ([g] ~> [h]) -> Type) (a6989586621679988075 :: [f]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith7Sym6 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 a6989586621679988073 a6989586621679988074 :: TyFun [f] ([g] ~> [h]) -> Type) (a6989586621679988075 :: [f]) = ZipWith7Sym7 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 a6989586621679988073 a6989586621679988074 a6989586621679988075 |
data ZipWith7Sym7 (a6989586621679988069 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) (a6989586621679988070 :: [a]) (a6989586621679988071 :: [b]) (a6989586621679988072 :: [c]) (a6989586621679988073 :: [d]) (a6989586621679988074 :: [e]) (a6989586621679988075 :: [f]) :: (~>) [g] [h] Source #
Instances
SuppressUnusedWarnings (ZipWith7Sym7 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 a6989586621679988073 a6989586621679988074 a6989586621679988075 :: TyFun [g] [h] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ZipWith7Sym7 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 a6989586621679988073 a6989586621679988074 a6989586621679988075 :: TyFun [g] [h] -> Type) (a6989586621679988076 :: [g]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (ZipWith7Sym7 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 a6989586621679988073 a6989586621679988074 a6989586621679988075 :: TyFun [g] [h] -> Type) (a6989586621679988076 :: [g]) = ZipWith7 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 a6989586621679988073 a6989586621679988074 a6989586621679988075 a6989586621679988076 |
type family ZipWith7Sym8 (a6989586621679988069 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g h))))))) (a6989586621679988070 :: [a]) (a6989586621679988071 :: [b]) (a6989586621679988072 :: [c]) (a6989586621679988073 :: [d]) (a6989586621679988074 :: [e]) (a6989586621679988075 :: [f]) (a6989586621679988076 :: [g]) :: [h] where ... Source #
ZipWith7Sym8 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 a6989586621679988073 a6989586621679988074 a6989586621679988075 a6989586621679988076 = ZipWith7 a6989586621679988069 a6989586621679988070 a6989586621679988071 a6989586621679988072 a6989586621679988073 a6989586621679988074 a6989586621679988075 a6989586621679988076 |
data UnzipSym0 :: (~>) [(a, b)] ([a], [b]) Source #
Instances
SingI (UnzipSym0 :: TyFun [(a, b)] ([a], [b]) -> Type) Source # | |
SuppressUnusedWarnings (UnzipSym0 :: TyFun [(a, b)] ([a], [b]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (UnzipSym0 :: TyFun [(a, b)] ([a], [b]) -> Type) (a6989586621679836791 :: [(a, b)]) Source # | |
data Unzip3Sym0 :: (~>) [(a, b, c)] ([a], [b], [c]) Source #
Instances
SingI (Unzip3Sym0 :: TyFun [(a, b, c)] ([a], [b], [c]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing Unzip3Sym0 Source # | |
SuppressUnusedWarnings (Unzip3Sym0 :: TyFun [(a, b, c)] ([a], [b], [c]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Unzip3Sym0 :: TyFun [(a, b, c)] ([a], [b], [c]) -> Type) (a6989586621679836773 :: [(a, b, c)]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Unzip3Sym0 :: TyFun [(a, b, c)] ([a], [b], [c]) -> Type) (a6989586621679836773 :: [(a, b, c)]) = Unzip3 a6989586621679836773 |
type family Unzip3Sym1 (a6989586621679836773 :: [(a, b, c)]) :: ([a], [b], [c]) where ... Source #
Unzip3Sym1 a6989586621679836773 = Unzip3 a6989586621679836773 |
data Unzip4Sym0 :: (~>) [(a, b, c, d)] ([a], [b], [c], [d]) Source #
Instances
SingI (Unzip4Sym0 :: TyFun [(a, b, c, d)] ([a], [b], [c], [d]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing Unzip4Sym0 Source # | |
SuppressUnusedWarnings (Unzip4Sym0 :: TyFun [(a, b, c, d)] ([a], [b], [c], [d]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Unzip4Sym0 :: TyFun [(a, b, c, d)] ([a], [b], [c], [d]) -> Type) (a6989586621679836753 :: [(a, b, c, d)]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Unzip4Sym0 :: TyFun [(a, b, c, d)] ([a], [b], [c], [d]) -> Type) (a6989586621679836753 :: [(a, b, c, d)]) = Unzip4 a6989586621679836753 |
type family Unzip4Sym1 (a6989586621679836753 :: [(a, b, c, d)]) :: ([a], [b], [c], [d]) where ... Source #
Unzip4Sym1 a6989586621679836753 = Unzip4 a6989586621679836753 |
data Unzip5Sym0 :: (~>) [(a, b, c, d, e)] ([a], [b], [c], [d], [e]) Source #
Instances
SingI (Unzip5Sym0 :: TyFun [(a, b, c, d, e)] ([a], [b], [c], [d], [e]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing Unzip5Sym0 Source # | |
SuppressUnusedWarnings (Unzip5Sym0 :: TyFun [(a, b, c, d, e)] ([a], [b], [c], [d], [e]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Unzip5Sym0 :: TyFun [(a, b, c, d, e)] ([a], [b], [c], [d], [e]) -> Type) (a6989586621679836731 :: [(a, b, c, d, e)]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Unzip5Sym0 :: TyFun [(a, b, c, d, e)] ([a], [b], [c], [d], [e]) -> Type) (a6989586621679836731 :: [(a, b, c, d, e)]) = Unzip5 a6989586621679836731 |
type family Unzip5Sym1 (a6989586621679836731 :: [(a, b, c, d, e)]) :: ([a], [b], [c], [d], [e]) where ... Source #
Unzip5Sym1 a6989586621679836731 = Unzip5 a6989586621679836731 |
data Unzip6Sym0 :: (~>) [(a, b, c, d, e, f)] ([a], [b], [c], [d], [e], [f]) Source #
Instances
SingI (Unzip6Sym0 :: TyFun [(a, b, c, d, e, f)] ([a], [b], [c], [d], [e], [f]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing Unzip6Sym0 Source # | |
SuppressUnusedWarnings (Unzip6Sym0 :: TyFun [(a, b, c, d, e, f)] ([a], [b], [c], [d], [e], [f]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Unzip6Sym0 :: TyFun [(a, b, c, d, e, f)] ([a], [b], [c], [d], [e], [f]) -> Type) (a6989586621679836707 :: [(a, b, c, d, e, f)]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Unzip6Sym0 :: TyFun [(a, b, c, d, e, f)] ([a], [b], [c], [d], [e], [f]) -> Type) (a6989586621679836707 :: [(a, b, c, d, e, f)]) = Unzip6 a6989586621679836707 |
type family Unzip6Sym1 (a6989586621679836707 :: [(a, b, c, d, e, f)]) :: ([a], [b], [c], [d], [e], [f]) where ... Source #
Unzip6Sym1 a6989586621679836707 = Unzip6 a6989586621679836707 |
data Unzip7Sym0 :: (~>) [(a, b, c, d, e, f, g)] ([a], [b], [c], [d], [e], [f], [g]) Source #
Instances
SingI (Unzip7Sym0 :: TyFun [(a, b, c, d, e, f, g)] ([a], [b], [c], [d], [e], [f], [g]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing Unzip7Sym0 Source # | |
SuppressUnusedWarnings (Unzip7Sym0 :: TyFun [(a, b, c, d, e, f, g)] ([a], [b], [c], [d], [e], [f], [g]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (Unzip7Sym0 :: TyFun [(a, b, c, d, e, f, g)] ([a], [b], [c], [d], [e], [f], [g]) -> Type) (a6989586621679836681 :: [(a, b, c, d, e, f, g)]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (Unzip7Sym0 :: TyFun [(a, b, c, d, e, f, g)] ([a], [b], [c], [d], [e], [f], [g]) -> Type) (a6989586621679836681 :: [(a, b, c, d, e, f, g)]) = Unzip7 a6989586621679836681 |
type family Unzip7Sym1 (a6989586621679836681 :: [(a, b, c, d, e, f, g)]) :: ([a], [b], [c], [d], [e], [f], [g]) where ... Source #
Unzip7Sym1 a6989586621679836681 = Unzip7 a6989586621679836681 |
data UnlinesSym0 :: (~>) [Symbol] Symbol Source #
Instances
SingI UnlinesSym0 Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing UnlinesSym0 Source # | |
SuppressUnusedWarnings UnlinesSym0 Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply UnlinesSym0 (a6989586621679836676 :: [Symbol]) Source # | |
Defined in Data.List.Singletons.Internal |
type family UnlinesSym1 (a6989586621679836676 :: [Symbol]) :: Symbol where ... Source #
UnlinesSym1 a6989586621679836676 = Unlines a6989586621679836676 |
data UnwordsSym0 :: (~>) [Symbol] Symbol Source #
Instances
SingI UnwordsSym0 Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing UnwordsSym0 Source # | |
SuppressUnusedWarnings UnwordsSym0 Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply UnwordsSym0 (a6989586621679836666 :: [Symbol]) Source # | |
Defined in Data.List.Singletons.Internal |
type family UnwordsSym1 (a6989586621679836666 :: [Symbol]) :: Symbol where ... Source #
UnwordsSym1 a6989586621679836666 = Unwords a6989586621679836666 |
data DeleteSym0 :: (~>) a ((~>) [a] [a]) Source #
Instances
SEq a => SingI (DeleteSym0 :: TyFun a ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing DeleteSym0 Source # | |
SuppressUnusedWarnings (DeleteSym0 :: TyFun a ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (DeleteSym0 :: TyFun a ([a] ~> [a]) -> Type) (a6989586621679836660 :: a) Source # | |
Defined in Data.List.Singletons.Internal type Apply (DeleteSym0 :: TyFun a ([a] ~> [a]) -> Type) (a6989586621679836660 :: a) = DeleteSym1 a6989586621679836660 |
data DeleteSym1 (a6989586621679836660 :: a) :: (~>) [a] [a] Source #
Instances
SEq a => SingI1 (DeleteSym1 :: a -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
(SEq a, SingI d) => SingI (DeleteSym1 d :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (DeleteSym1 d) Source # | |
SuppressUnusedWarnings (DeleteSym1 a6989586621679836660 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (DeleteSym1 a6989586621679836660 :: TyFun [a] [a] -> Type) (a6989586621679836661 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (DeleteSym1 a6989586621679836660 :: TyFun [a] [a] -> Type) (a6989586621679836661 :: [a]) = Delete a6989586621679836660 a6989586621679836661 |
type family DeleteSym2 (a6989586621679836660 :: a) (a6989586621679836661 :: [a]) :: [a] where ... Source #
DeleteSym2 a6989586621679836660 a6989586621679836661 = Delete a6989586621679836660 a6989586621679836661 |
data (\\@#@$) :: (~>) [a] ((~>) [a] [a]) infix 5 Source #
Instances
SEq a => SingI ((\\@#@$) :: TyFun [a] ([a] ~> [a]) -> Type) Source # | |
SuppressUnusedWarnings ((\\@#@$) :: TyFun [a] ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply ((\\@#@$) :: TyFun [a] ([a] ~> [a]) -> Type) (a6989586621679836649 :: [a]) Source # | |
data (\\@#@$$) (a6989586621679836649 :: [a]) :: (~>) [a] [a] infix 5 Source #
Instances
SEq a => SingI1 ((\\@#@$$) :: [a] -> TyFun [a] [a] -> Type) Source # | |
(SEq a, SingI d) => SingI ((\\@#@$$) d :: TyFun [a] [a] -> Type) Source # | |
SuppressUnusedWarnings ((\\@#@$$) a6989586621679836649 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply ((\\@#@$$) a6989586621679836649 :: TyFun [a] [a] -> Type) (a6989586621679836650 :: [a]) Source # | |
type family (a6989586621679836649 :: [a]) \\@#@$$$ (a6989586621679836650 :: [a]) :: [a] where ... infix 5 Source #
data UnionSym0 :: (~>) [a] ((~>) [a] [a]) Source #
Instances
SEq a => SingI (UnionSym0 :: TyFun [a] ([a] ~> [a]) -> Type) Source # | |
SuppressUnusedWarnings (UnionSym0 :: TyFun [a] ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (UnionSym0 :: TyFun [a] ([a] ~> [a]) -> Type) (a6989586621679836076 :: [a]) Source # | |
data UnionSym1 (a6989586621679836076 :: [a]) :: (~>) [a] [a] Source #
Instances
SEq a => SingI1 (UnionSym1 :: [a] -> TyFun [a] [a] -> Type) Source # | |
(SEq a, SingI d) => SingI (UnionSym1 d :: TyFun [a] [a] -> Type) Source # | |
SuppressUnusedWarnings (UnionSym1 a6989586621679836076 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (UnionSym1 a6989586621679836076 :: TyFun [a] [a] -> Type) (a6989586621679836077 :: [a]) Source # | |
type family UnionSym2 (a6989586621679836076 :: [a]) (a6989586621679836077 :: [a]) :: [a] where ... Source #
data IntersectSym0 :: (~>) [a] ((~>) [a] [a]) Source #
Instances
SEq a => SingI (IntersectSym0 :: TyFun [a] ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing IntersectSym0 Source # | |
SuppressUnusedWarnings (IntersectSym0 :: TyFun [a] ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (IntersectSym0 :: TyFun [a] ([a] ~> [a]) -> Type) (a6989586621679836467 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (IntersectSym0 :: TyFun [a] ([a] ~> [a]) -> Type) (a6989586621679836467 :: [a]) = IntersectSym1 a6989586621679836467 |
data IntersectSym1 (a6989586621679836467 :: [a]) :: (~>) [a] [a] Source #
Instances
SEq a => SingI1 (IntersectSym1 :: [a] -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
(SEq a, SingI d) => SingI (IntersectSym1 d :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (IntersectSym1 d) Source # | |
SuppressUnusedWarnings (IntersectSym1 a6989586621679836467 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (IntersectSym1 a6989586621679836467 :: TyFun [a] [a] -> Type) (a6989586621679836468 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (IntersectSym1 a6989586621679836467 :: TyFun [a] [a] -> Type) (a6989586621679836468 :: [a]) = Intersect a6989586621679836467 a6989586621679836468 |
type family IntersectSym2 (a6989586621679836467 :: [a]) (a6989586621679836468 :: [a]) :: [a] where ... Source #
IntersectSym2 a6989586621679836467 a6989586621679836468 = Intersect a6989586621679836467 a6989586621679836468 |
data InsertSym0 :: (~>) a ((~>) [a] [a]) Source #
Instances
SOrd a => SingI (InsertSym0 :: TyFun a ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing InsertSym0 Source # | |
SuppressUnusedWarnings (InsertSym0 :: TyFun a ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (InsertSym0 :: TyFun a ([a] ~> [a]) -> Type) (a6989586621679836269 :: a) Source # | |
Defined in Data.List.Singletons.Internal type Apply (InsertSym0 :: TyFun a ([a] ~> [a]) -> Type) (a6989586621679836269 :: a) = InsertSym1 a6989586621679836269 |
data InsertSym1 (a6989586621679836269 :: a) :: (~>) [a] [a] Source #
Instances
SOrd a => SingI1 (InsertSym1 :: a -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
(SOrd a, SingI d) => SingI (InsertSym1 d :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (InsertSym1 d) Source # | |
SuppressUnusedWarnings (InsertSym1 a6989586621679836269 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (InsertSym1 a6989586621679836269 :: TyFun [a] [a] -> Type) (a6989586621679836270 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (InsertSym1 a6989586621679836269 :: TyFun [a] [a] -> Type) (a6989586621679836270 :: [a]) = Insert a6989586621679836269 a6989586621679836270 |
type family InsertSym2 (a6989586621679836269 :: a) (a6989586621679836270 :: [a]) :: [a] where ... Source #
InsertSym2 a6989586621679836269 a6989586621679836270 = Insert a6989586621679836269 a6989586621679836270 |
data SortSym0 :: (~>) [a] [a] Source #
Instances
data NubBySym0 :: (~>) ((~>) a ((~>) a Bool)) ((~>) [a] [a]) Source #
Instances
SingI (NubBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> [a]) -> Type) Source # | |
SuppressUnusedWarnings (NubBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (NubBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> [a]) -> Type) (a6989586621679836104 :: a ~> (a ~> Bool)) Source # | |
data NubBySym1 (a6989586621679836104 :: (~>) a ((~>) a Bool)) :: (~>) [a] [a] Source #
Instances
SingI d => SingI (NubBySym1 d :: TyFun [a] [a] -> Type) Source # | |
SuppressUnusedWarnings (NubBySym1 a6989586621679836104 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (NubBySym1 :: (a ~> (a ~> Bool)) -> TyFun [a] [a] -> Type) Source # | |
type Apply (NubBySym1 a6989586621679836104 :: TyFun [a] [a] -> Type) (a6989586621679836105 :: [a]) Source # | |
type family NubBySym2 (a6989586621679836104 :: (~>) a ((~>) a Bool)) (a6989586621679836105 :: [a]) :: [a] where ... Source #
data DeleteBySym0 :: (~>) ((~>) a ((~>) a Bool)) ((~>) a ((~>) [a] [a])) Source #
Instances
SingI (DeleteBySym0 :: TyFun (a ~> (a ~> Bool)) (a ~> ([a] ~> [a])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing DeleteBySym0 Source # | |
SuppressUnusedWarnings (DeleteBySym0 :: TyFun (a ~> (a ~> Bool)) (a ~> ([a] ~> [a])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (DeleteBySym0 :: TyFun (a ~> (a ~> Bool)) (a ~> ([a] ~> [a])) -> Type) (a6989586621679836630 :: a ~> (a ~> Bool)) Source # | |
Defined in Data.List.Singletons.Internal |
data DeleteBySym1 (a6989586621679836630 :: (~>) a ((~>) a Bool)) :: (~>) a ((~>) [a] [a]) Source #
Instances
SingI d => SingI (DeleteBySym1 d :: TyFun a ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (DeleteBySym1 d) Source # | |
SuppressUnusedWarnings (DeleteBySym1 a6989586621679836630 :: TyFun a ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (DeleteBySym1 :: (a ~> (a ~> Bool)) -> TyFun a ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
type Apply (DeleteBySym1 a6989586621679836630 :: TyFun a ([a] ~> [a]) -> Type) (a6989586621679836631 :: a) Source # | |
Defined in Data.List.Singletons.Internal type Apply (DeleteBySym1 a6989586621679836630 :: TyFun a ([a] ~> [a]) -> Type) (a6989586621679836631 :: a) = DeleteBySym2 a6989586621679836630 a6989586621679836631 |
data DeleteBySym2 (a6989586621679836630 :: (~>) a ((~>) a Bool)) (a6989586621679836631 :: a) :: (~>) [a] [a] Source #
Instances
SingI d => SingI1 (DeleteBySym2 d :: a -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SingI2 (DeleteBySym2 :: (a ~> (a ~> Bool)) -> a -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
(SingI d1, SingI d2) => SingI (DeleteBySym2 d1 d2 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (DeleteBySym2 d1 d2) Source # | |
SuppressUnusedWarnings (DeleteBySym2 a6989586621679836630 a6989586621679836631 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (DeleteBySym2 a6989586621679836630 a6989586621679836631 :: TyFun [a] [a] -> Type) (a6989586621679836632 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (DeleteBySym2 a6989586621679836630 a6989586621679836631 :: TyFun [a] [a] -> Type) (a6989586621679836632 :: [a]) = DeleteBy a6989586621679836630 a6989586621679836631 a6989586621679836632 |
type family DeleteBySym3 (a6989586621679836630 :: (~>) a ((~>) a Bool)) (a6989586621679836631 :: a) (a6989586621679836632 :: [a]) :: [a] where ... Source #
DeleteBySym3 a6989586621679836630 a6989586621679836631 a6989586621679836632 = DeleteBy a6989586621679836630 a6989586621679836631 a6989586621679836632 |
data DeleteFirstsBySym0 :: (~>) ((~>) a ((~>) a Bool)) ((~>) [a] ((~>) [a] [a])) Source #
Instances
SingI (DeleteFirstsBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> ([a] ~> [a])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SuppressUnusedWarnings (DeleteFirstsBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> ([a] ~> [a])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (DeleteFirstsBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> ([a] ~> [a])) -> Type) (a6989586621679836620 :: a ~> (a ~> Bool)) Source # | |
Defined in Data.List.Singletons.Internal |
data DeleteFirstsBySym1 (a6989586621679836620 :: (~>) a ((~>) a Bool)) :: (~>) [a] ((~>) [a] [a]) Source #
Instances
SingI d => SingI (DeleteFirstsBySym1 d :: TyFun [a] ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (DeleteFirstsBySym1 d) Source # | |
SuppressUnusedWarnings (DeleteFirstsBySym1 a6989586621679836620 :: TyFun [a] ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (DeleteFirstsBySym1 :: (a ~> (a ~> Bool)) -> TyFun [a] ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
type Apply (DeleteFirstsBySym1 a6989586621679836620 :: TyFun [a] ([a] ~> [a]) -> Type) (a6989586621679836621 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (DeleteFirstsBySym1 a6989586621679836620 :: TyFun [a] ([a] ~> [a]) -> Type) (a6989586621679836621 :: [a]) = DeleteFirstsBySym2 a6989586621679836620 a6989586621679836621 |
data DeleteFirstsBySym2 (a6989586621679836620 :: (~>) a ((~>) a Bool)) (a6989586621679836621 :: [a]) :: (~>) [a] [a] Source #
Instances
SingI d => SingI1 (DeleteFirstsBySym2 d :: [a] -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SingI2 (DeleteFirstsBySym2 :: (a ~> (a ~> Bool)) -> [a] -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
(SingI d1, SingI d2) => SingI (DeleteFirstsBySym2 d1 d2 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (DeleteFirstsBySym2 d1 d2) Source # | |
SuppressUnusedWarnings (DeleteFirstsBySym2 a6989586621679836620 a6989586621679836621 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (DeleteFirstsBySym2 a6989586621679836620 a6989586621679836621 :: TyFun [a] [a] -> Type) (a6989586621679836622 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (DeleteFirstsBySym2 a6989586621679836620 a6989586621679836621 :: TyFun [a] [a] -> Type) (a6989586621679836622 :: [a]) = DeleteFirstsBy a6989586621679836620 a6989586621679836621 a6989586621679836622 |
type family DeleteFirstsBySym3 (a6989586621679836620 :: (~>) a ((~>) a Bool)) (a6989586621679836621 :: [a]) (a6989586621679836622 :: [a]) :: [a] where ... Source #
DeleteFirstsBySym3 a6989586621679836620 a6989586621679836621 a6989586621679836622 = DeleteFirstsBy a6989586621679836620 a6989586621679836621 a6989586621679836622 |
data UnionBySym0 :: (~>) ((~>) a ((~>) a Bool)) ((~>) [a] ((~>) [a] [a])) Source #
Instances
SingI (UnionBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> ([a] ~> [a])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing UnionBySym0 Source # | |
SuppressUnusedWarnings (UnionBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> ([a] ~> [a])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (UnionBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> ([a] ~> [a])) -> Type) (a6989586621679836084 :: a ~> (a ~> Bool)) Source # | |
Defined in Data.List.Singletons.Internal |
data UnionBySym1 (a6989586621679836084 :: (~>) a ((~>) a Bool)) :: (~>) [a] ((~>) [a] [a]) Source #
Instances
SingI d => SingI (UnionBySym1 d :: TyFun [a] ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (UnionBySym1 d) Source # | |
SuppressUnusedWarnings (UnionBySym1 a6989586621679836084 :: TyFun [a] ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (UnionBySym1 :: (a ~> (a ~> Bool)) -> TyFun [a] ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
type Apply (UnionBySym1 a6989586621679836084 :: TyFun [a] ([a] ~> [a]) -> Type) (a6989586621679836085 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (UnionBySym1 a6989586621679836084 :: TyFun [a] ([a] ~> [a]) -> Type) (a6989586621679836085 :: [a]) = UnionBySym2 a6989586621679836084 a6989586621679836085 |
data UnionBySym2 (a6989586621679836084 :: (~>) a ((~>) a Bool)) (a6989586621679836085 :: [a]) :: (~>) [a] [a] Source #
Instances
SingI d => SingI1 (UnionBySym2 d :: [a] -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SingI2 (UnionBySym2 :: (a ~> (a ~> Bool)) -> [a] -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
(SingI d1, SingI d2) => SingI (UnionBySym2 d1 d2 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (UnionBySym2 d1 d2) Source # | |
SuppressUnusedWarnings (UnionBySym2 a6989586621679836084 a6989586621679836085 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (UnionBySym2 a6989586621679836084 a6989586621679836085 :: TyFun [a] [a] -> Type) (a6989586621679836086 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (UnionBySym2 a6989586621679836084 a6989586621679836085 :: TyFun [a] [a] -> Type) (a6989586621679836086 :: [a]) = UnionBy a6989586621679836084 a6989586621679836085 a6989586621679836086 |
type family UnionBySym3 (a6989586621679836084 :: (~>) a ((~>) a Bool)) (a6989586621679836085 :: [a]) (a6989586621679836086 :: [a]) :: [a] where ... Source #
UnionBySym3 a6989586621679836084 a6989586621679836085 a6989586621679836086 = UnionBy a6989586621679836084 a6989586621679836085 a6989586621679836086 |
data IntersectBySym0 :: (~>) ((~>) a ((~>) a Bool)) ((~>) [a] ((~>) [a] [a])) Source #
Instances
SingI (IntersectBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> ([a] ~> [a])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SuppressUnusedWarnings (IntersectBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> ([a] ~> [a])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (IntersectBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> ([a] ~> [a])) -> Type) (a6989586621679836445 :: a ~> (a ~> Bool)) Source # | |
Defined in Data.List.Singletons.Internal |
data IntersectBySym1 (a6989586621679836445 :: (~>) a ((~>) a Bool)) :: (~>) [a] ((~>) [a] [a]) Source #
Instances
SingI d => SingI (IntersectBySym1 d :: TyFun [a] ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (IntersectBySym1 d) Source # | |
SuppressUnusedWarnings (IntersectBySym1 a6989586621679836445 :: TyFun [a] ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (IntersectBySym1 :: (a ~> (a ~> Bool)) -> TyFun [a] ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
type Apply (IntersectBySym1 a6989586621679836445 :: TyFun [a] ([a] ~> [a]) -> Type) (a6989586621679836446 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (IntersectBySym1 a6989586621679836445 :: TyFun [a] ([a] ~> [a]) -> Type) (a6989586621679836446 :: [a]) = IntersectBySym2 a6989586621679836445 a6989586621679836446 |
data IntersectBySym2 (a6989586621679836445 :: (~>) a ((~>) a Bool)) (a6989586621679836446 :: [a]) :: (~>) [a] [a] Source #
Instances
SingI d => SingI1 (IntersectBySym2 d :: [a] -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SingI2 (IntersectBySym2 :: (a ~> (a ~> Bool)) -> [a] -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
(SingI d1, SingI d2) => SingI (IntersectBySym2 d1 d2 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (IntersectBySym2 d1 d2) Source # | |
SuppressUnusedWarnings (IntersectBySym2 a6989586621679836445 a6989586621679836446 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (IntersectBySym2 a6989586621679836445 a6989586621679836446 :: TyFun [a] [a] -> Type) (a6989586621679836447 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (IntersectBySym2 a6989586621679836445 a6989586621679836446 :: TyFun [a] [a] -> Type) (a6989586621679836447 :: [a]) = IntersectBy a6989586621679836445 a6989586621679836446 a6989586621679836447 |
type family IntersectBySym3 (a6989586621679836445 :: (~>) a ((~>) a Bool)) (a6989586621679836446 :: [a]) (a6989586621679836447 :: [a]) :: [a] where ... Source #
IntersectBySym3 a6989586621679836445 a6989586621679836446 a6989586621679836447 = IntersectBy a6989586621679836445 a6989586621679836446 a6989586621679836447 |
data GroupBySym0 :: (~>) ((~>) a ((~>) a Bool)) ((~>) [a] [[a]]) Source #
Instances
SingI (GroupBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> [[a]]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing GroupBySym0 Source # | |
SuppressUnusedWarnings (GroupBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> [[a]]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (GroupBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> [[a]]) -> Type) (a6989586621679836237 :: a ~> (a ~> Bool)) Source # | |
Defined in Data.List.Singletons.Internal |
data GroupBySym1 (a6989586621679836237 :: (~>) a ((~>) a Bool)) :: (~>) [a] [[a]] Source #
Instances
SingI d => SingI (GroupBySym1 d :: TyFun [a] [[a]] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (GroupBySym1 d) Source # | |
SuppressUnusedWarnings (GroupBySym1 a6989586621679836237 :: TyFun [a] [[a]] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (GroupBySym1 :: (a ~> (a ~> Bool)) -> TyFun [a] [[a]] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
type Apply (GroupBySym1 a6989586621679836237 :: TyFun [a] [[a]] -> Type) (a6989586621679836238 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (GroupBySym1 a6989586621679836237 :: TyFun [a] [[a]] -> Type) (a6989586621679836238 :: [a]) = GroupBy a6989586621679836237 a6989586621679836238 |
type family GroupBySym2 (a6989586621679836237 :: (~>) a ((~>) a Bool)) (a6989586621679836238 :: [a]) :: [[a]] where ... Source #
GroupBySym2 a6989586621679836237 a6989586621679836238 = GroupBy a6989586621679836237 a6989586621679836238 |
data SortBySym0 :: (~>) ((~>) a ((~>) a Ordering)) ((~>) [a] [a]) Source #
Instances
SingI (SortBySym0 :: TyFun (a ~> (a ~> Ordering)) ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing SortBySym0 Source # | |
SuppressUnusedWarnings (SortBySym0 :: TyFun (a ~> (a ~> Ordering)) ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (SortBySym0 :: TyFun (a ~> (a ~> Ordering)) ([a] ~> [a]) -> Type) (a6989586621679836608 :: a ~> (a ~> Ordering)) Source # | |
Defined in Data.List.Singletons.Internal |
data SortBySym1 (a6989586621679836608 :: (~>) a ((~>) a Ordering)) :: (~>) [a] [a] Source #
Instances
SingI d => SingI (SortBySym1 d :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (SortBySym1 d) Source # | |
SuppressUnusedWarnings (SortBySym1 a6989586621679836608 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (SortBySym1 :: (a ~> (a ~> Ordering)) -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
type Apply (SortBySym1 a6989586621679836608 :: TyFun [a] [a] -> Type) (a6989586621679836609 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (SortBySym1 a6989586621679836608 :: TyFun [a] [a] -> Type) (a6989586621679836609 :: [a]) = SortBy a6989586621679836608 a6989586621679836609 |
type family SortBySym2 (a6989586621679836608 :: (~>) a ((~>) a Ordering)) (a6989586621679836609 :: [a]) :: [a] where ... Source #
SortBySym2 a6989586621679836608 a6989586621679836609 = SortBy a6989586621679836608 a6989586621679836609 |
data InsertBySym0 :: (~>) ((~>) a ((~>) a Ordering)) ((~>) a ((~>) [a] [a])) Source #
Instances
SingI (InsertBySym0 :: TyFun (a ~> (a ~> Ordering)) (a ~> ([a] ~> [a])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing InsertBySym0 Source # | |
SuppressUnusedWarnings (InsertBySym0 :: TyFun (a ~> (a ~> Ordering)) (a ~> ([a] ~> [a])) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (InsertBySym0 :: TyFun (a ~> (a ~> Ordering)) (a ~> ([a] ~> [a])) -> Type) (a6989586621679836588 :: a ~> (a ~> Ordering)) Source # | |
Defined in Data.List.Singletons.Internal |
data InsertBySym1 (a6989586621679836588 :: (~>) a ((~>) a Ordering)) :: (~>) a ((~>) [a] [a]) Source #
Instances
SingI d => SingI (InsertBySym1 d :: TyFun a ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (InsertBySym1 d) Source # | |
SuppressUnusedWarnings (InsertBySym1 a6989586621679836588 :: TyFun a ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
SingI1 (InsertBySym1 :: (a ~> (a ~> Ordering)) -> TyFun a ([a] ~> [a]) -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
type Apply (InsertBySym1 a6989586621679836588 :: TyFun a ([a] ~> [a]) -> Type) (a6989586621679836589 :: a) Source # | |
Defined in Data.List.Singletons.Internal type Apply (InsertBySym1 a6989586621679836588 :: TyFun a ([a] ~> [a]) -> Type) (a6989586621679836589 :: a) = InsertBySym2 a6989586621679836588 a6989586621679836589 |
data InsertBySym2 (a6989586621679836588 :: (~>) a ((~>) a Ordering)) (a6989586621679836589 :: a) :: (~>) [a] [a] Source #
Instances
SingI d => SingI1 (InsertBySym2 d :: a -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SingI2 (InsertBySym2 :: (a ~> (a ~> Ordering)) -> a -> TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
(SingI d1, SingI d2) => SingI (InsertBySym2 d1 d2 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal sing :: Sing (InsertBySym2 d1 d2) Source # | |
SuppressUnusedWarnings (InsertBySym2 a6989586621679836588 a6989586621679836589 :: TyFun [a] [a] -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (InsertBySym2 a6989586621679836588 a6989586621679836589 :: TyFun [a] [a] -> Type) (a6989586621679836590 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (InsertBySym2 a6989586621679836588 a6989586621679836589 :: TyFun [a] [a] -> Type) (a6989586621679836590 :: [a]) = InsertBy a6989586621679836588 a6989586621679836589 a6989586621679836590 |
type family InsertBySym3 (a6989586621679836588 :: (~>) a ((~>) a Ordering)) (a6989586621679836589 :: a) (a6989586621679836590 :: [a]) :: [a] where ... Source #
InsertBySym3 a6989586621679836588 a6989586621679836589 a6989586621679836590 = InsertBy a6989586621679836588 a6989586621679836589 a6989586621679836590 |
data MaximumBySym0 :: (~>) ((~>) a ((~>) a Ordering)) ((~>) (t a) a) Source #
Instances
SFoldable t => SingI (MaximumBySym0 :: TyFun (a ~> (a ~> Ordering)) (t a ~> a) -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing MaximumBySym0 Source # | |
SuppressUnusedWarnings (MaximumBySym0 :: TyFun (a ~> (a ~> Ordering)) (t a ~> a) -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (MaximumBySym0 :: TyFun (a ~> (a ~> Ordering)) (t a ~> a) -> Type) (a6989586621680416404 :: a ~> (a ~> Ordering)) Source # | |
Defined in Data.Foldable.Singletons |
data MaximumBySym1 (a6989586621680416404 :: (~>) a ((~>) a Ordering)) :: (~>) (t a) a Source #
Instances
SFoldable t => SingI1 (MaximumBySym1 :: (a ~> (a ~> Ordering)) -> TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons | |
(SFoldable t, SingI d) => SingI (MaximumBySym1 d :: TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing (MaximumBySym1 d) Source # | |
SuppressUnusedWarnings (MaximumBySym1 a6989586621680416404 :: TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (MaximumBySym1 a6989586621680416404 :: TyFun (t a) a -> Type) (a6989586621680416405 :: t a) Source # | |
Defined in Data.Foldable.Singletons type Apply (MaximumBySym1 a6989586621680416404 :: TyFun (t a) a -> Type) (a6989586621680416405 :: t a) = MaximumBy a6989586621680416404 a6989586621680416405 |
type family MaximumBySym2 (a6989586621680416404 :: (~>) a ((~>) a Ordering)) (a6989586621680416405 :: t a) :: a where ... Source #
MaximumBySym2 a6989586621680416404 a6989586621680416405 = MaximumBy a6989586621680416404 a6989586621680416405 |
data MinimumBySym0 :: (~>) ((~>) a ((~>) a Ordering)) ((~>) (t a) a) Source #
Instances
SFoldable t => SingI (MinimumBySym0 :: TyFun (a ~> (a ~> Ordering)) (t a ~> a) -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing MinimumBySym0 Source # | |
SuppressUnusedWarnings (MinimumBySym0 :: TyFun (a ~> (a ~> Ordering)) (t a ~> a) -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (MinimumBySym0 :: TyFun (a ~> (a ~> Ordering)) (t a ~> a) -> Type) (a6989586621680416384 :: a ~> (a ~> Ordering)) Source # | |
Defined in Data.Foldable.Singletons |
data MinimumBySym1 (a6989586621680416384 :: (~>) a ((~>) a Ordering)) :: (~>) (t a) a Source #
Instances
SFoldable t => SingI1 (MinimumBySym1 :: (a ~> (a ~> Ordering)) -> TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons | |
(SFoldable t, SingI d) => SingI (MinimumBySym1 d :: TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons sing :: Sing (MinimumBySym1 d) Source # | |
SuppressUnusedWarnings (MinimumBySym1 a6989586621680416384 :: TyFun (t a) a -> Type) Source # | |
Defined in Data.Foldable.Singletons suppressUnusedWarnings :: () Source # | |
type Apply (MinimumBySym1 a6989586621680416384 :: TyFun (t a) a -> Type) (a6989586621680416385 :: t a) Source # | |
Defined in Data.Foldable.Singletons type Apply (MinimumBySym1 a6989586621680416384 :: TyFun (t a) a -> Type) (a6989586621680416385 :: t a) = MinimumBy a6989586621680416384 a6989586621680416385 |
type family MinimumBySym2 (a6989586621680416384 :: (~>) a ((~>) a Ordering)) (a6989586621680416385 :: t a) :: a where ... Source #
MinimumBySym2 a6989586621680416384 a6989586621680416385 = MinimumBy a6989586621680416384 a6989586621680416385 |
data GenericLengthSym0 :: (~>) [a] i Source #
Instances
SNum i => SingI (GenericLengthSym0 :: TyFun [a] i -> Type) Source # | |
Defined in Data.List.Singletons.Internal | |
SuppressUnusedWarnings (GenericLengthSym0 :: TyFun [a] i -> Type) Source # | |
Defined in Data.List.Singletons.Internal suppressUnusedWarnings :: () Source # | |
type Apply (GenericLengthSym0 :: TyFun [a] k2 -> Type) (a6989586621679836067 :: [a]) Source # | |
Defined in Data.List.Singletons.Internal type Apply (GenericLengthSym0 :: TyFun [a] k2 -> Type) (a6989586621679836067 :: [a]) = GenericLength a6989586621679836067 :: k2 |
type family GenericLengthSym1 (a6989586621679836067 :: [a]) :: i where ... Source #
GenericLengthSym1 a6989586621679836067 = GenericLength a6989586621679836067 |