singletons-2.6: A framework for generating singleton types
Copyright(C) 2013-2014 Richard Eisenberg Jan Stolarek
LicenseBSD-style (see LICENSE)
MaintainerRyan Scott
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

Data.Singletons.Prelude.List

Description

Defines functions and datatypes relating to the singleton for '[]', including a singletons version 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. [a] -> Type where
  • type family (a :: [a]) ++ (a :: [a]) :: [a] where ...
  • (%++) :: forall a (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply (++@#@$) t) t :: [a])
  • type family Head (a :: [a]) :: a where ...
  • sHead :: forall a (t :: [a]). Sing t -> Sing (Apply HeadSym0 t :: a)
  • type family Last (a :: [a]) :: a where ...
  • sLast :: forall a (t :: [a]). Sing t -> Sing (Apply LastSym0 t :: a)
  • type family Tail (a :: [a]) :: [a] where ...
  • sTail :: forall a (t :: [a]). Sing t -> Sing (Apply TailSym0 t :: [a])
  • type family Init (a :: [a]) :: [a] where ...
  • sInit :: forall a (t :: [a]). Sing t -> Sing (Apply InitSym0 t :: [a])
  • type family Null (arg :: t a) :: Bool
  • sNull :: forall a (t :: t a). SFoldable t => Sing t -> Sing (Apply NullSym0 t :: Bool)
  • type family Length (arg :: t a) :: Nat
  • sLength :: forall a (t :: t a). SFoldable t => Sing t -> Sing (Apply LengthSym0 t :: Nat)
  • type family Map (a :: (~>) a b) (a :: [a]) :: [b] where ...
  • sMap :: forall a b (t :: (~>) a b) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply MapSym0 t) t :: [b])
  • type family Reverse (a :: [a]) :: [a] where ...
  • sReverse :: forall a (t :: [a]). Sing t -> Sing (Apply ReverseSym0 t :: [a])
  • type family Intersperse (a :: a) (a :: [a]) :: [a] where ...
  • sIntersperse :: forall a (t :: a) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply IntersperseSym0 t) t :: [a])
  • type family Intercalate (a :: [a]) (a :: [[a]]) :: [a] where ...
  • sIntercalate :: forall a (t :: [a]) (t :: [[a]]). Sing t -> Sing t -> Sing (Apply (Apply IntercalateSym0 t) t :: [a])
  • type family Transpose (a :: [[a]]) :: [[a]] where ...
  • sTranspose :: forall a (t :: [[a]]). Sing t -> Sing (Apply TransposeSym0 t :: [[a]])
  • type family Subsequences (a :: [a]) :: [[a]] where ...
  • sSubsequences :: forall a (t :: [a]). Sing t -> Sing (Apply SubsequencesSym0 t :: [[a]])
  • 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 :: forall b a (t :: (~>) b ((~>) a b)) (t :: b) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t :: b)
  • type family Foldl' (arg :: (~>) b ((~>) a b)) (arg :: b) (arg :: t a) :: b
  • sFoldl' :: forall b a (t :: (~>) b ((~>) a b)) (t :: b) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t :: b)
  • type family Foldl1 (arg :: (~>) a ((~>) a a)) (arg :: t a) :: a
  • sFoldl1 :: forall a (t :: (~>) a ((~>) a a)) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t :: a)
  • type family Foldl1' (a :: (~>) a ((~>) a a)) (a :: [a]) :: a where ...
  • sFoldl1' :: forall a (t :: (~>) a ((~>) a a)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply Foldl1'Sym0 t) t :: a)
  • type family Foldr (arg :: (~>) a ((~>) b b)) (arg :: b) (arg :: t a) :: b
  • sFoldr :: forall a b (t :: (~>) a ((~>) b b)) (t :: b) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t :: b)
  • type family Foldr1 (arg :: (~>) a ((~>) a a)) (arg :: t a) :: a
  • sFoldr1 :: forall a (t :: (~>) a ((~>) a a)) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t :: a)
  • type family Concat (a :: t [a]) :: [a] where ...
  • sConcat :: forall t a (t :: t [a]). SFoldable t => Sing t -> Sing (Apply ConcatSym0 t :: [a])
  • type family ConcatMap (a :: (~>) a [b]) (a :: t a) :: [b] where ...
  • sConcatMap :: forall a b t (t :: (~>) a [b]) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply ConcatMapSym0 t) t :: [b])
  • type family And (a :: t Bool) :: Bool where ...
  • sAnd :: forall t (t :: t Bool). SFoldable t => Sing t -> Sing (Apply AndSym0 t :: Bool)
  • type family Or (a :: t Bool) :: Bool where ...
  • sOr :: forall t (t :: t Bool). SFoldable t => Sing t -> Sing (Apply OrSym0 t :: Bool)
  • type family Any (a :: (~>) a Bool) (a :: t a) :: Bool where ...
  • sAny :: forall a t (t :: (~>) a Bool) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply AnySym0 t) t :: Bool)
  • type family All (a :: (~>) a Bool) (a :: t a) :: Bool where ...
  • sAll :: forall a t (t :: (~>) a Bool) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply AllSym0 t) t :: Bool)
  • type family Sum (arg :: t a) :: a
  • sSum :: forall a (t :: t a). (SFoldable t, SNum a) => Sing t -> Sing (Apply SumSym0 t :: a)
  • type family Product (arg :: t a) :: a
  • sProduct :: forall a (t :: t a). (SFoldable t, SNum a) => Sing t -> Sing (Apply ProductSym0 t :: a)
  • 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 b a (t :: (~>) b ((~>) a b)) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanlSym0 t) t) t :: [b])
  • type family Scanl1 (a :: (~>) a ((~>) a a)) (a :: [a]) :: [a] where ...
  • sScanl1 :: forall a (t :: (~>) a ((~>) a a)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply Scanl1Sym0 t) t :: [a])
  • type family Scanr (a :: (~>) a ((~>) b b)) (a :: b) (a :: [a]) :: [b] where ...
  • sScanr :: forall a b (t :: (~>) a ((~>) b b)) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanrSym0 t) t) t :: [b])
  • type family Scanr1 (a :: (~>) a ((~>) a a)) (a :: [a]) :: [a] where ...
  • sScanr1 :: forall a (t :: (~>) a ((~>) a a)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply Scanr1Sym0 t) t :: [a])
  • type family MapAccumL (a :: (~>) a ((~>) b (a, c))) (a :: a) (a :: t b) :: (a, t c) where ...
  • sMapAccumL :: forall a b c t (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 a b c t (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 family Replicate (a :: Nat) (a :: a) :: [a] where ...
  • sReplicate :: forall a (t :: Nat) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply ReplicateSym0 t) t :: [a])
  • type family Unfoldr (a :: (~>) b (Maybe (a, b))) (a :: b) :: [a] where ...
  • sUnfoldr :: forall b a (t :: (~>) b (Maybe (a, b))) (t :: b). Sing t -> Sing t -> Sing (Apply (Apply UnfoldrSym0 t) t :: [a])
  • type family Take (a :: Nat) (a :: [a]) :: [a] where ...
  • sTake :: forall a (t :: Nat) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply TakeSym0 t) t :: [a])
  • type family Drop (a :: Nat) (a :: [a]) :: [a] where ...
  • sDrop :: forall a (t :: Nat) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply DropSym0 t) t :: [a])
  • type family SplitAt (a :: Nat) (a :: [a]) :: ([a], [a]) where ...
  • sSplitAt :: forall a (t :: Nat) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply SplitAtSym0 t) t :: ([a], [a]))
  • type family TakeWhile (a :: (~>) a Bool) (a :: [a]) :: [a] where ...
  • sTakeWhile :: forall a (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply TakeWhileSym0 t) t :: [a])
  • type family DropWhile (a :: (~>) a Bool) (a :: [a]) :: [a] where ...
  • sDropWhile :: forall a (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply DropWhileSym0 t) t :: [a])
  • type family DropWhileEnd (a :: (~>) a Bool) (a :: [a]) :: [a] where ...
  • sDropWhileEnd :: forall a (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply DropWhileEndSym0 t) t :: [a])
  • type family Span (a :: (~>) a Bool) (a :: [a]) :: ([a], [a]) where ...
  • sSpan :: forall a (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply SpanSym0 t) t :: ([a], [a]))
  • type family Break (a :: (~>) a Bool) (a :: [a]) :: ([a], [a]) where ...
  • sBreak :: forall a (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply BreakSym0 t) t :: ([a], [a]))
  • type family StripPrefix (a :: [a]) (a :: [a]) :: Maybe [a] where ...
  • type family Group (a :: [a]) :: [[a]] where ...
  • sGroup :: forall a (t :: [a]). SEq a => Sing t -> Sing (Apply GroupSym0 t :: [[a]])
  • type family Inits (a :: [a]) :: [[a]] where ...
  • sInits :: forall a (t :: [a]). Sing t -> Sing (Apply InitsSym0 t :: [[a]])
  • type family Tails (a :: [a]) :: [[a]] where ...
  • sTails :: forall a (t :: [a]). Sing t -> Sing (Apply TailsSym0 t :: [[a]])
  • type family IsPrefixOf (a :: [a]) (a :: [a]) :: Bool where ...
  • sIsPrefixOf :: forall a (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IsPrefixOfSym0 t) t :: Bool)
  • type family IsSuffixOf (a :: [a]) (a :: [a]) :: Bool where ...
  • sIsSuffixOf :: forall a (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IsSuffixOfSym0 t) t :: Bool)
  • type family IsInfixOf (a :: [a]) (a :: [a]) :: Bool where ...
  • sIsInfixOf :: forall a (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IsInfixOfSym0 t) t :: Bool)
  • type family Elem (arg :: a) (arg :: t a) :: Bool
  • sElem :: forall a (t :: a) (t :: t a). (SFoldable t, SEq a) => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t :: Bool)
  • type family NotElem (a :: a) (a :: t a) :: Bool where ...
  • sNotElem :: forall a t (t :: a) (t :: t a). (SFoldable t, SEq a) => Sing t -> Sing t -> Sing (Apply (Apply NotElemSym0 t) t :: Bool)
  • type family Lookup (a :: a) (a :: [(a, b)]) :: Maybe b where ...
  • sLookup :: forall a b (t :: a) (t :: [(a, b)]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply LookupSym0 t) t :: Maybe b)
  • type family Find (a :: (~>) a Bool) (a :: t a) :: Maybe a where ...
  • sFind :: forall a t (t :: (~>) a Bool) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply FindSym0 t) t :: Maybe a)
  • type family Filter (a :: (~>) a Bool) (a :: [a]) :: [a] where ...
  • sFilter :: forall a (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply FilterSym0 t) t :: [a])
  • type family Partition (a :: (~>) a Bool) (a :: [a]) :: ([a], [a]) where ...
  • sPartition :: forall a (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply PartitionSym0 t) t :: ([a], [a]))
  • type family (a :: [a]) !! (a :: Nat) :: a where ...
  • (%!!) :: forall a (t :: [a]) (t :: Nat). Sing t -> Sing t -> Sing (Apply (Apply (!!@#@$) t) t :: a)
  • type family ElemIndex (a :: a) (a :: [a]) :: Maybe Nat where ...
  • sElemIndex :: forall a (t :: a) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemIndexSym0 t) t :: Maybe Nat)
  • type family ElemIndices (a :: a) (a :: [a]) :: [Nat] where ...
  • sElemIndices :: forall a (t :: a) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemIndicesSym0 t) t :: [Nat])
  • type family FindIndex (a :: (~>) a Bool) (a :: [a]) :: Maybe Nat where ...
  • sFindIndex :: forall a (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply FindIndexSym0 t) t :: Maybe Nat)
  • type family FindIndices (a :: (~>) a Bool) (a :: [a]) :: [Nat] where ...
  • sFindIndices :: forall a (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply FindIndicesSym0 t) t :: [Nat])
  • type family Zip (a :: [a]) (a :: [b]) :: [(a, b)] where ...
  • sZip :: forall a b (t :: [a]) (t :: [b]). Sing t -> Sing t -> Sing (Apply (Apply ZipSym0 t) t :: [(a, b)])
  • type family Zip3 (a :: [a]) (a :: [b]) (a :: [c]) :: [(a, b, c)] where ...
  • sZip3 :: forall a b c (t :: [a]) (t :: [b]) (t :: [c]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Zip3Sym0 t) t) t :: [(a, b, c)])
  • 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 a b c (t :: (~>) a ((~>) b c)) (t :: [a]) (t :: [b]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ZipWithSym0 t) t) t :: [c])
  • type family ZipWith3 (a :: (~>) a ((~>) b ((~>) c d))) (a :: [a]) (a :: [b]) (a :: [c]) :: [d] where ...
  • sZipWith3 :: forall a b c d (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 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 a b (t :: [(a, b)]). Sing t -> Sing (Apply UnzipSym0 t :: ([a], [b]))
  • type family Unzip3 (a :: [(a, b, c)]) :: ([a], [b], [c]) where ...
  • sUnzip3 :: forall a b c (t :: [(a, b, c)]). Sing t -> Sing (Apply Unzip3Sym0 t :: ([a], [b], [c]))
  • type family Unzip4 (a :: [(a, b, c, d)]) :: ([a], [b], [c], [d]) where ...
  • sUnzip4 :: forall a b c d (t :: [(a, b, c, d)]). Sing t -> Sing (Apply Unzip4Sym0 t :: ([a], [b], [c], [d]))
  • type family Unzip5 (a :: [(a, b, c, d, e)]) :: ([a], [b], [c], [d], [e]) where ...
  • sUnzip5 :: forall a b c d e (t :: [(a, b, c, d, e)]). Sing t -> Sing (Apply Unzip5Sym0 t :: ([a], [b], [c], [d], [e]))
  • type family Unzip6 (a :: [(a, b, c, d, e, f)]) :: ([a], [b], [c], [d], [e], [f]) where ...
  • sUnzip6 :: forall a b c d e f (t :: [(a, b, c, d, e, f)]). Sing t -> Sing (Apply Unzip6Sym0 t :: ([a], [b], [c], [d], [e], [f]))
  • type family Unzip7 (a :: [(a, b, c, d, e, f, g)]) :: ([a], [b], [c], [d], [e], [f], [g]) where ...
  • sUnzip7 :: forall a b c d e f g (t :: [(a, b, c, d, e, f, g)]). Sing t -> Sing (Apply Unzip7Sym0 t :: ([a], [b], [c], [d], [e], [f], [g]))
  • type family Unlines (a :: [Symbol]) :: Symbol where ...
  • sUnlines :: forall (t :: [Symbol]). Sing t -> Sing (Apply UnlinesSym0 t :: Symbol)
  • type family Unwords (a :: [Symbol]) :: Symbol where ...
  • sUnwords :: forall (t :: [Symbol]). Sing t -> Sing (Apply UnwordsSym0 t :: Symbol)
  • 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 a (t :: a) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply DeleteSym0 t) t :: [a])
  • type family (a :: [a]) \\ (a :: [a]) :: [a] where ...
  • (%\\) :: forall a (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply (\\@#@$) t) t :: [a])
  • type family Union (a :: [a]) (a :: [a]) :: [a] where ...
  • sUnion :: forall a (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply UnionSym0 t) t :: [a])
  • type family Intersect (a :: [a]) (a :: [a]) :: [a] where ...
  • sIntersect :: forall a (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IntersectSym0 t) t :: [a])
  • type family Insert (a :: a) (a :: [a]) :: [a] where ...
  • sInsert :: forall a (t :: a) (t :: [a]). SOrd a => Sing t -> Sing t -> Sing (Apply (Apply InsertSym0 t) t :: [a])
  • type family Sort (a :: [a]) :: [a] where ...
  • sSort :: forall a (t :: [a]). SOrd a => Sing t -> Sing (Apply SortSym0 t :: [a])
  • type family NubBy (a :: (~>) a ((~>) a Bool)) (a :: [a]) :: [a] where ...
  • sNubBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply NubBySym0 t) t :: [a])
  • type family DeleteBy (a :: (~>) a ((~>) a Bool)) (a :: a) (a :: [a]) :: [a] where ...
  • sDeleteBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: a) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply DeleteBySym0 t) t) t :: [a])
  • type family DeleteFirstsBy (a :: (~>) a ((~>) a Bool)) (a :: [a]) (a :: [a]) :: [a] where ...
  • sDeleteFirstsBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply DeleteFirstsBySym0 t) t) t :: [a])
  • type family UnionBy (a :: (~>) a ((~>) a Bool)) (a :: [a]) (a :: [a]) :: [a] where ...
  • sUnionBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply UnionBySym0 t) t) t :: [a])
  • type family IntersectBy (a :: (~>) a ((~>) a Bool)) (a :: [a]) (a :: [a]) :: [a] where ...
  • sIntersectBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply IntersectBySym0 t) t) t :: [a])
  • type family GroupBy (a :: (~>) a ((~>) a Bool)) (a :: [a]) :: [[a]] where ...
  • sGroupBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply GroupBySym0 t) t :: [[a]])
  • type family SortBy (a :: (~>) a ((~>) a Ordering)) (a :: [a]) :: [a] where ...
  • sSortBy :: forall a (t :: (~>) a ((~>) a Ordering)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply SortBySym0 t) t :: [a])
  • type family InsertBy (a :: (~>) a ((~>) a Ordering)) (a :: a) (a :: [a]) :: [a] where ...
  • sInsertBy :: forall a (t :: (~>) a ((~>) a Ordering)) (t :: a) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply InsertBySym0 t) t) t :: [a])
  • type family MaximumBy (a :: (~>) a ((~>) a Ordering)) (a :: t a) :: a where ...
  • sMaximumBy :: forall a t (t :: (~>) a ((~>) a Ordering)) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply MaximumBySym0 t) t :: a)
  • type family MinimumBy (a :: (~>) a ((~>) a Ordering)) (a :: t a) :: a where ...
  • sMinimumBy :: forall a t (t :: (~>) a ((~>) a Ordering)) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply MinimumBySym0 t) t :: a)
  • type family GenericLength (a :: [a]) :: i where ...
  • sGenericLength :: forall a i (t :: [a]). SNum i => Sing t -> Sing (Apply GenericLengthSym0 t :: i)
  • type family GenericTake (a :: i) (a :: [a]) :: [a] where ...
  • type family GenericDrop (a :: i) (a :: [a]) :: [a] where ...
  • type family GenericSplitAt (a :: i) (a :: [a]) :: ([a], [a]) where ...
  • type family GenericIndex (a :: [a]) (a :: i) :: a where ...
  • type family GenericReplicate (a :: i) (a :: a) :: [a] where ...
  • type NilSym0 = '[]
  • data (:@#@$) :: forall (a3530822107858468865 :: Type). (~>) a3530822107858468865 ((~>) [a3530822107858468865] [a3530822107858468865 :: Type])
  • data (:@#@$$) (t6989586621679310927 :: a3530822107858468865 :: Type) :: (~>) [a3530822107858468865] [a3530822107858468865 :: Type]
  • type (:@#@$$$) (t6989586621679310927 :: a3530822107858468865) (t6989586621679310928 :: [a3530822107858468865]) = '(:) t6989586621679310927 t6989586621679310928
  • type (++@#@$$$) (a6989586621679541756 :: [a6989586621679541559]) (a6989586621679541757 :: [a6989586621679541559]) = (++) a6989586621679541756 a6989586621679541757
  • data (++@#@$$) (a6989586621679541756 :: [a6989586621679541559]) :: (~>) [a6989586621679541559] [a6989586621679541559]
  • data (++@#@$) :: forall a6989586621679541559. (~>) [a6989586621679541559] ((~>) [a6989586621679541559] [a6989586621679541559])
  • data HeadSym0 :: forall a6989586621679970309. (~>) [a6989586621679970309] a6989586621679970309
  • type HeadSym1 (a6989586621679975656 :: [a6989586621679970309]) = Head a6989586621679975656
  • data LastSym0 :: forall a6989586621679970308. (~>) [a6989586621679970308] a6989586621679970308
  • type LastSym1 (a6989586621679975651 :: [a6989586621679970308]) = Last a6989586621679975651
  • data TailSym0 :: forall a6989586621679970307. (~>) [a6989586621679970307] [a6989586621679970307]
  • type TailSym1 (a6989586621679975648 :: [a6989586621679970307]) = Tail a6989586621679975648
  • data InitSym0 :: forall a6989586621679970306. (~>) [a6989586621679970306] [a6989586621679970306]
  • type InitSym1 (a6989586621679975634 :: [a6989586621679970306]) = Init a6989586621679975634
  • data NullSym0 :: forall t6989586621680486628 a6989586621680486643. (~>) (t6989586621680486628 a6989586621680486643) Bool
  • type NullSym1 (arg6989586621680487287 :: t6989586621680486628 a6989586621680486643) = Null arg6989586621680487287
  • data LengthSym0 :: forall t6989586621680486628 a6989586621680486644. (~>) (t6989586621680486628 a6989586621680486644) Nat
  • type LengthSym1 (arg6989586621680487289 :: t6989586621680486628 a6989586621680486644) = Length arg6989586621680487289
  • data MapSym0 :: forall a6989586621679541560 b6989586621679541561. (~>) ((~>) a6989586621679541560 b6989586621679541561) ((~>) [a6989586621679541560] [b6989586621679541561])
  • data MapSym1 (a6989586621679541764 :: (~>) a6989586621679541560 b6989586621679541561) :: (~>) [a6989586621679541560] [b6989586621679541561]
  • type MapSym2 (a6989586621679541764 :: (~>) a6989586621679541560 b6989586621679541561) (a6989586621679541765 :: [a6989586621679541560]) = Map a6989586621679541764 a6989586621679541765
  • data ReverseSym0 :: forall a6989586621679970304. (~>) [a6989586621679970304] [a6989586621679970304]
  • type ReverseSym1 (a6989586621679975619 :: [a6989586621679970304]) = Reverse a6989586621679975619
  • data IntersperseSym0 :: forall a6989586621679970303. (~>) a6989586621679970303 ((~>) [a6989586621679970303] [a6989586621679970303])
  • data IntersperseSym1 (a6989586621679975612 :: a6989586621679970303) :: (~>) [a6989586621679970303] [a6989586621679970303]
  • type IntersperseSym2 (a6989586621679975612 :: a6989586621679970303) (a6989586621679975613 :: [a6989586621679970303]) = Intersperse a6989586621679975612 a6989586621679975613
  • data IntercalateSym0 :: forall a6989586621679970302. (~>) [a6989586621679970302] ((~>) [[a6989586621679970302]] [a6989586621679970302])
  • data IntercalateSym1 (a6989586621679975606 :: [a6989586621679970302]) :: (~>) [[a6989586621679970302]] [a6989586621679970302]
  • type IntercalateSym2 (a6989586621679975606 :: [a6989586621679970302]) (a6989586621679975607 :: [[a6989586621679970302]]) = Intercalate a6989586621679975606 a6989586621679975607
  • data TransposeSym0 :: forall a6989586621679970189. (~>) [[a6989586621679970189]] [[a6989586621679970189]]
  • type TransposeSym1 (a6989586621679974349 :: [[a6989586621679970189]]) = Transpose a6989586621679974349
  • data SubsequencesSym0 :: forall a6989586621679970301. (~>) [a6989586621679970301] [[a6989586621679970301]]
  • type SubsequencesSym1 (a6989586621679975603 :: [a6989586621679970301]) = Subsequences a6989586621679975603
  • data PermutationsSym0 :: forall a6989586621679970298. (~>) [a6989586621679970298] [[a6989586621679970298]]
  • type PermutationsSym1 (a6989586621679975485 :: [a6989586621679970298]) = Permutations a6989586621679975485
  • data FoldlSym0 :: forall b6989586621680486636 a6989586621680486637 t6989586621680486628. (~>) ((~>) b6989586621680486636 ((~>) a6989586621680486637 b6989586621680486636)) ((~>) b6989586621680486636 ((~>) (t6989586621680486628 a6989586621680486637) b6989586621680486636))
  • data FoldlSym1 (arg6989586621680487265 :: (~>) b6989586621680486636 ((~>) a6989586621680486637 b6989586621680486636)) :: forall t6989586621680486628. (~>) b6989586621680486636 ((~>) (t6989586621680486628 a6989586621680486637) b6989586621680486636)
  • data FoldlSym2 (arg6989586621680487265 :: (~>) b6989586621680486636 ((~>) a6989586621680486637 b6989586621680486636)) (arg6989586621680487266 :: b6989586621680486636) :: forall t6989586621680486628. (~>) (t6989586621680486628 a6989586621680486637) b6989586621680486636
  • type FoldlSym3 (arg6989586621680487265 :: (~>) b6989586621680486636 ((~>) a6989586621680486637 b6989586621680486636)) (arg6989586621680487266 :: b6989586621680486636) (arg6989586621680487267 :: t6989586621680486628 a6989586621680486637) = Foldl arg6989586621680487265 arg6989586621680487266 arg6989586621680487267
  • data Foldl'Sym0 :: forall b6989586621680486638 a6989586621680486639 t6989586621680486628. (~>) ((~>) b6989586621680486638 ((~>) a6989586621680486639 b6989586621680486638)) ((~>) b6989586621680486638 ((~>) (t6989586621680486628 a6989586621680486639) b6989586621680486638))
  • data Foldl'Sym1 (arg6989586621680487271 :: (~>) b6989586621680486638 ((~>) a6989586621680486639 b6989586621680486638)) :: forall t6989586621680486628. (~>) b6989586621680486638 ((~>) (t6989586621680486628 a6989586621680486639) b6989586621680486638)
  • data Foldl'Sym2 (arg6989586621680487271 :: (~>) b6989586621680486638 ((~>) a6989586621680486639 b6989586621680486638)) (arg6989586621680487272 :: b6989586621680486638) :: forall t6989586621680486628. (~>) (t6989586621680486628 a6989586621680486639) b6989586621680486638
  • type Foldl'Sym3 (arg6989586621680487271 :: (~>) b6989586621680486638 ((~>) a6989586621680486639 b6989586621680486638)) (arg6989586621680487272 :: b6989586621680486638) (arg6989586621680487273 :: t6989586621680486628 a6989586621680486639) = Foldl' arg6989586621680487271 arg6989586621680487272 arg6989586621680487273
  • data Foldl1Sym0 :: forall a6989586621680486641 t6989586621680486628. (~>) ((~>) a6989586621680486641 ((~>) a6989586621680486641 a6989586621680486641)) ((~>) (t6989586621680486628 a6989586621680486641) a6989586621680486641)
  • data Foldl1Sym1 (arg6989586621680487281 :: (~>) a6989586621680486641 ((~>) a6989586621680486641 a6989586621680486641)) :: forall t6989586621680486628. (~>) (t6989586621680486628 a6989586621680486641) a6989586621680486641
  • type Foldl1Sym2 (arg6989586621680487281 :: (~>) a6989586621680486641 ((~>) a6989586621680486641 a6989586621680486641)) (arg6989586621680487282 :: t6989586621680486628 a6989586621680486641) = Foldl1 arg6989586621680487281 arg6989586621680487282
  • data Foldl1'Sym0 :: forall a6989586621679970294. (~>) ((~>) a6989586621679970294 ((~>) a6989586621679970294 a6989586621679970294)) ((~>) [a6989586621679970294] a6989586621679970294)
  • data Foldl1'Sym1 (a6989586621679975443 :: (~>) a6989586621679970294 ((~>) a6989586621679970294 a6989586621679970294)) :: (~>) [a6989586621679970294] a6989586621679970294
  • type Foldl1'Sym2 (a6989586621679975443 :: (~>) a6989586621679970294 ((~>) a6989586621679970294 a6989586621679970294)) (a6989586621679975444 :: [a6989586621679970294]) = Foldl1' a6989586621679975443 a6989586621679975444
  • data FoldrSym0 :: forall a6989586621680486632 b6989586621680486633 t6989586621680486628. (~>) ((~>) a6989586621680486632 ((~>) b6989586621680486633 b6989586621680486633)) ((~>) b6989586621680486633 ((~>) (t6989586621680486628 a6989586621680486632) b6989586621680486633))
  • data FoldrSym1 (arg6989586621680487253 :: (~>) a6989586621680486632 ((~>) b6989586621680486633 b6989586621680486633)) :: forall t6989586621680486628. (~>) b6989586621680486633 ((~>) (t6989586621680486628 a6989586621680486632) b6989586621680486633)
  • data FoldrSym2 (arg6989586621680487253 :: (~>) a6989586621680486632 ((~>) b6989586621680486633 b6989586621680486633)) (arg6989586621680487254 :: b6989586621680486633) :: forall t6989586621680486628. (~>) (t6989586621680486628 a6989586621680486632) b6989586621680486633
  • type FoldrSym3 (arg6989586621680487253 :: (~>) a6989586621680486632 ((~>) b6989586621680486633 b6989586621680486633)) (arg6989586621680487254 :: b6989586621680486633) (arg6989586621680487255 :: t6989586621680486628 a6989586621680486632) = Foldr arg6989586621680487253 arg6989586621680487254 arg6989586621680487255
  • data Foldr1Sym0 :: forall a6989586621680486640 t6989586621680486628. (~>) ((~>) a6989586621680486640 ((~>) a6989586621680486640 a6989586621680486640)) ((~>) (t6989586621680486628 a6989586621680486640) a6989586621680486640)
  • data Foldr1Sym1 (arg6989586621680487277 :: (~>) a6989586621680486640 ((~>) a6989586621680486640 a6989586621680486640)) :: forall t6989586621680486628. (~>) (t6989586621680486628 a6989586621680486640) a6989586621680486640
  • type Foldr1Sym2 (arg6989586621680487277 :: (~>) a6989586621680486640 ((~>) a6989586621680486640 a6989586621680486640)) (arg6989586621680487278 :: t6989586621680486628 a6989586621680486640) = Foldr1 arg6989586621680487277 arg6989586621680487278
  • data ConcatSym0 :: forall t6989586621680486553 a6989586621680486554. (~>) (t6989586621680486553 [a6989586621680486554]) [a6989586621680486554]
  • type ConcatSym1 (a6989586621680487135 :: t6989586621680486553 [a6989586621680486554]) = Concat a6989586621680487135
  • data ConcatMapSym0 :: forall a6989586621680486551 b6989586621680486552 t6989586621680486550. (~>) ((~>) a6989586621680486551 [b6989586621680486552]) ((~>) (t6989586621680486550 a6989586621680486551) [b6989586621680486552])
  • data ConcatMapSym1 (a6989586621680487119 :: (~>) a6989586621680486551 [b6989586621680486552]) :: forall t6989586621680486550. (~>) (t6989586621680486550 a6989586621680486551) [b6989586621680486552]
  • type ConcatMapSym2 (a6989586621680487119 :: (~>) a6989586621680486551 [b6989586621680486552]) (a6989586621680487120 :: t6989586621680486550 a6989586621680486551) = ConcatMap a6989586621680487119 a6989586621680487120
  • data AndSym0 :: forall t6989586621680486549. (~>) (t6989586621680486549 Bool) Bool
  • type AndSym1 (a6989586621680487110 :: t6989586621680486549 Bool) = And a6989586621680487110
  • data OrSym0 :: forall t6989586621680486548. (~>) (t6989586621680486548 Bool) Bool
  • type OrSym1 (a6989586621680487101 :: t6989586621680486548 Bool) = Or a6989586621680487101
  • data AnySym0 :: forall a6989586621680486547 t6989586621680486546. (~>) ((~>) a6989586621680486547 Bool) ((~>) (t6989586621680486546 a6989586621680486547) Bool)
  • data AnySym1 (a6989586621680487088 :: (~>) a6989586621680486547 Bool) :: forall t6989586621680486546. (~>) (t6989586621680486546 a6989586621680486547) Bool
  • type AnySym2 (a6989586621680487088 :: (~>) a6989586621680486547 Bool) (a6989586621680487089 :: t6989586621680486546 a6989586621680486547) = Any a6989586621680487088 a6989586621680487089
  • data AllSym0 :: forall a6989586621680486545 t6989586621680486544. (~>) ((~>) a6989586621680486545 Bool) ((~>) (t6989586621680486544 a6989586621680486545) Bool)
  • data AllSym1 (a6989586621680487075 :: (~>) a6989586621680486545 Bool) :: forall t6989586621680486544. (~>) (t6989586621680486544 a6989586621680486545) Bool
  • type AllSym2 (a6989586621680487075 :: (~>) a6989586621680486545 Bool) (a6989586621680487076 :: t6989586621680486544 a6989586621680486545) = All a6989586621680487075 a6989586621680487076
  • data SumSym0 :: forall t6989586621680486628 a6989586621680486648. (~>) (t6989586621680486628 a6989586621680486648) a6989586621680486648
  • type SumSym1 (arg6989586621680487299 :: t6989586621680486628 a6989586621680486648) = Sum arg6989586621680487299
  • data ProductSym0 :: forall t6989586621680486628 a6989586621680486649. (~>) (t6989586621680486628 a6989586621680486649) a6989586621680486649
  • type ProductSym1 (arg6989586621680487301 :: t6989586621680486628 a6989586621680486649) = Product arg6989586621680487301
  • data MaximumSym0 :: forall t6989586621680486628 a6989586621680486646. (~>) (t6989586621680486628 a6989586621680486646) a6989586621680486646
  • type MaximumSym1 (arg6989586621680487295 :: t6989586621680486628 a6989586621680486646) = Maximum arg6989586621680487295
  • data MinimumSym0 :: forall t6989586621680486628 a6989586621680486647. (~>) (t6989586621680486628 a6989586621680486647) a6989586621680486647
  • type MinimumSym1 (arg6989586621680487297 :: t6989586621680486628 a6989586621680486647) = Minimum arg6989586621680487297
  • data ScanlSym0 :: forall b6989586621679970286 a6989586621679970287. (~>) ((~>) b6989586621679970286 ((~>) a6989586621679970287 b6989586621679970286)) ((~>) b6989586621679970286 ((~>) [a6989586621679970287] [b6989586621679970286]))
  • data ScanlSym1 (a6989586621679975380 :: (~>) b6989586621679970286 ((~>) a6989586621679970287 b6989586621679970286)) :: (~>) b6989586621679970286 ((~>) [a6989586621679970287] [b6989586621679970286])
  • data ScanlSym2 (a6989586621679975380 :: (~>) b6989586621679970286 ((~>) a6989586621679970287 b6989586621679970286)) (a6989586621679975381 :: b6989586621679970286) :: (~>) [a6989586621679970287] [b6989586621679970286]
  • type ScanlSym3 (a6989586621679975380 :: (~>) b6989586621679970286 ((~>) a6989586621679970287 b6989586621679970286)) (a6989586621679975381 :: b6989586621679970286) (a6989586621679975382 :: [a6989586621679970287]) = Scanl a6989586621679975380 a6989586621679975381 a6989586621679975382
  • data Scanl1Sym0 :: forall a6989586621679970285. (~>) ((~>) a6989586621679970285 ((~>) a6989586621679970285 a6989586621679970285)) ((~>) [a6989586621679970285] [a6989586621679970285])
  • data Scanl1Sym1 (a6989586621679975373 :: (~>) a6989586621679970285 ((~>) a6989586621679970285 a6989586621679970285)) :: (~>) [a6989586621679970285] [a6989586621679970285]
  • type Scanl1Sym2 (a6989586621679975373 :: (~>) a6989586621679970285 ((~>) a6989586621679970285 a6989586621679970285)) (a6989586621679975374 :: [a6989586621679970285]) = Scanl1 a6989586621679975373 a6989586621679975374
  • data ScanrSym0 :: forall a6989586621679970283 b6989586621679970284. (~>) ((~>) a6989586621679970283 ((~>) b6989586621679970284 b6989586621679970284)) ((~>) b6989586621679970284 ((~>) [a6989586621679970283] [b6989586621679970284]))
  • data ScanrSym1 (a6989586621679975352 :: (~>) a6989586621679970283 ((~>) b6989586621679970284 b6989586621679970284)) :: (~>) b6989586621679970284 ((~>) [a6989586621679970283] [b6989586621679970284])
  • data ScanrSym2 (a6989586621679975352 :: (~>) a6989586621679970283 ((~>) b6989586621679970284 b6989586621679970284)) (a6989586621679975353 :: b6989586621679970284) :: (~>) [a6989586621679970283] [b6989586621679970284]
  • type ScanrSym3 (a6989586621679975352 :: (~>) a6989586621679970283 ((~>) b6989586621679970284 b6989586621679970284)) (a6989586621679975353 :: b6989586621679970284) (a6989586621679975354 :: [a6989586621679970283]) = Scanr a6989586621679975352 a6989586621679975353 a6989586621679975354
  • data Scanr1Sym0 :: forall a6989586621679970282. (~>) ((~>) a6989586621679970282 ((~>) a6989586621679970282 a6989586621679970282)) ((~>) [a6989586621679970282] [a6989586621679970282])
  • data Scanr1Sym1 (a6989586621679975328 :: (~>) a6989586621679970282 ((~>) a6989586621679970282 a6989586621679970282)) :: (~>) [a6989586621679970282] [a6989586621679970282]
  • type Scanr1Sym2 (a6989586621679975328 :: (~>) a6989586621679970282 ((~>) a6989586621679970282 a6989586621679970282)) (a6989586621679975329 :: [a6989586621679970282]) = Scanr1 a6989586621679975328 a6989586621679975329
  • data MapAccumLSym0 :: forall a6989586621680800353 b6989586621680800354 c6989586621680800355 t6989586621680800352. (~>) ((~>) a6989586621680800353 ((~>) b6989586621680800354 (a6989586621680800353, c6989586621680800355))) ((~>) a6989586621680800353 ((~>) (t6989586621680800352 b6989586621680800354) (a6989586621680800353, t6989586621680800352 c6989586621680800355)))
  • data MapAccumLSym1 (a6989586621680800856 :: (~>) a6989586621680800353 ((~>) b6989586621680800354 (a6989586621680800353, c6989586621680800355))) :: forall t6989586621680800352. (~>) a6989586621680800353 ((~>) (t6989586621680800352 b6989586621680800354) (a6989586621680800353, t6989586621680800352 c6989586621680800355))
  • data MapAccumLSym2 (a6989586621680800856 :: (~>) a6989586621680800353 ((~>) b6989586621680800354 (a6989586621680800353, c6989586621680800355))) (a6989586621680800857 :: a6989586621680800353) :: forall t6989586621680800352. (~>) (t6989586621680800352 b6989586621680800354) (a6989586621680800353, t6989586621680800352 c6989586621680800355)
  • type MapAccumLSym3 (a6989586621680800856 :: (~>) a6989586621680800353 ((~>) b6989586621680800354 (a6989586621680800353, c6989586621680800355))) (a6989586621680800857 :: a6989586621680800353) (a6989586621680800858 :: t6989586621680800352 b6989586621680800354) = MapAccumL a6989586621680800856 a6989586621680800857 a6989586621680800858
  • data MapAccumRSym0 :: forall a6989586621680800349 b6989586621680800350 c6989586621680800351 t6989586621680800348. (~>) ((~>) a6989586621680800349 ((~>) b6989586621680800350 (a6989586621680800349, c6989586621680800351))) ((~>) a6989586621680800349 ((~>) (t6989586621680800348 b6989586621680800350) (a6989586621680800349, t6989586621680800348 c6989586621680800351)))
  • data MapAccumRSym1 (a6989586621680800839 :: (~>) a6989586621680800349 ((~>) b6989586621680800350 (a6989586621680800349, c6989586621680800351))) :: forall t6989586621680800348. (~>) a6989586621680800349 ((~>) (t6989586621680800348 b6989586621680800350) (a6989586621680800349, t6989586621680800348 c6989586621680800351))
  • data MapAccumRSym2 (a6989586621680800839 :: (~>) a6989586621680800349 ((~>) b6989586621680800350 (a6989586621680800349, c6989586621680800351))) (a6989586621680800840 :: a6989586621680800349) :: forall t6989586621680800348. (~>) (t6989586621680800348 b6989586621680800350) (a6989586621680800349, t6989586621680800348 c6989586621680800351)
  • type MapAccumRSym3 (a6989586621680800839 :: (~>) a6989586621680800349 ((~>) b6989586621680800350 (a6989586621680800349, c6989586621680800351))) (a6989586621680800840 :: a6989586621680800349) (a6989586621680800841 :: t6989586621680800348 b6989586621680800350) = MapAccumR a6989586621680800839 a6989586621680800840 a6989586621680800841
  • data ReplicateSym0 :: forall a6989586621679970190. (~>) Nat ((~>) a6989586621679970190 [a6989586621679970190])
  • data ReplicateSym1 (a6989586621679974355 :: Nat) :: forall a6989586621679970190. (~>) a6989586621679970190 [a6989586621679970190]
  • type ReplicateSym2 (a6989586621679974355 :: Nat) (a6989586621679974356 :: a6989586621679970190) = Replicate a6989586621679974355 a6989586621679974356
  • data UnfoldrSym0 :: forall b6989586621679970274 a6989586621679970275. (~>) ((~>) b6989586621679970274 (Maybe (a6989586621679970275, b6989586621679970274))) ((~>) b6989586621679970274 [a6989586621679970275])
  • data UnfoldrSym1 (a6989586621679975186 :: (~>) b6989586621679970274 (Maybe (a6989586621679970275, b6989586621679970274))) :: (~>) b6989586621679970274 [a6989586621679970275]
  • type UnfoldrSym2 (a6989586621679975186 :: (~>) b6989586621679970274 (Maybe (a6989586621679970275, b6989586621679970274))) (a6989586621679975187 :: b6989586621679970274) = Unfoldr a6989586621679975186 a6989586621679975187
  • data TakeSym0 :: forall a6989586621679970206. (~>) Nat ((~>) [a6989586621679970206] [a6989586621679970206])
  • data TakeSym1 (a6989586621679974516 :: Nat) :: forall a6989586621679970206. (~>) [a6989586621679970206] [a6989586621679970206]
  • type TakeSym2 (a6989586621679974516 :: Nat) (a6989586621679974517 :: [a6989586621679970206]) = Take a6989586621679974516 a6989586621679974517
  • data DropSym0 :: forall a6989586621679970205. (~>) Nat ((~>) [a6989586621679970205] [a6989586621679970205])
  • data DropSym1 (a6989586621679974502 :: Nat) :: forall a6989586621679970205. (~>) [a6989586621679970205] [a6989586621679970205]
  • type DropSym2 (a6989586621679974502 :: Nat) (a6989586621679974503 :: [a6989586621679970205]) = Drop a6989586621679974502 a6989586621679974503
  • data SplitAtSym0 :: forall a6989586621679970204. (~>) Nat ((~>) [a6989586621679970204] ([a6989586621679970204], [a6989586621679970204]))
  • data SplitAtSym1 (a6989586621679974496 :: Nat) :: forall a6989586621679970204. (~>) [a6989586621679970204] ([a6989586621679970204], [a6989586621679970204])
  • type SplitAtSym2 (a6989586621679974496 :: Nat) (a6989586621679974497 :: [a6989586621679970204]) = SplitAt a6989586621679974496 a6989586621679974497
  • data TakeWhileSym0 :: forall a6989586621679970211. (~>) ((~>) a6989586621679970211 Bool) ((~>) [a6989586621679970211] [a6989586621679970211])
  • data TakeWhileSym1 (a6989586621679974660 :: (~>) a6989586621679970211 Bool) :: (~>) [a6989586621679970211] [a6989586621679970211]
  • type TakeWhileSym2 (a6989586621679974660 :: (~>) a6989586621679970211 Bool) (a6989586621679974661 :: [a6989586621679970211]) = TakeWhile a6989586621679974660 a6989586621679974661
  • data DropWhileSym0 :: forall a6989586621679970210. (~>) ((~>) a6989586621679970210 Bool) ((~>) [a6989586621679970210] [a6989586621679970210])
  • data DropWhileSym1 (a6989586621679974642 :: (~>) a6989586621679970210 Bool) :: (~>) [a6989586621679970210] [a6989586621679970210]
  • type DropWhileSym2 (a6989586621679974642 :: (~>) a6989586621679970210 Bool) (a6989586621679974643 :: [a6989586621679970210]) = DropWhile a6989586621679974642 a6989586621679974643
  • data DropWhileEndSym0 :: forall a6989586621679970209. (~>) ((~>) a6989586621679970209 Bool) ((~>) [a6989586621679970209] [a6989586621679970209])
  • data DropWhileEndSym1 (a6989586621679974616 :: (~>) a6989586621679970209 Bool) :: (~>) [a6989586621679970209] [a6989586621679970209]
  • type DropWhileEndSym2 (a6989586621679974616 :: (~>) a6989586621679970209 Bool) (a6989586621679974617 :: [a6989586621679970209]) = DropWhileEnd a6989586621679974616 a6989586621679974617
  • data SpanSym0 :: forall a6989586621679970208. (~>) ((~>) a6989586621679970208 Bool) ((~>) [a6989586621679970208] ([a6989586621679970208], [a6989586621679970208]))
  • data SpanSym1 (a6989586621679974573 :: (~>) a6989586621679970208 Bool) :: (~>) [a6989586621679970208] ([a6989586621679970208], [a6989586621679970208])
  • type SpanSym2 (a6989586621679974573 :: (~>) a6989586621679970208 Bool) (a6989586621679974574 :: [a6989586621679970208]) = Span a6989586621679974573 a6989586621679974574
  • data BreakSym0 :: forall a6989586621679970207. (~>) ((~>) a6989586621679970207 Bool) ((~>) [a6989586621679970207] ([a6989586621679970207], [a6989586621679970207]))
  • data BreakSym1 (a6989586621679974530 :: (~>) a6989586621679970207 Bool) :: (~>) [a6989586621679970207] ([a6989586621679970207], [a6989586621679970207])
  • type BreakSym2 (a6989586621679974530 :: (~>) a6989586621679970207 Bool) (a6989586621679974531 :: [a6989586621679970207]) = Break a6989586621679974530 a6989586621679974531
  • data StripPrefixSym0 :: forall a6989586621680092397. (~>) [a6989586621680092397] ((~>) [a6989586621680092397] (Maybe [a6989586621680092397]))
  • data StripPrefixSym1 (a6989586621680094093 :: [a6989586621680092397]) :: (~>) [a6989586621680092397] (Maybe [a6989586621680092397])
  • type StripPrefixSym2 (a6989586621680094093 :: [a6989586621680092397]) (a6989586621680094094 :: [a6989586621680092397]) = StripPrefix a6989586621680094093 a6989586621680094094
  • data GroupSym0 :: forall a6989586621679970203. (~>) [a6989586621679970203] [[a6989586621679970203]]
  • type GroupSym1 (a6989586621679974493 :: [a6989586621679970203]) = Group a6989586621679974493
  • data InitsSym0 :: forall a6989586621679970273. (~>) [a6989586621679970273] [[a6989586621679970273]]
  • type InitsSym1 (a6989586621679975178 :: [a6989586621679970273]) = Inits a6989586621679975178
  • data TailsSym0 :: forall a6989586621679970272. (~>) [a6989586621679970272] [[a6989586621679970272]]
  • type TailsSym1 (a6989586621679975171 :: [a6989586621679970272]) = Tails a6989586621679975171
  • data IsPrefixOfSym0 :: forall a6989586621679970271. (~>) [a6989586621679970271] ((~>) [a6989586621679970271] Bool)
  • data IsPrefixOfSym1 (a6989586621679975163 :: [a6989586621679970271]) :: (~>) [a6989586621679970271] Bool
  • type IsPrefixOfSym2 (a6989586621679975163 :: [a6989586621679970271]) (a6989586621679975164 :: [a6989586621679970271]) = IsPrefixOf a6989586621679975163 a6989586621679975164
  • data IsSuffixOfSym0 :: forall a6989586621679970270. (~>) [a6989586621679970270] ((~>) [a6989586621679970270] Bool)
  • data IsSuffixOfSym1 (a6989586621679975157 :: [a6989586621679970270]) :: (~>) [a6989586621679970270] Bool
  • type IsSuffixOfSym2 (a6989586621679975157 :: [a6989586621679970270]) (a6989586621679975158 :: [a6989586621679970270]) = IsSuffixOf a6989586621679975157 a6989586621679975158
  • data IsInfixOfSym0 :: forall a6989586621679970269. (~>) [a6989586621679970269] ((~>) [a6989586621679970269] Bool)
  • data IsInfixOfSym1 (a6989586621679975151 :: [a6989586621679970269]) :: (~>) [a6989586621679970269] Bool
  • type IsInfixOfSym2 (a6989586621679975151 :: [a6989586621679970269]) (a6989586621679975152 :: [a6989586621679970269]) = IsInfixOf a6989586621679975151 a6989586621679975152
  • data ElemSym0 :: forall a6989586621680486645 t6989586621680486628. (~>) a6989586621680486645 ((~>) (t6989586621680486628 a6989586621680486645) Bool)
  • data ElemSym1 (arg6989586621680487291 :: a6989586621680486645) :: forall t6989586621680486628. (~>) (t6989586621680486628 a6989586621680486645) Bool
  • type ElemSym2 (arg6989586621680487291 :: a6989586621680486645) (arg6989586621680487292 :: t6989586621680486628 a6989586621680486645) = Elem arg6989586621680487291 arg6989586621680487292
  • data NotElemSym0 :: forall a6989586621680486539 t6989586621680486538. (~>) a6989586621680486539 ((~>) (t6989586621680486538 a6989586621680486539) Bool)
  • data NotElemSym1 (a6989586621680487017 :: a6989586621680486539) :: forall t6989586621680486538. (~>) (t6989586621680486538 a6989586621680486539) Bool
  • type NotElemSym2 (a6989586621680487017 :: a6989586621680486539) (a6989586621680487018 :: t6989586621680486538 a6989586621680486539) = NotElem a6989586621680487017 a6989586621680487018
  • data LookupSym0 :: forall a6989586621679970196 b6989586621679970197. (~>) a6989586621679970196 ((~>) [(a6989586621679970196, b6989586621679970197)] (Maybe b6989586621679970197))
  • data LookupSym1 (a6989586621679974420 :: a6989586621679970196) :: forall b6989586621679970197. (~>) [(a6989586621679970196, b6989586621679970197)] (Maybe b6989586621679970197)
  • type LookupSym2 (a6989586621679974420 :: a6989586621679970196) (a6989586621679974421 :: [(a6989586621679970196, b6989586621679970197)]) = Lookup a6989586621679974420 a6989586621679974421
  • data FindSym0 :: forall a6989586621680486537 t6989586621680486536. (~>) ((~>) a6989586621680486537 Bool) ((~>) (t6989586621680486536 a6989586621680486537) (Maybe a6989586621680486537))
  • data FindSym1 (a6989586621680486990 :: (~>) a6989586621680486537 Bool) :: forall t6989586621680486536. (~>) (t6989586621680486536 a6989586621680486537) (Maybe a6989586621680486537)
  • type FindSym2 (a6989586621680486990 :: (~>) a6989586621680486537 Bool) (a6989586621680486991 :: t6989586621680486536 a6989586621680486537) = Find a6989586621680486990 a6989586621680486991
  • data FilterSym0 :: forall a6989586621679970219. (~>) ((~>) a6989586621679970219 Bool) ((~>) [a6989586621679970219] [a6989586621679970219])
  • data FilterSym1 (a6989586621679974774 :: (~>) a6989586621679970219 Bool) :: (~>) [a6989586621679970219] [a6989586621679970219]
  • type FilterSym2 (a6989586621679974774 :: (~>) a6989586621679970219 Bool) (a6989586621679974775 :: [a6989586621679970219]) = Filter a6989586621679974774 a6989586621679974775
  • data PartitionSym0 :: forall a6989586621679970195. (~>) ((~>) a6989586621679970195 Bool) ((~>) [a6989586621679970195] ([a6989586621679970195], [a6989586621679970195]))
  • data PartitionSym1 (a6989586621679974414 :: (~>) a6989586621679970195 Bool) :: (~>) [a6989586621679970195] ([a6989586621679970195], [a6989586621679970195])
  • type PartitionSym2 (a6989586621679974414 :: (~>) a6989586621679970195 Bool) (a6989586621679974415 :: [a6989586621679970195]) = Partition a6989586621679974414 a6989586621679974415
  • data (!!@#@$) :: forall a6989586621679970188. (~>) [a6989586621679970188] ((~>) Nat a6989586621679970188)
  • data (!!@#@$$) (a6989586621679974335 :: [a6989586621679970188]) :: (~>) Nat a6989586621679970188
  • type (!!@#@$$$) (a6989586621679974335 :: [a6989586621679970188]) (a6989586621679974336 :: Nat) = (!!) a6989586621679974335 a6989586621679974336
  • data ElemIndexSym0 :: forall a6989586621679970217. (~>) a6989586621679970217 ((~>) [a6989586621679970217] (Maybe Nat))
  • data ElemIndexSym1 (a6989586621679974758 :: a6989586621679970217) :: (~>) [a6989586621679970217] (Maybe Nat)
  • type ElemIndexSym2 (a6989586621679974758 :: a6989586621679970217) (a6989586621679974759 :: [a6989586621679970217]) = ElemIndex a6989586621679974758 a6989586621679974759
  • data ElemIndicesSym0 :: forall a6989586621679970216. (~>) a6989586621679970216 ((~>) [a6989586621679970216] [Nat])
  • data ElemIndicesSym1 (a6989586621679974750 :: a6989586621679970216) :: (~>) [a6989586621679970216] [Nat]
  • type ElemIndicesSym2 (a6989586621679974750 :: a6989586621679970216) (a6989586621679974751 :: [a6989586621679970216]) = ElemIndices a6989586621679974750 a6989586621679974751
  • data FindIndexSym0 :: forall a6989586621679970215. (~>) ((~>) a6989586621679970215 Bool) ((~>) [a6989586621679970215] (Maybe Nat))
  • data FindIndexSym1 (a6989586621679974742 :: (~>) a6989586621679970215 Bool) :: (~>) [a6989586621679970215] (Maybe Nat)
  • type FindIndexSym2 (a6989586621679974742 :: (~>) a6989586621679970215 Bool) (a6989586621679974743 :: [a6989586621679970215]) = FindIndex a6989586621679974742 a6989586621679974743
  • data FindIndicesSym0 :: forall a6989586621679970214. (~>) ((~>) a6989586621679970214 Bool) ((~>) [a6989586621679970214] [Nat])
  • data FindIndicesSym1 (a6989586621679974716 :: (~>) a6989586621679970214 Bool) :: (~>) [a6989586621679970214] [Nat]
  • type FindIndicesSym2 (a6989586621679974716 :: (~>) a6989586621679970214 Bool) (a6989586621679974717 :: [a6989586621679970214]) = FindIndices a6989586621679974716 a6989586621679974717
  • data ZipSym0 :: forall a6989586621679970265 b6989586621679970266. (~>) [a6989586621679970265] ((~>) [b6989586621679970266] [(a6989586621679970265, b6989586621679970266)])
  • data ZipSym1 (a6989586621679975129 :: [a6989586621679970265]) :: forall b6989586621679970266. (~>) [b6989586621679970266] [(a6989586621679970265, b6989586621679970266)]
  • type ZipSym2 (a6989586621679975129 :: [a6989586621679970265]) (a6989586621679975130 :: [b6989586621679970266]) = Zip a6989586621679975129 a6989586621679975130
  • data Zip3Sym0 :: forall a6989586621679970262 b6989586621679970263 c6989586621679970264. (~>) [a6989586621679970262] ((~>) [b6989586621679970263] ((~>) [c6989586621679970264] [(a6989586621679970262, b6989586621679970263, c6989586621679970264)]))
  • data Zip3Sym1 (a6989586621679975117 :: [a6989586621679970262]) :: forall b6989586621679970263 c6989586621679970264. (~>) [b6989586621679970263] ((~>) [c6989586621679970264] [(a6989586621679970262, b6989586621679970263, c6989586621679970264)])
  • data Zip3Sym2 (a6989586621679975117 :: [a6989586621679970262]) (a6989586621679975118 :: [b6989586621679970263]) :: forall c6989586621679970264. (~>) [c6989586621679970264] [(a6989586621679970262, b6989586621679970263, c6989586621679970264)]
  • type Zip3Sym3 (a6989586621679975117 :: [a6989586621679970262]) (a6989586621679975118 :: [b6989586621679970263]) (a6989586621679975119 :: [c6989586621679970264]) = Zip3 a6989586621679975117 a6989586621679975118 a6989586621679975119
  • data Zip4Sym0 :: forall a6989586621680092393 b6989586621680092394 c6989586621680092395 d6989586621680092396. (~>) [a6989586621680092393] ((~>) [b6989586621680092394] ((~>) [c6989586621680092395] ((~>) [d6989586621680092396] [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)])))
  • data Zip4Sym1 (a6989586621680094081 :: [a6989586621680092393]) :: forall b6989586621680092394 c6989586621680092395 d6989586621680092396. (~>) [b6989586621680092394] ((~>) [c6989586621680092395] ((~>) [d6989586621680092396] [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)]))
  • data Zip4Sym2 (a6989586621680094081 :: [a6989586621680092393]) (a6989586621680094082 :: [b6989586621680092394]) :: forall c6989586621680092395 d6989586621680092396. (~>) [c6989586621680092395] ((~>) [d6989586621680092396] [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)])
  • data Zip4Sym3 (a6989586621680094081 :: [a6989586621680092393]) (a6989586621680094082 :: [b6989586621680092394]) (a6989586621680094083 :: [c6989586621680092395]) :: forall d6989586621680092396. (~>) [d6989586621680092396] [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)]
  • type Zip4Sym4 (a6989586621680094081 :: [a6989586621680092393]) (a6989586621680094082 :: [b6989586621680092394]) (a6989586621680094083 :: [c6989586621680092395]) (a6989586621680094084 :: [d6989586621680092396]) = Zip4 a6989586621680094081 a6989586621680094082 a6989586621680094083 a6989586621680094084
  • data Zip5Sym0 :: forall a6989586621680092388 b6989586621680092389 c6989586621680092390 d6989586621680092391 e6989586621680092392. (~>) [a6989586621680092388] ((~>) [b6989586621680092389] ((~>) [c6989586621680092390] ((~>) [d6989586621680092391] ((~>) [e6989586621680092392] [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)]))))
  • data Zip5Sym1 (a6989586621680094058 :: [a6989586621680092388]) :: forall b6989586621680092389 c6989586621680092390 d6989586621680092391 e6989586621680092392. (~>) [b6989586621680092389] ((~>) [c6989586621680092390] ((~>) [d6989586621680092391] ((~>) [e6989586621680092392] [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)])))
  • data Zip5Sym2 (a6989586621680094058 :: [a6989586621680092388]) (a6989586621680094059 :: [b6989586621680092389]) :: forall c6989586621680092390 d6989586621680092391 e6989586621680092392. (~>) [c6989586621680092390] ((~>) [d6989586621680092391] ((~>) [e6989586621680092392] [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)]))
  • data Zip5Sym3 (a6989586621680094058 :: [a6989586621680092388]) (a6989586621680094059 :: [b6989586621680092389]) (a6989586621680094060 :: [c6989586621680092390]) :: forall d6989586621680092391 e6989586621680092392. (~>) [d6989586621680092391] ((~>) [e6989586621680092392] [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)])
  • data Zip5Sym4 (a6989586621680094058 :: [a6989586621680092388]) (a6989586621680094059 :: [b6989586621680092389]) (a6989586621680094060 :: [c6989586621680092390]) (a6989586621680094061 :: [d6989586621680092391]) :: forall e6989586621680092392. (~>) [e6989586621680092392] [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)]
  • type Zip5Sym5 (a6989586621680094058 :: [a6989586621680092388]) (a6989586621680094059 :: [b6989586621680092389]) (a6989586621680094060 :: [c6989586621680092390]) (a6989586621680094061 :: [d6989586621680092391]) (a6989586621680094062 :: [e6989586621680092392]) = Zip5 a6989586621680094058 a6989586621680094059 a6989586621680094060 a6989586621680094061 a6989586621680094062
  • data Zip6Sym0 :: forall a6989586621680092382 b6989586621680092383 c6989586621680092384 d6989586621680092385 e6989586621680092386 f6989586621680092387. (~>) [a6989586621680092382] ((~>) [b6989586621680092383] ((~>) [c6989586621680092384] ((~>) [d6989586621680092385] ((~>) [e6989586621680092386] ((~>) [f6989586621680092387] [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)])))))
  • data Zip6Sym1 (a6989586621680094030 :: [a6989586621680092382]) :: forall b6989586621680092383 c6989586621680092384 d6989586621680092385 e6989586621680092386 f6989586621680092387. (~>) [b6989586621680092383] ((~>) [c6989586621680092384] ((~>) [d6989586621680092385] ((~>) [e6989586621680092386] ((~>) [f6989586621680092387] [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)]))))
  • data Zip6Sym2 (a6989586621680094030 :: [a6989586621680092382]) (a6989586621680094031 :: [b6989586621680092383]) :: forall c6989586621680092384 d6989586621680092385 e6989586621680092386 f6989586621680092387. (~>) [c6989586621680092384] ((~>) [d6989586621680092385] ((~>) [e6989586621680092386] ((~>) [f6989586621680092387] [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)])))
  • data Zip6Sym3 (a6989586621680094030 :: [a6989586621680092382]) (a6989586621680094031 :: [b6989586621680092383]) (a6989586621680094032 :: [c6989586621680092384]) :: forall d6989586621680092385 e6989586621680092386 f6989586621680092387. (~>) [d6989586621680092385] ((~>) [e6989586621680092386] ((~>) [f6989586621680092387] [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)]))
  • data Zip6Sym4 (a6989586621680094030 :: [a6989586621680092382]) (a6989586621680094031 :: [b6989586621680092383]) (a6989586621680094032 :: [c6989586621680092384]) (a6989586621680094033 :: [d6989586621680092385]) :: forall e6989586621680092386 f6989586621680092387. (~>) [e6989586621680092386] ((~>) [f6989586621680092387] [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)])
  • data Zip6Sym5 (a6989586621680094030 :: [a6989586621680092382]) (a6989586621680094031 :: [b6989586621680092383]) (a6989586621680094032 :: [c6989586621680092384]) (a6989586621680094033 :: [d6989586621680092385]) (a6989586621680094034 :: [e6989586621680092386]) :: forall f6989586621680092387. (~>) [f6989586621680092387] [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)]
  • type Zip6Sym6 (a6989586621680094030 :: [a6989586621680092382]) (a6989586621680094031 :: [b6989586621680092383]) (a6989586621680094032 :: [c6989586621680092384]) (a6989586621680094033 :: [d6989586621680092385]) (a6989586621680094034 :: [e6989586621680092386]) (a6989586621680094035 :: [f6989586621680092387]) = Zip6 a6989586621680094030 a6989586621680094031 a6989586621680094032 a6989586621680094033 a6989586621680094034 a6989586621680094035
  • data Zip7Sym0 :: forall a6989586621680092375 b6989586621680092376 c6989586621680092377 d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381. (~>) [a6989586621680092375] ((~>) [b6989586621680092376] ((~>) [c6989586621680092377] ((~>) [d6989586621680092378] ((~>) [e6989586621680092379] ((~>) [f6989586621680092380] ((~>) [g6989586621680092381] [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]))))))
  • data Zip7Sym1 (a6989586621680093997 :: [a6989586621680092375]) :: forall b6989586621680092376 c6989586621680092377 d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381. (~>) [b6989586621680092376] ((~>) [c6989586621680092377] ((~>) [d6989586621680092378] ((~>) [e6989586621680092379] ((~>) [f6989586621680092380] ((~>) [g6989586621680092381] [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)])))))
  • data Zip7Sym2 (a6989586621680093997 :: [a6989586621680092375]) (a6989586621680093998 :: [b6989586621680092376]) :: forall c6989586621680092377 d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381. (~>) [c6989586621680092377] ((~>) [d6989586621680092378] ((~>) [e6989586621680092379] ((~>) [f6989586621680092380] ((~>) [g6989586621680092381] [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]))))
  • data Zip7Sym3 (a6989586621680093997 :: [a6989586621680092375]) (a6989586621680093998 :: [b6989586621680092376]) (a6989586621680093999 :: [c6989586621680092377]) :: forall d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381. (~>) [d6989586621680092378] ((~>) [e6989586621680092379] ((~>) [f6989586621680092380] ((~>) [g6989586621680092381] [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)])))
  • data Zip7Sym4 (a6989586621680093997 :: [a6989586621680092375]) (a6989586621680093998 :: [b6989586621680092376]) (a6989586621680093999 :: [c6989586621680092377]) (a6989586621680094000 :: [d6989586621680092378]) :: forall e6989586621680092379 f6989586621680092380 g6989586621680092381. (~>) [e6989586621680092379] ((~>) [f6989586621680092380] ((~>) [g6989586621680092381] [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]))
  • data Zip7Sym5 (a6989586621680093997 :: [a6989586621680092375]) (a6989586621680093998 :: [b6989586621680092376]) (a6989586621680093999 :: [c6989586621680092377]) (a6989586621680094000 :: [d6989586621680092378]) (a6989586621680094001 :: [e6989586621680092379]) :: forall f6989586621680092380 g6989586621680092381. (~>) [f6989586621680092380] ((~>) [g6989586621680092381] [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)])
  • data Zip7Sym6 (a6989586621680093997 :: [a6989586621680092375]) (a6989586621680093998 :: [b6989586621680092376]) (a6989586621680093999 :: [c6989586621680092377]) (a6989586621680094000 :: [d6989586621680092378]) (a6989586621680094001 :: [e6989586621680092379]) (a6989586621680094002 :: [f6989586621680092380]) :: forall g6989586621680092381. (~>) [g6989586621680092381] [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]
  • type Zip7Sym7 (a6989586621680093997 :: [a6989586621680092375]) (a6989586621680093998 :: [b6989586621680092376]) (a6989586621680093999 :: [c6989586621680092377]) (a6989586621680094000 :: [d6989586621680092378]) (a6989586621680094001 :: [e6989586621680092379]) (a6989586621680094002 :: [f6989586621680092380]) (a6989586621680094003 :: [g6989586621680092381]) = Zip7 a6989586621680093997 a6989586621680093998 a6989586621680093999 a6989586621680094000 a6989586621680094001 a6989586621680094002 a6989586621680094003
  • data ZipWithSym0 :: forall a6989586621679970259 b6989586621679970260 c6989586621679970261. (~>) ((~>) a6989586621679970259 ((~>) b6989586621679970260 c6989586621679970261)) ((~>) [a6989586621679970259] ((~>) [b6989586621679970260] [c6989586621679970261]))
  • data ZipWithSym1 (a6989586621679975106 :: (~>) a6989586621679970259 ((~>) b6989586621679970260 c6989586621679970261)) :: (~>) [a6989586621679970259] ((~>) [b6989586621679970260] [c6989586621679970261])
  • data ZipWithSym2 (a6989586621679975106 :: (~>) a6989586621679970259 ((~>) b6989586621679970260 c6989586621679970261)) (a6989586621679975107 :: [a6989586621679970259]) :: (~>) [b6989586621679970260] [c6989586621679970261]
  • type ZipWithSym3 (a6989586621679975106 :: (~>) a6989586621679970259 ((~>) b6989586621679970260 c6989586621679970261)) (a6989586621679975107 :: [a6989586621679970259]) (a6989586621679975108 :: [b6989586621679970260]) = ZipWith a6989586621679975106 a6989586621679975107 a6989586621679975108
  • data ZipWith3Sym0 :: forall a6989586621679970255 b6989586621679970256 c6989586621679970257 d6989586621679970258. (~>) ((~>) a6989586621679970255 ((~>) b6989586621679970256 ((~>) c6989586621679970257 d6989586621679970258))) ((~>) [a6989586621679970255] ((~>) [b6989586621679970256] ((~>) [c6989586621679970257] [d6989586621679970258])))
  • data ZipWith3Sym1 (a6989586621679975091 :: (~>) a6989586621679970255 ((~>) b6989586621679970256 ((~>) c6989586621679970257 d6989586621679970258))) :: (~>) [a6989586621679970255] ((~>) [b6989586621679970256] ((~>) [c6989586621679970257] [d6989586621679970258]))
  • data ZipWith3Sym2 (a6989586621679975091 :: (~>) a6989586621679970255 ((~>) b6989586621679970256 ((~>) c6989586621679970257 d6989586621679970258))) (a6989586621679975092 :: [a6989586621679970255]) :: (~>) [b6989586621679970256] ((~>) [c6989586621679970257] [d6989586621679970258])
  • data ZipWith3Sym3 (a6989586621679975091 :: (~>) a6989586621679970255 ((~>) b6989586621679970256 ((~>) c6989586621679970257 d6989586621679970258))) (a6989586621679975092 :: [a6989586621679970255]) (a6989586621679975093 :: [b6989586621679970256]) :: (~>) [c6989586621679970257] [d6989586621679970258]
  • type ZipWith3Sym4 (a6989586621679975091 :: (~>) a6989586621679970255 ((~>) b6989586621679970256 ((~>) c6989586621679970257 d6989586621679970258))) (a6989586621679975092 :: [a6989586621679970255]) (a6989586621679975093 :: [b6989586621679970256]) (a6989586621679975094 :: [c6989586621679970257]) = ZipWith3 a6989586621679975091 a6989586621679975092 a6989586621679975093 a6989586621679975094
  • data ZipWith4Sym0 :: forall a6989586621680092370 b6989586621680092371 c6989586621680092372 d6989586621680092373 e6989586621680092374. (~>) ((~>) a6989586621680092370 ((~>) b6989586621680092371 ((~>) c6989586621680092372 ((~>) d6989586621680092373 e6989586621680092374)))) ((~>) [a6989586621680092370] ((~>) [b6989586621680092371] ((~>) [c6989586621680092372] ((~>) [d6989586621680092373] [e6989586621680092374]))))
  • data ZipWith4Sym1 (a6989586621680093964 :: (~>) a6989586621680092370 ((~>) b6989586621680092371 ((~>) c6989586621680092372 ((~>) d6989586621680092373 e6989586621680092374)))) :: (~>) [a6989586621680092370] ((~>) [b6989586621680092371] ((~>) [c6989586621680092372] ((~>) [d6989586621680092373] [e6989586621680092374])))
  • data ZipWith4Sym2 (a6989586621680093964 :: (~>) a6989586621680092370 ((~>) b6989586621680092371 ((~>) c6989586621680092372 ((~>) d6989586621680092373 e6989586621680092374)))) (a6989586621680093965 :: [a6989586621680092370]) :: (~>) [b6989586621680092371] ((~>) [c6989586621680092372] ((~>) [d6989586621680092373] [e6989586621680092374]))
  • data ZipWith4Sym3 (a6989586621680093964 :: (~>) a6989586621680092370 ((~>) b6989586621680092371 ((~>) c6989586621680092372 ((~>) d6989586621680092373 e6989586621680092374)))) (a6989586621680093965 :: [a6989586621680092370]) (a6989586621680093966 :: [b6989586621680092371]) :: (~>) [c6989586621680092372] ((~>) [d6989586621680092373] [e6989586621680092374])
  • data ZipWith4Sym4 (a6989586621680093964 :: (~>) a6989586621680092370 ((~>) b6989586621680092371 ((~>) c6989586621680092372 ((~>) d6989586621680092373 e6989586621680092374)))) (a6989586621680093965 :: [a6989586621680092370]) (a6989586621680093966 :: [b6989586621680092371]) (a6989586621680093967 :: [c6989586621680092372]) :: (~>) [d6989586621680092373] [e6989586621680092374]
  • type ZipWith4Sym5 (a6989586621680093964 :: (~>) a6989586621680092370 ((~>) b6989586621680092371 ((~>) c6989586621680092372 ((~>) d6989586621680092373 e6989586621680092374)))) (a6989586621680093965 :: [a6989586621680092370]) (a6989586621680093966 :: [b6989586621680092371]) (a6989586621680093967 :: [c6989586621680092372]) (a6989586621680093968 :: [d6989586621680092373]) = ZipWith4 a6989586621680093964 a6989586621680093965 a6989586621680093966 a6989586621680093967 a6989586621680093968
  • data ZipWith5Sym0 :: forall a6989586621680092364 b6989586621680092365 c6989586621680092366 d6989586621680092367 e6989586621680092368 f6989586621680092369. (~>) ((~>) a6989586621680092364 ((~>) b6989586621680092365 ((~>) c6989586621680092366 ((~>) d6989586621680092367 ((~>) e6989586621680092368 f6989586621680092369))))) ((~>) [a6989586621680092364] ((~>) [b6989586621680092365] ((~>) [c6989586621680092366] ((~>) [d6989586621680092367] ((~>) [e6989586621680092368] [f6989586621680092369])))))
  • data ZipWith5Sym1 (a6989586621680093941 :: (~>) a6989586621680092364 ((~>) b6989586621680092365 ((~>) c6989586621680092366 ((~>) d6989586621680092367 ((~>) e6989586621680092368 f6989586621680092369))))) :: (~>) [a6989586621680092364] ((~>) [b6989586621680092365] ((~>) [c6989586621680092366] ((~>) [d6989586621680092367] ((~>) [e6989586621680092368] [f6989586621680092369]))))
  • data ZipWith5Sym2 (a6989586621680093941 :: (~>) a6989586621680092364 ((~>) b6989586621680092365 ((~>) c6989586621680092366 ((~>) d6989586621680092367 ((~>) e6989586621680092368 f6989586621680092369))))) (a6989586621680093942 :: [a6989586621680092364]) :: (~>) [b6989586621680092365] ((~>) [c6989586621680092366] ((~>) [d6989586621680092367] ((~>) [e6989586621680092368] [f6989586621680092369])))
  • data ZipWith5Sym3 (a6989586621680093941 :: (~>) a6989586621680092364 ((~>) b6989586621680092365 ((~>) c6989586621680092366 ((~>) d6989586621680092367 ((~>) e6989586621680092368 f6989586621680092369))))) (a6989586621680093942 :: [a6989586621680092364]) (a6989586621680093943 :: [b6989586621680092365]) :: (~>) [c6989586621680092366] ((~>) [d6989586621680092367] ((~>) [e6989586621680092368] [f6989586621680092369]))
  • data ZipWith5Sym4 (a6989586621680093941 :: (~>) a6989586621680092364 ((~>) b6989586621680092365 ((~>) c6989586621680092366 ((~>) d6989586621680092367 ((~>) e6989586621680092368 f6989586621680092369))))) (a6989586621680093942 :: [a6989586621680092364]) (a6989586621680093943 :: [b6989586621680092365]) (a6989586621680093944 :: [c6989586621680092366]) :: (~>) [d6989586621680092367] ((~>) [e6989586621680092368] [f6989586621680092369])
  • data ZipWith5Sym5 (a6989586621680093941 :: (~>) a6989586621680092364 ((~>) b6989586621680092365 ((~>) c6989586621680092366 ((~>) d6989586621680092367 ((~>) e6989586621680092368 f6989586621680092369))))) (a6989586621680093942 :: [a6989586621680092364]) (a6989586621680093943 :: [b6989586621680092365]) (a6989586621680093944 :: [c6989586621680092366]) (a6989586621680093945 :: [d6989586621680092367]) :: (~>) [e6989586621680092368] [f6989586621680092369]
  • type ZipWith5Sym6 (a6989586621680093941 :: (~>) a6989586621680092364 ((~>) b6989586621680092365 ((~>) c6989586621680092366 ((~>) d6989586621680092367 ((~>) e6989586621680092368 f6989586621680092369))))) (a6989586621680093942 :: [a6989586621680092364]) (a6989586621680093943 :: [b6989586621680092365]) (a6989586621680093944 :: [c6989586621680092366]) (a6989586621680093945 :: [d6989586621680092367]) (a6989586621680093946 :: [e6989586621680092368]) = ZipWith5 a6989586621680093941 a6989586621680093942 a6989586621680093943 a6989586621680093944 a6989586621680093945 a6989586621680093946
  • data ZipWith6Sym0 :: forall a6989586621680092357 b6989586621680092358 c6989586621680092359 d6989586621680092360 e6989586621680092361 f6989586621680092362 g6989586621680092363. (~>) ((~>) a6989586621680092357 ((~>) b6989586621680092358 ((~>) c6989586621680092359 ((~>) d6989586621680092360 ((~>) e6989586621680092361 ((~>) f6989586621680092362 g6989586621680092363)))))) ((~>) [a6989586621680092357] ((~>) [b6989586621680092358] ((~>) [c6989586621680092359] ((~>) [d6989586621680092360] ((~>) [e6989586621680092361] ((~>) [f6989586621680092362] [g6989586621680092363]))))))
  • data ZipWith6Sym1 (a6989586621680093914 :: (~>) a6989586621680092357 ((~>) b6989586621680092358 ((~>) c6989586621680092359 ((~>) d6989586621680092360 ((~>) e6989586621680092361 ((~>) f6989586621680092362 g6989586621680092363)))))) :: (~>) [a6989586621680092357] ((~>) [b6989586621680092358] ((~>) [c6989586621680092359] ((~>) [d6989586621680092360] ((~>) [e6989586621680092361] ((~>) [f6989586621680092362] [g6989586621680092363])))))
  • data ZipWith6Sym2 (a6989586621680093914 :: (~>) a6989586621680092357 ((~>) b6989586621680092358 ((~>) c6989586621680092359 ((~>) d6989586621680092360 ((~>) e6989586621680092361 ((~>) f6989586621680092362 g6989586621680092363)))))) (a6989586621680093915 :: [a6989586621680092357]) :: (~>) [b6989586621680092358] ((~>) [c6989586621680092359] ((~>) [d6989586621680092360] ((~>) [e6989586621680092361] ((~>) [f6989586621680092362] [g6989586621680092363]))))
  • data ZipWith6Sym3 (a6989586621680093914 :: (~>) a6989586621680092357 ((~>) b6989586621680092358 ((~>) c6989586621680092359 ((~>) d6989586621680092360 ((~>) e6989586621680092361 ((~>) f6989586621680092362 g6989586621680092363)))))) (a6989586621680093915 :: [a6989586621680092357]) (a6989586621680093916 :: [b6989586621680092358]) :: (~>) [c6989586621680092359] ((~>) [d6989586621680092360] ((~>) [e6989586621680092361] ((~>) [f6989586621680092362] [g6989586621680092363])))
  • data ZipWith6Sym4 (a6989586621680093914 :: (~>) a6989586621680092357 ((~>) b6989586621680092358 ((~>) c6989586621680092359 ((~>) d6989586621680092360 ((~>) e6989586621680092361 ((~>) f6989586621680092362 g6989586621680092363)))))) (a6989586621680093915 :: [a6989586621680092357]) (a6989586621680093916 :: [b6989586621680092358]) (a6989586621680093917 :: [c6989586621680092359]) :: (~>) [d6989586621680092360] ((~>) [e6989586621680092361] ((~>) [f6989586621680092362] [g6989586621680092363]))
  • data ZipWith6Sym5 (a6989586621680093914 :: (~>) a6989586621680092357 ((~>) b6989586621680092358 ((~>) c6989586621680092359 ((~>) d6989586621680092360 ((~>) e6989586621680092361 ((~>) f6989586621680092362 g6989586621680092363)))))) (a6989586621680093915 :: [a6989586621680092357]) (a6989586621680093916 :: [b6989586621680092358]) (a6989586621680093917 :: [c6989586621680092359]) (a6989586621680093918 :: [d6989586621680092360]) :: (~>) [e6989586621680092361] ((~>) [f6989586621680092362] [g6989586621680092363])
  • data ZipWith6Sym6 (a6989586621680093914 :: (~>) a6989586621680092357 ((~>) b6989586621680092358 ((~>) c6989586621680092359 ((~>) d6989586621680092360 ((~>) e6989586621680092361 ((~>) f6989586621680092362 g6989586621680092363)))))) (a6989586621680093915 :: [a6989586621680092357]) (a6989586621680093916 :: [b6989586621680092358]) (a6989586621680093917 :: [c6989586621680092359]) (a6989586621680093918 :: [d6989586621680092360]) (a6989586621680093919 :: [e6989586621680092361]) :: (~>) [f6989586621680092362] [g6989586621680092363]
  • type ZipWith6Sym7 (a6989586621680093914 :: (~>) a6989586621680092357 ((~>) b6989586621680092358 ((~>) c6989586621680092359 ((~>) d6989586621680092360 ((~>) e6989586621680092361 ((~>) f6989586621680092362 g6989586621680092363)))))) (a6989586621680093915 :: [a6989586621680092357]) (a6989586621680093916 :: [b6989586621680092358]) (a6989586621680093917 :: [c6989586621680092359]) (a6989586621680093918 :: [d6989586621680092360]) (a6989586621680093919 :: [e6989586621680092361]) (a6989586621680093920 :: [f6989586621680092362]) = ZipWith6 a6989586621680093914 a6989586621680093915 a6989586621680093916 a6989586621680093917 a6989586621680093918 a6989586621680093919 a6989586621680093920
  • data ZipWith7Sym0 :: forall a6989586621680092349 b6989586621680092350 c6989586621680092351 d6989586621680092352 e6989586621680092353 f6989586621680092354 g6989586621680092355 h6989586621680092356. (~>) ((~>) a6989586621680092349 ((~>) b6989586621680092350 ((~>) c6989586621680092351 ((~>) d6989586621680092352 ((~>) e6989586621680092353 ((~>) f6989586621680092354 ((~>) g6989586621680092355 h6989586621680092356))))))) ((~>) [a6989586621680092349] ((~>) [b6989586621680092350] ((~>) [c6989586621680092351] ((~>) [d6989586621680092352] ((~>) [e6989586621680092353] ((~>) [f6989586621680092354] ((~>) [g6989586621680092355] [h6989586621680092356])))))))
  • data ZipWith7Sym1 (a6989586621680093883 :: (~>) a6989586621680092349 ((~>) b6989586621680092350 ((~>) c6989586621680092351 ((~>) d6989586621680092352 ((~>) e6989586621680092353 ((~>) f6989586621680092354 ((~>) g6989586621680092355 h6989586621680092356))))))) :: (~>) [a6989586621680092349] ((~>) [b6989586621680092350] ((~>) [c6989586621680092351] ((~>) [d6989586621680092352] ((~>) [e6989586621680092353] ((~>) [f6989586621680092354] ((~>) [g6989586621680092355] [h6989586621680092356]))))))
  • data ZipWith7Sym2 (a6989586621680093883 :: (~>) a6989586621680092349 ((~>) b6989586621680092350 ((~>) c6989586621680092351 ((~>) d6989586621680092352 ((~>) e6989586621680092353 ((~>) f6989586621680092354 ((~>) g6989586621680092355 h6989586621680092356))))))) (a6989586621680093884 :: [a6989586621680092349]) :: (~>) [b6989586621680092350] ((~>) [c6989586621680092351] ((~>) [d6989586621680092352] ((~>) [e6989586621680092353] ((~>) [f6989586621680092354] ((~>) [g6989586621680092355] [h6989586621680092356])))))
  • data ZipWith7Sym3 (a6989586621680093883 :: (~>) a6989586621680092349 ((~>) b6989586621680092350 ((~>) c6989586621680092351 ((~>) d6989586621680092352 ((~>) e6989586621680092353 ((~>) f6989586621680092354 ((~>) g6989586621680092355 h6989586621680092356))))))) (a6989586621680093884 :: [a6989586621680092349]) (a6989586621680093885 :: [b6989586621680092350]) :: (~>) [c6989586621680092351] ((~>) [d6989586621680092352] ((~>) [e6989586621680092353] ((~>) [f6989586621680092354] ((~>) [g6989586621680092355] [h6989586621680092356]))))
  • data ZipWith7Sym4 (a6989586621680093883 :: (~>) a6989586621680092349 ((~>) b6989586621680092350 ((~>) c6989586621680092351 ((~>) d6989586621680092352 ((~>) e6989586621680092353 ((~>) f6989586621680092354 ((~>) g6989586621680092355 h6989586621680092356))))))) (a6989586621680093884 :: [a6989586621680092349]) (a6989586621680093885 :: [b6989586621680092350]) (a6989586621680093886 :: [c6989586621680092351]) :: (~>) [d6989586621680092352] ((~>) [e6989586621680092353] ((~>) [f6989586621680092354] ((~>) [g6989586621680092355] [h6989586621680092356])))
  • data ZipWith7Sym5 (a6989586621680093883 :: (~>) a6989586621680092349 ((~>) b6989586621680092350 ((~>) c6989586621680092351 ((~>) d6989586621680092352 ((~>) e6989586621680092353 ((~>) f6989586621680092354 ((~>) g6989586621680092355 h6989586621680092356))))))) (a6989586621680093884 :: [a6989586621680092349]) (a6989586621680093885 :: [b6989586621680092350]) (a6989586621680093886 :: [c6989586621680092351]) (a6989586621680093887 :: [d6989586621680092352]) :: (~>) [e6989586621680092353] ((~>) [f6989586621680092354] ((~>) [g6989586621680092355] [h6989586621680092356]))
  • data ZipWith7Sym6 (a6989586621680093883 :: (~>) a6989586621680092349 ((~>) b6989586621680092350 ((~>) c6989586621680092351 ((~>) d6989586621680092352 ((~>) e6989586621680092353 ((~>) f6989586621680092354 ((~>) g6989586621680092355 h6989586621680092356))))))) (a6989586621680093884 :: [a6989586621680092349]) (a6989586621680093885 :: [b6989586621680092350]) (a6989586621680093886 :: [c6989586621680092351]) (a6989586621680093887 :: [d6989586621680092352]) (a6989586621680093888 :: [e6989586621680092353]) :: (~>) [f6989586621680092354] ((~>) [g6989586621680092355] [h6989586621680092356])
  • data ZipWith7Sym7 (a6989586621680093883 :: (~>) a6989586621680092349 ((~>) b6989586621680092350 ((~>) c6989586621680092351 ((~>) d6989586621680092352 ((~>) e6989586621680092353 ((~>) f6989586621680092354 ((~>) g6989586621680092355 h6989586621680092356))))))) (a6989586621680093884 :: [a6989586621680092349]) (a6989586621680093885 :: [b6989586621680092350]) (a6989586621680093886 :: [c6989586621680092351]) (a6989586621680093887 :: [d6989586621680092352]) (a6989586621680093888 :: [e6989586621680092353]) (a6989586621680093889 :: [f6989586621680092354]) :: (~>) [g6989586621680092355] [h6989586621680092356]
  • type ZipWith7Sym8 (a6989586621680093883 :: (~>) a6989586621680092349 ((~>) b6989586621680092350 ((~>) c6989586621680092351 ((~>) d6989586621680092352 ((~>) e6989586621680092353 ((~>) f6989586621680092354 ((~>) g6989586621680092355 h6989586621680092356))))))) (a6989586621680093884 :: [a6989586621680092349]) (a6989586621680093885 :: [b6989586621680092350]) (a6989586621680093886 :: [c6989586621680092351]) (a6989586621680093887 :: [d6989586621680092352]) (a6989586621680093888 :: [e6989586621680092353]) (a6989586621680093889 :: [f6989586621680092354]) (a6989586621680093890 :: [g6989586621680092355]) = ZipWith7 a6989586621680093883 a6989586621680093884 a6989586621680093885 a6989586621680093886 a6989586621680093887 a6989586621680093888 a6989586621680093889 a6989586621680093890
  • data UnzipSym0 :: forall a6989586621679970253 b6989586621679970254. (~>) [(a6989586621679970253, b6989586621679970254)] ([a6989586621679970253], [b6989586621679970254])
  • type UnzipSym1 (a6989586621679975072 :: [(a6989586621679970253, b6989586621679970254)]) = Unzip a6989586621679975072
  • data Unzip3Sym0 :: forall a6989586621679970250 b6989586621679970251 c6989586621679970252. (~>) [(a6989586621679970250, b6989586621679970251, c6989586621679970252)] ([a6989586621679970250], [b6989586621679970251], [c6989586621679970252])
  • type Unzip3Sym1 (a6989586621679975051 :: [(a6989586621679970250, b6989586621679970251, c6989586621679970252)]) = Unzip3 a6989586621679975051
  • data Unzip4Sym0 :: forall a6989586621679970246 b6989586621679970247 c6989586621679970248 d6989586621679970249. (~>) [(a6989586621679970246, b6989586621679970247, c6989586621679970248, d6989586621679970249)] ([a6989586621679970246], [b6989586621679970247], [c6989586621679970248], [d6989586621679970249])
  • type Unzip4Sym1 (a6989586621679975028 :: [(a6989586621679970246, b6989586621679970247, c6989586621679970248, d6989586621679970249)]) = Unzip4 a6989586621679975028
  • data Unzip5Sym0 :: forall a6989586621679970241 b6989586621679970242 c6989586621679970243 d6989586621679970244 e6989586621679970245. (~>) [(a6989586621679970241, b6989586621679970242, c6989586621679970243, d6989586621679970244, e6989586621679970245)] ([a6989586621679970241], [b6989586621679970242], [c6989586621679970243], [d6989586621679970244], [e6989586621679970245])
  • type Unzip5Sym1 (a6989586621679975003 :: [(a6989586621679970241, b6989586621679970242, c6989586621679970243, d6989586621679970244, e6989586621679970245)]) = Unzip5 a6989586621679975003
  • data Unzip6Sym0 :: forall a6989586621679970235 b6989586621679970236 c6989586621679970237 d6989586621679970238 e6989586621679970239 f6989586621679970240. (~>) [(a6989586621679970235, b6989586621679970236, c6989586621679970237, d6989586621679970238, e6989586621679970239, f6989586621679970240)] ([a6989586621679970235], [b6989586621679970236], [c6989586621679970237], [d6989586621679970238], [e6989586621679970239], [f6989586621679970240])
  • type Unzip6Sym1 (a6989586621679974976 :: [(a6989586621679970235, b6989586621679970236, c6989586621679970237, d6989586621679970238, e6989586621679970239, f6989586621679970240)]) = Unzip6 a6989586621679974976
  • data Unzip7Sym0 :: forall a6989586621679970228 b6989586621679970229 c6989586621679970230 d6989586621679970231 e6989586621679970232 f6989586621679970233 g6989586621679970234. (~>) [(a6989586621679970228, b6989586621679970229, c6989586621679970230, d6989586621679970231, e6989586621679970232, f6989586621679970233, g6989586621679970234)] ([a6989586621679970228], [b6989586621679970229], [c6989586621679970230], [d6989586621679970231], [e6989586621679970232], [f6989586621679970233], [g6989586621679970234])
  • type Unzip7Sym1 (a6989586621679974947 :: [(a6989586621679970228, b6989586621679970229, c6989586621679970230, d6989586621679970231, e6989586621679970232, f6989586621679970233, g6989586621679970234)]) = Unzip7 a6989586621679974947
  • data UnlinesSym0 :: (~>) [Symbol] Symbol
  • type UnlinesSym1 (a6989586621679974943 :: [Symbol]) = Unlines a6989586621679974943
  • data UnwordsSym0 :: (~>) [Symbol] Symbol
  • type UnwordsSym1 (a6989586621679974932 :: [Symbol]) = Unwords a6989586621679974932
  • data NubSym0 :: forall a6989586621679970187. (~>) [a6989586621679970187] [a6989586621679970187]
  • type NubSym1 (a6989586621679974315 :: [a6989586621679970187]) = Nub a6989586621679974315
  • data DeleteSym0 :: forall a6989586621679970227. (~>) a6989586621679970227 ((~>) [a6989586621679970227] [a6989586621679970227])
  • data DeleteSym1 (a6989586621679974926 :: a6989586621679970227) :: (~>) [a6989586621679970227] [a6989586621679970227]
  • type DeleteSym2 (a6989586621679974926 :: a6989586621679970227) (a6989586621679974927 :: [a6989586621679970227]) = Delete a6989586621679974926 a6989586621679974927
  • data (\\@#@$) :: forall a6989586621679970226. (~>) [a6989586621679970226] ((~>) [a6989586621679970226] [a6989586621679970226])
  • data (\\@#@$$) (a6989586621679974916 :: [a6989586621679970226]) :: (~>) [a6989586621679970226] [a6989586621679970226]
  • type (\\@#@$$$) (a6989586621679974916 :: [a6989586621679970226]) (a6989586621679974917 :: [a6989586621679970226]) = (\\) a6989586621679974916 a6989586621679974917
  • data UnionSym0 :: forall a6989586621679970183. (~>) [a6989586621679970183] ((~>) [a6989586621679970183] [a6989586621679970183])
  • data UnionSym1 (a6989586621679974265 :: [a6989586621679970183]) :: (~>) [a6989586621679970183] [a6989586621679970183]
  • type UnionSym2 (a6989586621679974265 :: [a6989586621679970183]) (a6989586621679974266 :: [a6989586621679970183]) = Union a6989586621679974265 a6989586621679974266
  • data IntersectSym0 :: forall a6989586621679970213. (~>) [a6989586621679970213] ((~>) [a6989586621679970213] [a6989586621679970213])
  • data IntersectSym1 (a6989586621679974710 :: [a6989586621679970213]) :: (~>) [a6989586621679970213] [a6989586621679970213]
  • type IntersectSym2 (a6989586621679974710 :: [a6989586621679970213]) (a6989586621679974711 :: [a6989586621679970213]) = Intersect a6989586621679974710 a6989586621679974711
  • data InsertSym0 :: forall a6989586621679970200. (~>) a6989586621679970200 ((~>) [a6989586621679970200] [a6989586621679970200])
  • data InsertSym1 (a6989586621679974473 :: a6989586621679970200) :: (~>) [a6989586621679970200] [a6989586621679970200]
  • type InsertSym2 (a6989586621679974473 :: a6989586621679970200) (a6989586621679974474 :: [a6989586621679970200]) = Insert a6989586621679974473 a6989586621679974474
  • data SortSym0 :: forall a6989586621679970199. (~>) [a6989586621679970199] [a6989586621679970199]
  • type SortSym1 (a6989586621679974470 :: [a6989586621679970199]) = Sort a6989586621679974470
  • data NubBySym0 :: forall a6989586621679970186. (~>) ((~>) a6989586621679970186 ((~>) a6989586621679970186 Bool)) ((~>) [a6989586621679970186] [a6989586621679970186])
  • data NubBySym1 (a6989586621679974290 :: (~>) a6989586621679970186 ((~>) a6989586621679970186 Bool)) :: (~>) [a6989586621679970186] [a6989586621679970186]
  • type NubBySym2 (a6989586621679974290 :: (~>) a6989586621679970186 ((~>) a6989586621679970186 Bool)) (a6989586621679974291 :: [a6989586621679970186]) = NubBy a6989586621679974290 a6989586621679974291
  • data DeleteBySym0 :: forall a6989586621679970225. (~>) ((~>) a6989586621679970225 ((~>) a6989586621679970225 Bool)) ((~>) a6989586621679970225 ((~>) [a6989586621679970225] [a6989586621679970225]))
  • data DeleteBySym1 (a6989586621679974894 :: (~>) a6989586621679970225 ((~>) a6989586621679970225 Bool)) :: (~>) a6989586621679970225 ((~>) [a6989586621679970225] [a6989586621679970225])
  • data DeleteBySym2 (a6989586621679974894 :: (~>) a6989586621679970225 ((~>) a6989586621679970225 Bool)) (a6989586621679974895 :: a6989586621679970225) :: (~>) [a6989586621679970225] [a6989586621679970225]
  • type DeleteBySym3 (a6989586621679974894 :: (~>) a6989586621679970225 ((~>) a6989586621679970225 Bool)) (a6989586621679974895 :: a6989586621679970225) (a6989586621679974896 :: [a6989586621679970225]) = DeleteBy a6989586621679974894 a6989586621679974895 a6989586621679974896
  • data DeleteFirstsBySym0 :: forall a6989586621679970224. (~>) ((~>) a6989586621679970224 ((~>) a6989586621679970224 Bool)) ((~>) [a6989586621679970224] ((~>) [a6989586621679970224] [a6989586621679970224]))
  • data DeleteFirstsBySym1 (a6989586621679974881 :: (~>) a6989586621679970224 ((~>) a6989586621679970224 Bool)) :: (~>) [a6989586621679970224] ((~>) [a6989586621679970224] [a6989586621679970224])
  • data DeleteFirstsBySym2 (a6989586621679974881 :: (~>) a6989586621679970224 ((~>) a6989586621679970224 Bool)) (a6989586621679974882 :: [a6989586621679970224]) :: (~>) [a6989586621679970224] [a6989586621679970224]
  • type DeleteFirstsBySym3 (a6989586621679974881 :: (~>) a6989586621679970224 ((~>) a6989586621679970224 Bool)) (a6989586621679974882 :: [a6989586621679970224]) (a6989586621679974883 :: [a6989586621679970224]) = DeleteFirstsBy a6989586621679974881 a6989586621679974882 a6989586621679974883
  • data UnionBySym0 :: forall a6989586621679970184. (~>) ((~>) a6989586621679970184 ((~>) a6989586621679970184 Bool)) ((~>) [a6989586621679970184] ((~>) [a6989586621679970184] [a6989586621679970184]))
  • data UnionBySym1 (a6989586621679974271 :: (~>) a6989586621679970184 ((~>) a6989586621679970184 Bool)) :: (~>) [a6989586621679970184] ((~>) [a6989586621679970184] [a6989586621679970184])
  • data UnionBySym2 (a6989586621679974271 :: (~>) a6989586621679970184 ((~>) a6989586621679970184 Bool)) (a6989586621679974272 :: [a6989586621679970184]) :: (~>) [a6989586621679970184] [a6989586621679970184]
  • type UnionBySym3 (a6989586621679974271 :: (~>) a6989586621679970184 ((~>) a6989586621679970184 Bool)) (a6989586621679974272 :: [a6989586621679970184]) (a6989586621679974273 :: [a6989586621679970184]) = UnionBy a6989586621679974271 a6989586621679974272 a6989586621679974273
  • data IntersectBySym0 :: forall a6989586621679970212. (~>) ((~>) a6989586621679970212 ((~>) a6989586621679970212 Bool)) ((~>) [a6989586621679970212] ((~>) [a6989586621679970212] [a6989586621679970212]))
  • data IntersectBySym1 (a6989586621679974674 :: (~>) a6989586621679970212 ((~>) a6989586621679970212 Bool)) :: (~>) [a6989586621679970212] ((~>) [a6989586621679970212] [a6989586621679970212])
  • data IntersectBySym2 (a6989586621679974674 :: (~>) a6989586621679970212 ((~>) a6989586621679970212 Bool)) (a6989586621679974675 :: [a6989586621679970212]) :: (~>) [a6989586621679970212] [a6989586621679970212]
  • type IntersectBySym3 (a6989586621679974674 :: (~>) a6989586621679970212 ((~>) a6989586621679970212 Bool)) (a6989586621679974675 :: [a6989586621679970212]) (a6989586621679974676 :: [a6989586621679970212]) = IntersectBy a6989586621679974674 a6989586621679974675 a6989586621679974676
  • data GroupBySym0 :: forall a6989586621679970198. (~>) ((~>) a6989586621679970198 ((~>) a6989586621679970198 Bool)) ((~>) [a6989586621679970198] [[a6989586621679970198]])
  • data GroupBySym1 (a6989586621679974437 :: (~>) a6989586621679970198 ((~>) a6989586621679970198 Bool)) :: (~>) [a6989586621679970198] [[a6989586621679970198]]
  • type GroupBySym2 (a6989586621679974437 :: (~>) a6989586621679970198 ((~>) a6989586621679970198 Bool)) (a6989586621679974438 :: [a6989586621679970198]) = GroupBy a6989586621679974437 a6989586621679974438
  • data SortBySym0 :: forall a6989586621679970223. (~>) ((~>) a6989586621679970223 ((~>) a6989586621679970223 Ordering)) ((~>) [a6989586621679970223] [a6989586621679970223])
  • data SortBySym1 (a6989586621679974873 :: (~>) a6989586621679970223 ((~>) a6989586621679970223 Ordering)) :: (~>) [a6989586621679970223] [a6989586621679970223]
  • type SortBySym2 (a6989586621679974873 :: (~>) a6989586621679970223 ((~>) a6989586621679970223 Ordering)) (a6989586621679974874 :: [a6989586621679970223]) = SortBy a6989586621679974873 a6989586621679974874
  • data InsertBySym0 :: forall a6989586621679970222. (~>) ((~>) a6989586621679970222 ((~>) a6989586621679970222 Ordering)) ((~>) a6989586621679970222 ((~>) [a6989586621679970222] [a6989586621679970222]))
  • data InsertBySym1 (a6989586621679974849 :: (~>) a6989586621679970222 ((~>) a6989586621679970222 Ordering)) :: (~>) a6989586621679970222 ((~>) [a6989586621679970222] [a6989586621679970222])
  • data InsertBySym2 (a6989586621679974849 :: (~>) a6989586621679970222 ((~>) a6989586621679970222 Ordering)) (a6989586621679974850 :: a6989586621679970222) :: (~>) [a6989586621679970222] [a6989586621679970222]
  • type InsertBySym3 (a6989586621679974849 :: (~>) a6989586621679970222 ((~>) a6989586621679970222 Ordering)) (a6989586621679974850 :: a6989586621679970222) (a6989586621679974851 :: [a6989586621679970222]) = InsertBy a6989586621679974849 a6989586621679974850 a6989586621679974851
  • data MaximumBySym0 :: forall a6989586621680486543 t6989586621680486542. (~>) ((~>) a6989586621680486543 ((~>) a6989586621680486543 Ordering)) ((~>) (t6989586621680486542 a6989586621680486543) a6989586621680486543)
  • data MaximumBySym1 (a6989586621680487050 :: (~>) a6989586621680486543 ((~>) a6989586621680486543 Ordering)) :: forall t6989586621680486542. (~>) (t6989586621680486542 a6989586621680486543) a6989586621680486543
  • type MaximumBySym2 (a6989586621680487050 :: (~>) a6989586621680486543 ((~>) a6989586621680486543 Ordering)) (a6989586621680487051 :: t6989586621680486542 a6989586621680486543) = MaximumBy a6989586621680487050 a6989586621680487051
  • data MinimumBySym0 :: forall a6989586621680486541 t6989586621680486540. (~>) ((~>) a6989586621680486541 ((~>) a6989586621680486541 Ordering)) ((~>) (t6989586621680486540 a6989586621680486541) a6989586621680486541)
  • data MinimumBySym1 (a6989586621680487025 :: (~>) a6989586621680486541 ((~>) a6989586621680486541 Ordering)) :: forall t6989586621680486540. (~>) (t6989586621680486540 a6989586621680486541) a6989586621680486541
  • type MinimumBySym2 (a6989586621680487025 :: (~>) a6989586621680486541 ((~>) a6989586621680486541 Ordering)) (a6989586621680487026 :: t6989586621680486540 a6989586621680486541) = MinimumBy a6989586621680487025 a6989586621680487026
  • data GenericLengthSym0 :: forall a6989586621679970182 i6989586621679970181. (~>) [a6989586621679970182] i6989586621679970181
  • type GenericLengthSym1 (a6989586621679974258 :: [a6989586621679970182]) = GenericLength a6989586621679974258
  • data GenericTakeSym0 :: forall i6989586621680092347 a6989586621680092348. (~>) i6989586621680092347 ((~>) [a6989586621680092348] [a6989586621680092348])
  • data GenericTakeSym1 (a6989586621680093877 :: i6989586621680092347) :: forall a6989586621680092348. (~>) [a6989586621680092348] [a6989586621680092348]
  • type GenericTakeSym2 (a6989586621680093877 :: i6989586621680092347) (a6989586621680093878 :: [a6989586621680092348]) = GenericTake a6989586621680093877 a6989586621680093878
  • data GenericDropSym0 :: forall i6989586621680092345 a6989586621680092346. (~>) i6989586621680092345 ((~>) [a6989586621680092346] [a6989586621680092346])
  • data GenericDropSym1 (a6989586621680093867 :: i6989586621680092345) :: forall a6989586621680092346. (~>) [a6989586621680092346] [a6989586621680092346]
  • type GenericDropSym2 (a6989586621680093867 :: i6989586621680092345) (a6989586621680093868 :: [a6989586621680092346]) = GenericDrop a6989586621680093867 a6989586621680093868
  • data GenericSplitAtSym0 :: forall i6989586621680092343 a6989586621680092344. (~>) i6989586621680092343 ((~>) [a6989586621680092344] ([a6989586621680092344], [a6989586621680092344]))
  • data GenericSplitAtSym1 (a6989586621680093857 :: i6989586621680092343) :: forall a6989586621680092344. (~>) [a6989586621680092344] ([a6989586621680092344], [a6989586621680092344])
  • type GenericSplitAtSym2 (a6989586621680093857 :: i6989586621680092343) (a6989586621680093858 :: [a6989586621680092344]) = GenericSplitAt a6989586621680093857 a6989586621680093858
  • data GenericIndexSym0 :: forall a6989586621680092342 i6989586621680092341. (~>) [a6989586621680092342] ((~>) i6989586621680092341 a6989586621680092342)
  • data GenericIndexSym1 (a6989586621680093847 :: [a6989586621680092342]) :: forall i6989586621680092341. (~>) i6989586621680092341 a6989586621680092342
  • type GenericIndexSym2 (a6989586621680093847 :: [a6989586621680092342]) (a6989586621680093848 :: i6989586621680092341) = GenericIndex a6989586621680093847 a6989586621680093848
  • data GenericReplicateSym0 :: forall i6989586621680092339 a6989586621680092340. (~>) i6989586621680092339 ((~>) a6989586621680092340 [a6989586621680092340])
  • data GenericReplicateSym1 (a6989586621680093837 :: i6989586621680092339) :: forall a6989586621680092340. (~>) a6989586621680092340 [a6989586621680092340]
  • type GenericReplicateSym2 (a6989586621680093837 :: i6989586621680092339) (a6989586621680093838 :: a6989586621680092340) = GenericReplicate a6989586621680093837 a6989586621680093838

The singleton for lists

type family Sing :: k -> Type Source #

The singleton kind-indexed type family.

Instances

Instances details
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Sing = SBool
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Sing Source # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

type Sing = SNat
type Sing Source # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

type Sing = SSymbol
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Sing = STuple0
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Sing = SVoid
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup.Internal

type Sing = SAll
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup.Internal

type Sing = SAny
type Sing Source # 
Instance details

Defined in Data.Singletons.TypeError

type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Sing = SList :: [a] -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Sing = SMaybe :: Maybe a -> Type
type Sing Source #

A choice of singleton for the kind TYPE rep (for some RuntimeRep rep), an instantiation of which is the famous kind Type.

Conceivably, one could generalize this instance to `Sing @k` for any kind k, and remove all other Sing instances. We don't adopt this design, however, since it is far more convenient in practice to work with explicit singleton values than TypeReps (for instance, TypeReps are more difficult to pattern match on, and require extra runtime checks).

We cannot produce explicit singleton values for everything in TYPE rep, however, since it is an open kind, so we reach for TypeRep in this one particular case.

Instance details

Defined in Data.Singletons.TypeRepTYPE

type Sing = TypeRep :: TYPE rep -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Sing = SNonEmpty :: NonEmpty a -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Ord

type Sing = SDown :: Down a -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Sing = SIdentity :: Identity a -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup.Internal

type Sing = SFirst :: First a -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup.Internal

type Sing = SLast :: Last a -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup.Internal

type Sing = SMax :: Max a -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup.Internal

type Sing = SMin :: Min a -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup.Internal

type Sing = SOption :: Option a -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup.Internal

type Sing = SWrappedMonoid :: WrappedMonoid m -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup.Internal

type Sing = SDual :: Dual a -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup.Internal

type Sing = SProduct :: Product a -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup.Internal

type Sing = SSum :: Sum a -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Monoid

type Sing = SFirst :: First a -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Monoid

type Sing = SLast :: Last a -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Sing = SEither :: Either a b -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Sing = STuple2 :: (a, b) -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Internal

type Sing = SLambda :: (k1 ~> k2) -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Internal

type Sing = SWrappedSing :: WrappedSing a -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Sing = SArg :: Arg a b -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Sigma

type Sing = SSigma :: Sigma s t -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Sing = STuple3 :: (a, b, c) -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Const

type Sing = SConst :: Const a b -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Sing = STuple4 :: (a, b, c, d) -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Sing = STuple5 :: (a, b, c, d, e) -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Sing = STuple6 :: (a, b, c, d, e, f) -> Type
type Sing Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Sing = STuple7 :: (a, b, c, d, e, f, g) -> Type

data SList :: forall a. [a] -> Type where Source #

Constructors

SNil :: SList '[] 
SCons :: forall a (n :: a) (n :: [a]). (Sing (n :: a)) -> (Sing (n :: [a])) -> SList ('(:) n n) infixr 5 

Instances

Instances details
(SDecide a, SDecide [a]) => TestCoercion (SList :: [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Methods

testCoercion :: forall (a0 :: k) (b :: k). SList a0 -> SList b -> Maybe (Coercion a0 b)

(SDecide a, SDecide [a]) => TestEquality (SList :: [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Methods

testEquality :: forall (a0 :: k) (b :: k). SList a0 -> SList b -> Maybe (a0 :~: b)

(ShowSing a, ShowSing [a]) => Show (SList z) 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsPrec :: Int -> SList z -> ShowS

show :: SList z -> String

showList :: [SList z] -> ShowS

Basic functions

type family (a :: [a]) ++ (a :: [a]) :: [a] where ... infixr 5 Source #

Equations

'[] ++ ys = ys 
('(:) x xs) ++ ys = Apply (Apply (:@#@$) x) (Apply (Apply (++@#@$) xs) ys) 

(%++) :: forall a (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply (++@#@$) t) t :: [a]) infixr 5 Source #

type family Head (a :: [a]) :: a where ... Source #

Equations

Head ('(:) a _) = a 
Head '[] = Apply ErrorSym0 "Data.Singletons.List.head: empty list" 

sHead :: forall a (t :: [a]). Sing t -> Sing (Apply HeadSym0 t :: a) Source #

type family Last (a :: [a]) :: a where ... Source #

Equations

Last '[] = Apply ErrorSym0 "Data.Singletons.List.last: empty list" 
Last '[x] = x 
Last ('(:) _ ('(:) x xs)) = Apply LastSym0 (Apply (Apply (:@#@$) x) xs) 

sLast :: forall a (t :: [a]). Sing t -> Sing (Apply LastSym0 t :: a) Source #

type family Tail (a :: [a]) :: [a] where ... Source #

Equations

Tail ('(:) _ t) = t 
Tail '[] = Apply ErrorSym0 "Data.Singletons.List.tail: empty list" 

sTail :: forall a (t :: [a]). Sing t -> Sing (Apply TailSym0 t :: [a]) Source #

type family Init (a :: [a]) :: [a] where ... Source #

Equations

Init '[] = Apply ErrorSym0 "Data.Singletons.List.init: empty list" 
Init ('(:) x xs) = Apply (Apply (Let6989586621679975638Init'Sym2 x xs) x) xs 

sInit :: forall a (t :: [a]). Sing t -> Sing (Apply InitSym0 t :: [a]) Source #

type family Null (arg :: t a) :: Bool Source #

Instances

Instances details
type Null (a :: [a6989586621680486643]) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Null (a :: [a6989586621680486643])
type Null (arg0 :: Maybe a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Null (arg0 :: Maybe a0)
type Null (arg0 :: NonEmpty a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Null (arg0 :: NonEmpty a0)
type Null (a :: Identity a6989586621680486643) Source # 
Instance details

Defined in Data.Singletons.Prelude.Identity

type Null (a :: Identity a6989586621680486643)
type Null (arg0 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Null (arg0 :: First a0)
type Null (arg0 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Null (arg0 :: Last a0)
type Null (arg0 :: Max a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Null (arg0 :: Max a0)
type Null (arg0 :: Min a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Null (arg0 :: Min a0)
type Null (arg0 :: Option a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Null (arg0 :: Option a0)
type Null (a :: Dual a6989586621680486643) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Null (a :: Dual a6989586621680486643)
type Null (a :: Product a6989586621680486643) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Null (a :: Product a6989586621680486643)
type Null (a :: Sum a6989586621680486643) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Null (a :: Sum a6989586621680486643)
type Null (arg0 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Null (arg0 :: First a0)
type Null (arg0 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Null (arg0 :: Last a0)
type Null (a2 :: Either a1 a6989586621680486643) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Null (a2 :: Either a1 a6989586621680486643)
type Null (arg0 :: (a, a0)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Null (arg0 :: (a, a0))
type Null (arg0 :: Arg a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Null (arg0 :: Arg a a0)
type Null (arg0 :: Const m a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Const

type Null (arg0 :: Const m a0)

sNull :: forall a (t :: t a). SFoldable t => Sing t -> Sing (Apply NullSym0 t :: Bool) Source #

type family Length (arg :: t a) :: Nat Source #

Instances

Instances details
type Length (a :: [a6989586621680486644]) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Length (a :: [a6989586621680486644])
type Length (arg0 :: Maybe a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Length (arg0 :: Maybe a0)
type Length (arg0 :: NonEmpty a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Length (arg0 :: NonEmpty a0)
type Length (a :: Identity a6989586621680486644) Source # 
Instance details

Defined in Data.Singletons.Prelude.Identity

type Length (a :: Identity a6989586621680486644)
type Length (arg0 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Length (arg0 :: First a0)
type Length (arg0 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Length (arg0 :: Last a0)
type Length (arg0 :: Max a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Length (arg0 :: Max a0)
type Length (arg0 :: Min a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Length (arg0 :: Min a0)
type Length (arg0 :: Option a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Length (arg0 :: Option a0)
type Length (a :: Dual a6989586621680486644) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Length (a :: Dual a6989586621680486644)
type Length (a :: Product a6989586621680486644) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Length (a :: Product a6989586621680486644)
type Length (a :: Sum a6989586621680486644) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Length (a :: Sum a6989586621680486644)
type Length (arg0 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Length (arg0 :: First a0)
type Length (arg0 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Length (arg0 :: Last a0)
type Length (a2 :: Either a1 a6989586621680486644) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Length (a2 :: Either a1 a6989586621680486644)
type Length (arg0 :: (a, a0)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Length (arg0 :: (a, a0))
type Length (arg0 :: Arg a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Length (arg0 :: Arg a a0)
type Length (arg0 :: Const m a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Const

type Length (arg0 :: Const m a0)

sLength :: forall a (t :: t a). SFoldable t => Sing t -> Sing (Apply LengthSym0 t :: Nat) Source #

List transformations

type family Map (a :: (~>) a b) (a :: [a]) :: [b] where ... Source #

Equations

Map _ '[] = '[] 
Map f ('(:) x xs) = Apply (Apply (:@#@$) (Apply f x)) (Apply (Apply MapSym0 f) xs) 

sMap :: forall a b (t :: (~>) a b) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply MapSym0 t) t :: [b]) Source #

type family Reverse (a :: [a]) :: [a] where ... Source #

Equations

Reverse l = Apply (Apply (Let6989586621679975622RevSym1 l) l) '[] 

sReverse :: forall a (t :: [a]). Sing t -> Sing (Apply ReverseSym0 t :: [a]) Source #

type family Intersperse (a :: a) (a :: [a]) :: [a] where ... Source #

Equations

Intersperse _ '[] = '[] 
Intersperse sep ('(:) x xs) = Apply (Apply (:@#@$) x) (Apply (Apply PrependToAllSym0 sep) xs) 

sIntersperse :: forall a (t :: a) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply IntersperseSym0 t) t :: [a]) Source #

type family Intercalate (a :: [a]) (a :: [[a]]) :: [a] where ... Source #

Equations

Intercalate xs xss = Apply ConcatSym0 (Apply (Apply IntersperseSym0 xs) xss) 

sIntercalate :: forall a (t :: [a]) (t :: [[a]]). Sing t -> Sing t -> Sing (Apply (Apply IntercalateSym0 t) t :: [a]) Source #

type family Transpose (a :: [[a]]) :: [[a]] where ... Source #

Equations

Transpose '[] = '[] 
Transpose ('(:) '[] xss) = Apply TransposeSym0 xss 
Transpose ('(:) ('(:) x xs) xss) = Apply (Apply (:@#@$) (Apply (Apply (:@#@$) x) (Apply (Apply MapSym0 HeadSym0) xss))) (Apply TransposeSym0 (Apply (Apply (:@#@$) xs) (Apply (Apply MapSym0 TailSym0) xss))) 

sTranspose :: forall a (t :: [[a]]). Sing t -> Sing (Apply TransposeSym0 t :: [[a]]) Source #

type family Subsequences (a :: [a]) :: [[a]] where ... Source #

Equations

Subsequences xs = Apply (Apply (:@#@$) '[]) (Apply NonEmptySubsequencesSym0 xs) 

sSubsequences :: forall a (t :: [a]). Sing t -> Sing (Apply SubsequencesSym0 t :: [[a]]) Source #

type family Permutations (a :: [a]) :: [[a]] where ... Source #

Equations

Permutations xs0 = Apply (Apply (:@#@$) xs0) (Apply (Apply (Let6989586621679975488PermsSym1 xs0) xs0) '[]) 

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

Instances details
type Foldl (a1 :: k2 ~> (a6989586621680486637 ~> k2)) (a2 :: k2) (a3 :: Maybe a6989586621680486637) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl (a1 :: k2 ~> (a6989586621680486637 ~> k2)) (a2 :: k2) (a3 :: Maybe a6989586621680486637)
type Foldl (a1 :: k2 ~> (a6989586621680486637 ~> k2)) (a2 :: k2) (a3 :: [a6989586621680486637]) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl (a1 :: k2 ~> (a6989586621680486637 ~> k2)) (a2 :: k2) (a3 :: [a6989586621680486637])
type Foldl (a1 :: k2 ~> (a6989586621680486637 ~> k2)) (a2 :: k2) (a3 :: NonEmpty a6989586621680486637) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl (a1 :: k2 ~> (a6989586621680486637 ~> k2)) (a2 :: k2) (a3 :: NonEmpty a6989586621680486637)
type Foldl (a1 :: k2 ~> (a6989586621680486637 ~> k2)) (a2 :: k2) (a3 :: Dual a6989586621680486637) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl (a1 :: k2 ~> (a6989586621680486637 ~> k2)) (a2 :: k2) (a3 :: Dual a6989586621680486637)
type Foldl (a1 :: k2 ~> (a6989586621680486637 ~> k2)) (a2 :: k2) (a3 :: Sum a6989586621680486637) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl (a1 :: k2 ~> (a6989586621680486637 ~> k2)) (a2 :: k2) (a3 :: Sum a6989586621680486637)
type Foldl (a1 :: k2 ~> (a6989586621680486637 ~> k2)) (a2 :: k2) (a3 :: Product a6989586621680486637) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl (a1 :: k2 ~> (a6989586621680486637 ~> k2)) (a2 :: k2) (a3 :: Product a6989586621680486637)
type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: First a0)
type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Last a0)
type Foldl (a1 :: k2 ~> (a6989586621680486637 ~> k2)) (a2 :: k2) (a3 :: Identity a6989586621680486637) Source # 
Instance details

Defined in Data.Singletons.Prelude.Identity

type Foldl (a1 :: k2 ~> (a6989586621680486637 ~> k2)) (a2 :: k2) (a3 :: Identity a6989586621680486637)
type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Min a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Min a0)
type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Max a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Max a0)
type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: First a0)
type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Last a0)
type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Option a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Option a0)
type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Either a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Either a a0)
type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: (a, a0)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: (a, a0))
type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Arg a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Arg a a0)
type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Const m a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Const

type Foldl (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Const m a0)

sFoldl :: forall b a (t :: (~>) b ((~>) a b)) (t :: b) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t :: b) Source #

type family Foldl' (arg :: (~>) b ((~>) a b)) (arg :: b) (arg :: t a) :: b Source #

Instances

Instances details
type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Maybe a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Maybe a0)
type Foldl' (a1 :: k2 ~> (a6989586621680486639 ~> k2)) (a2 :: k2) (a3 :: [a6989586621680486639]) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl' (a1 :: k2 ~> (a6989586621680486639 ~> k2)) (a2 :: k2) (a3 :: [a6989586621680486639])
type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: NonEmpty a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: NonEmpty a0)
type Foldl' (a1 :: k2 ~> (a6989586621680486639 ~> k2)) (a2 :: k2) (a3 :: Dual a6989586621680486639) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl' (a1 :: k2 ~> (a6989586621680486639 ~> k2)) (a2 :: k2) (a3 :: Dual a6989586621680486639)
type Foldl' (a1 :: k2 ~> (a6989586621680486639 ~> k2)) (a2 :: k2) (a3 :: Sum a6989586621680486639) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl' (a1 :: k2 ~> (a6989586621680486639 ~> k2)) (a2 :: k2) (a3 :: Sum a6989586621680486639)
type Foldl' (a1 :: k2 ~> (a6989586621680486639 ~> k2)) (a2 :: k2) (a3 :: Product a6989586621680486639) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl' (a1 :: k2 ~> (a6989586621680486639 ~> k2)) (a2 :: k2) (a3 :: Product a6989586621680486639)
type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: First a0)
type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Last a0)
type Foldl' (a1 :: k2 ~> (a6989586621680486639 ~> k2)) (a2 :: k2) (a3 :: Identity a6989586621680486639) Source # 
Instance details

Defined in Data.Singletons.Prelude.Identity

type Foldl' (a1 :: k2 ~> (a6989586621680486639 ~> k2)) (a2 :: k2) (a3 :: Identity a6989586621680486639)
type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Min a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Min a0)
type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Max a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Max a0)
type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: First a0)
type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Last a0)
type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Option a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Option a0)
type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Either a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Either a a0)
type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: (a, a0)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: (a, a0))
type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Arg a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Arg a a0)
type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Const m a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Const

type Foldl' (arg1 :: b0 ~> (a0 ~> b0)) (arg2 :: b0) (arg3 :: Const m a0)

sFoldl' :: forall b a (t :: (~>) b ((~>) a b)) (t :: b) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t :: b) Source #

type family Foldl1 (arg :: (~>) a ((~>) a a)) (arg :: t a) :: a Source #

Instances

Instances details
type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Maybe a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Maybe a0)
type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: [k2]) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: [k2])
type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: NonEmpty k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: NonEmpty k2)
type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Dual k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Dual k2)
type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Sum k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Sum k2)
type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Product k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Product k2)
type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: First a0)
type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Last a0)
type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Identity k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Identity

type Foldl1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Identity k2)
type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Min a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Min a0)
type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Max a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Max a0)
type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: First a0)
type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Last a0)
type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Option a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Option a0)
type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Either a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Either a a0)
type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: (a, a0)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: (a, a0))
type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Arg a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Arg a a0)
type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Const m a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Const

type Foldl1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Const m a0)

sFoldl1 :: forall a (t :: (~>) a ((~>) a a)) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t :: a) Source #

type family Foldl1' (a :: (~>) a ((~>) a a)) (a :: [a]) :: a where ... Source #

Equations

Foldl1' f ('(:) x xs) = Apply (Apply (Apply Foldl'Sym0 f) x) xs 
Foldl1' _ '[] = Apply ErrorSym0 "Data.Singletons.List.foldl1': empty list" 

sFoldl1' :: forall a (t :: (~>) a ((~>) a a)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply Foldl1'Sym0 t) t :: a) Source #

type family Foldr (arg :: (~>) a ((~>) b b)) (arg :: b) (arg :: t a) :: b Source #

Instances

Instances details
type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Maybe a6989586621680486632) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Maybe a6989586621680486632)
type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: [a6989586621680486632]) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: [a6989586621680486632])
type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: NonEmpty a6989586621680486632) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: NonEmpty a6989586621680486632)
type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Dual a6989586621680486632) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Dual a6989586621680486632)
type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Sum a6989586621680486632) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Sum a6989586621680486632)
type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Product a6989586621680486632) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Product a6989586621680486632)
type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: First a6989586621680486632) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: First a6989586621680486632)
type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Last a6989586621680486632) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Last a6989586621680486632)
type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Identity a6989586621680486632) Source # 
Instance details

Defined in Data.Singletons.Prelude.Identity

type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Identity a6989586621680486632)
type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Min a6989586621680486632) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Min a6989586621680486632)
type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Max a6989586621680486632) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Max a6989586621680486632)
type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: First a6989586621680486632) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: First a6989586621680486632)
type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Last a6989586621680486632) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Last a6989586621680486632)
type Foldr (arg1 :: a0 ~> (b0 ~> b0)) (arg2 :: b0) (arg3 :: Option a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldr (arg1 :: a0 ~> (b0 ~> b0)) (arg2 :: b0) (arg3 :: Option a0)
type Foldr (a2 :: a6989586621680486632 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: Either a1 a6989586621680486632) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr (a2 :: a6989586621680486632 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: Either a1 a6989586621680486632)
type Foldr (a2 :: a6989586621680486632 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: (a1, a6989586621680486632)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr (a2 :: a6989586621680486632 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: (a1, a6989586621680486632))
type Foldr (a2 :: a6989586621680486632 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: Arg a1 a6989586621680486632) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldr (a2 :: a6989586621680486632 ~> (k2 ~> k2)) (a3 :: k2) (a4 :: Arg a1 a6989586621680486632)
type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Const m a6989586621680486632) Source # 
Instance details

Defined in Data.Singletons.Prelude.Const

type Foldr (a1 :: a6989586621680486632 ~> (k2 ~> k2)) (a2 :: k2) (a3 :: Const m a6989586621680486632)

sFoldr :: forall a b (t :: (~>) a ((~>) b b)) (t :: b) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t :: b) Source #

type family Foldr1 (arg :: (~>) a ((~>) a a)) (arg :: t a) :: a Source #

Instances

Instances details
type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Maybe a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Maybe a0)
type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: [k2]) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: [k2])
type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: NonEmpty k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: NonEmpty k2)
type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Dual k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Dual k2)
type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Sum k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Sum k2)
type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Product k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Product k2)
type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: First a0)
type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Last a0)
type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Identity k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Identity

type Foldr1 (a1 :: k2 ~> (k2 ~> k2)) (a2 :: Identity k2)
type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Min a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Min a0)
type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Max a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Max a0)
type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: First a0)
type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Last a0)
type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Option a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Option a0)
type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Either a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Either a a0)
type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: (a, a0)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: (a, a0))
type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Arg a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Arg a a0)
type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Const m a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Const

type Foldr1 (arg1 :: a0 ~> (a0 ~> a0)) (arg2 :: Const m a0)

sFoldr1 :: forall a (t :: (~>) a ((~>) a a)) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t :: a) Source #

Special folds

type family Concat (a :: t [a]) :: [a] where ... Source #

Equations

Concat xs = Apply (Apply (Apply FoldrSym0 (Apply Lambda_6989586621680487138Sym0 xs)) '[]) xs 

sConcat :: forall t a (t :: t [a]). SFoldable t => Sing t -> Sing (Apply ConcatSym0 t :: [a]) Source #

type family ConcatMap (a :: (~>) a [b]) (a :: t a) :: [b] where ... Source #

Equations

ConcatMap f xs = Apply (Apply (Apply FoldrSym0 (Apply (Apply Lambda_6989586621680487125Sym0 f) xs)) '[]) xs 

sConcatMap :: forall a b t (t :: (~>) a [b]) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply ConcatMapSym0 t) t :: [b]) Source #

type family And (a :: t Bool) :: Bool where ... Source #

Equations

And x = Case_6989586621680487115 x (Let6989586621680487113Scrutinee_6989586621680486875Sym1 x) 

sAnd :: forall t (t :: t Bool). SFoldable t => Sing t -> Sing (Apply AndSym0 t :: Bool) Source #

type family Or (a :: t Bool) :: Bool where ... Source #

Equations

Or x = Case_6989586621680487106 x (Let6989586621680487104Scrutinee_6989586621680486877Sym1 x) 

sOr :: forall t (t :: t Bool). SFoldable t => Sing t -> Sing (Apply OrSym0 t :: Bool) Source #

type family Any (a :: (~>) a Bool) (a :: t a) :: Bool where ... Source #

Equations

Any p x = Case_6989586621680487097 p x (Let6989586621680487094Scrutinee_6989586621680486879Sym2 p x) 

sAny :: forall a t (t :: (~>) a Bool) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply AnySym0 t) t :: Bool) Source #

type family All (a :: (~>) a Bool) (a :: t a) :: Bool where ... Source #

Equations

All p x = Case_6989586621680487084 p x (Let6989586621680487081Scrutinee_6989586621680486881Sym2 p x) 

sAll :: forall a t (t :: (~>) a Bool) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply AllSym0 t) t :: Bool) Source #

type family Sum (arg :: t a) :: a Source #

Instances

Instances details
type Sum (a :: [k2]) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Sum (a :: [k2])
type Sum (arg0 :: Maybe a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Sum (arg0 :: Maybe a0)
type Sum (arg0 :: NonEmpty a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Sum (arg0 :: NonEmpty a0)
type Sum (a :: Identity k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Identity

type Sum (a :: Identity k2)
type Sum (arg0 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Sum (arg0 :: First a0)
type Sum (arg0 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Sum (arg0 :: Last a0)
type Sum (arg0 :: Max a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Sum (arg0 :: Max a0)
type Sum (arg0 :: Min a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Sum (arg0 :: Min a0)
type Sum (arg0 :: Option a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Sum (arg0 :: Option a0)
type Sum (a :: Dual k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Sum (a :: Dual k2)
type Sum (a :: Product k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Sum (a :: Product k2)
type Sum (a :: Sum k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Sum (a :: Sum k2)
type Sum (arg0 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Sum (arg0 :: First a0)
type Sum (arg0 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Sum (arg0 :: Last a0)
type Sum (arg0 :: Either a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Sum (arg0 :: Either a a0)
type Sum (arg0 :: (a, a0)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Sum (arg0 :: (a, a0))
type Sum (arg0 :: Arg a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Sum (arg0 :: Arg a a0)
type Sum (arg0 :: Const m a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Const

type Sum (arg0 :: Const m a0)

sSum :: forall a (t :: t a). (SFoldable t, SNum a) => Sing t -> Sing (Apply SumSym0 t :: a) Source #

type family Product (arg :: t a) :: a Source #

Instances

Instances details
type Product (a :: [k2]) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Product (a :: [k2])
type Product (arg0 :: Maybe a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Product (arg0 :: Maybe a0)
type Product (arg0 :: NonEmpty a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Product (arg0 :: NonEmpty a0)
type Product (a :: Identity k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Identity

type Product (a :: Identity k2)
type Product (arg0 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Product (arg0 :: First a0)
type Product (arg0 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Product (arg0 :: Last a0)
type Product (arg0 :: Max a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Product (arg0 :: Max a0)
type Product (arg0 :: Min a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Product (arg0 :: Min a0)
type Product (arg0 :: Option a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Product (arg0 :: Option a0)
type Product (a :: Dual k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Product (a :: Dual k2)
type Product (a :: Product k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Product (a :: Product k2)
type Product (a :: Sum k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Product (a :: Sum k2)
type Product (arg0 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Product (arg0 :: First a0)
type Product (arg0 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Product (arg0 :: Last a0)
type Product (arg0 :: Either a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Product (arg0 :: Either a a0)
type Product (arg0 :: (a, a0)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Product (arg0 :: (a, a0))
type Product (arg0 :: Arg a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Product (arg0 :: Arg a a0)
type Product (arg0 :: Const m a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Const

type Product (arg0 :: Const m a0)

sProduct :: forall a (t :: t a). (SFoldable t, SNum a) => Sing t -> Sing (Apply ProductSym0 t :: a) Source #

type family Maximum (arg :: t a) :: a Source #

Instances

Instances details
type Maximum (a :: [k2]) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Maximum (a :: [k2])
type Maximum (arg0 :: Maybe a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Maximum (arg0 :: Maybe a0)
type Maximum (arg0 :: NonEmpty a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Maximum (arg0 :: NonEmpty a0)
type Maximum (a :: Identity k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Identity

type Maximum (a :: Identity k2)
type Maximum (arg0 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Maximum (arg0 :: First a0)
type Maximum (arg0 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Maximum (arg0 :: Last a0)
type Maximum (arg0 :: Max a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Maximum (arg0 :: Max a0)
type Maximum (arg0 :: Min a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Maximum (arg0 :: Min a0)
type Maximum (arg0 :: Option a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Maximum (arg0 :: Option a0)
type Maximum (a :: Dual k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Maximum (a :: Dual k2)
type Maximum (a :: Product k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Maximum (a :: Product k2)
type Maximum (a :: Sum k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Maximum (a :: Sum k2)
type Maximum (arg0 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Maximum (arg0 :: First a0)
type Maximum (arg0 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Maximum (arg0 :: Last a0)
type Maximum (arg0 :: Either a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Maximum (arg0 :: Either a a0)
type Maximum (arg0 :: (a, a0)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Maximum (arg0 :: (a, a0))
type Maximum (arg0 :: Arg a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Maximum (arg0 :: Arg a a0)
type Maximum (arg0 :: Const m a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Const

type Maximum (arg0 :: Const m a0)

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

Instances details
type Minimum (a :: [k2]) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Minimum (a :: [k2])
type Minimum (arg0 :: Maybe a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Minimum (arg0 :: Maybe a0)
type Minimum (arg0 :: NonEmpty a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Minimum (arg0 :: NonEmpty a0)
type Minimum (a :: Identity k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Identity

type Minimum (a :: Identity k2)
type Minimum (arg0 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Minimum (arg0 :: First a0)
type Minimum (arg0 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Minimum (arg0 :: Last a0)
type Minimum (arg0 :: Max a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Minimum (arg0 :: Max a0)
type Minimum (arg0 :: Min a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Minimum (arg0 :: Min a0)
type Minimum (arg0 :: Option a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Minimum (arg0 :: Option a0)
type Minimum (a :: Dual k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Minimum (a :: Dual k2)
type Minimum (a :: Product k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Minimum (a :: Product k2)
type Minimum (a :: Sum k2) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Minimum (a :: Sum k2)
type Minimum (arg0 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Minimum (arg0 :: First a0)
type Minimum (arg0 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Minimum (arg0 :: Last a0)
type Minimum (arg0 :: Either a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Minimum (arg0 :: Either a a0)
type Minimum (arg0 :: (a, a0)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Minimum (arg0 :: (a, a0))
type Minimum (arg0 :: Arg a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Minimum (arg0 :: Arg a a0)
type Minimum (arg0 :: Const m a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Const

type Minimum (arg0 :: Const m a0)

sMinimum :: forall a (t :: t a). (SFoldable t, SOrd a) => Sing t -> Sing (Apply MinimumSym0 t :: a) Source #

Building lists

Scans

type family Scanl (a :: (~>) b ((~>) a b)) (a :: b) (a :: [a]) :: [b] where ... Source #

Equations

Scanl f q ls = Apply (Apply (:@#@$) q) (Case_6989586621679975389 f q ls ls) 

sScanl :: forall b a (t :: (~>) b ((~>) a b)) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanlSym0 t) t) t :: [b]) Source #

type family Scanl1 (a :: (~>) a ((~>) a a)) (a :: [a]) :: [a] where ... Source #

Equations

Scanl1 f ('(:) x xs) = Apply (Apply (Apply ScanlSym0 f) x) xs 
Scanl1 _ '[] = '[] 

sScanl1 :: forall a (t :: (~>) a ((~>) a a)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply Scanl1Sym0 t) t :: [a]) Source #

type family Scanr (a :: (~>) a ((~>) b b)) (a :: b) (a :: [a]) :: [b] where ... Source #

Equations

Scanr _ q0 '[] = Apply (Apply (:@#@$) q0) '[] 
Scanr f q0 ('(:) x xs) = Case_6989586621679975368 f q0 x xs (Let6989586621679975363Scrutinee_6989586621679970777Sym4 f q0 x xs) 

sScanr :: forall a b (t :: (~>) a ((~>) b b)) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanrSym0 t) t) t :: [b]) Source #

type family Scanr1 (a :: (~>) a ((~>) a a)) (a :: [a]) :: [a] where ... Source #

Equations

Scanr1 _ '[] = '[] 
Scanr1 _ '[x] = Apply (Apply (:@#@$) x) '[] 
Scanr1 f ('(:) x ('(:) wild_6989586621679970789 wild_6989586621679970791)) = Case_6989586621679975347 f x wild_6989586621679970789 wild_6989586621679970791 (Let6989586621679975342Scrutinee_6989586621679970783Sym4 f x wild_6989586621679970789 wild_6989586621679970791) 

sScanr1 :: forall a (t :: (~>) a ((~>) a a)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply Scanr1Sym0 t) t :: [a]) Source #

Accumulating maps

type family MapAccumL (a :: (~>) a ((~>) b (a, c))) (a :: a) (a :: t b) :: (a, t c) where ... Source #

Equations

MapAccumL f s t = Case_6989586621680800869 f s t (Let6989586621680800865Scrutinee_6989586621680800436Sym3 f s t) 

sMapAccumL :: forall a b c t (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 #

Equations

MapAccumR f s t = Case_6989586621680800852 f s t (Let6989586621680800848Scrutinee_6989586621680800440Sym3 f s t) 

sMapAccumR :: forall a b c t (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)) Source #

Cyclical lists

type family Replicate (a :: Nat) (a :: a) :: [a] where ... Source #

Equations

Replicate n x = Case_6989586621679974364 n x (Let6989586621679974361Scrutinee_6989586621679970885Sym2 n x) 

sReplicate :: forall a (t :: Nat) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply ReplicateSym0 t) t :: [a]) Source #

Unfolding

type family Unfoldr (a :: (~>) b (Maybe (a, b))) (a :: b) :: [a] where ... Source #

Equations

Unfoldr f b = Case_6989586621679975195 f b (Let6989586621679975192Scrutinee_6989586621679970793Sym2 f b) 

sUnfoldr :: forall b a (t :: (~>) b (Maybe (a, b))) (t :: b). Sing t -> Sing t -> Sing (Apply (Apply UnfoldrSym0 t) t :: [a]) Source #

Sublists

Extracting sublists

type family Take (a :: Nat) (a :: [a]) :: [a] where ... Source #

Equations

Take _ '[] = '[] 
Take n ('(:) x xs) = Case_6989586621679974527 n x xs (Let6989586621679974523Scrutinee_6989586621679970869Sym3 n x xs) 

sTake :: forall a (t :: Nat) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply TakeSym0 t) t :: [a]) Source #

type family Drop (a :: Nat) (a :: [a]) :: [a] where ... Source #

Equations

Drop _ '[] = '[] 
Drop n ('(:) x xs) = Case_6989586621679974513 n x xs (Let6989586621679974509Scrutinee_6989586621679970871Sym3 n x xs) 

sDrop :: forall a (t :: Nat) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply DropSym0 t) t :: [a]) Source #

type family SplitAt (a :: Nat) (a :: [a]) :: ([a], [a]) where ... Source #

Equations

SplitAt n xs = Apply (Apply Tuple2Sym0 (Apply (Apply TakeSym0 n) xs)) (Apply (Apply DropSym0 n) xs) 

sSplitAt :: forall a (t :: Nat) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply SplitAtSym0 t) t :: ([a], [a])) Source #

type family TakeWhile (a :: (~>) a Bool) (a :: [a]) :: [a] where ... Source #

Equations

TakeWhile _ '[] = '[] 
TakeWhile p ('(:) x xs) = Case_6989586621679974671 p x xs (Let6989586621679974667Scrutinee_6989586621679970859Sym3 p x xs) 

sTakeWhile :: forall a (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply TakeWhileSym0 t) t :: [a]) Source #

type family DropWhile (a :: (~>) a Bool) (a :: [a]) :: [a] where ... Source #

Equations

DropWhile _ '[] = '[] 
DropWhile p ('(:) x xs') = Case_6989586621679974657 p x xs' (Let6989586621679974653Scrutinee_6989586621679970861Sym3 p x xs') 

sDropWhile :: forall a (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply DropWhileSym0 t) t :: [a]) Source #

type family DropWhileEnd (a :: (~>) a Bool) (a :: [a]) :: [a] where ... Source #

Equations

DropWhileEnd p a_6989586621679974620 = Apply (Apply (Apply FoldrSym0 (Apply (Apply Lambda_6989586621679974624Sym0 p) a_6989586621679974620)) '[]) a_6989586621679974620 

sDropWhileEnd :: forall a (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply DropWhileEndSym0 t) t :: [a]) Source #

type family Span (a :: (~>) a Bool) (a :: [a]) :: ([a], [a]) where ... Source #

Equations

Span _ '[] = Apply (Apply Tuple2Sym0 Let6989586621679974577XsSym0) Let6989586621679974577XsSym0 
Span p ('(:) x xs') = Case_6989586621679974589 p x xs' (Let6989586621679974585Scrutinee_6989586621679970865Sym3 p x xs') 

sSpan :: forall a (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply SpanSym0 t) t :: ([a], [a])) Source #

type family Break (a :: (~>) a Bool) (a :: [a]) :: ([a], [a]) where ... Source #

Equations

Break _ '[] = Apply (Apply Tuple2Sym0 Let6989586621679974534XsSym0) Let6989586621679974534XsSym0 
Break p ('(:) x xs') = Case_6989586621679974546 p x xs' (Let6989586621679974542Scrutinee_6989586621679970867Sym3 p x xs') 

sBreak :: forall a (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply BreakSym0 t) t :: ([a], [a])) Source #

type family StripPrefix (a :: [a]) (a :: [a]) :: Maybe [a] where ... Source #

Equations

StripPrefix '[] ys = Apply JustSym0 ys 
StripPrefix arg_6989586621680092465 arg_6989586621680092467 = Case_6989586621680094100 arg_6989586621680092465 arg_6989586621680092467 (Apply (Apply Tuple2Sym0 arg_6989586621680092465) arg_6989586621680092467) 

type family Group (a :: [a]) :: [[a]] where ... Source #

Equations

Group xs = Apply (Apply GroupBySym0 (==@#@$)) xs 

sGroup :: forall a (t :: [a]). SEq a => Sing t -> Sing (Apply GroupSym0 t :: [[a]]) Source #

type family Inits (a :: [a]) :: [[a]] where ... Source #

Equations

Inits xs = Apply (Apply (:@#@$) '[]) (Case_6989586621679975181 xs xs) 

sInits :: forall a (t :: [a]). Sing t -> Sing (Apply InitsSym0 t :: [[a]]) Source #

type family Tails (a :: [a]) :: [[a]] where ... Source #

Equations

Tails xs = Apply (Apply (:@#@$) xs) (Case_6989586621679975174 xs xs) 

sTails :: forall a (t :: [a]). Sing t -> Sing (Apply TailsSym0 t :: [[a]]) Source #

Predicates

type family IsPrefixOf (a :: [a]) (a :: [a]) :: Bool where ... Source #

Equations

IsPrefixOf '[] '[] = TrueSym0 
IsPrefixOf '[] ('(:) _ _) = TrueSym0 
IsPrefixOf ('(:) _ _) '[] = FalseSym0 
IsPrefixOf ('(:) x xs) ('(:) y ys) = Apply (Apply (&&@#@$) (Apply (Apply (==@#@$) x) y)) (Apply (Apply IsPrefixOfSym0 xs) ys) 

sIsPrefixOf :: forall a (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IsPrefixOfSym0 t) t :: Bool) Source #

type family IsSuffixOf (a :: [a]) (a :: [a]) :: Bool where ... Source #

sIsSuffixOf :: forall a (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IsSuffixOfSym0 t) t :: Bool) Source #

type family IsInfixOf (a :: [a]) (a :: [a]) :: Bool where ... Source #

Equations

IsInfixOf needle haystack = Apply (Apply AnySym0 (Apply IsPrefixOfSym0 needle)) (Apply TailsSym0 haystack) 

sIsInfixOf :: forall a (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IsInfixOfSym0 t) t :: Bool) Source #

Searching lists

Searching by equality

type family Elem (arg :: a) (arg :: t a) :: Bool Source #

Instances

Instances details
type Elem (arg1 :: a0) (arg2 :: Maybe a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Elem (arg1 :: a0) (arg2 :: Maybe a0)
type Elem (a1 :: k1) (a2 :: [k1]) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Elem (a1 :: k1) (a2 :: [k1])
type Elem (arg1 :: a0) (arg2 :: NonEmpty a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Elem (arg1 :: a0) (arg2 :: NonEmpty a0)
type Elem (a1 :: k1) (a2 :: Dual k1) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Elem (a1 :: k1) (a2 :: Dual k1)
type Elem (a1 :: k1) (a2 :: Sum k1) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Elem (a1 :: k1) (a2 :: Sum k1)
type Elem (a1 :: k1) (a2 :: Product k1) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Elem (a1 :: k1) (a2 :: Product k1)
type Elem (arg1 :: a0) (arg2 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Elem (arg1 :: a0) (arg2 :: First a0)
type Elem (arg1 :: a0) (arg2 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Elem (arg1 :: a0) (arg2 :: Last a0)
type Elem (a1 :: k1) (a2 :: Identity k1) Source # 
Instance details

Defined in Data.Singletons.Prelude.Identity

type Elem (a1 :: k1) (a2 :: Identity k1)
type Elem (arg1 :: a0) (arg2 :: Min a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Elem (arg1 :: a0) (arg2 :: Min a0)
type Elem (arg1 :: a0) (arg2 :: Max a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Elem (arg1 :: a0) (arg2 :: Max a0)
type Elem (arg1 :: a0) (arg2 :: First a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Elem (arg1 :: a0) (arg2 :: First a0)
type Elem (arg1 :: a0) (arg2 :: Last a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Elem (arg1 :: a0) (arg2 :: Last a0)
type Elem (arg1 :: a0) (arg2 :: Option a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Elem (arg1 :: a0) (arg2 :: Option a0)
type Elem (arg1 :: a0) (arg2 :: Either a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Elem (arg1 :: a0) (arg2 :: Either a a0)
type Elem (arg1 :: a0) (arg2 :: (a, a0)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Elem (arg1 :: a0) (arg2 :: (a, a0))
type Elem (arg1 :: a0) (arg2 :: Arg a a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Semigroup

type Elem (arg1 :: a0) (arg2 :: Arg a a0)
type Elem (arg1 :: a0) (arg2 :: Const m a0) Source # 
Instance details

Defined in Data.Singletons.Prelude.Const

type Elem (arg1 :: a0) (arg2 :: Const m a0)

sElem :: forall a (t :: a) (t :: t a). (SFoldable t, SEq a) => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t :: Bool) Source #

type family NotElem (a :: a) (a :: t a) :: Bool where ... Source #

Equations

NotElem x a_6989586621680487021 = Apply (Apply (Apply (.@#@$) NotSym0) (Apply ElemSym0 x)) a_6989586621680487021 

sNotElem :: forall a t (t :: a) (t :: t a). (SFoldable t, SEq a) => Sing t -> Sing t -> Sing (Apply (Apply NotElemSym0 t) t :: Bool) Source #

type family Lookup (a :: a) (a :: [(a, b)]) :: Maybe b where ... Source #

Equations

Lookup _key '[] = NothingSym0 
Lookup key ('(:) '(x, y) xys) = Case_6989586621679974434 key x y xys (Let6989586621679974429Scrutinee_6989586621679970881Sym4 key x y xys) 

sLookup :: forall a b (t :: a) (t :: [(a, b)]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply LookupSym0 t) t :: Maybe b) Source #

Searching with a predicate

type family Find (a :: (~>) a Bool) (a :: t a) :: Maybe a where ... Source #

Equations

Find p y = Case_6989586621680487013 p y (Let6989586621680486996Scrutinee_6989586621680486887Sym2 p y) 

sFind :: forall a t (t :: (~>) a Bool) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply FindSym0 t) t :: Maybe a) Source #

type family Filter (a :: (~>) a Bool) (a :: [a]) :: [a] where ... Source #

Equations

Filter _p '[] = '[] 
Filter p ('(:) x xs) = Case_6989586621679974786 p x xs (Let6989586621679974782Scrutinee_6989586621679970847Sym3 p x xs) 

sFilter :: forall a (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply FilterSym0 t) t :: [a]) Source #

type family Partition (a :: (~>) a Bool) (a :: [a]) :: ([a], [a]) where ... Source #

Equations

Partition p xs = Apply (Apply (Apply FoldrSym0 (Apply SelectSym0 p)) (Apply (Apply Tuple2Sym0 '[]) '[])) xs 

sPartition :: forall a (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply PartitionSym0 t) t :: ([a], [a])) Source #

Indexing lists

type family (a :: [a]) !! (a :: Nat) :: a where ... infixl 9 Source #

Equations

'[] !! _ = Apply ErrorSym0 "Data.Singletons.List.!!: index too large" 
('(:) x xs) !! n = Case_6989586621679974346 x xs n (Let6989586621679974342Scrutinee_6989586621679970887Sym3 x xs n) 

(%!!) :: forall a (t :: [a]) (t :: Nat). Sing t -> Sing t -> Sing (Apply (Apply (!!@#@$) t) t :: a) infixl 9 Source #

type family ElemIndex (a :: a) (a :: [a]) :: Maybe Nat where ... Source #

Equations

ElemIndex x a_6989586621679974762 = Apply (Apply FindIndexSym0 (Apply (==@#@$) x)) a_6989586621679974762 

sElemIndex :: forall a (t :: a) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemIndexSym0 t) t :: Maybe Nat) Source #

type family ElemIndices (a :: a) (a :: [a]) :: [Nat] where ... Source #

Equations

ElemIndices x a_6989586621679974754 = Apply (Apply FindIndicesSym0 (Apply (==@#@$) x)) a_6989586621679974754 

sElemIndices :: forall a (t :: a) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemIndicesSym0 t) t :: [Nat]) Source #

type family FindIndex (a :: (~>) a Bool) (a :: [a]) :: Maybe Nat where ... Source #

Equations

FindIndex p a_6989586621679974746 = Apply (Apply (Apply (.@#@$) ListToMaybeSym0) (Apply FindIndicesSym0 p)) a_6989586621679974746 

sFindIndex :: forall a (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply FindIndexSym0 t) t :: Maybe Nat) Source #

type family FindIndices (a :: (~>) a Bool) (a :: [a]) :: [Nat] where ... Source #

Equations

FindIndices p xs = Apply (Apply MapSym0 SndSym0) (Apply (Apply FilterSym0 (Apply (Apply Lambda_6989586621679974731Sym0 p) xs)) (Apply (Apply ZipSym0 xs) (Apply (Apply (Let6989586621679974722BuildListSym2 p xs) (FromInteger 0)) xs))) 

sFindIndices :: forall a (t :: (~>) a Bool) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply FindIndicesSym0 t) t :: [Nat]) Source #

Zipping and unzipping lists

type family Zip (a :: [a]) (a :: [b]) :: [(a, b)] where ... Source #

Equations

Zip ('(:) x xs) ('(:) y ys) = Apply (Apply (:@#@$) (Apply (Apply Tuple2Sym0 x) y)) (Apply (Apply ZipSym0 xs) ys) 
Zip '[] '[] = '[] 
Zip ('(:) _ _) '[] = '[] 
Zip '[] ('(:) _ _) = '[] 

sZip :: forall a b (t :: [a]) (t :: [b]). Sing t -> Sing t -> Sing (Apply (Apply ZipSym0 t) t :: [(a, b)]) Source #

type family Zip3 (a :: [a]) (a :: [b]) (a :: [c]) :: [(a, b, c)] where ... Source #

Equations

Zip3 ('(:) a as) ('(:) b bs) ('(:) c cs) = Apply (Apply (:@#@$) (Apply (Apply (Apply Tuple3Sym0 a) b) c)) (Apply (Apply (Apply Zip3Sym0 as) bs) cs) 
Zip3 '[] '[] '[] = '[] 
Zip3 '[] '[] ('(:) _ _) = '[] 
Zip3 '[] ('(:) _ _) '[] = '[] 
Zip3 '[] ('(:) _ _) ('(:) _ _) = '[] 
Zip3 ('(:) _ _) '[] '[] = '[] 
Zip3 ('(:) _ _) '[] ('(:) _ _) = '[] 
Zip3 ('(:) _ _) ('(:) _ _) '[] = '[] 

sZip3 :: forall a b c (t :: [a]) (t :: [b]) (t :: [c]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Zip3Sym0 t) t) t :: [(a, b, c)]) Source #

type family Zip4 (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) :: [(a, b, c, d)] where ... Source #

Equations

Zip4 a_6989586621680094073 a_6989586621680094075 a_6989586621680094077 a_6989586621680094079 = Apply (Apply (Apply (Apply (Apply ZipWith4Sym0 Tuple4Sym0) a_6989586621680094073) a_6989586621680094075) a_6989586621680094077) a_6989586621680094079 

type family Zip5 (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) (a :: [e]) :: [(a, b, c, d, e)] where ... Source #

Equations

Zip5 a_6989586621680094048 a_6989586621680094050 a_6989586621680094052 a_6989586621680094054 a_6989586621680094056 = Apply (Apply (Apply (Apply (Apply (Apply ZipWith5Sym0 Tuple5Sym0) a_6989586621680094048) a_6989586621680094050) a_6989586621680094052) a_6989586621680094054) a_6989586621680094056 

type family Zip6 (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) (a :: [e]) (a :: [f]) :: [(a, b, c, d, e, f)] where ... Source #

Equations

Zip6 a_6989586621680094018 a_6989586621680094020 a_6989586621680094022 a_6989586621680094024 a_6989586621680094026 a_6989586621680094028 = Apply (Apply (Apply (Apply (Apply (Apply (Apply ZipWith6Sym0 Tuple6Sym0) a_6989586621680094018) a_6989586621680094020) a_6989586621680094022) a_6989586621680094024) a_6989586621680094026) a_6989586621680094028 

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 #

Equations

Zip7 a_6989586621680093983 a_6989586621680093985 a_6989586621680093987 a_6989586621680093989 a_6989586621680093991 a_6989586621680093993 a_6989586621680093995 = Apply (Apply (Apply (Apply (Apply (Apply (Apply (Apply ZipWith7Sym0 Tuple7Sym0) a_6989586621680093983) a_6989586621680093985) a_6989586621680093987) a_6989586621680093989) a_6989586621680093991) a_6989586621680093993) a_6989586621680093995 

type family ZipWith (a :: (~>) a ((~>) b c)) (a :: [a]) (a :: [b]) :: [c] where ... Source #

Equations

ZipWith f ('(:) x xs) ('(:) y ys) = Apply (Apply (:@#@$) (Apply (Apply f x) y)) (Apply (Apply (Apply ZipWithSym0 f) xs) ys) 
ZipWith _ '[] '[] = '[] 
ZipWith _ ('(:) _ _) '[] = '[] 
ZipWith _ '[] ('(:) _ _) = '[] 

sZipWith :: forall a b c (t :: (~>) a ((~>) b c)) (t :: [a]) (t :: [b]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ZipWithSym0 t) t) t :: [c]) Source #

type family ZipWith3 (a :: (~>) a ((~>) b ((~>) c d))) (a :: [a]) (a :: [b]) (a :: [c]) :: [d] where ... Source #

Equations

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 _ '[] '[] '[] = '[] 
ZipWith3 _ '[] '[] ('(:) _ _) = '[] 
ZipWith3 _ '[] ('(:) _ _) '[] = '[] 
ZipWith3 _ '[] ('(:) _ _) ('(:) _ _) = '[] 
ZipWith3 _ ('(:) _ _) '[] '[] = '[] 
ZipWith3 _ ('(:) _ _) '[] ('(:) _ _) = '[] 
ZipWith3 _ ('(:) _ _) ('(:) _ _) '[] = '[] 

sZipWith3 :: forall a b c d (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]) Source #

type family ZipWith4 (a :: (~>) a ((~>) b ((~>) c ((~>) d e)))) (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) :: [e] where ... Source #

Equations

ZipWith4 z ('(:) a as) ('(:) b bs) ('(:) c cs) ('(:) d ds) = Apply (Apply (:@#@$) (Apply (Apply (Apply (Apply z a) b) c) d)) (Apply (Apply (Apply (Apply (Apply ZipWith4Sym0 z) as) bs) cs) ds) 
ZipWith4 _ _ _ _ _ = '[] 

type family ZipWith5 (a :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e f))))) (a :: [a]) (a :: [b]) (a :: [c]) (a :: [d]) (a :: [e]) :: [f] where ... Source #

Equations

ZipWith5 z ('(:) a as) ('(:) b bs) ('(:) c cs) ('(:) d ds) ('(:) e es) = Apply (Apply (:@#@$) (Apply (Apply (Apply (Apply (Apply z a) b) c) d) e)) (Apply (Apply (Apply (Apply (Apply (Apply ZipWith5Sym0 z) as) bs) cs) ds) es) 
ZipWith5 _ _ _ _ _ _ = '[] 

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 #

Equations

ZipWith6 z ('(:) a as) ('(:) b bs) ('(:) c cs) ('(:) d ds) ('(:) e es) ('(:) f fs) = Apply (Apply (:@#@$) (Apply (Apply (Apply (Apply (Apply (Apply z a) b) c) d) e) f)) (Apply (Apply (Apply (Apply (Apply (Apply (Apply ZipWith6Sym0 z) as) bs) cs) ds) es) fs) 
ZipWith6 _ _ _ _ _ _ _ = '[] 

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 #

Equations

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 _ _ _ _ _ _ _ _ = '[] 

type family Unzip (a :: [(a, b)]) :: ([a], [b]) where ... Source #

Equations

Unzip xs = Apply (Apply (Apply FoldrSym0 (Apply Lambda_6989586621679975075Sym0 xs)) (Apply (Apply Tuple2Sym0 '[]) '[])) xs 

sUnzip :: forall a b (t :: [(a, b)]). Sing t -> Sing (Apply UnzipSym0 t :: ([a], [b])) Source #

type family Unzip3 (a :: [(a, b, c)]) :: ([a], [b], [c]) where ... Source #

Equations

Unzip3 xs = Apply (Apply (Apply FoldrSym0 (Apply Lambda_6989586621679975054Sym0 xs)) (Apply (Apply (Apply Tuple3Sym0 '[]) '[]) '[])) xs 

sUnzip3 :: forall a b c (t :: [(a, b, c)]). Sing t -> Sing (Apply Unzip3Sym0 t :: ([a], [b], [c])) Source #

type family Unzip4 (a :: [(a, b, c, d)]) :: ([a], [b], [c], [d]) where ... Source #

Equations

Unzip4 xs = Apply (Apply (Apply FoldrSym0 (Apply Lambda_6989586621679975031Sym0 xs)) (Apply (Apply (Apply (Apply Tuple4Sym0 '[]) '[]) '[]) '[])) xs 

sUnzip4 :: forall a b c d (t :: [(a, b, c, d)]). Sing t -> Sing (Apply Unzip4Sym0 t :: ([a], [b], [c], [d])) Source #

type family Unzip5 (a :: [(a, b, c, d, e)]) :: ([a], [b], [c], [d], [e]) where ... Source #

Equations

Unzip5 xs = Apply (Apply (Apply FoldrSym0 (Apply Lambda_6989586621679975006Sym0 xs)) (Apply (Apply (Apply (Apply (Apply Tuple5Sym0 '[]) '[]) '[]) '[]) '[])) xs 

sUnzip5 :: forall a b c d e (t :: [(a, b, c, d, e)]). Sing t -> Sing (Apply Unzip5Sym0 t :: ([a], [b], [c], [d], [e])) Source #

type family Unzip6 (a :: [(a, b, c, d, e, f)]) :: ([a], [b], [c], [d], [e], [f]) where ... Source #

Equations

Unzip6 xs = Apply (Apply (Apply FoldrSym0 (Apply Lambda_6989586621679974979Sym0 xs)) (Apply (Apply (Apply (Apply (Apply (Apply Tuple6Sym0 '[]) '[]) '[]) '[]) '[]) '[])) xs 

sUnzip6 :: forall a b c d e f (t :: [(a, b, c, d, e, f)]). Sing t -> Sing (Apply Unzip6Sym0 t :: ([a], [b], [c], [d], [e], [f])) Source #

type family Unzip7 (a :: [(a, b, c, d, e, f, g)]) :: ([a], [b], [c], [d], [e], [f], [g]) where ... Source #

Equations

Unzip7 xs = Apply (Apply (Apply FoldrSym0 (Apply Lambda_6989586621679974950Sym0 xs)) (Apply (Apply (Apply (Apply (Apply (Apply (Apply Tuple7Sym0 '[]) '[]) '[]) '[]) '[]) '[]) '[])) xs 

sUnzip7 :: forall a b c d e f g (t :: [(a, b, c, d, e, f, g)]). Sing t -> Sing (Apply Unzip7Sym0 t :: ([a], [b], [c], [d], [e], [f], [g])) Source #

Special lists

Functions on Symbols

type family Unlines (a :: [Symbol]) :: Symbol where ... Source #

Equations

Unlines '[] = "" 
Unlines ('(:) l ls) = Apply (Apply (<>@#@$) l) (Apply (Apply (<>@#@$) "\n") (Apply UnlinesSym0 ls)) 

sUnlines :: forall (t :: [Symbol]). Sing t -> Sing (Apply UnlinesSym0 t :: Symbol) Source #

type family Unwords (a :: [Symbol]) :: Symbol where ... Source #

Equations

Unwords '[] = "" 
Unwords ('(:) w ws) = Apply (Apply (<>@#@$) w) (Apply (Let6989586621679974936GoSym2 w ws) ws) 

sUnwords :: forall (t :: [Symbol]). Sing t -> Sing (Apply UnwordsSym0 t :: Symbol) Source #

"Set" operations

type family Nub (a :: [a]) :: [a] where ... Source #

Equations

Nub l = Apply (Apply (Let6989586621679974318Nub'Sym1 l) l) '[] 

sNub :: forall a (t :: [a]). SEq a => Sing t -> Sing (Apply NubSym0 t :: [a]) Source #

type family Delete (a :: a) (a :: [a]) :: [a] where ... Source #

Equations

Delete a_6989586621679974922 a_6989586621679974924 = Apply (Apply (Apply DeleteBySym0 (==@#@$)) a_6989586621679974922) a_6989586621679974924 

sDelete :: forall a (t :: a) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply DeleteSym0 t) t :: [a]) Source #

type family (a :: [a]) \\ (a :: [a]) :: [a] where ... infix 5 Source #

Equations

a_6989586621679974912 \\ a_6989586621679974914 = Apply (Apply (Apply FoldlSym0 (Apply FlipSym0 DeleteSym0)) a_6989586621679974912) a_6989586621679974914 

(%\\) :: forall a (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply (\\@#@$) t) t :: [a]) infix 5 Source #

type family Union (a :: [a]) (a :: [a]) :: [a] where ... Source #

Equations

Union a_6989586621679974261 a_6989586621679974263 = Apply (Apply (Apply UnionBySym0 (==@#@$)) a_6989586621679974261) a_6989586621679974263 

sUnion :: forall a (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply UnionSym0 t) t :: [a]) Source #

type family Intersect (a :: [a]) (a :: [a]) :: [a] where ... Source #

Equations

Intersect a_6989586621679974706 a_6989586621679974708 = Apply (Apply (Apply IntersectBySym0 (==@#@$)) a_6989586621679974706) a_6989586621679974708 

sIntersect :: forall a (t :: [a]) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IntersectSym0 t) t :: [a]) Source #

Ordered lists

type family Insert (a :: a) (a :: [a]) :: [a] where ... Source #

Equations

Insert e ls = Apply (Apply (Apply InsertBySym0 CompareSym0) e) ls 

sInsert :: forall a (t :: a) (t :: [a]). SOrd a => Sing t -> Sing t -> Sing (Apply (Apply InsertSym0 t) t :: [a]) Source #

type family Sort (a :: [a]) :: [a] where ... Source #

Equations

Sort a_6989586621679974468 = Apply (Apply SortBySym0 CompareSym0) a_6989586621679974468 

sSort :: forall a (t :: [a]). SOrd a => Sing t -> Sing (Apply SortSym0 t :: [a]) Source #

Generalized functions

The "By" operations

User-supplied equality (replacing an Eq context)

The predicate is assumed to define an equivalence.

type family NubBy (a :: (~>) a ((~>) a Bool)) (a :: [a]) :: [a] where ... Source #

Equations

NubBy eq l = Apply (Apply (Let6989586621679974296NubBy'Sym2 eq l) l) '[] 

sNubBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply NubBySym0 t) t :: [a]) Source #

type family DeleteBy (a :: (~>) a ((~>) a Bool)) (a :: a) (a :: [a]) :: [a] where ... Source #

Equations

DeleteBy _ _ '[] = '[] 
DeleteBy eq x ('(:) y ys) = Case_6989586621679974909 eq x y ys (Let6989586621679974904Scrutinee_6989586621679970831Sym4 eq x y ys) 

sDeleteBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: a) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply DeleteBySym0 t) t) t :: [a]) Source #

type family DeleteFirstsBy (a :: (~>) a ((~>) a Bool)) (a :: [a]) (a :: [a]) :: [a] where ... Source #

Equations

DeleteFirstsBy eq a_6989586621679974887 a_6989586621679974889 = Apply (Apply (Apply FoldlSym0 (Apply FlipSym0 (Apply DeleteBySym0 eq))) a_6989586621679974887) a_6989586621679974889 

sDeleteFirstsBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply DeleteFirstsBySym0 t) t) t :: [a]) Source #

type family UnionBy (a :: (~>) a ((~>) a Bool)) (a :: [a]) (a :: [a]) :: [a] where ... Source #

Equations

UnionBy eq xs ys = Apply (Apply (++@#@$) xs) (Apply (Apply (Apply FoldlSym0 (Apply FlipSym0 (Apply DeleteBySym0 eq))) (Apply (Apply NubBySym0 eq) ys)) xs) 

sUnionBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply UnionBySym0 t) t) t :: [a]) Source #

type family IntersectBy (a :: (~>) a ((~>) a Bool)) (a :: [a]) (a :: [a]) :: [a] where ... Source #

Equations

IntersectBy _ '[] '[] = '[] 
IntersectBy _ '[] ('(:) _ _) = '[] 
IntersectBy _ ('(:) _ _) '[] = '[] 
IntersectBy eq ('(:) wild_6989586621679970851 wild_6989586621679970853) ('(:) wild_6989586621679970855 wild_6989586621679970857) = Apply (Apply (>>=@#@$) (Let6989586621679974685XsSym5 eq wild_6989586621679970851 wild_6989586621679970853 wild_6989586621679970855 wild_6989586621679970857)) (Apply (Apply (Apply (Apply (Apply Lambda_6989586621679974696Sym0 eq) wild_6989586621679970851) wild_6989586621679970853) wild_6989586621679970855) wild_6989586621679970857) 

sIntersectBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply IntersectBySym0 t) t) t :: [a]) Source #

type family GroupBy (a :: (~>) a ((~>) a Bool)) (a :: [a]) :: [[a]] where ... Source #

Equations

GroupBy _ '[] = '[] 
GroupBy eq ('(:) x xs) = Apply (Apply (:@#@$) (Apply (Apply (:@#@$) x) (Let6989586621679974444YsSym3 eq x xs))) (Apply (Apply GroupBySym0 eq) (Let6989586621679974444ZsSym3 eq x xs)) 

sGroupBy :: forall a (t :: (~>) a ((~>) a Bool)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply GroupBySym0 t) t :: [[a]]) Source #

User-supplied comparison (replacing an Ord context)

The function is assumed to define a total ordering.

type family SortBy (a :: (~>) a ((~>) a Ordering)) (a :: [a]) :: [a] where ... Source #

Equations

SortBy cmp a_6989586621679974877 = Apply (Apply (Apply FoldrSym0 (Apply InsertBySym0 cmp)) '[]) a_6989586621679974877 

sSortBy :: forall a (t :: (~>) a ((~>) a Ordering)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply SortBySym0 t) t :: [a]) Source #

type family InsertBy (a :: (~>) a ((~>) a Ordering)) (a :: a) (a :: [a]) :: [a] where ... Source #

Equations

InsertBy _ x '[] = Apply (Apply (:@#@$) x) '[] 
InsertBy cmp x ('(:) y ys') = Case_6989586621679974870 cmp x y ys' (Let6989586621679974865Scrutinee_6989586621679970833Sym4 cmp x y ys') 

sInsertBy :: forall a (t :: (~>) a ((~>) a Ordering)) (t :: a) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply InsertBySym0 t) t) t :: [a]) Source #

type family MaximumBy (a :: (~>) a ((~>) a Ordering)) (a :: t a) :: a where ... Source #

Equations

MaximumBy cmp a_6989586621680487054 = Apply (Apply Foldl1Sym0 (Let6989586621680487058Max'Sym2 cmp a_6989586621680487054)) a_6989586621680487054 

sMaximumBy :: forall a t (t :: (~>) a ((~>) a Ordering)) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply MaximumBySym0 t) t :: a) Source #

type family MinimumBy (a :: (~>) a ((~>) a Ordering)) (a :: t a) :: a where ... Source #

Equations

MinimumBy cmp a_6989586621680487029 = Apply (Apply Foldl1Sym0 (Let6989586621680487033Min'Sym2 cmp a_6989586621680487029)) a_6989586621680487029 

sMinimumBy :: forall a t (t :: (~>) a ((~>) a Ordering)) (t :: t a). SFoldable t => Sing t -> Sing t -> Sing (Apply (Apply MinimumBySym0 t) t :: a) 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 #

sGenericLength :: forall a i (t :: [a]). SNum i => Sing t -> Sing (Apply GenericLengthSym0 t :: i) Source #

type family GenericTake (a :: i) (a :: [a]) :: [a] where ... Source #

Equations

GenericTake a_6989586621680093873 a_6989586621680093875 = Apply (Apply TakeSym0 a_6989586621680093873) a_6989586621680093875 

type family GenericDrop (a :: i) (a :: [a]) :: [a] where ... Source #

Equations

GenericDrop a_6989586621680093863 a_6989586621680093865 = Apply (Apply DropSym0 a_6989586621680093863) a_6989586621680093865 

type family GenericSplitAt (a :: i) (a :: [a]) :: ([a], [a]) where ... Source #

Equations

GenericSplitAt a_6989586621680093853 a_6989586621680093855 = Apply (Apply SplitAtSym0 a_6989586621680093853) a_6989586621680093855 

type family GenericIndex (a :: [a]) (a :: i) :: a where ... Source #

Equations

GenericIndex a_6989586621680093843 a_6989586621680093845 = Apply (Apply (!!@#@$) a_6989586621680093843) a_6989586621680093845 

type family GenericReplicate (a :: i) (a :: a) :: [a] where ... Source #

Equations

GenericReplicate a_6989586621680093833 a_6989586621680093835 = Apply (Apply ReplicateSym0 a_6989586621680093833) a_6989586621680093835 

Defunctionalization symbols

type NilSym0 = '[] Source #

data (:@#@$) :: forall (a3530822107858468865 :: Type). (~>) a3530822107858468865 ((~>) [a3530822107858468865] [a3530822107858468865 :: Type]) infixr 5 Source #

Instances

Instances details
SingI ((:@#@$) :: TyFun a ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings ((:@#@$) :: TyFun a3530822107858468865 ([a3530822107858468865] ~> [a3530822107858468865]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply ((:@#@$) :: TyFun a3530822107858468865 ([a3530822107858468865] ~> [a3530822107858468865]) -> Type) (t6989586621679310927 :: a3530822107858468865) Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply ((:@#@$) :: TyFun a3530822107858468865 ([a3530822107858468865] ~> [a3530822107858468865]) -> Type) (t6989586621679310927 :: a3530822107858468865) = (:@#@$$) t6989586621679310927

data (:@#@$$) (t6989586621679310927 :: a3530822107858468865 :: Type) :: (~>) [a3530822107858468865] [a3530822107858468865 :: Type] infixr 5 Source #

Instances

Instances details
SingI d => SingI ((:@#@$$) d :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Methods

sing :: Sing ((:@#@$$) d) Source #

SuppressUnusedWarnings ((:@#@$$) t6989586621679310927 :: TyFun [a3530822107858468865] [a3530822107858468865] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply ((:@#@$$) t6989586621679310927 :: TyFun [a] [a] -> Type) (t6989586621679310928 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply ((:@#@$$) t6989586621679310927 :: TyFun [a] [a] -> Type) (t6989586621679310928 :: [a]) = t6989586621679310927 ': t6989586621679310928

type (:@#@$$$) (t6989586621679310927 :: a3530822107858468865) (t6989586621679310928 :: [a3530822107858468865]) = '(:) t6989586621679310927 t6989586621679310928 Source #

type (++@#@$$$) (a6989586621679541756 :: [a6989586621679541559]) (a6989586621679541757 :: [a6989586621679541559]) = (++) a6989586621679541756 a6989586621679541757 Source #

data (++@#@$$) (a6989586621679541756 :: [a6989586621679541559]) :: (~>) [a6989586621679541559] [a6989586621679541559] infixr 5 Source #

Instances

Instances details
SingI d => SingI ((++@#@$$) d :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Base

Methods

sing :: Sing ((++@#@$$) d) Source #

SuppressUnusedWarnings ((++@#@$$) a6989586621679541756 :: TyFun [a6989586621679541559] [a6989586621679541559] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Base

type Apply ((++@#@$$) a6989586621679541756 :: TyFun [a] [a] -> Type) (a6989586621679541757 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.Base

type Apply ((++@#@$$) a6989586621679541756 :: TyFun [a] [a] -> Type) (a6989586621679541757 :: [a]) = a6989586621679541756 ++ a6989586621679541757

data (++@#@$) :: forall a6989586621679541559. (~>) [a6989586621679541559] ((~>) [a6989586621679541559] [a6989586621679541559]) infixr 5 Source #

Instances

Instances details
SingI ((++@#@$) :: TyFun [a] ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings ((++@#@$) :: TyFun [a6989586621679541559] ([a6989586621679541559] ~> [a6989586621679541559]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Base

type Apply ((++@#@$) :: TyFun [a6989586621679541559] ([a6989586621679541559] ~> [a6989586621679541559]) -> Type) (a6989586621679541756 :: [a6989586621679541559]) Source # 
Instance details

Defined in Data.Singletons.Prelude.Base

type Apply ((++@#@$) :: TyFun [a6989586621679541559] ([a6989586621679541559] ~> [a6989586621679541559]) -> Type) (a6989586621679541756 :: [a6989586621679541559]) = (++@#@$$) a6989586621679541756

data HeadSym0 :: forall a6989586621679970309. (~>) [a6989586621679970309] a6989586621679970309 Source #

Instances

Instances details
SingI (HeadSym0 :: TyFun [a] a -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (HeadSym0 :: TyFun [a6989586621679970309] a6989586621679970309 -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (HeadSym0 :: TyFun [a] a -> Type) (a6989586621679975656 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (HeadSym0 :: TyFun [a] a -> Type) (a6989586621679975656 :: [a]) = Head a6989586621679975656

type HeadSym1 (a6989586621679975656 :: [a6989586621679970309]) = Head a6989586621679975656 Source #

data LastSym0 :: forall a6989586621679970308. (~>) [a6989586621679970308] a6989586621679970308 Source #

Instances

Instances details
SingI (LastSym0 :: TyFun [a] a -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (LastSym0 :: TyFun [a6989586621679970308] a6989586621679970308 -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (LastSym0 :: TyFun [a] a -> Type) (a6989586621679975651 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (LastSym0 :: TyFun [a] a -> Type) (a6989586621679975651 :: [a]) = Last a6989586621679975651

type LastSym1 (a6989586621679975651 :: [a6989586621679970308]) = Last a6989586621679975651 Source #

data TailSym0 :: forall a6989586621679970307. (~>) [a6989586621679970307] [a6989586621679970307] Source #

Instances

Instances details
SingI (TailSym0 :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (TailSym0 :: TyFun [a6989586621679970307] [a6989586621679970307] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (TailSym0 :: TyFun [a] [a] -> Type) (a6989586621679975648 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (TailSym0 :: TyFun [a] [a] -> Type) (a6989586621679975648 :: [a]) = Tail a6989586621679975648

type TailSym1 (a6989586621679975648 :: [a6989586621679970307]) = Tail a6989586621679975648 Source #

data InitSym0 :: forall a6989586621679970306. (~>) [a6989586621679970306] [a6989586621679970306] Source #

Instances

Instances details
SingI (InitSym0 :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (InitSym0 :: TyFun [a6989586621679970306] [a6989586621679970306] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (InitSym0 :: TyFun [a] [a] -> Type) (a6989586621679975634 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (InitSym0 :: TyFun [a] [a] -> Type) (a6989586621679975634 :: [a]) = Init a6989586621679975634

type InitSym1 (a6989586621679975634 :: [a6989586621679970306]) = Init a6989586621679975634 Source #

data NullSym0 :: forall t6989586621680486628 a6989586621680486643. (~>) (t6989586621680486628 a6989586621680486643) Bool Source #

Instances

Instances details
SFoldable t => SingI (NullSym0 :: TyFun (t a) Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (NullSym0 :: TyFun (t6989586621680486628 a6989586621680486643) Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (NullSym0 :: TyFun (t a) Bool -> Type) (arg6989586621680487287 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (NullSym0 :: TyFun (t a) Bool -> Type) (arg6989586621680487287 :: t a) = Null arg6989586621680487287

type NullSym1 (arg6989586621680487287 :: t6989586621680486628 a6989586621680486643) = Null arg6989586621680487287 Source #

data LengthSym0 :: forall t6989586621680486628 a6989586621680486644. (~>) (t6989586621680486628 a6989586621680486644) Nat Source #

Instances

Instances details
SFoldable t => SingI (LengthSym0 :: TyFun (t a) Nat -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (LengthSym0 :: TyFun (t6989586621680486628 a6989586621680486644) Nat -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (LengthSym0 :: TyFun (t a) Nat -> Type) (arg6989586621680487289 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (LengthSym0 :: TyFun (t a) Nat -> Type) (arg6989586621680487289 :: t a) = Length arg6989586621680487289

type LengthSym1 (arg6989586621680487289 :: t6989586621680486628 a6989586621680486644) = Length arg6989586621680487289 Source #

data MapSym0 :: forall a6989586621679541560 b6989586621679541561. (~>) ((~>) a6989586621679541560 b6989586621679541561) ((~>) [a6989586621679541560] [b6989586621679541561]) Source #

Instances

Instances details
SingI (MapSym0 :: TyFun (a ~> b) ([a] ~> [b]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (MapSym0 :: TyFun (a6989586621679541560 ~> b6989586621679541561) ([a6989586621679541560] ~> [b6989586621679541561]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Base

type Apply (MapSym0 :: TyFun (a6989586621679541560 ~> b6989586621679541561) ([a6989586621679541560] ~> [b6989586621679541561]) -> Type) (a6989586621679541764 :: a6989586621679541560 ~> b6989586621679541561) Source # 
Instance details

Defined in Data.Singletons.Prelude.Base

type Apply (MapSym0 :: TyFun (a6989586621679541560 ~> b6989586621679541561) ([a6989586621679541560] ~> [b6989586621679541561]) -> Type) (a6989586621679541764 :: a6989586621679541560 ~> b6989586621679541561) = MapSym1 a6989586621679541764

data MapSym1 (a6989586621679541764 :: (~>) a6989586621679541560 b6989586621679541561) :: (~>) [a6989586621679541560] [b6989586621679541561] Source #

Instances

Instances details
SingI d => SingI (MapSym1 d :: TyFun [a] [b] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Base

Methods

sing :: Sing (MapSym1 d) Source #

SuppressUnusedWarnings (MapSym1 a6989586621679541764 :: TyFun [a6989586621679541560] [b6989586621679541561] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Base

type Apply (MapSym1 a6989586621679541764 :: TyFun [a] [b] -> Type) (a6989586621679541765 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.Base

type Apply (MapSym1 a6989586621679541764 :: TyFun [a] [b] -> Type) (a6989586621679541765 :: [a]) = Map a6989586621679541764 a6989586621679541765

type MapSym2 (a6989586621679541764 :: (~>) a6989586621679541560 b6989586621679541561) (a6989586621679541765 :: [a6989586621679541560]) = Map a6989586621679541764 a6989586621679541765 Source #

data ReverseSym0 :: forall a6989586621679970304. (~>) [a6989586621679970304] [a6989586621679970304] Source #

Instances

Instances details
SingI (ReverseSym0 :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (ReverseSym0 :: TyFun [a6989586621679970304] [a6989586621679970304] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ReverseSym0 :: TyFun [a] [a] -> Type) (a6989586621679975619 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ReverseSym0 :: TyFun [a] [a] -> Type) (a6989586621679975619 :: [a]) = Reverse a6989586621679975619

type ReverseSym1 (a6989586621679975619 :: [a6989586621679970304]) = Reverse a6989586621679975619 Source #

data IntersperseSym0 :: forall a6989586621679970303. (~>) a6989586621679970303 ((~>) [a6989586621679970303] [a6989586621679970303]) Source #

Instances

Instances details
SingI (IntersperseSym0 :: TyFun a ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (IntersperseSym0 :: TyFun a6989586621679970303 ([a6989586621679970303] ~> [a6989586621679970303]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IntersperseSym0 :: TyFun a6989586621679970303 ([a6989586621679970303] ~> [a6989586621679970303]) -> Type) (a6989586621679975612 :: a6989586621679970303) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IntersperseSym0 :: TyFun a6989586621679970303 ([a6989586621679970303] ~> [a6989586621679970303]) -> Type) (a6989586621679975612 :: a6989586621679970303) = IntersperseSym1 a6989586621679975612

data IntersperseSym1 (a6989586621679975612 :: a6989586621679970303) :: (~>) [a6989586621679970303] [a6989586621679970303] Source #

Instances

Instances details
SingI d => SingI (IntersperseSym1 d :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (IntersperseSym1 a6989586621679975612 :: TyFun [a6989586621679970303] [a6989586621679970303] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IntersperseSym1 a6989586621679975612 :: TyFun [a] [a] -> Type) (a6989586621679975613 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IntersperseSym1 a6989586621679975612 :: TyFun [a] [a] -> Type) (a6989586621679975613 :: [a]) = Intersperse a6989586621679975612 a6989586621679975613

type IntersperseSym2 (a6989586621679975612 :: a6989586621679970303) (a6989586621679975613 :: [a6989586621679970303]) = Intersperse a6989586621679975612 a6989586621679975613 Source #

data IntercalateSym0 :: forall a6989586621679970302. (~>) [a6989586621679970302] ((~>) [[a6989586621679970302]] [a6989586621679970302]) Source #

Instances

Instances details
SingI (IntercalateSym0 :: TyFun [a] ([[a]] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (IntercalateSym0 :: TyFun [a6989586621679970302] ([[a6989586621679970302]] ~> [a6989586621679970302]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IntercalateSym0 :: TyFun [a6989586621679970302] ([[a6989586621679970302]] ~> [a6989586621679970302]) -> Type) (a6989586621679975606 :: [a6989586621679970302]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IntercalateSym0 :: TyFun [a6989586621679970302] ([[a6989586621679970302]] ~> [a6989586621679970302]) -> Type) (a6989586621679975606 :: [a6989586621679970302]) = IntercalateSym1 a6989586621679975606

data IntercalateSym1 (a6989586621679975606 :: [a6989586621679970302]) :: (~>) [[a6989586621679970302]] [a6989586621679970302] Source #

Instances

Instances details
SingI d => SingI (IntercalateSym1 d :: TyFun [[a]] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (IntercalateSym1 a6989586621679975606 :: TyFun [[a6989586621679970302]] [a6989586621679970302] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IntercalateSym1 a6989586621679975606 :: TyFun [[a]] [a] -> Type) (a6989586621679975607 :: [[a]]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IntercalateSym1 a6989586621679975606 :: TyFun [[a]] [a] -> Type) (a6989586621679975607 :: [[a]]) = Intercalate a6989586621679975606 a6989586621679975607

type IntercalateSym2 (a6989586621679975606 :: [a6989586621679970302]) (a6989586621679975607 :: [[a6989586621679970302]]) = Intercalate a6989586621679975606 a6989586621679975607 Source #

data TransposeSym0 :: forall a6989586621679970189. (~>) [[a6989586621679970189]] [[a6989586621679970189]] Source #

Instances

Instances details
SingI (TransposeSym0 :: TyFun [[a]] [[a]] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (TransposeSym0 :: TyFun [[a6989586621679970189]] [[a6989586621679970189]] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (TransposeSym0 :: TyFun [[a]] [[a]] -> Type) (a6989586621679974349 :: [[a]]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (TransposeSym0 :: TyFun [[a]] [[a]] -> Type) (a6989586621679974349 :: [[a]]) = Transpose a6989586621679974349

type TransposeSym1 (a6989586621679974349 :: [[a6989586621679970189]]) = Transpose a6989586621679974349 Source #

data SubsequencesSym0 :: forall a6989586621679970301. (~>) [a6989586621679970301] [[a6989586621679970301]] Source #

Instances

Instances details
SingI (SubsequencesSym0 :: TyFun [a] [[a]] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (SubsequencesSym0 :: TyFun [a6989586621679970301] [[a6989586621679970301]] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (SubsequencesSym0 :: TyFun [a] [[a]] -> Type) (a6989586621679975603 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (SubsequencesSym0 :: TyFun [a] [[a]] -> Type) (a6989586621679975603 :: [a]) = Subsequences a6989586621679975603

type SubsequencesSym1 (a6989586621679975603 :: [a6989586621679970301]) = Subsequences a6989586621679975603 Source #

data PermutationsSym0 :: forall a6989586621679970298. (~>) [a6989586621679970298] [[a6989586621679970298]] Source #

Instances

Instances details
SingI (PermutationsSym0 :: TyFun [a] [[a]] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (PermutationsSym0 :: TyFun [a6989586621679970298] [[a6989586621679970298]] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (PermutationsSym0 :: TyFun [a] [[a]] -> Type) (a6989586621679975485 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (PermutationsSym0 :: TyFun [a] [[a]] -> Type) (a6989586621679975485 :: [a]) = Permutations a6989586621679975485

type PermutationsSym1 (a6989586621679975485 :: [a6989586621679970298]) = Permutations a6989586621679975485 Source #

data FoldlSym0 :: forall b6989586621680486636 a6989586621680486637 t6989586621680486628. (~>) ((~>) b6989586621680486636 ((~>) a6989586621680486637 b6989586621680486636)) ((~>) b6989586621680486636 ((~>) (t6989586621680486628 a6989586621680486637) b6989586621680486636)) Source #

Instances

Instances details
SFoldable t => SingI (FoldlSym0 :: TyFun (b ~> (a ~> b)) (b ~> (t a ~> b)) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (FoldlSym0 :: TyFun (b6989586621680486636 ~> (a6989586621680486637 ~> b6989586621680486636)) (b6989586621680486636 ~> (t6989586621680486628 a6989586621680486637 ~> b6989586621680486636)) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (FoldlSym0 :: TyFun (b6989586621680486636 ~> (a6989586621680486637 ~> b6989586621680486636)) (b6989586621680486636 ~> (t6989586621680486628 a6989586621680486637 ~> b6989586621680486636)) -> Type) (arg6989586621680487265 :: b6989586621680486636 ~> (a6989586621680486637 ~> b6989586621680486636)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (FoldlSym0 :: TyFun (b6989586621680486636 ~> (a6989586621680486637 ~> b6989586621680486636)) (b6989586621680486636 ~> (t6989586621680486628 a6989586621680486637 ~> b6989586621680486636)) -> Type) (arg6989586621680487265 :: b6989586621680486636 ~> (a6989586621680486637 ~> b6989586621680486636)) = FoldlSym1 arg6989586621680487265 t6989586621680486628 :: TyFun b6989586621680486636 (t6989586621680486628 a6989586621680486637 ~> b6989586621680486636) -> Type

data FoldlSym1 (arg6989586621680487265 :: (~>) b6989586621680486636 ((~>) a6989586621680486637 b6989586621680486636)) :: forall t6989586621680486628. (~>) b6989586621680486636 ((~>) (t6989586621680486628 a6989586621680486637) b6989586621680486636) Source #

Instances

Instances details
(SFoldable t, SingI d) => SingI (FoldlSym1 d t :: TyFun b (t a ~> b) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

Methods

sing :: Sing (FoldlSym1 d t) Source #

SuppressUnusedWarnings (FoldlSym1 arg6989586621680487265 t6989586621680486628 :: TyFun b6989586621680486636 (t6989586621680486628 a6989586621680486637 ~> b6989586621680486636) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (FoldlSym1 arg6989586621680487265 t6989586621680486628 :: TyFun b6989586621680486636 (t6989586621680486628 a6989586621680486637 ~> b6989586621680486636) -> Type) (arg6989586621680487266 :: b6989586621680486636) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (FoldlSym1 arg6989586621680487265 t6989586621680486628 :: TyFun b6989586621680486636 (t6989586621680486628 a6989586621680486637 ~> b6989586621680486636) -> Type) (arg6989586621680487266 :: b6989586621680486636) = FoldlSym2 arg6989586621680487265 arg6989586621680487266 t6989586621680486628 :: TyFun (t6989586621680486628 a6989586621680486637) b6989586621680486636 -> Type

data FoldlSym2 (arg6989586621680487265 :: (~>) b6989586621680486636 ((~>) a6989586621680486637 b6989586621680486636)) (arg6989586621680487266 :: b6989586621680486636) :: forall t6989586621680486628. (~>) (t6989586621680486628 a6989586621680486637) b6989586621680486636 Source #

Instances

Instances details
(SFoldable t, SingI d1, SingI d2) => SingI (FoldlSym2 d1 d2 t :: TyFun (t a) b -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

Methods

sing :: Sing (FoldlSym2 d1 d2 t) Source #

SuppressUnusedWarnings (FoldlSym2 arg6989586621680487266 arg6989586621680487265 t6989586621680486628 :: TyFun (t6989586621680486628 a6989586621680486637) b6989586621680486636 -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (FoldlSym2 arg6989586621680487266 arg6989586621680487265 t :: TyFun (t a) b -> Type) (arg6989586621680487267 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (FoldlSym2 arg6989586621680487266 arg6989586621680487265 t :: TyFun (t a) b -> Type) (arg6989586621680487267 :: t a) = Foldl arg6989586621680487266 arg6989586621680487265 arg6989586621680487267

type FoldlSym3 (arg6989586621680487265 :: (~>) b6989586621680486636 ((~>) a6989586621680486637 b6989586621680486636)) (arg6989586621680487266 :: b6989586621680486636) (arg6989586621680487267 :: t6989586621680486628 a6989586621680486637) = Foldl arg6989586621680487265 arg6989586621680487266 arg6989586621680487267 Source #

data Foldl'Sym0 :: forall b6989586621680486638 a6989586621680486639 t6989586621680486628. (~>) ((~>) b6989586621680486638 ((~>) a6989586621680486639 b6989586621680486638)) ((~>) b6989586621680486638 ((~>) (t6989586621680486628 a6989586621680486639) b6989586621680486638)) Source #

Instances

Instances details
SFoldable t => SingI (Foldl'Sym0 :: TyFun (b ~> (a ~> b)) (b ~> (t a ~> b)) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (Foldl'Sym0 :: TyFun (b6989586621680486638 ~> (a6989586621680486639 ~> b6989586621680486638)) (b6989586621680486638 ~> (t6989586621680486628 a6989586621680486639 ~> b6989586621680486638)) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (Foldl'Sym0 :: TyFun (b6989586621680486638 ~> (a6989586621680486639 ~> b6989586621680486638)) (b6989586621680486638 ~> (t6989586621680486628 a6989586621680486639 ~> b6989586621680486638)) -> Type) (arg6989586621680487271 :: b6989586621680486638 ~> (a6989586621680486639 ~> b6989586621680486638)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (Foldl'Sym0 :: TyFun (b6989586621680486638 ~> (a6989586621680486639 ~> b6989586621680486638)) (b6989586621680486638 ~> (t6989586621680486628 a6989586621680486639 ~> b6989586621680486638)) -> Type) (arg6989586621680487271 :: b6989586621680486638 ~> (a6989586621680486639 ~> b6989586621680486638)) = Foldl'Sym1 arg6989586621680487271 t6989586621680486628 :: TyFun b6989586621680486638 (t6989586621680486628 a6989586621680486639 ~> b6989586621680486638) -> Type

data Foldl'Sym1 (arg6989586621680487271 :: (~>) b6989586621680486638 ((~>) a6989586621680486639 b6989586621680486638)) :: forall t6989586621680486628. (~>) b6989586621680486638 ((~>) (t6989586621680486628 a6989586621680486639) b6989586621680486638) Source #

Instances

Instances details
(SFoldable t, SingI d) => SingI (Foldl'Sym1 d t :: TyFun b (t a ~> b) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

Methods

sing :: Sing (Foldl'Sym1 d t) Source #

SuppressUnusedWarnings (Foldl'Sym1 arg6989586621680487271 t6989586621680486628 :: TyFun b6989586621680486638 (t6989586621680486628 a6989586621680486639 ~> b6989586621680486638) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (Foldl'Sym1 arg6989586621680487271 t6989586621680486628 :: TyFun b6989586621680486638 (t6989586621680486628 a6989586621680486639 ~> b6989586621680486638) -> Type) (arg6989586621680487272 :: b6989586621680486638) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (Foldl'Sym1 arg6989586621680487271 t6989586621680486628 :: TyFun b6989586621680486638 (t6989586621680486628 a6989586621680486639 ~> b6989586621680486638) -> Type) (arg6989586621680487272 :: b6989586621680486638) = Foldl'Sym2 arg6989586621680487271 arg6989586621680487272 t6989586621680486628 :: TyFun (t6989586621680486628 a6989586621680486639) b6989586621680486638 -> Type

data Foldl'Sym2 (arg6989586621680487271 :: (~>) b6989586621680486638 ((~>) a6989586621680486639 b6989586621680486638)) (arg6989586621680487272 :: b6989586621680486638) :: forall t6989586621680486628. (~>) (t6989586621680486628 a6989586621680486639) b6989586621680486638 Source #

Instances

Instances details
(SFoldable t, SingI d1, SingI d2) => SingI (Foldl'Sym2 d1 d2 t :: TyFun (t a) b -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

Methods

sing :: Sing (Foldl'Sym2 d1 d2 t) Source #

SuppressUnusedWarnings (Foldl'Sym2 arg6989586621680487272 arg6989586621680487271 t6989586621680486628 :: TyFun (t6989586621680486628 a6989586621680486639) b6989586621680486638 -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (Foldl'Sym2 arg6989586621680487272 arg6989586621680487271 t :: TyFun (t a) b -> Type) (arg6989586621680487273 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (Foldl'Sym2 arg6989586621680487272 arg6989586621680487271 t :: TyFun (t a) b -> Type) (arg6989586621680487273 :: t a) = Foldl' arg6989586621680487272 arg6989586621680487271 arg6989586621680487273

type Foldl'Sym3 (arg6989586621680487271 :: (~>) b6989586621680486638 ((~>) a6989586621680486639 b6989586621680486638)) (arg6989586621680487272 :: b6989586621680486638) (arg6989586621680487273 :: t6989586621680486628 a6989586621680486639) = Foldl' arg6989586621680487271 arg6989586621680487272 arg6989586621680487273 Source #

data Foldl1Sym0 :: forall a6989586621680486641 t6989586621680486628. (~>) ((~>) a6989586621680486641 ((~>) a6989586621680486641 a6989586621680486641)) ((~>) (t6989586621680486628 a6989586621680486641) a6989586621680486641) Source #

Instances

Instances details
SFoldable t => SingI (Foldl1Sym0 :: TyFun (a ~> (a ~> a)) (t a ~> a) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (Foldl1Sym0 :: TyFun (a6989586621680486641 ~> (a6989586621680486641 ~> a6989586621680486641)) (t6989586621680486628 a6989586621680486641 ~> a6989586621680486641) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (Foldl1Sym0 :: TyFun (a6989586621680486641 ~> (a6989586621680486641 ~> a6989586621680486641)) (t6989586621680486628 a6989586621680486641 ~> a6989586621680486641) -> Type) (arg6989586621680487281 :: a6989586621680486641 ~> (a6989586621680486641 ~> a6989586621680486641)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (Foldl1Sym0 :: TyFun (a6989586621680486641 ~> (a6989586621680486641 ~> a6989586621680486641)) (t6989586621680486628 a6989586621680486641 ~> a6989586621680486641) -> Type) (arg6989586621680487281 :: a6989586621680486641 ~> (a6989586621680486641 ~> a6989586621680486641)) = Foldl1Sym1 arg6989586621680487281 t6989586621680486628 :: TyFun (t6989586621680486628 a6989586621680486641) a6989586621680486641 -> Type

data Foldl1Sym1 (arg6989586621680487281 :: (~>) a6989586621680486641 ((~>) a6989586621680486641 a6989586621680486641)) :: forall t6989586621680486628. (~>) (t6989586621680486628 a6989586621680486641) a6989586621680486641 Source #

Instances

Instances details
(SFoldable t, SingI d) => SingI (Foldl1Sym1 d t :: TyFun (t a) a -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

Methods

sing :: Sing (Foldl1Sym1 d t) Source #

SuppressUnusedWarnings (Foldl1Sym1 arg6989586621680487281 t6989586621680486628 :: TyFun (t6989586621680486628 a6989586621680486641) a6989586621680486641 -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (Foldl1Sym1 arg6989586621680487281 t :: TyFun (t a) a -> Type) (arg6989586621680487282 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (Foldl1Sym1 arg6989586621680487281 t :: TyFun (t a) a -> Type) (arg6989586621680487282 :: t a) = Foldl1 arg6989586621680487281 arg6989586621680487282

type Foldl1Sym2 (arg6989586621680487281 :: (~>) a6989586621680486641 ((~>) a6989586621680486641 a6989586621680486641)) (arg6989586621680487282 :: t6989586621680486628 a6989586621680486641) = Foldl1 arg6989586621680487281 arg6989586621680487282 Source #

data Foldl1'Sym0 :: forall a6989586621679970294. (~>) ((~>) a6989586621679970294 ((~>) a6989586621679970294 a6989586621679970294)) ((~>) [a6989586621679970294] a6989586621679970294) Source #

Instances

Instances details
SingI (Foldl1'Sym0 :: TyFun (a ~> (a ~> a)) ([a] ~> a) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (Foldl1'Sym0 :: TyFun (a6989586621679970294 ~> (a6989586621679970294 ~> a6989586621679970294)) ([a6989586621679970294] ~> a6989586621679970294) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Foldl1'Sym0 :: TyFun (a6989586621679970294 ~> (a6989586621679970294 ~> a6989586621679970294)) ([a6989586621679970294] ~> a6989586621679970294) -> Type) (a6989586621679975443 :: a6989586621679970294 ~> (a6989586621679970294 ~> a6989586621679970294)) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Foldl1'Sym0 :: TyFun (a6989586621679970294 ~> (a6989586621679970294 ~> a6989586621679970294)) ([a6989586621679970294] ~> a6989586621679970294) -> Type) (a6989586621679975443 :: a6989586621679970294 ~> (a6989586621679970294 ~> a6989586621679970294)) = Foldl1'Sym1 a6989586621679975443

data Foldl1'Sym1 (a6989586621679975443 :: (~>) a6989586621679970294 ((~>) a6989586621679970294 a6989586621679970294)) :: (~>) [a6989586621679970294] a6989586621679970294 Source #

Instances

Instances details
SingI d => SingI (Foldl1'Sym1 d :: TyFun [a] a -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (Foldl1'Sym1 d) Source #

SuppressUnusedWarnings (Foldl1'Sym1 a6989586621679975443 :: TyFun [a6989586621679970294] a6989586621679970294 -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Foldl1'Sym1 a6989586621679975443 :: TyFun [a] a -> Type) (a6989586621679975444 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Foldl1'Sym1 a6989586621679975443 :: TyFun [a] a -> Type) (a6989586621679975444 :: [a]) = Foldl1' a6989586621679975443 a6989586621679975444

type Foldl1'Sym2 (a6989586621679975443 :: (~>) a6989586621679970294 ((~>) a6989586621679970294 a6989586621679970294)) (a6989586621679975444 :: [a6989586621679970294]) = Foldl1' a6989586621679975443 a6989586621679975444 Source #

data FoldrSym0 :: forall a6989586621680486632 b6989586621680486633 t6989586621680486628. (~>) ((~>) a6989586621680486632 ((~>) b6989586621680486633 b6989586621680486633)) ((~>) b6989586621680486633 ((~>) (t6989586621680486628 a6989586621680486632) b6989586621680486633)) Source #

Instances

Instances details
SFoldable t => SingI (FoldrSym0 :: TyFun (a ~> (b ~> b)) (b ~> (t a ~> b)) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (FoldrSym0 :: TyFun (a6989586621680486632 ~> (b6989586621680486633 ~> b6989586621680486633)) (b6989586621680486633 ~> (t6989586621680486628 a6989586621680486632 ~> b6989586621680486633)) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (FoldrSym0 :: TyFun (a6989586621680486632 ~> (b6989586621680486633 ~> b6989586621680486633)) (b6989586621680486633 ~> (t6989586621680486628 a6989586621680486632 ~> b6989586621680486633)) -> Type) (arg6989586621680487253 :: a6989586621680486632 ~> (b6989586621680486633 ~> b6989586621680486633)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (FoldrSym0 :: TyFun (a6989586621680486632 ~> (b6989586621680486633 ~> b6989586621680486633)) (b6989586621680486633 ~> (t6989586621680486628 a6989586621680486632 ~> b6989586621680486633)) -> Type) (arg6989586621680487253 :: a6989586621680486632 ~> (b6989586621680486633 ~> b6989586621680486633)) = FoldrSym1 arg6989586621680487253 t6989586621680486628 :: TyFun b6989586621680486633 (t6989586621680486628 a6989586621680486632 ~> b6989586621680486633) -> Type

data FoldrSym1 (arg6989586621680487253 :: (~>) a6989586621680486632 ((~>) b6989586621680486633 b6989586621680486633)) :: forall t6989586621680486628. (~>) b6989586621680486633 ((~>) (t6989586621680486628 a6989586621680486632) b6989586621680486633) Source #

Instances

Instances details
(SFoldable t, SingI d) => SingI (FoldrSym1 d t :: TyFun b (t a ~> b) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

Methods

sing :: Sing (FoldrSym1 d t) Source #

SuppressUnusedWarnings (FoldrSym1 arg6989586621680487253 t6989586621680486628 :: TyFun b6989586621680486633 (t6989586621680486628 a6989586621680486632 ~> b6989586621680486633) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (FoldrSym1 arg6989586621680487253 t6989586621680486628 :: TyFun b6989586621680486633 (t6989586621680486628 a6989586621680486632 ~> b6989586621680486633) -> Type) (arg6989586621680487254 :: b6989586621680486633) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (FoldrSym1 arg6989586621680487253 t6989586621680486628 :: TyFun b6989586621680486633 (t6989586621680486628 a6989586621680486632 ~> b6989586621680486633) -> Type) (arg6989586621680487254 :: b6989586621680486633) = FoldrSym2 arg6989586621680487253 arg6989586621680487254 t6989586621680486628 :: TyFun (t6989586621680486628 a6989586621680486632) b6989586621680486633 -> Type

data FoldrSym2 (arg6989586621680487253 :: (~>) a6989586621680486632 ((~>) b6989586621680486633 b6989586621680486633)) (arg6989586621680487254 :: b6989586621680486633) :: forall t6989586621680486628. (~>) (t6989586621680486628 a6989586621680486632) b6989586621680486633 Source #

Instances

Instances details
(SFoldable t, SingI d1, SingI d2) => SingI (FoldrSym2 d1 d2 t :: TyFun (t a) b -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

Methods

sing :: Sing (FoldrSym2 d1 d2 t) Source #

SuppressUnusedWarnings (FoldrSym2 arg6989586621680487254 arg6989586621680487253 t6989586621680486628 :: TyFun (t6989586621680486628 a6989586621680486632) b6989586621680486633 -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (FoldrSym2 arg6989586621680487254 arg6989586621680487253 t :: TyFun (t a) b -> Type) (arg6989586621680487255 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (FoldrSym2 arg6989586621680487254 arg6989586621680487253 t :: TyFun (t a) b -> Type) (arg6989586621680487255 :: t a) = Foldr arg6989586621680487254 arg6989586621680487253 arg6989586621680487255

type FoldrSym3 (arg6989586621680487253 :: (~>) a6989586621680486632 ((~>) b6989586621680486633 b6989586621680486633)) (arg6989586621680487254 :: b6989586621680486633) (arg6989586621680487255 :: t6989586621680486628 a6989586621680486632) = Foldr arg6989586621680487253 arg6989586621680487254 arg6989586621680487255 Source #

data Foldr1Sym0 :: forall a6989586621680486640 t6989586621680486628. (~>) ((~>) a6989586621680486640 ((~>) a6989586621680486640 a6989586621680486640)) ((~>) (t6989586621680486628 a6989586621680486640) a6989586621680486640) Source #

Instances

Instances details
SFoldable t => SingI (Foldr1Sym0 :: TyFun (a ~> (a ~> a)) (t a ~> a) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (Foldr1Sym0 :: TyFun (a6989586621680486640 ~> (a6989586621680486640 ~> a6989586621680486640)) (t6989586621680486628 a6989586621680486640 ~> a6989586621680486640) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (Foldr1Sym0 :: TyFun (a6989586621680486640 ~> (a6989586621680486640 ~> a6989586621680486640)) (t6989586621680486628 a6989586621680486640 ~> a6989586621680486640) -> Type) (arg6989586621680487277 :: a6989586621680486640 ~> (a6989586621680486640 ~> a6989586621680486640)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (Foldr1Sym0 :: TyFun (a6989586621680486640 ~> (a6989586621680486640 ~> a6989586621680486640)) (t6989586621680486628 a6989586621680486640 ~> a6989586621680486640) -> Type) (arg6989586621680487277 :: a6989586621680486640 ~> (a6989586621680486640 ~> a6989586621680486640)) = Foldr1Sym1 arg6989586621680487277 t6989586621680486628 :: TyFun (t6989586621680486628 a6989586621680486640) a6989586621680486640 -> Type

data Foldr1Sym1 (arg6989586621680487277 :: (~>) a6989586621680486640 ((~>) a6989586621680486640 a6989586621680486640)) :: forall t6989586621680486628. (~>) (t6989586621680486628 a6989586621680486640) a6989586621680486640 Source #

Instances

Instances details
(SFoldable t, SingI d) => SingI (Foldr1Sym1 d t :: TyFun (t a) a -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

Methods

sing :: Sing (Foldr1Sym1 d t) Source #

SuppressUnusedWarnings (Foldr1Sym1 arg6989586621680487277 t6989586621680486628 :: TyFun (t6989586621680486628 a6989586621680486640) a6989586621680486640 -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (Foldr1Sym1 arg6989586621680487277 t :: TyFun (t a) a -> Type) (arg6989586621680487278 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (Foldr1Sym1 arg6989586621680487277 t :: TyFun (t a) a -> Type) (arg6989586621680487278 :: t a) = Foldr1 arg6989586621680487277 arg6989586621680487278

type Foldr1Sym2 (arg6989586621680487277 :: (~>) a6989586621680486640 ((~>) a6989586621680486640 a6989586621680486640)) (arg6989586621680487278 :: t6989586621680486628 a6989586621680486640) = Foldr1 arg6989586621680487277 arg6989586621680487278 Source #

data ConcatSym0 :: forall t6989586621680486553 a6989586621680486554. (~>) (t6989586621680486553 [a6989586621680486554]) [a6989586621680486554] Source #

Instances

Instances details
SFoldable t => SingI (ConcatSym0 :: TyFun (t [a]) [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (ConcatSym0 :: TyFun (t6989586621680486553 [a6989586621680486554]) [a6989586621680486554] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (ConcatSym0 :: TyFun (t [a]) [a] -> Type) (a6989586621680487135 :: t [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (ConcatSym0 :: TyFun (t [a]) [a] -> Type) (a6989586621680487135 :: t [a]) = Concat a6989586621680487135

type ConcatSym1 (a6989586621680487135 :: t6989586621680486553 [a6989586621680486554]) = Concat a6989586621680487135 Source #

data ConcatMapSym0 :: forall a6989586621680486551 b6989586621680486552 t6989586621680486550. (~>) ((~>) a6989586621680486551 [b6989586621680486552]) ((~>) (t6989586621680486550 a6989586621680486551) [b6989586621680486552]) Source #

Instances

Instances details
SFoldable t => SingI (ConcatMapSym0 :: TyFun (a ~> [b]) (t a ~> [b]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (ConcatMapSym0 :: TyFun (a6989586621680486551 ~> [b6989586621680486552]) (t6989586621680486550 a6989586621680486551 ~> [b6989586621680486552]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (ConcatMapSym0 :: TyFun (a6989586621680486551 ~> [b6989586621680486552]) (t6989586621680486550 a6989586621680486551 ~> [b6989586621680486552]) -> Type) (a6989586621680487119 :: a6989586621680486551 ~> [b6989586621680486552]) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (ConcatMapSym0 :: TyFun (a6989586621680486551 ~> [b6989586621680486552]) (t6989586621680486550 a6989586621680486551 ~> [b6989586621680486552]) -> Type) (a6989586621680487119 :: a6989586621680486551 ~> [b6989586621680486552]) = ConcatMapSym1 a6989586621680487119 t6989586621680486550 :: TyFun (t6989586621680486550 a6989586621680486551) [b6989586621680486552] -> Type

data ConcatMapSym1 (a6989586621680487119 :: (~>) a6989586621680486551 [b6989586621680486552]) :: forall t6989586621680486550. (~>) (t6989586621680486550 a6989586621680486551) [b6989586621680486552] Source #

Instances

Instances details
(SFoldable t, SingI d) => SingI (ConcatMapSym1 d t :: TyFun (t a) [b] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

Methods

sing :: Sing (ConcatMapSym1 d t) Source #

SuppressUnusedWarnings (ConcatMapSym1 a6989586621680487119 t6989586621680486550 :: TyFun (t6989586621680486550 a6989586621680486551) [b6989586621680486552] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (ConcatMapSym1 a6989586621680487119 t :: TyFun (t a) [b] -> Type) (a6989586621680487120 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (ConcatMapSym1 a6989586621680487119 t :: TyFun (t a) [b] -> Type) (a6989586621680487120 :: t a) = ConcatMap a6989586621680487119 a6989586621680487120

type ConcatMapSym2 (a6989586621680487119 :: (~>) a6989586621680486551 [b6989586621680486552]) (a6989586621680487120 :: t6989586621680486550 a6989586621680486551) = ConcatMap a6989586621680487119 a6989586621680487120 Source #

data AndSym0 :: forall t6989586621680486549. (~>) (t6989586621680486549 Bool) Bool Source #

Instances

Instances details
SFoldable t => SingI (AndSym0 :: TyFun (t Bool) Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (AndSym0 :: TyFun (t6989586621680486549 Bool) Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (AndSym0 :: TyFun (t Bool) Bool -> Type) (a6989586621680487110 :: t Bool) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (AndSym0 :: TyFun (t Bool) Bool -> Type) (a6989586621680487110 :: t Bool) = And a6989586621680487110

type AndSym1 (a6989586621680487110 :: t6989586621680486549 Bool) = And a6989586621680487110 Source #

data OrSym0 :: forall t6989586621680486548. (~>) (t6989586621680486548 Bool) Bool Source #

Instances

Instances details
SFoldable t => SingI (OrSym0 :: TyFun (t Bool) Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

Methods

sing :: Sing OrSym0 Source #

SuppressUnusedWarnings (OrSym0 :: TyFun (t6989586621680486548 Bool) Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (OrSym0 :: TyFun (t Bool) Bool -> Type) (a6989586621680487101 :: t Bool) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (OrSym0 :: TyFun (t Bool) Bool -> Type) (a6989586621680487101 :: t Bool) = Or a6989586621680487101

type OrSym1 (a6989586621680487101 :: t6989586621680486548 Bool) = Or a6989586621680487101 Source #

data AnySym0 :: forall a6989586621680486547 t6989586621680486546. (~>) ((~>) a6989586621680486547 Bool) ((~>) (t6989586621680486546 a6989586621680486547) Bool) Source #

Instances

Instances details
SFoldable t => SingI (AnySym0 :: TyFun (a ~> Bool) (t a ~> Bool) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (AnySym0 :: TyFun (a6989586621680486547 ~> Bool) (t6989586621680486546 a6989586621680486547 ~> Bool) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (AnySym0 :: TyFun (a6989586621680486547 ~> Bool) (t6989586621680486546 a6989586621680486547 ~> Bool) -> Type) (a6989586621680487088 :: a6989586621680486547 ~> Bool) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (AnySym0 :: TyFun (a6989586621680486547 ~> Bool) (t6989586621680486546 a6989586621680486547 ~> Bool) -> Type) (a6989586621680487088 :: a6989586621680486547 ~> Bool) = AnySym1 a6989586621680487088 t6989586621680486546 :: TyFun (t6989586621680486546 a6989586621680486547) Bool -> Type

data AnySym1 (a6989586621680487088 :: (~>) a6989586621680486547 Bool) :: forall t6989586621680486546. (~>) (t6989586621680486546 a6989586621680486547) Bool Source #

Instances

Instances details
(SFoldable t, SingI d) => SingI (AnySym1 d t :: TyFun (t a) Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

Methods

sing :: Sing (AnySym1 d t) Source #

SuppressUnusedWarnings (AnySym1 a6989586621680487088 t6989586621680486546 :: TyFun (t6989586621680486546 a6989586621680486547) Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (AnySym1 a6989586621680487088 t :: TyFun (t a) Bool -> Type) (a6989586621680487089 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (AnySym1 a6989586621680487088 t :: TyFun (t a) Bool -> Type) (a6989586621680487089 :: t a) = Any a6989586621680487088 a6989586621680487089

type AnySym2 (a6989586621680487088 :: (~>) a6989586621680486547 Bool) (a6989586621680487089 :: t6989586621680486546 a6989586621680486547) = Any a6989586621680487088 a6989586621680487089 Source #

data AllSym0 :: forall a6989586621680486545 t6989586621680486544. (~>) ((~>) a6989586621680486545 Bool) ((~>) (t6989586621680486544 a6989586621680486545) Bool) Source #

Instances

Instances details
SFoldable t => SingI (AllSym0 :: TyFun (a ~> Bool) (t a ~> Bool) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (AllSym0 :: TyFun (a6989586621680486545 ~> Bool) (t6989586621680486544 a6989586621680486545 ~> Bool) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (AllSym0 :: TyFun (a6989586621680486545 ~> Bool) (t6989586621680486544 a6989586621680486545 ~> Bool) -> Type) (a6989586621680487075 :: a6989586621680486545 ~> Bool) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (AllSym0 :: TyFun (a6989586621680486545 ~> Bool) (t6989586621680486544 a6989586621680486545 ~> Bool) -> Type) (a6989586621680487075 :: a6989586621680486545 ~> Bool) = AllSym1 a6989586621680487075 t6989586621680486544 :: TyFun (t6989586621680486544 a6989586621680486545) Bool -> Type

data AllSym1 (a6989586621680487075 :: (~>) a6989586621680486545 Bool) :: forall t6989586621680486544. (~>) (t6989586621680486544 a6989586621680486545) Bool Source #

Instances

Instances details
(SFoldable t, SingI d) => SingI (AllSym1 d t :: TyFun (t a) Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

Methods

sing :: Sing (AllSym1 d t) Source #

SuppressUnusedWarnings (AllSym1 a6989586621680487075 t6989586621680486544 :: TyFun (t6989586621680486544 a6989586621680486545) Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (AllSym1 a6989586621680487075 t :: TyFun (t a) Bool -> Type) (a6989586621680487076 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (AllSym1 a6989586621680487075 t :: TyFun (t a) Bool -> Type) (a6989586621680487076 :: t a) = All a6989586621680487075 a6989586621680487076

type AllSym2 (a6989586621680487075 :: (~>) a6989586621680486545 Bool) (a6989586621680487076 :: t6989586621680486544 a6989586621680486545) = All a6989586621680487075 a6989586621680487076 Source #

data SumSym0 :: forall t6989586621680486628 a6989586621680486648. (~>) (t6989586621680486628 a6989586621680486648) a6989586621680486648 Source #

Instances

Instances details
(SFoldable t, SNum a) => SingI (SumSym0 :: TyFun (t a) a -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (SumSym0 :: TyFun (t6989586621680486628 a6989586621680486648) a6989586621680486648 -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (SumSym0 :: TyFun (t a) a -> Type) (arg6989586621680487299 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (SumSym0 :: TyFun (t a) a -> Type) (arg6989586621680487299 :: t a) = Sum arg6989586621680487299

type SumSym1 (arg6989586621680487299 :: t6989586621680486628 a6989586621680486648) = Sum arg6989586621680487299 Source #

data ProductSym0 :: forall t6989586621680486628 a6989586621680486649. (~>) (t6989586621680486628 a6989586621680486649) a6989586621680486649 Source #

Instances

Instances details
(SFoldable t, SNum a) => SingI (ProductSym0 :: TyFun (t a) a -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (ProductSym0 :: TyFun (t6989586621680486628 a6989586621680486649) a6989586621680486649 -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (ProductSym0 :: TyFun (t a) a -> Type) (arg6989586621680487301 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (ProductSym0 :: TyFun (t a) a -> Type) (arg6989586621680487301 :: t a) = Product arg6989586621680487301

type ProductSym1 (arg6989586621680487301 :: t6989586621680486628 a6989586621680486649) = Product arg6989586621680487301 Source #

data MaximumSym0 :: forall t6989586621680486628 a6989586621680486646. (~>) (t6989586621680486628 a6989586621680486646) a6989586621680486646 Source #

Instances

Instances details
(SFoldable t, SOrd a) => SingI (MaximumSym0 :: TyFun (t a) a -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (MaximumSym0 :: TyFun (t6989586621680486628 a6989586621680486646) a6989586621680486646 -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (MaximumSym0 :: TyFun (t a) a -> Type) (arg6989586621680487295 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (MaximumSym0 :: TyFun (t a) a -> Type) (arg6989586621680487295 :: t a) = Maximum arg6989586621680487295

type MaximumSym1 (arg6989586621680487295 :: t6989586621680486628 a6989586621680486646) = Maximum arg6989586621680487295 Source #

data MinimumSym0 :: forall t6989586621680486628 a6989586621680486647. (~>) (t6989586621680486628 a6989586621680486647) a6989586621680486647 Source #

Instances

Instances details
(SFoldable t, SOrd a) => SingI (MinimumSym0 :: TyFun (t a) a -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (MinimumSym0 :: TyFun (t6989586621680486628 a6989586621680486647) a6989586621680486647 -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (MinimumSym0 :: TyFun (t a) a -> Type) (arg6989586621680487297 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (MinimumSym0 :: TyFun (t a) a -> Type) (arg6989586621680487297 :: t a) = Minimum arg6989586621680487297

type MinimumSym1 (arg6989586621680487297 :: t6989586621680486628 a6989586621680486647) = Minimum arg6989586621680487297 Source #

data ScanlSym0 :: forall b6989586621679970286 a6989586621679970287. (~>) ((~>) b6989586621679970286 ((~>) a6989586621679970287 b6989586621679970286)) ((~>) b6989586621679970286 ((~>) [a6989586621679970287] [b6989586621679970286])) Source #

Instances

Instances details
SingI (ScanlSym0 :: TyFun (b ~> (a ~> b)) (b ~> ([a] ~> [b])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (ScanlSym0 :: TyFun (b6989586621679970286 ~> (a6989586621679970287 ~> b6989586621679970286)) (b6989586621679970286 ~> ([a6989586621679970287] ~> [b6989586621679970286])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ScanlSym0 :: TyFun (b6989586621679970286 ~> (a6989586621679970287 ~> b6989586621679970286)) (b6989586621679970286 ~> ([a6989586621679970287] ~> [b6989586621679970286])) -> Type) (a6989586621679975380 :: b6989586621679970286 ~> (a6989586621679970287 ~> b6989586621679970286)) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ScanlSym0 :: TyFun (b6989586621679970286 ~> (a6989586621679970287 ~> b6989586621679970286)) (b6989586621679970286 ~> ([a6989586621679970287] ~> [b6989586621679970286])) -> Type) (a6989586621679975380 :: b6989586621679970286 ~> (a6989586621679970287 ~> b6989586621679970286)) = ScanlSym1 a6989586621679975380

data ScanlSym1 (a6989586621679975380 :: (~>) b6989586621679970286 ((~>) a6989586621679970287 b6989586621679970286)) :: (~>) b6989586621679970286 ((~>) [a6989586621679970287] [b6989586621679970286]) Source #

Instances

Instances details
SingI d => SingI (ScanlSym1 d :: TyFun b ([a] ~> [b]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (ScanlSym1 d) Source #

SuppressUnusedWarnings (ScanlSym1 a6989586621679975380 :: TyFun b6989586621679970286 ([a6989586621679970287] ~> [b6989586621679970286]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ScanlSym1 a6989586621679975380 :: TyFun b6989586621679970286 ([a6989586621679970287] ~> [b6989586621679970286]) -> Type) (a6989586621679975381 :: b6989586621679970286) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ScanlSym1 a6989586621679975380 :: TyFun b6989586621679970286 ([a6989586621679970287] ~> [b6989586621679970286]) -> Type) (a6989586621679975381 :: b6989586621679970286) = ScanlSym2 a6989586621679975380 a6989586621679975381

data ScanlSym2 (a6989586621679975380 :: (~>) b6989586621679970286 ((~>) a6989586621679970287 b6989586621679970286)) (a6989586621679975381 :: b6989586621679970286) :: (~>) [a6989586621679970287] [b6989586621679970286] Source #

Instances

Instances details
(SingI d1, SingI d2) => SingI (ScanlSym2 d1 d2 :: TyFun [a] [b] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (ScanlSym2 d1 d2) Source #

SuppressUnusedWarnings (ScanlSym2 a6989586621679975381 a6989586621679975380 :: TyFun [a6989586621679970287] [b6989586621679970286] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ScanlSym2 a6989586621679975381 a6989586621679975380 :: TyFun [a] [b] -> Type) (a6989586621679975382 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ScanlSym2 a6989586621679975381 a6989586621679975380 :: TyFun [a] [b] -> Type) (a6989586621679975382 :: [a]) = Scanl a6989586621679975381 a6989586621679975380 a6989586621679975382

type ScanlSym3 (a6989586621679975380 :: (~>) b6989586621679970286 ((~>) a6989586621679970287 b6989586621679970286)) (a6989586621679975381 :: b6989586621679970286) (a6989586621679975382 :: [a6989586621679970287]) = Scanl a6989586621679975380 a6989586621679975381 a6989586621679975382 Source #

data Scanl1Sym0 :: forall a6989586621679970285. (~>) ((~>) a6989586621679970285 ((~>) a6989586621679970285 a6989586621679970285)) ((~>) [a6989586621679970285] [a6989586621679970285]) Source #

Instances

Instances details
SingI (Scanl1Sym0 :: TyFun (a ~> (a ~> a)) ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (Scanl1Sym0 :: TyFun (a6989586621679970285 ~> (a6989586621679970285 ~> a6989586621679970285)) ([a6989586621679970285] ~> [a6989586621679970285]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Scanl1Sym0 :: TyFun (a6989586621679970285 ~> (a6989586621679970285 ~> a6989586621679970285)) ([a6989586621679970285] ~> [a6989586621679970285]) -> Type) (a6989586621679975373 :: a6989586621679970285 ~> (a6989586621679970285 ~> a6989586621679970285)) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Scanl1Sym0 :: TyFun (a6989586621679970285 ~> (a6989586621679970285 ~> a6989586621679970285)) ([a6989586621679970285] ~> [a6989586621679970285]) -> Type) (a6989586621679975373 :: a6989586621679970285 ~> (a6989586621679970285 ~> a6989586621679970285)) = Scanl1Sym1 a6989586621679975373

data Scanl1Sym1 (a6989586621679975373 :: (~>) a6989586621679970285 ((~>) a6989586621679970285 a6989586621679970285)) :: (~>) [a6989586621679970285] [a6989586621679970285] Source #

Instances

Instances details
SingI d => SingI (Scanl1Sym1 d :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (Scanl1Sym1 d) Source #

SuppressUnusedWarnings (Scanl1Sym1 a6989586621679975373 :: TyFun [a6989586621679970285] [a6989586621679970285] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Scanl1Sym1 a6989586621679975373 :: TyFun [a] [a] -> Type) (a6989586621679975374 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Scanl1Sym1 a6989586621679975373 :: TyFun [a] [a] -> Type) (a6989586621679975374 :: [a]) = Scanl1 a6989586621679975373 a6989586621679975374

type Scanl1Sym2 (a6989586621679975373 :: (~>) a6989586621679970285 ((~>) a6989586621679970285 a6989586621679970285)) (a6989586621679975374 :: [a6989586621679970285]) = Scanl1 a6989586621679975373 a6989586621679975374 Source #

data ScanrSym0 :: forall a6989586621679970283 b6989586621679970284. (~>) ((~>) a6989586621679970283 ((~>) b6989586621679970284 b6989586621679970284)) ((~>) b6989586621679970284 ((~>) [a6989586621679970283] [b6989586621679970284])) Source #

Instances

Instances details
SingI (ScanrSym0 :: TyFun (a ~> (b ~> b)) (b ~> ([a] ~> [b])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (ScanrSym0 :: TyFun (a6989586621679970283 ~> (b6989586621679970284 ~> b6989586621679970284)) (b6989586621679970284 ~> ([a6989586621679970283] ~> [b6989586621679970284])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ScanrSym0 :: TyFun (a6989586621679970283 ~> (b6989586621679970284 ~> b6989586621679970284)) (b6989586621679970284 ~> ([a6989586621679970283] ~> [b6989586621679970284])) -> Type) (a6989586621679975352 :: a6989586621679970283 ~> (b6989586621679970284 ~> b6989586621679970284)) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ScanrSym0 :: TyFun (a6989586621679970283 ~> (b6989586621679970284 ~> b6989586621679970284)) (b6989586621679970284 ~> ([a6989586621679970283] ~> [b6989586621679970284])) -> Type) (a6989586621679975352 :: a6989586621679970283 ~> (b6989586621679970284 ~> b6989586621679970284)) = ScanrSym1 a6989586621679975352

data ScanrSym1 (a6989586621679975352 :: (~>) a6989586621679970283 ((~>) b6989586621679970284 b6989586621679970284)) :: (~>) b6989586621679970284 ((~>) [a6989586621679970283] [b6989586621679970284]) Source #

Instances

Instances details
SingI d => SingI (ScanrSym1 d :: TyFun b ([a] ~> [b]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (ScanrSym1 d) Source #

SuppressUnusedWarnings (ScanrSym1 a6989586621679975352 :: TyFun b6989586621679970284 ([a6989586621679970283] ~> [b6989586621679970284]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ScanrSym1 a6989586621679975352 :: TyFun b6989586621679970284 ([a6989586621679970283] ~> [b6989586621679970284]) -> Type) (a6989586621679975353 :: b6989586621679970284) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ScanrSym1 a6989586621679975352 :: TyFun b6989586621679970284 ([a6989586621679970283] ~> [b6989586621679970284]) -> Type) (a6989586621679975353 :: b6989586621679970284) = ScanrSym2 a6989586621679975352 a6989586621679975353

data ScanrSym2 (a6989586621679975352 :: (~>) a6989586621679970283 ((~>) b6989586621679970284 b6989586621679970284)) (a6989586621679975353 :: b6989586621679970284) :: (~>) [a6989586621679970283] [b6989586621679970284] Source #

Instances

Instances details
(SingI d1, SingI d2) => SingI (ScanrSym2 d1 d2 :: TyFun [a] [b] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (ScanrSym2 d1 d2) Source #

SuppressUnusedWarnings (ScanrSym2 a6989586621679975353 a6989586621679975352 :: TyFun [a6989586621679970283] [b6989586621679970284] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ScanrSym2 a6989586621679975353 a6989586621679975352 :: TyFun [a] [b] -> Type) (a6989586621679975354 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ScanrSym2 a6989586621679975353 a6989586621679975352 :: TyFun [a] [b] -> Type) (a6989586621679975354 :: [a]) = Scanr a6989586621679975353 a6989586621679975352 a6989586621679975354

type ScanrSym3 (a6989586621679975352 :: (~>) a6989586621679970283 ((~>) b6989586621679970284 b6989586621679970284)) (a6989586621679975353 :: b6989586621679970284) (a6989586621679975354 :: [a6989586621679970283]) = Scanr a6989586621679975352 a6989586621679975353 a6989586621679975354 Source #

data Scanr1Sym0 :: forall a6989586621679970282. (~>) ((~>) a6989586621679970282 ((~>) a6989586621679970282 a6989586621679970282)) ((~>) [a6989586621679970282] [a6989586621679970282]) Source #

Instances

Instances details
SingI (Scanr1Sym0 :: TyFun (a ~> (a ~> a)) ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (Scanr1Sym0 :: TyFun (a6989586621679970282 ~> (a6989586621679970282 ~> a6989586621679970282)) ([a6989586621679970282] ~> [a6989586621679970282]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Scanr1Sym0 :: TyFun (a6989586621679970282 ~> (a6989586621679970282 ~> a6989586621679970282)) ([a6989586621679970282] ~> [a6989586621679970282]) -> Type) (a6989586621679975328 :: a6989586621679970282 ~> (a6989586621679970282 ~> a6989586621679970282)) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Scanr1Sym0 :: TyFun (a6989586621679970282 ~> (a6989586621679970282 ~> a6989586621679970282)) ([a6989586621679970282] ~> [a6989586621679970282]) -> Type) (a6989586621679975328 :: a6989586621679970282 ~> (a6989586621679970282 ~> a6989586621679970282)) = Scanr1Sym1 a6989586621679975328

data Scanr1Sym1 (a6989586621679975328 :: (~>) a6989586621679970282 ((~>) a6989586621679970282 a6989586621679970282)) :: (~>) [a6989586621679970282] [a6989586621679970282] Source #

Instances

Instances details
SingI d => SingI (Scanr1Sym1 d :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (Scanr1Sym1 d) Source #

SuppressUnusedWarnings (Scanr1Sym1 a6989586621679975328 :: TyFun [a6989586621679970282] [a6989586621679970282] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Scanr1Sym1 a6989586621679975328 :: TyFun [a] [a] -> Type) (a6989586621679975329 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Scanr1Sym1 a6989586621679975328 :: TyFun [a] [a] -> Type) (a6989586621679975329 :: [a]) = Scanr1 a6989586621679975328 a6989586621679975329

type Scanr1Sym2 (a6989586621679975328 :: (~>) a6989586621679970282 ((~>) a6989586621679970282 a6989586621679970282)) (a6989586621679975329 :: [a6989586621679970282]) = Scanr1 a6989586621679975328 a6989586621679975329 Source #

data MapAccumLSym0 :: forall a6989586621680800353 b6989586621680800354 c6989586621680800355 t6989586621680800352. (~>) ((~>) a6989586621680800353 ((~>) b6989586621680800354 (a6989586621680800353, c6989586621680800355))) ((~>) a6989586621680800353 ((~>) (t6989586621680800352 b6989586621680800354) (a6989586621680800353, t6989586621680800352 c6989586621680800355))) Source #

Instances

Instances details
STraversable t => SingI (MapAccumLSym0 :: TyFun (a ~> (b ~> (a, c))) (a ~> (t b ~> (a, t c))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Traversable

SuppressUnusedWarnings (MapAccumLSym0 :: TyFun (a6989586621680800353 ~> (b6989586621680800354 ~> (a6989586621680800353, c6989586621680800355))) (a6989586621680800353 ~> (t6989586621680800352 b6989586621680800354 ~> (a6989586621680800353, t6989586621680800352 c6989586621680800355))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Traversable

type Apply (MapAccumLSym0 :: TyFun (a6989586621680800353 ~> (b6989586621680800354 ~> (a6989586621680800353, c6989586621680800355))) (a6989586621680800353 ~> (t6989586621680800352 b6989586621680800354 ~> (a6989586621680800353, t6989586621680800352 c6989586621680800355))) -> Type) (a6989586621680800856 :: a6989586621680800353 ~> (b6989586621680800354 ~> (a6989586621680800353, c6989586621680800355))) Source # 
Instance details

Defined in Data.Singletons.Prelude.Traversable

type Apply (MapAccumLSym0 :: TyFun (a6989586621680800353 ~> (b6989586621680800354 ~> (a6989586621680800353, c6989586621680800355))) (a6989586621680800353 ~> (t6989586621680800352 b6989586621680800354 ~> (a6989586621680800353, t6989586621680800352 c6989586621680800355))) -> Type) (a6989586621680800856 :: a6989586621680800353 ~> (b6989586621680800354 ~> (a6989586621680800353, c6989586621680800355))) = MapAccumLSym1 a6989586621680800856 t6989586621680800352 :: TyFun a6989586621680800353 (t6989586621680800352 b6989586621680800354 ~> (a6989586621680800353, t6989586621680800352 c6989586621680800355)) -> Type

data MapAccumLSym1 (a6989586621680800856 :: (~>) a6989586621680800353 ((~>) b6989586621680800354 (a6989586621680800353, c6989586621680800355))) :: forall t6989586621680800352. (~>) a6989586621680800353 ((~>) (t6989586621680800352 b6989586621680800354) (a6989586621680800353, t6989586621680800352 c6989586621680800355)) Source #

Instances

Instances details
(STraversable t, SingI d) => SingI (MapAccumLSym1 d t :: TyFun a (t b ~> (a, t c)) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Traversable

Methods

sing :: Sing (MapAccumLSym1 d t) Source #

SuppressUnusedWarnings (MapAccumLSym1 a6989586621680800856 t6989586621680800352 :: TyFun a6989586621680800353 (t6989586621680800352 b6989586621680800354 ~> (a6989586621680800353, t6989586621680800352 c6989586621680800355)) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Traversable

type Apply (MapAccumLSym1 a6989586621680800856 t6989586621680800352 :: TyFun a6989586621680800353 (t6989586621680800352 b6989586621680800354 ~> (a6989586621680800353, t6989586621680800352 c6989586621680800355)) -> Type) (a6989586621680800857 :: a6989586621680800353) Source # 
Instance details

Defined in Data.Singletons.Prelude.Traversable

type Apply (MapAccumLSym1 a6989586621680800856 t6989586621680800352 :: TyFun a6989586621680800353 (t6989586621680800352 b6989586621680800354 ~> (a6989586621680800353, t6989586621680800352 c6989586621680800355)) -> Type) (a6989586621680800857 :: a6989586621680800353) = MapAccumLSym2 a6989586621680800856 a6989586621680800857 t6989586621680800352 :: TyFun (t6989586621680800352 b6989586621680800354) (a6989586621680800353, t6989586621680800352 c6989586621680800355) -> Type

data MapAccumLSym2 (a6989586621680800856 :: (~>) a6989586621680800353 ((~>) b6989586621680800354 (a6989586621680800353, c6989586621680800355))) (a6989586621680800857 :: a6989586621680800353) :: forall t6989586621680800352. (~>) (t6989586621680800352 b6989586621680800354) (a6989586621680800353, t6989586621680800352 c6989586621680800355) Source #

Instances

Instances details
(STraversable t, SingI d1, SingI d2) => SingI (MapAccumLSym2 d1 d2 t :: TyFun (t b) (a, t c) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Traversable

Methods

sing :: Sing (MapAccumLSym2 d1 d2 t) Source #

SuppressUnusedWarnings (MapAccumLSym2 a6989586621680800857 a6989586621680800856 t6989586621680800352 :: TyFun (t6989586621680800352 b6989586621680800354) (a6989586621680800353, t6989586621680800352 c6989586621680800355) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Traversable

type Apply (MapAccumLSym2 a6989586621680800857 a6989586621680800856 t :: TyFun (t b) (a, t c) -> Type) (a6989586621680800858 :: t b) Source # 
Instance details

Defined in Data.Singletons.Prelude.Traversable

type Apply (MapAccumLSym2 a6989586621680800857 a6989586621680800856 t :: TyFun (t b) (a, t c) -> Type) (a6989586621680800858 :: t b) = MapAccumL a6989586621680800857 a6989586621680800856 a6989586621680800858

type MapAccumLSym3 (a6989586621680800856 :: (~>) a6989586621680800353 ((~>) b6989586621680800354 (a6989586621680800353, c6989586621680800355))) (a6989586621680800857 :: a6989586621680800353) (a6989586621680800858 :: t6989586621680800352 b6989586621680800354) = MapAccumL a6989586621680800856 a6989586621680800857 a6989586621680800858 Source #

data MapAccumRSym0 :: forall a6989586621680800349 b6989586621680800350 c6989586621680800351 t6989586621680800348. (~>) ((~>) a6989586621680800349 ((~>) b6989586621680800350 (a6989586621680800349, c6989586621680800351))) ((~>) a6989586621680800349 ((~>) (t6989586621680800348 b6989586621680800350) (a6989586621680800349, t6989586621680800348 c6989586621680800351))) Source #

Instances

Instances details
STraversable t => SingI (MapAccumRSym0 :: TyFun (a ~> (b ~> (a, c))) (a ~> (t b ~> (a, t c))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Traversable

SuppressUnusedWarnings (MapAccumRSym0 :: TyFun (a6989586621680800349 ~> (b6989586621680800350 ~> (a6989586621680800349, c6989586621680800351))) (a6989586621680800349 ~> (t6989586621680800348 b6989586621680800350 ~> (a6989586621680800349, t6989586621680800348 c6989586621680800351))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Traversable

type Apply (MapAccumRSym0 :: TyFun (a6989586621680800349 ~> (b6989586621680800350 ~> (a6989586621680800349, c6989586621680800351))) (a6989586621680800349 ~> (t6989586621680800348 b6989586621680800350 ~> (a6989586621680800349, t6989586621680800348 c6989586621680800351))) -> Type) (a6989586621680800839 :: a6989586621680800349 ~> (b6989586621680800350 ~> (a6989586621680800349, c6989586621680800351))) Source # 
Instance details

Defined in Data.Singletons.Prelude.Traversable

type Apply (MapAccumRSym0 :: TyFun (a6989586621680800349 ~> (b6989586621680800350 ~> (a6989586621680800349, c6989586621680800351))) (a6989586621680800349 ~> (t6989586621680800348 b6989586621680800350 ~> (a6989586621680800349, t6989586621680800348 c6989586621680800351))) -> Type) (a6989586621680800839 :: a6989586621680800349 ~> (b6989586621680800350 ~> (a6989586621680800349, c6989586621680800351))) = MapAccumRSym1 a6989586621680800839 t6989586621680800348 :: TyFun a6989586621680800349 (t6989586621680800348 b6989586621680800350 ~> (a6989586621680800349, t6989586621680800348 c6989586621680800351)) -> Type

data MapAccumRSym1 (a6989586621680800839 :: (~>) a6989586621680800349 ((~>) b6989586621680800350 (a6989586621680800349, c6989586621680800351))) :: forall t6989586621680800348. (~>) a6989586621680800349 ((~>) (t6989586621680800348 b6989586621680800350) (a6989586621680800349, t6989586621680800348 c6989586621680800351)) Source #

Instances

Instances details
(STraversable t, SingI d) => SingI (MapAccumRSym1 d t :: TyFun a (t b ~> (a, t c)) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Traversable

Methods

sing :: Sing (MapAccumRSym1 d t) Source #

SuppressUnusedWarnings (MapAccumRSym1 a6989586621680800839 t6989586621680800348 :: TyFun a6989586621680800349 (t6989586621680800348 b6989586621680800350 ~> (a6989586621680800349, t6989586621680800348 c6989586621680800351)) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Traversable

type Apply (MapAccumRSym1 a6989586621680800839 t6989586621680800348 :: TyFun a6989586621680800349 (t6989586621680800348 b6989586621680800350 ~> (a6989586621680800349, t6989586621680800348 c6989586621680800351)) -> Type) (a6989586621680800840 :: a6989586621680800349) Source # 
Instance details

Defined in Data.Singletons.Prelude.Traversable

type Apply (MapAccumRSym1 a6989586621680800839 t6989586621680800348 :: TyFun a6989586621680800349 (t6989586621680800348 b6989586621680800350 ~> (a6989586621680800349, t6989586621680800348 c6989586621680800351)) -> Type) (a6989586621680800840 :: a6989586621680800349) = MapAccumRSym2 a6989586621680800839 a6989586621680800840 t6989586621680800348 :: TyFun (t6989586621680800348 b6989586621680800350) (a6989586621680800349, t6989586621680800348 c6989586621680800351) -> Type

data MapAccumRSym2 (a6989586621680800839 :: (~>) a6989586621680800349 ((~>) b6989586621680800350 (a6989586621680800349, c6989586621680800351))) (a6989586621680800840 :: a6989586621680800349) :: forall t6989586621680800348. (~>) (t6989586621680800348 b6989586621680800350) (a6989586621680800349, t6989586621680800348 c6989586621680800351) Source #

Instances

Instances details
(STraversable t, SingI d1, SingI d2) => SingI (MapAccumRSym2 d1 d2 t :: TyFun (t b) (a, t c) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Traversable

Methods

sing :: Sing (MapAccumRSym2 d1 d2 t) Source #

SuppressUnusedWarnings (MapAccumRSym2 a6989586621680800840 a6989586621680800839 t6989586621680800348 :: TyFun (t6989586621680800348 b6989586621680800350) (a6989586621680800349, t6989586621680800348 c6989586621680800351) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Traversable

type Apply (MapAccumRSym2 a6989586621680800840 a6989586621680800839 t :: TyFun (t b) (a, t c) -> Type) (a6989586621680800841 :: t b) Source # 
Instance details

Defined in Data.Singletons.Prelude.Traversable

type Apply (MapAccumRSym2 a6989586621680800840 a6989586621680800839 t :: TyFun (t b) (a, t c) -> Type) (a6989586621680800841 :: t b) = MapAccumR a6989586621680800840 a6989586621680800839 a6989586621680800841

type MapAccumRSym3 (a6989586621680800839 :: (~>) a6989586621680800349 ((~>) b6989586621680800350 (a6989586621680800349, c6989586621680800351))) (a6989586621680800840 :: a6989586621680800349) (a6989586621680800841 :: t6989586621680800348 b6989586621680800350) = MapAccumR a6989586621680800839 a6989586621680800840 a6989586621680800841 Source #

data ReplicateSym0 :: forall a6989586621679970190. (~>) Nat ((~>) a6989586621679970190 [a6989586621679970190]) Source #

Instances

Instances details
SingI (ReplicateSym0 :: TyFun Nat (a ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (ReplicateSym0 :: TyFun Nat (a6989586621679970190 ~> [a6989586621679970190]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ReplicateSym0 :: TyFun Nat (a6989586621679970190 ~> [a6989586621679970190]) -> Type) (a6989586621679974355 :: Nat) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ReplicateSym0 :: TyFun Nat (a6989586621679970190 ~> [a6989586621679970190]) -> Type) (a6989586621679974355 :: Nat) = ReplicateSym1 a6989586621679974355 a6989586621679970190 :: TyFun a6989586621679970190 [a6989586621679970190] -> Type

data ReplicateSym1 (a6989586621679974355 :: Nat) :: forall a6989586621679970190. (~>) a6989586621679970190 [a6989586621679970190] Source #

Instances

Instances details
SingI d => SingI (ReplicateSym1 d a :: TyFun a [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (ReplicateSym1 d a) Source #

SuppressUnusedWarnings (ReplicateSym1 a6989586621679974355 a6989586621679970190 :: TyFun a6989586621679970190 [a6989586621679970190] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ReplicateSym1 a6989586621679974355 a :: TyFun a [a] -> Type) (a6989586621679974356 :: a) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ReplicateSym1 a6989586621679974355 a :: TyFun a [a] -> Type) (a6989586621679974356 :: a) = Replicate a6989586621679974355 a6989586621679974356

type ReplicateSym2 (a6989586621679974355 :: Nat) (a6989586621679974356 :: a6989586621679970190) = Replicate a6989586621679974355 a6989586621679974356 Source #

data UnfoldrSym0 :: forall b6989586621679970274 a6989586621679970275. (~>) ((~>) b6989586621679970274 (Maybe (a6989586621679970275, b6989586621679970274))) ((~>) b6989586621679970274 [a6989586621679970275]) Source #

Instances

Instances details
SingI (UnfoldrSym0 :: TyFun (b ~> Maybe (a, b)) (b ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (UnfoldrSym0 :: TyFun (b6989586621679970274 ~> Maybe (a6989586621679970275, b6989586621679970274)) (b6989586621679970274 ~> [a6989586621679970275]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (UnfoldrSym0 :: TyFun (b6989586621679970274 ~> Maybe (a6989586621679970275, b6989586621679970274)) (b6989586621679970274 ~> [a6989586621679970275]) -> Type) (a6989586621679975186 :: b6989586621679970274 ~> Maybe (a6989586621679970275, b6989586621679970274)) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (UnfoldrSym0 :: TyFun (b6989586621679970274 ~> Maybe (a6989586621679970275, b6989586621679970274)) (b6989586621679970274 ~> [a6989586621679970275]) -> Type) (a6989586621679975186 :: b6989586621679970274 ~> Maybe (a6989586621679970275, b6989586621679970274)) = UnfoldrSym1 a6989586621679975186

data UnfoldrSym1 (a6989586621679975186 :: (~>) b6989586621679970274 (Maybe (a6989586621679970275, b6989586621679970274))) :: (~>) b6989586621679970274 [a6989586621679970275] Source #

Instances

Instances details
SingI d => SingI (UnfoldrSym1 d :: TyFun b [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (UnfoldrSym1 d) Source #

SuppressUnusedWarnings (UnfoldrSym1 a6989586621679975186 :: TyFun b6989586621679970274 [a6989586621679970275] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (UnfoldrSym1 a6989586621679975186 :: TyFun b [a] -> Type) (a6989586621679975187 :: b) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (UnfoldrSym1 a6989586621679975186 :: TyFun b [a] -> Type) (a6989586621679975187 :: b) = Unfoldr a6989586621679975186 a6989586621679975187

type UnfoldrSym2 (a6989586621679975186 :: (~>) b6989586621679970274 (Maybe (a6989586621679970275, b6989586621679970274))) (a6989586621679975187 :: b6989586621679970274) = Unfoldr a6989586621679975186 a6989586621679975187 Source #

data TakeSym0 :: forall a6989586621679970206. (~>) Nat ((~>) [a6989586621679970206] [a6989586621679970206]) Source #

Instances

Instances details
SingI (TakeSym0 :: TyFun Nat ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (TakeSym0 :: TyFun Nat ([a6989586621679970206] ~> [a6989586621679970206]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (TakeSym0 :: TyFun Nat ([a6989586621679970206] ~> [a6989586621679970206]) -> Type) (a6989586621679974516 :: Nat) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (TakeSym0 :: TyFun Nat ([a6989586621679970206] ~> [a6989586621679970206]) -> Type) (a6989586621679974516 :: Nat) = TakeSym1 a6989586621679974516 a6989586621679970206 :: TyFun [a6989586621679970206] [a6989586621679970206] -> Type

data TakeSym1 (a6989586621679974516 :: Nat) :: forall a6989586621679970206. (~>) [a6989586621679970206] [a6989586621679970206] Source #

Instances

Instances details
SingI d => SingI (TakeSym1 d a :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (TakeSym1 d a) Source #

SuppressUnusedWarnings (TakeSym1 a6989586621679974516 a6989586621679970206 :: TyFun [a6989586621679970206] [a6989586621679970206] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (TakeSym1 a6989586621679974516 a :: TyFun [a] [a] -> Type) (a6989586621679974517 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (TakeSym1 a6989586621679974516 a :: TyFun [a] [a] -> Type) (a6989586621679974517 :: [a]) = Take a6989586621679974516 a6989586621679974517

type TakeSym2 (a6989586621679974516 :: Nat) (a6989586621679974517 :: [a6989586621679970206]) = Take a6989586621679974516 a6989586621679974517 Source #

data DropSym0 :: forall a6989586621679970205. (~>) Nat ((~>) [a6989586621679970205] [a6989586621679970205]) Source #

Instances

Instances details
SingI (DropSym0 :: TyFun Nat ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (DropSym0 :: TyFun Nat ([a6989586621679970205] ~> [a6989586621679970205]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DropSym0 :: TyFun Nat ([a6989586621679970205] ~> [a6989586621679970205]) -> Type) (a6989586621679974502 :: Nat) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DropSym0 :: TyFun Nat ([a6989586621679970205] ~> [a6989586621679970205]) -> Type) (a6989586621679974502 :: Nat) = DropSym1 a6989586621679974502 a6989586621679970205 :: TyFun [a6989586621679970205] [a6989586621679970205] -> Type

data DropSym1 (a6989586621679974502 :: Nat) :: forall a6989586621679970205. (~>) [a6989586621679970205] [a6989586621679970205] Source #

Instances

Instances details
SingI d => SingI (DropSym1 d a :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (DropSym1 d a) Source #

SuppressUnusedWarnings (DropSym1 a6989586621679974502 a6989586621679970205 :: TyFun [a6989586621679970205] [a6989586621679970205] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DropSym1 a6989586621679974502 a :: TyFun [a] [a] -> Type) (a6989586621679974503 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DropSym1 a6989586621679974502 a :: TyFun [a] [a] -> Type) (a6989586621679974503 :: [a]) = Drop a6989586621679974502 a6989586621679974503

type DropSym2 (a6989586621679974502 :: Nat) (a6989586621679974503 :: [a6989586621679970205]) = Drop a6989586621679974502 a6989586621679974503 Source #

data SplitAtSym0 :: forall a6989586621679970204. (~>) Nat ((~>) [a6989586621679970204] ([a6989586621679970204], [a6989586621679970204])) Source #

Instances

Instances details
SingI (SplitAtSym0 :: TyFun Nat ([a] ~> ([a], [a])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (SplitAtSym0 :: TyFun Nat ([a6989586621679970204] ~> ([a6989586621679970204], [a6989586621679970204])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (SplitAtSym0 :: TyFun Nat ([a6989586621679970204] ~> ([a6989586621679970204], [a6989586621679970204])) -> Type) (a6989586621679974496 :: Nat) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (SplitAtSym0 :: TyFun Nat ([a6989586621679970204] ~> ([a6989586621679970204], [a6989586621679970204])) -> Type) (a6989586621679974496 :: Nat) = SplitAtSym1 a6989586621679974496 a6989586621679970204 :: TyFun [a6989586621679970204] ([a6989586621679970204], [a6989586621679970204]) -> Type

data SplitAtSym1 (a6989586621679974496 :: Nat) :: forall a6989586621679970204. (~>) [a6989586621679970204] ([a6989586621679970204], [a6989586621679970204]) Source #

Instances

Instances details
SingI d => SingI (SplitAtSym1 d a :: TyFun [a] ([a], [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (SplitAtSym1 d a) Source #

SuppressUnusedWarnings (SplitAtSym1 a6989586621679974496 a6989586621679970204 :: TyFun [a6989586621679970204] ([a6989586621679970204], [a6989586621679970204]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (SplitAtSym1 a6989586621679974496 a :: TyFun [a] ([a], [a]) -> Type) (a6989586621679974497 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (SplitAtSym1 a6989586621679974496 a :: TyFun [a] ([a], [a]) -> Type) (a6989586621679974497 :: [a]) = SplitAt a6989586621679974496 a6989586621679974497

type SplitAtSym2 (a6989586621679974496 :: Nat) (a6989586621679974497 :: [a6989586621679970204]) = SplitAt a6989586621679974496 a6989586621679974497 Source #

data TakeWhileSym0 :: forall a6989586621679970211. (~>) ((~>) a6989586621679970211 Bool) ((~>) [a6989586621679970211] [a6989586621679970211]) Source #

Instances

Instances details
SingI (TakeWhileSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (TakeWhileSym0 :: TyFun (a6989586621679970211 ~> Bool) ([a6989586621679970211] ~> [a6989586621679970211]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (TakeWhileSym0 :: TyFun (a6989586621679970211 ~> Bool) ([a6989586621679970211] ~> [a6989586621679970211]) -> Type) (a6989586621679974660 :: a6989586621679970211 ~> Bool) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (TakeWhileSym0 :: TyFun (a6989586621679970211 ~> Bool) ([a6989586621679970211] ~> [a6989586621679970211]) -> Type) (a6989586621679974660 :: a6989586621679970211 ~> Bool) = TakeWhileSym1 a6989586621679974660

data TakeWhileSym1 (a6989586621679974660 :: (~>) a6989586621679970211 Bool) :: (~>) [a6989586621679970211] [a6989586621679970211] Source #

Instances

Instances details
SingI d => SingI (TakeWhileSym1 d :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (TakeWhileSym1 a6989586621679974660 :: TyFun [a6989586621679970211] [a6989586621679970211] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (TakeWhileSym1 a6989586621679974660 :: TyFun [a] [a] -> Type) (a6989586621679974661 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (TakeWhileSym1 a6989586621679974660 :: TyFun [a] [a] -> Type) (a6989586621679974661 :: [a]) = TakeWhile a6989586621679974660 a6989586621679974661

type TakeWhileSym2 (a6989586621679974660 :: (~>) a6989586621679970211 Bool) (a6989586621679974661 :: [a6989586621679970211]) = TakeWhile a6989586621679974660 a6989586621679974661 Source #

data DropWhileSym0 :: forall a6989586621679970210. (~>) ((~>) a6989586621679970210 Bool) ((~>) [a6989586621679970210] [a6989586621679970210]) Source #

Instances

Instances details
SingI (DropWhileSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (DropWhileSym0 :: TyFun (a6989586621679970210 ~> Bool) ([a6989586621679970210] ~> [a6989586621679970210]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DropWhileSym0 :: TyFun (a6989586621679970210 ~> Bool) ([a6989586621679970210] ~> [a6989586621679970210]) -> Type) (a6989586621679974642 :: a6989586621679970210 ~> Bool) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DropWhileSym0 :: TyFun (a6989586621679970210 ~> Bool) ([a6989586621679970210] ~> [a6989586621679970210]) -> Type) (a6989586621679974642 :: a6989586621679970210 ~> Bool) = DropWhileSym1 a6989586621679974642

data DropWhileSym1 (a6989586621679974642 :: (~>) a6989586621679970210 Bool) :: (~>) [a6989586621679970210] [a6989586621679970210] Source #

Instances

Instances details
SingI d => SingI (DropWhileSym1 d :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (DropWhileSym1 a6989586621679974642 :: TyFun [a6989586621679970210] [a6989586621679970210] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DropWhileSym1 a6989586621679974642 :: TyFun [a] [a] -> Type) (a6989586621679974643 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DropWhileSym1 a6989586621679974642 :: TyFun [a] [a] -> Type) (a6989586621679974643 :: [a]) = DropWhile a6989586621679974642 a6989586621679974643

type DropWhileSym2 (a6989586621679974642 :: (~>) a6989586621679970210 Bool) (a6989586621679974643 :: [a6989586621679970210]) = DropWhile a6989586621679974642 a6989586621679974643 Source #

data DropWhileEndSym0 :: forall a6989586621679970209. (~>) ((~>) a6989586621679970209 Bool) ((~>) [a6989586621679970209] [a6989586621679970209]) Source #

Instances

Instances details
SingI (DropWhileEndSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (DropWhileEndSym0 :: TyFun (a6989586621679970209 ~> Bool) ([a6989586621679970209] ~> [a6989586621679970209]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DropWhileEndSym0 :: TyFun (a6989586621679970209 ~> Bool) ([a6989586621679970209] ~> [a6989586621679970209]) -> Type) (a6989586621679974616 :: a6989586621679970209 ~> Bool) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DropWhileEndSym0 :: TyFun (a6989586621679970209 ~> Bool) ([a6989586621679970209] ~> [a6989586621679970209]) -> Type) (a6989586621679974616 :: a6989586621679970209 ~> Bool) = DropWhileEndSym1 a6989586621679974616

data DropWhileEndSym1 (a6989586621679974616 :: (~>) a6989586621679970209 Bool) :: (~>) [a6989586621679970209] [a6989586621679970209] Source #

Instances

Instances details
SingI d => SingI (DropWhileEndSym1 d :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (DropWhileEndSym1 a6989586621679974616 :: TyFun [a6989586621679970209] [a6989586621679970209] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DropWhileEndSym1 a6989586621679974616 :: TyFun [a] [a] -> Type) (a6989586621679974617 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DropWhileEndSym1 a6989586621679974616 :: TyFun [a] [a] -> Type) (a6989586621679974617 :: [a]) = DropWhileEnd a6989586621679974616 a6989586621679974617

type DropWhileEndSym2 (a6989586621679974616 :: (~>) a6989586621679970209 Bool) (a6989586621679974617 :: [a6989586621679970209]) = DropWhileEnd a6989586621679974616 a6989586621679974617 Source #

data SpanSym0 :: forall a6989586621679970208. (~>) ((~>) a6989586621679970208 Bool) ((~>) [a6989586621679970208] ([a6989586621679970208], [a6989586621679970208])) Source #

Instances

Instances details
SingI (SpanSym0 :: TyFun (a ~> Bool) ([a] ~> ([a], [a])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (SpanSym0 :: TyFun (a6989586621679970208 ~> Bool) ([a6989586621679970208] ~> ([a6989586621679970208], [a6989586621679970208])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (SpanSym0 :: TyFun (a6989586621679970208 ~> Bool) ([a6989586621679970208] ~> ([a6989586621679970208], [a6989586621679970208])) -> Type) (a6989586621679974573 :: a6989586621679970208 ~> Bool) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (SpanSym0 :: TyFun (a6989586621679970208 ~> Bool) ([a6989586621679970208] ~> ([a6989586621679970208], [a6989586621679970208])) -> Type) (a6989586621679974573 :: a6989586621679970208 ~> Bool) = SpanSym1 a6989586621679974573

data SpanSym1 (a6989586621679974573 :: (~>) a6989586621679970208 Bool) :: (~>) [a6989586621679970208] ([a6989586621679970208], [a6989586621679970208]) Source #

Instances

Instances details
SingI d => SingI (SpanSym1 d :: TyFun [a] ([a], [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (SpanSym1 d) Source #

SuppressUnusedWarnings (SpanSym1 a6989586621679974573 :: TyFun [a6989586621679970208] ([a6989586621679970208], [a6989586621679970208]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (SpanSym1 a6989586621679974573 :: TyFun [a] ([a], [a]) -> Type) (a6989586621679974574 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (SpanSym1 a6989586621679974573 :: TyFun [a] ([a], [a]) -> Type) (a6989586621679974574 :: [a]) = Span a6989586621679974573 a6989586621679974574

type SpanSym2 (a6989586621679974573 :: (~>) a6989586621679970208 Bool) (a6989586621679974574 :: [a6989586621679970208]) = Span a6989586621679974573 a6989586621679974574 Source #

data BreakSym0 :: forall a6989586621679970207. (~>) ((~>) a6989586621679970207 Bool) ((~>) [a6989586621679970207] ([a6989586621679970207], [a6989586621679970207])) Source #

Instances

Instances details
SingI (BreakSym0 :: TyFun (a ~> Bool) ([a] ~> ([a], [a])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (BreakSym0 :: TyFun (a6989586621679970207 ~> Bool) ([a6989586621679970207] ~> ([a6989586621679970207], [a6989586621679970207])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (BreakSym0 :: TyFun (a6989586621679970207 ~> Bool) ([a6989586621679970207] ~> ([a6989586621679970207], [a6989586621679970207])) -> Type) (a6989586621679974530 :: a6989586621679970207 ~> Bool) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (BreakSym0 :: TyFun (a6989586621679970207 ~> Bool) ([a6989586621679970207] ~> ([a6989586621679970207], [a6989586621679970207])) -> Type) (a6989586621679974530 :: a6989586621679970207 ~> Bool) = BreakSym1 a6989586621679974530

data BreakSym1 (a6989586621679974530 :: (~>) a6989586621679970207 Bool) :: (~>) [a6989586621679970207] ([a6989586621679970207], [a6989586621679970207]) Source #

Instances

Instances details
SingI d => SingI (BreakSym1 d :: TyFun [a] ([a], [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (BreakSym1 d) Source #

SuppressUnusedWarnings (BreakSym1 a6989586621679974530 :: TyFun [a6989586621679970207] ([a6989586621679970207], [a6989586621679970207]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (BreakSym1 a6989586621679974530 :: TyFun [a] ([a], [a]) -> Type) (a6989586621679974531 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (BreakSym1 a6989586621679974530 :: TyFun [a] ([a], [a]) -> Type) (a6989586621679974531 :: [a]) = Break a6989586621679974530 a6989586621679974531

type BreakSym2 (a6989586621679974530 :: (~>) a6989586621679970207 Bool) (a6989586621679974531 :: [a6989586621679970207]) = Break a6989586621679974530 a6989586621679974531 Source #

data StripPrefixSym0 :: forall a6989586621680092397. (~>) [a6989586621680092397] ((~>) [a6989586621680092397] (Maybe [a6989586621680092397])) Source #

Instances

Instances details
SuppressUnusedWarnings (StripPrefixSym0 :: TyFun [a6989586621680092397] ([a6989586621680092397] ~> Maybe [a6989586621680092397]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (StripPrefixSym0 :: TyFun [a6989586621680092397] ([a6989586621680092397] ~> Maybe [a6989586621680092397]) -> Type) (a6989586621680094093 :: [a6989586621680092397]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (StripPrefixSym0 :: TyFun [a6989586621680092397] ([a6989586621680092397] ~> Maybe [a6989586621680092397]) -> Type) (a6989586621680094093 :: [a6989586621680092397]) = StripPrefixSym1 a6989586621680094093

data StripPrefixSym1 (a6989586621680094093 :: [a6989586621680092397]) :: (~>) [a6989586621680092397] (Maybe [a6989586621680092397]) Source #

Instances

Instances details
SuppressUnusedWarnings (StripPrefixSym1 a6989586621680094093 :: TyFun [a6989586621680092397] (Maybe [a6989586621680092397]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (StripPrefixSym1 a6989586621680094093 :: TyFun [a] (Maybe [a]) -> Type) (a6989586621680094094 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (StripPrefixSym1 a6989586621680094093 :: TyFun [a] (Maybe [a]) -> Type) (a6989586621680094094 :: [a]) = StripPrefix a6989586621680094093 a6989586621680094094

type StripPrefixSym2 (a6989586621680094093 :: [a6989586621680092397]) (a6989586621680094094 :: [a6989586621680092397]) = StripPrefix a6989586621680094093 a6989586621680094094 Source #

data GroupSym0 :: forall a6989586621679970203. (~>) [a6989586621679970203] [[a6989586621679970203]] Source #

Instances

Instances details
SEq a => SingI (GroupSym0 :: TyFun [a] [[a]] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (GroupSym0 :: TyFun [a6989586621679970203] [[a6989586621679970203]] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GroupSym0 :: TyFun [a] [[a]] -> Type) (a6989586621679974493 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GroupSym0 :: TyFun [a] [[a]] -> Type) (a6989586621679974493 :: [a]) = Group a6989586621679974493

type GroupSym1 (a6989586621679974493 :: [a6989586621679970203]) = Group a6989586621679974493 Source #

data InitsSym0 :: forall a6989586621679970273. (~>) [a6989586621679970273] [[a6989586621679970273]] Source #

Instances

Instances details
SingI (InitsSym0 :: TyFun [a] [[a]] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (InitsSym0 :: TyFun [a6989586621679970273] [[a6989586621679970273]] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (InitsSym0 :: TyFun [a] [[a]] -> Type) (a6989586621679975178 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (InitsSym0 :: TyFun [a] [[a]] -> Type) (a6989586621679975178 :: [a]) = Inits a6989586621679975178

type InitsSym1 (a6989586621679975178 :: [a6989586621679970273]) = Inits a6989586621679975178 Source #

data TailsSym0 :: forall a6989586621679970272. (~>) [a6989586621679970272] [[a6989586621679970272]] Source #

Instances

Instances details
SingI (TailsSym0 :: TyFun [a] [[a]] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (TailsSym0 :: TyFun [a6989586621679970272] [[a6989586621679970272]] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (TailsSym0 :: TyFun [a] [[a]] -> Type) (a6989586621679975171 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (TailsSym0 :: TyFun [a] [[a]] -> Type) (a6989586621679975171 :: [a]) = Tails a6989586621679975171

type TailsSym1 (a6989586621679975171 :: [a6989586621679970272]) = Tails a6989586621679975171 Source #

data IsPrefixOfSym0 :: forall a6989586621679970271. (~>) [a6989586621679970271] ((~>) [a6989586621679970271] Bool) Source #

Instances

Instances details
SEq a => SingI (IsPrefixOfSym0 :: TyFun [a] ([a] ~> Bool) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (IsPrefixOfSym0 :: TyFun [a6989586621679970271] ([a6989586621679970271] ~> Bool) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IsPrefixOfSym0 :: TyFun [a6989586621679970271] ([a6989586621679970271] ~> Bool) -> Type) (a6989586621679975163 :: [a6989586621679970271]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IsPrefixOfSym0 :: TyFun [a6989586621679970271] ([a6989586621679970271] ~> Bool) -> Type) (a6989586621679975163 :: [a6989586621679970271]) = IsPrefixOfSym1 a6989586621679975163

data IsPrefixOfSym1 (a6989586621679975163 :: [a6989586621679970271]) :: (~>) [a6989586621679970271] Bool Source #

Instances

Instances details
(SEq a, SingI d) => SingI (IsPrefixOfSym1 d :: TyFun [a] Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (IsPrefixOfSym1 a6989586621679975163 :: TyFun [a6989586621679970271] Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IsPrefixOfSym1 a6989586621679975163 :: TyFun [a] Bool -> Type) (a6989586621679975164 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IsPrefixOfSym1 a6989586621679975163 :: TyFun [a] Bool -> Type) (a6989586621679975164 :: [a]) = IsPrefixOf a6989586621679975163 a6989586621679975164

type IsPrefixOfSym2 (a6989586621679975163 :: [a6989586621679970271]) (a6989586621679975164 :: [a6989586621679970271]) = IsPrefixOf a6989586621679975163 a6989586621679975164 Source #

data IsSuffixOfSym0 :: forall a6989586621679970270. (~>) [a6989586621679970270] ((~>) [a6989586621679970270] Bool) Source #

Instances

Instances details
SEq a => SingI (IsSuffixOfSym0 :: TyFun [a] ([a] ~> Bool) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (IsSuffixOfSym0 :: TyFun [a6989586621679970270] ([a6989586621679970270] ~> Bool) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IsSuffixOfSym0 :: TyFun [a6989586621679970270] ([a6989586621679970270] ~> Bool) -> Type) (a6989586621679975157 :: [a6989586621679970270]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IsSuffixOfSym0 :: TyFun [a6989586621679970270] ([a6989586621679970270] ~> Bool) -> Type) (a6989586621679975157 :: [a6989586621679970270]) = IsSuffixOfSym1 a6989586621679975157

data IsSuffixOfSym1 (a6989586621679975157 :: [a6989586621679970270]) :: (~>) [a6989586621679970270] Bool Source #

Instances

Instances details
(SEq a, SingI d) => SingI (IsSuffixOfSym1 d :: TyFun [a] Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (IsSuffixOfSym1 a6989586621679975157 :: TyFun [a6989586621679970270] Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IsSuffixOfSym1 a6989586621679975157 :: TyFun [a] Bool -> Type) (a6989586621679975158 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IsSuffixOfSym1 a6989586621679975157 :: TyFun [a] Bool -> Type) (a6989586621679975158 :: [a]) = IsSuffixOf a6989586621679975157 a6989586621679975158

type IsSuffixOfSym2 (a6989586621679975157 :: [a6989586621679970270]) (a6989586621679975158 :: [a6989586621679970270]) = IsSuffixOf a6989586621679975157 a6989586621679975158 Source #

data IsInfixOfSym0 :: forall a6989586621679970269. (~>) [a6989586621679970269] ((~>) [a6989586621679970269] Bool) Source #

Instances

Instances details
SEq a => SingI (IsInfixOfSym0 :: TyFun [a] ([a] ~> Bool) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (IsInfixOfSym0 :: TyFun [a6989586621679970269] ([a6989586621679970269] ~> Bool) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IsInfixOfSym0 :: TyFun [a6989586621679970269] ([a6989586621679970269] ~> Bool) -> Type) (a6989586621679975151 :: [a6989586621679970269]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IsInfixOfSym0 :: TyFun [a6989586621679970269] ([a6989586621679970269] ~> Bool) -> Type) (a6989586621679975151 :: [a6989586621679970269]) = IsInfixOfSym1 a6989586621679975151

data IsInfixOfSym1 (a6989586621679975151 :: [a6989586621679970269]) :: (~>) [a6989586621679970269] Bool Source #

Instances

Instances details
(SEq a, SingI d) => SingI (IsInfixOfSym1 d :: TyFun [a] Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (IsInfixOfSym1 a6989586621679975151 :: TyFun [a6989586621679970269] Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IsInfixOfSym1 a6989586621679975151 :: TyFun [a] Bool -> Type) (a6989586621679975152 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IsInfixOfSym1 a6989586621679975151 :: TyFun [a] Bool -> Type) (a6989586621679975152 :: [a]) = IsInfixOf a6989586621679975151 a6989586621679975152

type IsInfixOfSym2 (a6989586621679975151 :: [a6989586621679970269]) (a6989586621679975152 :: [a6989586621679970269]) = IsInfixOf a6989586621679975151 a6989586621679975152 Source #

data ElemSym0 :: forall a6989586621680486645 t6989586621680486628. (~>) a6989586621680486645 ((~>) (t6989586621680486628 a6989586621680486645) Bool) Source #

Instances

Instances details
(SFoldable t, SEq a) => SingI (ElemSym0 :: TyFun a (t a ~> Bool) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (ElemSym0 :: TyFun a6989586621680486645 (t6989586621680486628 a6989586621680486645 ~> Bool) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (ElemSym0 :: TyFun a6989586621680486645 (t6989586621680486628 a6989586621680486645 ~> Bool) -> Type) (arg6989586621680487291 :: a6989586621680486645) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (ElemSym0 :: TyFun a6989586621680486645 (t6989586621680486628 a6989586621680486645 ~> Bool) -> Type) (arg6989586621680487291 :: a6989586621680486645) = ElemSym1 arg6989586621680487291 t6989586621680486628 :: TyFun (t6989586621680486628 a6989586621680486645) Bool -> Type

data ElemSym1 (arg6989586621680487291 :: a6989586621680486645) :: forall t6989586621680486628. (~>) (t6989586621680486628 a6989586621680486645) Bool Source #

Instances

Instances details
(SFoldable t, SEq a, SingI d) => SingI (ElemSym1 d t :: TyFun (t a) Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

Methods

sing :: Sing (ElemSym1 d t) Source #

SuppressUnusedWarnings (ElemSym1 arg6989586621680487291 t6989586621680486628 :: TyFun (t6989586621680486628 a6989586621680486645) Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (ElemSym1 arg6989586621680487291 t :: TyFun (t a) Bool -> Type) (arg6989586621680487292 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (ElemSym1 arg6989586621680487291 t :: TyFun (t a) Bool -> Type) (arg6989586621680487292 :: t a) = Elem arg6989586621680487291 arg6989586621680487292

type ElemSym2 (arg6989586621680487291 :: a6989586621680486645) (arg6989586621680487292 :: t6989586621680486628 a6989586621680486645) = Elem arg6989586621680487291 arg6989586621680487292 Source #

data NotElemSym0 :: forall a6989586621680486539 t6989586621680486538. (~>) a6989586621680486539 ((~>) (t6989586621680486538 a6989586621680486539) Bool) Source #

Instances

Instances details
(SFoldable t, SEq a) => SingI (NotElemSym0 :: TyFun a (t a ~> Bool) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (NotElemSym0 :: TyFun a6989586621680486539 (t6989586621680486538 a6989586621680486539 ~> Bool) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (NotElemSym0 :: TyFun a6989586621680486539 (t6989586621680486538 a6989586621680486539 ~> Bool) -> Type) (a6989586621680487017 :: a6989586621680486539) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (NotElemSym0 :: TyFun a6989586621680486539 (t6989586621680486538 a6989586621680486539 ~> Bool) -> Type) (a6989586621680487017 :: a6989586621680486539) = NotElemSym1 a6989586621680487017 t6989586621680486538 :: TyFun (t6989586621680486538 a6989586621680486539) Bool -> Type

data NotElemSym1 (a6989586621680487017 :: a6989586621680486539) :: forall t6989586621680486538. (~>) (t6989586621680486538 a6989586621680486539) Bool Source #

Instances

Instances details
(SFoldable t, SEq a, SingI d) => SingI (NotElemSym1 d t :: TyFun (t a) Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

Methods

sing :: Sing (NotElemSym1 d t) Source #

SuppressUnusedWarnings (NotElemSym1 a6989586621680487017 t6989586621680486538 :: TyFun (t6989586621680486538 a6989586621680486539) Bool -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (NotElemSym1 a6989586621680487017 t :: TyFun (t a) Bool -> Type) (a6989586621680487018 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (NotElemSym1 a6989586621680487017 t :: TyFun (t a) Bool -> Type) (a6989586621680487018 :: t a) = NotElem a6989586621680487017 a6989586621680487018

type NotElemSym2 (a6989586621680487017 :: a6989586621680486539) (a6989586621680487018 :: t6989586621680486538 a6989586621680486539) = NotElem a6989586621680487017 a6989586621680487018 Source #

data LookupSym0 :: forall a6989586621679970196 b6989586621679970197. (~>) a6989586621679970196 ((~>) [(a6989586621679970196, b6989586621679970197)] (Maybe b6989586621679970197)) Source #

Instances

Instances details
SEq a => SingI (LookupSym0 :: TyFun a ([(a, b)] ~> Maybe b) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (LookupSym0 :: TyFun a6989586621679970196 ([(a6989586621679970196, b6989586621679970197)] ~> Maybe b6989586621679970197) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (LookupSym0 :: TyFun a6989586621679970196 ([(a6989586621679970196, b6989586621679970197)] ~> Maybe b6989586621679970197) -> Type) (a6989586621679974420 :: a6989586621679970196) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (LookupSym0 :: TyFun a6989586621679970196 ([(a6989586621679970196, b6989586621679970197)] ~> Maybe b6989586621679970197) -> Type) (a6989586621679974420 :: a6989586621679970196) = LookupSym1 a6989586621679974420 b6989586621679970197 :: TyFun [(a6989586621679970196, b6989586621679970197)] (Maybe b6989586621679970197) -> Type

data LookupSym1 (a6989586621679974420 :: a6989586621679970196) :: forall b6989586621679970197. (~>) [(a6989586621679970196, b6989586621679970197)] (Maybe b6989586621679970197) Source #

Instances

Instances details
(SEq a, SingI d) => SingI (LookupSym1 d b :: TyFun [(a, b)] (Maybe b) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (LookupSym1 d b) Source #

SuppressUnusedWarnings (LookupSym1 a6989586621679974420 b6989586621679970197 :: TyFun [(a6989586621679970196, b6989586621679970197)] (Maybe b6989586621679970197) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (LookupSym1 a6989586621679974420 b :: TyFun [(a, b)] (Maybe b) -> Type) (a6989586621679974421 :: [(a, b)]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (LookupSym1 a6989586621679974420 b :: TyFun [(a, b)] (Maybe b) -> Type) (a6989586621679974421 :: [(a, b)]) = Lookup a6989586621679974420 a6989586621679974421

type LookupSym2 (a6989586621679974420 :: a6989586621679970196) (a6989586621679974421 :: [(a6989586621679970196, b6989586621679970197)]) = Lookup a6989586621679974420 a6989586621679974421 Source #

data FindSym0 :: forall a6989586621680486537 t6989586621680486536. (~>) ((~>) a6989586621680486537 Bool) ((~>) (t6989586621680486536 a6989586621680486537) (Maybe a6989586621680486537)) Source #

Instances

Instances details
SFoldable t => SingI (FindSym0 :: TyFun (a ~> Bool) (t a ~> Maybe a) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (FindSym0 :: TyFun (a6989586621680486537 ~> Bool) (t6989586621680486536 a6989586621680486537 ~> Maybe a6989586621680486537) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (FindSym0 :: TyFun (a6989586621680486537 ~> Bool) (t6989586621680486536 a6989586621680486537 ~> Maybe a6989586621680486537) -> Type) (a6989586621680486990 :: a6989586621680486537 ~> Bool) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (FindSym0 :: TyFun (a6989586621680486537 ~> Bool) (t6989586621680486536 a6989586621680486537 ~> Maybe a6989586621680486537) -> Type) (a6989586621680486990 :: a6989586621680486537 ~> Bool) = FindSym1 a6989586621680486990 t6989586621680486536 :: TyFun (t6989586621680486536 a6989586621680486537) (Maybe a6989586621680486537) -> Type

data FindSym1 (a6989586621680486990 :: (~>) a6989586621680486537 Bool) :: forall t6989586621680486536. (~>) (t6989586621680486536 a6989586621680486537) (Maybe a6989586621680486537) Source #

Instances

Instances details
(SFoldable t, SingI d) => SingI (FindSym1 d t :: TyFun (t a) (Maybe a) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

Methods

sing :: Sing (FindSym1 d t) Source #

SuppressUnusedWarnings (FindSym1 a6989586621680486990 t6989586621680486536 :: TyFun (t6989586621680486536 a6989586621680486537) (Maybe a6989586621680486537) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (FindSym1 a6989586621680486990 t :: TyFun (t a) (Maybe a) -> Type) (a6989586621680486991 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (FindSym1 a6989586621680486990 t :: TyFun (t a) (Maybe a) -> Type) (a6989586621680486991 :: t a) = Find a6989586621680486990 a6989586621680486991

type FindSym2 (a6989586621680486990 :: (~>) a6989586621680486537 Bool) (a6989586621680486991 :: t6989586621680486536 a6989586621680486537) = Find a6989586621680486990 a6989586621680486991 Source #

data FilterSym0 :: forall a6989586621679970219. (~>) ((~>) a6989586621679970219 Bool) ((~>) [a6989586621679970219] [a6989586621679970219]) Source #

Instances

Instances details
SingI (FilterSym0 :: TyFun (a ~> Bool) ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (FilterSym0 :: TyFun (a6989586621679970219 ~> Bool) ([a6989586621679970219] ~> [a6989586621679970219]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (FilterSym0 :: TyFun (a6989586621679970219 ~> Bool) ([a6989586621679970219] ~> [a6989586621679970219]) -> Type) (a6989586621679974774 :: a6989586621679970219 ~> Bool) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (FilterSym0 :: TyFun (a6989586621679970219 ~> Bool) ([a6989586621679970219] ~> [a6989586621679970219]) -> Type) (a6989586621679974774 :: a6989586621679970219 ~> Bool) = FilterSym1 a6989586621679974774

data FilterSym1 (a6989586621679974774 :: (~>) a6989586621679970219 Bool) :: (~>) [a6989586621679970219] [a6989586621679970219] Source #

Instances

Instances details
SingI d => SingI (FilterSym1 d :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (FilterSym1 d) Source #

SuppressUnusedWarnings (FilterSym1 a6989586621679974774 :: TyFun [a6989586621679970219] [a6989586621679970219] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (FilterSym1 a6989586621679974774 :: TyFun [a] [a] -> Type) (a6989586621679974775 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (FilterSym1 a6989586621679974774 :: TyFun [a] [a] -> Type) (a6989586621679974775 :: [a]) = Filter a6989586621679974774 a6989586621679974775

type FilterSym2 (a6989586621679974774 :: (~>) a6989586621679970219 Bool) (a6989586621679974775 :: [a6989586621679970219]) = Filter a6989586621679974774 a6989586621679974775 Source #

data PartitionSym0 :: forall a6989586621679970195. (~>) ((~>) a6989586621679970195 Bool) ((~>) [a6989586621679970195] ([a6989586621679970195], [a6989586621679970195])) Source #

Instances

Instances details
SingI (PartitionSym0 :: TyFun (a ~> Bool) ([a] ~> ([a], [a])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (PartitionSym0 :: TyFun (a6989586621679970195 ~> Bool) ([a6989586621679970195] ~> ([a6989586621679970195], [a6989586621679970195])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (PartitionSym0 :: TyFun (a6989586621679970195 ~> Bool) ([a6989586621679970195] ~> ([a6989586621679970195], [a6989586621679970195])) -> Type) (a6989586621679974414 :: a6989586621679970195 ~> Bool) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (PartitionSym0 :: TyFun (a6989586621679970195 ~> Bool) ([a6989586621679970195] ~> ([a6989586621679970195], [a6989586621679970195])) -> Type) (a6989586621679974414 :: a6989586621679970195 ~> Bool) = PartitionSym1 a6989586621679974414

data PartitionSym1 (a6989586621679974414 :: (~>) a6989586621679970195 Bool) :: (~>) [a6989586621679970195] ([a6989586621679970195], [a6989586621679970195]) Source #

Instances

Instances details
SingI d => SingI (PartitionSym1 d :: TyFun [a] ([a], [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (PartitionSym1 a6989586621679974414 :: TyFun [a6989586621679970195] ([a6989586621679970195], [a6989586621679970195]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (PartitionSym1 a6989586621679974414 :: TyFun [a] ([a], [a]) -> Type) (a6989586621679974415 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (PartitionSym1 a6989586621679974414 :: TyFun [a] ([a], [a]) -> Type) (a6989586621679974415 :: [a]) = Partition a6989586621679974414 a6989586621679974415

type PartitionSym2 (a6989586621679974414 :: (~>) a6989586621679970195 Bool) (a6989586621679974415 :: [a6989586621679970195]) = Partition a6989586621679974414 a6989586621679974415 Source #

data (!!@#@$) :: forall a6989586621679970188. (~>) [a6989586621679970188] ((~>) Nat a6989586621679970188) infixl 9 Source #

Instances

Instances details
SingI ((!!@#@$) :: TyFun [a] (Nat ~> a) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings ((!!@#@$) :: TyFun [a6989586621679970188] (Nat ~> a6989586621679970188) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply ((!!@#@$) :: TyFun [a6989586621679970188] (Nat ~> a6989586621679970188) -> Type) (a6989586621679974335 :: [a6989586621679970188]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply ((!!@#@$) :: TyFun [a6989586621679970188] (Nat ~> a6989586621679970188) -> Type) (a6989586621679974335 :: [a6989586621679970188]) = (!!@#@$$) a6989586621679974335

data (!!@#@$$) (a6989586621679974335 :: [a6989586621679970188]) :: (~>) Nat a6989586621679970188 infixl 9 Source #

Instances

Instances details
SingI d => SingI ((!!@#@$$) d :: TyFun Nat a -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing ((!!@#@$$) d) Source #

SuppressUnusedWarnings ((!!@#@$$) a6989586621679974335 :: TyFun Nat a6989586621679970188 -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply ((!!@#@$$) a6989586621679974335 :: TyFun Nat a -> Type) (a6989586621679974336 :: Nat) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply ((!!@#@$$) a6989586621679974335 :: TyFun Nat a -> Type) (a6989586621679974336 :: Nat) = a6989586621679974335 !! a6989586621679974336

type (!!@#@$$$) (a6989586621679974335 :: [a6989586621679970188]) (a6989586621679974336 :: Nat) = (!!) a6989586621679974335 a6989586621679974336 Source #

data ElemIndexSym0 :: forall a6989586621679970217. (~>) a6989586621679970217 ((~>) [a6989586621679970217] (Maybe Nat)) Source #

Instances

Instances details
SEq a => SingI (ElemIndexSym0 :: TyFun a ([a] ~> Maybe Nat) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (ElemIndexSym0 :: TyFun a6989586621679970217 ([a6989586621679970217] ~> Maybe Nat) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ElemIndexSym0 :: TyFun a6989586621679970217 ([a6989586621679970217] ~> Maybe Nat) -> Type) (a6989586621679974758 :: a6989586621679970217) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ElemIndexSym0 :: TyFun a6989586621679970217 ([a6989586621679970217] ~> Maybe Nat) -> Type) (a6989586621679974758 :: a6989586621679970217) = ElemIndexSym1 a6989586621679974758

data ElemIndexSym1 (a6989586621679974758 :: a6989586621679970217) :: (~>) [a6989586621679970217] (Maybe Nat) Source #

Instances

Instances details
(SEq a, SingI d) => SingI (ElemIndexSym1 d :: TyFun [a] (Maybe Nat) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (ElemIndexSym1 a6989586621679974758 :: TyFun [a6989586621679970217] (Maybe Nat) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ElemIndexSym1 a6989586621679974758 :: TyFun [a] (Maybe Nat) -> Type) (a6989586621679974759 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ElemIndexSym1 a6989586621679974758 :: TyFun [a] (Maybe Nat) -> Type) (a6989586621679974759 :: [a]) = ElemIndex a6989586621679974758 a6989586621679974759

type ElemIndexSym2 (a6989586621679974758 :: a6989586621679970217) (a6989586621679974759 :: [a6989586621679970217]) = ElemIndex a6989586621679974758 a6989586621679974759 Source #

data ElemIndicesSym0 :: forall a6989586621679970216. (~>) a6989586621679970216 ((~>) [a6989586621679970216] [Nat]) Source #

Instances

Instances details
SEq a => SingI (ElemIndicesSym0 :: TyFun a ([a] ~> [Nat]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (ElemIndicesSym0 :: TyFun a6989586621679970216 ([a6989586621679970216] ~> [Nat]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ElemIndicesSym0 :: TyFun a6989586621679970216 ([a6989586621679970216] ~> [Nat]) -> Type) (a6989586621679974750 :: a6989586621679970216) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ElemIndicesSym0 :: TyFun a6989586621679970216 ([a6989586621679970216] ~> [Nat]) -> Type) (a6989586621679974750 :: a6989586621679970216) = ElemIndicesSym1 a6989586621679974750

data ElemIndicesSym1 (a6989586621679974750 :: a6989586621679970216) :: (~>) [a6989586621679970216] [Nat] Source #

Instances

Instances details
(SEq a, SingI d) => SingI (ElemIndicesSym1 d :: TyFun [a] [Nat] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (ElemIndicesSym1 a6989586621679974750 :: TyFun [a6989586621679970216] [Nat] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ElemIndicesSym1 a6989586621679974750 :: TyFun [a] [Nat] -> Type) (a6989586621679974751 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ElemIndicesSym1 a6989586621679974750 :: TyFun [a] [Nat] -> Type) (a6989586621679974751 :: [a]) = ElemIndices a6989586621679974750 a6989586621679974751

type ElemIndicesSym2 (a6989586621679974750 :: a6989586621679970216) (a6989586621679974751 :: [a6989586621679970216]) = ElemIndices a6989586621679974750 a6989586621679974751 Source #

data FindIndexSym0 :: forall a6989586621679970215. (~>) ((~>) a6989586621679970215 Bool) ((~>) [a6989586621679970215] (Maybe Nat)) Source #

Instances

Instances details
SingI (FindIndexSym0 :: TyFun (a ~> Bool) ([a] ~> Maybe Nat) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (FindIndexSym0 :: TyFun (a6989586621679970215 ~> Bool) ([a6989586621679970215] ~> Maybe Nat) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (FindIndexSym0 :: TyFun (a6989586621679970215 ~> Bool) ([a6989586621679970215] ~> Maybe Nat) -> Type) (a6989586621679974742 :: a6989586621679970215 ~> Bool) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (FindIndexSym0 :: TyFun (a6989586621679970215 ~> Bool) ([a6989586621679970215] ~> Maybe Nat) -> Type) (a6989586621679974742 :: a6989586621679970215 ~> Bool) = FindIndexSym1 a6989586621679974742

data FindIndexSym1 (a6989586621679974742 :: (~>) a6989586621679970215 Bool) :: (~>) [a6989586621679970215] (Maybe Nat) Source #

Instances

Instances details
SingI d => SingI (FindIndexSym1 d :: TyFun [a] (Maybe Nat) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (FindIndexSym1 a6989586621679974742 :: TyFun [a6989586621679970215] (Maybe Nat) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (FindIndexSym1 a6989586621679974742 :: TyFun [a] (Maybe Nat) -> Type) (a6989586621679974743 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (FindIndexSym1 a6989586621679974742 :: TyFun [a] (Maybe Nat) -> Type) (a6989586621679974743 :: [a]) = FindIndex a6989586621679974742 a6989586621679974743

type FindIndexSym2 (a6989586621679974742 :: (~>) a6989586621679970215 Bool) (a6989586621679974743 :: [a6989586621679970215]) = FindIndex a6989586621679974742 a6989586621679974743 Source #

data FindIndicesSym0 :: forall a6989586621679970214. (~>) ((~>) a6989586621679970214 Bool) ((~>) [a6989586621679970214] [Nat]) Source #

Instances

Instances details
SingI (FindIndicesSym0 :: TyFun (a ~> Bool) ([a] ~> [Nat]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (FindIndicesSym0 :: TyFun (a6989586621679970214 ~> Bool) ([a6989586621679970214] ~> [Nat]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (FindIndicesSym0 :: TyFun (a6989586621679970214 ~> Bool) ([a6989586621679970214] ~> [Nat]) -> Type) (a6989586621679974716 :: a6989586621679970214 ~> Bool) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (FindIndicesSym0 :: TyFun (a6989586621679970214 ~> Bool) ([a6989586621679970214] ~> [Nat]) -> Type) (a6989586621679974716 :: a6989586621679970214 ~> Bool) = FindIndicesSym1 a6989586621679974716

data FindIndicesSym1 (a6989586621679974716 :: (~>) a6989586621679970214 Bool) :: (~>) [a6989586621679970214] [Nat] Source #

Instances

Instances details
SingI d => SingI (FindIndicesSym1 d :: TyFun [a] [Nat] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (FindIndicesSym1 a6989586621679974716 :: TyFun [a6989586621679970214] [Nat] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (FindIndicesSym1 a6989586621679974716 :: TyFun [a] [Nat] -> Type) (a6989586621679974717 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (FindIndicesSym1 a6989586621679974716 :: TyFun [a] [Nat] -> Type) (a6989586621679974717 :: [a]) = FindIndices a6989586621679974716 a6989586621679974717

type FindIndicesSym2 (a6989586621679974716 :: (~>) a6989586621679970214 Bool) (a6989586621679974717 :: [a6989586621679970214]) = FindIndices a6989586621679974716 a6989586621679974717 Source #

data ZipSym0 :: forall a6989586621679970265 b6989586621679970266. (~>) [a6989586621679970265] ((~>) [b6989586621679970266] [(a6989586621679970265, b6989586621679970266)]) Source #

Instances

Instances details
SingI (ZipSym0 :: TyFun [a] ([b] ~> [(a, b)]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (ZipSym0 :: TyFun [a6989586621679970265] ([b6989586621679970266] ~> [(a6989586621679970265, b6989586621679970266)]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipSym0 :: TyFun [a6989586621679970265] ([b6989586621679970266] ~> [(a6989586621679970265, b6989586621679970266)]) -> Type) (a6989586621679975129 :: [a6989586621679970265]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipSym0 :: TyFun [a6989586621679970265] ([b6989586621679970266] ~> [(a6989586621679970265, b6989586621679970266)]) -> Type) (a6989586621679975129 :: [a6989586621679970265]) = ZipSym1 a6989586621679975129 b6989586621679970266 :: TyFun [b6989586621679970266] [(a6989586621679970265, b6989586621679970266)] -> Type

data ZipSym1 (a6989586621679975129 :: [a6989586621679970265]) :: forall b6989586621679970266. (~>) [b6989586621679970266] [(a6989586621679970265, b6989586621679970266)] Source #

Instances

Instances details
SingI d => SingI (ZipSym1 d b :: TyFun [b] [(a, b)] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (ZipSym1 d b) Source #

SuppressUnusedWarnings (ZipSym1 a6989586621679975129 b6989586621679970266 :: TyFun [b6989586621679970266] [(a6989586621679970265, b6989586621679970266)] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipSym1 a6989586621679975129 b :: TyFun [b] [(a, b)] -> Type) (a6989586621679975130 :: [b]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipSym1 a6989586621679975129 b :: TyFun [b] [(a, b)] -> Type) (a6989586621679975130 :: [b]) = Zip a6989586621679975129 a6989586621679975130

type ZipSym2 (a6989586621679975129 :: [a6989586621679970265]) (a6989586621679975130 :: [b6989586621679970266]) = Zip a6989586621679975129 a6989586621679975130 Source #

data Zip3Sym0 :: forall a6989586621679970262 b6989586621679970263 c6989586621679970264. (~>) [a6989586621679970262] ((~>) [b6989586621679970263] ((~>) [c6989586621679970264] [(a6989586621679970262, b6989586621679970263, c6989586621679970264)])) Source #

Instances

Instances details
SingI (Zip3Sym0 :: TyFun [a] ([b] ~> ([c] ~> [(a, b, c)])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (Zip3Sym0 :: TyFun [a6989586621679970262] ([b6989586621679970263] ~> ([c6989586621679970264] ~> [(a6989586621679970262, b6989586621679970263, c6989586621679970264)])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip3Sym0 :: TyFun [a6989586621679970262] ([b6989586621679970263] ~> ([c6989586621679970264] ~> [(a6989586621679970262, b6989586621679970263, c6989586621679970264)])) -> Type) (a6989586621679975117 :: [a6989586621679970262]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip3Sym0 :: TyFun [a6989586621679970262] ([b6989586621679970263] ~> ([c6989586621679970264] ~> [(a6989586621679970262, b6989586621679970263, c6989586621679970264)])) -> Type) (a6989586621679975117 :: [a6989586621679970262]) = Zip3Sym1 a6989586621679975117 b6989586621679970263 c6989586621679970264 :: TyFun [b6989586621679970263] ([c6989586621679970264] ~> [(a6989586621679970262, b6989586621679970263, c6989586621679970264)]) -> Type

data Zip3Sym1 (a6989586621679975117 :: [a6989586621679970262]) :: forall b6989586621679970263 c6989586621679970264. (~>) [b6989586621679970263] ((~>) [c6989586621679970264] [(a6989586621679970262, b6989586621679970263, c6989586621679970264)]) Source #

Instances

Instances details
SingI d => SingI (Zip3Sym1 d b c :: TyFun [b] ([c] ~> [(a, b, c)]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (Zip3Sym1 d b c) Source #

SuppressUnusedWarnings (Zip3Sym1 a6989586621679975117 b6989586621679970263 c6989586621679970264 :: TyFun [b6989586621679970263] ([c6989586621679970264] ~> [(a6989586621679970262, b6989586621679970263, c6989586621679970264)]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip3Sym1 a6989586621679975117 b6989586621679970263 c6989586621679970264 :: TyFun [b6989586621679970263] ([c6989586621679970264] ~> [(a6989586621679970262, b6989586621679970263, c6989586621679970264)]) -> Type) (a6989586621679975118 :: [b6989586621679970263]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip3Sym1 a6989586621679975117 b6989586621679970263 c6989586621679970264 :: TyFun [b6989586621679970263] ([c6989586621679970264] ~> [(a6989586621679970262, b6989586621679970263, c6989586621679970264)]) -> Type) (a6989586621679975118 :: [b6989586621679970263]) = Zip3Sym2 a6989586621679975117 a6989586621679975118 c6989586621679970264 :: TyFun [c6989586621679970264] [(a6989586621679970262, b6989586621679970263, c6989586621679970264)] -> Type

data Zip3Sym2 (a6989586621679975117 :: [a6989586621679970262]) (a6989586621679975118 :: [b6989586621679970263]) :: forall c6989586621679970264. (~>) [c6989586621679970264] [(a6989586621679970262, b6989586621679970263, c6989586621679970264)] Source #

Instances

Instances details
(SingI d1, SingI d2) => SingI (Zip3Sym2 d1 d2 c :: TyFun [c] [(a, b, c)] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (Zip3Sym2 d1 d2 c) Source #

SuppressUnusedWarnings (Zip3Sym2 a6989586621679975118 a6989586621679975117 c6989586621679970264 :: TyFun [c6989586621679970264] [(a6989586621679970262, b6989586621679970263, c6989586621679970264)] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip3Sym2 a6989586621679975118 a6989586621679975117 c :: TyFun [c] [(a, b, c)] -> Type) (a6989586621679975119 :: [c]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip3Sym2 a6989586621679975118 a6989586621679975117 c :: TyFun [c] [(a, b, c)] -> Type) (a6989586621679975119 :: [c]) = Zip3 a6989586621679975118 a6989586621679975117 a6989586621679975119

type Zip3Sym3 (a6989586621679975117 :: [a6989586621679970262]) (a6989586621679975118 :: [b6989586621679970263]) (a6989586621679975119 :: [c6989586621679970264]) = Zip3 a6989586621679975117 a6989586621679975118 a6989586621679975119 Source #

data Zip4Sym0 :: forall a6989586621680092393 b6989586621680092394 c6989586621680092395 d6989586621680092396. (~>) [a6989586621680092393] ((~>) [b6989586621680092394] ((~>) [c6989586621680092395] ((~>) [d6989586621680092396] [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)]))) Source #

Instances

Instances details
SuppressUnusedWarnings (Zip4Sym0 :: TyFun [a6989586621680092393] ([b6989586621680092394] ~> ([c6989586621680092395] ~> ([d6989586621680092396] ~> [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)]))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip4Sym0 :: TyFun [a6989586621680092393] ([b6989586621680092394] ~> ([c6989586621680092395] ~> ([d6989586621680092396] ~> [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)]))) -> Type) (a6989586621680094081 :: [a6989586621680092393]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip4Sym0 :: TyFun [a6989586621680092393] ([b6989586621680092394] ~> ([c6989586621680092395] ~> ([d6989586621680092396] ~> [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)]))) -> Type) (a6989586621680094081 :: [a6989586621680092393]) = Zip4Sym1 a6989586621680094081 b6989586621680092394 c6989586621680092395 d6989586621680092396 :: TyFun [b6989586621680092394] ([c6989586621680092395] ~> ([d6989586621680092396] ~> [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)])) -> Type

data Zip4Sym1 (a6989586621680094081 :: [a6989586621680092393]) :: forall b6989586621680092394 c6989586621680092395 d6989586621680092396. (~>) [b6989586621680092394] ((~>) [c6989586621680092395] ((~>) [d6989586621680092396] [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)])) Source #

Instances

Instances details
SuppressUnusedWarnings (Zip4Sym1 a6989586621680094081 b6989586621680092394 c6989586621680092395 d6989586621680092396 :: TyFun [b6989586621680092394] ([c6989586621680092395] ~> ([d6989586621680092396] ~> [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip4Sym1 a6989586621680094081 b6989586621680092394 c6989586621680092395 d6989586621680092396 :: TyFun [b6989586621680092394] ([c6989586621680092395] ~> ([d6989586621680092396] ~> [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)])) -> Type) (a6989586621680094082 :: [b6989586621680092394]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip4Sym1 a6989586621680094081 b6989586621680092394 c6989586621680092395 d6989586621680092396 :: TyFun [b6989586621680092394] ([c6989586621680092395] ~> ([d6989586621680092396] ~> [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)])) -> Type) (a6989586621680094082 :: [b6989586621680092394]) = Zip4Sym2 a6989586621680094081 a6989586621680094082 c6989586621680092395 d6989586621680092396 :: TyFun [c6989586621680092395] ([d6989586621680092396] ~> [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)]) -> Type

data Zip4Sym2 (a6989586621680094081 :: [a6989586621680092393]) (a6989586621680094082 :: [b6989586621680092394]) :: forall c6989586621680092395 d6989586621680092396. (~>) [c6989586621680092395] ((~>) [d6989586621680092396] [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)]) Source #

Instances

Instances details
SuppressUnusedWarnings (Zip4Sym2 a6989586621680094082 a6989586621680094081 c6989586621680092395 d6989586621680092396 :: TyFun [c6989586621680092395] ([d6989586621680092396] ~> [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip4Sym2 a6989586621680094082 a6989586621680094081 c6989586621680092395 d6989586621680092396 :: TyFun [c6989586621680092395] ([d6989586621680092396] ~> [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)]) -> Type) (a6989586621680094083 :: [c6989586621680092395]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip4Sym2 a6989586621680094082 a6989586621680094081 c6989586621680092395 d6989586621680092396 :: TyFun [c6989586621680092395] ([d6989586621680092396] ~> [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)]) -> Type) (a6989586621680094083 :: [c6989586621680092395]) = Zip4Sym3 a6989586621680094082 a6989586621680094081 a6989586621680094083 d6989586621680092396 :: TyFun [d6989586621680092396] [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)] -> Type

data Zip4Sym3 (a6989586621680094081 :: [a6989586621680092393]) (a6989586621680094082 :: [b6989586621680092394]) (a6989586621680094083 :: [c6989586621680092395]) :: forall d6989586621680092396. (~>) [d6989586621680092396] [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)] Source #

Instances

Instances details
SuppressUnusedWarnings (Zip4Sym3 a6989586621680094083 a6989586621680094082 a6989586621680094081 d6989586621680092396 :: TyFun [d6989586621680092396] [(a6989586621680092393, b6989586621680092394, c6989586621680092395, d6989586621680092396)] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip4Sym3 a6989586621680094083 a6989586621680094082 a6989586621680094081 d :: TyFun [d] [(a, b, c, d)] -> Type) (a6989586621680094084 :: [d]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip4Sym3 a6989586621680094083 a6989586621680094082 a6989586621680094081 d :: TyFun [d] [(a, b, c, d)] -> Type) (a6989586621680094084 :: [d]) = Zip4 a6989586621680094083 a6989586621680094082 a6989586621680094081 a6989586621680094084

type Zip4Sym4 (a6989586621680094081 :: [a6989586621680092393]) (a6989586621680094082 :: [b6989586621680092394]) (a6989586621680094083 :: [c6989586621680092395]) (a6989586621680094084 :: [d6989586621680092396]) = Zip4 a6989586621680094081 a6989586621680094082 a6989586621680094083 a6989586621680094084 Source #

data Zip5Sym0 :: forall a6989586621680092388 b6989586621680092389 c6989586621680092390 d6989586621680092391 e6989586621680092392. (~>) [a6989586621680092388] ((~>) [b6989586621680092389] ((~>) [c6989586621680092390] ((~>) [d6989586621680092391] ((~>) [e6989586621680092392] [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)])))) Source #

Instances

Instances details
SuppressUnusedWarnings (Zip5Sym0 :: TyFun [a6989586621680092388] ([b6989586621680092389] ~> ([c6989586621680092390] ~> ([d6989586621680092391] ~> ([e6989586621680092392] ~> [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)])))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip5Sym0 :: TyFun [a6989586621680092388] ([b6989586621680092389] ~> ([c6989586621680092390] ~> ([d6989586621680092391] ~> ([e6989586621680092392] ~> [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)])))) -> Type) (a6989586621680094058 :: [a6989586621680092388]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip5Sym0 :: TyFun [a6989586621680092388] ([b6989586621680092389] ~> ([c6989586621680092390] ~> ([d6989586621680092391] ~> ([e6989586621680092392] ~> [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)])))) -> Type) (a6989586621680094058 :: [a6989586621680092388]) = Zip5Sym1 a6989586621680094058 b6989586621680092389 c6989586621680092390 d6989586621680092391 e6989586621680092392 :: TyFun [b6989586621680092389] ([c6989586621680092390] ~> ([d6989586621680092391] ~> ([e6989586621680092392] ~> [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)]))) -> Type

data Zip5Sym1 (a6989586621680094058 :: [a6989586621680092388]) :: forall b6989586621680092389 c6989586621680092390 d6989586621680092391 e6989586621680092392. (~>) [b6989586621680092389] ((~>) [c6989586621680092390] ((~>) [d6989586621680092391] ((~>) [e6989586621680092392] [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)]))) Source #

Instances

Instances details
SuppressUnusedWarnings (Zip5Sym1 a6989586621680094058 b6989586621680092389 c6989586621680092390 d6989586621680092391 e6989586621680092392 :: TyFun [b6989586621680092389] ([c6989586621680092390] ~> ([d6989586621680092391] ~> ([e6989586621680092392] ~> [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)]))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip5Sym1 a6989586621680094058 b6989586621680092389 c6989586621680092390 d6989586621680092391 e6989586621680092392 :: TyFun [b6989586621680092389] ([c6989586621680092390] ~> ([d6989586621680092391] ~> ([e6989586621680092392] ~> [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)]))) -> Type) (a6989586621680094059 :: [b6989586621680092389]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip5Sym1 a6989586621680094058 b6989586621680092389 c6989586621680092390 d6989586621680092391 e6989586621680092392 :: TyFun [b6989586621680092389] ([c6989586621680092390] ~> ([d6989586621680092391] ~> ([e6989586621680092392] ~> [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)]))) -> Type) (a6989586621680094059 :: [b6989586621680092389]) = Zip5Sym2 a6989586621680094058 a6989586621680094059 c6989586621680092390 d6989586621680092391 e6989586621680092392 :: TyFun [c6989586621680092390] ([d6989586621680092391] ~> ([e6989586621680092392] ~> [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)])) -> Type

data Zip5Sym2 (a6989586621680094058 :: [a6989586621680092388]) (a6989586621680094059 :: [b6989586621680092389]) :: forall c6989586621680092390 d6989586621680092391 e6989586621680092392. (~>) [c6989586621680092390] ((~>) [d6989586621680092391] ((~>) [e6989586621680092392] [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)])) Source #

Instances

Instances details
SuppressUnusedWarnings (Zip5Sym2 a6989586621680094059 a6989586621680094058 c6989586621680092390 d6989586621680092391 e6989586621680092392 :: TyFun [c6989586621680092390] ([d6989586621680092391] ~> ([e6989586621680092392] ~> [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip5Sym2 a6989586621680094059 a6989586621680094058 c6989586621680092390 d6989586621680092391 e6989586621680092392 :: TyFun [c6989586621680092390] ([d6989586621680092391] ~> ([e6989586621680092392] ~> [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)])) -> Type) (a6989586621680094060 :: [c6989586621680092390]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip5Sym2 a6989586621680094059 a6989586621680094058 c6989586621680092390 d6989586621680092391 e6989586621680092392 :: TyFun [c6989586621680092390] ([d6989586621680092391] ~> ([e6989586621680092392] ~> [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)])) -> Type) (a6989586621680094060 :: [c6989586621680092390]) = Zip5Sym3 a6989586621680094059 a6989586621680094058 a6989586621680094060 d6989586621680092391 e6989586621680092392 :: TyFun [d6989586621680092391] ([e6989586621680092392] ~> [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)]) -> Type

data Zip5Sym3 (a6989586621680094058 :: [a6989586621680092388]) (a6989586621680094059 :: [b6989586621680092389]) (a6989586621680094060 :: [c6989586621680092390]) :: forall d6989586621680092391 e6989586621680092392. (~>) [d6989586621680092391] ((~>) [e6989586621680092392] [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)]) Source #

Instances

Instances details
SuppressUnusedWarnings (Zip5Sym3 a6989586621680094060 a6989586621680094059 a6989586621680094058 d6989586621680092391 e6989586621680092392 :: TyFun [d6989586621680092391] ([e6989586621680092392] ~> [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip5Sym3 a6989586621680094060 a6989586621680094059 a6989586621680094058 d6989586621680092391 e6989586621680092392 :: TyFun [d6989586621680092391] ([e6989586621680092392] ~> [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)]) -> Type) (a6989586621680094061 :: [d6989586621680092391]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip5Sym3 a6989586621680094060 a6989586621680094059 a6989586621680094058 d6989586621680092391 e6989586621680092392 :: TyFun [d6989586621680092391] ([e6989586621680092392] ~> [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)]) -> Type) (a6989586621680094061 :: [d6989586621680092391]) = Zip5Sym4 a6989586621680094060 a6989586621680094059 a6989586621680094058 a6989586621680094061 e6989586621680092392 :: TyFun [e6989586621680092392] [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)] -> Type

data Zip5Sym4 (a6989586621680094058 :: [a6989586621680092388]) (a6989586621680094059 :: [b6989586621680092389]) (a6989586621680094060 :: [c6989586621680092390]) (a6989586621680094061 :: [d6989586621680092391]) :: forall e6989586621680092392. (~>) [e6989586621680092392] [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)] Source #

Instances

Instances details
SuppressUnusedWarnings (Zip5Sym4 a6989586621680094061 a6989586621680094060 a6989586621680094059 a6989586621680094058 e6989586621680092392 :: TyFun [e6989586621680092392] [(a6989586621680092388, b6989586621680092389, c6989586621680092390, d6989586621680092391, e6989586621680092392)] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip5Sym4 a6989586621680094061 a6989586621680094060 a6989586621680094059 a6989586621680094058 e :: TyFun [e] [(a, b, c, d, e)] -> Type) (a6989586621680094062 :: [e]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip5Sym4 a6989586621680094061 a6989586621680094060 a6989586621680094059 a6989586621680094058 e :: TyFun [e] [(a, b, c, d, e)] -> Type) (a6989586621680094062 :: [e]) = Zip5 a6989586621680094061 a6989586621680094060 a6989586621680094059 a6989586621680094058 a6989586621680094062

type Zip5Sym5 (a6989586621680094058 :: [a6989586621680092388]) (a6989586621680094059 :: [b6989586621680092389]) (a6989586621680094060 :: [c6989586621680092390]) (a6989586621680094061 :: [d6989586621680092391]) (a6989586621680094062 :: [e6989586621680092392]) = Zip5 a6989586621680094058 a6989586621680094059 a6989586621680094060 a6989586621680094061 a6989586621680094062 Source #

data Zip6Sym0 :: forall a6989586621680092382 b6989586621680092383 c6989586621680092384 d6989586621680092385 e6989586621680092386 f6989586621680092387. (~>) [a6989586621680092382] ((~>) [b6989586621680092383] ((~>) [c6989586621680092384] ((~>) [d6989586621680092385] ((~>) [e6989586621680092386] ((~>) [f6989586621680092387] [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)]))))) Source #

Instances

Instances details
SuppressUnusedWarnings (Zip6Sym0 :: TyFun [a6989586621680092382] ([b6989586621680092383] ~> ([c6989586621680092384] ~> ([d6989586621680092385] ~> ([e6989586621680092386] ~> ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)]))))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip6Sym0 :: TyFun [a6989586621680092382] ([b6989586621680092383] ~> ([c6989586621680092384] ~> ([d6989586621680092385] ~> ([e6989586621680092386] ~> ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)]))))) -> Type) (a6989586621680094030 :: [a6989586621680092382]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip6Sym0 :: TyFun [a6989586621680092382] ([b6989586621680092383] ~> ([c6989586621680092384] ~> ([d6989586621680092385] ~> ([e6989586621680092386] ~> ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)]))))) -> Type) (a6989586621680094030 :: [a6989586621680092382]) = Zip6Sym1 a6989586621680094030 b6989586621680092383 c6989586621680092384 d6989586621680092385 e6989586621680092386 f6989586621680092387 :: TyFun [b6989586621680092383] ([c6989586621680092384] ~> ([d6989586621680092385] ~> ([e6989586621680092386] ~> ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)])))) -> Type

data Zip6Sym1 (a6989586621680094030 :: [a6989586621680092382]) :: forall b6989586621680092383 c6989586621680092384 d6989586621680092385 e6989586621680092386 f6989586621680092387. (~>) [b6989586621680092383] ((~>) [c6989586621680092384] ((~>) [d6989586621680092385] ((~>) [e6989586621680092386] ((~>) [f6989586621680092387] [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)])))) Source #

Instances

Instances details
SuppressUnusedWarnings (Zip6Sym1 a6989586621680094030 b6989586621680092383 c6989586621680092384 d6989586621680092385 e6989586621680092386 f6989586621680092387 :: TyFun [b6989586621680092383] ([c6989586621680092384] ~> ([d6989586621680092385] ~> ([e6989586621680092386] ~> ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)])))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip6Sym1 a6989586621680094030 b6989586621680092383 c6989586621680092384 d6989586621680092385 e6989586621680092386 f6989586621680092387 :: TyFun [b6989586621680092383] ([c6989586621680092384] ~> ([d6989586621680092385] ~> ([e6989586621680092386] ~> ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)])))) -> Type) (a6989586621680094031 :: [b6989586621680092383]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip6Sym1 a6989586621680094030 b6989586621680092383 c6989586621680092384 d6989586621680092385 e6989586621680092386 f6989586621680092387 :: TyFun [b6989586621680092383] ([c6989586621680092384] ~> ([d6989586621680092385] ~> ([e6989586621680092386] ~> ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)])))) -> Type) (a6989586621680094031 :: [b6989586621680092383]) = Zip6Sym2 a6989586621680094030 a6989586621680094031 c6989586621680092384 d6989586621680092385 e6989586621680092386 f6989586621680092387 :: TyFun [c6989586621680092384] ([d6989586621680092385] ~> ([e6989586621680092386] ~> ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)]))) -> Type

data Zip6Sym2 (a6989586621680094030 :: [a6989586621680092382]) (a6989586621680094031 :: [b6989586621680092383]) :: forall c6989586621680092384 d6989586621680092385 e6989586621680092386 f6989586621680092387. (~>) [c6989586621680092384] ((~>) [d6989586621680092385] ((~>) [e6989586621680092386] ((~>) [f6989586621680092387] [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)]))) Source #

Instances

Instances details
SuppressUnusedWarnings (Zip6Sym2 a6989586621680094031 a6989586621680094030 c6989586621680092384 d6989586621680092385 e6989586621680092386 f6989586621680092387 :: TyFun [c6989586621680092384] ([d6989586621680092385] ~> ([e6989586621680092386] ~> ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)]))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip6Sym2 a6989586621680094031 a6989586621680094030 c6989586621680092384 d6989586621680092385 e6989586621680092386 f6989586621680092387 :: TyFun [c6989586621680092384] ([d6989586621680092385] ~> ([e6989586621680092386] ~> ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)]))) -> Type) (a6989586621680094032 :: [c6989586621680092384]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip6Sym2 a6989586621680094031 a6989586621680094030 c6989586621680092384 d6989586621680092385 e6989586621680092386 f6989586621680092387 :: TyFun [c6989586621680092384] ([d6989586621680092385] ~> ([e6989586621680092386] ~> ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)]))) -> Type) (a6989586621680094032 :: [c6989586621680092384]) = Zip6Sym3 a6989586621680094031 a6989586621680094030 a6989586621680094032 d6989586621680092385 e6989586621680092386 f6989586621680092387 :: TyFun [d6989586621680092385] ([e6989586621680092386] ~> ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)])) -> Type

data Zip6Sym3 (a6989586621680094030 :: [a6989586621680092382]) (a6989586621680094031 :: [b6989586621680092383]) (a6989586621680094032 :: [c6989586621680092384]) :: forall d6989586621680092385 e6989586621680092386 f6989586621680092387. (~>) [d6989586621680092385] ((~>) [e6989586621680092386] ((~>) [f6989586621680092387] [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)])) Source #

Instances

Instances details
SuppressUnusedWarnings (Zip6Sym3 a6989586621680094032 a6989586621680094031 a6989586621680094030 d6989586621680092385 e6989586621680092386 f6989586621680092387 :: TyFun [d6989586621680092385] ([e6989586621680092386] ~> ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip6Sym3 a6989586621680094032 a6989586621680094031 a6989586621680094030 d6989586621680092385 e6989586621680092386 f6989586621680092387 :: TyFun [d6989586621680092385] ([e6989586621680092386] ~> ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)])) -> Type) (a6989586621680094033 :: [d6989586621680092385]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip6Sym3 a6989586621680094032 a6989586621680094031 a6989586621680094030 d6989586621680092385 e6989586621680092386 f6989586621680092387 :: TyFun [d6989586621680092385] ([e6989586621680092386] ~> ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)])) -> Type) (a6989586621680094033 :: [d6989586621680092385]) = Zip6Sym4 a6989586621680094032 a6989586621680094031 a6989586621680094030 a6989586621680094033 e6989586621680092386 f6989586621680092387 :: TyFun [e6989586621680092386] ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)]) -> Type

data Zip6Sym4 (a6989586621680094030 :: [a6989586621680092382]) (a6989586621680094031 :: [b6989586621680092383]) (a6989586621680094032 :: [c6989586621680092384]) (a6989586621680094033 :: [d6989586621680092385]) :: forall e6989586621680092386 f6989586621680092387. (~>) [e6989586621680092386] ((~>) [f6989586621680092387] [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)]) Source #

Instances

Instances details
SuppressUnusedWarnings (Zip6Sym4 a6989586621680094033 a6989586621680094032 a6989586621680094031 a6989586621680094030 e6989586621680092386 f6989586621680092387 :: TyFun [e6989586621680092386] ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip6Sym4 a6989586621680094033 a6989586621680094032 a6989586621680094031 a6989586621680094030 e6989586621680092386 f6989586621680092387 :: TyFun [e6989586621680092386] ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)]) -> Type) (a6989586621680094034 :: [e6989586621680092386]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip6Sym4 a6989586621680094033 a6989586621680094032 a6989586621680094031 a6989586621680094030 e6989586621680092386 f6989586621680092387 :: TyFun [e6989586621680092386] ([f6989586621680092387] ~> [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)]) -> Type) (a6989586621680094034 :: [e6989586621680092386]) = Zip6Sym5 a6989586621680094033 a6989586621680094032 a6989586621680094031 a6989586621680094030 a6989586621680094034 f6989586621680092387 :: TyFun [f6989586621680092387] [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)] -> Type

data Zip6Sym5 (a6989586621680094030 :: [a6989586621680092382]) (a6989586621680094031 :: [b6989586621680092383]) (a6989586621680094032 :: [c6989586621680092384]) (a6989586621680094033 :: [d6989586621680092385]) (a6989586621680094034 :: [e6989586621680092386]) :: forall f6989586621680092387. (~>) [f6989586621680092387] [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)] Source #

Instances

Instances details
SuppressUnusedWarnings (Zip6Sym5 a6989586621680094034 a6989586621680094033 a6989586621680094032 a6989586621680094031 a6989586621680094030 f6989586621680092387 :: TyFun [f6989586621680092387] [(a6989586621680092382, b6989586621680092383, c6989586621680092384, d6989586621680092385, e6989586621680092386, f6989586621680092387)] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip6Sym5 a6989586621680094034 a6989586621680094033 a6989586621680094032 a6989586621680094031 a6989586621680094030 f :: TyFun [f] [(a, b, c, d, e, f)] -> Type) (a6989586621680094035 :: [f]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip6Sym5 a6989586621680094034 a6989586621680094033 a6989586621680094032 a6989586621680094031 a6989586621680094030 f :: TyFun [f] [(a, b, c, d, e, f)] -> Type) (a6989586621680094035 :: [f]) = Zip6 a6989586621680094034 a6989586621680094033 a6989586621680094032 a6989586621680094031 a6989586621680094030 a6989586621680094035

type Zip6Sym6 (a6989586621680094030 :: [a6989586621680092382]) (a6989586621680094031 :: [b6989586621680092383]) (a6989586621680094032 :: [c6989586621680092384]) (a6989586621680094033 :: [d6989586621680092385]) (a6989586621680094034 :: [e6989586621680092386]) (a6989586621680094035 :: [f6989586621680092387]) = Zip6 a6989586621680094030 a6989586621680094031 a6989586621680094032 a6989586621680094033 a6989586621680094034 a6989586621680094035 Source #

data Zip7Sym0 :: forall a6989586621680092375 b6989586621680092376 c6989586621680092377 d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381. (~>) [a6989586621680092375] ((~>) [b6989586621680092376] ((~>) [c6989586621680092377] ((~>) [d6989586621680092378] ((~>) [e6989586621680092379] ((~>) [f6989586621680092380] ((~>) [g6989586621680092381] [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)])))))) Source #

Instances

Instances details
SuppressUnusedWarnings (Zip7Sym0 :: TyFun [a6989586621680092375] ([b6989586621680092376] ~> ([c6989586621680092377] ~> ([d6989586621680092378] ~> ([e6989586621680092379] ~> ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)])))))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip7Sym0 :: TyFun [a6989586621680092375] ([b6989586621680092376] ~> ([c6989586621680092377] ~> ([d6989586621680092378] ~> ([e6989586621680092379] ~> ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)])))))) -> Type) (a6989586621680093997 :: [a6989586621680092375]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip7Sym0 :: TyFun [a6989586621680092375] ([b6989586621680092376] ~> ([c6989586621680092377] ~> ([d6989586621680092378] ~> ([e6989586621680092379] ~> ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)])))))) -> Type) (a6989586621680093997 :: [a6989586621680092375]) = Zip7Sym1 a6989586621680093997 b6989586621680092376 c6989586621680092377 d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381 :: TyFun [b6989586621680092376] ([c6989586621680092377] ~> ([d6989586621680092378] ~> ([e6989586621680092379] ~> ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]))))) -> Type

data Zip7Sym1 (a6989586621680093997 :: [a6989586621680092375]) :: forall b6989586621680092376 c6989586621680092377 d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381. (~>) [b6989586621680092376] ((~>) [c6989586621680092377] ((~>) [d6989586621680092378] ((~>) [e6989586621680092379] ((~>) [f6989586621680092380] ((~>) [g6989586621680092381] [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]))))) Source #

Instances

Instances details
SuppressUnusedWarnings (Zip7Sym1 a6989586621680093997 b6989586621680092376 c6989586621680092377 d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381 :: TyFun [b6989586621680092376] ([c6989586621680092377] ~> ([d6989586621680092378] ~> ([e6989586621680092379] ~> ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]))))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip7Sym1 a6989586621680093997 b6989586621680092376 c6989586621680092377 d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381 :: TyFun [b6989586621680092376] ([c6989586621680092377] ~> ([d6989586621680092378] ~> ([e6989586621680092379] ~> ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]))))) -> Type) (a6989586621680093998 :: [b6989586621680092376]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip7Sym1 a6989586621680093997 b6989586621680092376 c6989586621680092377 d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381 :: TyFun [b6989586621680092376] ([c6989586621680092377] ~> ([d6989586621680092378] ~> ([e6989586621680092379] ~> ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]))))) -> Type) (a6989586621680093998 :: [b6989586621680092376]) = Zip7Sym2 a6989586621680093997 a6989586621680093998 c6989586621680092377 d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381 :: TyFun [c6989586621680092377] ([d6989586621680092378] ~> ([e6989586621680092379] ~> ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)])))) -> Type

data Zip7Sym2 (a6989586621680093997 :: [a6989586621680092375]) (a6989586621680093998 :: [b6989586621680092376]) :: forall c6989586621680092377 d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381. (~>) [c6989586621680092377] ((~>) [d6989586621680092378] ((~>) [e6989586621680092379] ((~>) [f6989586621680092380] ((~>) [g6989586621680092381] [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)])))) Source #

Instances

Instances details
SuppressUnusedWarnings (Zip7Sym2 a6989586621680093998 a6989586621680093997 c6989586621680092377 d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381 :: TyFun [c6989586621680092377] ([d6989586621680092378] ~> ([e6989586621680092379] ~> ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)])))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip7Sym2 a6989586621680093998 a6989586621680093997 c6989586621680092377 d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381 :: TyFun [c6989586621680092377] ([d6989586621680092378] ~> ([e6989586621680092379] ~> ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)])))) -> Type) (a6989586621680093999 :: [c6989586621680092377]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip7Sym2 a6989586621680093998 a6989586621680093997 c6989586621680092377 d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381 :: TyFun [c6989586621680092377] ([d6989586621680092378] ~> ([e6989586621680092379] ~> ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)])))) -> Type) (a6989586621680093999 :: [c6989586621680092377]) = Zip7Sym3 a6989586621680093998 a6989586621680093997 a6989586621680093999 d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381 :: TyFun [d6989586621680092378] ([e6989586621680092379] ~> ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]))) -> Type

data Zip7Sym3 (a6989586621680093997 :: [a6989586621680092375]) (a6989586621680093998 :: [b6989586621680092376]) (a6989586621680093999 :: [c6989586621680092377]) :: forall d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381. (~>) [d6989586621680092378] ((~>) [e6989586621680092379] ((~>) [f6989586621680092380] ((~>) [g6989586621680092381] [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]))) Source #

Instances

Instances details
SuppressUnusedWarnings (Zip7Sym3 a6989586621680093999 a6989586621680093998 a6989586621680093997 d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381 :: TyFun [d6989586621680092378] ([e6989586621680092379] ~> ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip7Sym3 a6989586621680093999 a6989586621680093998 a6989586621680093997 d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381 :: TyFun [d6989586621680092378] ([e6989586621680092379] ~> ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]))) -> Type) (a6989586621680094000 :: [d6989586621680092378]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip7Sym3 a6989586621680093999 a6989586621680093998 a6989586621680093997 d6989586621680092378 e6989586621680092379 f6989586621680092380 g6989586621680092381 :: TyFun [d6989586621680092378] ([e6989586621680092379] ~> ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]))) -> Type) (a6989586621680094000 :: [d6989586621680092378]) = Zip7Sym4 a6989586621680093999 a6989586621680093998 a6989586621680093997 a6989586621680094000 e6989586621680092379 f6989586621680092380 g6989586621680092381 :: TyFun [e6989586621680092379] ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)])) -> Type

data Zip7Sym4 (a6989586621680093997 :: [a6989586621680092375]) (a6989586621680093998 :: [b6989586621680092376]) (a6989586621680093999 :: [c6989586621680092377]) (a6989586621680094000 :: [d6989586621680092378]) :: forall e6989586621680092379 f6989586621680092380 g6989586621680092381. (~>) [e6989586621680092379] ((~>) [f6989586621680092380] ((~>) [g6989586621680092381] [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)])) Source #

Instances

Instances details
SuppressUnusedWarnings (Zip7Sym4 a6989586621680094000 a6989586621680093999 a6989586621680093998 a6989586621680093997 e6989586621680092379 f6989586621680092380 g6989586621680092381 :: TyFun [e6989586621680092379] ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip7Sym4 a6989586621680094000 a6989586621680093999 a6989586621680093998 a6989586621680093997 e6989586621680092379 f6989586621680092380 g6989586621680092381 :: TyFun [e6989586621680092379] ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)])) -> Type) (a6989586621680094001 :: [e6989586621680092379]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip7Sym4 a6989586621680094000 a6989586621680093999 a6989586621680093998 a6989586621680093997 e6989586621680092379 f6989586621680092380 g6989586621680092381 :: TyFun [e6989586621680092379] ([f6989586621680092380] ~> ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)])) -> Type) (a6989586621680094001 :: [e6989586621680092379]) = Zip7Sym5 a6989586621680094000 a6989586621680093999 a6989586621680093998 a6989586621680093997 a6989586621680094001 f6989586621680092380 g6989586621680092381 :: TyFun [f6989586621680092380] ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]) -> Type

data Zip7Sym5 (a6989586621680093997 :: [a6989586621680092375]) (a6989586621680093998 :: [b6989586621680092376]) (a6989586621680093999 :: [c6989586621680092377]) (a6989586621680094000 :: [d6989586621680092378]) (a6989586621680094001 :: [e6989586621680092379]) :: forall f6989586621680092380 g6989586621680092381. (~>) [f6989586621680092380] ((~>) [g6989586621680092381] [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]) Source #

Instances

Instances details
SuppressUnusedWarnings (Zip7Sym5 a6989586621680094001 a6989586621680094000 a6989586621680093999 a6989586621680093998 a6989586621680093997 f6989586621680092380 g6989586621680092381 :: TyFun [f6989586621680092380] ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip7Sym5 a6989586621680094001 a6989586621680094000 a6989586621680093999 a6989586621680093998 a6989586621680093997 f6989586621680092380 g6989586621680092381 :: TyFun [f6989586621680092380] ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]) -> Type) (a6989586621680094002 :: [f6989586621680092380]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip7Sym5 a6989586621680094001 a6989586621680094000 a6989586621680093999 a6989586621680093998 a6989586621680093997 f6989586621680092380 g6989586621680092381 :: TyFun [f6989586621680092380] ([g6989586621680092381] ~> [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)]) -> Type) (a6989586621680094002 :: [f6989586621680092380]) = Zip7Sym6 a6989586621680094001 a6989586621680094000 a6989586621680093999 a6989586621680093998 a6989586621680093997 a6989586621680094002 g6989586621680092381 :: TyFun [g6989586621680092381] [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)] -> Type

data Zip7Sym6 (a6989586621680093997 :: [a6989586621680092375]) (a6989586621680093998 :: [b6989586621680092376]) (a6989586621680093999 :: [c6989586621680092377]) (a6989586621680094000 :: [d6989586621680092378]) (a6989586621680094001 :: [e6989586621680092379]) (a6989586621680094002 :: [f6989586621680092380]) :: forall g6989586621680092381. (~>) [g6989586621680092381] [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)] Source #

Instances

Instances details
SuppressUnusedWarnings (Zip7Sym6 a6989586621680094002 a6989586621680094001 a6989586621680094000 a6989586621680093999 a6989586621680093998 a6989586621680093997 g6989586621680092381 :: TyFun [g6989586621680092381] [(a6989586621680092375, b6989586621680092376, c6989586621680092377, d6989586621680092378, e6989586621680092379, f6989586621680092380, g6989586621680092381)] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip7Sym6 a6989586621680094002 a6989586621680094001 a6989586621680094000 a6989586621680093999 a6989586621680093998 a6989586621680093997 g :: TyFun [g] [(a, b, c, d, e, f, g)] -> Type) (a6989586621680094003 :: [g]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Zip7Sym6 a6989586621680094002 a6989586621680094001 a6989586621680094000 a6989586621680093999 a6989586621680093998 a6989586621680093997 g :: TyFun [g] [(a, b, c, d, e, f, g)] -> Type) (a6989586621680094003 :: [g]) = Zip7 a6989586621680094002 a6989586621680094001 a6989586621680094000 a6989586621680093999 a6989586621680093998 a6989586621680093997 a6989586621680094003

type Zip7Sym7 (a6989586621680093997 :: [a6989586621680092375]) (a6989586621680093998 :: [b6989586621680092376]) (a6989586621680093999 :: [c6989586621680092377]) (a6989586621680094000 :: [d6989586621680092378]) (a6989586621680094001 :: [e6989586621680092379]) (a6989586621680094002 :: [f6989586621680092380]) (a6989586621680094003 :: [g6989586621680092381]) = Zip7 a6989586621680093997 a6989586621680093998 a6989586621680093999 a6989586621680094000 a6989586621680094001 a6989586621680094002 a6989586621680094003 Source #

data ZipWithSym0 :: forall a6989586621679970259 b6989586621679970260 c6989586621679970261. (~>) ((~>) a6989586621679970259 ((~>) b6989586621679970260 c6989586621679970261)) ((~>) [a6989586621679970259] ((~>) [b6989586621679970260] [c6989586621679970261])) Source #

Instances

Instances details
SingI (ZipWithSym0 :: TyFun (a ~> (b ~> c)) ([a] ~> ([b] ~> [c])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (ZipWithSym0 :: TyFun (a6989586621679970259 ~> (b6989586621679970260 ~> c6989586621679970261)) ([a6989586621679970259] ~> ([b6989586621679970260] ~> [c6989586621679970261])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWithSym0 :: TyFun (a6989586621679970259 ~> (b6989586621679970260 ~> c6989586621679970261)) ([a6989586621679970259] ~> ([b6989586621679970260] ~> [c6989586621679970261])) -> Type) (a6989586621679975106 :: a6989586621679970259 ~> (b6989586621679970260 ~> c6989586621679970261)) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWithSym0 :: TyFun (a6989586621679970259 ~> (b6989586621679970260 ~> c6989586621679970261)) ([a6989586621679970259] ~> ([b6989586621679970260] ~> [c6989586621679970261])) -> Type) (a6989586621679975106 :: a6989586621679970259 ~> (b6989586621679970260 ~> c6989586621679970261)) = ZipWithSym1 a6989586621679975106

data ZipWithSym1 (a6989586621679975106 :: (~>) a6989586621679970259 ((~>) b6989586621679970260 c6989586621679970261)) :: (~>) [a6989586621679970259] ((~>) [b6989586621679970260] [c6989586621679970261]) Source #

Instances

Instances details
SingI d => SingI (ZipWithSym1 d :: TyFun [a] ([b] ~> [c]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (ZipWithSym1 d) Source #

SuppressUnusedWarnings (ZipWithSym1 a6989586621679975106 :: TyFun [a6989586621679970259] ([b6989586621679970260] ~> [c6989586621679970261]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWithSym1 a6989586621679975106 :: TyFun [a6989586621679970259] ([b6989586621679970260] ~> [c6989586621679970261]) -> Type) (a6989586621679975107 :: [a6989586621679970259]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWithSym1 a6989586621679975106 :: TyFun [a6989586621679970259] ([b6989586621679970260] ~> [c6989586621679970261]) -> Type) (a6989586621679975107 :: [a6989586621679970259]) = ZipWithSym2 a6989586621679975106 a6989586621679975107

data ZipWithSym2 (a6989586621679975106 :: (~>) a6989586621679970259 ((~>) b6989586621679970260 c6989586621679970261)) (a6989586621679975107 :: [a6989586621679970259]) :: (~>) [b6989586621679970260] [c6989586621679970261] Source #

Instances

Instances details
(SingI d1, SingI d2) => SingI (ZipWithSym2 d1 d2 :: TyFun [b] [c] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (ZipWithSym2 d1 d2) Source #

SuppressUnusedWarnings (ZipWithSym2 a6989586621679975107 a6989586621679975106 :: TyFun [b6989586621679970260] [c6989586621679970261] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWithSym2 a6989586621679975107 a6989586621679975106 :: TyFun [b] [c] -> Type) (a6989586621679975108 :: [b]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWithSym2 a6989586621679975107 a6989586621679975106 :: TyFun [b] [c] -> Type) (a6989586621679975108 :: [b]) = ZipWith a6989586621679975107 a6989586621679975106 a6989586621679975108

type ZipWithSym3 (a6989586621679975106 :: (~>) a6989586621679970259 ((~>) b6989586621679970260 c6989586621679970261)) (a6989586621679975107 :: [a6989586621679970259]) (a6989586621679975108 :: [b6989586621679970260]) = ZipWith a6989586621679975106 a6989586621679975107 a6989586621679975108 Source #

data ZipWith3Sym0 :: forall a6989586621679970255 b6989586621679970256 c6989586621679970257 d6989586621679970258. (~>) ((~>) a6989586621679970255 ((~>) b6989586621679970256 ((~>) c6989586621679970257 d6989586621679970258))) ((~>) [a6989586621679970255] ((~>) [b6989586621679970256] ((~>) [c6989586621679970257] [d6989586621679970258]))) Source #

Instances

Instances details
SingI (ZipWith3Sym0 :: TyFun (a ~> (b ~> (c ~> d))) ([a] ~> ([b] ~> ([c] ~> [d]))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (ZipWith3Sym0 :: TyFun (a6989586621679970255 ~> (b6989586621679970256 ~> (c6989586621679970257 ~> d6989586621679970258))) ([a6989586621679970255] ~> ([b6989586621679970256] ~> ([c6989586621679970257] ~> [d6989586621679970258]))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith3Sym0 :: TyFun (a6989586621679970255 ~> (b6989586621679970256 ~> (c6989586621679970257 ~> d6989586621679970258))) ([a6989586621679970255] ~> ([b6989586621679970256] ~> ([c6989586621679970257] ~> [d6989586621679970258]))) -> Type) (a6989586621679975091 :: a6989586621679970255 ~> (b6989586621679970256 ~> (c6989586621679970257 ~> d6989586621679970258))) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith3Sym0 :: TyFun (a6989586621679970255 ~> (b6989586621679970256 ~> (c6989586621679970257 ~> d6989586621679970258))) ([a6989586621679970255] ~> ([b6989586621679970256] ~> ([c6989586621679970257] ~> [d6989586621679970258]))) -> Type) (a6989586621679975091 :: a6989586621679970255 ~> (b6989586621679970256 ~> (c6989586621679970257 ~> d6989586621679970258))) = ZipWith3Sym1 a6989586621679975091

data ZipWith3Sym1 (a6989586621679975091 :: (~>) a6989586621679970255 ((~>) b6989586621679970256 ((~>) c6989586621679970257 d6989586621679970258))) :: (~>) [a6989586621679970255] ((~>) [b6989586621679970256] ((~>) [c6989586621679970257] [d6989586621679970258])) Source #

Instances

Instances details
SingI d2 => SingI (ZipWith3Sym1 d2 :: TyFun [a] ([b] ~> ([c] ~> [d1])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (ZipWith3Sym1 d2) Source #

SuppressUnusedWarnings (ZipWith3Sym1 a6989586621679975091 :: TyFun [a6989586621679970255] ([b6989586621679970256] ~> ([c6989586621679970257] ~> [d6989586621679970258])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith3Sym1 a6989586621679975091 :: TyFun [a6989586621679970255] ([b6989586621679970256] ~> ([c6989586621679970257] ~> [d6989586621679970258])) -> Type) (a6989586621679975092 :: [a6989586621679970255]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith3Sym1 a6989586621679975091 :: TyFun [a6989586621679970255] ([b6989586621679970256] ~> ([c6989586621679970257] ~> [d6989586621679970258])) -> Type) (a6989586621679975092 :: [a6989586621679970255]) = ZipWith3Sym2 a6989586621679975091 a6989586621679975092

data ZipWith3Sym2 (a6989586621679975091 :: (~>) a6989586621679970255 ((~>) b6989586621679970256 ((~>) c6989586621679970257 d6989586621679970258))) (a6989586621679975092 :: [a6989586621679970255]) :: (~>) [b6989586621679970256] ((~>) [c6989586621679970257] [d6989586621679970258]) Source #

Instances

Instances details
(SingI d2, SingI d3) => SingI (ZipWith3Sym2 d2 d3 :: TyFun [b] ([c] ~> [d1]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (ZipWith3Sym2 d2 d3) Source #

SuppressUnusedWarnings (ZipWith3Sym2 a6989586621679975092 a6989586621679975091 :: TyFun [b6989586621679970256] ([c6989586621679970257] ~> [d6989586621679970258]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith3Sym2 a6989586621679975092 a6989586621679975091 :: TyFun [b6989586621679970256] ([c6989586621679970257] ~> [d6989586621679970258]) -> Type) (a6989586621679975093 :: [b6989586621679970256]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith3Sym2 a6989586621679975092 a6989586621679975091 :: TyFun [b6989586621679970256] ([c6989586621679970257] ~> [d6989586621679970258]) -> Type) (a6989586621679975093 :: [b6989586621679970256]) = ZipWith3Sym3 a6989586621679975092 a6989586621679975091 a6989586621679975093

data ZipWith3Sym3 (a6989586621679975091 :: (~>) a6989586621679970255 ((~>) b6989586621679970256 ((~>) c6989586621679970257 d6989586621679970258))) (a6989586621679975092 :: [a6989586621679970255]) (a6989586621679975093 :: [b6989586621679970256]) :: (~>) [c6989586621679970257] [d6989586621679970258] Source #

Instances

Instances details
(SingI d2, SingI d3, SingI d4) => SingI (ZipWith3Sym3 d2 d3 d4 :: TyFun [c] [d1] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (ZipWith3Sym3 d2 d3 d4) Source #

SuppressUnusedWarnings (ZipWith3Sym3 a6989586621679975093 a6989586621679975092 a6989586621679975091 :: TyFun [c6989586621679970257] [d6989586621679970258] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith3Sym3 a6989586621679975093 a6989586621679975092 a6989586621679975091 :: TyFun [c] [d] -> Type) (a6989586621679975094 :: [c]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith3Sym3 a6989586621679975093 a6989586621679975092 a6989586621679975091 :: TyFun [c] [d] -> Type) (a6989586621679975094 :: [c]) = ZipWith3 a6989586621679975093 a6989586621679975092 a6989586621679975091 a6989586621679975094

type ZipWith3Sym4 (a6989586621679975091 :: (~>) a6989586621679970255 ((~>) b6989586621679970256 ((~>) c6989586621679970257 d6989586621679970258))) (a6989586621679975092 :: [a6989586621679970255]) (a6989586621679975093 :: [b6989586621679970256]) (a6989586621679975094 :: [c6989586621679970257]) = ZipWith3 a6989586621679975091 a6989586621679975092 a6989586621679975093 a6989586621679975094 Source #

data ZipWith4Sym0 :: forall a6989586621680092370 b6989586621680092371 c6989586621680092372 d6989586621680092373 e6989586621680092374. (~>) ((~>) a6989586621680092370 ((~>) b6989586621680092371 ((~>) c6989586621680092372 ((~>) d6989586621680092373 e6989586621680092374)))) ((~>) [a6989586621680092370] ((~>) [b6989586621680092371] ((~>) [c6989586621680092372] ((~>) [d6989586621680092373] [e6989586621680092374])))) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith4Sym0 :: TyFun (a6989586621680092370 ~> (b6989586621680092371 ~> (c6989586621680092372 ~> (d6989586621680092373 ~> e6989586621680092374)))) ([a6989586621680092370] ~> ([b6989586621680092371] ~> ([c6989586621680092372] ~> ([d6989586621680092373] ~> [e6989586621680092374])))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith4Sym0 :: TyFun (a6989586621680092370 ~> (b6989586621680092371 ~> (c6989586621680092372 ~> (d6989586621680092373 ~> e6989586621680092374)))) ([a6989586621680092370] ~> ([b6989586621680092371] ~> ([c6989586621680092372] ~> ([d6989586621680092373] ~> [e6989586621680092374])))) -> Type) (a6989586621680093964 :: a6989586621680092370 ~> (b6989586621680092371 ~> (c6989586621680092372 ~> (d6989586621680092373 ~> e6989586621680092374)))) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith4Sym0 :: TyFun (a6989586621680092370 ~> (b6989586621680092371 ~> (c6989586621680092372 ~> (d6989586621680092373 ~> e6989586621680092374)))) ([a6989586621680092370] ~> ([b6989586621680092371] ~> ([c6989586621680092372] ~> ([d6989586621680092373] ~> [e6989586621680092374])))) -> Type) (a6989586621680093964 :: a6989586621680092370 ~> (b6989586621680092371 ~> (c6989586621680092372 ~> (d6989586621680092373 ~> e6989586621680092374)))) = ZipWith4Sym1 a6989586621680093964

data ZipWith4Sym1 (a6989586621680093964 :: (~>) a6989586621680092370 ((~>) b6989586621680092371 ((~>) c6989586621680092372 ((~>) d6989586621680092373 e6989586621680092374)))) :: (~>) [a6989586621680092370] ((~>) [b6989586621680092371] ((~>) [c6989586621680092372] ((~>) [d6989586621680092373] [e6989586621680092374]))) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith4Sym1 a6989586621680093964 :: TyFun [a6989586621680092370] ([b6989586621680092371] ~> ([c6989586621680092372] ~> ([d6989586621680092373] ~> [e6989586621680092374]))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith4Sym1 a6989586621680093964 :: TyFun [a6989586621680092370] ([b6989586621680092371] ~> ([c6989586621680092372] ~> ([d6989586621680092373] ~> [e6989586621680092374]))) -> Type) (a6989586621680093965 :: [a6989586621680092370]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith4Sym1 a6989586621680093964 :: TyFun [a6989586621680092370] ([b6989586621680092371] ~> ([c6989586621680092372] ~> ([d6989586621680092373] ~> [e6989586621680092374]))) -> Type) (a6989586621680093965 :: [a6989586621680092370]) = ZipWith4Sym2 a6989586621680093964 a6989586621680093965

data ZipWith4Sym2 (a6989586621680093964 :: (~>) a6989586621680092370 ((~>) b6989586621680092371 ((~>) c6989586621680092372 ((~>) d6989586621680092373 e6989586621680092374)))) (a6989586621680093965 :: [a6989586621680092370]) :: (~>) [b6989586621680092371] ((~>) [c6989586621680092372] ((~>) [d6989586621680092373] [e6989586621680092374])) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith4Sym2 a6989586621680093965 a6989586621680093964 :: TyFun [b6989586621680092371] ([c6989586621680092372] ~> ([d6989586621680092373] ~> [e6989586621680092374])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith4Sym2 a6989586621680093965 a6989586621680093964 :: TyFun [b6989586621680092371] ([c6989586621680092372] ~> ([d6989586621680092373] ~> [e6989586621680092374])) -> Type) (a6989586621680093966 :: [b6989586621680092371]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith4Sym2 a6989586621680093965 a6989586621680093964 :: TyFun [b6989586621680092371] ([c6989586621680092372] ~> ([d6989586621680092373] ~> [e6989586621680092374])) -> Type) (a6989586621680093966 :: [b6989586621680092371]) = ZipWith4Sym3 a6989586621680093965 a6989586621680093964 a6989586621680093966

data ZipWith4Sym3 (a6989586621680093964 :: (~>) a6989586621680092370 ((~>) b6989586621680092371 ((~>) c6989586621680092372 ((~>) d6989586621680092373 e6989586621680092374)))) (a6989586621680093965 :: [a6989586621680092370]) (a6989586621680093966 :: [b6989586621680092371]) :: (~>) [c6989586621680092372] ((~>) [d6989586621680092373] [e6989586621680092374]) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith4Sym3 a6989586621680093966 a6989586621680093965 a6989586621680093964 :: TyFun [c6989586621680092372] ([d6989586621680092373] ~> [e6989586621680092374]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith4Sym3 a6989586621680093966 a6989586621680093965 a6989586621680093964 :: TyFun [c6989586621680092372] ([d6989586621680092373] ~> [e6989586621680092374]) -> Type) (a6989586621680093967 :: [c6989586621680092372]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith4Sym3 a6989586621680093966 a6989586621680093965 a6989586621680093964 :: TyFun [c6989586621680092372] ([d6989586621680092373] ~> [e6989586621680092374]) -> Type) (a6989586621680093967 :: [c6989586621680092372]) = ZipWith4Sym4 a6989586621680093966 a6989586621680093965 a6989586621680093964 a6989586621680093967

data ZipWith4Sym4 (a6989586621680093964 :: (~>) a6989586621680092370 ((~>) b6989586621680092371 ((~>) c6989586621680092372 ((~>) d6989586621680092373 e6989586621680092374)))) (a6989586621680093965 :: [a6989586621680092370]) (a6989586621680093966 :: [b6989586621680092371]) (a6989586621680093967 :: [c6989586621680092372]) :: (~>) [d6989586621680092373] [e6989586621680092374] Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith4Sym4 a6989586621680093967 a6989586621680093966 a6989586621680093965 a6989586621680093964 :: TyFun [d6989586621680092373] [e6989586621680092374] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith4Sym4 a6989586621680093967 a6989586621680093966 a6989586621680093965 a6989586621680093964 :: TyFun [d] [e] -> Type) (a6989586621680093968 :: [d]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith4Sym4 a6989586621680093967 a6989586621680093966 a6989586621680093965 a6989586621680093964 :: TyFun [d] [e] -> Type) (a6989586621680093968 :: [d]) = ZipWith4 a6989586621680093967 a6989586621680093966 a6989586621680093965 a6989586621680093964 a6989586621680093968

type ZipWith4Sym5 (a6989586621680093964 :: (~>) a6989586621680092370 ((~>) b6989586621680092371 ((~>) c6989586621680092372 ((~>) d6989586621680092373 e6989586621680092374)))) (a6989586621680093965 :: [a6989586621680092370]) (a6989586621680093966 :: [b6989586621680092371]) (a6989586621680093967 :: [c6989586621680092372]) (a6989586621680093968 :: [d6989586621680092373]) = ZipWith4 a6989586621680093964 a6989586621680093965 a6989586621680093966 a6989586621680093967 a6989586621680093968 Source #

data ZipWith5Sym0 :: forall a6989586621680092364 b6989586621680092365 c6989586621680092366 d6989586621680092367 e6989586621680092368 f6989586621680092369. (~>) ((~>) a6989586621680092364 ((~>) b6989586621680092365 ((~>) c6989586621680092366 ((~>) d6989586621680092367 ((~>) e6989586621680092368 f6989586621680092369))))) ((~>) [a6989586621680092364] ((~>) [b6989586621680092365] ((~>) [c6989586621680092366] ((~>) [d6989586621680092367] ((~>) [e6989586621680092368] [f6989586621680092369]))))) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith5Sym0 :: TyFun (a6989586621680092364 ~> (b6989586621680092365 ~> (c6989586621680092366 ~> (d6989586621680092367 ~> (e6989586621680092368 ~> f6989586621680092369))))) ([a6989586621680092364] ~> ([b6989586621680092365] ~> ([c6989586621680092366] ~> ([d6989586621680092367] ~> ([e6989586621680092368] ~> [f6989586621680092369]))))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith5Sym0 :: TyFun (a6989586621680092364 ~> (b6989586621680092365 ~> (c6989586621680092366 ~> (d6989586621680092367 ~> (e6989586621680092368 ~> f6989586621680092369))))) ([a6989586621680092364] ~> ([b6989586621680092365] ~> ([c6989586621680092366] ~> ([d6989586621680092367] ~> ([e6989586621680092368] ~> [f6989586621680092369]))))) -> Type) (a6989586621680093941 :: a6989586621680092364 ~> (b6989586621680092365 ~> (c6989586621680092366 ~> (d6989586621680092367 ~> (e6989586621680092368 ~> f6989586621680092369))))) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith5Sym0 :: TyFun (a6989586621680092364 ~> (b6989586621680092365 ~> (c6989586621680092366 ~> (d6989586621680092367 ~> (e6989586621680092368 ~> f6989586621680092369))))) ([a6989586621680092364] ~> ([b6989586621680092365] ~> ([c6989586621680092366] ~> ([d6989586621680092367] ~> ([e6989586621680092368] ~> [f6989586621680092369]))))) -> Type) (a6989586621680093941 :: a6989586621680092364 ~> (b6989586621680092365 ~> (c6989586621680092366 ~> (d6989586621680092367 ~> (e6989586621680092368 ~> f6989586621680092369))))) = ZipWith5Sym1 a6989586621680093941

data ZipWith5Sym1 (a6989586621680093941 :: (~>) a6989586621680092364 ((~>) b6989586621680092365 ((~>) c6989586621680092366 ((~>) d6989586621680092367 ((~>) e6989586621680092368 f6989586621680092369))))) :: (~>) [a6989586621680092364] ((~>) [b6989586621680092365] ((~>) [c6989586621680092366] ((~>) [d6989586621680092367] ((~>) [e6989586621680092368] [f6989586621680092369])))) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith5Sym1 a6989586621680093941 :: TyFun [a6989586621680092364] ([b6989586621680092365] ~> ([c6989586621680092366] ~> ([d6989586621680092367] ~> ([e6989586621680092368] ~> [f6989586621680092369])))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith5Sym1 a6989586621680093941 :: TyFun [a6989586621680092364] ([b6989586621680092365] ~> ([c6989586621680092366] ~> ([d6989586621680092367] ~> ([e6989586621680092368] ~> [f6989586621680092369])))) -> Type) (a6989586621680093942 :: [a6989586621680092364]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith5Sym1 a6989586621680093941 :: TyFun [a6989586621680092364] ([b6989586621680092365] ~> ([c6989586621680092366] ~> ([d6989586621680092367] ~> ([e6989586621680092368] ~> [f6989586621680092369])))) -> Type) (a6989586621680093942 :: [a6989586621680092364]) = ZipWith5Sym2 a6989586621680093941 a6989586621680093942

data ZipWith5Sym2 (a6989586621680093941 :: (~>) a6989586621680092364 ((~>) b6989586621680092365 ((~>) c6989586621680092366 ((~>) d6989586621680092367 ((~>) e6989586621680092368 f6989586621680092369))))) (a6989586621680093942 :: [a6989586621680092364]) :: (~>) [b6989586621680092365] ((~>) [c6989586621680092366] ((~>) [d6989586621680092367] ((~>) [e6989586621680092368] [f6989586621680092369]))) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith5Sym2 a6989586621680093942 a6989586621680093941 :: TyFun [b6989586621680092365] ([c6989586621680092366] ~> ([d6989586621680092367] ~> ([e6989586621680092368] ~> [f6989586621680092369]))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith5Sym2 a6989586621680093942 a6989586621680093941 :: TyFun [b6989586621680092365] ([c6989586621680092366] ~> ([d6989586621680092367] ~> ([e6989586621680092368] ~> [f6989586621680092369]))) -> Type) (a6989586621680093943 :: [b6989586621680092365]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith5Sym2 a6989586621680093942 a6989586621680093941 :: TyFun [b6989586621680092365] ([c6989586621680092366] ~> ([d6989586621680092367] ~> ([e6989586621680092368] ~> [f6989586621680092369]))) -> Type) (a6989586621680093943 :: [b6989586621680092365]) = ZipWith5Sym3 a6989586621680093942 a6989586621680093941 a6989586621680093943

data ZipWith5Sym3 (a6989586621680093941 :: (~>) a6989586621680092364 ((~>) b6989586621680092365 ((~>) c6989586621680092366 ((~>) d6989586621680092367 ((~>) e6989586621680092368 f6989586621680092369))))) (a6989586621680093942 :: [a6989586621680092364]) (a6989586621680093943 :: [b6989586621680092365]) :: (~>) [c6989586621680092366] ((~>) [d6989586621680092367] ((~>) [e6989586621680092368] [f6989586621680092369])) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith5Sym3 a6989586621680093943 a6989586621680093942 a6989586621680093941 :: TyFun [c6989586621680092366] ([d6989586621680092367] ~> ([e6989586621680092368] ~> [f6989586621680092369])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith5Sym3 a6989586621680093943 a6989586621680093942 a6989586621680093941 :: TyFun [c6989586621680092366] ([d6989586621680092367] ~> ([e6989586621680092368] ~> [f6989586621680092369])) -> Type) (a6989586621680093944 :: [c6989586621680092366]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith5Sym3 a6989586621680093943 a6989586621680093942 a6989586621680093941 :: TyFun [c6989586621680092366] ([d6989586621680092367] ~> ([e6989586621680092368] ~> [f6989586621680092369])) -> Type) (a6989586621680093944 :: [c6989586621680092366]) = ZipWith5Sym4 a6989586621680093943 a6989586621680093942 a6989586621680093941 a6989586621680093944

data ZipWith5Sym4 (a6989586621680093941 :: (~>) a6989586621680092364 ((~>) b6989586621680092365 ((~>) c6989586621680092366 ((~>) d6989586621680092367 ((~>) e6989586621680092368 f6989586621680092369))))) (a6989586621680093942 :: [a6989586621680092364]) (a6989586621680093943 :: [b6989586621680092365]) (a6989586621680093944 :: [c6989586621680092366]) :: (~>) [d6989586621680092367] ((~>) [e6989586621680092368] [f6989586621680092369]) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith5Sym4 a6989586621680093944 a6989586621680093943 a6989586621680093942 a6989586621680093941 :: TyFun [d6989586621680092367] ([e6989586621680092368] ~> [f6989586621680092369]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith5Sym4 a6989586621680093944 a6989586621680093943 a6989586621680093942 a6989586621680093941 :: TyFun [d6989586621680092367] ([e6989586621680092368] ~> [f6989586621680092369]) -> Type) (a6989586621680093945 :: [d6989586621680092367]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith5Sym4 a6989586621680093944 a6989586621680093943 a6989586621680093942 a6989586621680093941 :: TyFun [d6989586621680092367] ([e6989586621680092368] ~> [f6989586621680092369]) -> Type) (a6989586621680093945 :: [d6989586621680092367]) = ZipWith5Sym5 a6989586621680093944 a6989586621680093943 a6989586621680093942 a6989586621680093941 a6989586621680093945

data ZipWith5Sym5 (a6989586621680093941 :: (~>) a6989586621680092364 ((~>) b6989586621680092365 ((~>) c6989586621680092366 ((~>) d6989586621680092367 ((~>) e6989586621680092368 f6989586621680092369))))) (a6989586621680093942 :: [a6989586621680092364]) (a6989586621680093943 :: [b6989586621680092365]) (a6989586621680093944 :: [c6989586621680092366]) (a6989586621680093945 :: [d6989586621680092367]) :: (~>) [e6989586621680092368] [f6989586621680092369] Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith5Sym5 a6989586621680093945 a6989586621680093944 a6989586621680093943 a6989586621680093942 a6989586621680093941 :: TyFun [e6989586621680092368] [f6989586621680092369] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith5Sym5 a6989586621680093945 a6989586621680093944 a6989586621680093943 a6989586621680093942 a6989586621680093941 :: TyFun [e] [f] -> Type) (a6989586621680093946 :: [e]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith5Sym5 a6989586621680093945 a6989586621680093944 a6989586621680093943 a6989586621680093942 a6989586621680093941 :: TyFun [e] [f] -> Type) (a6989586621680093946 :: [e]) = ZipWith5 a6989586621680093945 a6989586621680093944 a6989586621680093943 a6989586621680093942 a6989586621680093941 a6989586621680093946

type ZipWith5Sym6 (a6989586621680093941 :: (~>) a6989586621680092364 ((~>) b6989586621680092365 ((~>) c6989586621680092366 ((~>) d6989586621680092367 ((~>) e6989586621680092368 f6989586621680092369))))) (a6989586621680093942 :: [a6989586621680092364]) (a6989586621680093943 :: [b6989586621680092365]) (a6989586621680093944 :: [c6989586621680092366]) (a6989586621680093945 :: [d6989586621680092367]) (a6989586621680093946 :: [e6989586621680092368]) = ZipWith5 a6989586621680093941 a6989586621680093942 a6989586621680093943 a6989586621680093944 a6989586621680093945 a6989586621680093946 Source #

data ZipWith6Sym0 :: forall a6989586621680092357 b6989586621680092358 c6989586621680092359 d6989586621680092360 e6989586621680092361 f6989586621680092362 g6989586621680092363. (~>) ((~>) a6989586621680092357 ((~>) b6989586621680092358 ((~>) c6989586621680092359 ((~>) d6989586621680092360 ((~>) e6989586621680092361 ((~>) f6989586621680092362 g6989586621680092363)))))) ((~>) [a6989586621680092357] ((~>) [b6989586621680092358] ((~>) [c6989586621680092359] ((~>) [d6989586621680092360] ((~>) [e6989586621680092361] ((~>) [f6989586621680092362] [g6989586621680092363])))))) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith6Sym0 :: TyFun (a6989586621680092357 ~> (b6989586621680092358 ~> (c6989586621680092359 ~> (d6989586621680092360 ~> (e6989586621680092361 ~> (f6989586621680092362 ~> g6989586621680092363)))))) ([a6989586621680092357] ~> ([b6989586621680092358] ~> ([c6989586621680092359] ~> ([d6989586621680092360] ~> ([e6989586621680092361] ~> ([f6989586621680092362] ~> [g6989586621680092363])))))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith6Sym0 :: TyFun (a6989586621680092357 ~> (b6989586621680092358 ~> (c6989586621680092359 ~> (d6989586621680092360 ~> (e6989586621680092361 ~> (f6989586621680092362 ~> g6989586621680092363)))))) ([a6989586621680092357] ~> ([b6989586621680092358] ~> ([c6989586621680092359] ~> ([d6989586621680092360] ~> ([e6989586621680092361] ~> ([f6989586621680092362] ~> [g6989586621680092363])))))) -> Type) (a6989586621680093914 :: a6989586621680092357 ~> (b6989586621680092358 ~> (c6989586621680092359 ~> (d6989586621680092360 ~> (e6989586621680092361 ~> (f6989586621680092362 ~> g6989586621680092363)))))) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith6Sym0 :: TyFun (a6989586621680092357 ~> (b6989586621680092358 ~> (c6989586621680092359 ~> (d6989586621680092360 ~> (e6989586621680092361 ~> (f6989586621680092362 ~> g6989586621680092363)))))) ([a6989586621680092357] ~> ([b6989586621680092358] ~> ([c6989586621680092359] ~> ([d6989586621680092360] ~> ([e6989586621680092361] ~> ([f6989586621680092362] ~> [g6989586621680092363])))))) -> Type) (a6989586621680093914 :: a6989586621680092357 ~> (b6989586621680092358 ~> (c6989586621680092359 ~> (d6989586621680092360 ~> (e6989586621680092361 ~> (f6989586621680092362 ~> g6989586621680092363)))))) = ZipWith6Sym1 a6989586621680093914

data ZipWith6Sym1 (a6989586621680093914 :: (~>) a6989586621680092357 ((~>) b6989586621680092358 ((~>) c6989586621680092359 ((~>) d6989586621680092360 ((~>) e6989586621680092361 ((~>) f6989586621680092362 g6989586621680092363)))))) :: (~>) [a6989586621680092357] ((~>) [b6989586621680092358] ((~>) [c6989586621680092359] ((~>) [d6989586621680092360] ((~>) [e6989586621680092361] ((~>) [f6989586621680092362] [g6989586621680092363]))))) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith6Sym1 a6989586621680093914 :: TyFun [a6989586621680092357] ([b6989586621680092358] ~> ([c6989586621680092359] ~> ([d6989586621680092360] ~> ([e6989586621680092361] ~> ([f6989586621680092362] ~> [g6989586621680092363]))))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith6Sym1 a6989586621680093914 :: TyFun [a6989586621680092357] ([b6989586621680092358] ~> ([c6989586621680092359] ~> ([d6989586621680092360] ~> ([e6989586621680092361] ~> ([f6989586621680092362] ~> [g6989586621680092363]))))) -> Type) (a6989586621680093915 :: [a6989586621680092357]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith6Sym1 a6989586621680093914 :: TyFun [a6989586621680092357] ([b6989586621680092358] ~> ([c6989586621680092359] ~> ([d6989586621680092360] ~> ([e6989586621680092361] ~> ([f6989586621680092362] ~> [g6989586621680092363]))))) -> Type) (a6989586621680093915 :: [a6989586621680092357]) = ZipWith6Sym2 a6989586621680093914 a6989586621680093915

data ZipWith6Sym2 (a6989586621680093914 :: (~>) a6989586621680092357 ((~>) b6989586621680092358 ((~>) c6989586621680092359 ((~>) d6989586621680092360 ((~>) e6989586621680092361 ((~>) f6989586621680092362 g6989586621680092363)))))) (a6989586621680093915 :: [a6989586621680092357]) :: (~>) [b6989586621680092358] ((~>) [c6989586621680092359] ((~>) [d6989586621680092360] ((~>) [e6989586621680092361] ((~>) [f6989586621680092362] [g6989586621680092363])))) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith6Sym2 a6989586621680093915 a6989586621680093914 :: TyFun [b6989586621680092358] ([c6989586621680092359] ~> ([d6989586621680092360] ~> ([e6989586621680092361] ~> ([f6989586621680092362] ~> [g6989586621680092363])))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith6Sym2 a6989586621680093915 a6989586621680093914 :: TyFun [b6989586621680092358] ([c6989586621680092359] ~> ([d6989586621680092360] ~> ([e6989586621680092361] ~> ([f6989586621680092362] ~> [g6989586621680092363])))) -> Type) (a6989586621680093916 :: [b6989586621680092358]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith6Sym2 a6989586621680093915 a6989586621680093914 :: TyFun [b6989586621680092358] ([c6989586621680092359] ~> ([d6989586621680092360] ~> ([e6989586621680092361] ~> ([f6989586621680092362] ~> [g6989586621680092363])))) -> Type) (a6989586621680093916 :: [b6989586621680092358]) = ZipWith6Sym3 a6989586621680093915 a6989586621680093914 a6989586621680093916

data ZipWith6Sym3 (a6989586621680093914 :: (~>) a6989586621680092357 ((~>) b6989586621680092358 ((~>) c6989586621680092359 ((~>) d6989586621680092360 ((~>) e6989586621680092361 ((~>) f6989586621680092362 g6989586621680092363)))))) (a6989586621680093915 :: [a6989586621680092357]) (a6989586621680093916 :: [b6989586621680092358]) :: (~>) [c6989586621680092359] ((~>) [d6989586621680092360] ((~>) [e6989586621680092361] ((~>) [f6989586621680092362] [g6989586621680092363]))) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith6Sym3 a6989586621680093916 a6989586621680093915 a6989586621680093914 :: TyFun [c6989586621680092359] ([d6989586621680092360] ~> ([e6989586621680092361] ~> ([f6989586621680092362] ~> [g6989586621680092363]))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith6Sym3 a6989586621680093916 a6989586621680093915 a6989586621680093914 :: TyFun [c6989586621680092359] ([d6989586621680092360] ~> ([e6989586621680092361] ~> ([f6989586621680092362] ~> [g6989586621680092363]))) -> Type) (a6989586621680093917 :: [c6989586621680092359]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith6Sym3 a6989586621680093916 a6989586621680093915 a6989586621680093914 :: TyFun [c6989586621680092359] ([d6989586621680092360] ~> ([e6989586621680092361] ~> ([f6989586621680092362] ~> [g6989586621680092363]))) -> Type) (a6989586621680093917 :: [c6989586621680092359]) = ZipWith6Sym4 a6989586621680093916 a6989586621680093915 a6989586621680093914 a6989586621680093917

data ZipWith6Sym4 (a6989586621680093914 :: (~>) a6989586621680092357 ((~>) b6989586621680092358 ((~>) c6989586621680092359 ((~>) d6989586621680092360 ((~>) e6989586621680092361 ((~>) f6989586621680092362 g6989586621680092363)))))) (a6989586621680093915 :: [a6989586621680092357]) (a6989586621680093916 :: [b6989586621680092358]) (a6989586621680093917 :: [c6989586621680092359]) :: (~>) [d6989586621680092360] ((~>) [e6989586621680092361] ((~>) [f6989586621680092362] [g6989586621680092363])) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith6Sym4 a6989586621680093917 a6989586621680093916 a6989586621680093915 a6989586621680093914 :: TyFun [d6989586621680092360] ([e6989586621680092361] ~> ([f6989586621680092362] ~> [g6989586621680092363])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith6Sym4 a6989586621680093917 a6989586621680093916 a6989586621680093915 a6989586621680093914 :: TyFun [d6989586621680092360] ([e6989586621680092361] ~> ([f6989586621680092362] ~> [g6989586621680092363])) -> Type) (a6989586621680093918 :: [d6989586621680092360]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith6Sym4 a6989586621680093917 a6989586621680093916 a6989586621680093915 a6989586621680093914 :: TyFun [d6989586621680092360] ([e6989586621680092361] ~> ([f6989586621680092362] ~> [g6989586621680092363])) -> Type) (a6989586621680093918 :: [d6989586621680092360]) = ZipWith6Sym5 a6989586621680093917 a6989586621680093916 a6989586621680093915 a6989586621680093914 a6989586621680093918

data ZipWith6Sym5 (a6989586621680093914 :: (~>) a6989586621680092357 ((~>) b6989586621680092358 ((~>) c6989586621680092359 ((~>) d6989586621680092360 ((~>) e6989586621680092361 ((~>) f6989586621680092362 g6989586621680092363)))))) (a6989586621680093915 :: [a6989586621680092357]) (a6989586621680093916 :: [b6989586621680092358]) (a6989586621680093917 :: [c6989586621680092359]) (a6989586621680093918 :: [d6989586621680092360]) :: (~>) [e6989586621680092361] ((~>) [f6989586621680092362] [g6989586621680092363]) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith6Sym5 a6989586621680093918 a6989586621680093917 a6989586621680093916 a6989586621680093915 a6989586621680093914 :: TyFun [e6989586621680092361] ([f6989586621680092362] ~> [g6989586621680092363]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith6Sym5 a6989586621680093918 a6989586621680093917 a6989586621680093916 a6989586621680093915 a6989586621680093914 :: TyFun [e6989586621680092361] ([f6989586621680092362] ~> [g6989586621680092363]) -> Type) (a6989586621680093919 :: [e6989586621680092361]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith6Sym5 a6989586621680093918 a6989586621680093917 a6989586621680093916 a6989586621680093915 a6989586621680093914 :: TyFun [e6989586621680092361] ([f6989586621680092362] ~> [g6989586621680092363]) -> Type) (a6989586621680093919 :: [e6989586621680092361]) = ZipWith6Sym6 a6989586621680093918 a6989586621680093917 a6989586621680093916 a6989586621680093915 a6989586621680093914 a6989586621680093919

data ZipWith6Sym6 (a6989586621680093914 :: (~>) a6989586621680092357 ((~>) b6989586621680092358 ((~>) c6989586621680092359 ((~>) d6989586621680092360 ((~>) e6989586621680092361 ((~>) f6989586621680092362 g6989586621680092363)))))) (a6989586621680093915 :: [a6989586621680092357]) (a6989586621680093916 :: [b6989586621680092358]) (a6989586621680093917 :: [c6989586621680092359]) (a6989586621680093918 :: [d6989586621680092360]) (a6989586621680093919 :: [e6989586621680092361]) :: (~>) [f6989586621680092362] [g6989586621680092363] Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith6Sym6 a6989586621680093919 a6989586621680093918 a6989586621680093917 a6989586621680093916 a6989586621680093915 a6989586621680093914 :: TyFun [f6989586621680092362] [g6989586621680092363] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith6Sym6 a6989586621680093919 a6989586621680093918 a6989586621680093917 a6989586621680093916 a6989586621680093915 a6989586621680093914 :: TyFun [f] [g] -> Type) (a6989586621680093920 :: [f]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith6Sym6 a6989586621680093919 a6989586621680093918 a6989586621680093917 a6989586621680093916 a6989586621680093915 a6989586621680093914 :: TyFun [f] [g] -> Type) (a6989586621680093920 :: [f]) = ZipWith6 a6989586621680093919 a6989586621680093918 a6989586621680093917 a6989586621680093916 a6989586621680093915 a6989586621680093914 a6989586621680093920

type ZipWith6Sym7 (a6989586621680093914 :: (~>) a6989586621680092357 ((~>) b6989586621680092358 ((~>) c6989586621680092359 ((~>) d6989586621680092360 ((~>) e6989586621680092361 ((~>) f6989586621680092362 g6989586621680092363)))))) (a6989586621680093915 :: [a6989586621680092357]) (a6989586621680093916 :: [b6989586621680092358]) (a6989586621680093917 :: [c6989586621680092359]) (a6989586621680093918 :: [d6989586621680092360]) (a6989586621680093919 :: [e6989586621680092361]) (a6989586621680093920 :: [f6989586621680092362]) = ZipWith6 a6989586621680093914 a6989586621680093915 a6989586621680093916 a6989586621680093917 a6989586621680093918 a6989586621680093919 a6989586621680093920 Source #

data ZipWith7Sym0 :: forall a6989586621680092349 b6989586621680092350 c6989586621680092351 d6989586621680092352 e6989586621680092353 f6989586621680092354 g6989586621680092355 h6989586621680092356. (~>) ((~>) a6989586621680092349 ((~>) b6989586621680092350 ((~>) c6989586621680092351 ((~>) d6989586621680092352 ((~>) e6989586621680092353 ((~>) f6989586621680092354 ((~>) g6989586621680092355 h6989586621680092356))))))) ((~>) [a6989586621680092349] ((~>) [b6989586621680092350] ((~>) [c6989586621680092351] ((~>) [d6989586621680092352] ((~>) [e6989586621680092353] ((~>) [f6989586621680092354] ((~>) [g6989586621680092355] [h6989586621680092356]))))))) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith7Sym0 :: TyFun (a6989586621680092349 ~> (b6989586621680092350 ~> (c6989586621680092351 ~> (d6989586621680092352 ~> (e6989586621680092353 ~> (f6989586621680092354 ~> (g6989586621680092355 ~> h6989586621680092356))))))) ([a6989586621680092349] ~> ([b6989586621680092350] ~> ([c6989586621680092351] ~> ([d6989586621680092352] ~> ([e6989586621680092353] ~> ([f6989586621680092354] ~> ([g6989586621680092355] ~> [h6989586621680092356]))))))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith7Sym0 :: TyFun (a6989586621680092349 ~> (b6989586621680092350 ~> (c6989586621680092351 ~> (d6989586621680092352 ~> (e6989586621680092353 ~> (f6989586621680092354 ~> (g6989586621680092355 ~> h6989586621680092356))))))) ([a6989586621680092349] ~> ([b6989586621680092350] ~> ([c6989586621680092351] ~> ([d6989586621680092352] ~> ([e6989586621680092353] ~> ([f6989586621680092354] ~> ([g6989586621680092355] ~> [h6989586621680092356]))))))) -> Type) (a6989586621680093883 :: a6989586621680092349 ~> (b6989586621680092350 ~> (c6989586621680092351 ~> (d6989586621680092352 ~> (e6989586621680092353 ~> (f6989586621680092354 ~> (g6989586621680092355 ~> h6989586621680092356))))))) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith7Sym0 :: TyFun (a6989586621680092349 ~> (b6989586621680092350 ~> (c6989586621680092351 ~> (d6989586621680092352 ~> (e6989586621680092353 ~> (f6989586621680092354 ~> (g6989586621680092355 ~> h6989586621680092356))))))) ([a6989586621680092349] ~> ([b6989586621680092350] ~> ([c6989586621680092351] ~> ([d6989586621680092352] ~> ([e6989586621680092353] ~> ([f6989586621680092354] ~> ([g6989586621680092355] ~> [h6989586621680092356]))))))) -> Type) (a6989586621680093883 :: a6989586621680092349 ~> (b6989586621680092350 ~> (c6989586621680092351 ~> (d6989586621680092352 ~> (e6989586621680092353 ~> (f6989586621680092354 ~> (g6989586621680092355 ~> h6989586621680092356))))))) = ZipWith7Sym1 a6989586621680093883

data ZipWith7Sym1 (a6989586621680093883 :: (~>) a6989586621680092349 ((~>) b6989586621680092350 ((~>) c6989586621680092351 ((~>) d6989586621680092352 ((~>) e6989586621680092353 ((~>) f6989586621680092354 ((~>) g6989586621680092355 h6989586621680092356))))))) :: (~>) [a6989586621680092349] ((~>) [b6989586621680092350] ((~>) [c6989586621680092351] ((~>) [d6989586621680092352] ((~>) [e6989586621680092353] ((~>) [f6989586621680092354] ((~>) [g6989586621680092355] [h6989586621680092356])))))) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith7Sym1 a6989586621680093883 :: TyFun [a6989586621680092349] ([b6989586621680092350] ~> ([c6989586621680092351] ~> ([d6989586621680092352] ~> ([e6989586621680092353] ~> ([f6989586621680092354] ~> ([g6989586621680092355] ~> [h6989586621680092356])))))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith7Sym1 a6989586621680093883 :: TyFun [a6989586621680092349] ([b6989586621680092350] ~> ([c6989586621680092351] ~> ([d6989586621680092352] ~> ([e6989586621680092353] ~> ([f6989586621680092354] ~> ([g6989586621680092355] ~> [h6989586621680092356])))))) -> Type) (a6989586621680093884 :: [a6989586621680092349]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith7Sym1 a6989586621680093883 :: TyFun [a6989586621680092349] ([b6989586621680092350] ~> ([c6989586621680092351] ~> ([d6989586621680092352] ~> ([e6989586621680092353] ~> ([f6989586621680092354] ~> ([g6989586621680092355] ~> [h6989586621680092356])))))) -> Type) (a6989586621680093884 :: [a6989586621680092349]) = ZipWith7Sym2 a6989586621680093883 a6989586621680093884

data ZipWith7Sym2 (a6989586621680093883 :: (~>) a6989586621680092349 ((~>) b6989586621680092350 ((~>) c6989586621680092351 ((~>) d6989586621680092352 ((~>) e6989586621680092353 ((~>) f6989586621680092354 ((~>) g6989586621680092355 h6989586621680092356))))))) (a6989586621680093884 :: [a6989586621680092349]) :: (~>) [b6989586621680092350] ((~>) [c6989586621680092351] ((~>) [d6989586621680092352] ((~>) [e6989586621680092353] ((~>) [f6989586621680092354] ((~>) [g6989586621680092355] [h6989586621680092356]))))) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith7Sym2 a6989586621680093884 a6989586621680093883 :: TyFun [b6989586621680092350] ([c6989586621680092351] ~> ([d6989586621680092352] ~> ([e6989586621680092353] ~> ([f6989586621680092354] ~> ([g6989586621680092355] ~> [h6989586621680092356]))))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith7Sym2 a6989586621680093884 a6989586621680093883 :: TyFun [b6989586621680092350] ([c6989586621680092351] ~> ([d6989586621680092352] ~> ([e6989586621680092353] ~> ([f6989586621680092354] ~> ([g6989586621680092355] ~> [h6989586621680092356]))))) -> Type) (a6989586621680093885 :: [b6989586621680092350]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith7Sym2 a6989586621680093884 a6989586621680093883 :: TyFun [b6989586621680092350] ([c6989586621680092351] ~> ([d6989586621680092352] ~> ([e6989586621680092353] ~> ([f6989586621680092354] ~> ([g6989586621680092355] ~> [h6989586621680092356]))))) -> Type) (a6989586621680093885 :: [b6989586621680092350]) = ZipWith7Sym3 a6989586621680093884 a6989586621680093883 a6989586621680093885

data ZipWith7Sym3 (a6989586621680093883 :: (~>) a6989586621680092349 ((~>) b6989586621680092350 ((~>) c6989586621680092351 ((~>) d6989586621680092352 ((~>) e6989586621680092353 ((~>) f6989586621680092354 ((~>) g6989586621680092355 h6989586621680092356))))))) (a6989586621680093884 :: [a6989586621680092349]) (a6989586621680093885 :: [b6989586621680092350]) :: (~>) [c6989586621680092351] ((~>) [d6989586621680092352] ((~>) [e6989586621680092353] ((~>) [f6989586621680092354] ((~>) [g6989586621680092355] [h6989586621680092356])))) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith7Sym3 a6989586621680093885 a6989586621680093884 a6989586621680093883 :: TyFun [c6989586621680092351] ([d6989586621680092352] ~> ([e6989586621680092353] ~> ([f6989586621680092354] ~> ([g6989586621680092355] ~> [h6989586621680092356])))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith7Sym3 a6989586621680093885 a6989586621680093884 a6989586621680093883 :: TyFun [c6989586621680092351] ([d6989586621680092352] ~> ([e6989586621680092353] ~> ([f6989586621680092354] ~> ([g6989586621680092355] ~> [h6989586621680092356])))) -> Type) (a6989586621680093886 :: [c6989586621680092351]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith7Sym3 a6989586621680093885 a6989586621680093884 a6989586621680093883 :: TyFun [c6989586621680092351] ([d6989586621680092352] ~> ([e6989586621680092353] ~> ([f6989586621680092354] ~> ([g6989586621680092355] ~> [h6989586621680092356])))) -> Type) (a6989586621680093886 :: [c6989586621680092351]) = ZipWith7Sym4 a6989586621680093885 a6989586621680093884 a6989586621680093883 a6989586621680093886

data ZipWith7Sym4 (a6989586621680093883 :: (~>) a6989586621680092349 ((~>) b6989586621680092350 ((~>) c6989586621680092351 ((~>) d6989586621680092352 ((~>) e6989586621680092353 ((~>) f6989586621680092354 ((~>) g6989586621680092355 h6989586621680092356))))))) (a6989586621680093884 :: [a6989586621680092349]) (a6989586621680093885 :: [b6989586621680092350]) (a6989586621680093886 :: [c6989586621680092351]) :: (~>) [d6989586621680092352] ((~>) [e6989586621680092353] ((~>) [f6989586621680092354] ((~>) [g6989586621680092355] [h6989586621680092356]))) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith7Sym4 a6989586621680093886 a6989586621680093885 a6989586621680093884 a6989586621680093883 :: TyFun [d6989586621680092352] ([e6989586621680092353] ~> ([f6989586621680092354] ~> ([g6989586621680092355] ~> [h6989586621680092356]))) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith7Sym4 a6989586621680093886 a6989586621680093885 a6989586621680093884 a6989586621680093883 :: TyFun [d6989586621680092352] ([e6989586621680092353] ~> ([f6989586621680092354] ~> ([g6989586621680092355] ~> [h6989586621680092356]))) -> Type) (a6989586621680093887 :: [d6989586621680092352]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith7Sym4 a6989586621680093886 a6989586621680093885 a6989586621680093884 a6989586621680093883 :: TyFun [d6989586621680092352] ([e6989586621680092353] ~> ([f6989586621680092354] ~> ([g6989586621680092355] ~> [h6989586621680092356]))) -> Type) (a6989586621680093887 :: [d6989586621680092352]) = ZipWith7Sym5 a6989586621680093886 a6989586621680093885 a6989586621680093884 a6989586621680093883 a6989586621680093887

data ZipWith7Sym5 (a6989586621680093883 :: (~>) a6989586621680092349 ((~>) b6989586621680092350 ((~>) c6989586621680092351 ((~>) d6989586621680092352 ((~>) e6989586621680092353 ((~>) f6989586621680092354 ((~>) g6989586621680092355 h6989586621680092356))))))) (a6989586621680093884 :: [a6989586621680092349]) (a6989586621680093885 :: [b6989586621680092350]) (a6989586621680093886 :: [c6989586621680092351]) (a6989586621680093887 :: [d6989586621680092352]) :: (~>) [e6989586621680092353] ((~>) [f6989586621680092354] ((~>) [g6989586621680092355] [h6989586621680092356])) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith7Sym5 a6989586621680093887 a6989586621680093886 a6989586621680093885 a6989586621680093884 a6989586621680093883 :: TyFun [e6989586621680092353] ([f6989586621680092354] ~> ([g6989586621680092355] ~> [h6989586621680092356])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith7Sym5 a6989586621680093887 a6989586621680093886 a6989586621680093885 a6989586621680093884 a6989586621680093883 :: TyFun [e6989586621680092353] ([f6989586621680092354] ~> ([g6989586621680092355] ~> [h6989586621680092356])) -> Type) (a6989586621680093888 :: [e6989586621680092353]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith7Sym5 a6989586621680093887 a6989586621680093886 a6989586621680093885 a6989586621680093884 a6989586621680093883 :: TyFun [e6989586621680092353] ([f6989586621680092354] ~> ([g6989586621680092355] ~> [h6989586621680092356])) -> Type) (a6989586621680093888 :: [e6989586621680092353]) = ZipWith7Sym6 a6989586621680093887 a6989586621680093886 a6989586621680093885 a6989586621680093884 a6989586621680093883 a6989586621680093888

data ZipWith7Sym6 (a6989586621680093883 :: (~>) a6989586621680092349 ((~>) b6989586621680092350 ((~>) c6989586621680092351 ((~>) d6989586621680092352 ((~>) e6989586621680092353 ((~>) f6989586621680092354 ((~>) g6989586621680092355 h6989586621680092356))))))) (a6989586621680093884 :: [a6989586621680092349]) (a6989586621680093885 :: [b6989586621680092350]) (a6989586621680093886 :: [c6989586621680092351]) (a6989586621680093887 :: [d6989586621680092352]) (a6989586621680093888 :: [e6989586621680092353]) :: (~>) [f6989586621680092354] ((~>) [g6989586621680092355] [h6989586621680092356]) Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith7Sym6 a6989586621680093888 a6989586621680093887 a6989586621680093886 a6989586621680093885 a6989586621680093884 a6989586621680093883 :: TyFun [f6989586621680092354] ([g6989586621680092355] ~> [h6989586621680092356]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith7Sym6 a6989586621680093888 a6989586621680093887 a6989586621680093886 a6989586621680093885 a6989586621680093884 a6989586621680093883 :: TyFun [f6989586621680092354] ([g6989586621680092355] ~> [h6989586621680092356]) -> Type) (a6989586621680093889 :: [f6989586621680092354]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith7Sym6 a6989586621680093888 a6989586621680093887 a6989586621680093886 a6989586621680093885 a6989586621680093884 a6989586621680093883 :: TyFun [f6989586621680092354] ([g6989586621680092355] ~> [h6989586621680092356]) -> Type) (a6989586621680093889 :: [f6989586621680092354]) = ZipWith7Sym7 a6989586621680093888 a6989586621680093887 a6989586621680093886 a6989586621680093885 a6989586621680093884 a6989586621680093883 a6989586621680093889

data ZipWith7Sym7 (a6989586621680093883 :: (~>) a6989586621680092349 ((~>) b6989586621680092350 ((~>) c6989586621680092351 ((~>) d6989586621680092352 ((~>) e6989586621680092353 ((~>) f6989586621680092354 ((~>) g6989586621680092355 h6989586621680092356))))))) (a6989586621680093884 :: [a6989586621680092349]) (a6989586621680093885 :: [b6989586621680092350]) (a6989586621680093886 :: [c6989586621680092351]) (a6989586621680093887 :: [d6989586621680092352]) (a6989586621680093888 :: [e6989586621680092353]) (a6989586621680093889 :: [f6989586621680092354]) :: (~>) [g6989586621680092355] [h6989586621680092356] Source #

Instances

Instances details
SuppressUnusedWarnings (ZipWith7Sym7 a6989586621680093889 a6989586621680093888 a6989586621680093887 a6989586621680093886 a6989586621680093885 a6989586621680093884 a6989586621680093883 :: TyFun [g6989586621680092355] [h6989586621680092356] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith7Sym7 a6989586621680093889 a6989586621680093888 a6989586621680093887 a6989586621680093886 a6989586621680093885 a6989586621680093884 a6989586621680093883 :: TyFun [g] [h] -> Type) (a6989586621680093890 :: [g]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (ZipWith7Sym7 a6989586621680093889 a6989586621680093888 a6989586621680093887 a6989586621680093886 a6989586621680093885 a6989586621680093884 a6989586621680093883 :: TyFun [g] [h] -> Type) (a6989586621680093890 :: [g]) = ZipWith7 a6989586621680093889 a6989586621680093888 a6989586621680093887 a6989586621680093886 a6989586621680093885 a6989586621680093884 a6989586621680093883 a6989586621680093890

type ZipWith7Sym8 (a6989586621680093883 :: (~>) a6989586621680092349 ((~>) b6989586621680092350 ((~>) c6989586621680092351 ((~>) d6989586621680092352 ((~>) e6989586621680092353 ((~>) f6989586621680092354 ((~>) g6989586621680092355 h6989586621680092356))))))) (a6989586621680093884 :: [a6989586621680092349]) (a6989586621680093885 :: [b6989586621680092350]) (a6989586621680093886 :: [c6989586621680092351]) (a6989586621680093887 :: [d6989586621680092352]) (a6989586621680093888 :: [e6989586621680092353]) (a6989586621680093889 :: [f6989586621680092354]) (a6989586621680093890 :: [g6989586621680092355]) = ZipWith7 a6989586621680093883 a6989586621680093884 a6989586621680093885 a6989586621680093886 a6989586621680093887 a6989586621680093888 a6989586621680093889 a6989586621680093890 Source #

data UnzipSym0 :: forall a6989586621679970253 b6989586621679970254. (~>) [(a6989586621679970253, b6989586621679970254)] ([a6989586621679970253], [b6989586621679970254]) Source #

Instances

Instances details
SingI (UnzipSym0 :: TyFun [(a, b)] ([a], [b]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (UnzipSym0 :: TyFun [(a6989586621679970253, b6989586621679970254)] ([a6989586621679970253], [b6989586621679970254]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (UnzipSym0 :: TyFun [(a, b)] ([a], [b]) -> Type) (a6989586621679975072 :: [(a, b)]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (UnzipSym0 :: TyFun [(a, b)] ([a], [b]) -> Type) (a6989586621679975072 :: [(a, b)]) = Unzip a6989586621679975072

type UnzipSym1 (a6989586621679975072 :: [(a6989586621679970253, b6989586621679970254)]) = Unzip a6989586621679975072 Source #

data Unzip3Sym0 :: forall a6989586621679970250 b6989586621679970251 c6989586621679970252. (~>) [(a6989586621679970250, b6989586621679970251, c6989586621679970252)] ([a6989586621679970250], [b6989586621679970251], [c6989586621679970252]) Source #

Instances

Instances details
SingI (Unzip3Sym0 :: TyFun [(a, b, c)] ([a], [b], [c]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (Unzip3Sym0 :: TyFun [(a6989586621679970250, b6989586621679970251, c6989586621679970252)] ([a6989586621679970250], [b6989586621679970251], [c6989586621679970252]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Unzip3Sym0 :: TyFun [(a, b, c)] ([a], [b], [c]) -> Type) (a6989586621679975051 :: [(a, b, c)]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Unzip3Sym0 :: TyFun [(a, b, c)] ([a], [b], [c]) -> Type) (a6989586621679975051 :: [(a, b, c)]) = Unzip3 a6989586621679975051

type Unzip3Sym1 (a6989586621679975051 :: [(a6989586621679970250, b6989586621679970251, c6989586621679970252)]) = Unzip3 a6989586621679975051 Source #

data Unzip4Sym0 :: forall a6989586621679970246 b6989586621679970247 c6989586621679970248 d6989586621679970249. (~>) [(a6989586621679970246, b6989586621679970247, c6989586621679970248, d6989586621679970249)] ([a6989586621679970246], [b6989586621679970247], [c6989586621679970248], [d6989586621679970249]) Source #

Instances

Instances details
SingI (Unzip4Sym0 :: TyFun [(a, b, c, d)] ([a], [b], [c], [d]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (Unzip4Sym0 :: TyFun [(a6989586621679970246, b6989586621679970247, c6989586621679970248, d6989586621679970249)] ([a6989586621679970246], [b6989586621679970247], [c6989586621679970248], [d6989586621679970249]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Unzip4Sym0 :: TyFun [(a, b, c, d)] ([a], [b], [c], [d]) -> Type) (a6989586621679975028 :: [(a, b, c, d)]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Unzip4Sym0 :: TyFun [(a, b, c, d)] ([a], [b], [c], [d]) -> Type) (a6989586621679975028 :: [(a, b, c, d)]) = Unzip4 a6989586621679975028

type Unzip4Sym1 (a6989586621679975028 :: [(a6989586621679970246, b6989586621679970247, c6989586621679970248, d6989586621679970249)]) = Unzip4 a6989586621679975028 Source #

data Unzip5Sym0 :: forall a6989586621679970241 b6989586621679970242 c6989586621679970243 d6989586621679970244 e6989586621679970245. (~>) [(a6989586621679970241, b6989586621679970242, c6989586621679970243, d6989586621679970244, e6989586621679970245)] ([a6989586621679970241], [b6989586621679970242], [c6989586621679970243], [d6989586621679970244], [e6989586621679970245]) Source #

Instances

Instances details
SingI (Unzip5Sym0 :: TyFun [(a, b, c, d, e)] ([a], [b], [c], [d], [e]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (Unzip5Sym0 :: TyFun [(a6989586621679970241, b6989586621679970242, c6989586621679970243, d6989586621679970244, e6989586621679970245)] ([a6989586621679970241], [b6989586621679970242], [c6989586621679970243], [d6989586621679970244], [e6989586621679970245]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Unzip5Sym0 :: TyFun [(a, b, c, d, e)] ([a], [b], [c], [d], [e]) -> Type) (a6989586621679975003 :: [(a, b, c, d, e)]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Unzip5Sym0 :: TyFun [(a, b, c, d, e)] ([a], [b], [c], [d], [e]) -> Type) (a6989586621679975003 :: [(a, b, c, d, e)]) = Unzip5 a6989586621679975003

type Unzip5Sym1 (a6989586621679975003 :: [(a6989586621679970241, b6989586621679970242, c6989586621679970243, d6989586621679970244, e6989586621679970245)]) = Unzip5 a6989586621679975003 Source #

data Unzip6Sym0 :: forall a6989586621679970235 b6989586621679970236 c6989586621679970237 d6989586621679970238 e6989586621679970239 f6989586621679970240. (~>) [(a6989586621679970235, b6989586621679970236, c6989586621679970237, d6989586621679970238, e6989586621679970239, f6989586621679970240)] ([a6989586621679970235], [b6989586621679970236], [c6989586621679970237], [d6989586621679970238], [e6989586621679970239], [f6989586621679970240]) Source #

Instances

Instances details
SingI (Unzip6Sym0 :: TyFun [(a, b, c, d, e, f)] ([a], [b], [c], [d], [e], [f]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (Unzip6Sym0 :: TyFun [(a6989586621679970235, b6989586621679970236, c6989586621679970237, d6989586621679970238, e6989586621679970239, f6989586621679970240)] ([a6989586621679970235], [b6989586621679970236], [c6989586621679970237], [d6989586621679970238], [e6989586621679970239], [f6989586621679970240]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Unzip6Sym0 :: TyFun [(a, b, c, d, e, f)] ([a], [b], [c], [d], [e], [f]) -> Type) (a6989586621679974976 :: [(a, b, c, d, e, f)]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Unzip6Sym0 :: TyFun [(a, b, c, d, e, f)] ([a], [b], [c], [d], [e], [f]) -> Type) (a6989586621679974976 :: [(a, b, c, d, e, f)]) = Unzip6 a6989586621679974976

type Unzip6Sym1 (a6989586621679974976 :: [(a6989586621679970235, b6989586621679970236, c6989586621679970237, d6989586621679970238, e6989586621679970239, f6989586621679970240)]) = Unzip6 a6989586621679974976 Source #

data Unzip7Sym0 :: forall a6989586621679970228 b6989586621679970229 c6989586621679970230 d6989586621679970231 e6989586621679970232 f6989586621679970233 g6989586621679970234. (~>) [(a6989586621679970228, b6989586621679970229, c6989586621679970230, d6989586621679970231, e6989586621679970232, f6989586621679970233, g6989586621679970234)] ([a6989586621679970228], [b6989586621679970229], [c6989586621679970230], [d6989586621679970231], [e6989586621679970232], [f6989586621679970233], [g6989586621679970234]) Source #

Instances

Instances details
SingI (Unzip7Sym0 :: TyFun [(a, b, c, d, e, f, g)] ([a], [b], [c], [d], [e], [f], [g]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (Unzip7Sym0 :: TyFun [(a6989586621679970228, b6989586621679970229, c6989586621679970230, d6989586621679970231, e6989586621679970232, f6989586621679970233, g6989586621679970234)] ([a6989586621679970228], [b6989586621679970229], [c6989586621679970230], [d6989586621679970231], [e6989586621679970232], [f6989586621679970233], [g6989586621679970234]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Unzip7Sym0 :: TyFun [(a, b, c, d, e, f, g)] ([a], [b], [c], [d], [e], [f], [g]) -> Type) (a6989586621679974947 :: [(a, b, c, d, e, f, g)]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (Unzip7Sym0 :: TyFun [(a, b, c, d, e, f, g)] ([a], [b], [c], [d], [e], [f], [g]) -> Type) (a6989586621679974947 :: [(a, b, c, d, e, f, g)]) = Unzip7 a6989586621679974947

type Unzip7Sym1 (a6989586621679974947 :: [(a6989586621679970228, b6989586621679970229, c6989586621679970230, d6989586621679970231, e6989586621679970232, f6989586621679970233, g6989586621679970234)]) = Unzip7 a6989586621679974947 Source #

data UnlinesSym0 :: (~>) [Symbol] Symbol Source #

Instances

Instances details
SingI UnlinesSym0 Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings UnlinesSym0 Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply UnlinesSym0 (a6989586621679974943 :: [Symbol]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply UnlinesSym0 (a6989586621679974943 :: [Symbol]) = Unlines a6989586621679974943

type UnlinesSym1 (a6989586621679974943 :: [Symbol]) = Unlines a6989586621679974943 Source #

data UnwordsSym0 :: (~>) [Symbol] Symbol Source #

Instances

Instances details
SingI UnwordsSym0 Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings UnwordsSym0 Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply UnwordsSym0 (a6989586621679974932 :: [Symbol]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply UnwordsSym0 (a6989586621679974932 :: [Symbol]) = Unwords a6989586621679974932

type UnwordsSym1 (a6989586621679974932 :: [Symbol]) = Unwords a6989586621679974932 Source #

data NubSym0 :: forall a6989586621679970187. (~>) [a6989586621679970187] [a6989586621679970187] Source #

Instances

Instances details
SEq a => SingI (NubSym0 :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (NubSym0 :: TyFun [a6989586621679970187] [a6989586621679970187] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (NubSym0 :: TyFun [a] [a] -> Type) (a6989586621679974315 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (NubSym0 :: TyFun [a] [a] -> Type) (a6989586621679974315 :: [a]) = Nub a6989586621679974315

type NubSym1 (a6989586621679974315 :: [a6989586621679970187]) = Nub a6989586621679974315 Source #

data DeleteSym0 :: forall a6989586621679970227. (~>) a6989586621679970227 ((~>) [a6989586621679970227] [a6989586621679970227]) Source #

Instances

Instances details
SEq a => SingI (DeleteSym0 :: TyFun a ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (DeleteSym0 :: TyFun a6989586621679970227 ([a6989586621679970227] ~> [a6989586621679970227]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DeleteSym0 :: TyFun a6989586621679970227 ([a6989586621679970227] ~> [a6989586621679970227]) -> Type) (a6989586621679974926 :: a6989586621679970227) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DeleteSym0 :: TyFun a6989586621679970227 ([a6989586621679970227] ~> [a6989586621679970227]) -> Type) (a6989586621679974926 :: a6989586621679970227) = DeleteSym1 a6989586621679974926

data DeleteSym1 (a6989586621679974926 :: a6989586621679970227) :: (~>) [a6989586621679970227] [a6989586621679970227] Source #

Instances

Instances details
(SEq a, SingI d) => SingI (DeleteSym1 d :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (DeleteSym1 d) Source #

SuppressUnusedWarnings (DeleteSym1 a6989586621679974926 :: TyFun [a6989586621679970227] [a6989586621679970227] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DeleteSym1 a6989586621679974926 :: TyFun [a] [a] -> Type) (a6989586621679974927 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DeleteSym1 a6989586621679974926 :: TyFun [a] [a] -> Type) (a6989586621679974927 :: [a]) = Delete a6989586621679974926 a6989586621679974927

type DeleteSym2 (a6989586621679974926 :: a6989586621679970227) (a6989586621679974927 :: [a6989586621679970227]) = Delete a6989586621679974926 a6989586621679974927 Source #

data (\\@#@$) :: forall a6989586621679970226. (~>) [a6989586621679970226] ((~>) [a6989586621679970226] [a6989586621679970226]) infix 5 Source #

Instances

Instances details
SEq a => SingI ((\\@#@$) :: TyFun [a] ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings ((\\@#@$) :: TyFun [a6989586621679970226] ([a6989586621679970226] ~> [a6989586621679970226]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply ((\\@#@$) :: TyFun [a6989586621679970226] ([a6989586621679970226] ~> [a6989586621679970226]) -> Type) (a6989586621679974916 :: [a6989586621679970226]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply ((\\@#@$) :: TyFun [a6989586621679970226] ([a6989586621679970226] ~> [a6989586621679970226]) -> Type) (a6989586621679974916 :: [a6989586621679970226]) = (\\@#@$$) a6989586621679974916

data (\\@#@$$) (a6989586621679974916 :: [a6989586621679970226]) :: (~>) [a6989586621679970226] [a6989586621679970226] infix 5 Source #

Instances

Instances details
(SEq a, SingI d) => SingI ((\\@#@$$) d :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing ((\\@#@$$) d) Source #

SuppressUnusedWarnings ((\\@#@$$) a6989586621679974916 :: TyFun [a6989586621679970226] [a6989586621679970226] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply ((\\@#@$$) a6989586621679974916 :: TyFun [a] [a] -> Type) (a6989586621679974917 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply ((\\@#@$$) a6989586621679974916 :: TyFun [a] [a] -> Type) (a6989586621679974917 :: [a]) = a6989586621679974916 \\ a6989586621679974917

type (\\@#@$$$) (a6989586621679974916 :: [a6989586621679970226]) (a6989586621679974917 :: [a6989586621679970226]) = (\\) a6989586621679974916 a6989586621679974917 Source #

data UnionSym0 :: forall a6989586621679970183. (~>) [a6989586621679970183] ((~>) [a6989586621679970183] [a6989586621679970183]) Source #

Instances

Instances details
SEq a => SingI (UnionSym0 :: TyFun [a] ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (UnionSym0 :: TyFun [a6989586621679970183] ([a6989586621679970183] ~> [a6989586621679970183]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (UnionSym0 :: TyFun [a6989586621679970183] ([a6989586621679970183] ~> [a6989586621679970183]) -> Type) (a6989586621679974265 :: [a6989586621679970183]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (UnionSym0 :: TyFun [a6989586621679970183] ([a6989586621679970183] ~> [a6989586621679970183]) -> Type) (a6989586621679974265 :: [a6989586621679970183]) = UnionSym1 a6989586621679974265

data UnionSym1 (a6989586621679974265 :: [a6989586621679970183]) :: (~>) [a6989586621679970183] [a6989586621679970183] Source #

Instances

Instances details
(SEq a, SingI d) => SingI (UnionSym1 d :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (UnionSym1 d) Source #

SuppressUnusedWarnings (UnionSym1 a6989586621679974265 :: TyFun [a6989586621679970183] [a6989586621679970183] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (UnionSym1 a6989586621679974265 :: TyFun [a] [a] -> Type) (a6989586621679974266 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (UnionSym1 a6989586621679974265 :: TyFun [a] [a] -> Type) (a6989586621679974266 :: [a]) = Union a6989586621679974265 a6989586621679974266

type UnionSym2 (a6989586621679974265 :: [a6989586621679970183]) (a6989586621679974266 :: [a6989586621679970183]) = Union a6989586621679974265 a6989586621679974266 Source #

data IntersectSym0 :: forall a6989586621679970213. (~>) [a6989586621679970213] ((~>) [a6989586621679970213] [a6989586621679970213]) Source #

Instances

Instances details
SEq a => SingI (IntersectSym0 :: TyFun [a] ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (IntersectSym0 :: TyFun [a6989586621679970213] ([a6989586621679970213] ~> [a6989586621679970213]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IntersectSym0 :: TyFun [a6989586621679970213] ([a6989586621679970213] ~> [a6989586621679970213]) -> Type) (a6989586621679974710 :: [a6989586621679970213]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IntersectSym0 :: TyFun [a6989586621679970213] ([a6989586621679970213] ~> [a6989586621679970213]) -> Type) (a6989586621679974710 :: [a6989586621679970213]) = IntersectSym1 a6989586621679974710

data IntersectSym1 (a6989586621679974710 :: [a6989586621679970213]) :: (~>) [a6989586621679970213] [a6989586621679970213] Source #

Instances

Instances details
(SEq a, SingI d) => SingI (IntersectSym1 d :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (IntersectSym1 a6989586621679974710 :: TyFun [a6989586621679970213] [a6989586621679970213] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IntersectSym1 a6989586621679974710 :: TyFun [a] [a] -> Type) (a6989586621679974711 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IntersectSym1 a6989586621679974710 :: TyFun [a] [a] -> Type) (a6989586621679974711 :: [a]) = Intersect a6989586621679974710 a6989586621679974711

type IntersectSym2 (a6989586621679974710 :: [a6989586621679970213]) (a6989586621679974711 :: [a6989586621679970213]) = Intersect a6989586621679974710 a6989586621679974711 Source #

data InsertSym0 :: forall a6989586621679970200. (~>) a6989586621679970200 ((~>) [a6989586621679970200] [a6989586621679970200]) Source #

Instances

Instances details
SOrd a => SingI (InsertSym0 :: TyFun a ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (InsertSym0 :: TyFun a6989586621679970200 ([a6989586621679970200] ~> [a6989586621679970200]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (InsertSym0 :: TyFun a6989586621679970200 ([a6989586621679970200] ~> [a6989586621679970200]) -> Type) (a6989586621679974473 :: a6989586621679970200) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (InsertSym0 :: TyFun a6989586621679970200 ([a6989586621679970200] ~> [a6989586621679970200]) -> Type) (a6989586621679974473 :: a6989586621679970200) = InsertSym1 a6989586621679974473

data InsertSym1 (a6989586621679974473 :: a6989586621679970200) :: (~>) [a6989586621679970200] [a6989586621679970200] Source #

Instances

Instances details
(SOrd a, SingI d) => SingI (InsertSym1 d :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (InsertSym1 d) Source #

SuppressUnusedWarnings (InsertSym1 a6989586621679974473 :: TyFun [a6989586621679970200] [a6989586621679970200] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (InsertSym1 a6989586621679974473 :: TyFun [a] [a] -> Type) (a6989586621679974474 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (InsertSym1 a6989586621679974473 :: TyFun [a] [a] -> Type) (a6989586621679974474 :: [a]) = Insert a6989586621679974473 a6989586621679974474

type InsertSym2 (a6989586621679974473 :: a6989586621679970200) (a6989586621679974474 :: [a6989586621679970200]) = Insert a6989586621679974473 a6989586621679974474 Source #

data SortSym0 :: forall a6989586621679970199. (~>) [a6989586621679970199] [a6989586621679970199] Source #

Instances

Instances details
SOrd a => SingI (SortSym0 :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (SortSym0 :: TyFun [a6989586621679970199] [a6989586621679970199] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (SortSym0 :: TyFun [a] [a] -> Type) (a6989586621679974470 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (SortSym0 :: TyFun [a] [a] -> Type) (a6989586621679974470 :: [a]) = Sort a6989586621679974470

type SortSym1 (a6989586621679974470 :: [a6989586621679970199]) = Sort a6989586621679974470 Source #

data NubBySym0 :: forall a6989586621679970186. (~>) ((~>) a6989586621679970186 ((~>) a6989586621679970186 Bool)) ((~>) [a6989586621679970186] [a6989586621679970186]) Source #

Instances

Instances details
SingI (NubBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (NubBySym0 :: TyFun (a6989586621679970186 ~> (a6989586621679970186 ~> Bool)) ([a6989586621679970186] ~> [a6989586621679970186]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (NubBySym0 :: TyFun (a6989586621679970186 ~> (a6989586621679970186 ~> Bool)) ([a6989586621679970186] ~> [a6989586621679970186]) -> Type) (a6989586621679974290 :: a6989586621679970186 ~> (a6989586621679970186 ~> Bool)) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (NubBySym0 :: TyFun (a6989586621679970186 ~> (a6989586621679970186 ~> Bool)) ([a6989586621679970186] ~> [a6989586621679970186]) -> Type) (a6989586621679974290 :: a6989586621679970186 ~> (a6989586621679970186 ~> Bool)) = NubBySym1 a6989586621679974290

data NubBySym1 (a6989586621679974290 :: (~>) a6989586621679970186 ((~>) a6989586621679970186 Bool)) :: (~>) [a6989586621679970186] [a6989586621679970186] Source #

Instances

Instances details
SingI d => SingI (NubBySym1 d :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (NubBySym1 d) Source #

SuppressUnusedWarnings (NubBySym1 a6989586621679974290 :: TyFun [a6989586621679970186] [a6989586621679970186] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (NubBySym1 a6989586621679974290 :: TyFun [a] [a] -> Type) (a6989586621679974291 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (NubBySym1 a6989586621679974290 :: TyFun [a] [a] -> Type) (a6989586621679974291 :: [a]) = NubBy a6989586621679974290 a6989586621679974291

type NubBySym2 (a6989586621679974290 :: (~>) a6989586621679970186 ((~>) a6989586621679970186 Bool)) (a6989586621679974291 :: [a6989586621679970186]) = NubBy a6989586621679974290 a6989586621679974291 Source #

data DeleteBySym0 :: forall a6989586621679970225. (~>) ((~>) a6989586621679970225 ((~>) a6989586621679970225 Bool)) ((~>) a6989586621679970225 ((~>) [a6989586621679970225] [a6989586621679970225])) Source #

Instances

Instances details
SingI (DeleteBySym0 :: TyFun (a ~> (a ~> Bool)) (a ~> ([a] ~> [a])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (DeleteBySym0 :: TyFun (a6989586621679970225 ~> (a6989586621679970225 ~> Bool)) (a6989586621679970225 ~> ([a6989586621679970225] ~> [a6989586621679970225])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DeleteBySym0 :: TyFun (a6989586621679970225 ~> (a6989586621679970225 ~> Bool)) (a6989586621679970225 ~> ([a6989586621679970225] ~> [a6989586621679970225])) -> Type) (a6989586621679974894 :: a6989586621679970225 ~> (a6989586621679970225 ~> Bool)) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DeleteBySym0 :: TyFun (a6989586621679970225 ~> (a6989586621679970225 ~> Bool)) (a6989586621679970225 ~> ([a6989586621679970225] ~> [a6989586621679970225])) -> Type) (a6989586621679974894 :: a6989586621679970225 ~> (a6989586621679970225 ~> Bool)) = DeleteBySym1 a6989586621679974894

data DeleteBySym1 (a6989586621679974894 :: (~>) a6989586621679970225 ((~>) a6989586621679970225 Bool)) :: (~>) a6989586621679970225 ((~>) [a6989586621679970225] [a6989586621679970225]) Source #

Instances

Instances details
SingI d => SingI (DeleteBySym1 d :: TyFun a ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (DeleteBySym1 d) Source #

SuppressUnusedWarnings (DeleteBySym1 a6989586621679974894 :: TyFun a6989586621679970225 ([a6989586621679970225] ~> [a6989586621679970225]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DeleteBySym1 a6989586621679974894 :: TyFun a6989586621679970225 ([a6989586621679970225] ~> [a6989586621679970225]) -> Type) (a6989586621679974895 :: a6989586621679970225) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DeleteBySym1 a6989586621679974894 :: TyFun a6989586621679970225 ([a6989586621679970225] ~> [a6989586621679970225]) -> Type) (a6989586621679974895 :: a6989586621679970225) = DeleteBySym2 a6989586621679974894 a6989586621679974895

data DeleteBySym2 (a6989586621679974894 :: (~>) a6989586621679970225 ((~>) a6989586621679970225 Bool)) (a6989586621679974895 :: a6989586621679970225) :: (~>) [a6989586621679970225] [a6989586621679970225] Source #

Instances

Instances details
(SingI d1, SingI d2) => SingI (DeleteBySym2 d1 d2 :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (DeleteBySym2 d1 d2) Source #

SuppressUnusedWarnings (DeleteBySym2 a6989586621679974895 a6989586621679974894 :: TyFun [a6989586621679970225] [a6989586621679970225] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DeleteBySym2 a6989586621679974895 a6989586621679974894 :: TyFun [a] [a] -> Type) (a6989586621679974896 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DeleteBySym2 a6989586621679974895 a6989586621679974894 :: TyFun [a] [a] -> Type) (a6989586621679974896 :: [a]) = DeleteBy a6989586621679974895 a6989586621679974894 a6989586621679974896

type DeleteBySym3 (a6989586621679974894 :: (~>) a6989586621679970225 ((~>) a6989586621679970225 Bool)) (a6989586621679974895 :: a6989586621679970225) (a6989586621679974896 :: [a6989586621679970225]) = DeleteBy a6989586621679974894 a6989586621679974895 a6989586621679974896 Source #

data DeleteFirstsBySym0 :: forall a6989586621679970224. (~>) ((~>) a6989586621679970224 ((~>) a6989586621679970224 Bool)) ((~>) [a6989586621679970224] ((~>) [a6989586621679970224] [a6989586621679970224])) Source #

Instances

Instances details
SingI (DeleteFirstsBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> ([a] ~> [a])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (DeleteFirstsBySym0 :: TyFun (a6989586621679970224 ~> (a6989586621679970224 ~> Bool)) ([a6989586621679970224] ~> ([a6989586621679970224] ~> [a6989586621679970224])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DeleteFirstsBySym0 :: TyFun (a6989586621679970224 ~> (a6989586621679970224 ~> Bool)) ([a6989586621679970224] ~> ([a6989586621679970224] ~> [a6989586621679970224])) -> Type) (a6989586621679974881 :: a6989586621679970224 ~> (a6989586621679970224 ~> Bool)) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DeleteFirstsBySym0 :: TyFun (a6989586621679970224 ~> (a6989586621679970224 ~> Bool)) ([a6989586621679970224] ~> ([a6989586621679970224] ~> [a6989586621679970224])) -> Type) (a6989586621679974881 :: a6989586621679970224 ~> (a6989586621679970224 ~> Bool)) = DeleteFirstsBySym1 a6989586621679974881

data DeleteFirstsBySym1 (a6989586621679974881 :: (~>) a6989586621679970224 ((~>) a6989586621679970224 Bool)) :: (~>) [a6989586621679970224] ((~>) [a6989586621679970224] [a6989586621679970224]) Source #

Instances

Instances details
SingI d => SingI (DeleteFirstsBySym1 d :: TyFun [a] ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (DeleteFirstsBySym1 a6989586621679974881 :: TyFun [a6989586621679970224] ([a6989586621679970224] ~> [a6989586621679970224]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DeleteFirstsBySym1 a6989586621679974881 :: TyFun [a6989586621679970224] ([a6989586621679970224] ~> [a6989586621679970224]) -> Type) (a6989586621679974882 :: [a6989586621679970224]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DeleteFirstsBySym1 a6989586621679974881 :: TyFun [a6989586621679970224] ([a6989586621679970224] ~> [a6989586621679970224]) -> Type) (a6989586621679974882 :: [a6989586621679970224]) = DeleteFirstsBySym2 a6989586621679974881 a6989586621679974882

data DeleteFirstsBySym2 (a6989586621679974881 :: (~>) a6989586621679970224 ((~>) a6989586621679970224 Bool)) (a6989586621679974882 :: [a6989586621679970224]) :: (~>) [a6989586621679970224] [a6989586621679970224] Source #

Instances

Instances details
(SingI d1, SingI d2) => SingI (DeleteFirstsBySym2 d1 d2 :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (DeleteFirstsBySym2 d1 d2) Source #

SuppressUnusedWarnings (DeleteFirstsBySym2 a6989586621679974882 a6989586621679974881 :: TyFun [a6989586621679970224] [a6989586621679970224] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DeleteFirstsBySym2 a6989586621679974882 a6989586621679974881 :: TyFun [a] [a] -> Type) (a6989586621679974883 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (DeleteFirstsBySym2 a6989586621679974882 a6989586621679974881 :: TyFun [a] [a] -> Type) (a6989586621679974883 :: [a]) = DeleteFirstsBy a6989586621679974882 a6989586621679974881 a6989586621679974883

type DeleteFirstsBySym3 (a6989586621679974881 :: (~>) a6989586621679970224 ((~>) a6989586621679970224 Bool)) (a6989586621679974882 :: [a6989586621679970224]) (a6989586621679974883 :: [a6989586621679970224]) = DeleteFirstsBy a6989586621679974881 a6989586621679974882 a6989586621679974883 Source #

data UnionBySym0 :: forall a6989586621679970184. (~>) ((~>) a6989586621679970184 ((~>) a6989586621679970184 Bool)) ((~>) [a6989586621679970184] ((~>) [a6989586621679970184] [a6989586621679970184])) Source #

Instances

Instances details
SingI (UnionBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> ([a] ~> [a])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (UnionBySym0 :: TyFun (a6989586621679970184 ~> (a6989586621679970184 ~> Bool)) ([a6989586621679970184] ~> ([a6989586621679970184] ~> [a6989586621679970184])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (UnionBySym0 :: TyFun (a6989586621679970184 ~> (a6989586621679970184 ~> Bool)) ([a6989586621679970184] ~> ([a6989586621679970184] ~> [a6989586621679970184])) -> Type) (a6989586621679974271 :: a6989586621679970184 ~> (a6989586621679970184 ~> Bool)) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (UnionBySym0 :: TyFun (a6989586621679970184 ~> (a6989586621679970184 ~> Bool)) ([a6989586621679970184] ~> ([a6989586621679970184] ~> [a6989586621679970184])) -> Type) (a6989586621679974271 :: a6989586621679970184 ~> (a6989586621679970184 ~> Bool)) = UnionBySym1 a6989586621679974271

data UnionBySym1 (a6989586621679974271 :: (~>) a6989586621679970184 ((~>) a6989586621679970184 Bool)) :: (~>) [a6989586621679970184] ((~>) [a6989586621679970184] [a6989586621679970184]) Source #

Instances

Instances details
SingI d => SingI (UnionBySym1 d :: TyFun [a] ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (UnionBySym1 d) Source #

SuppressUnusedWarnings (UnionBySym1 a6989586621679974271 :: TyFun [a6989586621679970184] ([a6989586621679970184] ~> [a6989586621679970184]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (UnionBySym1 a6989586621679974271 :: TyFun [a6989586621679970184] ([a6989586621679970184] ~> [a6989586621679970184]) -> Type) (a6989586621679974272 :: [a6989586621679970184]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (UnionBySym1 a6989586621679974271 :: TyFun [a6989586621679970184] ([a6989586621679970184] ~> [a6989586621679970184]) -> Type) (a6989586621679974272 :: [a6989586621679970184]) = UnionBySym2 a6989586621679974271 a6989586621679974272

data UnionBySym2 (a6989586621679974271 :: (~>) a6989586621679970184 ((~>) a6989586621679970184 Bool)) (a6989586621679974272 :: [a6989586621679970184]) :: (~>) [a6989586621679970184] [a6989586621679970184] Source #

Instances

Instances details
(SingI d1, SingI d2) => SingI (UnionBySym2 d1 d2 :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (UnionBySym2 d1 d2) Source #

SuppressUnusedWarnings (UnionBySym2 a6989586621679974272 a6989586621679974271 :: TyFun [a6989586621679970184] [a6989586621679970184] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (UnionBySym2 a6989586621679974272 a6989586621679974271 :: TyFun [a] [a] -> Type) (a6989586621679974273 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (UnionBySym2 a6989586621679974272 a6989586621679974271 :: TyFun [a] [a] -> Type) (a6989586621679974273 :: [a]) = UnionBy a6989586621679974272 a6989586621679974271 a6989586621679974273

type UnionBySym3 (a6989586621679974271 :: (~>) a6989586621679970184 ((~>) a6989586621679970184 Bool)) (a6989586621679974272 :: [a6989586621679970184]) (a6989586621679974273 :: [a6989586621679970184]) = UnionBy a6989586621679974271 a6989586621679974272 a6989586621679974273 Source #

data IntersectBySym0 :: forall a6989586621679970212. (~>) ((~>) a6989586621679970212 ((~>) a6989586621679970212 Bool)) ((~>) [a6989586621679970212] ((~>) [a6989586621679970212] [a6989586621679970212])) Source #

Instances

Instances details
SingI (IntersectBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> ([a] ~> [a])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (IntersectBySym0 :: TyFun (a6989586621679970212 ~> (a6989586621679970212 ~> Bool)) ([a6989586621679970212] ~> ([a6989586621679970212] ~> [a6989586621679970212])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IntersectBySym0 :: TyFun (a6989586621679970212 ~> (a6989586621679970212 ~> Bool)) ([a6989586621679970212] ~> ([a6989586621679970212] ~> [a6989586621679970212])) -> Type) (a6989586621679974674 :: a6989586621679970212 ~> (a6989586621679970212 ~> Bool)) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IntersectBySym0 :: TyFun (a6989586621679970212 ~> (a6989586621679970212 ~> Bool)) ([a6989586621679970212] ~> ([a6989586621679970212] ~> [a6989586621679970212])) -> Type) (a6989586621679974674 :: a6989586621679970212 ~> (a6989586621679970212 ~> Bool)) = IntersectBySym1 a6989586621679974674

data IntersectBySym1 (a6989586621679974674 :: (~>) a6989586621679970212 ((~>) a6989586621679970212 Bool)) :: (~>) [a6989586621679970212] ((~>) [a6989586621679970212] [a6989586621679970212]) Source #

Instances

Instances details
SingI d => SingI (IntersectBySym1 d :: TyFun [a] ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (IntersectBySym1 a6989586621679974674 :: TyFun [a6989586621679970212] ([a6989586621679970212] ~> [a6989586621679970212]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IntersectBySym1 a6989586621679974674 :: TyFun [a6989586621679970212] ([a6989586621679970212] ~> [a6989586621679970212]) -> Type) (a6989586621679974675 :: [a6989586621679970212]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IntersectBySym1 a6989586621679974674 :: TyFun [a6989586621679970212] ([a6989586621679970212] ~> [a6989586621679970212]) -> Type) (a6989586621679974675 :: [a6989586621679970212]) = IntersectBySym2 a6989586621679974674 a6989586621679974675

data IntersectBySym2 (a6989586621679974674 :: (~>) a6989586621679970212 ((~>) a6989586621679970212 Bool)) (a6989586621679974675 :: [a6989586621679970212]) :: (~>) [a6989586621679970212] [a6989586621679970212] Source #

Instances

Instances details
(SingI d1, SingI d2) => SingI (IntersectBySym2 d1 d2 :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (IntersectBySym2 d1 d2) Source #

SuppressUnusedWarnings (IntersectBySym2 a6989586621679974675 a6989586621679974674 :: TyFun [a6989586621679970212] [a6989586621679970212] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IntersectBySym2 a6989586621679974675 a6989586621679974674 :: TyFun [a] [a] -> Type) (a6989586621679974676 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (IntersectBySym2 a6989586621679974675 a6989586621679974674 :: TyFun [a] [a] -> Type) (a6989586621679974676 :: [a]) = IntersectBy a6989586621679974675 a6989586621679974674 a6989586621679974676

type IntersectBySym3 (a6989586621679974674 :: (~>) a6989586621679970212 ((~>) a6989586621679970212 Bool)) (a6989586621679974675 :: [a6989586621679970212]) (a6989586621679974676 :: [a6989586621679970212]) = IntersectBy a6989586621679974674 a6989586621679974675 a6989586621679974676 Source #

data GroupBySym0 :: forall a6989586621679970198. (~>) ((~>) a6989586621679970198 ((~>) a6989586621679970198 Bool)) ((~>) [a6989586621679970198] [[a6989586621679970198]]) Source #

Instances

Instances details
SingI (GroupBySym0 :: TyFun (a ~> (a ~> Bool)) ([a] ~> [[a]]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (GroupBySym0 :: TyFun (a6989586621679970198 ~> (a6989586621679970198 ~> Bool)) ([a6989586621679970198] ~> [[a6989586621679970198]]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GroupBySym0 :: TyFun (a6989586621679970198 ~> (a6989586621679970198 ~> Bool)) ([a6989586621679970198] ~> [[a6989586621679970198]]) -> Type) (a6989586621679974437 :: a6989586621679970198 ~> (a6989586621679970198 ~> Bool)) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GroupBySym0 :: TyFun (a6989586621679970198 ~> (a6989586621679970198 ~> Bool)) ([a6989586621679970198] ~> [[a6989586621679970198]]) -> Type) (a6989586621679974437 :: a6989586621679970198 ~> (a6989586621679970198 ~> Bool)) = GroupBySym1 a6989586621679974437

data GroupBySym1 (a6989586621679974437 :: (~>) a6989586621679970198 ((~>) a6989586621679970198 Bool)) :: (~>) [a6989586621679970198] [[a6989586621679970198]] Source #

Instances

Instances details
SingI d => SingI (GroupBySym1 d :: TyFun [a] [[a]] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (GroupBySym1 d) Source #

SuppressUnusedWarnings (GroupBySym1 a6989586621679974437 :: TyFun [a6989586621679970198] [[a6989586621679970198]] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GroupBySym1 a6989586621679974437 :: TyFun [a] [[a]] -> Type) (a6989586621679974438 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GroupBySym1 a6989586621679974437 :: TyFun [a] [[a]] -> Type) (a6989586621679974438 :: [a]) = GroupBy a6989586621679974437 a6989586621679974438

type GroupBySym2 (a6989586621679974437 :: (~>) a6989586621679970198 ((~>) a6989586621679970198 Bool)) (a6989586621679974438 :: [a6989586621679970198]) = GroupBy a6989586621679974437 a6989586621679974438 Source #

data SortBySym0 :: forall a6989586621679970223. (~>) ((~>) a6989586621679970223 ((~>) a6989586621679970223 Ordering)) ((~>) [a6989586621679970223] [a6989586621679970223]) Source #

Instances

Instances details
SingI (SortBySym0 :: TyFun (a ~> (a ~> Ordering)) ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (SortBySym0 :: TyFun (a6989586621679970223 ~> (a6989586621679970223 ~> Ordering)) ([a6989586621679970223] ~> [a6989586621679970223]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (SortBySym0 :: TyFun (a6989586621679970223 ~> (a6989586621679970223 ~> Ordering)) ([a6989586621679970223] ~> [a6989586621679970223]) -> Type) (a6989586621679974873 :: a6989586621679970223 ~> (a6989586621679970223 ~> Ordering)) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (SortBySym0 :: TyFun (a6989586621679970223 ~> (a6989586621679970223 ~> Ordering)) ([a6989586621679970223] ~> [a6989586621679970223]) -> Type) (a6989586621679974873 :: a6989586621679970223 ~> (a6989586621679970223 ~> Ordering)) = SortBySym1 a6989586621679974873

data SortBySym1 (a6989586621679974873 :: (~>) a6989586621679970223 ((~>) a6989586621679970223 Ordering)) :: (~>) [a6989586621679970223] [a6989586621679970223] Source #

Instances

Instances details
SingI d => SingI (SortBySym1 d :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (SortBySym1 d) Source #

SuppressUnusedWarnings (SortBySym1 a6989586621679974873 :: TyFun [a6989586621679970223] [a6989586621679970223] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (SortBySym1 a6989586621679974873 :: TyFun [a] [a] -> Type) (a6989586621679974874 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (SortBySym1 a6989586621679974873 :: TyFun [a] [a] -> Type) (a6989586621679974874 :: [a]) = SortBy a6989586621679974873 a6989586621679974874

type SortBySym2 (a6989586621679974873 :: (~>) a6989586621679970223 ((~>) a6989586621679970223 Ordering)) (a6989586621679974874 :: [a6989586621679970223]) = SortBy a6989586621679974873 a6989586621679974874 Source #

data InsertBySym0 :: forall a6989586621679970222. (~>) ((~>) a6989586621679970222 ((~>) a6989586621679970222 Ordering)) ((~>) a6989586621679970222 ((~>) [a6989586621679970222] [a6989586621679970222])) Source #

Instances

Instances details
SingI (InsertBySym0 :: TyFun (a ~> (a ~> Ordering)) (a ~> ([a] ~> [a])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (InsertBySym0 :: TyFun (a6989586621679970222 ~> (a6989586621679970222 ~> Ordering)) (a6989586621679970222 ~> ([a6989586621679970222] ~> [a6989586621679970222])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (InsertBySym0 :: TyFun (a6989586621679970222 ~> (a6989586621679970222 ~> Ordering)) (a6989586621679970222 ~> ([a6989586621679970222] ~> [a6989586621679970222])) -> Type) (a6989586621679974849 :: a6989586621679970222 ~> (a6989586621679970222 ~> Ordering)) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (InsertBySym0 :: TyFun (a6989586621679970222 ~> (a6989586621679970222 ~> Ordering)) (a6989586621679970222 ~> ([a6989586621679970222] ~> [a6989586621679970222])) -> Type) (a6989586621679974849 :: a6989586621679970222 ~> (a6989586621679970222 ~> Ordering)) = InsertBySym1 a6989586621679974849

data InsertBySym1 (a6989586621679974849 :: (~>) a6989586621679970222 ((~>) a6989586621679970222 Ordering)) :: (~>) a6989586621679970222 ((~>) [a6989586621679970222] [a6989586621679970222]) Source #

Instances

Instances details
SingI d => SingI (InsertBySym1 d :: TyFun a ([a] ~> [a]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (InsertBySym1 d) Source #

SuppressUnusedWarnings (InsertBySym1 a6989586621679974849 :: TyFun a6989586621679970222 ([a6989586621679970222] ~> [a6989586621679970222]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (InsertBySym1 a6989586621679974849 :: TyFun a6989586621679970222 ([a6989586621679970222] ~> [a6989586621679970222]) -> Type) (a6989586621679974850 :: a6989586621679970222) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (InsertBySym1 a6989586621679974849 :: TyFun a6989586621679970222 ([a6989586621679970222] ~> [a6989586621679970222]) -> Type) (a6989586621679974850 :: a6989586621679970222) = InsertBySym2 a6989586621679974849 a6989586621679974850

data InsertBySym2 (a6989586621679974849 :: (~>) a6989586621679970222 ((~>) a6989586621679970222 Ordering)) (a6989586621679974850 :: a6989586621679970222) :: (~>) [a6989586621679970222] [a6989586621679970222] Source #

Instances

Instances details
(SingI d1, SingI d2) => SingI (InsertBySym2 d1 d2 :: TyFun [a] [a] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

Methods

sing :: Sing (InsertBySym2 d1 d2) Source #

SuppressUnusedWarnings (InsertBySym2 a6989586621679974850 a6989586621679974849 :: TyFun [a6989586621679970222] [a6989586621679970222] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (InsertBySym2 a6989586621679974850 a6989586621679974849 :: TyFun [a] [a] -> Type) (a6989586621679974851 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (InsertBySym2 a6989586621679974850 a6989586621679974849 :: TyFun [a] [a] -> Type) (a6989586621679974851 :: [a]) = InsertBy a6989586621679974850 a6989586621679974849 a6989586621679974851

type InsertBySym3 (a6989586621679974849 :: (~>) a6989586621679970222 ((~>) a6989586621679970222 Ordering)) (a6989586621679974850 :: a6989586621679970222) (a6989586621679974851 :: [a6989586621679970222]) = InsertBy a6989586621679974849 a6989586621679974850 a6989586621679974851 Source #

data MaximumBySym0 :: forall a6989586621680486543 t6989586621680486542. (~>) ((~>) a6989586621680486543 ((~>) a6989586621680486543 Ordering)) ((~>) (t6989586621680486542 a6989586621680486543) a6989586621680486543) Source #

Instances

Instances details
SFoldable t => SingI (MaximumBySym0 :: TyFun (a ~> (a ~> Ordering)) (t a ~> a) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (MaximumBySym0 :: TyFun (a6989586621680486543 ~> (a6989586621680486543 ~> Ordering)) (t6989586621680486542 a6989586621680486543 ~> a6989586621680486543) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (MaximumBySym0 :: TyFun (a6989586621680486543 ~> (a6989586621680486543 ~> Ordering)) (t6989586621680486542 a6989586621680486543 ~> a6989586621680486543) -> Type) (a6989586621680487050 :: a6989586621680486543 ~> (a6989586621680486543 ~> Ordering)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (MaximumBySym0 :: TyFun (a6989586621680486543 ~> (a6989586621680486543 ~> Ordering)) (t6989586621680486542 a6989586621680486543 ~> a6989586621680486543) -> Type) (a6989586621680487050 :: a6989586621680486543 ~> (a6989586621680486543 ~> Ordering)) = MaximumBySym1 a6989586621680487050 t6989586621680486542 :: TyFun (t6989586621680486542 a6989586621680486543) a6989586621680486543 -> Type

data MaximumBySym1 (a6989586621680487050 :: (~>) a6989586621680486543 ((~>) a6989586621680486543 Ordering)) :: forall t6989586621680486542. (~>) (t6989586621680486542 a6989586621680486543) a6989586621680486543 Source #

Instances

Instances details
(SFoldable t, SingI d) => SingI (MaximumBySym1 d t :: TyFun (t a) a -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

Methods

sing :: Sing (MaximumBySym1 d t) Source #

SuppressUnusedWarnings (MaximumBySym1 a6989586621680487050 t6989586621680486542 :: TyFun (t6989586621680486542 a6989586621680486543) a6989586621680486543 -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (MaximumBySym1 a6989586621680487050 t :: TyFun (t a) a -> Type) (a6989586621680487051 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (MaximumBySym1 a6989586621680487050 t :: TyFun (t a) a -> Type) (a6989586621680487051 :: t a) = MaximumBy a6989586621680487050 a6989586621680487051

type MaximumBySym2 (a6989586621680487050 :: (~>) a6989586621680486543 ((~>) a6989586621680486543 Ordering)) (a6989586621680487051 :: t6989586621680486542 a6989586621680486543) = MaximumBy a6989586621680487050 a6989586621680487051 Source #

data MinimumBySym0 :: forall a6989586621680486541 t6989586621680486540. (~>) ((~>) a6989586621680486541 ((~>) a6989586621680486541 Ordering)) ((~>) (t6989586621680486540 a6989586621680486541) a6989586621680486541) Source #

Instances

Instances details
SFoldable t => SingI (MinimumBySym0 :: TyFun (a ~> (a ~> Ordering)) (t a ~> a) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

SuppressUnusedWarnings (MinimumBySym0 :: TyFun (a6989586621680486541 ~> (a6989586621680486541 ~> Ordering)) (t6989586621680486540 a6989586621680486541 ~> a6989586621680486541) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (MinimumBySym0 :: TyFun (a6989586621680486541 ~> (a6989586621680486541 ~> Ordering)) (t6989586621680486540 a6989586621680486541 ~> a6989586621680486541) -> Type) (a6989586621680487025 :: a6989586621680486541 ~> (a6989586621680486541 ~> Ordering)) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (MinimumBySym0 :: TyFun (a6989586621680486541 ~> (a6989586621680486541 ~> Ordering)) (t6989586621680486540 a6989586621680486541 ~> a6989586621680486541) -> Type) (a6989586621680487025 :: a6989586621680486541 ~> (a6989586621680486541 ~> Ordering)) = MinimumBySym1 a6989586621680487025 t6989586621680486540 :: TyFun (t6989586621680486540 a6989586621680486541) a6989586621680486541 -> Type

data MinimumBySym1 (a6989586621680487025 :: (~>) a6989586621680486541 ((~>) a6989586621680486541 Ordering)) :: forall t6989586621680486540. (~>) (t6989586621680486540 a6989586621680486541) a6989586621680486541 Source #

Instances

Instances details
(SFoldable t, SingI d) => SingI (MinimumBySym1 d t :: TyFun (t a) a -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

Methods

sing :: Sing (MinimumBySym1 d t) Source #

SuppressUnusedWarnings (MinimumBySym1 a6989586621680487025 t6989586621680486540 :: TyFun (t6989586621680486540 a6989586621680486541) a6989586621680486541 -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (MinimumBySym1 a6989586621680487025 t :: TyFun (t a) a -> Type) (a6989586621680487026 :: t a) Source # 
Instance details

Defined in Data.Singletons.Prelude.Foldable

type Apply (MinimumBySym1 a6989586621680487025 t :: TyFun (t a) a -> Type) (a6989586621680487026 :: t a) = MinimumBy a6989586621680487025 a6989586621680487026

type MinimumBySym2 (a6989586621680487025 :: (~>) a6989586621680486541 ((~>) a6989586621680486541 Ordering)) (a6989586621680487026 :: t6989586621680486540 a6989586621680486541) = MinimumBy a6989586621680487025 a6989586621680487026 Source #

data GenericLengthSym0 :: forall a6989586621679970182 i6989586621679970181. (~>) [a6989586621679970182] i6989586621679970181 Source #

Instances

Instances details
SNum i => SingI (GenericLengthSym0 :: TyFun [a] i -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

SuppressUnusedWarnings (GenericLengthSym0 :: TyFun [a6989586621679970182] i6989586621679970181 -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericLengthSym0 :: TyFun [a] k2 -> Type) (a6989586621679974258 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericLengthSym0 :: TyFun [a] k2 -> Type) (a6989586621679974258 :: [a]) = GenericLength a6989586621679974258 :: k2

type GenericLengthSym1 (a6989586621679974258 :: [a6989586621679970182]) = GenericLength a6989586621679974258 Source #

data GenericTakeSym0 :: forall i6989586621680092347 a6989586621680092348. (~>) i6989586621680092347 ((~>) [a6989586621680092348] [a6989586621680092348]) Source #

Instances

Instances details
SuppressUnusedWarnings (GenericTakeSym0 :: TyFun i6989586621680092347 ([a6989586621680092348] ~> [a6989586621680092348]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericTakeSym0 :: TyFun i6989586621680092347 ([a6989586621680092348] ~> [a6989586621680092348]) -> Type) (a6989586621680093877 :: i6989586621680092347) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericTakeSym0 :: TyFun i6989586621680092347 ([a6989586621680092348] ~> [a6989586621680092348]) -> Type) (a6989586621680093877 :: i6989586621680092347) = GenericTakeSym1 a6989586621680093877 a6989586621680092348 :: TyFun [a6989586621680092348] [a6989586621680092348] -> Type

data GenericTakeSym1 (a6989586621680093877 :: i6989586621680092347) :: forall a6989586621680092348. (~>) [a6989586621680092348] [a6989586621680092348] Source #

Instances

Instances details
SuppressUnusedWarnings (GenericTakeSym1 a6989586621680093877 a6989586621680092348 :: TyFun [a6989586621680092348] [a6989586621680092348] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericTakeSym1 a6989586621680093877 a :: TyFun [a] [a] -> Type) (a6989586621680093878 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericTakeSym1 a6989586621680093877 a :: TyFun [a] [a] -> Type) (a6989586621680093878 :: [a]) = GenericTake a6989586621680093877 a6989586621680093878

type GenericTakeSym2 (a6989586621680093877 :: i6989586621680092347) (a6989586621680093878 :: [a6989586621680092348]) = GenericTake a6989586621680093877 a6989586621680093878 Source #

data GenericDropSym0 :: forall i6989586621680092345 a6989586621680092346. (~>) i6989586621680092345 ((~>) [a6989586621680092346] [a6989586621680092346]) Source #

Instances

Instances details
SuppressUnusedWarnings (GenericDropSym0 :: TyFun i6989586621680092345 ([a6989586621680092346] ~> [a6989586621680092346]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericDropSym0 :: TyFun i6989586621680092345 ([a6989586621680092346] ~> [a6989586621680092346]) -> Type) (a6989586621680093867 :: i6989586621680092345) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericDropSym0 :: TyFun i6989586621680092345 ([a6989586621680092346] ~> [a6989586621680092346]) -> Type) (a6989586621680093867 :: i6989586621680092345) = GenericDropSym1 a6989586621680093867 a6989586621680092346 :: TyFun [a6989586621680092346] [a6989586621680092346] -> Type

data GenericDropSym1 (a6989586621680093867 :: i6989586621680092345) :: forall a6989586621680092346. (~>) [a6989586621680092346] [a6989586621680092346] Source #

Instances

Instances details
SuppressUnusedWarnings (GenericDropSym1 a6989586621680093867 a6989586621680092346 :: TyFun [a6989586621680092346] [a6989586621680092346] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericDropSym1 a6989586621680093867 a :: TyFun [a] [a] -> Type) (a6989586621680093868 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericDropSym1 a6989586621680093867 a :: TyFun [a] [a] -> Type) (a6989586621680093868 :: [a]) = GenericDrop a6989586621680093867 a6989586621680093868

type GenericDropSym2 (a6989586621680093867 :: i6989586621680092345) (a6989586621680093868 :: [a6989586621680092346]) = GenericDrop a6989586621680093867 a6989586621680093868 Source #

data GenericSplitAtSym0 :: forall i6989586621680092343 a6989586621680092344. (~>) i6989586621680092343 ((~>) [a6989586621680092344] ([a6989586621680092344], [a6989586621680092344])) Source #

Instances

Instances details
SuppressUnusedWarnings (GenericSplitAtSym0 :: TyFun i6989586621680092343 ([a6989586621680092344] ~> ([a6989586621680092344], [a6989586621680092344])) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericSplitAtSym0 :: TyFun i6989586621680092343 ([a6989586621680092344] ~> ([a6989586621680092344], [a6989586621680092344])) -> Type) (a6989586621680093857 :: i6989586621680092343) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericSplitAtSym0 :: TyFun i6989586621680092343 ([a6989586621680092344] ~> ([a6989586621680092344], [a6989586621680092344])) -> Type) (a6989586621680093857 :: i6989586621680092343) = GenericSplitAtSym1 a6989586621680093857 a6989586621680092344 :: TyFun [a6989586621680092344] ([a6989586621680092344], [a6989586621680092344]) -> Type

data GenericSplitAtSym1 (a6989586621680093857 :: i6989586621680092343) :: forall a6989586621680092344. (~>) [a6989586621680092344] ([a6989586621680092344], [a6989586621680092344]) Source #

Instances

Instances details
SuppressUnusedWarnings (GenericSplitAtSym1 a6989586621680093857 a6989586621680092344 :: TyFun [a6989586621680092344] ([a6989586621680092344], [a6989586621680092344]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericSplitAtSym1 a6989586621680093857 a :: TyFun [a] ([a], [a]) -> Type) (a6989586621680093858 :: [a]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericSplitAtSym1 a6989586621680093857 a :: TyFun [a] ([a], [a]) -> Type) (a6989586621680093858 :: [a]) = GenericSplitAt a6989586621680093857 a6989586621680093858

type GenericSplitAtSym2 (a6989586621680093857 :: i6989586621680092343) (a6989586621680093858 :: [a6989586621680092344]) = GenericSplitAt a6989586621680093857 a6989586621680093858 Source #

data GenericIndexSym0 :: forall a6989586621680092342 i6989586621680092341. (~>) [a6989586621680092342] ((~>) i6989586621680092341 a6989586621680092342) Source #

Instances

Instances details
SuppressUnusedWarnings (GenericIndexSym0 :: TyFun [a6989586621680092342] (i6989586621680092341 ~> a6989586621680092342) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericIndexSym0 :: TyFun [a6989586621680092342] (i6989586621680092341 ~> a6989586621680092342) -> Type) (a6989586621680093847 :: [a6989586621680092342]) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericIndexSym0 :: TyFun [a6989586621680092342] (i6989586621680092341 ~> a6989586621680092342) -> Type) (a6989586621680093847 :: [a6989586621680092342]) = GenericIndexSym1 a6989586621680093847 i6989586621680092341 :: TyFun i6989586621680092341 a6989586621680092342 -> Type

data GenericIndexSym1 (a6989586621680093847 :: [a6989586621680092342]) :: forall i6989586621680092341. (~>) i6989586621680092341 a6989586621680092342 Source #

Instances

Instances details
SuppressUnusedWarnings (GenericIndexSym1 a6989586621680093847 i6989586621680092341 :: TyFun i6989586621680092341 a6989586621680092342 -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericIndexSym1 a6989586621680093847 i :: TyFun i a -> Type) (a6989586621680093848 :: i) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericIndexSym1 a6989586621680093847 i :: TyFun i a -> Type) (a6989586621680093848 :: i) = GenericIndex a6989586621680093847 a6989586621680093848

type GenericIndexSym2 (a6989586621680093847 :: [a6989586621680092342]) (a6989586621680093848 :: i6989586621680092341) = GenericIndex a6989586621680093847 a6989586621680093848 Source #

data GenericReplicateSym0 :: forall i6989586621680092339 a6989586621680092340. (~>) i6989586621680092339 ((~>) a6989586621680092340 [a6989586621680092340]) Source #

Instances

Instances details
SuppressUnusedWarnings (GenericReplicateSym0 :: TyFun i6989586621680092339 (a6989586621680092340 ~> [a6989586621680092340]) -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericReplicateSym0 :: TyFun i6989586621680092339 (a6989586621680092340 ~> [a6989586621680092340]) -> Type) (a6989586621680093837 :: i6989586621680092339) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericReplicateSym0 :: TyFun i6989586621680092339 (a6989586621680092340 ~> [a6989586621680092340]) -> Type) (a6989586621680093837 :: i6989586621680092339) = GenericReplicateSym1 a6989586621680093837 a6989586621680092340 :: TyFun a6989586621680092340 [a6989586621680092340] -> Type

data GenericReplicateSym1 (a6989586621680093837 :: i6989586621680092339) :: forall a6989586621680092340. (~>) a6989586621680092340 [a6989586621680092340] Source #

Instances

Instances details
SuppressUnusedWarnings (GenericReplicateSym1 a6989586621680093837 a6989586621680092340 :: TyFun a6989586621680092340 [a6989586621680092340] -> Type) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericReplicateSym1 a6989586621680093837 a :: TyFun a [a] -> Type) (a6989586621680093838 :: a) Source # 
Instance details

Defined in Data.Singletons.Prelude.List.Internal

type Apply (GenericReplicateSym1 a6989586621680093837 a :: TyFun a [a] -> Type) (a6989586621680093838 :: a) = GenericReplicate a6989586621680093837 a6989586621680093838

type GenericReplicateSym2 (a6989586621680093837 :: i6989586621680092339) (a6989586621680093838 :: a6989586621680092340) = GenericReplicate a6989586621680093837 a6989586621680093838 Source #