| Copyright | (C) 2014 Jan Stolarek |
|---|---|
| License | BSD-style (see LICENSE) |
| Maintainer | Jan Stolarek (jan.stolarek@p.lodz.pl) |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Promotion.Prelude
Contents
Description
Mimics the Haskell Prelude, but with promoted types.
- type family If k (cond :: Bool) (tru :: k) (fls :: k) :: k where ...
- type family Not (a :: Bool) :: Bool where ...
- type family (a :: Bool) :&& (a :: Bool) :: Bool where ...
- type family (a :: Bool) :|| (a :: Bool) :: Bool where ...
- type family Otherwise :: Bool where ...
- maybe_ :: b -> (a -> b) -> Maybe a -> b
- type family Maybe_ (a :: b) (a :: TyFun a b -> Type) (a :: Maybe a) :: b where ...
- either_ :: (a -> c) -> (b -> c) -> Either a b -> c
- type family Either_ (a :: TyFun a c -> Type) (a :: TyFun b c -> Type) (a :: Either a b) :: c where ...
- data Symbol :: *
- type family Fst (a :: (a, b)) :: a where ...
- type family Snd (a :: (a, b)) :: b where ...
- type family Curry (a :: TyFun (a, b) c -> Type) (a :: a) (a :: b) :: c where ...
- type family Uncurry (a :: TyFun a (TyFun b c -> Type) -> Type) (a :: (a, b)) :: c where ...
- type family Error (str :: k0) :: k
- data ErrorSym0 (l :: TyFun k06989586621679418718 k6989586621679418720)
- module Data.Promotion.Prelude.Eq
- module Data.Promotion.Prelude.Ord
- module Data.Promotion.Prelude.Enum
- module Data.Promotion.Prelude.Num
- type family Id (a :: a) :: a where ...
- type family Const (a :: a) (a :: b) :: a where ...
- type family ((a :: TyFun b c -> Type) :. (a :: TyFun a b -> Type)) (a :: a) :: c where ...
- type family (f :: TyFun a b -> *) $ (x :: a) :: b
- type family (f :: TyFun a b -> *) $! (x :: a) :: b
- type family Flip (a :: TyFun a (TyFun b c -> Type) -> Type) (a :: b) (a :: a) :: c where ...
- type family AsTypeOf (a :: a) (a :: a) :: a where ...
- type family Until (a :: TyFun a Bool -> Type) (a :: TyFun a a -> Type) (a :: a) :: a where ...
- type family Seq (a :: a) (a :: b) :: b where ...
- type family Map (a :: TyFun a b -> Type) (a :: [a]) :: [b] where ...
- type family (a :: [a]) :++ (a :: [a]) :: [a] where ...
- type family Filter (a :: TyFun a Bool -> Type) (a :: [a]) :: [a] where ...
- type family Head (a :: [a]) :: a where ...
- type family Last (a :: [a]) :: a where ...
- type family Tail (a :: [a]) :: [a] where ...
- type family Init (a :: [a]) :: [a] where ...
- type family Null (a :: [a]) :: Bool where ...
- type family Length (a :: [a]) :: Nat where ...
- type family (a :: [a]) :!! (a :: Nat) :: a where ...
- type family Reverse (a :: [a]) :: [a] where ...
- type family Foldl (a :: TyFun b (TyFun a b -> Type) -> Type) (a :: b) (a :: [a]) :: b where ...
- type family Foldl1 (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: [a]) :: a where ...
- type family Foldr (a :: TyFun a (TyFun b b -> Type) -> Type) (a :: b) (a :: [a]) :: b where ...
- type family Foldr1 (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: [a]) :: a where ...
- type family And (a :: [Bool]) :: Bool where ...
- type family Or (a :: [Bool]) :: Bool where ...
- any_ :: (a -> Bool) -> [a] -> Bool
- type family Any_ (a :: TyFun a Bool -> Type) (a :: [a]) :: Bool where ...
- type family All (a :: TyFun a Bool -> Type) (a :: [a]) :: Bool where ...
- type family Sum (a :: [a]) :: a where ...
- type family Product (a :: [a]) :: a where ...
- type family Concat (a :: [[a]]) :: [a] where ...
- type family ConcatMap (a :: TyFun a [b] -> Type) (a :: [a]) :: [b] where ...
- type family Maximum (a :: [a]) :: a where ...
- type family Minimum (a :: [a]) :: a where ...
- type family Scanl (a :: TyFun b (TyFun a b -> Type) -> Type) (a :: b) (a :: [a]) :: [b] where ...
- type family Scanl1 (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: [a]) :: [a] where ...
- type family Scanr (a :: TyFun a (TyFun b b -> Type) -> Type) (a :: b) (a :: [a]) :: [b] where ...
- type family Scanr1 (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: [a]) :: [a] where ...
- type family Replicate (a :: Nat) (a :: a) :: [a] where ...
- type family Take (a :: Nat) (a :: [a]) :: [a] where ...
- type family Drop (a :: Nat) (a :: [a]) :: [a] where ...
- type family SplitAt (a :: Nat) (a :: [a]) :: ([a], [a]) where ...
- type family TakeWhile (a :: TyFun a Bool -> Type) (a :: [a]) :: [a] where ...
- type family DropWhile (a :: TyFun a Bool -> Type) (a :: [a]) :: [a] where ...
- type family Span (a :: TyFun a Bool -> Type) (a :: [a]) :: ([a], [a]) where ...
- type family Break (a :: TyFun a Bool -> Type) (a :: [a]) :: ([a], [a]) where ...
- type family Elem (a :: a) (a :: [a]) :: Bool where ...
- type family NotElem (a :: a) (a :: [a]) :: Bool where ...
- type family Lookup (a :: a) (a :: [(a, b)]) :: Maybe b where ...
- type family Zip (a :: [a]) (a :: [b]) :: [(a, b)] where ...
- type family Zip3 (a :: [a]) (a :: [b]) (a :: [c]) :: [(a, b, c)] where ...
- type family ZipWith (a :: TyFun a (TyFun b c -> Type) -> Type) (a :: [a]) (a :: [b]) :: [c] where ...
- type family ZipWith3 (a :: TyFun a (TyFun b (TyFun c d -> Type) -> Type) -> Type) (a :: [a]) (a :: [b]) (a :: [c]) :: [d] where ...
- type family Unzip (a :: [(a, b)]) :: ([a], [b]) where ...
- type family Unzip3 (a :: [(a, b, c)]) :: ([a], [b], [c]) where ...
- type FalseSym0 = False
- type TrueSym0 = True
- data NotSym0 (l :: TyFun Bool Bool)
- type NotSym1 (t :: Bool) = Not t
- data (:&&$) (l :: TyFun Bool (TyFun Bool Bool -> Type))
- data (l :: Bool) :&&$$ (l :: TyFun Bool Bool)
- type (:&&$$$) (t :: Bool) (t :: Bool) = (:&&) t t
- data (:||$) (l :: TyFun Bool (TyFun Bool Bool -> Type))
- data (l :: Bool) :||$$ (l :: TyFun Bool Bool)
- type (:||$$$) (t :: Bool) (t :: Bool) = (:||) t t
- type OtherwiseSym0 = Otherwise
- type NothingSym0 = Nothing
- data JustSym0 (l :: TyFun a3530822107858468865 (Maybe a3530822107858468865))
- type JustSym1 (t :: a3530822107858468865) = Just t
- data Maybe_Sym0 (l :: TyFun b6989586621679443437 (TyFun (TyFun a6989586621679443438 b6989586621679443437 -> Type) (TyFun (Maybe a6989586621679443438) b6989586621679443437 -> Type) -> Type))
- data Maybe_Sym1 (l :: b6989586621679443437) (l :: TyFun (TyFun a6989586621679443438 b6989586621679443437 -> Type) (TyFun (Maybe a6989586621679443438) b6989586621679443437 -> Type))
- data Maybe_Sym2 (l :: b6989586621679443437) (l :: TyFun a6989586621679443438 b6989586621679443437 -> Type) (l :: TyFun (Maybe a6989586621679443438) b6989586621679443437)
- type Maybe_Sym3 (t :: b6989586621679443437) (t :: TyFun a6989586621679443438 b6989586621679443437 -> Type) (t :: Maybe a6989586621679443438) = Maybe_ t t t
- data LeftSym0 (l :: TyFun a6989586621679075946 (Either a6989586621679075946 b6989586621679075947))
- type LeftSym1 (t :: a6989586621679075946) = Left t
- data RightSym0 (l :: TyFun b6989586621679075947 (Either a6989586621679075946 b6989586621679075947))
- type RightSym1 (t :: b6989586621679075947) = Right t
- data Either_Sym0 (l :: TyFun (TyFun a6989586621679453497 c6989586621679453498 -> Type) (TyFun (TyFun b6989586621679453499 c6989586621679453498 -> Type) (TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> Type) -> Type))
- data Either_Sym1 (l :: TyFun a6989586621679453497 c6989586621679453498 -> Type) (l :: TyFun (TyFun b6989586621679453499 c6989586621679453498 -> Type) (TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> Type))
- data Either_Sym2 (l :: TyFun a6989586621679453497 c6989586621679453498 -> Type) (l :: TyFun b6989586621679453499 c6989586621679453498 -> Type) (l :: TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498)
- type Either_Sym3 (t :: TyFun a6989586621679453497 c6989586621679453498 -> Type) (t :: TyFun b6989586621679453499 c6989586621679453498 -> Type) (t :: Either a6989586621679453497 b6989586621679453499) = Either_ t t t
- type Tuple0Sym0 = '()
- data Tuple2Sym0 (l :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> Type))
- data Tuple2Sym1 (l :: a3530822107858468865) (l :: TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866))
- type Tuple2Sym2 (t :: a3530822107858468865) (t :: b3530822107858468866) = '(t, t)
- data Tuple3Sym0 (l :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> Type))
- data Tuple3Sym1 (l :: a3530822107858468865) (l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type))
- data Tuple3Sym2 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867))
- type Tuple3Sym3 (t :: a3530822107858468865) (t :: b3530822107858468866) (t :: c3530822107858468867) = '(t, t, t)
- data Tuple4Sym0 (l :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> Type))
- data Tuple4Sym1 (l :: a3530822107858468865) (l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type))
- data Tuple4Sym2 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type))
- data Tuple4Sym3 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868))
- type Tuple4Sym4 (t :: a3530822107858468865) (t :: b3530822107858468866) (t :: c3530822107858468867) (t :: d3530822107858468868) = '(t, t, t, t)
- data Tuple5Sym0 (l :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> Type))
- data Tuple5Sym1 (l :: a3530822107858468865) (l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type))
- data Tuple5Sym2 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type))
- data Tuple5Sym3 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type))
- data Tuple5Sym4 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: d3530822107858468868) (l :: TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869))
- type Tuple5Sym5 (t :: a3530822107858468865) (t :: b3530822107858468866) (t :: c3530822107858468867) (t :: d3530822107858468868) (t :: e3530822107858468869) = '(t, t, t, t, t)
- data Tuple6Sym0 (l :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> Type))
- data Tuple6Sym1 (l :: a3530822107858468865) (l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type))
- data Tuple6Sym2 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type))
- data Tuple6Sym3 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type))
- data Tuple6Sym4 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: d3530822107858468868) (l :: TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type))
- data Tuple6Sym5 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: d3530822107858468868) (l :: e3530822107858468869) (l :: TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))
- type Tuple6Sym6 (t :: a3530822107858468865) (t :: b3530822107858468866) (t :: c3530822107858468867) (t :: d3530822107858468868) (t :: e3530822107858468869) (t :: f3530822107858468870) = '(t, t, t, t, t, t)
- data Tuple7Sym0 (l :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type))
- data Tuple7Sym1 (l :: a3530822107858468865) (l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type))
- data Tuple7Sym2 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type))
- data Tuple7Sym3 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type))
- data Tuple7Sym4 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: d3530822107858468868) (l :: TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type))
- data Tuple7Sym5 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: d3530822107858468868) (l :: e3530822107858468869) (l :: TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type))
- data Tuple7Sym6 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: d3530822107858468868) (l :: e3530822107858468869) (l :: f3530822107858468870) (l :: TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))
- type Tuple7Sym7 (t :: a3530822107858468865) (t :: b3530822107858468866) (t :: c3530822107858468867) (t :: d3530822107858468868) (t :: e3530822107858468869) (t :: f3530822107858468870) (t :: g3530822107858468871) = '(t, t, t, t, t, t, t)
- data FstSym0 (l :: TyFun (a6989586621679439427, b6989586621679439428) a6989586621679439427)
- type FstSym1 (t :: (a6989586621679439427, b6989586621679439428)) = Fst t
- data SndSym0 (l :: TyFun (a6989586621679439425, b6989586621679439426) b6989586621679439426)
- type SndSym1 (t :: (a6989586621679439425, b6989586621679439426)) = Snd t
- data CurrySym0 (l :: TyFun (TyFun (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) (TyFun a6989586621679439422 (TyFun b6989586621679439423 c6989586621679439424 -> Type) -> Type))
- data CurrySym1 (l :: TyFun (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) (l :: TyFun a6989586621679439422 (TyFun b6989586621679439423 c6989586621679439424 -> Type))
- data CurrySym2 (l :: TyFun (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) (l :: a6989586621679439422) (l :: TyFun b6989586621679439423 c6989586621679439424)
- type CurrySym3 (t :: TyFun (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) (t :: a6989586621679439422) (t :: b6989586621679439423) = Curry t t t
- data UncurrySym0 (l :: TyFun (TyFun a6989586621679439419 (TyFun b6989586621679439420 c6989586621679439421 -> Type) -> Type) (TyFun (a6989586621679439419, b6989586621679439420) c6989586621679439421 -> Type))
- data UncurrySym1 (l :: TyFun a6989586621679439419 (TyFun b6989586621679439420 c6989586621679439421 -> Type) -> Type) (l :: TyFun (a6989586621679439419, b6989586621679439420) c6989586621679439421)
- type UncurrySym2 (t :: TyFun a6989586621679439419 (TyFun b6989586621679439420 c6989586621679439421 -> Type) -> Type) (t :: (a6989586621679439419, b6989586621679439420)) = Uncurry t t
- data (:^$) l
- data (l :: Nat) :^$$ l
- data IdSym0 (l :: TyFun a6989586621679292513 a6989586621679292513)
- type IdSym1 (t :: a6989586621679292513) = Id t
- data ConstSym0 (l :: TyFun a6989586621679292511 (TyFun b6989586621679292512 a6989586621679292511 -> Type))
- data ConstSym1 (l :: a6989586621679292511) (l :: TyFun b6989586621679292512 a6989586621679292511)
- type ConstSym2 (t :: a6989586621679292511) (t :: b6989586621679292512) = Const t t
- data (:.$) (l :: TyFun (TyFun b6989586621679292508 c6989586621679292509 -> Type) (TyFun (TyFun a6989586621679292510 b6989586621679292508 -> Type) (TyFun a6989586621679292510 c6989586621679292509 -> Type) -> Type))
- data (l :: TyFun b6989586621679292508 c6989586621679292509 -> Type) :.$$ (l :: TyFun (TyFun a6989586621679292510 b6989586621679292508 -> Type) (TyFun a6989586621679292510 c6989586621679292509 -> Type))
- data ((l :: TyFun b6989586621679292508 c6989586621679292509 -> Type) :.$$$ (l :: TyFun a6989586621679292510 b6989586621679292508 -> Type)) (l :: TyFun a6989586621679292510 c6989586621679292509)
- data ($$) :: TyFun (TyFun a b -> *) (TyFun a b -> *) -> *
- data ($$$) :: (TyFun a b -> *) -> TyFun a b -> *
- type ($$$$) a b = ($) a b
- data ($!$) :: TyFun (TyFun a b -> *) (TyFun a b -> *) -> *
- data ($!$$) :: (TyFun a b -> *) -> TyFun a b -> *
- type ($!$$$) a b = ($!) a b
- data FlipSym0 (l :: TyFun (TyFun a6989586621679292505 (TyFun b6989586621679292506 c6989586621679292507 -> Type) -> Type) (TyFun b6989586621679292506 (TyFun a6989586621679292505 c6989586621679292507 -> Type) -> Type))
- data FlipSym1 (l :: TyFun a6989586621679292505 (TyFun b6989586621679292506 c6989586621679292507 -> Type) -> Type) (l :: TyFun b6989586621679292506 (TyFun a6989586621679292505 c6989586621679292507 -> Type))
- data FlipSym2 (l :: TyFun a6989586621679292505 (TyFun b6989586621679292506 c6989586621679292507 -> Type) -> Type) (l :: b6989586621679292506) (l :: TyFun a6989586621679292505 c6989586621679292507)
- data AsTypeOfSym0 (l :: TyFun a6989586621679292504 (TyFun a6989586621679292504 a6989586621679292504 -> Type))
- data AsTypeOfSym1 (l :: a6989586621679292504) (l :: TyFun a6989586621679292504 a6989586621679292504)
- type AsTypeOfSym2 (t :: a6989586621679292504) (t :: a6989586621679292504) = AsTypeOf t t
- data SeqSym0 (l :: TyFun a6989586621679292502 (TyFun b6989586621679292503 b6989586621679292503 -> Type))
- data SeqSym1 (l :: a6989586621679292502) (l :: TyFun b6989586621679292503 b6989586621679292503)
- type SeqSym2 (t :: a6989586621679292502) (t :: b6989586621679292503) = Seq t t
- data (:$) (l :: TyFun a3530822107858468865 (TyFun [a3530822107858468865] [a3530822107858468865] -> Type))
- data (l :: a3530822107858468865) :$$ (l :: TyFun [a3530822107858468865] [a3530822107858468865])
- type (:$$$) (t :: a3530822107858468865) (t :: [a3530822107858468865]) = (:) t t
- type NilSym0 = '[]
- data MapSym0 (l :: TyFun (TyFun a6989586621679292515 b6989586621679292516 -> Type) (TyFun [a6989586621679292515] [b6989586621679292516] -> Type))
- data MapSym1 (l :: TyFun a6989586621679292515 b6989586621679292516 -> Type) (l :: TyFun [a6989586621679292515] [b6989586621679292516])
- type MapSym2 (t :: TyFun a6989586621679292515 b6989586621679292516 -> Type) (t :: [a6989586621679292515]) = Map t t
- data ReverseSym0 (l :: TyFun [a6989586621679475658] [a6989586621679475658])
- type ReverseSym1 (t :: [a6989586621679475658]) = Reverse t
- data (l :: [a6989586621679292514]) :++$$ (l :: TyFun [a6989586621679292514] [a6989586621679292514])
- data (:++$) (l :: TyFun [a6989586621679292514] (TyFun [a6989586621679292514] [a6989586621679292514] -> Type))
- data HeadSym0 (l :: TyFun [a6989586621679475663] a6989586621679475663)
- type HeadSym1 (t :: [a6989586621679475663]) = Head t
- data LastSym0 (l :: TyFun [a6989586621679475662] a6989586621679475662)
- type LastSym1 (t :: [a6989586621679475662]) = Last t
- data TailSym0 (l :: TyFun [a6989586621679475661] [a6989586621679475661])
- type TailSym1 (t :: [a6989586621679475661]) = Tail t
- data InitSym0 (l :: TyFun [a6989586621679475660] [a6989586621679475660])
- type InitSym1 (t :: [a6989586621679475660]) = Init t
- data NullSym0 (l :: TyFun [a6989586621679475659] Bool)
- type NullSym1 (t :: [a6989586621679475659]) = Null t
- data FoldlSym0 (l :: TyFun (TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) (TyFun b6989586621679252328 (TyFun [a6989586621679252327] b6989586621679252328 -> Type) -> Type))
- data FoldlSym1 (l :: TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) (l :: TyFun b6989586621679252328 (TyFun [a6989586621679252327] b6989586621679252328 -> Type))
- data FoldlSym2 (l :: TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) (l :: b6989586621679252328) (l :: TyFun [a6989586621679252327] b6989586621679252328)
- type FoldlSym3 (t :: TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) (t :: b6989586621679252328) (t :: [a6989586621679252327]) = Foldl t t t
- data Foldl1Sym0 (l :: TyFun (TyFun a6989586621679475649 (TyFun a6989586621679475649 a6989586621679475649 -> Type) -> Type) (TyFun [a6989586621679475649] a6989586621679475649 -> Type))
- data Foldl1Sym1 (l :: TyFun a6989586621679475649 (TyFun a6989586621679475649 a6989586621679475649 -> Type) -> Type) (l :: TyFun [a6989586621679475649] a6989586621679475649)
- type Foldl1Sym2 (t :: TyFun a6989586621679475649 (TyFun a6989586621679475649 a6989586621679475649 -> Type) -> Type) (t :: [a6989586621679475649]) = Foldl1 t t
- data FoldrSym0 (l :: TyFun (TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) (TyFun b6989586621679292518 (TyFun [a6989586621679292517] b6989586621679292518 -> Type) -> Type))
- data FoldrSym1 (l :: TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) (l :: TyFun b6989586621679292518 (TyFun [a6989586621679292517] b6989586621679292518 -> Type))
- data FoldrSym2 (l :: TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) (l :: b6989586621679292518) (l :: TyFun [a6989586621679292517] b6989586621679292518)
- type FoldrSym3 (t :: TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) (t :: b6989586621679292518) (t :: [a6989586621679292517]) = Foldr t t t
- data Foldr1Sym0 (l :: TyFun (TyFun a6989586621679475647 (TyFun a6989586621679475647 a6989586621679475647 -> Type) -> Type) (TyFun [a6989586621679475647] a6989586621679475647 -> Type))
- data Foldr1Sym1 (l :: TyFun a6989586621679475647 (TyFun a6989586621679475647 a6989586621679475647 -> Type) -> Type) (l :: TyFun [a6989586621679475647] a6989586621679475647)
- type Foldr1Sym2 (t :: TyFun a6989586621679475647 (TyFun a6989586621679475647 a6989586621679475647 -> Type) -> Type) (t :: [a6989586621679475647]) = Foldr1 t t
- data ConcatSym0 (l :: TyFun [[a6989586621679475646]] [a6989586621679475646])
- type ConcatSym1 (t :: [[a6989586621679475646]]) = Concat t
- data ConcatMapSym0 (l :: TyFun (TyFun a6989586621679475644 [b6989586621679475645] -> Type) (TyFun [a6989586621679475644] [b6989586621679475645] -> Type))
- data ConcatMapSym1 (l :: TyFun a6989586621679475644 [b6989586621679475645] -> Type) (l :: TyFun [a6989586621679475644] [b6989586621679475645])
- type ConcatMapSym2 (t :: TyFun a6989586621679475644 [b6989586621679475645] -> Type) (t :: [a6989586621679475644]) = ConcatMap t t
- data MaximumBySym0 (l :: TyFun (TyFun a6989586621679475576 (TyFun a6989586621679475576 Ordering -> Type) -> Type) (TyFun [a6989586621679475576] a6989586621679475576 -> Type))
- data MaximumBySym1 (l :: TyFun a6989586621679475576 (TyFun a6989586621679475576 Ordering -> Type) -> Type) (l :: TyFun [a6989586621679475576] a6989586621679475576)
- type MaximumBySym2 (t :: TyFun a6989586621679475576 (TyFun a6989586621679475576 Ordering -> Type) -> Type) (t :: [a6989586621679475576]) = MaximumBy t t
- data MinimumBySym0 (l :: TyFun (TyFun a6989586621679475575 (TyFun a6989586621679475575 Ordering -> Type) -> Type) (TyFun [a6989586621679475575] a6989586621679475575 -> Type))
- data MinimumBySym1 (l :: TyFun a6989586621679475575 (TyFun a6989586621679475575 Ordering -> Type) -> Type) (l :: TyFun [a6989586621679475575] a6989586621679475575)
- type MinimumBySym2 (t :: TyFun a6989586621679475575 (TyFun a6989586621679475575 Ordering -> Type) -> Type) (t :: [a6989586621679475575]) = MinimumBy t t
- data AndSym0 (l :: TyFun [Bool] Bool)
- type AndSym1 (t :: [Bool]) = And t
- data OrSym0 (l :: TyFun [Bool] Bool)
- type OrSym1 (t :: [Bool]) = Or t
- data Any_Sym0 (l :: TyFun (TyFun a6989586621679465427 Bool -> Type) (TyFun [a6989586621679465427] Bool -> Type))
- data Any_Sym1 (l :: TyFun a6989586621679465427 Bool -> Type) (l :: TyFun [a6989586621679465427] Bool)
- type Any_Sym2 (t :: TyFun a6989586621679465427 Bool -> Type) (t :: [a6989586621679465427]) = Any_ t t
- data AllSym0 (l :: TyFun (TyFun a6989586621679475643 Bool -> Type) (TyFun [a6989586621679475643] Bool -> Type))
- data AllSym1 (l :: TyFun a6989586621679475643 Bool -> Type) (l :: TyFun [a6989586621679475643] Bool)
- type AllSym2 (t :: TyFun a6989586621679475643 Bool -> Type) (t :: [a6989586621679475643]) = All t t
- data ScanlSym0 (l :: TyFun (TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) (TyFun b6989586621679475641 (TyFun [a6989586621679475642] [b6989586621679475641] -> Type) -> Type))
- data ScanlSym1 (l :: TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) (l :: TyFun b6989586621679475641 (TyFun [a6989586621679475642] [b6989586621679475641] -> Type))
- data ScanlSym2 (l :: TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) (l :: b6989586621679475641) (l :: TyFun [a6989586621679475642] [b6989586621679475641])
- type ScanlSym3 (t :: TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) (t :: b6989586621679475641) (t :: [a6989586621679475642]) = Scanl t t t
- data Scanl1Sym0 (l :: TyFun (TyFun a6989586621679475640 (TyFun a6989586621679475640 a6989586621679475640 -> Type) -> Type) (TyFun [a6989586621679475640] [a6989586621679475640] -> Type))
- data Scanl1Sym1 (l :: TyFun a6989586621679475640 (TyFun a6989586621679475640 a6989586621679475640 -> Type) -> Type) (l :: TyFun [a6989586621679475640] [a6989586621679475640])
- type Scanl1Sym2 (t :: TyFun a6989586621679475640 (TyFun a6989586621679475640 a6989586621679475640 -> Type) -> Type) (t :: [a6989586621679475640]) = Scanl1 t t
- data ScanrSym0 (l :: TyFun (TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) (TyFun b6989586621679475639 (TyFun [a6989586621679475638] [b6989586621679475639] -> Type) -> Type))
- data ScanrSym1 (l :: TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) (l :: TyFun b6989586621679475639 (TyFun [a6989586621679475638] [b6989586621679475639] -> Type))
- data ScanrSym2 (l :: TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) (l :: b6989586621679475639) (l :: TyFun [a6989586621679475638] [b6989586621679475639])
- type ScanrSym3 (t :: TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) (t :: b6989586621679475639) (t :: [a6989586621679475638]) = Scanr t t t
- data Scanr1Sym0 (l :: TyFun (TyFun a6989586621679475637 (TyFun a6989586621679475637 a6989586621679475637 -> Type) -> Type) (TyFun [a6989586621679475637] [a6989586621679475637] -> Type))
- data Scanr1Sym1 (l :: TyFun a6989586621679475637 (TyFun a6989586621679475637 a6989586621679475637 -> Type) -> Type) (l :: TyFun [a6989586621679475637] [a6989586621679475637])
- type Scanr1Sym2 (t :: TyFun a6989586621679475637 (TyFun a6989586621679475637 a6989586621679475637 -> Type) -> Type) (t :: [a6989586621679475637]) = Scanr1 t t
- data ElemSym0 (l :: TyFun a6989586621679475623 (TyFun [a6989586621679475623] Bool -> Type))
- data ElemSym1 (l :: a6989586621679475623) (l :: TyFun [a6989586621679475623] Bool)
- type ElemSym2 (t :: a6989586621679475623) (t :: [a6989586621679475623]) = Elem t t
- data NotElemSym0 (l :: TyFun a6989586621679475622 (TyFun [a6989586621679475622] Bool -> Type))
- data NotElemSym1 (l :: a6989586621679475622) (l :: TyFun [a6989586621679475622] Bool)
- type NotElemSym2 (t :: a6989586621679475622) (t :: [a6989586621679475622]) = NotElem t t
- data ZipSym0 (l :: TyFun [a6989586621679475620] (TyFun [b6989586621679475621] [(a6989586621679475620, b6989586621679475621)] -> Type))
- data ZipSym1 (l :: [a6989586621679475620]) (l :: TyFun [b6989586621679475621] [(a6989586621679475620, b6989586621679475621)])
- type ZipSym2 (t :: [a6989586621679475620]) (t :: [b6989586621679475621]) = Zip t t
- data Zip3Sym0 (l :: TyFun [a6989586621679475617] (TyFun [b6989586621679475618] (TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> Type) -> Type))
- data Zip3Sym1 (l :: [a6989586621679475617]) (l :: TyFun [b6989586621679475618] (TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> Type))
- data Zip3Sym2 (l :: [a6989586621679475617]) (l :: [b6989586621679475618]) (l :: TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)])
- type Zip3Sym3 (t :: [a6989586621679475617]) (t :: [b6989586621679475618]) (t :: [c6989586621679475619]) = Zip3 t t t
- data ZipWithSym0 (l :: TyFun (TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) (TyFun [a6989586621679475614] (TyFun [b6989586621679475615] [c6989586621679475616] -> Type) -> Type))
- data ZipWithSym1 (l :: TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) (l :: TyFun [a6989586621679475614] (TyFun [b6989586621679475615] [c6989586621679475616] -> Type))
- data ZipWithSym2 (l :: TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) (l :: [a6989586621679475614]) (l :: TyFun [b6989586621679475615] [c6989586621679475616])
- type ZipWithSym3 (t :: TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) (t :: [a6989586621679475614]) (t :: [b6989586621679475615]) = ZipWith t t t
- data ZipWith3Sym0 (l :: TyFun (TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) (TyFun [a6989586621679475610] (TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> Type) -> Type))
- data ZipWith3Sym1 (l :: TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) (l :: TyFun [a6989586621679475610] (TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> Type))
- data ZipWith3Sym2 (l :: TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) (l :: [a6989586621679475610]) (l :: TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type))
- data ZipWith3Sym3 (l :: TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) (l :: [a6989586621679475610]) (l :: [b6989586621679475611]) (l :: TyFun [c6989586621679475612] [d6989586621679475613])
- data UnzipSym0 (l :: TyFun [(a6989586621679475608, b6989586621679475609)] ([a6989586621679475608], [b6989586621679475609]))
- type UnzipSym1 (t :: [(a6989586621679475608, b6989586621679475609)]) = Unzip t
- data UntilSym0 (l :: TyFun (TyFun a6989586621679463106 Bool -> Type) (TyFun (TyFun a6989586621679463106 a6989586621679463106 -> Type) (TyFun a6989586621679463106 a6989586621679463106 -> Type) -> Type))
- data UntilSym1 (l :: TyFun a6989586621679463106 Bool -> Type) (l :: TyFun (TyFun a6989586621679463106 a6989586621679463106 -> Type) (TyFun a6989586621679463106 a6989586621679463106 -> Type))
- data UntilSym2 (l :: TyFun a6989586621679463106 Bool -> Type) (l :: TyFun a6989586621679463106 a6989586621679463106 -> Type) (l :: TyFun a6989586621679463106 a6989586621679463106)
- type UntilSym3 (t :: TyFun a6989586621679463106 Bool -> Type) (t :: TyFun a6989586621679463106 a6989586621679463106 -> Type) (t :: a6989586621679463106) = Until t t t
- data LengthSym0 (l :: TyFun [a6989586621679475546] Nat)
- type LengthSym1 (t :: [a6989586621679475546]) = Length t
- data SumSym0 (l :: TyFun [a6989586621679475548] a6989586621679475548)
- type SumSym1 (t :: [a6989586621679475548]) = Sum t
- data ProductSym0 (l :: TyFun [a6989586621679475547] a6989586621679475547)
- type ProductSym1 (t :: [a6989586621679475547]) = Product t
- data ReplicateSym0 (l :: TyFun Nat (TyFun a6989586621679475545 [a6989586621679475545] -> Type))
- data ReplicateSym1 (l :: Nat) (l :: TyFun a6989586621679475545 [a6989586621679475545])
- type ReplicateSym2 (t :: Nat) (t :: a6989586621679475545) = Replicate t t
- data TakeSym0 (l :: TyFun Nat (TyFun [a6989586621679475561] [a6989586621679475561] -> Type))
- data TakeSym1 (l :: Nat) (l :: TyFun [a6989586621679475561] [a6989586621679475561])
- type TakeSym2 (t :: Nat) (t :: [a6989586621679475561]) = Take t t
- data DropSym0 (l :: TyFun Nat (TyFun [a6989586621679475560] [a6989586621679475560] -> Type))
- data DropSym1 (l :: Nat) (l :: TyFun [a6989586621679475560] [a6989586621679475560])
- type DropSym2 (t :: Nat) (t :: [a6989586621679475560]) = Drop t t
- data SplitAtSym0 (l :: TyFun Nat (TyFun [a6989586621679475559] ([a6989586621679475559], [a6989586621679475559]) -> Type))
- data SplitAtSym1 (l :: Nat) (l :: TyFun [a6989586621679475559] ([a6989586621679475559], [a6989586621679475559]))
- type SplitAtSym2 (t :: Nat) (t :: [a6989586621679475559]) = SplitAt t t
- data TakeWhileSym0 (l :: TyFun (TyFun a6989586621679475566 Bool -> Type) (TyFun [a6989586621679475566] [a6989586621679475566] -> Type))
- data TakeWhileSym1 (l :: TyFun a6989586621679475566 Bool -> Type) (l :: TyFun [a6989586621679475566] [a6989586621679475566])
- type TakeWhileSym2 (t :: TyFun a6989586621679475566 Bool -> Type) (t :: [a6989586621679475566]) = TakeWhile t t
- data DropWhileSym0 (l :: TyFun (TyFun a6989586621679475565 Bool -> Type) (TyFun [a6989586621679475565] [a6989586621679475565] -> Type))
- data DropWhileSym1 (l :: TyFun a6989586621679475565 Bool -> Type) (l :: TyFun [a6989586621679475565] [a6989586621679475565])
- type DropWhileSym2 (t :: TyFun a6989586621679475565 Bool -> Type) (t :: [a6989586621679475565]) = DropWhile t t
- data SpanSym0 (l :: TyFun (TyFun a6989586621679475563 Bool -> Type) (TyFun [a6989586621679475563] ([a6989586621679475563], [a6989586621679475563]) -> Type))
- data SpanSym1 (l :: TyFun a6989586621679475563 Bool -> Type) (l :: TyFun [a6989586621679475563] ([a6989586621679475563], [a6989586621679475563]))
- type SpanSym2 (t :: TyFun a6989586621679475563 Bool -> Type) (t :: [a6989586621679475563]) = Span t t
- data BreakSym0 (l :: TyFun (TyFun a6989586621679475562 Bool -> Type) (TyFun [a6989586621679475562] ([a6989586621679475562], [a6989586621679475562]) -> Type))
- data BreakSym1 (l :: TyFun a6989586621679475562 Bool -> Type) (l :: TyFun [a6989586621679475562] ([a6989586621679475562], [a6989586621679475562]))
- type BreakSym2 (t :: TyFun a6989586621679475562 Bool -> Type) (t :: [a6989586621679475562]) = Break t t
- data LookupSym0 (l :: TyFun a6989586621679475551 (TyFun [(a6989586621679475551, b6989586621679475552)] (Maybe b6989586621679475552) -> Type))
- data LookupSym1 (l :: a6989586621679475551) (l :: TyFun [(a6989586621679475551, b6989586621679475552)] (Maybe b6989586621679475552))
- type LookupSym2 (t :: a6989586621679475551) (t :: [(a6989586621679475551, b6989586621679475552)]) = Lookup t t
- data FilterSym0 (l :: TyFun (TyFun a6989586621679475574 Bool -> Type) (TyFun [a6989586621679475574] [a6989586621679475574] -> Type))
- data FilterSym1 (l :: TyFun a6989586621679475574 Bool -> Type) (l :: TyFun [a6989586621679475574] [a6989586621679475574])
- type FilterSym2 (t :: TyFun a6989586621679475574 Bool -> Type) (t :: [a6989586621679475574]) = Filter t t
- data (:!!$) (l :: TyFun [a6989586621679475543] (TyFun Nat a6989586621679475543 -> Type))
- data (l :: [a6989586621679475543]) :!!$$ (l :: TyFun Nat a6989586621679475543)
- type (:!!$$$) (t :: [a6989586621679475543]) (t :: Nat) = (:!!) t t
Standard types, classes and related functions
Basic data types
type family If k (cond :: Bool) (tru :: k) (fls :: k) :: k where ... #
Type-level If. If True a b ==> a; If False a b ==> b
type family Either_ (a :: TyFun a c -> Type) (a :: TyFun b c -> Type) (a :: Either a b) :: c where ... #
(Kind) This is the kind of type-level symbols. Declared here because class IP needs it
Instances
| SingKind Symbol | Since: 4.9.0.0 |
| KnownSymbol a => SingI Symbol a | Since: 4.9.0.0 |
| SuppressUnusedWarnings (TyFun Symbol Constraint -> *) KnownSymbolSym0 # | |
| data Sing Symbol | |
| type DemoteRep Symbol | |
| type Demote Symbol # | |
| data Sing Symbol # | |
| type (==) Symbol a b | |
| type (:==) Symbol a b # | |
| type (:/=) Symbol x y # | |
| type Compare Symbol a b # | |
| type (:<) Symbol arg1 arg2 # | |
| type (:<=) Symbol arg1 arg2 # | |
| type (:>) Symbol arg1 arg2 # | |
| type (:>=) Symbol arg1 arg2 # | |
| type Max Symbol arg1 arg2 # | |
| type Min Symbol arg1 arg2 # | |
| type Apply Symbol Constraint KnownSymbolSym0 l # | |
type family Curry (a :: TyFun (a, b) c -> Type) (a :: a) (a :: b) :: c where ... #
Equations
| Curry f x y = Apply f (Apply (Apply Tuple2Sym0 x) y) |
Error reporting
type family Error (str :: k0) :: k #
The promotion of error. This version is more poly-kinded for
easier use.
Promoted equality
module Data.Promotion.Prelude.Eq
Promoted comparisons
module Data.Promotion.Prelude.Ord
Promoted enumerations
As a matter of convenience, the promoted Prelude does not export
promoted succ and pred, due to likely conflicts with
unary numbers. Please import Enum directly if
you want these.
module Data.Promotion.Prelude.Enum
Promoted numbers
module Data.Promotion.Prelude.Num
Miscellaneous functions
type family ((a :: TyFun b c -> Type) :. (a :: TyFun a b -> Type)) (a :: a) :: c where ... infixr 9 #
type family Seq (a :: a) (a :: b) :: b where ... infixr 0 #
Equations
| Seq _z_6989586621679292558 x = x |
List operations
type family Length (a :: [a]) :: Nat where ... #
Equations
| Length '[] = FromInteger 0 | |
| Length ((:) _z_6989586621679476410 xs) = Apply (Apply (:+$) (FromInteger 1)) (Apply LengthSym0 xs) |
Reducing lists (folds)
type family Foldr1 (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: [a]) :: a where ... #
Equations
| Foldr1 _z_6989586621679478657 '[x] = x | |
| Foldr1 f ((:) x ((:) wild_6989586621679476111 wild_6989586621679476113)) = Apply (Apply f x) (Apply (Apply Foldr1Sym0 f) (Let6989586621679478665XsSym4 f x wild_6989586621679476111 wild_6989586621679476113)) | |
| Foldr1 _z_6989586621679478684 '[] = Apply ErrorSym0 "Data.Singletons.List.foldr1: empty list" |
Special folds
type family Sum (a :: [a]) :: a where ... #
Equations
| Sum l = Apply (Apply (Let6989586621679476443Sum'Sym1 l) l) (FromInteger 0) |
type family Product (a :: [a]) :: a where ... #
Equations
| Product l = Apply (Apply (Let6989586621679476419ProdSym1 l) l) (FromInteger 1) |
Building lists
Scans
type family Scanr1 (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: [a]) :: [a] where ... #
Equations
| Scanr1 _z_6989586621679478462 '[] = '[] | |
| Scanr1 _z_6989586621679478465 '[x] = Apply (Apply (:$) x) '[] | |
| Scanr1 f ((:) x ((:) wild_6989586621679476119 wild_6989586621679476121)) = Case_6989586621679478511 f x wild_6989586621679476119 wild_6989586621679476121 (Let6989586621679478492Scrutinee_6989586621679476117Sym4 f x wild_6989586621679476119 wild_6989586621679476121) |
Infinite lists
type family Replicate (a :: Nat) (a :: a) :: [a] where ... #
Equations
| Replicate n x = Case_6989586621679476403 n x (Let6989586621679476395Scrutinee_6989586621679476203Sym2 n x) |
Sublists
type family Span (a :: TyFun a Bool -> Type) (a :: [a]) :: ([a], [a]) where ... #
Equations
| Span _z_6989586621679476734 '[] = Apply (Apply Tuple2Sym0 Let6989586621679476737XsSym0) Let6989586621679476737XsSym0 | |
| Span p ((:) x xs') = Case_6989586621679476767 p x xs' (Let6989586621679476754Scrutinee_6989586621679476183Sym3 p x xs') |
type family Break (a :: TyFun a Bool -> Type) (a :: [a]) :: ([a], [a]) where ... #
Equations
| Break _z_6989586621679476632 '[] = Apply (Apply Tuple2Sym0 Let6989586621679476635XsSym0) Let6989586621679476635XsSym0 | |
| Break p ((:) x xs') = Case_6989586621679476665 p x xs' (Let6989586621679476652Scrutinee_6989586621679476185Sym3 p x xs') |
Searching lists
type family Lookup (a :: a) (a :: [(a, b)]) :: Maybe b where ... #
Equations
| Lookup _key '[] = NothingSym0 | |
| Lookup key ((:) '(x, y) xys) = Case_6989586621679476547 key x y xys (Let6989586621679476528Scrutinee_6989586621679476199Sym4 key x y xys) |
Zipping and unzipping lists
type family Zip3 (a :: [a]) (a :: [b]) (a :: [c]) :: [(a, b, c)] where ... #
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 '[] '[] ((:) _z_6989586621679477768 _z_6989586621679477771) = '[] | |
| Zip3 '[] ((:) _z_6989586621679477774 _z_6989586621679477777) '[] = '[] | |
| Zip3 '[] ((:) _z_6989586621679477780 _z_6989586621679477783) ((:) _z_6989586621679477786 _z_6989586621679477789) = '[] | |
| Zip3 ((:) _z_6989586621679477792 _z_6989586621679477795) '[] '[] = '[] | |
| Zip3 ((:) _z_6989586621679477798 _z_6989586621679477801) '[] ((:) _z_6989586621679477804 _z_6989586621679477807) = '[] | |
| Zip3 ((:) _z_6989586621679477810 _z_6989586621679477813) ((:) _z_6989586621679477816 _z_6989586621679477819) '[] = '[] |
type family ZipWith (a :: TyFun a (TyFun b c -> Type) -> Type) (a :: [a]) (a :: [b]) :: [c] where ... #
Equations
| ZipWith f ((:) x xs) ((:) y ys) = Apply (Apply (:$) (Apply (Apply f x) y)) (Apply (Apply (Apply ZipWithSym0 f) xs) ys) | |
| ZipWith _z_6989586621679477726 '[] '[] = '[] | |
| ZipWith _z_6989586621679477729 ((:) _z_6989586621679477732 _z_6989586621679477735) '[] = '[] | |
| ZipWith _z_6989586621679477738 '[] ((:) _z_6989586621679477741 _z_6989586621679477744) = '[] |
type family ZipWith3 (a :: TyFun a (TyFun b (TyFun c d -> Type) -> Type) -> Type) (a :: [a]) (a :: [b]) (a :: [c]) :: [d] where ... #
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 _z_6989586621679477631 '[] '[] '[] = '[] | |
| ZipWith3 _z_6989586621679477634 '[] '[] ((:) _z_6989586621679477637 _z_6989586621679477640) = '[] | |
| ZipWith3 _z_6989586621679477643 '[] ((:) _z_6989586621679477646 _z_6989586621679477649) '[] = '[] | |
| ZipWith3 _z_6989586621679477652 '[] ((:) _z_6989586621679477655 _z_6989586621679477658) ((:) _z_6989586621679477661 _z_6989586621679477664) = '[] | |
| ZipWith3 _z_6989586621679477667 ((:) _z_6989586621679477670 _z_6989586621679477673) '[] '[] = '[] | |
| ZipWith3 _z_6989586621679477676 ((:) _z_6989586621679477679 _z_6989586621679477682) '[] ((:) _z_6989586621679477685 _z_6989586621679477688) = '[] | |
| ZipWith3 _z_6989586621679477691 ((:) _z_6989586621679477694 _z_6989586621679477697) ((:) _z_6989586621679477700 _z_6989586621679477703) '[] = '[] |
Defunctionalization symbols
type OtherwiseSym0 = Otherwise #
type NothingSym0 = Nothing #
data Maybe_Sym0 (l :: TyFun b6989586621679443437 (TyFun (TyFun a6989586621679443438 b6989586621679443437 -> Type) (TyFun (Maybe a6989586621679443438) b6989586621679443437 -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun b6989586621679443437 (TyFun (TyFun a6989586621679443438 b6989586621679443437 -> Type) (TyFun (Maybe a6989586621679443438) b6989586621679443437 -> Type) -> Type) -> *) (Maybe_Sym0 a6989586621679443438 b6989586621679443437) # | |
| type Apply b6989586621679443437 (TyFun (TyFun a6989586621679443438 b6989586621679443437 -> Type) (TyFun (Maybe a6989586621679443438) b6989586621679443437 -> Type) -> Type) (Maybe_Sym0 a6989586621679443438 b6989586621679443437) l # | |
data Maybe_Sym1 (l :: b6989586621679443437) (l :: TyFun (TyFun a6989586621679443438 b6989586621679443437 -> Type) (TyFun (Maybe a6989586621679443438) b6989586621679443437 -> Type)) #
Instances
| SuppressUnusedWarnings (b6989586621679443437 -> TyFun (TyFun a6989586621679443438 b6989586621679443437 -> Type) (TyFun (Maybe a6989586621679443438) b6989586621679443437 -> Type) -> *) (Maybe_Sym1 a6989586621679443438 b6989586621679443437) # | |
| type Apply (TyFun a6989586621679443438 b6989586621679443437 -> Type) (TyFun (Maybe a6989586621679443438) b6989586621679443437 -> Type) (Maybe_Sym1 a6989586621679443438 b6989586621679443437 l1) l2 # | |
data Maybe_Sym2 (l :: b6989586621679443437) (l :: TyFun a6989586621679443438 b6989586621679443437 -> Type) (l :: TyFun (Maybe a6989586621679443438) b6989586621679443437) #
Instances
| SuppressUnusedWarnings (b6989586621679443437 -> (TyFun a6989586621679443438 b6989586621679443437 -> Type) -> TyFun (Maybe a6989586621679443438) b6989586621679443437 -> *) (Maybe_Sym2 a6989586621679443438 b6989586621679443437) # | |
| type Apply (Maybe a) b (Maybe_Sym2 a b l1 l2) l3 # | |
type Maybe_Sym3 (t :: b6989586621679443437) (t :: TyFun a6989586621679443438 b6989586621679443437 -> Type) (t :: Maybe a6989586621679443438) = Maybe_ t t t #
data LeftSym0 (l :: TyFun a6989586621679075946 (Either a6989586621679075946 b6989586621679075947)) #
data RightSym0 (l :: TyFun b6989586621679075947 (Either a6989586621679075946 b6989586621679075947)) #
data Either_Sym0 (l :: TyFun (TyFun a6989586621679453497 c6989586621679453498 -> Type) (TyFun (TyFun b6989586621679453499 c6989586621679453498 -> Type) (TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679453497 c6989586621679453498 -> Type) (TyFun (TyFun b6989586621679453499 c6989586621679453498 -> Type) (TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> Type) -> Type) -> *) (Either_Sym0 a6989586621679453497 b6989586621679453499 c6989586621679453498) # | |
| type Apply (TyFun a6989586621679453497 c6989586621679453498 -> Type) (TyFun (TyFun b6989586621679453499 c6989586621679453498 -> Type) (TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> Type) -> Type) (Either_Sym0 a6989586621679453497 b6989586621679453499 c6989586621679453498) l # | |
data Either_Sym1 (l :: TyFun a6989586621679453497 c6989586621679453498 -> Type) (l :: TyFun (TyFun b6989586621679453499 c6989586621679453498 -> Type) (TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679453497 c6989586621679453498 -> Type) -> TyFun (TyFun b6989586621679453499 c6989586621679453498 -> Type) (TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> Type) -> *) (Either_Sym1 a6989586621679453497 b6989586621679453499 c6989586621679453498) # | |
| type Apply (TyFun b6989586621679453499 c6989586621679453498 -> Type) (TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> Type) (Either_Sym1 a6989586621679453497 b6989586621679453499 c6989586621679453498 l1) l2 # | |
data Either_Sym2 (l :: TyFun a6989586621679453497 c6989586621679453498 -> Type) (l :: TyFun b6989586621679453499 c6989586621679453498 -> Type) (l :: TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679453497 c6989586621679453498 -> Type) -> (TyFun b6989586621679453499 c6989586621679453498 -> Type) -> TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> *) (Either_Sym2 a6989586621679453497 b6989586621679453499 c6989586621679453498) # | |
| type Apply (Either a b) c (Either_Sym2 a b c l1 l2) l3 # | |
type Either_Sym3 (t :: TyFun a6989586621679453497 c6989586621679453498 -> Type) (t :: TyFun b6989586621679453499 c6989586621679453498 -> Type) (t :: Either a6989586621679453497 b6989586621679453499) = Either_ t t t #
type Tuple0Sym0 = '() #
data Tuple2Sym0 (l :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a3530822107858468865 (TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> Type) -> *) (Tuple2Sym0 a3530822107858468865 b3530822107858468866) # | |
| type Apply a3530822107858468865 (TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> Type) (Tuple2Sym0 a3530822107858468865 b3530822107858468866) l # | |
data Tuple2Sym1 (l :: a3530822107858468865) (l :: TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> *) (Tuple2Sym1 a3530822107858468865 b3530822107858468866) # | |
| type Apply k1 (k2, k1) (Tuple2Sym1 k2 k1 l1) l2 # | |
type Tuple2Sym2 (t :: a3530822107858468865) (t :: b3530822107858468866) = '(t, t) #
data Tuple3Sym0 (l :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> Type) -> *) (Tuple3Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867) # | |
| type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> Type) (Tuple3Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867) l # | |
data Tuple3Sym1 (l :: a3530822107858468865) (l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> *) (Tuple3Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867) # | |
| type Apply b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) (Tuple3Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 l1) l2 # | |
data Tuple3Sym2 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> *) (Tuple3Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867) # | |
| type Apply k3 (k2, k1, k3) (Tuple3Sym2 k2 k1 k3 l1 l2) l3 # | |
type Tuple3Sym3 (t :: a3530822107858468865) (t :: b3530822107858468866) (t :: c3530822107858468867) = '(t, t, t) #
data Tuple4Sym0 (l :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> Type) -> *) (Tuple4Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868) # | |
| type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> Type) (Tuple4Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868) l # | |
data Tuple4Sym1 (l :: a3530822107858468865) (l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> *) (Tuple4Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868) # | |
| type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) (Tuple4Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 l1) l2 # | |
data Tuple4Sym2 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> *) (Tuple4Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868) # | |
| type Apply c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) (Tuple4Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 l1 l2) l3 # | |
data Tuple4Sym3 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> *) (Tuple4Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868) # | |
| type Apply k4 (k2, k1, k3, k4) (Tuple4Sym3 k2 k1 k3 k4 l1 l2 l3) l4 # | |
type Tuple4Sym4 (t :: a3530822107858468865) (t :: b3530822107858468866) (t :: c3530822107858468867) (t :: d3530822107858468868) = '(t, t, t, t) #
data Tuple5Sym0 (l :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> Type) -> *) (Tuple5Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) # | |
| type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> Type) (Tuple5Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) l # | |
data Tuple5Sym1 (l :: a3530822107858468865) (l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> *) (Tuple5Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) # | |
| type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) (Tuple5Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1) l2 # | |
data Tuple5Sym2 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> *) (Tuple5Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) # | |
| type Apply c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) (Tuple5Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1 l2) l3 # | |
data Tuple5Sym3 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> *) (Tuple5Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) # | |
| type Apply d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) (Tuple5Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1 l2 l3) l4 # | |
data Tuple5Sym4 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: d3530822107858468868) (l :: TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> *) (Tuple5Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) # | |
| type Apply k5 (k2, k1, k3, k4, k5) (Tuple5Sym4 k2 k1 k3 k4 k5 l1 l2 l3 l4) l5 # | |
type Tuple5Sym5 (t :: a3530822107858468865) (t :: b3530822107858468866) (t :: c3530822107858468867) (t :: d3530822107858468868) (t :: e3530822107858468869) = '(t, t, t, t, t) #
data Tuple6Sym0 (l :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (Tuple6Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) # | |
| type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> Type) (Tuple6Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) l # | |
data Tuple6Sym1 (l :: a3530822107858468865) (l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> *) (Tuple6Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) # | |
| type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) (Tuple6Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1) l2 # | |
data Tuple6Sym2 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> *) (Tuple6Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) # | |
| type Apply c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) (Tuple6Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2) l3 # | |
data Tuple6Sym3 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> *) (Tuple6Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) # | |
| type Apply d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) (Tuple6Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2 l3) l4 # | |
data Tuple6Sym4 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: d3530822107858468868) (l :: TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> *) (Tuple6Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) # | |
| type Apply e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) (Tuple6Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2 l3 l4) l5 # | |
data Tuple6Sym5 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: d3530822107858468868) (l :: e3530822107858468869) (l :: TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> e3530822107858468869 -> TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> *) (Tuple6Sym5 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) # | |
| type Apply k6 (k2, k1, k3, k4, k5, k6) (Tuple6Sym5 k2 k1 k3 k4 k5 k6 l1 l2 l3 l4 l5) l6 # | |
type Tuple6Sym6 (t :: a3530822107858468865) (t :: b3530822107858468866) (t :: c3530822107858468867) (t :: d3530822107858468868) (t :: e3530822107858468869) (t :: f3530822107858468870) = '(t, t, t, t, t, t) #
data Tuple7Sym0 (l :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (Tuple7Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) # | |
| type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (Tuple7Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) l # | |
data Tuple7Sym1 (l :: a3530822107858468865) (l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (Tuple7Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) # | |
| type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) (Tuple7Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1) l2 # | |
data Tuple7Sym2 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> *) (Tuple7Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) # | |
| type Apply c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) (Tuple7Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2) l3 # | |
data Tuple7Sym3 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> *) (Tuple7Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) # | |
| type Apply d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) (Tuple7Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3) l4 # | |
data Tuple7Sym4 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: d3530822107858468868) (l :: TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> *) (Tuple7Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) # | |
| type Apply e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) (Tuple7Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3 l4) l5 # | |
data Tuple7Sym5 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: d3530822107858468868) (l :: e3530822107858468869) (l :: TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> e3530822107858468869 -> TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> *) (Tuple7Sym5 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) # | |
| type Apply f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) (Tuple7Sym5 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3 l4 l5) l6 # | |
data Tuple7Sym6 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: d3530822107858468868) (l :: e3530822107858468869) (l :: f3530822107858468870) (l :: TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)) #
Instances
| SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> e3530822107858468869 -> f3530822107858468870 -> TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> *) (Tuple7Sym6 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) # | |
| type Apply k7 (k2, k1, k3, k4, k5, k6, k7) (Tuple7Sym6 k2 k1 k3 k4 k5 k6 k7 l1 l2 l3 l4 l5 l6) l7 # | |
type Tuple7Sym7 (t :: a3530822107858468865) (t :: b3530822107858468866) (t :: c3530822107858468867) (t :: d3530822107858468868) (t :: e3530822107858468869) (t :: f3530822107858468870) (t :: g3530822107858468871) = '(t, t, t, t, t, t, t) #
data CurrySym0 (l :: TyFun (TyFun (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) (TyFun a6989586621679439422 (TyFun b6989586621679439423 c6989586621679439424 -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) (TyFun a6989586621679439422 (TyFun b6989586621679439423 c6989586621679439424 -> Type) -> Type) -> *) (CurrySym0 a6989586621679439422 b6989586621679439423 c6989586621679439424) # | |
| type Apply (TyFun (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) (TyFun a6989586621679439422 (TyFun b6989586621679439423 c6989586621679439424 -> Type) -> Type) (CurrySym0 a6989586621679439422 b6989586621679439423 c6989586621679439424) l # | |
data CurrySym1 (l :: TyFun (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) (l :: TyFun a6989586621679439422 (TyFun b6989586621679439423 c6989586621679439424 -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) -> TyFun a6989586621679439422 (TyFun b6989586621679439423 c6989586621679439424 -> Type) -> *) (CurrySym1 a6989586621679439422 b6989586621679439423 c6989586621679439424) # | |
| type Apply a6989586621679439422 (TyFun b6989586621679439423 c6989586621679439424 -> Type) (CurrySym1 a6989586621679439422 b6989586621679439423 c6989586621679439424 l1) l2 # | |
data CurrySym2 (l :: TyFun (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) (l :: a6989586621679439422) (l :: TyFun b6989586621679439423 c6989586621679439424) #
Instances
| SuppressUnusedWarnings ((TyFun (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) -> a6989586621679439422 -> TyFun b6989586621679439423 c6989586621679439424 -> *) (CurrySym2 a6989586621679439422 b6989586621679439423 c6989586621679439424) # | |
| type Apply b c (CurrySym2 a b c l1 l2) l3 # | |
type CurrySym3 (t :: TyFun (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) (t :: a6989586621679439422) (t :: b6989586621679439423) = Curry t t t #
data UncurrySym0 (l :: TyFun (TyFun a6989586621679439419 (TyFun b6989586621679439420 c6989586621679439421 -> Type) -> Type) (TyFun (a6989586621679439419, b6989586621679439420) c6989586621679439421 -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679439419 (TyFun b6989586621679439420 c6989586621679439421 -> Type) -> Type) (TyFun (a6989586621679439419, b6989586621679439420) c6989586621679439421 -> Type) -> *) (UncurrySym0 a6989586621679439419 b6989586621679439420 c6989586621679439421) # | |
| type Apply (TyFun a6989586621679439419 (TyFun b6989586621679439420 c6989586621679439421 -> Type) -> Type) (TyFun (a6989586621679439419, b6989586621679439420) c6989586621679439421 -> Type) (UncurrySym0 a6989586621679439419 b6989586621679439420 c6989586621679439421) l # | |
data UncurrySym1 (l :: TyFun a6989586621679439419 (TyFun b6989586621679439420 c6989586621679439421 -> Type) -> Type) (l :: TyFun (a6989586621679439419, b6989586621679439420) c6989586621679439421) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679439419 (TyFun b6989586621679439420 c6989586621679439421 -> Type) -> Type) -> TyFun (a6989586621679439419, b6989586621679439420) c6989586621679439421 -> *) (UncurrySym1 a6989586621679439419 b6989586621679439420 c6989586621679439421) # | |
| type Apply (a, b) c (UncurrySym1 a b c l1) l2 # | |
type UncurrySym2 (t :: TyFun a6989586621679439419 (TyFun b6989586621679439420 c6989586621679439421 -> Type) -> Type) (t :: (a6989586621679439419, b6989586621679439420)) = Uncurry t t #
data ConstSym0 (l :: TyFun a6989586621679292511 (TyFun b6989586621679292512 a6989586621679292511 -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a6989586621679292511 (TyFun b6989586621679292512 a6989586621679292511 -> Type) -> *) (ConstSym0 b6989586621679292512 a6989586621679292511) # | |
| type Apply a6989586621679292511 (TyFun b6989586621679292512 a6989586621679292511 -> Type) (ConstSym0 b6989586621679292512 a6989586621679292511) l # | |
data (:.$) (l :: TyFun (TyFun b6989586621679292508 c6989586621679292509 -> Type) (TyFun (TyFun a6989586621679292510 b6989586621679292508 -> Type) (TyFun a6989586621679292510 c6989586621679292509 -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun b6989586621679292508 c6989586621679292509 -> Type) (TyFun (TyFun a6989586621679292510 b6989586621679292508 -> Type) (TyFun a6989586621679292510 c6989586621679292509 -> Type) -> Type) -> *) ((:.$) b6989586621679292508 a6989586621679292510 c6989586621679292509) # | |
| type Apply (TyFun b6989586621679292508 c6989586621679292509 -> Type) (TyFun (TyFun a6989586621679292510 b6989586621679292508 -> Type) (TyFun a6989586621679292510 c6989586621679292509 -> Type) -> Type) ((:.$) b6989586621679292508 a6989586621679292510 c6989586621679292509) l # | |
data (l :: TyFun b6989586621679292508 c6989586621679292509 -> Type) :.$$ (l :: TyFun (TyFun a6989586621679292510 b6989586621679292508 -> Type) (TyFun a6989586621679292510 c6989586621679292509 -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun b6989586621679292508 c6989586621679292509 -> Type) -> TyFun (TyFun a6989586621679292510 b6989586621679292508 -> Type) (TyFun a6989586621679292510 c6989586621679292509 -> Type) -> *) ((:.$$) b6989586621679292508 a6989586621679292510 c6989586621679292509) # | |
| type Apply (TyFun a6989586621679292510 b6989586621679292508 -> Type) (TyFun a6989586621679292510 c6989586621679292509 -> Type) ((:.$$) b6989586621679292508 a6989586621679292510 c6989586621679292509 l1) l2 # | |
data ((l :: TyFun b6989586621679292508 c6989586621679292509 -> Type) :.$$$ (l :: TyFun a6989586621679292510 b6989586621679292508 -> Type)) (l :: TyFun a6989586621679292510 c6989586621679292509) #
Instances
| SuppressUnusedWarnings ((TyFun b6989586621679292508 c6989586621679292509 -> Type) -> (TyFun a6989586621679292510 b6989586621679292508 -> Type) -> TyFun a6989586621679292510 c6989586621679292509 -> *) ((:.$$$) b6989586621679292508 a6989586621679292510 c6989586621679292509) # | |
| type Apply a c ((:.$$$) b a c l1 l2) l3 # | |
data FlipSym0 (l :: TyFun (TyFun a6989586621679292505 (TyFun b6989586621679292506 c6989586621679292507 -> Type) -> Type) (TyFun b6989586621679292506 (TyFun a6989586621679292505 c6989586621679292507 -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679292505 (TyFun b6989586621679292506 c6989586621679292507 -> Type) -> Type) (TyFun b6989586621679292506 (TyFun a6989586621679292505 c6989586621679292507 -> Type) -> Type) -> *) (FlipSym0 b6989586621679292506 a6989586621679292505 c6989586621679292507) # | |
| type Apply (TyFun a6989586621679292505 (TyFun b6989586621679292506 c6989586621679292507 -> Type) -> Type) (TyFun b6989586621679292506 (TyFun a6989586621679292505 c6989586621679292507 -> Type) -> Type) (FlipSym0 b6989586621679292506 a6989586621679292505 c6989586621679292507) l # | |
data FlipSym1 (l :: TyFun a6989586621679292505 (TyFun b6989586621679292506 c6989586621679292507 -> Type) -> Type) (l :: TyFun b6989586621679292506 (TyFun a6989586621679292505 c6989586621679292507 -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679292505 (TyFun b6989586621679292506 c6989586621679292507 -> Type) -> Type) -> TyFun b6989586621679292506 (TyFun a6989586621679292505 c6989586621679292507 -> Type) -> *) (FlipSym1 b6989586621679292506 a6989586621679292505 c6989586621679292507) # | |
| type Apply b6989586621679292506 (TyFun a6989586621679292505 c6989586621679292507 -> Type) (FlipSym1 b6989586621679292506 a6989586621679292505 c6989586621679292507 l1) l2 # | |
data FlipSym2 (l :: TyFun a6989586621679292505 (TyFun b6989586621679292506 c6989586621679292507 -> Type) -> Type) (l :: b6989586621679292506) (l :: TyFun a6989586621679292505 c6989586621679292507) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679292505 (TyFun b6989586621679292506 c6989586621679292507 -> Type) -> Type) -> b6989586621679292506 -> TyFun a6989586621679292505 c6989586621679292507 -> *) (FlipSym2 b6989586621679292506 a6989586621679292505 c6989586621679292507) # | |
| type Apply a c (FlipSym2 b a c l1 l2) l3 # | |
data AsTypeOfSym0 (l :: TyFun a6989586621679292504 (TyFun a6989586621679292504 a6989586621679292504 -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a6989586621679292504 (TyFun a6989586621679292504 a6989586621679292504 -> Type) -> *) (AsTypeOfSym0 a6989586621679292504) # | |
| type Apply a6989586621679292504 (TyFun a6989586621679292504 a6989586621679292504 -> Type) (AsTypeOfSym0 a6989586621679292504) l # | |
data AsTypeOfSym1 (l :: a6989586621679292504) (l :: TyFun a6989586621679292504 a6989586621679292504) #
Instances
| SuppressUnusedWarnings (a6989586621679292504 -> TyFun a6989586621679292504 a6989586621679292504 -> *) (AsTypeOfSym1 a6989586621679292504) # | |
| type Apply a a (AsTypeOfSym1 a l1) l2 # | |
type AsTypeOfSym2 (t :: a6989586621679292504) (t :: a6989586621679292504) = AsTypeOf t t #
data SeqSym0 (l :: TyFun a6989586621679292502 (TyFun b6989586621679292503 b6989586621679292503 -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a6989586621679292502 (TyFun b6989586621679292503 b6989586621679292503 -> Type) -> *) (SeqSym0 a6989586621679292502 b6989586621679292503) # | |
| type Apply a6989586621679292502 (TyFun b6989586621679292503 b6989586621679292503 -> Type) (SeqSym0 a6989586621679292502 b6989586621679292503) l # | |
data (:$) (l :: TyFun a3530822107858468865 (TyFun [a3530822107858468865] [a3530822107858468865] -> Type)) #
data MapSym0 (l :: TyFun (TyFun a6989586621679292515 b6989586621679292516 -> Type) (TyFun [a6989586621679292515] [b6989586621679292516] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679292515 b6989586621679292516 -> Type) (TyFun [a6989586621679292515] [b6989586621679292516] -> Type) -> *) (MapSym0 a6989586621679292515 b6989586621679292516) # | |
| type Apply (TyFun a6989586621679292515 b6989586621679292516 -> Type) (TyFun [a6989586621679292515] [b6989586621679292516] -> Type) (MapSym0 a6989586621679292515 b6989586621679292516) l # | |
data MapSym1 (l :: TyFun a6989586621679292515 b6989586621679292516 -> Type) (l :: TyFun [a6989586621679292515] [b6989586621679292516]) #
type MapSym2 (t :: TyFun a6989586621679292515 b6989586621679292516 -> Type) (t :: [a6989586621679292515]) = Map t t #
data ReverseSym0 (l :: TyFun [a6989586621679475658] [a6989586621679475658]) #
Instances
| SuppressUnusedWarnings (TyFun [a6989586621679475658] [a6989586621679475658] -> *) (ReverseSym0 a6989586621679475658) # | |
| type Apply [a] [a] (ReverseSym0 a) l # | |
type ReverseSym1 (t :: [a6989586621679475658]) = Reverse t #
data (l :: [a6989586621679292514]) :++$$ (l :: TyFun [a6989586621679292514] [a6989586621679292514]) #
data (:++$) (l :: TyFun [a6989586621679292514] (TyFun [a6989586621679292514] [a6989586621679292514] -> Type)) #
data FoldlSym0 (l :: TyFun (TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) (TyFun b6989586621679252328 (TyFun [a6989586621679252327] b6989586621679252328 -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) (TyFun b6989586621679252328 (TyFun [a6989586621679252327] b6989586621679252328 -> Type) -> Type) -> *) (FoldlSym0 a6989586621679252327 b6989586621679252328) # | |
| type Apply (TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) (TyFun b6989586621679252328 (TyFun [a6989586621679252327] b6989586621679252328 -> Type) -> Type) (FoldlSym0 a6989586621679252327 b6989586621679252328) l # | |
data FoldlSym1 (l :: TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) (l :: TyFun b6989586621679252328 (TyFun [a6989586621679252327] b6989586621679252328 -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) -> TyFun b6989586621679252328 (TyFun [a6989586621679252327] b6989586621679252328 -> Type) -> *) (FoldlSym1 a6989586621679252327 b6989586621679252328) # | |
| type Apply b6989586621679252328 (TyFun [a6989586621679252327] b6989586621679252328 -> Type) (FoldlSym1 a6989586621679252327 b6989586621679252328 l1) l2 # | |
data FoldlSym2 (l :: TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) (l :: b6989586621679252328) (l :: TyFun [a6989586621679252327] b6989586621679252328) #
Instances
| SuppressUnusedWarnings ((TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) -> b6989586621679252328 -> TyFun [a6989586621679252327] b6989586621679252328 -> *) (FoldlSym2 a6989586621679252327 b6989586621679252328) # | |
| type Apply [a] b (FoldlSym2 a b l1 l2) l3 # | |
type FoldlSym3 (t :: TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) (t :: b6989586621679252328) (t :: [a6989586621679252327]) = Foldl t t t #
data Foldl1Sym0 (l :: TyFun (TyFun a6989586621679475649 (TyFun a6989586621679475649 a6989586621679475649 -> Type) -> Type) (TyFun [a6989586621679475649] a6989586621679475649 -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679475649 (TyFun a6989586621679475649 a6989586621679475649 -> Type) -> Type) (TyFun [a6989586621679475649] a6989586621679475649 -> Type) -> *) (Foldl1Sym0 a6989586621679475649) # | |
| type Apply (TyFun a6989586621679475649 (TyFun a6989586621679475649 a6989586621679475649 -> Type) -> Type) (TyFun [a6989586621679475649] a6989586621679475649 -> Type) (Foldl1Sym0 a6989586621679475649) l # | |
data Foldl1Sym1 (l :: TyFun a6989586621679475649 (TyFun a6989586621679475649 a6989586621679475649 -> Type) -> Type) (l :: TyFun [a6989586621679475649] a6989586621679475649) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679475649 (TyFun a6989586621679475649 a6989586621679475649 -> Type) -> Type) -> TyFun [a6989586621679475649] a6989586621679475649 -> *) (Foldl1Sym1 a6989586621679475649) # | |
| type Apply [a] a (Foldl1Sym1 a l1) l2 # | |
type Foldl1Sym2 (t :: TyFun a6989586621679475649 (TyFun a6989586621679475649 a6989586621679475649 -> Type) -> Type) (t :: [a6989586621679475649]) = Foldl1 t t #
data FoldrSym0 (l :: TyFun (TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) (TyFun b6989586621679292518 (TyFun [a6989586621679292517] b6989586621679292518 -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) (TyFun b6989586621679292518 (TyFun [a6989586621679292517] b6989586621679292518 -> Type) -> Type) -> *) (FoldrSym0 a6989586621679292517 b6989586621679292518) # | |
| type Apply (TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) (TyFun b6989586621679292518 (TyFun [a6989586621679292517] b6989586621679292518 -> Type) -> Type) (FoldrSym0 a6989586621679292517 b6989586621679292518) l # | |
data FoldrSym1 (l :: TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) (l :: TyFun b6989586621679292518 (TyFun [a6989586621679292517] b6989586621679292518 -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) -> TyFun b6989586621679292518 (TyFun [a6989586621679292517] b6989586621679292518 -> Type) -> *) (FoldrSym1 a6989586621679292517 b6989586621679292518) # | |
| type Apply b6989586621679292518 (TyFun [a6989586621679292517] b6989586621679292518 -> Type) (FoldrSym1 a6989586621679292517 b6989586621679292518 l1) l2 # | |
data FoldrSym2 (l :: TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) (l :: b6989586621679292518) (l :: TyFun [a6989586621679292517] b6989586621679292518) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) -> b6989586621679292518 -> TyFun [a6989586621679292517] b6989586621679292518 -> *) (FoldrSym2 a6989586621679292517 b6989586621679292518) # | |
| type Apply [a] b (FoldrSym2 a b l1 l2) l3 # | |
type FoldrSym3 (t :: TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) (t :: b6989586621679292518) (t :: [a6989586621679292517]) = Foldr t t t #
data Foldr1Sym0 (l :: TyFun (TyFun a6989586621679475647 (TyFun a6989586621679475647 a6989586621679475647 -> Type) -> Type) (TyFun [a6989586621679475647] a6989586621679475647 -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679475647 (TyFun a6989586621679475647 a6989586621679475647 -> Type) -> Type) (TyFun [a6989586621679475647] a6989586621679475647 -> Type) -> *) (Foldr1Sym0 a6989586621679475647) # | |
| type Apply (TyFun a6989586621679475647 (TyFun a6989586621679475647 a6989586621679475647 -> Type) -> Type) (TyFun [a6989586621679475647] a6989586621679475647 -> Type) (Foldr1Sym0 a6989586621679475647) l # | |
data Foldr1Sym1 (l :: TyFun a6989586621679475647 (TyFun a6989586621679475647 a6989586621679475647 -> Type) -> Type) (l :: TyFun [a6989586621679475647] a6989586621679475647) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679475647 (TyFun a6989586621679475647 a6989586621679475647 -> Type) -> Type) -> TyFun [a6989586621679475647] a6989586621679475647 -> *) (Foldr1Sym1 a6989586621679475647) # | |
| type Apply [a] a (Foldr1Sym1 a l1) l2 # | |
type Foldr1Sym2 (t :: TyFun a6989586621679475647 (TyFun a6989586621679475647 a6989586621679475647 -> Type) -> Type) (t :: [a6989586621679475647]) = Foldr1 t t #
data ConcatSym0 (l :: TyFun [[a6989586621679475646]] [a6989586621679475646]) #
Instances
| SuppressUnusedWarnings (TyFun [[a6989586621679475646]] [a6989586621679475646] -> *) (ConcatSym0 a6989586621679475646) # | |
| type Apply [[a]] [a] (ConcatSym0 a) l # | |
type ConcatSym1 (t :: [[a6989586621679475646]]) = Concat t #
data ConcatMapSym0 (l :: TyFun (TyFun a6989586621679475644 [b6989586621679475645] -> Type) (TyFun [a6989586621679475644] [b6989586621679475645] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679475644 [b6989586621679475645] -> Type) (TyFun [a6989586621679475644] [b6989586621679475645] -> Type) -> *) (ConcatMapSym0 a6989586621679475644 b6989586621679475645) # | |
| type Apply (TyFun a6989586621679475644 [b6989586621679475645] -> Type) (TyFun [a6989586621679475644] [b6989586621679475645] -> Type) (ConcatMapSym0 a6989586621679475644 b6989586621679475645) l # | |
data ConcatMapSym1 (l :: TyFun a6989586621679475644 [b6989586621679475645] -> Type) (l :: TyFun [a6989586621679475644] [b6989586621679475645]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679475644 [b6989586621679475645] -> Type) -> TyFun [a6989586621679475644] [b6989586621679475645] -> *) (ConcatMapSym1 a6989586621679475644 b6989586621679475645) # | |
| type Apply [a] [b] (ConcatMapSym1 a b l1) l2 # | |
type ConcatMapSym2 (t :: TyFun a6989586621679475644 [b6989586621679475645] -> Type) (t :: [a6989586621679475644]) = ConcatMap t t #
data MaximumBySym0 (l :: TyFun (TyFun a6989586621679475576 (TyFun a6989586621679475576 Ordering -> Type) -> Type) (TyFun [a6989586621679475576] a6989586621679475576 -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679475576 (TyFun a6989586621679475576 Ordering -> Type) -> Type) (TyFun [a6989586621679475576] a6989586621679475576 -> Type) -> *) (MaximumBySym0 a6989586621679475576) # | |
| type Apply (TyFun a6989586621679475576 (TyFun a6989586621679475576 Ordering -> Type) -> Type) (TyFun [a6989586621679475576] a6989586621679475576 -> Type) (MaximumBySym0 a6989586621679475576) l # | |
data MaximumBySym1 (l :: TyFun a6989586621679475576 (TyFun a6989586621679475576 Ordering -> Type) -> Type) (l :: TyFun [a6989586621679475576] a6989586621679475576) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679475576 (TyFun a6989586621679475576 Ordering -> Type) -> Type) -> TyFun [a6989586621679475576] a6989586621679475576 -> *) (MaximumBySym1 a6989586621679475576) # | |
| type Apply [a] a (MaximumBySym1 a l1) l2 # | |
type MaximumBySym2 (t :: TyFun a6989586621679475576 (TyFun a6989586621679475576 Ordering -> Type) -> Type) (t :: [a6989586621679475576]) = MaximumBy t t #
data MinimumBySym0 (l :: TyFun (TyFun a6989586621679475575 (TyFun a6989586621679475575 Ordering -> Type) -> Type) (TyFun [a6989586621679475575] a6989586621679475575 -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679475575 (TyFun a6989586621679475575 Ordering -> Type) -> Type) (TyFun [a6989586621679475575] a6989586621679475575 -> Type) -> *) (MinimumBySym0 a6989586621679475575) # | |
| type Apply (TyFun a6989586621679475575 (TyFun a6989586621679475575 Ordering -> Type) -> Type) (TyFun [a6989586621679475575] a6989586621679475575 -> Type) (MinimumBySym0 a6989586621679475575) l # | |
data MinimumBySym1 (l :: TyFun a6989586621679475575 (TyFun a6989586621679475575 Ordering -> Type) -> Type) (l :: TyFun [a6989586621679475575] a6989586621679475575) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679475575 (TyFun a6989586621679475575 Ordering -> Type) -> Type) -> TyFun [a6989586621679475575] a6989586621679475575 -> *) (MinimumBySym1 a6989586621679475575) # | |
| type Apply [a] a (MinimumBySym1 a l1) l2 # | |
type MinimumBySym2 (t :: TyFun a6989586621679475575 (TyFun a6989586621679475575 Ordering -> Type) -> Type) (t :: [a6989586621679475575]) = MinimumBy t t #
data Any_Sym0 (l :: TyFun (TyFun a6989586621679465427 Bool -> Type) (TyFun [a6989586621679465427] Bool -> Type)) #
data Any_Sym1 (l :: TyFun a6989586621679465427 Bool -> Type) (l :: TyFun [a6989586621679465427] Bool) #
type Any_Sym2 (t :: TyFun a6989586621679465427 Bool -> Type) (t :: [a6989586621679465427]) = Any_ t t #
data AllSym0 (l :: TyFun (TyFun a6989586621679475643 Bool -> Type) (TyFun [a6989586621679475643] Bool -> Type)) #
data AllSym1 (l :: TyFun a6989586621679475643 Bool -> Type) (l :: TyFun [a6989586621679475643] Bool) #
type AllSym2 (t :: TyFun a6989586621679475643 Bool -> Type) (t :: [a6989586621679475643]) = All t t #
data ScanlSym0 (l :: TyFun (TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) (TyFun b6989586621679475641 (TyFun [a6989586621679475642] [b6989586621679475641] -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) (TyFun b6989586621679475641 (TyFun [a6989586621679475642] [b6989586621679475641] -> Type) -> Type) -> *) (ScanlSym0 a6989586621679475642 b6989586621679475641) # | |
| type Apply (TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) (TyFun b6989586621679475641 (TyFun [a6989586621679475642] [b6989586621679475641] -> Type) -> Type) (ScanlSym0 a6989586621679475642 b6989586621679475641) l # | |
data ScanlSym1 (l :: TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) (l :: TyFun b6989586621679475641 (TyFun [a6989586621679475642] [b6989586621679475641] -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) -> TyFun b6989586621679475641 (TyFun [a6989586621679475642] [b6989586621679475641] -> Type) -> *) (ScanlSym1 a6989586621679475642 b6989586621679475641) # | |
| type Apply b6989586621679475641 (TyFun [a6989586621679475642] [b6989586621679475641] -> Type) (ScanlSym1 a6989586621679475642 b6989586621679475641 l1) l2 # | |
data ScanlSym2 (l :: TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) (l :: b6989586621679475641) (l :: TyFun [a6989586621679475642] [b6989586621679475641]) #
Instances
| SuppressUnusedWarnings ((TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) -> b6989586621679475641 -> TyFun [a6989586621679475642] [b6989586621679475641] -> *) (ScanlSym2 a6989586621679475642 b6989586621679475641) # | |
| type Apply [a] [b] (ScanlSym2 a b l1 l2) l3 # | |
type ScanlSym3 (t :: TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) (t :: b6989586621679475641) (t :: [a6989586621679475642]) = Scanl t t t #
data Scanl1Sym0 (l :: TyFun (TyFun a6989586621679475640 (TyFun a6989586621679475640 a6989586621679475640 -> Type) -> Type) (TyFun [a6989586621679475640] [a6989586621679475640] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679475640 (TyFun a6989586621679475640 a6989586621679475640 -> Type) -> Type) (TyFun [a6989586621679475640] [a6989586621679475640] -> Type) -> *) (Scanl1Sym0 a6989586621679475640) # | |
| type Apply (TyFun a6989586621679475640 (TyFun a6989586621679475640 a6989586621679475640 -> Type) -> Type) (TyFun [a6989586621679475640] [a6989586621679475640] -> Type) (Scanl1Sym0 a6989586621679475640) l # | |
data Scanl1Sym1 (l :: TyFun a6989586621679475640 (TyFun a6989586621679475640 a6989586621679475640 -> Type) -> Type) (l :: TyFun [a6989586621679475640] [a6989586621679475640]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679475640 (TyFun a6989586621679475640 a6989586621679475640 -> Type) -> Type) -> TyFun [a6989586621679475640] [a6989586621679475640] -> *) (Scanl1Sym1 a6989586621679475640) # | |
| type Apply [a] [a] (Scanl1Sym1 a l1) l2 # | |
type Scanl1Sym2 (t :: TyFun a6989586621679475640 (TyFun a6989586621679475640 a6989586621679475640 -> Type) -> Type) (t :: [a6989586621679475640]) = Scanl1 t t #
data ScanrSym0 (l :: TyFun (TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) (TyFun b6989586621679475639 (TyFun [a6989586621679475638] [b6989586621679475639] -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) (TyFun b6989586621679475639 (TyFun [a6989586621679475638] [b6989586621679475639] -> Type) -> Type) -> *) (ScanrSym0 a6989586621679475638 b6989586621679475639) # | |
| type Apply (TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) (TyFun b6989586621679475639 (TyFun [a6989586621679475638] [b6989586621679475639] -> Type) -> Type) (ScanrSym0 a6989586621679475638 b6989586621679475639) l # | |
data ScanrSym1 (l :: TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) (l :: TyFun b6989586621679475639 (TyFun [a6989586621679475638] [b6989586621679475639] -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) -> TyFun b6989586621679475639 (TyFun [a6989586621679475638] [b6989586621679475639] -> Type) -> *) (ScanrSym1 a6989586621679475638 b6989586621679475639) # | |
| type Apply b6989586621679475639 (TyFun [a6989586621679475638] [b6989586621679475639] -> Type) (ScanrSym1 a6989586621679475638 b6989586621679475639 l1) l2 # | |
data ScanrSym2 (l :: TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) (l :: b6989586621679475639) (l :: TyFun [a6989586621679475638] [b6989586621679475639]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) -> b6989586621679475639 -> TyFun [a6989586621679475638] [b6989586621679475639] -> *) (ScanrSym2 a6989586621679475638 b6989586621679475639) # | |
| type Apply [a] [b] (ScanrSym2 a b l1 l2) l3 # | |
type ScanrSym3 (t :: TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) (t :: b6989586621679475639) (t :: [a6989586621679475638]) = Scanr t t t #
data Scanr1Sym0 (l :: TyFun (TyFun a6989586621679475637 (TyFun a6989586621679475637 a6989586621679475637 -> Type) -> Type) (TyFun [a6989586621679475637] [a6989586621679475637] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679475637 (TyFun a6989586621679475637 a6989586621679475637 -> Type) -> Type) (TyFun [a6989586621679475637] [a6989586621679475637] -> Type) -> *) (Scanr1Sym0 a6989586621679475637) # | |
| type Apply (TyFun a6989586621679475637 (TyFun a6989586621679475637 a6989586621679475637 -> Type) -> Type) (TyFun [a6989586621679475637] [a6989586621679475637] -> Type) (Scanr1Sym0 a6989586621679475637) l # | |
data Scanr1Sym1 (l :: TyFun a6989586621679475637 (TyFun a6989586621679475637 a6989586621679475637 -> Type) -> Type) (l :: TyFun [a6989586621679475637] [a6989586621679475637]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679475637 (TyFun a6989586621679475637 a6989586621679475637 -> Type) -> Type) -> TyFun [a6989586621679475637] [a6989586621679475637] -> *) (Scanr1Sym1 a6989586621679475637) # | |
| type Apply [a] [a] (Scanr1Sym1 a l1) l2 # | |
type Scanr1Sym2 (t :: TyFun a6989586621679475637 (TyFun a6989586621679475637 a6989586621679475637 -> Type) -> Type) (t :: [a6989586621679475637]) = Scanr1 t t #
data NotElemSym0 (l :: TyFun a6989586621679475622 (TyFun [a6989586621679475622] Bool -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a6989586621679475622 (TyFun [a6989586621679475622] Bool -> Type) -> *) (NotElemSym0 a6989586621679475622) # | |
| type Apply a6989586621679475622 (TyFun [a6989586621679475622] Bool -> Type) (NotElemSym0 a6989586621679475622) l # | |
data NotElemSym1 (l :: a6989586621679475622) (l :: TyFun [a6989586621679475622] Bool) #
Instances
| SuppressUnusedWarnings (a6989586621679475622 -> TyFun [a6989586621679475622] Bool -> *) (NotElemSym1 a6989586621679475622) # | |
| type Apply [a] Bool (NotElemSym1 a l1) l2 # | |
type NotElemSym2 (t :: a6989586621679475622) (t :: [a6989586621679475622]) = NotElem t t #
data ZipSym0 (l :: TyFun [a6989586621679475620] (TyFun [b6989586621679475621] [(a6989586621679475620, b6989586621679475621)] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun [a6989586621679475620] (TyFun [b6989586621679475621] [(a6989586621679475620, b6989586621679475621)] -> Type) -> *) (ZipSym0 a6989586621679475620 b6989586621679475621) # | |
| type Apply [a6989586621679475620] (TyFun [b6989586621679475621] [(a6989586621679475620, b6989586621679475621)] -> Type) (ZipSym0 a6989586621679475620 b6989586621679475621) l # | |
data ZipSym1 (l :: [a6989586621679475620]) (l :: TyFun [b6989586621679475621] [(a6989586621679475620, b6989586621679475621)]) #
data Zip3Sym0 (l :: TyFun [a6989586621679475617] (TyFun [b6989586621679475618] (TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun [a6989586621679475617] (TyFun [b6989586621679475618] (TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> Type) -> Type) -> *) (Zip3Sym0 a6989586621679475617 b6989586621679475618 c6989586621679475619) # | |
| type Apply [a6989586621679475617] (TyFun [b6989586621679475618] (TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> Type) -> Type) (Zip3Sym0 a6989586621679475617 b6989586621679475618 c6989586621679475619) l # | |
data Zip3Sym1 (l :: [a6989586621679475617]) (l :: TyFun [b6989586621679475618] (TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> Type)) #
Instances
| SuppressUnusedWarnings ([a6989586621679475617] -> TyFun [b6989586621679475618] (TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> Type) -> *) (Zip3Sym1 a6989586621679475617 b6989586621679475618 c6989586621679475619) # | |
| type Apply [b6989586621679475618] (TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> Type) (Zip3Sym1 a6989586621679475617 b6989586621679475618 c6989586621679475619 l1) l2 # | |
data Zip3Sym2 (l :: [a6989586621679475617]) (l :: [b6989586621679475618]) (l :: TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)]) #
Instances
| SuppressUnusedWarnings ([a6989586621679475617] -> [b6989586621679475618] -> TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> *) (Zip3Sym2 a6989586621679475617 b6989586621679475618 c6989586621679475619) # | |
| type Apply [c] [(a, b, c)] (Zip3Sym2 a b c l1 l2) l3 # | |
type Zip3Sym3 (t :: [a6989586621679475617]) (t :: [b6989586621679475618]) (t :: [c6989586621679475619]) = Zip3 t t t #
data ZipWithSym0 (l :: TyFun (TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) (TyFun [a6989586621679475614] (TyFun [b6989586621679475615] [c6989586621679475616] -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) (TyFun [a6989586621679475614] (TyFun [b6989586621679475615] [c6989586621679475616] -> Type) -> Type) -> *) (ZipWithSym0 a6989586621679475614 b6989586621679475615 c6989586621679475616) # | |
| type Apply (TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) (TyFun [a6989586621679475614] (TyFun [b6989586621679475615] [c6989586621679475616] -> Type) -> Type) (ZipWithSym0 a6989586621679475614 b6989586621679475615 c6989586621679475616) l # | |
data ZipWithSym1 (l :: TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) (l :: TyFun [a6989586621679475614] (TyFun [b6989586621679475615] [c6989586621679475616] -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) -> TyFun [a6989586621679475614] (TyFun [b6989586621679475615] [c6989586621679475616] -> Type) -> *) (ZipWithSym1 a6989586621679475614 b6989586621679475615 c6989586621679475616) # | |
| type Apply [a6989586621679475614] (TyFun [b6989586621679475615] [c6989586621679475616] -> Type) (ZipWithSym1 a6989586621679475614 b6989586621679475615 c6989586621679475616 l1) l2 # | |
data ZipWithSym2 (l :: TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) (l :: [a6989586621679475614]) (l :: TyFun [b6989586621679475615] [c6989586621679475616]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) -> [a6989586621679475614] -> TyFun [b6989586621679475615] [c6989586621679475616] -> *) (ZipWithSym2 a6989586621679475614 b6989586621679475615 c6989586621679475616) # | |
| type Apply [b] [c] (ZipWithSym2 a b c l1 l2) l3 # | |
type ZipWithSym3 (t :: TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) (t :: [a6989586621679475614]) (t :: [b6989586621679475615]) = ZipWith t t t #
data ZipWith3Sym0 (l :: TyFun (TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) (TyFun [a6989586621679475610] (TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) (TyFun [a6989586621679475610] (TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> Type) -> Type) -> *) (ZipWith3Sym0 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613) # | |
| type Apply (TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) (TyFun [a6989586621679475610] (TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> Type) -> Type) (ZipWith3Sym0 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613) l # | |
data ZipWith3Sym1 (l :: TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) (l :: TyFun [a6989586621679475610] (TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) -> TyFun [a6989586621679475610] (TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> Type) -> *) (ZipWith3Sym1 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613) # | |
| type Apply [a6989586621679475610] (TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> Type) (ZipWith3Sym1 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613 l1) l2 # | |
data ZipWith3Sym2 (l :: TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) (l :: [a6989586621679475610]) (l :: TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) -> [a6989586621679475610] -> TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> *) (ZipWith3Sym2 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613) # | |
| type Apply [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) (ZipWith3Sym2 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613 l1 l2) l3 # | |
data ZipWith3Sym3 (l :: TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) (l :: [a6989586621679475610]) (l :: [b6989586621679475611]) (l :: TyFun [c6989586621679475612] [d6989586621679475613]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) -> [a6989586621679475610] -> [b6989586621679475611] -> TyFun [c6989586621679475612] [d6989586621679475613] -> *) (ZipWith3Sym3 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613) # | |
| type Apply [c] [d] (ZipWith3Sym3 a b c d l1 l2 l3) l4 # | |
data UnzipSym0 (l :: TyFun [(a6989586621679475608, b6989586621679475609)] ([a6989586621679475608], [b6989586621679475609])) #
data UntilSym0 (l :: TyFun (TyFun a6989586621679463106 Bool -> Type) (TyFun (TyFun a6989586621679463106 a6989586621679463106 -> Type) (TyFun a6989586621679463106 a6989586621679463106 -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679463106 Bool -> Type) (TyFun (TyFun a6989586621679463106 a6989586621679463106 -> Type) (TyFun a6989586621679463106 a6989586621679463106 -> Type) -> Type) -> *) (UntilSym0 a6989586621679463106) # | |
| type Apply (TyFun a6989586621679463106 Bool -> Type) (TyFun (TyFun a6989586621679463106 a6989586621679463106 -> Type) (TyFun a6989586621679463106 a6989586621679463106 -> Type) -> Type) (UntilSym0 a6989586621679463106) l # | |
data UntilSym1 (l :: TyFun a6989586621679463106 Bool -> Type) (l :: TyFun (TyFun a6989586621679463106 a6989586621679463106 -> Type) (TyFun a6989586621679463106 a6989586621679463106 -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679463106 Bool -> Type) -> TyFun (TyFun a6989586621679463106 a6989586621679463106 -> Type) (TyFun a6989586621679463106 a6989586621679463106 -> Type) -> *) (UntilSym1 a6989586621679463106) # | |
| type Apply (TyFun a6989586621679463106 a6989586621679463106 -> Type) (TyFun a6989586621679463106 a6989586621679463106 -> Type) (UntilSym1 a6989586621679463106 l1) l2 # | |
data UntilSym2 (l :: TyFun a6989586621679463106 Bool -> Type) (l :: TyFun a6989586621679463106 a6989586621679463106 -> Type) (l :: TyFun a6989586621679463106 a6989586621679463106) #
type UntilSym3 (t :: TyFun a6989586621679463106 Bool -> Type) (t :: TyFun a6989586621679463106 a6989586621679463106 -> Type) (t :: a6989586621679463106) = Until t t t #
data LengthSym0 (l :: TyFun [a6989586621679475546] Nat) #
Instances
| SuppressUnusedWarnings (TyFun [a6989586621679475546] Nat -> *) (LengthSym0 a6989586621679475546) # | |
| type Apply [a] Nat (LengthSym0 a) l # | |
type LengthSym1 (t :: [a6989586621679475546]) = Length t #
data ProductSym0 (l :: TyFun [a6989586621679475547] a6989586621679475547) #
Instances
| SuppressUnusedWarnings (TyFun [a6989586621679475547] a6989586621679475547 -> *) (ProductSym0 a6989586621679475547) # | |
| type Apply [a] a (ProductSym0 a) l # | |
type ProductSym1 (t :: [a6989586621679475547]) = Product t #
data ReplicateSym0 (l :: TyFun Nat (TyFun a6989586621679475545 [a6989586621679475545] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun Nat (TyFun a6989586621679475545 [a6989586621679475545] -> Type) -> *) (ReplicateSym0 a6989586621679475545) # | |
| type Apply Nat (TyFun a6989586621679475545 [a6989586621679475545] -> Type) (ReplicateSym0 a6989586621679475545) l # | |
data ReplicateSym1 (l :: Nat) (l :: TyFun a6989586621679475545 [a6989586621679475545]) #
Instances
| SuppressUnusedWarnings (Nat -> TyFun a6989586621679475545 [a6989586621679475545] -> *) (ReplicateSym1 a6989586621679475545) # | |
| type Apply a [a] (ReplicateSym1 a l1) l2 # | |
type ReplicateSym2 (t :: Nat) (t :: a6989586621679475545) = Replicate t t #
data SplitAtSym0 (l :: TyFun Nat (TyFun [a6989586621679475559] ([a6989586621679475559], [a6989586621679475559]) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun Nat (TyFun [a6989586621679475559] ([a6989586621679475559], [a6989586621679475559]) -> Type) -> *) (SplitAtSym0 a6989586621679475559) # | |
| type Apply Nat (TyFun [a6989586621679475559] ([a6989586621679475559], [a6989586621679475559]) -> Type) (SplitAtSym0 a6989586621679475559) l # | |
data SplitAtSym1 (l :: Nat) (l :: TyFun [a6989586621679475559] ([a6989586621679475559], [a6989586621679475559])) #
Instances
| SuppressUnusedWarnings (Nat -> TyFun [a6989586621679475559] ([a6989586621679475559], [a6989586621679475559]) -> *) (SplitAtSym1 a6989586621679475559) # | |
| type Apply [a] ([a], [a]) (SplitAtSym1 a l1) l2 # | |
type SplitAtSym2 (t :: Nat) (t :: [a6989586621679475559]) = SplitAt t t #
data TakeWhileSym0 (l :: TyFun (TyFun a6989586621679475566 Bool -> Type) (TyFun [a6989586621679475566] [a6989586621679475566] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679475566 Bool -> Type) (TyFun [a6989586621679475566] [a6989586621679475566] -> Type) -> *) (TakeWhileSym0 a6989586621679475566) # | |
| type Apply (TyFun a6989586621679475566 Bool -> Type) (TyFun [a6989586621679475566] [a6989586621679475566] -> Type) (TakeWhileSym0 a6989586621679475566) l # | |
data TakeWhileSym1 (l :: TyFun a6989586621679475566 Bool -> Type) (l :: TyFun [a6989586621679475566] [a6989586621679475566]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679475566 Bool -> Type) -> TyFun [a6989586621679475566] [a6989586621679475566] -> *) (TakeWhileSym1 a6989586621679475566) # | |
| type Apply [a] [a] (TakeWhileSym1 a l1) l2 # | |
type TakeWhileSym2 (t :: TyFun a6989586621679475566 Bool -> Type) (t :: [a6989586621679475566]) = TakeWhile t t #
data DropWhileSym0 (l :: TyFun (TyFun a6989586621679475565 Bool -> Type) (TyFun [a6989586621679475565] [a6989586621679475565] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679475565 Bool -> Type) (TyFun [a6989586621679475565] [a6989586621679475565] -> Type) -> *) (DropWhileSym0 a6989586621679475565) # | |
| type Apply (TyFun a6989586621679475565 Bool -> Type) (TyFun [a6989586621679475565] [a6989586621679475565] -> Type) (DropWhileSym0 a6989586621679475565) l # | |
data DropWhileSym1 (l :: TyFun a6989586621679475565 Bool -> Type) (l :: TyFun [a6989586621679475565] [a6989586621679475565]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679475565 Bool -> Type) -> TyFun [a6989586621679475565] [a6989586621679475565] -> *) (DropWhileSym1 a6989586621679475565) # | |
| type Apply [a] [a] (DropWhileSym1 a l1) l2 # | |
type DropWhileSym2 (t :: TyFun a6989586621679475565 Bool -> Type) (t :: [a6989586621679475565]) = DropWhile t t #
data SpanSym0 (l :: TyFun (TyFun a6989586621679475563 Bool -> Type) (TyFun [a6989586621679475563] ([a6989586621679475563], [a6989586621679475563]) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679475563 Bool -> Type) (TyFun [a6989586621679475563] ([a6989586621679475563], [a6989586621679475563]) -> Type) -> *) (SpanSym0 a6989586621679475563) # | |
| type Apply (TyFun a6989586621679475563 Bool -> Type) (TyFun [a6989586621679475563] ([a6989586621679475563], [a6989586621679475563]) -> Type) (SpanSym0 a6989586621679475563) l # | |
data SpanSym1 (l :: TyFun a6989586621679475563 Bool -> Type) (l :: TyFun [a6989586621679475563] ([a6989586621679475563], [a6989586621679475563])) #
type SpanSym2 (t :: TyFun a6989586621679475563 Bool -> Type) (t :: [a6989586621679475563]) = Span t t #
data BreakSym0 (l :: TyFun (TyFun a6989586621679475562 Bool -> Type) (TyFun [a6989586621679475562] ([a6989586621679475562], [a6989586621679475562]) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679475562 Bool -> Type) (TyFun [a6989586621679475562] ([a6989586621679475562], [a6989586621679475562]) -> Type) -> *) (BreakSym0 a6989586621679475562) # | |
| type Apply (TyFun a6989586621679475562 Bool -> Type) (TyFun [a6989586621679475562] ([a6989586621679475562], [a6989586621679475562]) -> Type) (BreakSym0 a6989586621679475562) l # | |
data BreakSym1 (l :: TyFun a6989586621679475562 Bool -> Type) (l :: TyFun [a6989586621679475562] ([a6989586621679475562], [a6989586621679475562])) #
type BreakSym2 (t :: TyFun a6989586621679475562 Bool -> Type) (t :: [a6989586621679475562]) = Break t t #
data LookupSym0 (l :: TyFun a6989586621679475551 (TyFun [(a6989586621679475551, b6989586621679475552)] (Maybe b6989586621679475552) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a6989586621679475551 (TyFun [(a6989586621679475551, b6989586621679475552)] (Maybe b6989586621679475552) -> Type) -> *) (LookupSym0 a6989586621679475551 b6989586621679475552) # | |
| type Apply a6989586621679475551 (TyFun [(a6989586621679475551, b6989586621679475552)] (Maybe b6989586621679475552) -> Type) (LookupSym0 a6989586621679475551 b6989586621679475552) l # | |
data LookupSym1 (l :: a6989586621679475551) (l :: TyFun [(a6989586621679475551, b6989586621679475552)] (Maybe b6989586621679475552)) #
Instances
| SuppressUnusedWarnings (a6989586621679475551 -> TyFun [(a6989586621679475551, b6989586621679475552)] (Maybe b6989586621679475552) -> *) (LookupSym1 a6989586621679475551 b6989586621679475552) # | |
| type Apply [(a, b)] (Maybe b) (LookupSym1 a b l1) l2 # | |
type LookupSym2 (t :: a6989586621679475551) (t :: [(a6989586621679475551, b6989586621679475552)]) = Lookup t t #
data FilterSym0 (l :: TyFun (TyFun a6989586621679475574 Bool -> Type) (TyFun [a6989586621679475574] [a6989586621679475574] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679475574 Bool -> Type) (TyFun [a6989586621679475574] [a6989586621679475574] -> Type) -> *) (FilterSym0 a6989586621679475574) # | |
| type Apply (TyFun a6989586621679475574 Bool -> Type) (TyFun [a6989586621679475574] [a6989586621679475574] -> Type) (FilterSym0 a6989586621679475574) l # | |
data FilterSym1 (l :: TyFun a6989586621679475574 Bool -> Type) (l :: TyFun [a6989586621679475574] [a6989586621679475574]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679475574 Bool -> Type) -> TyFun [a6989586621679475574] [a6989586621679475574] -> *) (FilterSym1 a6989586621679475574) # | |
| type Apply [a] [a] (FilterSym1 a l1) l2 # | |
type FilterSym2 (t :: TyFun a6989586621679475574 Bool -> Type) (t :: [a6989586621679475574]) = Filter t t #