| Copyright | (C) 2013 Richard Eisenberg |
|---|---|
| License | BSD-style (see LICENSE) |
| Maintainer | Ryan Scott |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | Safe-Inferred |
| Language | GHC2021 |
Data.Tuple.Singletons
Description
Defines functions and datatypes relating to the singleton for tuples,
including singled versions of all the definitions in Data.Tuple.
Because many of these definitions are produced by Template Haskell,
it is not possible to create proper Haddock documentation. Please look
up the corresponding operation in Data.Tuple. Also, please excuse
the apparent repeated variable names. This is due to an interaction
between Template Haskell and Haddock.
Synopsis
- type family Sing :: k -> Type
- data STuple0 :: () -> Type where
- data STuple2 :: forall (a :: Type) (b :: Type). (a, b) -> Type where
- data STuple3 :: forall (a :: Type) (b :: Type) (c :: Type). (a, b, c) -> Type where
- data STuple4 :: forall (a :: Type) (b :: Type) (c :: Type) (d :: Type). (a, b, c, d) -> Type where
- data STuple5 :: forall (a :: Type) (b :: Type) (c :: Type) (d :: Type) (e :: Type). (a, b, c, d, e) -> Type where
- data STuple6 :: forall (a :: Type) (b :: Type) (c :: Type) (d :: Type) (e :: Type) (f :: Type). (a, b, c, d, e, f) -> Type where
- STuple6 :: forall (a :: Type) (b :: Type) (c :: Type) (d :: Type) (e :: Type) (f :: Type) (n :: a) (n :: b) (n :: c) (n :: d) (n :: e) (n :: f). (Sing n) -> (Sing n) -> (Sing n) -> (Sing n) -> (Sing n) -> (Sing n) -> STuple6 ('(n, n, n, n, n, n) :: (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type))
- data STuple7 :: forall (a :: Type) (b :: Type) (c :: Type) (d :: Type) (e :: Type) (f :: Type) (g :: Type). (a, b, c, d, e, f, g) -> Type where
- STuple7 :: forall (a :: Type) (b :: Type) (c :: Type) (d :: Type) (e :: Type) (f :: Type) (g :: Type) (n :: a) (n :: b) (n :: c) (n :: d) (n :: e) (n :: f) (n :: g). (Sing n) -> (Sing n) -> (Sing n) -> (Sing n) -> (Sing n) -> (Sing n) -> (Sing n) -> STuple7 ('(n, n, n, n, n, n, n) :: (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type, g :: Type))
- type family Fst (a :: (a, b)) :: a where ...
- sFst :: forall a b (t :: (a, b)). Sing t -> Sing (Apply FstSym0 t :: a)
- type family Snd (a :: (a, b)) :: b where ...
- sSnd :: forall a b (t :: (a, b)). Sing t -> Sing (Apply SndSym0 t :: b)
- type family Curry (a :: (~>) (a, b) c) (a :: a) (a :: b) :: c where ...
- sCurry :: forall a b c (t :: (~>) (a, b) c) (t :: a) (t :: b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply CurrySym0 t) t) t :: c)
- type family Uncurry (a :: (~>) a ((~>) b c)) (a :: (a, b)) :: c where ...
- sUncurry :: forall a b c (t :: (~>) a ((~>) b c)) (t :: (a, b)). Sing t -> Sing t -> Sing (Apply (Apply UncurrySym0 t) t :: c)
- type family Swap (a :: (a, b)) :: (b, a) where ...
- sSwap :: forall a b (t :: (a, b)). Sing t -> Sing (Apply SwapSym0 t :: (b, a))
- type family Tuple0Sym0 :: () where ...
- data Tuple2Sym0 :: (~>) a ((~>) b (a :: Type, b :: Type))
- data Tuple2Sym1 (a6989586621679040855 :: a) :: (~>) b (a :: Type, b :: Type)
- type family Tuple2Sym2 (a6989586621679040855 :: a) (a6989586621679040856 :: b) :: (a :: Type, b :: Type) where ...
- data Tuple3Sym0 :: (~>) a ((~>) b ((~>) c (a :: Type, b :: Type, c :: Type)))
- data Tuple3Sym1 (a6989586621679040886 :: a) :: (~>) b ((~>) c (a :: Type, b :: Type, c :: Type))
- data Tuple3Sym2 (a6989586621679040886 :: a) (a6989586621679040887 :: b) :: (~>) c (a :: Type, b :: Type, c :: Type)
- type family Tuple3Sym3 (a6989586621679040886 :: a) (a6989586621679040887 :: b) (a6989586621679040888 :: c) :: (a :: Type, b :: Type, c :: Type) where ...
- data Tuple4Sym0 :: (~>) a ((~>) b ((~>) c ((~>) d (a :: Type, b :: Type, c :: Type, d :: Type))))
- data Tuple4Sym1 (a6989586621679040935 :: a) :: (~>) b ((~>) c ((~>) d (a :: Type, b :: Type, c :: Type, d :: Type)))
- data Tuple4Sym2 (a6989586621679040935 :: a) (a6989586621679040936 :: b) :: (~>) c ((~>) d (a :: Type, b :: Type, c :: Type, d :: Type))
- data Tuple4Sym3 (a6989586621679040935 :: a) (a6989586621679040936 :: b) (a6989586621679040937 :: c) :: (~>) d (a :: Type, b :: Type, c :: Type, d :: Type)
- type family Tuple4Sym4 (a6989586621679040935 :: a) (a6989586621679040936 :: b) (a6989586621679040937 :: c) (a6989586621679040938 :: d) :: (a :: Type, b :: Type, c :: Type, d :: Type) where ...
- data Tuple5Sym0 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type)))))
- data Tuple5Sym1 (a6989586621679041004 :: a) :: (~>) b ((~>) c ((~>) d ((~>) e (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type))))
- data Tuple5Sym2 (a6989586621679041004 :: a) (a6989586621679041005 :: b) :: (~>) c ((~>) d ((~>) e (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type)))
- data Tuple5Sym3 (a6989586621679041004 :: a) (a6989586621679041005 :: b) (a6989586621679041006 :: c) :: (~>) d ((~>) e (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type))
- data Tuple5Sym4 (a6989586621679041004 :: a) (a6989586621679041005 :: b) (a6989586621679041006 :: c) (a6989586621679041007 :: d) :: (~>) e (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type)
- type family Tuple5Sym5 (a6989586621679041004 :: a) (a6989586621679041005 :: b) (a6989586621679041006 :: c) (a6989586621679041007 :: d) (a6989586621679041008 :: e) :: (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type) where ...
- data Tuple6Sym0 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type))))))
- data Tuple6Sym1 (a6989586621679041095 :: a) :: (~>) b ((~>) c ((~>) d ((~>) e ((~>) f (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type)))))
- data Tuple6Sym2 (a6989586621679041095 :: a) (a6989586621679041096 :: b) :: (~>) c ((~>) d ((~>) e ((~>) f (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type))))
- data Tuple6Sym3 (a6989586621679041095 :: a) (a6989586621679041096 :: b) (a6989586621679041097 :: c) :: (~>) d ((~>) e ((~>) f (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type)))
- data Tuple6Sym4 (a6989586621679041095 :: a) (a6989586621679041096 :: b) (a6989586621679041097 :: c) (a6989586621679041098 :: d) :: (~>) e ((~>) f (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type))
- data Tuple6Sym5 (a6989586621679041095 :: a) (a6989586621679041096 :: b) (a6989586621679041097 :: c) (a6989586621679041098 :: d) (a6989586621679041099 :: e) :: (~>) f (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type)
- type family Tuple6Sym6 (a6989586621679041095 :: a) (a6989586621679041096 :: b) (a6989586621679041097 :: c) (a6989586621679041098 :: d) (a6989586621679041099 :: e) (a6989586621679041100 :: f) :: (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type) where ...
- data Tuple7Sym0 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type, g :: Type)))))))
- data Tuple7Sym1 (a6989586621679041210 :: a) :: (~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type, g :: Type))))))
- data Tuple7Sym2 (a6989586621679041210 :: a) (a6989586621679041211 :: b) :: (~>) c ((~>) d ((~>) e ((~>) f ((~>) g (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type, g :: Type)))))
- data Tuple7Sym3 (a6989586621679041210 :: a) (a6989586621679041211 :: b) (a6989586621679041212 :: c) :: (~>) d ((~>) e ((~>) f ((~>) g (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type, g :: Type))))
- data Tuple7Sym4 (a6989586621679041210 :: a) (a6989586621679041211 :: b) (a6989586621679041212 :: c) (a6989586621679041213 :: d) :: (~>) e ((~>) f ((~>) g (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type, g :: Type)))
- data Tuple7Sym5 (a6989586621679041210 :: a) (a6989586621679041211 :: b) (a6989586621679041212 :: c) (a6989586621679041213 :: d) (a6989586621679041214 :: e) :: (~>) f ((~>) g (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type, g :: Type))
- data Tuple7Sym6 (a6989586621679041210 :: a) (a6989586621679041211 :: b) (a6989586621679041212 :: c) (a6989586621679041213 :: d) (a6989586621679041214 :: e) (a6989586621679041215 :: f) :: (~>) g (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type, g :: Type)
- type family Tuple7Sym7 (a6989586621679041210 :: a) (a6989586621679041211 :: b) (a6989586621679041212 :: c) (a6989586621679041213 :: d) (a6989586621679041214 :: e) (a6989586621679041215 :: f) (a6989586621679041216 :: g) :: (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type, g :: Type) where ...
- data FstSym0 :: (~>) (a, b) a
- type family FstSym1 (a6989586621679270958 :: (a, b)) :: a where ...
- data SndSym0 :: (~>) (a, b) b
- type family SndSym1 (a6989586621679270954 :: (a, b)) :: b where ...
- data CurrySym0 :: (~>) ((~>) (a, b) c) ((~>) a ((~>) b c))
- data CurrySym1 (a6989586621679270946 :: (~>) (a, b) c) :: (~>) a ((~>) b c)
- data CurrySym2 (a6989586621679270946 :: (~>) (a, b) c) (a6989586621679270947 :: a) :: (~>) b c
- type family CurrySym3 (a6989586621679270946 :: (~>) (a, b) c) (a6989586621679270947 :: a) (a6989586621679270948 :: b) :: c where ...
- data UncurrySym0 :: (~>) ((~>) a ((~>) b c)) ((~>) (a, b) c)
- data UncurrySym1 (a6989586621679270938 :: (~>) a ((~>) b c)) :: (~>) (a, b) c
- type family UncurrySym2 (a6989586621679270938 :: (~>) a ((~>) b c)) (a6989586621679270939 :: (a, b)) :: c where ...
- data SwapSym0 :: (~>) (a, b) (b, a)
- type family SwapSym1 (a6989586621679270932 :: (a, b)) :: (b, a) where ...
Singleton definitions
See Sing for more info.
type family Sing :: k -> Type #
Instances
data STuple0 :: () -> Type where Source #
Instances
| TestCoercion STuple0 Source # | |
Defined in Data.Singletons.Base.Instances | |
| TestEquality STuple0 Source # | |
Defined in Data.Singletons.Base.Instances | |
| Show (STuple0 z) Source # | |
data STuple2 :: forall (a :: Type) (b :: Type). (a, b) -> Type where Source #
Constructors
| STuple2 :: forall (a :: Type) (b :: Type) (n :: a) (n :: b). (Sing n) -> (Sing n) -> STuple2 ('(n, n) :: (a :: Type, b :: Type)) |
Instances
| (SDecide a, SDecide b) => TestCoercion (STuple2 :: (a, b) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| (SDecide a, SDecide b) => TestEquality (STuple2 :: (a, b) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| (ShowSing a, ShowSing b) => Show (STuple2 z) Source # | |
data STuple3 :: forall (a :: Type) (b :: Type) (c :: Type). (a, b, c) -> Type where Source #
Constructors
| STuple3 :: forall (a :: Type) (b :: Type) (c :: Type) (n :: a) (n :: b) (n :: c). (Sing n) -> (Sing n) -> (Sing n) -> STuple3 ('(n, n, n) :: (a :: Type, b :: Type, c :: Type)) |
Instances
| (SDecide a, SDecide b, SDecide c) => TestCoercion (STuple3 :: (a, b, c) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| (SDecide a, SDecide b, SDecide c) => TestEquality (STuple3 :: (a, b, c) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| (ShowSing a, ShowSing b, ShowSing c) => Show (STuple3 z) Source # | |
data STuple4 :: forall (a :: Type) (b :: Type) (c :: Type) (d :: Type). (a, b, c, d) -> Type where Source #
Constructors
| STuple4 :: forall (a :: Type) (b :: Type) (c :: Type) (d :: Type) (n :: a) (n :: b) (n :: c) (n :: d). (Sing n) -> (Sing n) -> (Sing n) -> (Sing n) -> STuple4 ('(n, n, n, n) :: (a :: Type, b :: Type, c :: Type, d :: Type)) |
Instances
| (SDecide a, SDecide b, SDecide c, SDecide d) => TestCoercion (STuple4 :: (a, b, c, d) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| (SDecide a, SDecide b, SDecide c, SDecide d) => TestEquality (STuple4 :: (a, b, c, d) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| (ShowSing a, ShowSing b, ShowSing c, ShowSing d) => Show (STuple4 z) Source # | |
data STuple5 :: forall (a :: Type) (b :: Type) (c :: Type) (d :: Type) (e :: Type). (a, b, c, d, e) -> Type where Source #
Constructors
| STuple5 :: forall (a :: Type) (b :: Type) (c :: Type) (d :: Type) (e :: Type) (n :: a) (n :: b) (n :: c) (n :: d) (n :: e). (Sing n) -> (Sing n) -> (Sing n) -> (Sing n) -> (Sing n) -> STuple5 ('(n, n, n, n, n) :: (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type)) |
Instances
| (SDecide a, SDecide b, SDecide c, SDecide d, SDecide e) => TestCoercion (STuple5 :: (a, b, c, d, e) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| (SDecide a, SDecide b, SDecide c, SDecide d, SDecide e) => TestEquality (STuple5 :: (a, b, c, d, e) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| (ShowSing a, ShowSing b, ShowSing c, ShowSing d, ShowSing e) => Show (STuple5 z) Source # | |
data STuple6 :: forall (a :: Type) (b :: Type) (c :: Type) (d :: Type) (e :: Type) (f :: Type). (a, b, c, d, e, f) -> Type where Source #
Constructors
| STuple6 :: forall (a :: Type) (b :: Type) (c :: Type) (d :: Type) (e :: Type) (f :: Type) (n :: a) (n :: b) (n :: c) (n :: d) (n :: e) (n :: f). (Sing n) -> (Sing n) -> (Sing n) -> (Sing n) -> (Sing n) -> (Sing n) -> STuple6 ('(n, n, n, n, n, n) :: (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type)) |
Instances
| (SDecide a, SDecide b, SDecide c, SDecide d, SDecide e, SDecide f) => TestCoercion (STuple6 :: (a, b, c, d, e, f) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| (SDecide a, SDecide b, SDecide c, SDecide d, SDecide e, SDecide f) => TestEquality (STuple6 :: (a, b, c, d, e, f) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| (ShowSing a, ShowSing b, ShowSing c, ShowSing d, ShowSing e, ShowSing f) => Show (STuple6 z) Source # | |
data STuple7 :: forall (a :: Type) (b :: Type) (c :: Type) (d :: Type) (e :: Type) (f :: Type) (g :: Type). (a, b, c, d, e, f, g) -> Type where Source #
Constructors
| STuple7 :: forall (a :: Type) (b :: Type) (c :: Type) (d :: Type) (e :: Type) (f :: Type) (g :: Type) (n :: a) (n :: b) (n :: c) (n :: d) (n :: e) (n :: f) (n :: g). (Sing n) -> (Sing n) -> (Sing n) -> (Sing n) -> (Sing n) -> (Sing n) -> (Sing n) -> STuple7 ('(n, n, n, n, n, n, n) :: (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type, g :: Type)) |
Instances
| (SDecide a, SDecide b, SDecide c, SDecide d, SDecide e, SDecide f, SDecide g) => TestCoercion (STuple7 :: (a, b, c, d, e, f, g) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| (SDecide a, SDecide b, SDecide c, SDecide d, SDecide e, SDecide f, SDecide g) => TestEquality (STuple7 :: (a, b, c, d, e, f, g) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| (ShowSing a, ShowSing b, ShowSing c, ShowSing d, ShowSing e, ShowSing f, ShowSing g) => Show (STuple7 z) Source # | |
Singletons from Data.Tuple
type family Curry (a :: (~>) (a, b) c) (a :: a) (a :: b) :: c where ... Source #
Equations
| Curry f x y = Apply f (Apply (Apply Tuple2Sym0 x) y) |
sCurry :: forall a b c (t :: (~>) (a, b) c) (t :: a) (t :: b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply CurrySym0 t) t) t :: c) Source #
sUncurry :: forall a b c (t :: (~>) a ((~>) b c)) (t :: (a, b)). Sing t -> Sing t -> Sing (Apply (Apply UncurrySym0 t) t :: c) Source #
type family Swap (a :: (a, b)) :: (b, a) where ... Source #
Equations
| Swap '(a, b) = Apply (Apply Tuple2Sym0 b) a |
Defunctionalization symbols
type family Tuple0Sym0 :: () where ... Source #
Equations
| Tuple0Sym0 = '() |
data Tuple2Sym0 :: (~>) a ((~>) b (a :: Type, b :: Type)) Source #
Instances
| SingI (Tuple2Sym0 :: TyFun a (b ~> (a, b)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing Tuple2Sym0 | |
| SuppressUnusedWarnings (Tuple2Sym0 :: TyFun a (b ~> (a, b)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple2Sym0 :: TyFun a (b ~> (a, b)) -> Type) (a6989586621679040855 :: a) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple2Sym0 :: TyFun a (b ~> (a, b)) -> Type) (a6989586621679040855 :: a) = Tuple2Sym1 a6989586621679040855 :: TyFun b (a, b) -> Type | |
data Tuple2Sym1 (a6989586621679040855 :: a) :: (~>) b (a :: Type, b :: Type) Source #
Instances
| SingI1 (Tuple2Sym1 :: a -> TyFun b (a, b) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple2Sym1 x) | |
| SingI d => SingI (Tuple2Sym1 d :: TyFun b (a, b) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple2Sym1 d) | |
| SuppressUnusedWarnings (Tuple2Sym1 a6989586621679040855 :: TyFun b (a, b) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple2Sym1 a6989586621679040855 :: TyFun k2 (k1, k2) -> Type) (a6989586621679040856 :: k2) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple2Sym1 a6989586621679040855 :: TyFun k2 (k1, k2) -> Type) (a6989586621679040856 :: k2) = '(a6989586621679040855, a6989586621679040856) | |
type family Tuple2Sym2 (a6989586621679040855 :: a) (a6989586621679040856 :: b) :: (a :: Type, b :: Type) where ... Source #
Equations
| Tuple2Sym2 a6989586621679040855 a6989586621679040856 = '(a6989586621679040855, a6989586621679040856) |
data Tuple3Sym0 :: (~>) a ((~>) b ((~>) c (a :: Type, b :: Type, c :: Type))) Source #
Instances
| SingI (Tuple3Sym0 :: TyFun a (b ~> (c ~> (a, b, c))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing Tuple3Sym0 | |
| SuppressUnusedWarnings (Tuple3Sym0 :: TyFun a (b ~> (c ~> (a, b, c))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple3Sym0 :: TyFun a (b ~> (c ~> (a, b, c))) -> Type) (a6989586621679040886 :: a) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple3Sym0 :: TyFun a (b ~> (c ~> (a, b, c))) -> Type) (a6989586621679040886 :: a) = Tuple3Sym1 a6989586621679040886 :: TyFun b (c ~> (a, b, c)) -> Type | |
data Tuple3Sym1 (a6989586621679040886 :: a) :: (~>) b ((~>) c (a :: Type, b :: Type, c :: Type)) Source #
Instances
| SingI1 (Tuple3Sym1 :: a -> TyFun b (c ~> (a, b, c)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple3Sym1 x) | |
| SingI d => SingI (Tuple3Sym1 d :: TyFun b (c ~> (a, b, c)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple3Sym1 d) | |
| SuppressUnusedWarnings (Tuple3Sym1 a6989586621679040886 :: TyFun b (c ~> (a, b, c)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple3Sym1 a6989586621679040886 :: TyFun b (c ~> (a, b, c)) -> Type) (a6989586621679040887 :: b) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple3Sym1 a6989586621679040886 :: TyFun b (c ~> (a, b, c)) -> Type) (a6989586621679040887 :: b) = Tuple3Sym2 a6989586621679040886 a6989586621679040887 :: TyFun c (a, b, c) -> Type | |
data Tuple3Sym2 (a6989586621679040886 :: a) (a6989586621679040887 :: b) :: (~>) c (a :: Type, b :: Type, c :: Type) Source #
Instances
| SingI2 (Tuple3Sym2 :: a -> b -> TyFun c (a, b, c) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing2 :: forall (x :: k1) (y :: k2). Sing x -> Sing y -> Sing (Tuple3Sym2 x y) | |
| SingI d => SingI1 (Tuple3Sym2 d :: b -> TyFun c (a, b, c) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple3Sym2 d x) | |
| (SingI d1, SingI d2) => SingI (Tuple3Sym2 d1 d2 :: TyFun c (a, b, c) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple3Sym2 d1 d2) | |
| SuppressUnusedWarnings (Tuple3Sym2 a6989586621679040886 a6989586621679040887 :: TyFun c (a, b, c) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple3Sym2 a6989586621679040886 a6989586621679040887 :: TyFun k3 (k1, k2, k3) -> Type) (a6989586621679040888 :: k3) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple3Sym2 a6989586621679040886 a6989586621679040887 :: TyFun k3 (k1, k2, k3) -> Type) (a6989586621679040888 :: k3) = '(a6989586621679040886, a6989586621679040887, a6989586621679040888) | |
type family Tuple3Sym3 (a6989586621679040886 :: a) (a6989586621679040887 :: b) (a6989586621679040888 :: c) :: (a :: Type, b :: Type, c :: Type) where ... Source #
Equations
| Tuple3Sym3 a6989586621679040886 a6989586621679040887 a6989586621679040888 = '(a6989586621679040886, a6989586621679040887, a6989586621679040888) |
data Tuple4Sym0 :: (~>) a ((~>) b ((~>) c ((~>) d (a :: Type, b :: Type, c :: Type, d :: Type)))) Source #
Instances
| SingI (Tuple4Sym0 :: TyFun a (b ~> (c ~> (d ~> (a, b, c, d)))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing Tuple4Sym0 | |
| SuppressUnusedWarnings (Tuple4Sym0 :: TyFun a (b ~> (c ~> (d ~> (a, b, c, d)))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple4Sym0 :: TyFun a (b ~> (c ~> (d ~> (a, b, c, d)))) -> Type) (a6989586621679040935 :: a) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple4Sym0 :: TyFun a (b ~> (c ~> (d ~> (a, b, c, d)))) -> Type) (a6989586621679040935 :: a) = Tuple4Sym1 a6989586621679040935 :: TyFun b (c ~> (d ~> (a, b, c, d))) -> Type | |
data Tuple4Sym1 (a6989586621679040935 :: a) :: (~>) b ((~>) c ((~>) d (a :: Type, b :: Type, c :: Type, d :: Type))) Source #
Instances
| SingI1 (Tuple4Sym1 :: a -> TyFun b (c ~> (d ~> (a, b, c, d))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple4Sym1 x) | |
| SingI d1 => SingI (Tuple4Sym1 d1 :: TyFun b (c ~> (d2 ~> (a, b, c, d2))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple4Sym1 d1) | |
| SuppressUnusedWarnings (Tuple4Sym1 a6989586621679040935 :: TyFun b (c ~> (d ~> (a, b, c, d))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple4Sym1 a6989586621679040935 :: TyFun b (c ~> (d ~> (a, b, c, d))) -> Type) (a6989586621679040936 :: b) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple4Sym1 a6989586621679040935 :: TyFun b (c ~> (d ~> (a, b, c, d))) -> Type) (a6989586621679040936 :: b) = Tuple4Sym2 a6989586621679040935 a6989586621679040936 :: TyFun c (d ~> (a, b, c, d)) -> Type | |
data Tuple4Sym2 (a6989586621679040935 :: a) (a6989586621679040936 :: b) :: (~>) c ((~>) d (a :: Type, b :: Type, c :: Type, d :: Type)) Source #
Instances
| SingI2 (Tuple4Sym2 :: a -> b -> TyFun c (d ~> (a, b, c, d)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing2 :: forall (x :: k1) (y :: k2). Sing x -> Sing y -> Sing (Tuple4Sym2 x y) | |
| SingI d1 => SingI1 (Tuple4Sym2 d1 :: b -> TyFun c (d2 ~> (a, b, c, d2)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple4Sym2 d1 x) | |
| (SingI d1, SingI d2) => SingI (Tuple4Sym2 d1 d2 :: TyFun c (d3 ~> (a, b, c, d3)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple4Sym2 d1 d2) | |
| SuppressUnusedWarnings (Tuple4Sym2 a6989586621679040935 a6989586621679040936 :: TyFun c (d ~> (a, b, c, d)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple4Sym2 a6989586621679040935 a6989586621679040936 :: TyFun c (d ~> (a, b, c, d)) -> Type) (a6989586621679040937 :: c) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple4Sym2 a6989586621679040935 a6989586621679040936 :: TyFun c (d ~> (a, b, c, d)) -> Type) (a6989586621679040937 :: c) = Tuple4Sym3 a6989586621679040935 a6989586621679040936 a6989586621679040937 :: TyFun d (a, b, c, d) -> Type | |
data Tuple4Sym3 (a6989586621679040935 :: a) (a6989586621679040936 :: b) (a6989586621679040937 :: c) :: (~>) d (a :: Type, b :: Type, c :: Type, d :: Type) Source #
Instances
| SingI d1 => SingI2 (Tuple4Sym3 d1 :: b -> c -> TyFun d2 (a, b, c, d2) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing2 :: forall (x :: k1) (y :: k2). Sing x -> Sing y -> Sing (Tuple4Sym3 d1 x y) | |
| (SingI d1, SingI d2) => SingI1 (Tuple4Sym3 d1 d2 :: c -> TyFun d3 (a, b, c, d3) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple4Sym3 d1 d2 x) | |
| (SingI d1, SingI d2, SingI d3) => SingI (Tuple4Sym3 d1 d2 d3 :: TyFun d4 (a, b, c, d4) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple4Sym3 d1 d2 d3) | |
| SuppressUnusedWarnings (Tuple4Sym3 a6989586621679040935 a6989586621679040936 a6989586621679040937 :: TyFun d (a, b, c, d) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple4Sym3 a6989586621679040935 a6989586621679040936 a6989586621679040937 :: TyFun k4 (k1, k2, k3, k4) -> Type) (a6989586621679040938 :: k4) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple4Sym3 a6989586621679040935 a6989586621679040936 a6989586621679040937 :: TyFun k4 (k1, k2, k3, k4) -> Type) (a6989586621679040938 :: k4) = '(a6989586621679040935, a6989586621679040936, a6989586621679040937, a6989586621679040938) | |
type family Tuple4Sym4 (a6989586621679040935 :: a) (a6989586621679040936 :: b) (a6989586621679040937 :: c) (a6989586621679040938 :: d) :: (a :: Type, b :: Type, c :: Type, d :: Type) where ... Source #
Equations
| Tuple4Sym4 a6989586621679040935 a6989586621679040936 a6989586621679040937 a6989586621679040938 = '(a6989586621679040935, a6989586621679040936, a6989586621679040937, a6989586621679040938) |
data Tuple5Sym0 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type))))) Source #
Instances
| SingI (Tuple5Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (a, b, c, d, e))))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing Tuple5Sym0 | |
| SuppressUnusedWarnings (Tuple5Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (a, b, c, d, e))))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple5Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (a, b, c, d, e))))) -> Type) (a6989586621679041004 :: a) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple5Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (a, b, c, d, e))))) -> Type) (a6989586621679041004 :: a) = Tuple5Sym1 a6989586621679041004 :: TyFun b (c ~> (d ~> (e ~> (a, b, c, d, e)))) -> Type | |
data Tuple5Sym1 (a6989586621679041004 :: a) :: (~>) b ((~>) c ((~>) d ((~>) e (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type)))) Source #
Instances
| SingI1 (Tuple5Sym1 :: a -> TyFun b (c ~> (d ~> (e ~> (a, b, c, d, e)))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple5Sym1 x) | |
| SingI d1 => SingI (Tuple5Sym1 d1 :: TyFun b (c ~> (d2 ~> (e ~> (a, b, c, d2, e)))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple5Sym1 d1) | |
| SuppressUnusedWarnings (Tuple5Sym1 a6989586621679041004 :: TyFun b (c ~> (d ~> (e ~> (a, b, c, d, e)))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple5Sym1 a6989586621679041004 :: TyFun b (c ~> (d ~> (e ~> (a, b, c, d, e)))) -> Type) (a6989586621679041005 :: b) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple5Sym1 a6989586621679041004 :: TyFun b (c ~> (d ~> (e ~> (a, b, c, d, e)))) -> Type) (a6989586621679041005 :: b) = Tuple5Sym2 a6989586621679041004 a6989586621679041005 :: TyFun c (d ~> (e ~> (a, b, c, d, e))) -> Type | |
data Tuple5Sym2 (a6989586621679041004 :: a) (a6989586621679041005 :: b) :: (~>) c ((~>) d ((~>) e (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type))) Source #
Instances
| SingI2 (Tuple5Sym2 :: a -> b -> TyFun c (d ~> (e ~> (a, b, c, d, e))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing2 :: forall (x :: k1) (y :: k2). Sing x -> Sing y -> Sing (Tuple5Sym2 x y) | |
| SingI d1 => SingI1 (Tuple5Sym2 d1 :: b -> TyFun c (d2 ~> (e ~> (a, b, c, d2, e))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple5Sym2 d1 x) | |
| (SingI d1, SingI d2) => SingI (Tuple5Sym2 d1 d2 :: TyFun c (d3 ~> (e ~> (a, b, c, d3, e))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple5Sym2 d1 d2) | |
| SuppressUnusedWarnings (Tuple5Sym2 a6989586621679041004 a6989586621679041005 :: TyFun c (d ~> (e ~> (a, b, c, d, e))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple5Sym2 a6989586621679041004 a6989586621679041005 :: TyFun c (d ~> (e ~> (a, b, c, d, e))) -> Type) (a6989586621679041006 :: c) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple5Sym2 a6989586621679041004 a6989586621679041005 :: TyFun c (d ~> (e ~> (a, b, c, d, e))) -> Type) (a6989586621679041006 :: c) = Tuple5Sym3 a6989586621679041004 a6989586621679041005 a6989586621679041006 :: TyFun d (e ~> (a, b, c, d, e)) -> Type | |
data Tuple5Sym3 (a6989586621679041004 :: a) (a6989586621679041005 :: b) (a6989586621679041006 :: c) :: (~>) d ((~>) e (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type)) Source #
Instances
| SingI d1 => SingI2 (Tuple5Sym3 d1 :: b -> c -> TyFun d2 (e ~> (a, b, c, d2, e)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing2 :: forall (x :: k1) (y :: k2). Sing x -> Sing y -> Sing (Tuple5Sym3 d1 x y) | |
| (SingI d1, SingI d2) => SingI1 (Tuple5Sym3 d1 d2 :: c -> TyFun d3 (e ~> (a, b, c, d3, e)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple5Sym3 d1 d2 x) | |
| (SingI d1, SingI d2, SingI d3) => SingI (Tuple5Sym3 d1 d2 d3 :: TyFun d4 (e ~> (a, b, c, d4, e)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple5Sym3 d1 d2 d3) | |
| SuppressUnusedWarnings (Tuple5Sym3 a6989586621679041004 a6989586621679041005 a6989586621679041006 :: TyFun d (e ~> (a, b, c, d, e)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple5Sym3 a6989586621679041004 a6989586621679041005 a6989586621679041006 :: TyFun d (e ~> (a, b, c, d, e)) -> Type) (a6989586621679041007 :: d) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple5Sym3 a6989586621679041004 a6989586621679041005 a6989586621679041006 :: TyFun d (e ~> (a, b, c, d, e)) -> Type) (a6989586621679041007 :: d) = Tuple5Sym4 a6989586621679041004 a6989586621679041005 a6989586621679041006 a6989586621679041007 :: TyFun e (a, b, c, d, e) -> Type | |
data Tuple5Sym4 (a6989586621679041004 :: a) (a6989586621679041005 :: b) (a6989586621679041006 :: c) (a6989586621679041007 :: d) :: (~>) e (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type) Source #
Instances
| (SingI d1, SingI d2) => SingI2 (Tuple5Sym4 d1 d2 :: c -> d3 -> TyFun e (a, b, c, d3, e) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing2 :: forall (x :: k1) (y :: k2). Sing x -> Sing y -> Sing (Tuple5Sym4 d1 d2 x y) | |
| (SingI d1, SingI d2, SingI d3) => SingI1 (Tuple5Sym4 d1 d2 d3 :: d4 -> TyFun e (a, b, c, d4, e) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple5Sym4 d1 d2 d3 x) | |
| (SingI d1, SingI d2, SingI d3, SingI d5) => SingI (Tuple5Sym4 d1 d2 d3 d5 :: TyFun e (a, b, c, d4, e) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple5Sym4 d1 d2 d3 d5) | |
| SuppressUnusedWarnings (Tuple5Sym4 a6989586621679041004 a6989586621679041005 a6989586621679041006 a6989586621679041007 :: TyFun e (a, b, c, d, e) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple5Sym4 a6989586621679041004 a6989586621679041005 a6989586621679041006 a6989586621679041007 :: TyFun k5 (k1, k2, k3, k4, k5) -> Type) (a6989586621679041008 :: k5) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple5Sym4 a6989586621679041004 a6989586621679041005 a6989586621679041006 a6989586621679041007 :: TyFun k5 (k1, k2, k3, k4, k5) -> Type) (a6989586621679041008 :: k5) = '(a6989586621679041004, a6989586621679041005, a6989586621679041006, a6989586621679041007, a6989586621679041008) | |
type family Tuple5Sym5 (a6989586621679041004 :: a) (a6989586621679041005 :: b) (a6989586621679041006 :: c) (a6989586621679041007 :: d) (a6989586621679041008 :: e) :: (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type) where ... Source #
Equations
| Tuple5Sym5 a6989586621679041004 a6989586621679041005 a6989586621679041006 a6989586621679041007 a6989586621679041008 = '(a6989586621679041004, a6989586621679041005, a6989586621679041006, a6989586621679041007, a6989586621679041008) |
data Tuple6Sym0 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type)))))) Source #
Instances
| SingI (Tuple6Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (f ~> (a, b, c, d, e, f)))))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing Tuple6Sym0 | |
| SuppressUnusedWarnings (Tuple6Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (f ~> (a, b, c, d, e, f)))))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple6Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (f ~> (a, b, c, d, e, f)))))) -> Type) (a6989586621679041095 :: a) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple6Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (f ~> (a, b, c, d, e, f)))))) -> Type) (a6989586621679041095 :: a) = Tuple6Sym1 a6989586621679041095 :: TyFun b (c ~> (d ~> (e ~> (f ~> (a, b, c, d, e, f))))) -> Type | |
data Tuple6Sym1 (a6989586621679041095 :: a) :: (~>) b ((~>) c ((~>) d ((~>) e ((~>) f (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type))))) Source #
Instances
| SingI1 (Tuple6Sym1 :: a -> TyFun b (c ~> (d ~> (e ~> (f ~> (a, b, c, d, e, f))))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple6Sym1 x) | |
| SingI d1 => SingI (Tuple6Sym1 d1 :: TyFun b (c ~> (d2 ~> (e ~> (f ~> (a, b, c, d2, e, f))))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple6Sym1 d1) | |
| SuppressUnusedWarnings (Tuple6Sym1 a6989586621679041095 :: TyFun b (c ~> (d ~> (e ~> (f ~> (a, b, c, d, e, f))))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple6Sym1 a6989586621679041095 :: TyFun b (c ~> (d ~> (e ~> (f ~> (a, b, c, d, e, f))))) -> Type) (a6989586621679041096 :: b) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple6Sym1 a6989586621679041095 :: TyFun b (c ~> (d ~> (e ~> (f ~> (a, b, c, d, e, f))))) -> Type) (a6989586621679041096 :: b) = Tuple6Sym2 a6989586621679041095 a6989586621679041096 :: TyFun c (d ~> (e ~> (f ~> (a, b, c, d, e, f)))) -> Type | |
data Tuple6Sym2 (a6989586621679041095 :: a) (a6989586621679041096 :: b) :: (~>) c ((~>) d ((~>) e ((~>) f (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type)))) Source #
Instances
| SingI2 (Tuple6Sym2 :: a -> b -> TyFun c (d ~> (e ~> (f ~> (a, b, c, d, e, f)))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing2 :: forall (x :: k1) (y :: k2). Sing x -> Sing y -> Sing (Tuple6Sym2 x y) | |
| SingI d1 => SingI1 (Tuple6Sym2 d1 :: b -> TyFun c (d2 ~> (e ~> (f ~> (a, b, c, d2, e, f)))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple6Sym2 d1 x) | |
| (SingI d1, SingI d2) => SingI (Tuple6Sym2 d1 d2 :: TyFun c (d3 ~> (e ~> (f ~> (a, b, c, d3, e, f)))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple6Sym2 d1 d2) | |
| SuppressUnusedWarnings (Tuple6Sym2 a6989586621679041095 a6989586621679041096 :: TyFun c (d ~> (e ~> (f ~> (a, b, c, d, e, f)))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple6Sym2 a6989586621679041095 a6989586621679041096 :: TyFun c (d ~> (e ~> (f ~> (a, b, c, d, e, f)))) -> Type) (a6989586621679041097 :: c) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple6Sym2 a6989586621679041095 a6989586621679041096 :: TyFun c (d ~> (e ~> (f ~> (a, b, c, d, e, f)))) -> Type) (a6989586621679041097 :: c) = Tuple6Sym3 a6989586621679041095 a6989586621679041096 a6989586621679041097 :: TyFun d (e ~> (f ~> (a, b, c, d, e, f))) -> Type | |
data Tuple6Sym3 (a6989586621679041095 :: a) (a6989586621679041096 :: b) (a6989586621679041097 :: c) :: (~>) d ((~>) e ((~>) f (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type))) Source #
Instances
| SingI d1 => SingI2 (Tuple6Sym3 d1 :: b -> c -> TyFun d2 (e ~> (f ~> (a, b, c, d2, e, f))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing2 :: forall (x :: k1) (y :: k2). Sing x -> Sing y -> Sing (Tuple6Sym3 d1 x y) | |
| (SingI d1, SingI d2) => SingI1 (Tuple6Sym3 d1 d2 :: c -> TyFun d3 (e ~> (f ~> (a, b, c, d3, e, f))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple6Sym3 d1 d2 x) | |
| (SingI d1, SingI d2, SingI d3) => SingI (Tuple6Sym3 d1 d2 d3 :: TyFun d4 (e ~> (f ~> (a, b, c, d4, e, f))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple6Sym3 d1 d2 d3) | |
| SuppressUnusedWarnings (Tuple6Sym3 a6989586621679041095 a6989586621679041096 a6989586621679041097 :: TyFun d (e ~> (f ~> (a, b, c, d, e, f))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple6Sym3 a6989586621679041095 a6989586621679041096 a6989586621679041097 :: TyFun d (e ~> (f ~> (a, b, c, d, e, f))) -> Type) (a6989586621679041098 :: d) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple6Sym3 a6989586621679041095 a6989586621679041096 a6989586621679041097 :: TyFun d (e ~> (f ~> (a, b, c, d, e, f))) -> Type) (a6989586621679041098 :: d) = Tuple6Sym4 a6989586621679041095 a6989586621679041096 a6989586621679041097 a6989586621679041098 :: TyFun e (f ~> (a, b, c, d, e, f)) -> Type | |
data Tuple6Sym4 (a6989586621679041095 :: a) (a6989586621679041096 :: b) (a6989586621679041097 :: c) (a6989586621679041098 :: d) :: (~>) e ((~>) f (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type)) Source #
Instances
| (SingI d1, SingI d2) => SingI2 (Tuple6Sym4 d1 d2 :: c -> d3 -> TyFun e (f ~> (a, b, c, d3, e, f)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing2 :: forall (x :: k1) (y :: k2). Sing x -> Sing y -> Sing (Tuple6Sym4 d1 d2 x y) | |
| (SingI d1, SingI d2, SingI d3) => SingI1 (Tuple6Sym4 d1 d2 d3 :: d4 -> TyFun e (f ~> (a, b, c, d4, e, f)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple6Sym4 d1 d2 d3 x) | |
| (SingI d1, SingI d2, SingI d3, SingI d5) => SingI (Tuple6Sym4 d1 d2 d3 d5 :: TyFun e (f ~> (a, b, c, d4, e, f)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple6Sym4 d1 d2 d3 d5) | |
| SuppressUnusedWarnings (Tuple6Sym4 a6989586621679041095 a6989586621679041096 a6989586621679041097 a6989586621679041098 :: TyFun e (f ~> (a, b, c, d, e, f)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple6Sym4 a6989586621679041095 a6989586621679041096 a6989586621679041097 a6989586621679041098 :: TyFun e (f ~> (a, b, c, d, e, f)) -> Type) (a6989586621679041099 :: e) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple6Sym4 a6989586621679041095 a6989586621679041096 a6989586621679041097 a6989586621679041098 :: TyFun e (f ~> (a, b, c, d, e, f)) -> Type) (a6989586621679041099 :: e) = Tuple6Sym5 a6989586621679041095 a6989586621679041096 a6989586621679041097 a6989586621679041098 a6989586621679041099 :: TyFun f (a, b, c, d, e, f) -> Type | |
data Tuple6Sym5 (a6989586621679041095 :: a) (a6989586621679041096 :: b) (a6989586621679041097 :: c) (a6989586621679041098 :: d) (a6989586621679041099 :: e) :: (~>) f (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type) Source #
Instances
| (SingI d1, SingI d2, SingI d3) => SingI2 (Tuple6Sym5 d1 d2 d3 :: d4 -> e -> TyFun f (a, b, c, d4, e, f) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing2 :: forall (x :: k1) (y :: k2). Sing x -> Sing y -> Sing (Tuple6Sym5 d1 d2 d3 x y) | |
| (SingI d1, SingI d2, SingI d3, SingI d5) => SingI1 (Tuple6Sym5 d1 d2 d3 d5 :: e -> TyFun f (a, b, c, d4, e, f) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple6Sym5 d1 d2 d3 d5 x) | |
| (SingI d1, SingI d2, SingI d3, SingI d5, SingI d6) => SingI (Tuple6Sym5 d1 d2 d3 d5 d6 :: TyFun f (a, b, c, d4, e, f) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple6Sym5 d1 d2 d3 d5 d6) | |
| SuppressUnusedWarnings (Tuple6Sym5 a6989586621679041095 a6989586621679041096 a6989586621679041097 a6989586621679041098 a6989586621679041099 :: TyFun f (a, b, c, d, e, f) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple6Sym5 a6989586621679041095 a6989586621679041096 a6989586621679041097 a6989586621679041098 a6989586621679041099 :: TyFun k6 (k1, k2, k3, k4, k5, k6) -> Type) (a6989586621679041100 :: k6) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple6Sym5 a6989586621679041095 a6989586621679041096 a6989586621679041097 a6989586621679041098 a6989586621679041099 :: TyFun k6 (k1, k2, k3, k4, k5, k6) -> Type) (a6989586621679041100 :: k6) = '(a6989586621679041095, a6989586621679041096, a6989586621679041097, a6989586621679041098, a6989586621679041099, a6989586621679041100) | |
type family Tuple6Sym6 (a6989586621679041095 :: a) (a6989586621679041096 :: b) (a6989586621679041097 :: c) (a6989586621679041098 :: d) (a6989586621679041099 :: e) (a6989586621679041100 :: f) :: (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type) where ... Source #
Equations
| Tuple6Sym6 a6989586621679041095 a6989586621679041096 a6989586621679041097 a6989586621679041098 a6989586621679041099 a6989586621679041100 = '(a6989586621679041095, a6989586621679041096, a6989586621679041097, a6989586621679041098, a6989586621679041099, a6989586621679041100) |
data Tuple7Sym0 :: (~>) a ((~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type, g :: Type))))))) Source #
Instances
| SingI (Tuple7Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g))))))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing Tuple7Sym0 | |
| SuppressUnusedWarnings (Tuple7Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g))))))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple7Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g))))))) -> Type) (a6989586621679041210 :: a) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple7Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g))))))) -> Type) (a6989586621679041210 :: a) = Tuple7Sym1 a6989586621679041210 :: TyFun b (c ~> (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g)))))) -> Type | |
data Tuple7Sym1 (a6989586621679041210 :: a) :: (~>) b ((~>) c ((~>) d ((~>) e ((~>) f ((~>) g (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type, g :: Type)))))) Source #
Instances
| SingI1 (Tuple7Sym1 :: a -> TyFun b (c ~> (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g)))))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple7Sym1 x) | |
| SingI d1 => SingI (Tuple7Sym1 d1 :: TyFun b (c ~> (d2 ~> (e ~> (f ~> (g ~> (a, b, c, d2, e, f, g)))))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple7Sym1 d1) | |
| SuppressUnusedWarnings (Tuple7Sym1 a6989586621679041210 :: TyFun b (c ~> (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g)))))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple7Sym1 a6989586621679041210 :: TyFun b (c ~> (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g)))))) -> Type) (a6989586621679041211 :: b) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple7Sym1 a6989586621679041210 :: TyFun b (c ~> (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g)))))) -> Type) (a6989586621679041211 :: b) = Tuple7Sym2 a6989586621679041210 a6989586621679041211 :: TyFun c (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g))))) -> Type | |
data Tuple7Sym2 (a6989586621679041210 :: a) (a6989586621679041211 :: b) :: (~>) c ((~>) d ((~>) e ((~>) f ((~>) g (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type, g :: Type))))) Source #
Instances
| SingI2 (Tuple7Sym2 :: a -> b -> TyFun c (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g))))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing2 :: forall (x :: k1) (y :: k2). Sing x -> Sing y -> Sing (Tuple7Sym2 x y) | |
| SingI d1 => SingI1 (Tuple7Sym2 d1 :: b -> TyFun c (d2 ~> (e ~> (f ~> (g ~> (a, b, c, d2, e, f, g))))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple7Sym2 d1 x) | |
| (SingI d1, SingI d2) => SingI (Tuple7Sym2 d1 d2 :: TyFun c (d3 ~> (e ~> (f ~> (g ~> (a, b, c, d3, e, f, g))))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple7Sym2 d1 d2) | |
| SuppressUnusedWarnings (Tuple7Sym2 a6989586621679041210 a6989586621679041211 :: TyFun c (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g))))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple7Sym2 a6989586621679041210 a6989586621679041211 :: TyFun c (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g))))) -> Type) (a6989586621679041212 :: c) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple7Sym2 a6989586621679041210 a6989586621679041211 :: TyFun c (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g))))) -> Type) (a6989586621679041212 :: c) = Tuple7Sym3 a6989586621679041210 a6989586621679041211 a6989586621679041212 :: TyFun d (e ~> (f ~> (g ~> (a, b, c, d, e, f, g)))) -> Type | |
data Tuple7Sym3 (a6989586621679041210 :: a) (a6989586621679041211 :: b) (a6989586621679041212 :: c) :: (~>) d ((~>) e ((~>) f ((~>) g (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type, g :: Type)))) Source #
Instances
| SingI d1 => SingI2 (Tuple7Sym3 d1 :: b -> c -> TyFun d2 (e ~> (f ~> (g ~> (a, b, c, d2, e, f, g)))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing2 :: forall (x :: k1) (y :: k2). Sing x -> Sing y -> Sing (Tuple7Sym3 d1 x y) | |
| (SingI d1, SingI d2) => SingI1 (Tuple7Sym3 d1 d2 :: c -> TyFun d3 (e ~> (f ~> (g ~> (a, b, c, d3, e, f, g)))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple7Sym3 d1 d2 x) | |
| (SingI d1, SingI d2, SingI d3) => SingI (Tuple7Sym3 d1 d2 d3 :: TyFun d4 (e ~> (f ~> (g ~> (a, b, c, d4, e, f, g)))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple7Sym3 d1 d2 d3) | |
| SuppressUnusedWarnings (Tuple7Sym3 a6989586621679041210 a6989586621679041211 a6989586621679041212 :: TyFun d (e ~> (f ~> (g ~> (a, b, c, d, e, f, g)))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple7Sym3 a6989586621679041210 a6989586621679041211 a6989586621679041212 :: TyFun d (e ~> (f ~> (g ~> (a, b, c, d, e, f, g)))) -> Type) (a6989586621679041213 :: d) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple7Sym3 a6989586621679041210 a6989586621679041211 a6989586621679041212 :: TyFun d (e ~> (f ~> (g ~> (a, b, c, d, e, f, g)))) -> Type) (a6989586621679041213 :: d) = Tuple7Sym4 a6989586621679041210 a6989586621679041211 a6989586621679041212 a6989586621679041213 :: TyFun e (f ~> (g ~> (a, b, c, d, e, f, g))) -> Type | |
data Tuple7Sym4 (a6989586621679041210 :: a) (a6989586621679041211 :: b) (a6989586621679041212 :: c) (a6989586621679041213 :: d) :: (~>) e ((~>) f ((~>) g (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type, g :: Type))) Source #
Instances
| (SingI d1, SingI d2) => SingI2 (Tuple7Sym4 d1 d2 :: c -> d3 -> TyFun e (f ~> (g ~> (a, b, c, d3, e, f, g))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing2 :: forall (x :: k1) (y :: k2). Sing x -> Sing y -> Sing (Tuple7Sym4 d1 d2 x y) | |
| (SingI d1, SingI d2, SingI d3) => SingI1 (Tuple7Sym4 d1 d2 d3 :: d4 -> TyFun e (f ~> (g ~> (a, b, c, d4, e, f, g))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple7Sym4 d1 d2 d3 x) | |
| (SingI d1, SingI d2, SingI d3, SingI d5) => SingI (Tuple7Sym4 d1 d2 d3 d5 :: TyFun e (f ~> (g ~> (a, b, c, d4, e, f, g))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple7Sym4 d1 d2 d3 d5) | |
| SuppressUnusedWarnings (Tuple7Sym4 a6989586621679041210 a6989586621679041211 a6989586621679041212 a6989586621679041213 :: TyFun e (f ~> (g ~> (a, b, c, d, e, f, g))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple7Sym4 a6989586621679041210 a6989586621679041211 a6989586621679041212 a6989586621679041213 :: TyFun e (f ~> (g ~> (a, b, c, d, e, f, g))) -> Type) (a6989586621679041214 :: e) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple7Sym4 a6989586621679041210 a6989586621679041211 a6989586621679041212 a6989586621679041213 :: TyFun e (f ~> (g ~> (a, b, c, d, e, f, g))) -> Type) (a6989586621679041214 :: e) = Tuple7Sym5 a6989586621679041210 a6989586621679041211 a6989586621679041212 a6989586621679041213 a6989586621679041214 :: TyFun f (g ~> (a, b, c, d, e, f, g)) -> Type | |
data Tuple7Sym5 (a6989586621679041210 :: a) (a6989586621679041211 :: b) (a6989586621679041212 :: c) (a6989586621679041213 :: d) (a6989586621679041214 :: e) :: (~>) f ((~>) g (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type, g :: Type)) Source #
Instances
| (SingI d1, SingI d2, SingI d3) => SingI2 (Tuple7Sym5 d1 d2 d3 :: d4 -> e -> TyFun f (g ~> (a, b, c, d4, e, f, g)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing2 :: forall (x :: k1) (y :: k2). Sing x -> Sing y -> Sing (Tuple7Sym5 d1 d2 d3 x y) | |
| (SingI d1, SingI d2, SingI d3, SingI d5) => SingI1 (Tuple7Sym5 d1 d2 d3 d5 :: e -> TyFun f (g ~> (a, b, c, d4, e, f, g)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple7Sym5 d1 d2 d3 d5 x) | |
| (SingI d1, SingI d2, SingI d3, SingI d5, SingI d6) => SingI (Tuple7Sym5 d1 d2 d3 d5 d6 :: TyFun f (g ~> (a, b, c, d4, e, f, g)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple7Sym5 d1 d2 d3 d5 d6) | |
| SuppressUnusedWarnings (Tuple7Sym5 a6989586621679041210 a6989586621679041211 a6989586621679041212 a6989586621679041213 a6989586621679041214 :: TyFun f (g ~> (a, b, c, d, e, f, g)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple7Sym5 a6989586621679041210 a6989586621679041211 a6989586621679041212 a6989586621679041213 a6989586621679041214 :: TyFun f (g ~> (a, b, c, d, e, f, g)) -> Type) (a6989586621679041215 :: f) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple7Sym5 a6989586621679041210 a6989586621679041211 a6989586621679041212 a6989586621679041213 a6989586621679041214 :: TyFun f (g ~> (a, b, c, d, e, f, g)) -> Type) (a6989586621679041215 :: f) = Tuple7Sym6 a6989586621679041210 a6989586621679041211 a6989586621679041212 a6989586621679041213 a6989586621679041214 a6989586621679041215 :: TyFun g (a, b, c, d, e, f, g) -> Type | |
data Tuple7Sym6 (a6989586621679041210 :: a) (a6989586621679041211 :: b) (a6989586621679041212 :: c) (a6989586621679041213 :: d) (a6989586621679041214 :: e) (a6989586621679041215 :: f) :: (~>) g (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type, g :: Type) Source #
Instances
| (SingI d1, SingI d2, SingI d3, SingI d5) => SingI2 (Tuple7Sym6 d1 d2 d3 d5 :: e -> f -> TyFun g (a, b, c, d4, e, f, g) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing2 :: forall (x :: k1) (y :: k2). Sing x -> Sing y -> Sing (Tuple7Sym6 d1 d2 d3 d5 x y) | |
| (SingI d1, SingI d2, SingI d3, SingI d5, SingI d6) => SingI1 (Tuple7Sym6 d1 d2 d3 d5 d6 :: f -> TyFun g (a, b, c, d4, e, f, g) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods liftSing :: forall (x :: k1). Sing x -> Sing (Tuple7Sym6 d1 d2 d3 d5 d6 x) | |
| (SingI d1, SingI d2, SingI d3, SingI d5, SingI d6, SingI d7) => SingI (Tuple7Sym6 d1 d2 d3 d5 d6 d7 :: TyFun g (a, b, c, d4, e, f, g) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods sing :: Sing (Tuple7Sym6 d1 d2 d3 d5 d6 d7) | |
| SuppressUnusedWarnings (Tuple7Sym6 a6989586621679041210 a6989586621679041211 a6989586621679041212 a6989586621679041213 a6989586621679041214 a6989586621679041215 :: TyFun g (a, b, c, d, e, f, g) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple7Sym6 a6989586621679041210 a6989586621679041211 a6989586621679041212 a6989586621679041213 a6989586621679041214 a6989586621679041215 :: TyFun k7 (k1, k2, k3, k4, k5, k6, k7) -> Type) (a6989586621679041216 :: k7) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple7Sym6 a6989586621679041210 a6989586621679041211 a6989586621679041212 a6989586621679041213 a6989586621679041214 a6989586621679041215 :: TyFun k7 (k1, k2, k3, k4, k5, k6, k7) -> Type) (a6989586621679041216 :: k7) = '(a6989586621679041210, a6989586621679041211, a6989586621679041212, a6989586621679041213, a6989586621679041214, a6989586621679041215, a6989586621679041216) | |
type family Tuple7Sym7 (a6989586621679041210 :: a) (a6989586621679041211 :: b) (a6989586621679041212 :: c) (a6989586621679041213 :: d) (a6989586621679041214 :: e) (a6989586621679041215 :: f) (a6989586621679041216 :: g) :: (a :: Type, b :: Type, c :: Type, d :: Type, e :: Type, f :: Type, g :: Type) where ... Source #
Equations
| Tuple7Sym7 a6989586621679041210 a6989586621679041211 a6989586621679041212 a6989586621679041213 a6989586621679041214 a6989586621679041215 a6989586621679041216 = '(a6989586621679041210, a6989586621679041211, a6989586621679041212, a6989586621679041213, a6989586621679041214, a6989586621679041215, a6989586621679041216) |
data FstSym0 :: (~>) (a, b) a Source #
Instances
| SingI (FstSym0 :: TyFun (a, b) a -> Type) Source # | |
Defined in Data.Tuple.Singletons | |
| SuppressUnusedWarnings (FstSym0 :: TyFun (a, b) a -> Type) Source # | |
Defined in Data.Tuple.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply (FstSym0 :: TyFun (a, b) a -> Type) (a6989586621679270958 :: (a, b)) Source # | |
Defined in Data.Tuple.Singletons | |
data SndSym0 :: (~>) (a, b) b Source #
Instances
| SingI (SndSym0 :: TyFun (a, b) b -> Type) Source # | |
Defined in Data.Tuple.Singletons | |
| SuppressUnusedWarnings (SndSym0 :: TyFun (a, b) b -> Type) Source # | |
Defined in Data.Tuple.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply (SndSym0 :: TyFun (a, b) b -> Type) (a6989586621679270954 :: (a, b)) Source # | |
Defined in Data.Tuple.Singletons | |
data CurrySym0 :: (~>) ((~>) (a, b) c) ((~>) a ((~>) b c)) Source #
Instances
| SingI (CurrySym0 :: TyFun ((a, b) ~> c) (a ~> (b ~> c)) -> Type) Source # | |
Defined in Data.Tuple.Singletons | |
| SuppressUnusedWarnings (CurrySym0 :: TyFun ((a, b) ~> c) (a ~> (b ~> c)) -> Type) Source # | |
Defined in Data.Tuple.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply (CurrySym0 :: TyFun ((a, b) ~> c) (a ~> (b ~> c)) -> Type) (a6989586621679270946 :: (a, b) ~> c) Source # | |
Defined in Data.Tuple.Singletons | |
data CurrySym1 (a6989586621679270946 :: (~>) (a, b) c) :: (~>) a ((~>) b c) Source #
Instances
| SingI1 (CurrySym1 :: ((a, b) ~> c) -> TyFun a (b ~> c) -> Type) Source # | |
Defined in Data.Tuple.Singletons | |
| SingI d => SingI (CurrySym1 d :: TyFun a (b ~> c) -> Type) Source # | |
Defined in Data.Tuple.Singletons | |
| SuppressUnusedWarnings (CurrySym1 a6989586621679270946 :: TyFun a (b ~> c) -> Type) Source # | |
Defined in Data.Tuple.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply (CurrySym1 a6989586621679270946 :: TyFun a (b ~> c) -> Type) (a6989586621679270947 :: a) Source # | |
Defined in Data.Tuple.Singletons | |
data CurrySym2 (a6989586621679270946 :: (~>) (a, b) c) (a6989586621679270947 :: a) :: (~>) b c Source #
Instances
| SingI d => SingI1 (CurrySym2 d :: a -> TyFun b c -> Type) Source # | |
Defined in Data.Tuple.Singletons | |
| SingI2 (CurrySym2 :: ((a, b) ~> c) -> a -> TyFun b c -> Type) Source # | |
| (SingI d1, SingI d2) => SingI (CurrySym2 d1 d2 :: TyFun b c -> Type) Source # | |
Defined in Data.Tuple.Singletons | |
| SuppressUnusedWarnings (CurrySym2 a6989586621679270946 a6989586621679270947 :: TyFun b c -> Type) Source # | |
Defined in Data.Tuple.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply (CurrySym2 a6989586621679270946 a6989586621679270947 :: TyFun b c -> Type) (a6989586621679270948 :: b) Source # | |
Defined in Data.Tuple.Singletons | |
type family CurrySym3 (a6989586621679270946 :: (~>) (a, b) c) (a6989586621679270947 :: a) (a6989586621679270948 :: b) :: c where ... Source #
data UncurrySym0 :: (~>) ((~>) a ((~>) b c)) ((~>) (a, b) c) Source #
Instances
| SingI (UncurrySym0 :: TyFun (a ~> (b ~> c)) ((a, b) ~> c) -> Type) Source # | |
Defined in Data.Tuple.Singletons Methods sing :: Sing UncurrySym0 | |
| SuppressUnusedWarnings (UncurrySym0 :: TyFun (a ~> (b ~> c)) ((a, b) ~> c) -> Type) Source # | |
Defined in Data.Tuple.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply (UncurrySym0 :: TyFun (a ~> (b ~> c)) ((a, b) ~> c) -> Type) (a6989586621679270938 :: a ~> (b ~> c)) Source # | |
Defined in Data.Tuple.Singletons type Apply (UncurrySym0 :: TyFun (a ~> (b ~> c)) ((a, b) ~> c) -> Type) (a6989586621679270938 :: a ~> (b ~> c)) = UncurrySym1 a6989586621679270938 | |
data UncurrySym1 (a6989586621679270938 :: (~>) a ((~>) b c)) :: (~>) (a, b) c Source #
Instances
| SingI1 (UncurrySym1 :: (a ~> (b ~> c)) -> TyFun (a, b) c -> Type) Source # | |
Defined in Data.Tuple.Singletons Methods liftSing :: forall (x :: k1). Sing x -> Sing (UncurrySym1 x) | |
| SingI d => SingI (UncurrySym1 d :: TyFun (a, b) c -> Type) Source # | |
Defined in Data.Tuple.Singletons Methods sing :: Sing (UncurrySym1 d) | |
| SuppressUnusedWarnings (UncurrySym1 a6989586621679270938 :: TyFun (a, b) c -> Type) Source # | |
Defined in Data.Tuple.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply (UncurrySym1 a6989586621679270938 :: TyFun (a, b) c -> Type) (a6989586621679270939 :: (a, b)) Source # | |
Defined in Data.Tuple.Singletons type Apply (UncurrySym1 a6989586621679270938 :: TyFun (a, b) c -> Type) (a6989586621679270939 :: (a, b)) = Uncurry a6989586621679270938 a6989586621679270939 | |
type family UncurrySym2 (a6989586621679270938 :: (~>) a ((~>) b c)) (a6989586621679270939 :: (a, b)) :: c where ... Source #
Equations
| UncurrySym2 a6989586621679270938 a6989586621679270939 = Uncurry a6989586621679270938 a6989586621679270939 |
data SwapSym0 :: (~>) (a, b) (b, a) Source #
Instances
| SingI (SwapSym0 :: TyFun (a, b) (b, a) -> Type) Source # | |
Defined in Data.Tuple.Singletons | |
| SuppressUnusedWarnings (SwapSym0 :: TyFun (a, b) (b, a) -> Type) Source # | |
Defined in Data.Tuple.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply (SwapSym0 :: TyFun (a, b) (b, a) -> Type) (a6989586621679270932 :: (a, b)) Source # | |
Defined in Data.Tuple.Singletons | |