| 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 k06989586621679415690 k6989586621679415692)
- 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 b6989586621679440409 (TyFun (TyFun a6989586621679440410 b6989586621679440409 -> Type) (TyFun (Maybe a6989586621679440410) b6989586621679440409 -> Type) -> Type))
- data Maybe_Sym1 (l :: b6989586621679440409) (l :: TyFun (TyFun a6989586621679440410 b6989586621679440409 -> Type) (TyFun (Maybe a6989586621679440410) b6989586621679440409 -> Type))
- data Maybe_Sym2 (l :: b6989586621679440409) (l :: TyFun a6989586621679440410 b6989586621679440409 -> Type) (l :: TyFun (Maybe a6989586621679440410) b6989586621679440409)
- type Maybe_Sym3 (t :: b6989586621679440409) (t :: TyFun a6989586621679440410 b6989586621679440409 -> Type) (t :: Maybe a6989586621679440410) = Maybe_ t t t
- data LeftSym0 (l :: TyFun a6989586621679075578 (Either a6989586621679075578 b6989586621679075579))
- type LeftSym1 (t :: a6989586621679075578) = Left t
- data RightSym0 (l :: TyFun b6989586621679075579 (Either a6989586621679075578 b6989586621679075579))
- type RightSym1 (t :: b6989586621679075579) = Right t
- data Either_Sym0 (l :: TyFun (TyFun a6989586621679450469 c6989586621679450470 -> Type) (TyFun (TyFun b6989586621679450471 c6989586621679450470 -> Type) (TyFun (Either a6989586621679450469 b6989586621679450471) c6989586621679450470 -> Type) -> Type))
- data Either_Sym1 (l :: TyFun a6989586621679450469 c6989586621679450470 -> Type) (l :: TyFun (TyFun b6989586621679450471 c6989586621679450470 -> Type) (TyFun (Either a6989586621679450469 b6989586621679450471) c6989586621679450470 -> Type))
- data Either_Sym2 (l :: TyFun a6989586621679450469 c6989586621679450470 -> Type) (l :: TyFun b6989586621679450471 c6989586621679450470 -> Type) (l :: TyFun (Either a6989586621679450469 b6989586621679450471) c6989586621679450470)
- type Either_Sym3 (t :: TyFun a6989586621679450469 c6989586621679450470 -> Type) (t :: TyFun b6989586621679450471 c6989586621679450470 -> Type) (t :: Either a6989586621679450469 b6989586621679450471) = 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 (a6989586621679436399, b6989586621679436400) a6989586621679436399)
- type FstSym1 (t :: (a6989586621679436399, b6989586621679436400)) = Fst t
- data SndSym0 (l :: TyFun (a6989586621679436397, b6989586621679436398) b6989586621679436398)
- type SndSym1 (t :: (a6989586621679436397, b6989586621679436398)) = Snd t
- data CurrySym0 (l :: TyFun (TyFun (a6989586621679436394, b6989586621679436395) c6989586621679436396 -> Type) (TyFun a6989586621679436394 (TyFun b6989586621679436395 c6989586621679436396 -> Type) -> Type))
- data CurrySym1 (l :: TyFun (a6989586621679436394, b6989586621679436395) c6989586621679436396 -> Type) (l :: TyFun a6989586621679436394 (TyFun b6989586621679436395 c6989586621679436396 -> Type))
- data CurrySym2 (l :: TyFun (a6989586621679436394, b6989586621679436395) c6989586621679436396 -> Type) (l :: a6989586621679436394) (l :: TyFun b6989586621679436395 c6989586621679436396)
- type CurrySym3 (t :: TyFun (a6989586621679436394, b6989586621679436395) c6989586621679436396 -> Type) (t :: a6989586621679436394) (t :: b6989586621679436395) = Curry t t t
- data UncurrySym0 (l :: TyFun (TyFun a6989586621679436391 (TyFun b6989586621679436392 c6989586621679436393 -> Type) -> Type) (TyFun (a6989586621679436391, b6989586621679436392) c6989586621679436393 -> Type))
- data UncurrySym1 (l :: TyFun a6989586621679436391 (TyFun b6989586621679436392 c6989586621679436393 -> Type) -> Type) (l :: TyFun (a6989586621679436391, b6989586621679436392) c6989586621679436393)
- type UncurrySym2 (t :: TyFun a6989586621679436391 (TyFun b6989586621679436392 c6989586621679436393 -> Type) -> Type) (t :: (a6989586621679436391, b6989586621679436392)) = Uncurry t t
- data (:^$) l
- data (l :: Nat) :^$$ l
- data IdSym0 (l :: TyFun a6989586621679289770 a6989586621679289770)
- type IdSym1 (t :: a6989586621679289770) = Id t
- data ConstSym0 (l :: TyFun a6989586621679289768 (TyFun b6989586621679289769 a6989586621679289768 -> Type))
- data ConstSym1 (l :: a6989586621679289768) (l :: TyFun b6989586621679289769 a6989586621679289768)
- type ConstSym2 (t :: a6989586621679289768) (t :: b6989586621679289769) = Const t t
- data (:.$) (l :: TyFun (TyFun b6989586621679289765 c6989586621679289766 -> Type) (TyFun (TyFun a6989586621679289767 b6989586621679289765 -> Type) (TyFun a6989586621679289767 c6989586621679289766 -> Type) -> Type))
- data (l :: TyFun b6989586621679289765 c6989586621679289766 -> Type) :.$$ (l :: TyFun (TyFun a6989586621679289767 b6989586621679289765 -> Type) (TyFun a6989586621679289767 c6989586621679289766 -> Type))
- data ((l :: TyFun b6989586621679289765 c6989586621679289766 -> Type) :.$$$ (l :: TyFun a6989586621679289767 b6989586621679289765 -> Type)) (l :: TyFun a6989586621679289767 c6989586621679289766)
- 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 a6989586621679289762 (TyFun b6989586621679289763 c6989586621679289764 -> Type) -> Type) (TyFun b6989586621679289763 (TyFun a6989586621679289762 c6989586621679289764 -> Type) -> Type))
- data FlipSym1 (l :: TyFun a6989586621679289762 (TyFun b6989586621679289763 c6989586621679289764 -> Type) -> Type) (l :: TyFun b6989586621679289763 (TyFun a6989586621679289762 c6989586621679289764 -> Type))
- data FlipSym2 (l :: TyFun a6989586621679289762 (TyFun b6989586621679289763 c6989586621679289764 -> Type) -> Type) (l :: b6989586621679289763) (l :: TyFun a6989586621679289762 c6989586621679289764)
- data AsTypeOfSym0 (l :: TyFun a6989586621679289761 (TyFun a6989586621679289761 a6989586621679289761 -> Type))
- data AsTypeOfSym1 (l :: a6989586621679289761) (l :: TyFun a6989586621679289761 a6989586621679289761)
- type AsTypeOfSym2 (t :: a6989586621679289761) (t :: a6989586621679289761) = AsTypeOf t t
- data SeqSym0 (l :: TyFun a6989586621679289759 (TyFun b6989586621679289760 b6989586621679289760 -> Type))
- data SeqSym1 (l :: a6989586621679289759) (l :: TyFun b6989586621679289760 b6989586621679289760)
- type SeqSym2 (t :: a6989586621679289759) (t :: b6989586621679289760) = 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 a6989586621679289772 b6989586621679289773 -> Type) (TyFun [a6989586621679289772] [b6989586621679289773] -> Type))
- data MapSym1 (l :: TyFun a6989586621679289772 b6989586621679289773 -> Type) (l :: TyFun [a6989586621679289772] [b6989586621679289773])
- type MapSym2 (t :: TyFun a6989586621679289772 b6989586621679289773 -> Type) (t :: [a6989586621679289772]) = Map t t
- data ReverseSym0 (l :: TyFun [a6989586621679472630] [a6989586621679472630])
- type ReverseSym1 (t :: [a6989586621679472630]) = Reverse t
- data (l :: [a6989586621679289771]) :++$$ (l :: TyFun [a6989586621679289771] [a6989586621679289771])
- data (:++$) (l :: TyFun [a6989586621679289771] (TyFun [a6989586621679289771] [a6989586621679289771] -> Type))
- data HeadSym0 (l :: TyFun [a6989586621679472635] a6989586621679472635)
- type HeadSym1 (t :: [a6989586621679472635]) = Head t
- data LastSym0 (l :: TyFun [a6989586621679472634] a6989586621679472634)
- type LastSym1 (t :: [a6989586621679472634]) = Last t
- data TailSym0 (l :: TyFun [a6989586621679472633] [a6989586621679472633])
- type TailSym1 (t :: [a6989586621679472633]) = Tail t
- data InitSym0 (l :: TyFun [a6989586621679472632] [a6989586621679472632])
- type InitSym1 (t :: [a6989586621679472632]) = Init t
- data NullSym0 (l :: TyFun [a6989586621679472631] Bool)
- type NullSym1 (t :: [a6989586621679472631]) = Null t
- data FoldlSym0 (l :: TyFun (TyFun b6989586621679249585 (TyFun a6989586621679249584 b6989586621679249585 -> Type) -> Type) (TyFun b6989586621679249585 (TyFun [a6989586621679249584] b6989586621679249585 -> Type) -> Type))
- data FoldlSym1 (l :: TyFun b6989586621679249585 (TyFun a6989586621679249584 b6989586621679249585 -> Type) -> Type) (l :: TyFun b6989586621679249585 (TyFun [a6989586621679249584] b6989586621679249585 -> Type))
- data FoldlSym2 (l :: TyFun b6989586621679249585 (TyFun a6989586621679249584 b6989586621679249585 -> Type) -> Type) (l :: b6989586621679249585) (l :: TyFun [a6989586621679249584] b6989586621679249585)
- type FoldlSym3 (t :: TyFun b6989586621679249585 (TyFun a6989586621679249584 b6989586621679249585 -> Type) -> Type) (t :: b6989586621679249585) (t :: [a6989586621679249584]) = Foldl t t t
- data Foldl1Sym0 (l :: TyFun (TyFun a6989586621679472621 (TyFun a6989586621679472621 a6989586621679472621 -> Type) -> Type) (TyFun [a6989586621679472621] a6989586621679472621 -> Type))
- data Foldl1Sym1 (l :: TyFun a6989586621679472621 (TyFun a6989586621679472621 a6989586621679472621 -> Type) -> Type) (l :: TyFun [a6989586621679472621] a6989586621679472621)
- type Foldl1Sym2 (t :: TyFun a6989586621679472621 (TyFun a6989586621679472621 a6989586621679472621 -> Type) -> Type) (t :: [a6989586621679472621]) = Foldl1 t t
- data FoldrSym0 (l :: TyFun (TyFun a6989586621679289774 (TyFun b6989586621679289775 b6989586621679289775 -> Type) -> Type) (TyFun b6989586621679289775 (TyFun [a6989586621679289774] b6989586621679289775 -> Type) -> Type))
- data FoldrSym1 (l :: TyFun a6989586621679289774 (TyFun b6989586621679289775 b6989586621679289775 -> Type) -> Type) (l :: TyFun b6989586621679289775 (TyFun [a6989586621679289774] b6989586621679289775 -> Type))
- data FoldrSym2 (l :: TyFun a6989586621679289774 (TyFun b6989586621679289775 b6989586621679289775 -> Type) -> Type) (l :: b6989586621679289775) (l :: TyFun [a6989586621679289774] b6989586621679289775)
- type FoldrSym3 (t :: TyFun a6989586621679289774 (TyFun b6989586621679289775 b6989586621679289775 -> Type) -> Type) (t :: b6989586621679289775) (t :: [a6989586621679289774]) = Foldr t t t
- data Foldr1Sym0 (l :: TyFun (TyFun a6989586621679472619 (TyFun a6989586621679472619 a6989586621679472619 -> Type) -> Type) (TyFun [a6989586621679472619] a6989586621679472619 -> Type))
- data Foldr1Sym1 (l :: TyFun a6989586621679472619 (TyFun a6989586621679472619 a6989586621679472619 -> Type) -> Type) (l :: TyFun [a6989586621679472619] a6989586621679472619)
- type Foldr1Sym2 (t :: TyFun a6989586621679472619 (TyFun a6989586621679472619 a6989586621679472619 -> Type) -> Type) (t :: [a6989586621679472619]) = Foldr1 t t
- data ConcatSym0 (l :: TyFun [[a6989586621679472618]] [a6989586621679472618])
- type ConcatSym1 (t :: [[a6989586621679472618]]) = Concat t
- data ConcatMapSym0 (l :: TyFun (TyFun a6989586621679472616 [b6989586621679472617] -> Type) (TyFun [a6989586621679472616] [b6989586621679472617] -> Type))
- data ConcatMapSym1 (l :: TyFun a6989586621679472616 [b6989586621679472617] -> Type) (l :: TyFun [a6989586621679472616] [b6989586621679472617])
- type ConcatMapSym2 (t :: TyFun a6989586621679472616 [b6989586621679472617] -> Type) (t :: [a6989586621679472616]) = ConcatMap t t
- data MaximumBySym0 (l :: TyFun (TyFun a6989586621679472548 (TyFun a6989586621679472548 Ordering -> Type) -> Type) (TyFun [a6989586621679472548] a6989586621679472548 -> Type))
- data MaximumBySym1 (l :: TyFun a6989586621679472548 (TyFun a6989586621679472548 Ordering -> Type) -> Type) (l :: TyFun [a6989586621679472548] a6989586621679472548)
- type MaximumBySym2 (t :: TyFun a6989586621679472548 (TyFun a6989586621679472548 Ordering -> Type) -> Type) (t :: [a6989586621679472548]) = MaximumBy t t
- data MinimumBySym0 (l :: TyFun (TyFun a6989586621679472547 (TyFun a6989586621679472547 Ordering -> Type) -> Type) (TyFun [a6989586621679472547] a6989586621679472547 -> Type))
- data MinimumBySym1 (l :: TyFun a6989586621679472547 (TyFun a6989586621679472547 Ordering -> Type) -> Type) (l :: TyFun [a6989586621679472547] a6989586621679472547)
- type MinimumBySym2 (t :: TyFun a6989586621679472547 (TyFun a6989586621679472547 Ordering -> Type) -> Type) (t :: [a6989586621679472547]) = 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 a6989586621679462399 Bool -> Type) (TyFun [a6989586621679462399] Bool -> Type))
- data Any_Sym1 (l :: TyFun a6989586621679462399 Bool -> Type) (l :: TyFun [a6989586621679462399] Bool)
- type Any_Sym2 (t :: TyFun a6989586621679462399 Bool -> Type) (t :: [a6989586621679462399]) = Any_ t t
- data AllSym0 (l :: TyFun (TyFun a6989586621679472615 Bool -> Type) (TyFun [a6989586621679472615] Bool -> Type))
- data AllSym1 (l :: TyFun a6989586621679472615 Bool -> Type) (l :: TyFun [a6989586621679472615] Bool)
- type AllSym2 (t :: TyFun a6989586621679472615 Bool -> Type) (t :: [a6989586621679472615]) = All t t
- data ScanlSym0 (l :: TyFun (TyFun b6989586621679472613 (TyFun a6989586621679472614 b6989586621679472613 -> Type) -> Type) (TyFun b6989586621679472613 (TyFun [a6989586621679472614] [b6989586621679472613] -> Type) -> Type))
- data ScanlSym1 (l :: TyFun b6989586621679472613 (TyFun a6989586621679472614 b6989586621679472613 -> Type) -> Type) (l :: TyFun b6989586621679472613 (TyFun [a6989586621679472614] [b6989586621679472613] -> Type))
- data ScanlSym2 (l :: TyFun b6989586621679472613 (TyFun a6989586621679472614 b6989586621679472613 -> Type) -> Type) (l :: b6989586621679472613) (l :: TyFun [a6989586621679472614] [b6989586621679472613])
- type ScanlSym3 (t :: TyFun b6989586621679472613 (TyFun a6989586621679472614 b6989586621679472613 -> Type) -> Type) (t :: b6989586621679472613) (t :: [a6989586621679472614]) = Scanl t t t
- data Scanl1Sym0 (l :: TyFun (TyFun a6989586621679472612 (TyFun a6989586621679472612 a6989586621679472612 -> Type) -> Type) (TyFun [a6989586621679472612] [a6989586621679472612] -> Type))
- data Scanl1Sym1 (l :: TyFun a6989586621679472612 (TyFun a6989586621679472612 a6989586621679472612 -> Type) -> Type) (l :: TyFun [a6989586621679472612] [a6989586621679472612])
- type Scanl1Sym2 (t :: TyFun a6989586621679472612 (TyFun a6989586621679472612 a6989586621679472612 -> Type) -> Type) (t :: [a6989586621679472612]) = Scanl1 t t
- data ScanrSym0 (l :: TyFun (TyFun a6989586621679472610 (TyFun b6989586621679472611 b6989586621679472611 -> Type) -> Type) (TyFun b6989586621679472611 (TyFun [a6989586621679472610] [b6989586621679472611] -> Type) -> Type))
- data ScanrSym1 (l :: TyFun a6989586621679472610 (TyFun b6989586621679472611 b6989586621679472611 -> Type) -> Type) (l :: TyFun b6989586621679472611 (TyFun [a6989586621679472610] [b6989586621679472611] -> Type))
- data ScanrSym2 (l :: TyFun a6989586621679472610 (TyFun b6989586621679472611 b6989586621679472611 -> Type) -> Type) (l :: b6989586621679472611) (l :: TyFun [a6989586621679472610] [b6989586621679472611])
- type ScanrSym3 (t :: TyFun a6989586621679472610 (TyFun b6989586621679472611 b6989586621679472611 -> Type) -> Type) (t :: b6989586621679472611) (t :: [a6989586621679472610]) = Scanr t t t
- data Scanr1Sym0 (l :: TyFun (TyFun a6989586621679472609 (TyFun a6989586621679472609 a6989586621679472609 -> Type) -> Type) (TyFun [a6989586621679472609] [a6989586621679472609] -> Type))
- data Scanr1Sym1 (l :: TyFun a6989586621679472609 (TyFun a6989586621679472609 a6989586621679472609 -> Type) -> Type) (l :: TyFun [a6989586621679472609] [a6989586621679472609])
- type Scanr1Sym2 (t :: TyFun a6989586621679472609 (TyFun a6989586621679472609 a6989586621679472609 -> Type) -> Type) (t :: [a6989586621679472609]) = Scanr1 t t
- data ElemSym0 (l :: TyFun a6989586621679472595 (TyFun [a6989586621679472595] Bool -> Type))
- data ElemSym1 (l :: a6989586621679472595) (l :: TyFun [a6989586621679472595] Bool)
- type ElemSym2 (t :: a6989586621679472595) (t :: [a6989586621679472595]) = Elem t t
- data NotElemSym0 (l :: TyFun a6989586621679472594 (TyFun [a6989586621679472594] Bool -> Type))
- data NotElemSym1 (l :: a6989586621679472594) (l :: TyFun [a6989586621679472594] Bool)
- type NotElemSym2 (t :: a6989586621679472594) (t :: [a6989586621679472594]) = NotElem t t
- data ZipSym0 (l :: TyFun [a6989586621679472592] (TyFun [b6989586621679472593] [(a6989586621679472592, b6989586621679472593)] -> Type))
- data ZipSym1 (l :: [a6989586621679472592]) (l :: TyFun [b6989586621679472593] [(a6989586621679472592, b6989586621679472593)])
- type ZipSym2 (t :: [a6989586621679472592]) (t :: [b6989586621679472593]) = Zip t t
- data Zip3Sym0 (l :: TyFun [a6989586621679472589] (TyFun [b6989586621679472590] (TyFun [c6989586621679472591] [(a6989586621679472589, b6989586621679472590, c6989586621679472591)] -> Type) -> Type))
- data Zip3Sym1 (l :: [a6989586621679472589]) (l :: TyFun [b6989586621679472590] (TyFun [c6989586621679472591] [(a6989586621679472589, b6989586621679472590, c6989586621679472591)] -> Type))
- data Zip3Sym2 (l :: [a6989586621679472589]) (l :: [b6989586621679472590]) (l :: TyFun [c6989586621679472591] [(a6989586621679472589, b6989586621679472590, c6989586621679472591)])
- type Zip3Sym3 (t :: [a6989586621679472589]) (t :: [b6989586621679472590]) (t :: [c6989586621679472591]) = Zip3 t t t
- data ZipWithSym0 (l :: TyFun (TyFun a6989586621679472586 (TyFun b6989586621679472587 c6989586621679472588 -> Type) -> Type) (TyFun [a6989586621679472586] (TyFun [b6989586621679472587] [c6989586621679472588] -> Type) -> Type))
- data ZipWithSym1 (l :: TyFun a6989586621679472586 (TyFun b6989586621679472587 c6989586621679472588 -> Type) -> Type) (l :: TyFun [a6989586621679472586] (TyFun [b6989586621679472587] [c6989586621679472588] -> Type))
- data ZipWithSym2 (l :: TyFun a6989586621679472586 (TyFun b6989586621679472587 c6989586621679472588 -> Type) -> Type) (l :: [a6989586621679472586]) (l :: TyFun [b6989586621679472587] [c6989586621679472588])
- type ZipWithSym3 (t :: TyFun a6989586621679472586 (TyFun b6989586621679472587 c6989586621679472588 -> Type) -> Type) (t :: [a6989586621679472586]) (t :: [b6989586621679472587]) = ZipWith t t t
- data ZipWith3Sym0 (l :: TyFun (TyFun a6989586621679472582 (TyFun b6989586621679472583 (TyFun c6989586621679472584 d6989586621679472585 -> Type) -> Type) -> Type) (TyFun [a6989586621679472582] (TyFun [b6989586621679472583] (TyFun [c6989586621679472584] [d6989586621679472585] -> Type) -> Type) -> Type))
- data ZipWith3Sym1 (l :: TyFun a6989586621679472582 (TyFun b6989586621679472583 (TyFun c6989586621679472584 d6989586621679472585 -> Type) -> Type) -> Type) (l :: TyFun [a6989586621679472582] (TyFun [b6989586621679472583] (TyFun [c6989586621679472584] [d6989586621679472585] -> Type) -> Type))
- data ZipWith3Sym2 (l :: TyFun a6989586621679472582 (TyFun b6989586621679472583 (TyFun c6989586621679472584 d6989586621679472585 -> Type) -> Type) -> Type) (l :: [a6989586621679472582]) (l :: TyFun [b6989586621679472583] (TyFun [c6989586621679472584] [d6989586621679472585] -> Type))
- data ZipWith3Sym3 (l :: TyFun a6989586621679472582 (TyFun b6989586621679472583 (TyFun c6989586621679472584 d6989586621679472585 -> Type) -> Type) -> Type) (l :: [a6989586621679472582]) (l :: [b6989586621679472583]) (l :: TyFun [c6989586621679472584] [d6989586621679472585])
- data UnzipSym0 (l :: TyFun [(a6989586621679472580, b6989586621679472581)] ([a6989586621679472580], [b6989586621679472581]))
- type UnzipSym1 (t :: [(a6989586621679472580, b6989586621679472581)]) = Unzip t
- data UntilSym0 (l :: TyFun (TyFun a6989586621679460078 Bool -> Type) (TyFun (TyFun a6989586621679460078 a6989586621679460078 -> Type) (TyFun a6989586621679460078 a6989586621679460078 -> Type) -> Type))
- data UntilSym1 (l :: TyFun a6989586621679460078 Bool -> Type) (l :: TyFun (TyFun a6989586621679460078 a6989586621679460078 -> Type) (TyFun a6989586621679460078 a6989586621679460078 -> Type))
- data UntilSym2 (l :: TyFun a6989586621679460078 Bool -> Type) (l :: TyFun a6989586621679460078 a6989586621679460078 -> Type) (l :: TyFun a6989586621679460078 a6989586621679460078)
- type UntilSym3 (t :: TyFun a6989586621679460078 Bool -> Type) (t :: TyFun a6989586621679460078 a6989586621679460078 -> Type) (t :: a6989586621679460078) = Until t t t
- data LengthSym0 (l :: TyFun [a6989586621679472518] Nat)
- type LengthSym1 (t :: [a6989586621679472518]) = Length t
- data SumSym0 (l :: TyFun [a6989586621679472520] a6989586621679472520)
- type SumSym1 (t :: [a6989586621679472520]) = Sum t
- data ProductSym0 (l :: TyFun [a6989586621679472519] a6989586621679472519)
- type ProductSym1 (t :: [a6989586621679472519]) = Product t
- data ReplicateSym0 (l :: TyFun Nat (TyFun a6989586621679472517 [a6989586621679472517] -> Type))
- data ReplicateSym1 (l :: Nat) (l :: TyFun a6989586621679472517 [a6989586621679472517])
- type ReplicateSym2 (t :: Nat) (t :: a6989586621679472517) = Replicate t t
- data TakeSym0 (l :: TyFun Nat (TyFun [a6989586621679472533] [a6989586621679472533] -> Type))
- data TakeSym1 (l :: Nat) (l :: TyFun [a6989586621679472533] [a6989586621679472533])
- type TakeSym2 (t :: Nat) (t :: [a6989586621679472533]) = Take t t
- data DropSym0 (l :: TyFun Nat (TyFun [a6989586621679472532] [a6989586621679472532] -> Type))
- data DropSym1 (l :: Nat) (l :: TyFun [a6989586621679472532] [a6989586621679472532])
- type DropSym2 (t :: Nat) (t :: [a6989586621679472532]) = Drop t t
- data SplitAtSym0 (l :: TyFun Nat (TyFun [a6989586621679472531] ([a6989586621679472531], [a6989586621679472531]) -> Type))
- data SplitAtSym1 (l :: Nat) (l :: TyFun [a6989586621679472531] ([a6989586621679472531], [a6989586621679472531]))
- type SplitAtSym2 (t :: Nat) (t :: [a6989586621679472531]) = SplitAt t t
- data TakeWhileSym0 (l :: TyFun (TyFun a6989586621679472538 Bool -> Type) (TyFun [a6989586621679472538] [a6989586621679472538] -> Type))
- data TakeWhileSym1 (l :: TyFun a6989586621679472538 Bool -> Type) (l :: TyFun [a6989586621679472538] [a6989586621679472538])
- type TakeWhileSym2 (t :: TyFun a6989586621679472538 Bool -> Type) (t :: [a6989586621679472538]) = TakeWhile t t
- data DropWhileSym0 (l :: TyFun (TyFun a6989586621679472537 Bool -> Type) (TyFun [a6989586621679472537] [a6989586621679472537] -> Type))
- data DropWhileSym1 (l :: TyFun a6989586621679472537 Bool -> Type) (l :: TyFun [a6989586621679472537] [a6989586621679472537])
- type DropWhileSym2 (t :: TyFun a6989586621679472537 Bool -> Type) (t :: [a6989586621679472537]) = DropWhile t t
- data SpanSym0 (l :: TyFun (TyFun a6989586621679472535 Bool -> Type) (TyFun [a6989586621679472535] ([a6989586621679472535], [a6989586621679472535]) -> Type))
- data SpanSym1 (l :: TyFun a6989586621679472535 Bool -> Type) (l :: TyFun [a6989586621679472535] ([a6989586621679472535], [a6989586621679472535]))
- type SpanSym2 (t :: TyFun a6989586621679472535 Bool -> Type) (t :: [a6989586621679472535]) = Span t t
- data BreakSym0 (l :: TyFun (TyFun a6989586621679472534 Bool -> Type) (TyFun [a6989586621679472534] ([a6989586621679472534], [a6989586621679472534]) -> Type))
- data BreakSym1 (l :: TyFun a6989586621679472534 Bool -> Type) (l :: TyFun [a6989586621679472534] ([a6989586621679472534], [a6989586621679472534]))
- type BreakSym2 (t :: TyFun a6989586621679472534 Bool -> Type) (t :: [a6989586621679472534]) = Break t t
- data LookupSym0 (l :: TyFun a6989586621679472523 (TyFun [(a6989586621679472523, b6989586621679472524)] (Maybe b6989586621679472524) -> Type))
- data LookupSym1 (l :: a6989586621679472523) (l :: TyFun [(a6989586621679472523, b6989586621679472524)] (Maybe b6989586621679472524))
- type LookupSym2 (t :: a6989586621679472523) (t :: [(a6989586621679472523, b6989586621679472524)]) = Lookup t t
- data FilterSym0 (l :: TyFun (TyFun a6989586621679472546 Bool -> Type) (TyFun [a6989586621679472546] [a6989586621679472546] -> Type))
- data FilterSym1 (l :: TyFun a6989586621679472546 Bool -> Type) (l :: TyFun [a6989586621679472546] [a6989586621679472546])
- type FilterSym2 (t :: TyFun a6989586621679472546 Bool -> Type) (t :: [a6989586621679472546]) = Filter t t
- data (:!!$) (l :: TyFun [a6989586621679472515] (TyFun Nat a6989586621679472515 -> Type))
- data (l :: [a6989586621679472515]) :!!$$ (l :: TyFun Nat a6989586621679472515)
- type (:!!$$$) (t :: [a6989586621679472515]) (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_6989586621679289815 x = x |
List operations
type family Length (a :: [a]) :: Nat where ... #
Equations
| Length '[] = FromInteger 0 | |
| Length ((:) _z_6989586621679473379 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_6989586621679475626 '[x] = x | |
| Foldr1 f ((:) x ((:) wild_6989586621679473083 wild_6989586621679473085)) = Apply (Apply f x) (Apply (Apply Foldr1Sym0 f) (Let6989586621679475634XsSym4 f x wild_6989586621679473083 wild_6989586621679473085)) | |
| Foldr1 _z_6989586621679475653 '[] = Apply ErrorSym0 "Data.Singletons.List.foldr1: empty list" |
Special folds
type family Sum (a :: [a]) :: a where ... #
Equations
| Sum l = Apply (Apply (Let6989586621679473412Sum'Sym1 l) l) (FromInteger 0) |
type family Product (a :: [a]) :: a where ... #
Equations
| Product l = Apply (Apply (Let6989586621679473388ProdSym1 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_6989586621679475431 '[] = '[] | |
| Scanr1 _z_6989586621679475434 '[x] = Apply (Apply (:$) x) '[] | |
| Scanr1 f ((:) x ((:) wild_6989586621679473091 wild_6989586621679473093)) = Case_6989586621679475480 f x wild_6989586621679473091 wild_6989586621679473093 (Let6989586621679475461Scrutinee_6989586621679473089Sym4 f x wild_6989586621679473091 wild_6989586621679473093) |
Infinite lists
type family Replicate (a :: Nat) (a :: a) :: [a] where ... #
Equations
| Replicate n x = Case_6989586621679473372 n x (Let6989586621679473364Scrutinee_6989586621679473175Sym2 n x) |
Sublists
type family Span (a :: TyFun a Bool -> Type) (a :: [a]) :: ([a], [a]) where ... #
Equations
| Span _z_6989586621679473703 '[] = Apply (Apply Tuple2Sym0 Let6989586621679473706XsSym0) Let6989586621679473706XsSym0 | |
| Span p ((:) x xs') = Case_6989586621679473736 p x xs' (Let6989586621679473723Scrutinee_6989586621679473155Sym3 p x xs') |
type family Break (a :: TyFun a Bool -> Type) (a :: [a]) :: ([a], [a]) where ... #
Equations
| Break _z_6989586621679473601 '[] = Apply (Apply Tuple2Sym0 Let6989586621679473604XsSym0) Let6989586621679473604XsSym0 | |
| Break p ((:) x xs') = Case_6989586621679473634 p x xs' (Let6989586621679473621Scrutinee_6989586621679473157Sym3 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_6989586621679473516 key x y xys (Let6989586621679473497Scrutinee_6989586621679473171Sym4 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_6989586621679474737 _z_6989586621679474740) = '[] | |
| Zip3 '[] ((:) _z_6989586621679474743 _z_6989586621679474746) '[] = '[] | |
| Zip3 '[] ((:) _z_6989586621679474749 _z_6989586621679474752) ((:) _z_6989586621679474755 _z_6989586621679474758) = '[] | |
| Zip3 ((:) _z_6989586621679474761 _z_6989586621679474764) '[] '[] = '[] | |
| Zip3 ((:) _z_6989586621679474767 _z_6989586621679474770) '[] ((:) _z_6989586621679474773 _z_6989586621679474776) = '[] | |
| Zip3 ((:) _z_6989586621679474779 _z_6989586621679474782) ((:) _z_6989586621679474785 _z_6989586621679474788) '[] = '[] |
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_6989586621679474695 '[] '[] = '[] | |
| ZipWith _z_6989586621679474698 ((:) _z_6989586621679474701 _z_6989586621679474704) '[] = '[] | |
| ZipWith _z_6989586621679474707 '[] ((:) _z_6989586621679474710 _z_6989586621679474713) = '[] |
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_6989586621679474600 '[] '[] '[] = '[] | |
| ZipWith3 _z_6989586621679474603 '[] '[] ((:) _z_6989586621679474606 _z_6989586621679474609) = '[] | |
| ZipWith3 _z_6989586621679474612 '[] ((:) _z_6989586621679474615 _z_6989586621679474618) '[] = '[] | |
| ZipWith3 _z_6989586621679474621 '[] ((:) _z_6989586621679474624 _z_6989586621679474627) ((:) _z_6989586621679474630 _z_6989586621679474633) = '[] | |
| ZipWith3 _z_6989586621679474636 ((:) _z_6989586621679474639 _z_6989586621679474642) '[] '[] = '[] | |
| ZipWith3 _z_6989586621679474645 ((:) _z_6989586621679474648 _z_6989586621679474651) '[] ((:) _z_6989586621679474654 _z_6989586621679474657) = '[] | |
| ZipWith3 _z_6989586621679474660 ((:) _z_6989586621679474663 _z_6989586621679474666) ((:) _z_6989586621679474669 _z_6989586621679474672) '[] = '[] |
Defunctionalization symbols
type OtherwiseSym0 = Otherwise #
type NothingSym0 = Nothing #
data Maybe_Sym0 (l :: TyFun b6989586621679440409 (TyFun (TyFun a6989586621679440410 b6989586621679440409 -> Type) (TyFun (Maybe a6989586621679440410) b6989586621679440409 -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun b6989586621679440409 (TyFun (TyFun a6989586621679440410 b6989586621679440409 -> Type) (TyFun (Maybe a6989586621679440410) b6989586621679440409 -> Type) -> Type) -> *) (Maybe_Sym0 a6989586621679440410 b6989586621679440409) # | |
| type Apply b6989586621679440409 (TyFun (TyFun a6989586621679440410 b6989586621679440409 -> Type) (TyFun (Maybe a6989586621679440410) b6989586621679440409 -> Type) -> Type) (Maybe_Sym0 a6989586621679440410 b6989586621679440409) l # | |
data Maybe_Sym1 (l :: b6989586621679440409) (l :: TyFun (TyFun a6989586621679440410 b6989586621679440409 -> Type) (TyFun (Maybe a6989586621679440410) b6989586621679440409 -> Type)) #
Instances
| SuppressUnusedWarnings (b6989586621679440409 -> TyFun (TyFun a6989586621679440410 b6989586621679440409 -> Type) (TyFun (Maybe a6989586621679440410) b6989586621679440409 -> Type) -> *) (Maybe_Sym1 a6989586621679440410 b6989586621679440409) # | |
| type Apply (TyFun a6989586621679440410 b6989586621679440409 -> Type) (TyFun (Maybe a6989586621679440410) b6989586621679440409 -> Type) (Maybe_Sym1 a6989586621679440410 b6989586621679440409 l1) l2 # | |
data Maybe_Sym2 (l :: b6989586621679440409) (l :: TyFun a6989586621679440410 b6989586621679440409 -> Type) (l :: TyFun (Maybe a6989586621679440410) b6989586621679440409) #
Instances
| SuppressUnusedWarnings (b6989586621679440409 -> (TyFun a6989586621679440410 b6989586621679440409 -> Type) -> TyFun (Maybe a6989586621679440410) b6989586621679440409 -> *) (Maybe_Sym2 a6989586621679440410 b6989586621679440409) # | |
| type Apply (Maybe a) b (Maybe_Sym2 a b l1 l2) l3 # | |
type Maybe_Sym3 (t :: b6989586621679440409) (t :: TyFun a6989586621679440410 b6989586621679440409 -> Type) (t :: Maybe a6989586621679440410) = Maybe_ t t t #
data LeftSym0 (l :: TyFun a6989586621679075578 (Either a6989586621679075578 b6989586621679075579)) #
data RightSym0 (l :: TyFun b6989586621679075579 (Either a6989586621679075578 b6989586621679075579)) #
data Either_Sym0 (l :: TyFun (TyFun a6989586621679450469 c6989586621679450470 -> Type) (TyFun (TyFun b6989586621679450471 c6989586621679450470 -> Type) (TyFun (Either a6989586621679450469 b6989586621679450471) c6989586621679450470 -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679450469 c6989586621679450470 -> Type) (TyFun (TyFun b6989586621679450471 c6989586621679450470 -> Type) (TyFun (Either a6989586621679450469 b6989586621679450471) c6989586621679450470 -> Type) -> Type) -> *) (Either_Sym0 a6989586621679450469 b6989586621679450471 c6989586621679450470) # | |
| type Apply (TyFun a6989586621679450469 c6989586621679450470 -> Type) (TyFun (TyFun b6989586621679450471 c6989586621679450470 -> Type) (TyFun (Either a6989586621679450469 b6989586621679450471) c6989586621679450470 -> Type) -> Type) (Either_Sym0 a6989586621679450469 b6989586621679450471 c6989586621679450470) l # | |
data Either_Sym1 (l :: TyFun a6989586621679450469 c6989586621679450470 -> Type) (l :: TyFun (TyFun b6989586621679450471 c6989586621679450470 -> Type) (TyFun (Either a6989586621679450469 b6989586621679450471) c6989586621679450470 -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679450469 c6989586621679450470 -> Type) -> TyFun (TyFun b6989586621679450471 c6989586621679450470 -> Type) (TyFun (Either a6989586621679450469 b6989586621679450471) c6989586621679450470 -> Type) -> *) (Either_Sym1 a6989586621679450469 b6989586621679450471 c6989586621679450470) # | |
| type Apply (TyFun b6989586621679450471 c6989586621679450470 -> Type) (TyFun (Either a6989586621679450469 b6989586621679450471) c6989586621679450470 -> Type) (Either_Sym1 a6989586621679450469 b6989586621679450471 c6989586621679450470 l1) l2 # | |
data Either_Sym2 (l :: TyFun a6989586621679450469 c6989586621679450470 -> Type) (l :: TyFun b6989586621679450471 c6989586621679450470 -> Type) (l :: TyFun (Either a6989586621679450469 b6989586621679450471) c6989586621679450470) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679450469 c6989586621679450470 -> Type) -> (TyFun b6989586621679450471 c6989586621679450470 -> Type) -> TyFun (Either a6989586621679450469 b6989586621679450471) c6989586621679450470 -> *) (Either_Sym2 a6989586621679450469 b6989586621679450471 c6989586621679450470) # | |
| type Apply (Either a b) c (Either_Sym2 a b c l1 l2) l3 # | |
type Either_Sym3 (t :: TyFun a6989586621679450469 c6989586621679450470 -> Type) (t :: TyFun b6989586621679450471 c6989586621679450470 -> Type) (t :: Either a6989586621679450469 b6989586621679450471) = 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 (a6989586621679436394, b6989586621679436395) c6989586621679436396 -> Type) (TyFun a6989586621679436394 (TyFun b6989586621679436395 c6989586621679436396 -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun (a6989586621679436394, b6989586621679436395) c6989586621679436396 -> Type) (TyFun a6989586621679436394 (TyFun b6989586621679436395 c6989586621679436396 -> Type) -> Type) -> *) (CurrySym0 a6989586621679436394 b6989586621679436395 c6989586621679436396) # | |
| type Apply (TyFun (a6989586621679436394, b6989586621679436395) c6989586621679436396 -> Type) (TyFun a6989586621679436394 (TyFun b6989586621679436395 c6989586621679436396 -> Type) -> Type) (CurrySym0 a6989586621679436394 b6989586621679436395 c6989586621679436396) l # | |
data CurrySym1 (l :: TyFun (a6989586621679436394, b6989586621679436395) c6989586621679436396 -> Type) (l :: TyFun a6989586621679436394 (TyFun b6989586621679436395 c6989586621679436396 -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun (a6989586621679436394, b6989586621679436395) c6989586621679436396 -> Type) -> TyFun a6989586621679436394 (TyFun b6989586621679436395 c6989586621679436396 -> Type) -> *) (CurrySym1 a6989586621679436394 b6989586621679436395 c6989586621679436396) # | |
| type Apply a6989586621679436394 (TyFun b6989586621679436395 c6989586621679436396 -> Type) (CurrySym1 a6989586621679436394 b6989586621679436395 c6989586621679436396 l1) l2 # | |
data CurrySym2 (l :: TyFun (a6989586621679436394, b6989586621679436395) c6989586621679436396 -> Type) (l :: a6989586621679436394) (l :: TyFun b6989586621679436395 c6989586621679436396) #
Instances
| SuppressUnusedWarnings ((TyFun (a6989586621679436394, b6989586621679436395) c6989586621679436396 -> Type) -> a6989586621679436394 -> TyFun b6989586621679436395 c6989586621679436396 -> *) (CurrySym2 a6989586621679436394 b6989586621679436395 c6989586621679436396) # | |
| type Apply b c (CurrySym2 a b c l1 l2) l3 # | |
type CurrySym3 (t :: TyFun (a6989586621679436394, b6989586621679436395) c6989586621679436396 -> Type) (t :: a6989586621679436394) (t :: b6989586621679436395) = Curry t t t #
data UncurrySym0 (l :: TyFun (TyFun a6989586621679436391 (TyFun b6989586621679436392 c6989586621679436393 -> Type) -> Type) (TyFun (a6989586621679436391, b6989586621679436392) c6989586621679436393 -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679436391 (TyFun b6989586621679436392 c6989586621679436393 -> Type) -> Type) (TyFun (a6989586621679436391, b6989586621679436392) c6989586621679436393 -> Type) -> *) (UncurrySym0 a6989586621679436391 b6989586621679436392 c6989586621679436393) # | |
| type Apply (TyFun a6989586621679436391 (TyFun b6989586621679436392 c6989586621679436393 -> Type) -> Type) (TyFun (a6989586621679436391, b6989586621679436392) c6989586621679436393 -> Type) (UncurrySym0 a6989586621679436391 b6989586621679436392 c6989586621679436393) l # | |
data UncurrySym1 (l :: TyFun a6989586621679436391 (TyFun b6989586621679436392 c6989586621679436393 -> Type) -> Type) (l :: TyFun (a6989586621679436391, b6989586621679436392) c6989586621679436393) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679436391 (TyFun b6989586621679436392 c6989586621679436393 -> Type) -> Type) -> TyFun (a6989586621679436391, b6989586621679436392) c6989586621679436393 -> *) (UncurrySym1 a6989586621679436391 b6989586621679436392 c6989586621679436393) # | |
| type Apply (a, b) c (UncurrySym1 a b c l1) l2 # | |
type UncurrySym2 (t :: TyFun a6989586621679436391 (TyFun b6989586621679436392 c6989586621679436393 -> Type) -> Type) (t :: (a6989586621679436391, b6989586621679436392)) = Uncurry t t #
data ConstSym0 (l :: TyFun a6989586621679289768 (TyFun b6989586621679289769 a6989586621679289768 -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a6989586621679289768 (TyFun b6989586621679289769 a6989586621679289768 -> Type) -> *) (ConstSym0 b6989586621679289769 a6989586621679289768) # | |
| type Apply a6989586621679289768 (TyFun b6989586621679289769 a6989586621679289768 -> Type) (ConstSym0 b6989586621679289769 a6989586621679289768) l # | |
data (:.$) (l :: TyFun (TyFun b6989586621679289765 c6989586621679289766 -> Type) (TyFun (TyFun a6989586621679289767 b6989586621679289765 -> Type) (TyFun a6989586621679289767 c6989586621679289766 -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun b6989586621679289765 c6989586621679289766 -> Type) (TyFun (TyFun a6989586621679289767 b6989586621679289765 -> Type) (TyFun a6989586621679289767 c6989586621679289766 -> Type) -> Type) -> *) ((:.$) b6989586621679289765 a6989586621679289767 c6989586621679289766) # | |
| type Apply (TyFun b6989586621679289765 c6989586621679289766 -> Type) (TyFun (TyFun a6989586621679289767 b6989586621679289765 -> Type) (TyFun a6989586621679289767 c6989586621679289766 -> Type) -> Type) ((:.$) b6989586621679289765 a6989586621679289767 c6989586621679289766) l # | |
data (l :: TyFun b6989586621679289765 c6989586621679289766 -> Type) :.$$ (l :: TyFun (TyFun a6989586621679289767 b6989586621679289765 -> Type) (TyFun a6989586621679289767 c6989586621679289766 -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun b6989586621679289765 c6989586621679289766 -> Type) -> TyFun (TyFun a6989586621679289767 b6989586621679289765 -> Type) (TyFun a6989586621679289767 c6989586621679289766 -> Type) -> *) ((:.$$) b6989586621679289765 a6989586621679289767 c6989586621679289766) # | |
| type Apply (TyFun a6989586621679289767 b6989586621679289765 -> Type) (TyFun a6989586621679289767 c6989586621679289766 -> Type) ((:.$$) b6989586621679289765 a6989586621679289767 c6989586621679289766 l1) l2 # | |
data ((l :: TyFun b6989586621679289765 c6989586621679289766 -> Type) :.$$$ (l :: TyFun a6989586621679289767 b6989586621679289765 -> Type)) (l :: TyFun a6989586621679289767 c6989586621679289766) #
Instances
| SuppressUnusedWarnings ((TyFun b6989586621679289765 c6989586621679289766 -> Type) -> (TyFun a6989586621679289767 b6989586621679289765 -> Type) -> TyFun a6989586621679289767 c6989586621679289766 -> *) ((:.$$$) b6989586621679289765 a6989586621679289767 c6989586621679289766) # | |
| type Apply a c ((:.$$$) b a c l1 l2) l3 # | |
data FlipSym0 (l :: TyFun (TyFun a6989586621679289762 (TyFun b6989586621679289763 c6989586621679289764 -> Type) -> Type) (TyFun b6989586621679289763 (TyFun a6989586621679289762 c6989586621679289764 -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679289762 (TyFun b6989586621679289763 c6989586621679289764 -> Type) -> Type) (TyFun b6989586621679289763 (TyFun a6989586621679289762 c6989586621679289764 -> Type) -> Type) -> *) (FlipSym0 b6989586621679289763 a6989586621679289762 c6989586621679289764) # | |
| type Apply (TyFun a6989586621679289762 (TyFun b6989586621679289763 c6989586621679289764 -> Type) -> Type) (TyFun b6989586621679289763 (TyFun a6989586621679289762 c6989586621679289764 -> Type) -> Type) (FlipSym0 b6989586621679289763 a6989586621679289762 c6989586621679289764) l # | |
data FlipSym1 (l :: TyFun a6989586621679289762 (TyFun b6989586621679289763 c6989586621679289764 -> Type) -> Type) (l :: TyFun b6989586621679289763 (TyFun a6989586621679289762 c6989586621679289764 -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679289762 (TyFun b6989586621679289763 c6989586621679289764 -> Type) -> Type) -> TyFun b6989586621679289763 (TyFun a6989586621679289762 c6989586621679289764 -> Type) -> *) (FlipSym1 b6989586621679289763 a6989586621679289762 c6989586621679289764) # | |
| type Apply b6989586621679289763 (TyFun a6989586621679289762 c6989586621679289764 -> Type) (FlipSym1 b6989586621679289763 a6989586621679289762 c6989586621679289764 l1) l2 # | |
data FlipSym2 (l :: TyFun a6989586621679289762 (TyFun b6989586621679289763 c6989586621679289764 -> Type) -> Type) (l :: b6989586621679289763) (l :: TyFun a6989586621679289762 c6989586621679289764) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679289762 (TyFun b6989586621679289763 c6989586621679289764 -> Type) -> Type) -> b6989586621679289763 -> TyFun a6989586621679289762 c6989586621679289764 -> *) (FlipSym2 b6989586621679289763 a6989586621679289762 c6989586621679289764) # | |
| type Apply a c (FlipSym2 b a c l1 l2) l3 # | |
data AsTypeOfSym0 (l :: TyFun a6989586621679289761 (TyFun a6989586621679289761 a6989586621679289761 -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a6989586621679289761 (TyFun a6989586621679289761 a6989586621679289761 -> Type) -> *) (AsTypeOfSym0 a6989586621679289761) # | |
| type Apply a6989586621679289761 (TyFun a6989586621679289761 a6989586621679289761 -> Type) (AsTypeOfSym0 a6989586621679289761) l # | |
data AsTypeOfSym1 (l :: a6989586621679289761) (l :: TyFun a6989586621679289761 a6989586621679289761) #
Instances
| SuppressUnusedWarnings (a6989586621679289761 -> TyFun a6989586621679289761 a6989586621679289761 -> *) (AsTypeOfSym1 a6989586621679289761) # | |
| type Apply a a (AsTypeOfSym1 a l1) l2 # | |
type AsTypeOfSym2 (t :: a6989586621679289761) (t :: a6989586621679289761) = AsTypeOf t t #
data SeqSym0 (l :: TyFun a6989586621679289759 (TyFun b6989586621679289760 b6989586621679289760 -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a6989586621679289759 (TyFun b6989586621679289760 b6989586621679289760 -> Type) -> *) (SeqSym0 a6989586621679289759 b6989586621679289760) # | |
| type Apply a6989586621679289759 (TyFun b6989586621679289760 b6989586621679289760 -> Type) (SeqSym0 a6989586621679289759 b6989586621679289760) l # | |
data (:$) (l :: TyFun a3530822107858468865 (TyFun [a3530822107858468865] [a3530822107858468865] -> Type)) #
data MapSym0 (l :: TyFun (TyFun a6989586621679289772 b6989586621679289773 -> Type) (TyFun [a6989586621679289772] [b6989586621679289773] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679289772 b6989586621679289773 -> Type) (TyFun [a6989586621679289772] [b6989586621679289773] -> Type) -> *) (MapSym0 a6989586621679289772 b6989586621679289773) # | |
| type Apply (TyFun a6989586621679289772 b6989586621679289773 -> Type) (TyFun [a6989586621679289772] [b6989586621679289773] -> Type) (MapSym0 a6989586621679289772 b6989586621679289773) l # | |
data MapSym1 (l :: TyFun a6989586621679289772 b6989586621679289773 -> Type) (l :: TyFun [a6989586621679289772] [b6989586621679289773]) #
type MapSym2 (t :: TyFun a6989586621679289772 b6989586621679289773 -> Type) (t :: [a6989586621679289772]) = Map t t #
data ReverseSym0 (l :: TyFun [a6989586621679472630] [a6989586621679472630]) #
Instances
| SuppressUnusedWarnings (TyFun [a6989586621679472630] [a6989586621679472630] -> *) (ReverseSym0 a6989586621679472630) # | |
| type Apply [a] [a] (ReverseSym0 a) l # | |
type ReverseSym1 (t :: [a6989586621679472630]) = Reverse t #
data (l :: [a6989586621679289771]) :++$$ (l :: TyFun [a6989586621679289771] [a6989586621679289771]) #
data (:++$) (l :: TyFun [a6989586621679289771] (TyFun [a6989586621679289771] [a6989586621679289771] -> Type)) #
data FoldlSym0 (l :: TyFun (TyFun b6989586621679249585 (TyFun a6989586621679249584 b6989586621679249585 -> Type) -> Type) (TyFun b6989586621679249585 (TyFun [a6989586621679249584] b6989586621679249585 -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun b6989586621679249585 (TyFun a6989586621679249584 b6989586621679249585 -> Type) -> Type) (TyFun b6989586621679249585 (TyFun [a6989586621679249584] b6989586621679249585 -> Type) -> Type) -> *) (FoldlSym0 a6989586621679249584 b6989586621679249585) # | |
| type Apply (TyFun b6989586621679249585 (TyFun a6989586621679249584 b6989586621679249585 -> Type) -> Type) (TyFun b6989586621679249585 (TyFun [a6989586621679249584] b6989586621679249585 -> Type) -> Type) (FoldlSym0 a6989586621679249584 b6989586621679249585) l # | |
data FoldlSym1 (l :: TyFun b6989586621679249585 (TyFun a6989586621679249584 b6989586621679249585 -> Type) -> Type) (l :: TyFun b6989586621679249585 (TyFun [a6989586621679249584] b6989586621679249585 -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun b6989586621679249585 (TyFun a6989586621679249584 b6989586621679249585 -> Type) -> Type) -> TyFun b6989586621679249585 (TyFun [a6989586621679249584] b6989586621679249585 -> Type) -> *) (FoldlSym1 a6989586621679249584 b6989586621679249585) # | |
| type Apply b6989586621679249585 (TyFun [a6989586621679249584] b6989586621679249585 -> Type) (FoldlSym1 a6989586621679249584 b6989586621679249585 l1) l2 # | |
data FoldlSym2 (l :: TyFun b6989586621679249585 (TyFun a6989586621679249584 b6989586621679249585 -> Type) -> Type) (l :: b6989586621679249585) (l :: TyFun [a6989586621679249584] b6989586621679249585) #
Instances
| SuppressUnusedWarnings ((TyFun b6989586621679249585 (TyFun a6989586621679249584 b6989586621679249585 -> Type) -> Type) -> b6989586621679249585 -> TyFun [a6989586621679249584] b6989586621679249585 -> *) (FoldlSym2 a6989586621679249584 b6989586621679249585) # | |
| type Apply [a] b (FoldlSym2 a b l1 l2) l3 # | |
type FoldlSym3 (t :: TyFun b6989586621679249585 (TyFun a6989586621679249584 b6989586621679249585 -> Type) -> Type) (t :: b6989586621679249585) (t :: [a6989586621679249584]) = Foldl t t t #
data Foldl1Sym0 (l :: TyFun (TyFun a6989586621679472621 (TyFun a6989586621679472621 a6989586621679472621 -> Type) -> Type) (TyFun [a6989586621679472621] a6989586621679472621 -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679472621 (TyFun a6989586621679472621 a6989586621679472621 -> Type) -> Type) (TyFun [a6989586621679472621] a6989586621679472621 -> Type) -> *) (Foldl1Sym0 a6989586621679472621) # | |
| type Apply (TyFun a6989586621679472621 (TyFun a6989586621679472621 a6989586621679472621 -> Type) -> Type) (TyFun [a6989586621679472621] a6989586621679472621 -> Type) (Foldl1Sym0 a6989586621679472621) l # | |
data Foldl1Sym1 (l :: TyFun a6989586621679472621 (TyFun a6989586621679472621 a6989586621679472621 -> Type) -> Type) (l :: TyFun [a6989586621679472621] a6989586621679472621) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679472621 (TyFun a6989586621679472621 a6989586621679472621 -> Type) -> Type) -> TyFun [a6989586621679472621] a6989586621679472621 -> *) (Foldl1Sym1 a6989586621679472621) # | |
| type Apply [a] a (Foldl1Sym1 a l1) l2 # | |
type Foldl1Sym2 (t :: TyFun a6989586621679472621 (TyFun a6989586621679472621 a6989586621679472621 -> Type) -> Type) (t :: [a6989586621679472621]) = Foldl1 t t #
data FoldrSym0 (l :: TyFun (TyFun a6989586621679289774 (TyFun b6989586621679289775 b6989586621679289775 -> Type) -> Type) (TyFun b6989586621679289775 (TyFun [a6989586621679289774] b6989586621679289775 -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679289774 (TyFun b6989586621679289775 b6989586621679289775 -> Type) -> Type) (TyFun b6989586621679289775 (TyFun [a6989586621679289774] b6989586621679289775 -> Type) -> Type) -> *) (FoldrSym0 a6989586621679289774 b6989586621679289775) # | |
| type Apply (TyFun a6989586621679289774 (TyFun b6989586621679289775 b6989586621679289775 -> Type) -> Type) (TyFun b6989586621679289775 (TyFun [a6989586621679289774] b6989586621679289775 -> Type) -> Type) (FoldrSym0 a6989586621679289774 b6989586621679289775) l # | |
data FoldrSym1 (l :: TyFun a6989586621679289774 (TyFun b6989586621679289775 b6989586621679289775 -> Type) -> Type) (l :: TyFun b6989586621679289775 (TyFun [a6989586621679289774] b6989586621679289775 -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679289774 (TyFun b6989586621679289775 b6989586621679289775 -> Type) -> Type) -> TyFun b6989586621679289775 (TyFun [a6989586621679289774] b6989586621679289775 -> Type) -> *) (FoldrSym1 a6989586621679289774 b6989586621679289775) # | |
| type Apply b6989586621679289775 (TyFun [a6989586621679289774] b6989586621679289775 -> Type) (FoldrSym1 a6989586621679289774 b6989586621679289775 l1) l2 # | |
data FoldrSym2 (l :: TyFun a6989586621679289774 (TyFun b6989586621679289775 b6989586621679289775 -> Type) -> Type) (l :: b6989586621679289775) (l :: TyFun [a6989586621679289774] b6989586621679289775) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679289774 (TyFun b6989586621679289775 b6989586621679289775 -> Type) -> Type) -> b6989586621679289775 -> TyFun [a6989586621679289774] b6989586621679289775 -> *) (FoldrSym2 a6989586621679289774 b6989586621679289775) # | |
| type Apply [a] b (FoldrSym2 a b l1 l2) l3 # | |
type FoldrSym3 (t :: TyFun a6989586621679289774 (TyFun b6989586621679289775 b6989586621679289775 -> Type) -> Type) (t :: b6989586621679289775) (t :: [a6989586621679289774]) = Foldr t t t #
data Foldr1Sym0 (l :: TyFun (TyFun a6989586621679472619 (TyFun a6989586621679472619 a6989586621679472619 -> Type) -> Type) (TyFun [a6989586621679472619] a6989586621679472619 -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679472619 (TyFun a6989586621679472619 a6989586621679472619 -> Type) -> Type) (TyFun [a6989586621679472619] a6989586621679472619 -> Type) -> *) (Foldr1Sym0 a6989586621679472619) # | |
| type Apply (TyFun a6989586621679472619 (TyFun a6989586621679472619 a6989586621679472619 -> Type) -> Type) (TyFun [a6989586621679472619] a6989586621679472619 -> Type) (Foldr1Sym0 a6989586621679472619) l # | |
data Foldr1Sym1 (l :: TyFun a6989586621679472619 (TyFun a6989586621679472619 a6989586621679472619 -> Type) -> Type) (l :: TyFun [a6989586621679472619] a6989586621679472619) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679472619 (TyFun a6989586621679472619 a6989586621679472619 -> Type) -> Type) -> TyFun [a6989586621679472619] a6989586621679472619 -> *) (Foldr1Sym1 a6989586621679472619) # | |
| type Apply [a] a (Foldr1Sym1 a l1) l2 # | |
type Foldr1Sym2 (t :: TyFun a6989586621679472619 (TyFun a6989586621679472619 a6989586621679472619 -> Type) -> Type) (t :: [a6989586621679472619]) = Foldr1 t t #
data ConcatSym0 (l :: TyFun [[a6989586621679472618]] [a6989586621679472618]) #
Instances
| SuppressUnusedWarnings (TyFun [[a6989586621679472618]] [a6989586621679472618] -> *) (ConcatSym0 a6989586621679472618) # | |
| type Apply [[a]] [a] (ConcatSym0 a) l # | |
type ConcatSym1 (t :: [[a6989586621679472618]]) = Concat t #
data ConcatMapSym0 (l :: TyFun (TyFun a6989586621679472616 [b6989586621679472617] -> Type) (TyFun [a6989586621679472616] [b6989586621679472617] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679472616 [b6989586621679472617] -> Type) (TyFun [a6989586621679472616] [b6989586621679472617] -> Type) -> *) (ConcatMapSym0 a6989586621679472616 b6989586621679472617) # | |
| type Apply (TyFun a6989586621679472616 [b6989586621679472617] -> Type) (TyFun [a6989586621679472616] [b6989586621679472617] -> Type) (ConcatMapSym0 a6989586621679472616 b6989586621679472617) l # | |
data ConcatMapSym1 (l :: TyFun a6989586621679472616 [b6989586621679472617] -> Type) (l :: TyFun [a6989586621679472616] [b6989586621679472617]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679472616 [b6989586621679472617] -> Type) -> TyFun [a6989586621679472616] [b6989586621679472617] -> *) (ConcatMapSym1 a6989586621679472616 b6989586621679472617) # | |
| type Apply [a] [b] (ConcatMapSym1 a b l1) l2 # | |
type ConcatMapSym2 (t :: TyFun a6989586621679472616 [b6989586621679472617] -> Type) (t :: [a6989586621679472616]) = ConcatMap t t #
data MaximumBySym0 (l :: TyFun (TyFun a6989586621679472548 (TyFun a6989586621679472548 Ordering -> Type) -> Type) (TyFun [a6989586621679472548] a6989586621679472548 -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679472548 (TyFun a6989586621679472548 Ordering -> Type) -> Type) (TyFun [a6989586621679472548] a6989586621679472548 -> Type) -> *) (MaximumBySym0 a6989586621679472548) # | |
| type Apply (TyFun a6989586621679472548 (TyFun a6989586621679472548 Ordering -> Type) -> Type) (TyFun [a6989586621679472548] a6989586621679472548 -> Type) (MaximumBySym0 a6989586621679472548) l # | |
data MaximumBySym1 (l :: TyFun a6989586621679472548 (TyFun a6989586621679472548 Ordering -> Type) -> Type) (l :: TyFun [a6989586621679472548] a6989586621679472548) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679472548 (TyFun a6989586621679472548 Ordering -> Type) -> Type) -> TyFun [a6989586621679472548] a6989586621679472548 -> *) (MaximumBySym1 a6989586621679472548) # | |
| type Apply [a] a (MaximumBySym1 a l1) l2 # | |
type MaximumBySym2 (t :: TyFun a6989586621679472548 (TyFun a6989586621679472548 Ordering -> Type) -> Type) (t :: [a6989586621679472548]) = MaximumBy t t #
data MinimumBySym0 (l :: TyFun (TyFun a6989586621679472547 (TyFun a6989586621679472547 Ordering -> Type) -> Type) (TyFun [a6989586621679472547] a6989586621679472547 -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679472547 (TyFun a6989586621679472547 Ordering -> Type) -> Type) (TyFun [a6989586621679472547] a6989586621679472547 -> Type) -> *) (MinimumBySym0 a6989586621679472547) # | |
| type Apply (TyFun a6989586621679472547 (TyFun a6989586621679472547 Ordering -> Type) -> Type) (TyFun [a6989586621679472547] a6989586621679472547 -> Type) (MinimumBySym0 a6989586621679472547) l # | |
data MinimumBySym1 (l :: TyFun a6989586621679472547 (TyFun a6989586621679472547 Ordering -> Type) -> Type) (l :: TyFun [a6989586621679472547] a6989586621679472547) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679472547 (TyFun a6989586621679472547 Ordering -> Type) -> Type) -> TyFun [a6989586621679472547] a6989586621679472547 -> *) (MinimumBySym1 a6989586621679472547) # | |
| type Apply [a] a (MinimumBySym1 a l1) l2 # | |
type MinimumBySym2 (t :: TyFun a6989586621679472547 (TyFun a6989586621679472547 Ordering -> Type) -> Type) (t :: [a6989586621679472547]) = MinimumBy t t #
data Any_Sym0 (l :: TyFun (TyFun a6989586621679462399 Bool -> Type) (TyFun [a6989586621679462399] Bool -> Type)) #
data Any_Sym1 (l :: TyFun a6989586621679462399 Bool -> Type) (l :: TyFun [a6989586621679462399] Bool) #
type Any_Sym2 (t :: TyFun a6989586621679462399 Bool -> Type) (t :: [a6989586621679462399]) = Any_ t t #
data AllSym0 (l :: TyFun (TyFun a6989586621679472615 Bool -> Type) (TyFun [a6989586621679472615] Bool -> Type)) #
data AllSym1 (l :: TyFun a6989586621679472615 Bool -> Type) (l :: TyFun [a6989586621679472615] Bool) #
type AllSym2 (t :: TyFun a6989586621679472615 Bool -> Type) (t :: [a6989586621679472615]) = All t t #
data ScanlSym0 (l :: TyFun (TyFun b6989586621679472613 (TyFun a6989586621679472614 b6989586621679472613 -> Type) -> Type) (TyFun b6989586621679472613 (TyFun [a6989586621679472614] [b6989586621679472613] -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun b6989586621679472613 (TyFun a6989586621679472614 b6989586621679472613 -> Type) -> Type) (TyFun b6989586621679472613 (TyFun [a6989586621679472614] [b6989586621679472613] -> Type) -> Type) -> *) (ScanlSym0 a6989586621679472614 b6989586621679472613) # | |
| type Apply (TyFun b6989586621679472613 (TyFun a6989586621679472614 b6989586621679472613 -> Type) -> Type) (TyFun b6989586621679472613 (TyFun [a6989586621679472614] [b6989586621679472613] -> Type) -> Type) (ScanlSym0 a6989586621679472614 b6989586621679472613) l # | |
data ScanlSym1 (l :: TyFun b6989586621679472613 (TyFun a6989586621679472614 b6989586621679472613 -> Type) -> Type) (l :: TyFun b6989586621679472613 (TyFun [a6989586621679472614] [b6989586621679472613] -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun b6989586621679472613 (TyFun a6989586621679472614 b6989586621679472613 -> Type) -> Type) -> TyFun b6989586621679472613 (TyFun [a6989586621679472614] [b6989586621679472613] -> Type) -> *) (ScanlSym1 a6989586621679472614 b6989586621679472613) # | |
| type Apply b6989586621679472613 (TyFun [a6989586621679472614] [b6989586621679472613] -> Type) (ScanlSym1 a6989586621679472614 b6989586621679472613 l1) l2 # | |
data ScanlSym2 (l :: TyFun b6989586621679472613 (TyFun a6989586621679472614 b6989586621679472613 -> Type) -> Type) (l :: b6989586621679472613) (l :: TyFun [a6989586621679472614] [b6989586621679472613]) #
Instances
| SuppressUnusedWarnings ((TyFun b6989586621679472613 (TyFun a6989586621679472614 b6989586621679472613 -> Type) -> Type) -> b6989586621679472613 -> TyFun [a6989586621679472614] [b6989586621679472613] -> *) (ScanlSym2 a6989586621679472614 b6989586621679472613) # | |
| type Apply [a] [b] (ScanlSym2 a b l1 l2) l3 # | |
type ScanlSym3 (t :: TyFun b6989586621679472613 (TyFun a6989586621679472614 b6989586621679472613 -> Type) -> Type) (t :: b6989586621679472613) (t :: [a6989586621679472614]) = Scanl t t t #
data Scanl1Sym0 (l :: TyFun (TyFun a6989586621679472612 (TyFun a6989586621679472612 a6989586621679472612 -> Type) -> Type) (TyFun [a6989586621679472612] [a6989586621679472612] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679472612 (TyFun a6989586621679472612 a6989586621679472612 -> Type) -> Type) (TyFun [a6989586621679472612] [a6989586621679472612] -> Type) -> *) (Scanl1Sym0 a6989586621679472612) # | |
| type Apply (TyFun a6989586621679472612 (TyFun a6989586621679472612 a6989586621679472612 -> Type) -> Type) (TyFun [a6989586621679472612] [a6989586621679472612] -> Type) (Scanl1Sym0 a6989586621679472612) l # | |
data Scanl1Sym1 (l :: TyFun a6989586621679472612 (TyFun a6989586621679472612 a6989586621679472612 -> Type) -> Type) (l :: TyFun [a6989586621679472612] [a6989586621679472612]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679472612 (TyFun a6989586621679472612 a6989586621679472612 -> Type) -> Type) -> TyFun [a6989586621679472612] [a6989586621679472612] -> *) (Scanl1Sym1 a6989586621679472612) # | |
| type Apply [a] [a] (Scanl1Sym1 a l1) l2 # | |
type Scanl1Sym2 (t :: TyFun a6989586621679472612 (TyFun a6989586621679472612 a6989586621679472612 -> Type) -> Type) (t :: [a6989586621679472612]) = Scanl1 t t #
data ScanrSym0 (l :: TyFun (TyFun a6989586621679472610 (TyFun b6989586621679472611 b6989586621679472611 -> Type) -> Type) (TyFun b6989586621679472611 (TyFun [a6989586621679472610] [b6989586621679472611] -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679472610 (TyFun b6989586621679472611 b6989586621679472611 -> Type) -> Type) (TyFun b6989586621679472611 (TyFun [a6989586621679472610] [b6989586621679472611] -> Type) -> Type) -> *) (ScanrSym0 a6989586621679472610 b6989586621679472611) # | |
| type Apply (TyFun a6989586621679472610 (TyFun b6989586621679472611 b6989586621679472611 -> Type) -> Type) (TyFun b6989586621679472611 (TyFun [a6989586621679472610] [b6989586621679472611] -> Type) -> Type) (ScanrSym0 a6989586621679472610 b6989586621679472611) l # | |
data ScanrSym1 (l :: TyFun a6989586621679472610 (TyFun b6989586621679472611 b6989586621679472611 -> Type) -> Type) (l :: TyFun b6989586621679472611 (TyFun [a6989586621679472610] [b6989586621679472611] -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679472610 (TyFun b6989586621679472611 b6989586621679472611 -> Type) -> Type) -> TyFun b6989586621679472611 (TyFun [a6989586621679472610] [b6989586621679472611] -> Type) -> *) (ScanrSym1 a6989586621679472610 b6989586621679472611) # | |
| type Apply b6989586621679472611 (TyFun [a6989586621679472610] [b6989586621679472611] -> Type) (ScanrSym1 a6989586621679472610 b6989586621679472611 l1) l2 # | |
data ScanrSym2 (l :: TyFun a6989586621679472610 (TyFun b6989586621679472611 b6989586621679472611 -> Type) -> Type) (l :: b6989586621679472611) (l :: TyFun [a6989586621679472610] [b6989586621679472611]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679472610 (TyFun b6989586621679472611 b6989586621679472611 -> Type) -> Type) -> b6989586621679472611 -> TyFun [a6989586621679472610] [b6989586621679472611] -> *) (ScanrSym2 a6989586621679472610 b6989586621679472611) # | |
| type Apply [a] [b] (ScanrSym2 a b l1 l2) l3 # | |
type ScanrSym3 (t :: TyFun a6989586621679472610 (TyFun b6989586621679472611 b6989586621679472611 -> Type) -> Type) (t :: b6989586621679472611) (t :: [a6989586621679472610]) = Scanr t t t #
data Scanr1Sym0 (l :: TyFun (TyFun a6989586621679472609 (TyFun a6989586621679472609 a6989586621679472609 -> Type) -> Type) (TyFun [a6989586621679472609] [a6989586621679472609] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679472609 (TyFun a6989586621679472609 a6989586621679472609 -> Type) -> Type) (TyFun [a6989586621679472609] [a6989586621679472609] -> Type) -> *) (Scanr1Sym0 a6989586621679472609) # | |
| type Apply (TyFun a6989586621679472609 (TyFun a6989586621679472609 a6989586621679472609 -> Type) -> Type) (TyFun [a6989586621679472609] [a6989586621679472609] -> Type) (Scanr1Sym0 a6989586621679472609) l # | |
data Scanr1Sym1 (l :: TyFun a6989586621679472609 (TyFun a6989586621679472609 a6989586621679472609 -> Type) -> Type) (l :: TyFun [a6989586621679472609] [a6989586621679472609]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679472609 (TyFun a6989586621679472609 a6989586621679472609 -> Type) -> Type) -> TyFun [a6989586621679472609] [a6989586621679472609] -> *) (Scanr1Sym1 a6989586621679472609) # | |
| type Apply [a] [a] (Scanr1Sym1 a l1) l2 # | |
type Scanr1Sym2 (t :: TyFun a6989586621679472609 (TyFun a6989586621679472609 a6989586621679472609 -> Type) -> Type) (t :: [a6989586621679472609]) = Scanr1 t t #
data NotElemSym0 (l :: TyFun a6989586621679472594 (TyFun [a6989586621679472594] Bool -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a6989586621679472594 (TyFun [a6989586621679472594] Bool -> Type) -> *) (NotElemSym0 a6989586621679472594) # | |
| type Apply a6989586621679472594 (TyFun [a6989586621679472594] Bool -> Type) (NotElemSym0 a6989586621679472594) l # | |
data NotElemSym1 (l :: a6989586621679472594) (l :: TyFun [a6989586621679472594] Bool) #
Instances
| SuppressUnusedWarnings (a6989586621679472594 -> TyFun [a6989586621679472594] Bool -> *) (NotElemSym1 a6989586621679472594) # | |
| type Apply [a] Bool (NotElemSym1 a l1) l2 # | |
type NotElemSym2 (t :: a6989586621679472594) (t :: [a6989586621679472594]) = NotElem t t #
data ZipSym0 (l :: TyFun [a6989586621679472592] (TyFun [b6989586621679472593] [(a6989586621679472592, b6989586621679472593)] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun [a6989586621679472592] (TyFun [b6989586621679472593] [(a6989586621679472592, b6989586621679472593)] -> Type) -> *) (ZipSym0 a6989586621679472592 b6989586621679472593) # | |
| type Apply [a6989586621679472592] (TyFun [b6989586621679472593] [(a6989586621679472592, b6989586621679472593)] -> Type) (ZipSym0 a6989586621679472592 b6989586621679472593) l # | |
data ZipSym1 (l :: [a6989586621679472592]) (l :: TyFun [b6989586621679472593] [(a6989586621679472592, b6989586621679472593)]) #
data Zip3Sym0 (l :: TyFun [a6989586621679472589] (TyFun [b6989586621679472590] (TyFun [c6989586621679472591] [(a6989586621679472589, b6989586621679472590, c6989586621679472591)] -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun [a6989586621679472589] (TyFun [b6989586621679472590] (TyFun [c6989586621679472591] [(a6989586621679472589, b6989586621679472590, c6989586621679472591)] -> Type) -> Type) -> *) (Zip3Sym0 a6989586621679472589 b6989586621679472590 c6989586621679472591) # | |
| type Apply [a6989586621679472589] (TyFun [b6989586621679472590] (TyFun [c6989586621679472591] [(a6989586621679472589, b6989586621679472590, c6989586621679472591)] -> Type) -> Type) (Zip3Sym0 a6989586621679472589 b6989586621679472590 c6989586621679472591) l # | |
data Zip3Sym1 (l :: [a6989586621679472589]) (l :: TyFun [b6989586621679472590] (TyFun [c6989586621679472591] [(a6989586621679472589, b6989586621679472590, c6989586621679472591)] -> Type)) #
Instances
| SuppressUnusedWarnings ([a6989586621679472589] -> TyFun [b6989586621679472590] (TyFun [c6989586621679472591] [(a6989586621679472589, b6989586621679472590, c6989586621679472591)] -> Type) -> *) (Zip3Sym1 a6989586621679472589 b6989586621679472590 c6989586621679472591) # | |
| type Apply [b6989586621679472590] (TyFun [c6989586621679472591] [(a6989586621679472589, b6989586621679472590, c6989586621679472591)] -> Type) (Zip3Sym1 a6989586621679472589 b6989586621679472590 c6989586621679472591 l1) l2 # | |
data Zip3Sym2 (l :: [a6989586621679472589]) (l :: [b6989586621679472590]) (l :: TyFun [c6989586621679472591] [(a6989586621679472589, b6989586621679472590, c6989586621679472591)]) #
Instances
| SuppressUnusedWarnings ([a6989586621679472589] -> [b6989586621679472590] -> TyFun [c6989586621679472591] [(a6989586621679472589, b6989586621679472590, c6989586621679472591)] -> *) (Zip3Sym2 a6989586621679472589 b6989586621679472590 c6989586621679472591) # | |
| type Apply [c] [(a, b, c)] (Zip3Sym2 a b c l1 l2) l3 # | |
type Zip3Sym3 (t :: [a6989586621679472589]) (t :: [b6989586621679472590]) (t :: [c6989586621679472591]) = Zip3 t t t #
data ZipWithSym0 (l :: TyFun (TyFun a6989586621679472586 (TyFun b6989586621679472587 c6989586621679472588 -> Type) -> Type) (TyFun [a6989586621679472586] (TyFun [b6989586621679472587] [c6989586621679472588] -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679472586 (TyFun b6989586621679472587 c6989586621679472588 -> Type) -> Type) (TyFun [a6989586621679472586] (TyFun [b6989586621679472587] [c6989586621679472588] -> Type) -> Type) -> *) (ZipWithSym0 a6989586621679472586 b6989586621679472587 c6989586621679472588) # | |
| type Apply (TyFun a6989586621679472586 (TyFun b6989586621679472587 c6989586621679472588 -> Type) -> Type) (TyFun [a6989586621679472586] (TyFun [b6989586621679472587] [c6989586621679472588] -> Type) -> Type) (ZipWithSym0 a6989586621679472586 b6989586621679472587 c6989586621679472588) l # | |
data ZipWithSym1 (l :: TyFun a6989586621679472586 (TyFun b6989586621679472587 c6989586621679472588 -> Type) -> Type) (l :: TyFun [a6989586621679472586] (TyFun [b6989586621679472587] [c6989586621679472588] -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679472586 (TyFun b6989586621679472587 c6989586621679472588 -> Type) -> Type) -> TyFun [a6989586621679472586] (TyFun [b6989586621679472587] [c6989586621679472588] -> Type) -> *) (ZipWithSym1 a6989586621679472586 b6989586621679472587 c6989586621679472588) # | |
| type Apply [a6989586621679472586] (TyFun [b6989586621679472587] [c6989586621679472588] -> Type) (ZipWithSym1 a6989586621679472586 b6989586621679472587 c6989586621679472588 l1) l2 # | |
data ZipWithSym2 (l :: TyFun a6989586621679472586 (TyFun b6989586621679472587 c6989586621679472588 -> Type) -> Type) (l :: [a6989586621679472586]) (l :: TyFun [b6989586621679472587] [c6989586621679472588]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679472586 (TyFun b6989586621679472587 c6989586621679472588 -> Type) -> Type) -> [a6989586621679472586] -> TyFun [b6989586621679472587] [c6989586621679472588] -> *) (ZipWithSym2 a6989586621679472586 b6989586621679472587 c6989586621679472588) # | |
| type Apply [b] [c] (ZipWithSym2 a b c l1 l2) l3 # | |
type ZipWithSym3 (t :: TyFun a6989586621679472586 (TyFun b6989586621679472587 c6989586621679472588 -> Type) -> Type) (t :: [a6989586621679472586]) (t :: [b6989586621679472587]) = ZipWith t t t #
data ZipWith3Sym0 (l :: TyFun (TyFun a6989586621679472582 (TyFun b6989586621679472583 (TyFun c6989586621679472584 d6989586621679472585 -> Type) -> Type) -> Type) (TyFun [a6989586621679472582] (TyFun [b6989586621679472583] (TyFun [c6989586621679472584] [d6989586621679472585] -> Type) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679472582 (TyFun b6989586621679472583 (TyFun c6989586621679472584 d6989586621679472585 -> Type) -> Type) -> Type) (TyFun [a6989586621679472582] (TyFun [b6989586621679472583] (TyFun [c6989586621679472584] [d6989586621679472585] -> Type) -> Type) -> Type) -> *) (ZipWith3Sym0 a6989586621679472582 b6989586621679472583 c6989586621679472584 d6989586621679472585) # | |
| type Apply (TyFun a6989586621679472582 (TyFun b6989586621679472583 (TyFun c6989586621679472584 d6989586621679472585 -> Type) -> Type) -> Type) (TyFun [a6989586621679472582] (TyFun [b6989586621679472583] (TyFun [c6989586621679472584] [d6989586621679472585] -> Type) -> Type) -> Type) (ZipWith3Sym0 a6989586621679472582 b6989586621679472583 c6989586621679472584 d6989586621679472585) l # | |
data ZipWith3Sym1 (l :: TyFun a6989586621679472582 (TyFun b6989586621679472583 (TyFun c6989586621679472584 d6989586621679472585 -> Type) -> Type) -> Type) (l :: TyFun [a6989586621679472582] (TyFun [b6989586621679472583] (TyFun [c6989586621679472584] [d6989586621679472585] -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679472582 (TyFun b6989586621679472583 (TyFun c6989586621679472584 d6989586621679472585 -> Type) -> Type) -> Type) -> TyFun [a6989586621679472582] (TyFun [b6989586621679472583] (TyFun [c6989586621679472584] [d6989586621679472585] -> Type) -> Type) -> *) (ZipWith3Sym1 a6989586621679472582 b6989586621679472583 c6989586621679472584 d6989586621679472585) # | |
| type Apply [a6989586621679472582] (TyFun [b6989586621679472583] (TyFun [c6989586621679472584] [d6989586621679472585] -> Type) -> Type) (ZipWith3Sym1 a6989586621679472582 b6989586621679472583 c6989586621679472584 d6989586621679472585 l1) l2 # | |
data ZipWith3Sym2 (l :: TyFun a6989586621679472582 (TyFun b6989586621679472583 (TyFun c6989586621679472584 d6989586621679472585 -> Type) -> Type) -> Type) (l :: [a6989586621679472582]) (l :: TyFun [b6989586621679472583] (TyFun [c6989586621679472584] [d6989586621679472585] -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679472582 (TyFun b6989586621679472583 (TyFun c6989586621679472584 d6989586621679472585 -> Type) -> Type) -> Type) -> [a6989586621679472582] -> TyFun [b6989586621679472583] (TyFun [c6989586621679472584] [d6989586621679472585] -> Type) -> *) (ZipWith3Sym2 a6989586621679472582 b6989586621679472583 c6989586621679472584 d6989586621679472585) # | |
| type Apply [b6989586621679472583] (TyFun [c6989586621679472584] [d6989586621679472585] -> Type) (ZipWith3Sym2 a6989586621679472582 b6989586621679472583 c6989586621679472584 d6989586621679472585 l1 l2) l3 # | |
data ZipWith3Sym3 (l :: TyFun a6989586621679472582 (TyFun b6989586621679472583 (TyFun c6989586621679472584 d6989586621679472585 -> Type) -> Type) -> Type) (l :: [a6989586621679472582]) (l :: [b6989586621679472583]) (l :: TyFun [c6989586621679472584] [d6989586621679472585]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679472582 (TyFun b6989586621679472583 (TyFun c6989586621679472584 d6989586621679472585 -> Type) -> Type) -> Type) -> [a6989586621679472582] -> [b6989586621679472583] -> TyFun [c6989586621679472584] [d6989586621679472585] -> *) (ZipWith3Sym3 a6989586621679472582 b6989586621679472583 c6989586621679472584 d6989586621679472585) # | |
| type Apply [c] [d] (ZipWith3Sym3 a b c d l1 l2 l3) l4 # | |
data UnzipSym0 (l :: TyFun [(a6989586621679472580, b6989586621679472581)] ([a6989586621679472580], [b6989586621679472581])) #
data UntilSym0 (l :: TyFun (TyFun a6989586621679460078 Bool -> Type) (TyFun (TyFun a6989586621679460078 a6989586621679460078 -> Type) (TyFun a6989586621679460078 a6989586621679460078 -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679460078 Bool -> Type) (TyFun (TyFun a6989586621679460078 a6989586621679460078 -> Type) (TyFun a6989586621679460078 a6989586621679460078 -> Type) -> Type) -> *) (UntilSym0 a6989586621679460078) # | |
| type Apply (TyFun a6989586621679460078 Bool -> Type) (TyFun (TyFun a6989586621679460078 a6989586621679460078 -> Type) (TyFun a6989586621679460078 a6989586621679460078 -> Type) -> Type) (UntilSym0 a6989586621679460078) l # | |
data UntilSym1 (l :: TyFun a6989586621679460078 Bool -> Type) (l :: TyFun (TyFun a6989586621679460078 a6989586621679460078 -> Type) (TyFun a6989586621679460078 a6989586621679460078 -> Type)) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679460078 Bool -> Type) -> TyFun (TyFun a6989586621679460078 a6989586621679460078 -> Type) (TyFun a6989586621679460078 a6989586621679460078 -> Type) -> *) (UntilSym1 a6989586621679460078) # | |
| type Apply (TyFun a6989586621679460078 a6989586621679460078 -> Type) (TyFun a6989586621679460078 a6989586621679460078 -> Type) (UntilSym1 a6989586621679460078 l1) l2 # | |
data UntilSym2 (l :: TyFun a6989586621679460078 Bool -> Type) (l :: TyFun a6989586621679460078 a6989586621679460078 -> Type) (l :: TyFun a6989586621679460078 a6989586621679460078) #
type UntilSym3 (t :: TyFun a6989586621679460078 Bool -> Type) (t :: TyFun a6989586621679460078 a6989586621679460078 -> Type) (t :: a6989586621679460078) = Until t t t #
data LengthSym0 (l :: TyFun [a6989586621679472518] Nat) #
Instances
| SuppressUnusedWarnings (TyFun [a6989586621679472518] Nat -> *) (LengthSym0 a6989586621679472518) # | |
| type Apply [a] Nat (LengthSym0 a) l # | |
type LengthSym1 (t :: [a6989586621679472518]) = Length t #
data ProductSym0 (l :: TyFun [a6989586621679472519] a6989586621679472519) #
Instances
| SuppressUnusedWarnings (TyFun [a6989586621679472519] a6989586621679472519 -> *) (ProductSym0 a6989586621679472519) # | |
| type Apply [a] a (ProductSym0 a) l # | |
type ProductSym1 (t :: [a6989586621679472519]) = Product t #
data ReplicateSym0 (l :: TyFun Nat (TyFun a6989586621679472517 [a6989586621679472517] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun Nat (TyFun a6989586621679472517 [a6989586621679472517] -> Type) -> *) (ReplicateSym0 a6989586621679472517) # | |
| type Apply Nat (TyFun a6989586621679472517 [a6989586621679472517] -> Type) (ReplicateSym0 a6989586621679472517) l # | |
data ReplicateSym1 (l :: Nat) (l :: TyFun a6989586621679472517 [a6989586621679472517]) #
Instances
| SuppressUnusedWarnings (Nat -> TyFun a6989586621679472517 [a6989586621679472517] -> *) (ReplicateSym1 a6989586621679472517) # | |
| type Apply a [a] (ReplicateSym1 a l1) l2 # | |
type ReplicateSym2 (t :: Nat) (t :: a6989586621679472517) = Replicate t t #
data SplitAtSym0 (l :: TyFun Nat (TyFun [a6989586621679472531] ([a6989586621679472531], [a6989586621679472531]) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun Nat (TyFun [a6989586621679472531] ([a6989586621679472531], [a6989586621679472531]) -> Type) -> *) (SplitAtSym0 a6989586621679472531) # | |
| type Apply Nat (TyFun [a6989586621679472531] ([a6989586621679472531], [a6989586621679472531]) -> Type) (SplitAtSym0 a6989586621679472531) l # | |
data SplitAtSym1 (l :: Nat) (l :: TyFun [a6989586621679472531] ([a6989586621679472531], [a6989586621679472531])) #
Instances
| SuppressUnusedWarnings (Nat -> TyFun [a6989586621679472531] ([a6989586621679472531], [a6989586621679472531]) -> *) (SplitAtSym1 a6989586621679472531) # | |
| type Apply [a] ([a], [a]) (SplitAtSym1 a l1) l2 # | |
type SplitAtSym2 (t :: Nat) (t :: [a6989586621679472531]) = SplitAt t t #
data TakeWhileSym0 (l :: TyFun (TyFun a6989586621679472538 Bool -> Type) (TyFun [a6989586621679472538] [a6989586621679472538] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679472538 Bool -> Type) (TyFun [a6989586621679472538] [a6989586621679472538] -> Type) -> *) (TakeWhileSym0 a6989586621679472538) # | |
| type Apply (TyFun a6989586621679472538 Bool -> Type) (TyFun [a6989586621679472538] [a6989586621679472538] -> Type) (TakeWhileSym0 a6989586621679472538) l # | |
data TakeWhileSym1 (l :: TyFun a6989586621679472538 Bool -> Type) (l :: TyFun [a6989586621679472538] [a6989586621679472538]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679472538 Bool -> Type) -> TyFun [a6989586621679472538] [a6989586621679472538] -> *) (TakeWhileSym1 a6989586621679472538) # | |
| type Apply [a] [a] (TakeWhileSym1 a l1) l2 # | |
type TakeWhileSym2 (t :: TyFun a6989586621679472538 Bool -> Type) (t :: [a6989586621679472538]) = TakeWhile t t #
data DropWhileSym0 (l :: TyFun (TyFun a6989586621679472537 Bool -> Type) (TyFun [a6989586621679472537] [a6989586621679472537] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679472537 Bool -> Type) (TyFun [a6989586621679472537] [a6989586621679472537] -> Type) -> *) (DropWhileSym0 a6989586621679472537) # | |
| type Apply (TyFun a6989586621679472537 Bool -> Type) (TyFun [a6989586621679472537] [a6989586621679472537] -> Type) (DropWhileSym0 a6989586621679472537) l # | |
data DropWhileSym1 (l :: TyFun a6989586621679472537 Bool -> Type) (l :: TyFun [a6989586621679472537] [a6989586621679472537]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679472537 Bool -> Type) -> TyFun [a6989586621679472537] [a6989586621679472537] -> *) (DropWhileSym1 a6989586621679472537) # | |
| type Apply [a] [a] (DropWhileSym1 a l1) l2 # | |
type DropWhileSym2 (t :: TyFun a6989586621679472537 Bool -> Type) (t :: [a6989586621679472537]) = DropWhile t t #
data SpanSym0 (l :: TyFun (TyFun a6989586621679472535 Bool -> Type) (TyFun [a6989586621679472535] ([a6989586621679472535], [a6989586621679472535]) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679472535 Bool -> Type) (TyFun [a6989586621679472535] ([a6989586621679472535], [a6989586621679472535]) -> Type) -> *) (SpanSym0 a6989586621679472535) # | |
| type Apply (TyFun a6989586621679472535 Bool -> Type) (TyFun [a6989586621679472535] ([a6989586621679472535], [a6989586621679472535]) -> Type) (SpanSym0 a6989586621679472535) l # | |
data SpanSym1 (l :: TyFun a6989586621679472535 Bool -> Type) (l :: TyFun [a6989586621679472535] ([a6989586621679472535], [a6989586621679472535])) #
type SpanSym2 (t :: TyFun a6989586621679472535 Bool -> Type) (t :: [a6989586621679472535]) = Span t t #
data BreakSym0 (l :: TyFun (TyFun a6989586621679472534 Bool -> Type) (TyFun [a6989586621679472534] ([a6989586621679472534], [a6989586621679472534]) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679472534 Bool -> Type) (TyFun [a6989586621679472534] ([a6989586621679472534], [a6989586621679472534]) -> Type) -> *) (BreakSym0 a6989586621679472534) # | |
| type Apply (TyFun a6989586621679472534 Bool -> Type) (TyFun [a6989586621679472534] ([a6989586621679472534], [a6989586621679472534]) -> Type) (BreakSym0 a6989586621679472534) l # | |
data BreakSym1 (l :: TyFun a6989586621679472534 Bool -> Type) (l :: TyFun [a6989586621679472534] ([a6989586621679472534], [a6989586621679472534])) #
type BreakSym2 (t :: TyFun a6989586621679472534 Bool -> Type) (t :: [a6989586621679472534]) = Break t t #
data LookupSym0 (l :: TyFun a6989586621679472523 (TyFun [(a6989586621679472523, b6989586621679472524)] (Maybe b6989586621679472524) -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun a6989586621679472523 (TyFun [(a6989586621679472523, b6989586621679472524)] (Maybe b6989586621679472524) -> Type) -> *) (LookupSym0 a6989586621679472523 b6989586621679472524) # | |
| type Apply a6989586621679472523 (TyFun [(a6989586621679472523, b6989586621679472524)] (Maybe b6989586621679472524) -> Type) (LookupSym0 a6989586621679472523 b6989586621679472524) l # | |
data LookupSym1 (l :: a6989586621679472523) (l :: TyFun [(a6989586621679472523, b6989586621679472524)] (Maybe b6989586621679472524)) #
Instances
| SuppressUnusedWarnings (a6989586621679472523 -> TyFun [(a6989586621679472523, b6989586621679472524)] (Maybe b6989586621679472524) -> *) (LookupSym1 a6989586621679472523 b6989586621679472524) # | |
| type Apply [(a, b)] (Maybe b) (LookupSym1 a b l1) l2 # | |
type LookupSym2 (t :: a6989586621679472523) (t :: [(a6989586621679472523, b6989586621679472524)]) = Lookup t t #
data FilterSym0 (l :: TyFun (TyFun a6989586621679472546 Bool -> Type) (TyFun [a6989586621679472546] [a6989586621679472546] -> Type)) #
Instances
| SuppressUnusedWarnings (TyFun (TyFun a6989586621679472546 Bool -> Type) (TyFun [a6989586621679472546] [a6989586621679472546] -> Type) -> *) (FilterSym0 a6989586621679472546) # | |
| type Apply (TyFun a6989586621679472546 Bool -> Type) (TyFun [a6989586621679472546] [a6989586621679472546] -> Type) (FilterSym0 a6989586621679472546) l # | |
data FilterSym1 (l :: TyFun a6989586621679472546 Bool -> Type) (l :: TyFun [a6989586621679472546] [a6989586621679472546]) #
Instances
| SuppressUnusedWarnings ((TyFun a6989586621679472546 Bool -> Type) -> TyFun [a6989586621679472546] [a6989586621679472546] -> *) (FilterSym1 a6989586621679472546) # | |
| type Apply [a] [a] (FilterSym1 a l1) l2 # | |
type FilterSym2 (t :: TyFun a6989586621679472546 Bool -> Type) (t :: [a6989586621679472546]) = Filter t t #