| Copyright | (C) 2013 Richard Eisenberg |
|---|---|
| License | BSD-style (see LICENSE) |
| Maintainer | Ryan Scott |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| 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 (a :: ()) where
- data STuple2 (a1 :: (a, b)) where
- data STuple3 (a1 :: (a, b, c)) where
- data STuple4 (a1 :: (a, b, c, d)) where
- data STuple5 (a1 :: (a, b, c, d, e)) where
- data STuple6 (a1 :: (a, b, c, d, e, f)) where
- data STuple7 (a1 :: (a, b, c, d, e, f, g)) where
- type family Fst (a1 :: (a, b)) :: a where ...
- sFst :: forall a b (t :: (a, b)). Sing t -> Sing (Fst t)
- type family Snd (a1 :: (a, b)) :: b where ...
- sSnd :: forall a b (t :: (a, b)). Sing t -> Sing (Snd t)
- type family Curry (a1 :: (a, b) ~> c) (a2 :: a) (a3 :: b) :: c where ...
- sCurry :: forall a b c (t1 :: (a, b) ~> c) (t2 :: a) (t3 :: b). Sing t1 -> Sing t2 -> Sing t3 -> Sing (Curry t1 t2 t3)
- type family Uncurry (a1 :: a ~> (b ~> c)) (a2 :: (a, b)) :: c where ...
- sUncurry :: forall a b c (t1 :: a ~> (b ~> c)) (t2 :: (a, b)). Sing t1 -> Sing t2 -> Sing (Uncurry t1 t2)
- type family Swap (a1 :: (a, b)) :: (b, a) where ...
- sSwap :: forall a b (t :: (a, b)). Sing t -> Sing (Swap t)
- type family Tuple0Sym0 :: () where ...
- data Tuple2Sym0 (a1 :: TyFun a (b ~> (a, b)))
- data Tuple2Sym1 (a6989586621679050782 :: a) (b1 :: TyFun b (a, b))
- type family Tuple2Sym2 (a6989586621679050782 :: a) (a6989586621679050783 :: b) :: (a, b) where ...
- data Tuple3Sym0 (a1 :: TyFun a (b ~> (c ~> (a, b, c))))
- data Tuple3Sym1 (a6989586621679050813 :: a) (b1 :: TyFun b (c ~> (a, b, c)))
- data Tuple3Sym2 (a6989586621679050813 :: a) (a6989586621679050814 :: b) (c1 :: TyFun c (a, b, c))
- type family Tuple3Sym3 (a6989586621679050813 :: a) (a6989586621679050814 :: b) (a6989586621679050815 :: c) :: (a, b, c) where ...
- data Tuple4Sym0 (a1 :: TyFun a (b ~> (c ~> (d ~> (a, b, c, d)))))
- data Tuple4Sym1 (a6989586621679050862 :: a) (b1 :: TyFun b (c ~> (d ~> (a, b, c, d))))
- data Tuple4Sym2 (a6989586621679050862 :: a) (a6989586621679050863 :: b) (c1 :: TyFun c (d ~> (a, b, c, d)))
- data Tuple4Sym3 (a6989586621679050862 :: a) (a6989586621679050863 :: b) (a6989586621679050864 :: c) (d1 :: TyFun d (a, b, c, d))
- type family Tuple4Sym4 (a6989586621679050862 :: a) (a6989586621679050863 :: b) (a6989586621679050864 :: c) (a6989586621679050865 :: d) :: (a, b, c, d) where ...
- data Tuple5Sym0 (a1 :: TyFun a (b ~> (c ~> (d ~> (e ~> (a, b, c, d, e))))))
- data Tuple5Sym1 (a6989586621679050931 :: a) (b1 :: TyFun b (c ~> (d ~> (e ~> (a, b, c, d, e)))))
- data Tuple5Sym2 (a6989586621679050931 :: a) (a6989586621679050932 :: b) (c1 :: TyFun c (d ~> (e ~> (a, b, c, d, e))))
- data Tuple5Sym3 (a6989586621679050931 :: a) (a6989586621679050932 :: b) (a6989586621679050933 :: c) (d1 :: TyFun d (e ~> (a, b, c, d, e)))
- data Tuple5Sym4 (a6989586621679050931 :: a) (a6989586621679050932 :: b) (a6989586621679050933 :: c) (a6989586621679050934 :: d) (e1 :: TyFun e (a, b, c, d, e))
- type family Tuple5Sym5 (a6989586621679050931 :: a) (a6989586621679050932 :: b) (a6989586621679050933 :: c) (a6989586621679050934 :: d) (a6989586621679050935 :: e) :: (a, b, c, d, e) where ...
- data Tuple6Sym0 (a1 :: TyFun a (b ~> (c ~> (d ~> (e ~> (f ~> (a, b, c, d, e, f)))))))
- data Tuple6Sym1 (a6989586621679051022 :: a) (b1 :: TyFun b (c ~> (d ~> (e ~> (f ~> (a, b, c, d, e, f))))))
- data Tuple6Sym2 (a6989586621679051022 :: a) (a6989586621679051023 :: b) (c1 :: TyFun c (d ~> (e ~> (f ~> (a, b, c, d, e, f)))))
- data Tuple6Sym3 (a6989586621679051022 :: a) (a6989586621679051023 :: b) (a6989586621679051024 :: c) (d1 :: TyFun d (e ~> (f ~> (a, b, c, d, e, f))))
- data Tuple6Sym4 (a6989586621679051022 :: a) (a6989586621679051023 :: b) (a6989586621679051024 :: c) (a6989586621679051025 :: d) (e1 :: TyFun e (f ~> (a, b, c, d, e, f)))
- data Tuple6Sym5 (a6989586621679051022 :: a) (a6989586621679051023 :: b) (a6989586621679051024 :: c) (a6989586621679051025 :: d) (a6989586621679051026 :: e) (f1 :: TyFun f (a, b, c, d, e, f))
- type family Tuple6Sym6 (a6989586621679051022 :: a) (a6989586621679051023 :: b) (a6989586621679051024 :: c) (a6989586621679051025 :: d) (a6989586621679051026 :: e) (a6989586621679051027 :: f) :: (a, b, c, d, e, f) where ...
- data Tuple7Sym0 (a1 :: TyFun a (b ~> (c ~> (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g))))))))
- data Tuple7Sym1 (a6989586621679051137 :: a) (b1 :: TyFun b (c ~> (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g)))))))
- data Tuple7Sym2 (a6989586621679051137 :: a) (a6989586621679051138 :: b) (c1 :: TyFun c (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g))))))
- data Tuple7Sym3 (a6989586621679051137 :: a) (a6989586621679051138 :: b) (a6989586621679051139 :: c) (d1 :: TyFun d (e ~> (f ~> (g ~> (a, b, c, d, e, f, g)))))
- data Tuple7Sym4 (a6989586621679051137 :: a) (a6989586621679051138 :: b) (a6989586621679051139 :: c) (a6989586621679051140 :: d) (e1 :: TyFun e (f ~> (g ~> (a, b, c, d, e, f, g))))
- data Tuple7Sym5 (a6989586621679051137 :: a) (a6989586621679051138 :: b) (a6989586621679051139 :: c) (a6989586621679051140 :: d) (a6989586621679051141 :: e) (f1 :: TyFun f (g ~> (a, b, c, d, e, f, g)))
- data Tuple7Sym6 (a6989586621679051137 :: a) (a6989586621679051138 :: b) (a6989586621679051139 :: c) (a6989586621679051140 :: d) (a6989586621679051141 :: e) (a6989586621679051142 :: f) (g1 :: TyFun g (a, b, c, d, e, f, g))
- type family Tuple7Sym7 (a6989586621679051137 :: a) (a6989586621679051138 :: b) (a6989586621679051139 :: c) (a6989586621679051140 :: d) (a6989586621679051141 :: e) (a6989586621679051142 :: f) (a6989586621679051143 :: g) :: (a, b, c, d, e, f, g) where ...
- data FstSym0 (a1 :: TyFun (a, b) a)
- type family FstSym1 (a6989586621679147673 :: (a, b)) :: a where ...
- data SndSym0 (a1 :: TyFun (a, b) b)
- type family SndSym1 (a6989586621679147669 :: (a, b)) :: b where ...
- data CurrySym0 (a1 :: TyFun ((a, b) ~> c) (a ~> (b ~> c)))
- data CurrySym1 (a6989586621679147661 :: (a, b) ~> c) (b1 :: TyFun a (b ~> c))
- data CurrySym2 (a6989586621679147661 :: (a, b) ~> c) (a6989586621679147662 :: a) (c1 :: TyFun b c)
- type family CurrySym3 (a6989586621679147661 :: (a, b) ~> c) (a6989586621679147662 :: a) (a6989586621679147663 :: b) :: c where ...
- data UncurrySym0 (a1 :: TyFun (a ~> (b ~> c)) ((a, b) ~> c))
- data UncurrySym1 (a6989586621679147653 :: a ~> (b ~> c)) (b1 :: TyFun (a, b) c)
- type family UncurrySym2 (a6989586621679147653 :: a ~> (b ~> c)) (a6989586621679147654 :: (a, b)) :: c where ...
- data SwapSym0 (a1 :: TyFun (a, b) (b, a))
- type family SwapSym1 (a6989586621679147647 :: (a, b)) :: (b, a) where ...
Singleton definitions
See Sing for more info.
type family Sing :: k -> Type #
Instances
data STuple0 (a :: ()) 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 # | |
| Eq (STuple0 z) Source # | |
data STuple2 (a1 :: (a, b)) where Source #
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 # | |
| Eq (STuple2 z) Source # | |
data STuple3 (a1 :: (a, b, c)) where Source #
Constructors
| STuple3 :: forall a b c (n1 :: a) (n2 :: b) (n3 :: c). Sing n1 -> Sing n2 -> Sing n3 -> STuple3 '(n1, n2, n3) |
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 # | |
| Eq (STuple3 z) Source # | |
data STuple4 (a1 :: (a, b, c, d)) where Source #
Constructors
| STuple4 :: forall a b c d (n1 :: a) (n2 :: b) (n3 :: c) (n4 :: d). Sing n1 -> Sing n2 -> Sing n3 -> Sing n4 -> STuple4 '(n1, n2, n3, n4) |
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 # | |
| Eq (STuple4 z) Source # | |
data STuple5 (a1 :: (a, b, c, d, e)) where Source #
Constructors
| STuple5 :: forall a b c d e (n1 :: a) (n2 :: b) (n3 :: c) (n4 :: d) (n5 :: e). Sing n1 -> Sing n2 -> Sing n3 -> Sing n4 -> Sing n5 -> STuple5 '(n1, n2, n3, n4, n5) |
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 # | |
| Eq (STuple5 z) Source # | |
data STuple6 (a1 :: (a, b, c, d, e, f)) where Source #
Constructors
| STuple6 :: forall a b c d e f (n1 :: a) (n2 :: b) (n3 :: c) (n4 :: d) (n5 :: e) (n6 :: f). Sing n1 -> Sing n2 -> Sing n3 -> Sing n4 -> Sing n5 -> Sing n6 -> STuple6 '(n1, n2, n3, n4, n5, n6) |
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 # | |
| Eq (STuple6 z) Source # | |
data STuple7 (a1 :: (a, b, c, d, e, f, g)) where Source #
Constructors
| STuple7 :: forall a b c d e f g (n1 :: a) (n2 :: b) (n3 :: c) (n4 :: d) (n5 :: e) (n6 :: f) (n7 :: g). Sing n1 -> Sing n2 -> Sing n3 -> Sing n4 -> Sing n5 -> Sing n6 -> Sing n7 -> STuple7 '(n1, n2, n3, n4, n5, n6, n7) |
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 # | |
| Eq (STuple7 z) Source # | |
Singletons from Data.Tuple
sCurry :: forall a b c (t1 :: (a, b) ~> c) (t2 :: a) (t3 :: b). Sing t1 -> Sing t2 -> Sing t3 -> Sing (Curry t1 t2 t3) Source #
sUncurry :: forall a b c (t1 :: a ~> (b ~> c)) (t2 :: (a, b)). Sing t1 -> Sing t2 -> Sing (Uncurry t1 t2) Source #
Defunctionalization symbols
type family Tuple0Sym0 :: () where ... Source #
Equations
| Tuple0Sym0 = '() |
data Tuple2Sym0 (a1 :: TyFun a (b ~> (a, b))) Source #
Instances
| SingI (Tuple2Sym0 :: TyFun a (b ~> (a, b)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| 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) (a6989586621679050782 :: a) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple2Sym0 :: TyFun a (b ~> (a, b)) -> Type) (a6989586621679050782 :: a) = Tuple2Sym1 a6989586621679050782 :: TyFun b (a, b) -> Type | |
data Tuple2Sym1 (a6989586621679050782 :: a) (b1 :: TyFun b (a, b)) Source #
Instances
| SingI1 (Tuple2Sym1 :: a -> TyFun b (a, b) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| SingI d => SingI (Tuple2Sym1 d :: TyFun b (a, b) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| SuppressUnusedWarnings (Tuple2Sym1 a6989586621679050782 :: TyFun b (a, b) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple2Sym1 a6989586621679050782 :: TyFun b (a, b) -> Type) (a6989586621679050783 :: b) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple2Sym1 a6989586621679050782 :: TyFun b (a, b) -> Type) (a6989586621679050783 :: b) = '(a6989586621679050782, a6989586621679050783) | |
type family Tuple2Sym2 (a6989586621679050782 :: a) (a6989586621679050783 :: b) :: (a, b) where ... Source #
Equations
| Tuple2Sym2 (a6989586621679050782 :: k1) (a6989586621679050783 :: k2) = '(a6989586621679050782, a6989586621679050783) |
data Tuple3Sym0 (a1 :: TyFun a (b ~> (c ~> (a, b, c)))) Source #
Instances
| SingI (Tuple3Sym0 :: TyFun a (b ~> (c ~> (a, b, c))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| 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) (a6989586621679050813 :: a) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple3Sym0 :: TyFun a (b ~> (c ~> (a, b, c))) -> Type) (a6989586621679050813 :: a) = Tuple3Sym1 a6989586621679050813 :: TyFun b (c ~> (a, b, c)) -> Type | |
data Tuple3Sym1 (a6989586621679050813 :: a) (b1 :: TyFun b (c ~> (a, b, c))) Source #
Instances
| SingI1 (Tuple3Sym1 :: a -> TyFun b (c ~> (a, b, c)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| SingI d => SingI (Tuple3Sym1 d :: TyFun b (c ~> (a, b, c)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| SuppressUnusedWarnings (Tuple3Sym1 a6989586621679050813 :: TyFun b (c ~> (a, b, c)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple3Sym1 a6989586621679050813 :: TyFun b (c ~> (a, b, c)) -> Type) (a6989586621679050814 :: b) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple3Sym1 a6989586621679050813 :: TyFun b (c ~> (a, b, c)) -> Type) (a6989586621679050814 :: b) = Tuple3Sym2 a6989586621679050813 a6989586621679050814 :: TyFun c (a, b, c) -> Type | |
data Tuple3Sym2 (a6989586621679050813 :: a) (a6989586621679050814 :: b) (c1 :: TyFun c (a, b, c)) Source #
Instances
| SingI2 (Tuple3Sym2 :: a -> b -> TyFun c (a, b, c) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| SingI d => SingI1 (Tuple3Sym2 d :: b -> TyFun c (a, b, c) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| (SingI d1, SingI d2) => SingI (Tuple3Sym2 d1 d2 :: TyFun c (a, b, c) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| SuppressUnusedWarnings (Tuple3Sym2 a6989586621679050813 a6989586621679050814 :: TyFun c (a, b, c) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple3Sym2 a6989586621679050813 a6989586621679050814 :: TyFun c (a, b, c) -> Type) (a6989586621679050815 :: c) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple3Sym2 a6989586621679050813 a6989586621679050814 :: TyFun c (a, b, c) -> Type) (a6989586621679050815 :: c) = '(a6989586621679050813, a6989586621679050814, a6989586621679050815) | |
type family Tuple3Sym3 (a6989586621679050813 :: a) (a6989586621679050814 :: b) (a6989586621679050815 :: c) :: (a, b, c) where ... Source #
Equations
| Tuple3Sym3 (a6989586621679050813 :: k1) (a6989586621679050814 :: k2) (a6989586621679050815 :: k3) = '(a6989586621679050813, a6989586621679050814, a6989586621679050815) |
data Tuple4Sym0 (a1 :: TyFun a (b ~> (c ~> (d ~> (a, b, c, d))))) Source #
Instances
| SingI (Tuple4Sym0 :: TyFun a (b ~> (c ~> (d ~> (a, b, c, d)))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| 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) (a6989586621679050862 :: a) Source # | |
Defined in Data.Singletons.Base.Instances | |
data Tuple4Sym1 (a6989586621679050862 :: a) (b1 :: TyFun b (c ~> (d ~> (a, b, c, d)))) Source #
Instances
| SingI1 (Tuple4Sym1 :: a -> TyFun b (c ~> (d ~> (a, b, c, d))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| SingI d1 => SingI (Tuple4Sym1 d1 :: TyFun b (c ~> (d2 ~> (a, b, c, d2))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| SuppressUnusedWarnings (Tuple4Sym1 a6989586621679050862 :: TyFun b (c ~> (d ~> (a, b, c, d))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple4Sym1 a6989586621679050862 :: TyFun b (c ~> (d ~> (a, b, c, d))) -> Type) (a6989586621679050863 :: b) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple4Sym1 a6989586621679050862 :: TyFun b (c ~> (d ~> (a, b, c, d))) -> Type) (a6989586621679050863 :: b) = Tuple4Sym2 a6989586621679050862 a6989586621679050863 :: TyFun c (d ~> (a, b, c, d)) -> Type | |
data Tuple4Sym2 (a6989586621679050862 :: a) (a6989586621679050863 :: b) (c1 :: TyFun c (d ~> (a, b, c, d))) Source #
Instances
| SingI2 (Tuple4Sym2 :: a -> b -> TyFun c (d ~> (a, b, c, d)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| SingI d1 => SingI1 (Tuple4Sym2 d1 :: b -> TyFun c (d2 ~> (a, b, c, d2)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| (SingI d1, SingI d2) => SingI (Tuple4Sym2 d1 d2 :: TyFun c (d3 ~> (a, b, c, d3)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| SuppressUnusedWarnings (Tuple4Sym2 a6989586621679050862 a6989586621679050863 :: TyFun c (d ~> (a, b, c, d)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple4Sym2 a6989586621679050862 a6989586621679050863 :: TyFun c (d ~> (a, b, c, d)) -> Type) (a6989586621679050864 :: c) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple4Sym2 a6989586621679050862 a6989586621679050863 :: TyFun c (d ~> (a, b, c, d)) -> Type) (a6989586621679050864 :: c) = Tuple4Sym3 a6989586621679050862 a6989586621679050863 a6989586621679050864 :: TyFun d (a, b, c, d) -> Type | |
data Tuple4Sym3 (a6989586621679050862 :: a) (a6989586621679050863 :: b) (a6989586621679050864 :: c) (d1 :: TyFun d (a, b, c, d)) Source #
Instances
| SingI d1 => SingI2 (Tuple4Sym3 d1 :: b -> c -> TyFun d2 (a, b, c, d2) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| (SingI d1, SingI d2) => SingI1 (Tuple4Sym3 d1 d2 :: c -> TyFun d3 (a, b, c, d3) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| (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 | |
| SuppressUnusedWarnings (Tuple4Sym3 a6989586621679050862 a6989586621679050863 a6989586621679050864 :: TyFun d (a, b, c, d) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple4Sym3 a6989586621679050862 a6989586621679050863 a6989586621679050864 :: TyFun d (a, b, c, d) -> Type) (a6989586621679050865 :: d) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple4Sym3 a6989586621679050862 a6989586621679050863 a6989586621679050864 :: TyFun d (a, b, c, d) -> Type) (a6989586621679050865 :: d) = '(a6989586621679050862, a6989586621679050863, a6989586621679050864, a6989586621679050865) | |
type family Tuple4Sym4 (a6989586621679050862 :: a) (a6989586621679050863 :: b) (a6989586621679050864 :: c) (a6989586621679050865 :: d) :: (a, b, c, d) where ... Source #
Equations
| Tuple4Sym4 (a6989586621679050862 :: k1) (a6989586621679050863 :: k2) (a6989586621679050864 :: k3) (a6989586621679050865 :: k4) = '(a6989586621679050862, a6989586621679050863, a6989586621679050864, a6989586621679050865) |
data Tuple5Sym0 (a1 :: TyFun a (b ~> (c ~> (d ~> (e ~> (a, b, c, d, e)))))) Source #
Instances
| SingI (Tuple5Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (a, b, c, d, e))))) -> Type) Source # | |
| 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) (a6989586621679050931 :: a) Source # | |
Defined in Data.Singletons.Base.Instances | |
data Tuple5Sym1 (a6989586621679050931 :: a) (b1 :: TyFun b (c ~> (d ~> (e ~> (a, b, c, d, e))))) Source #
Instances
| SingI1 (Tuple5Sym1 :: a -> TyFun b (c ~> (d ~> (e ~> (a, b, c, d, e)))) -> Type) Source # | |
| SingI d1 => SingI (Tuple5Sym1 d1 :: TyFun b (c ~> (d2 ~> (e ~> (a, b, c, d2, e)))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| SuppressUnusedWarnings (Tuple5Sym1 a6989586621679050931 :: TyFun b (c ~> (d ~> (e ~> (a, b, c, d, e)))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple5Sym1 a6989586621679050931 :: TyFun b (c ~> (d ~> (e ~> (a, b, c, d, e)))) -> Type) (a6989586621679050932 :: b) Source # | |
Defined in Data.Singletons.Base.Instances | |
data Tuple5Sym2 (a6989586621679050931 :: a) (a6989586621679050932 :: b) (c1 :: TyFun c (d ~> (e ~> (a, b, c, d, e)))) Source #
Instances
| SingI2 (Tuple5Sym2 :: a -> b -> TyFun c (d ~> (e ~> (a, b, c, d, e))) -> Type) Source # | |
| SingI d1 => SingI1 (Tuple5Sym2 d1 :: b -> TyFun c (d2 ~> (e ~> (a, b, c, d2, e))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances | |
| (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 | |
| SuppressUnusedWarnings (Tuple5Sym2 a6989586621679050931 a6989586621679050932 :: TyFun c (d ~> (e ~> (a, b, c, d, e))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple5Sym2 a6989586621679050931 a6989586621679050932 :: TyFun c (d ~> (e ~> (a, b, c, d, e))) -> Type) (a6989586621679050933 :: c) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple5Sym2 a6989586621679050931 a6989586621679050932 :: TyFun c (d ~> (e ~> (a, b, c, d, e))) -> Type) (a6989586621679050933 :: c) = Tuple5Sym3 a6989586621679050931 a6989586621679050932 a6989586621679050933 :: TyFun d (e ~> (a, b, c, d, e)) -> Type | |
data Tuple5Sym3 (a6989586621679050931 :: a) (a6989586621679050932 :: b) (a6989586621679050933 :: c) (d1 :: TyFun d (e ~> (a, b, c, d, e))) 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 | |
| (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 | |
| (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 | |
| SuppressUnusedWarnings (Tuple5Sym3 a6989586621679050931 a6989586621679050932 a6989586621679050933 :: TyFun d (e ~> (a, b, c, d, e)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple5Sym3 a6989586621679050931 a6989586621679050932 a6989586621679050933 :: TyFun d (e ~> (a, b, c, d, e)) -> Type) (a6989586621679050934 :: d) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple5Sym3 a6989586621679050931 a6989586621679050932 a6989586621679050933 :: TyFun d (e ~> (a, b, c, d, e)) -> Type) (a6989586621679050934 :: d) = Tuple5Sym4 a6989586621679050931 a6989586621679050932 a6989586621679050933 a6989586621679050934 :: TyFun e (a, b, c, d, e) -> Type | |
data Tuple5Sym4 (a6989586621679050931 :: a) (a6989586621679050932 :: b) (a6989586621679050933 :: c) (a6989586621679050934 :: d) (e1 :: TyFun e (a, b, c, d, e)) 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 | |
| (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 | |
| (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 | |
| SuppressUnusedWarnings (Tuple5Sym4 a6989586621679050931 a6989586621679050932 a6989586621679050933 a6989586621679050934 :: TyFun e (a, b, c, d, e) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple5Sym4 a6989586621679050931 a6989586621679050932 a6989586621679050933 a6989586621679050934 :: TyFun e (a, b, c, d, e) -> Type) (a6989586621679050935 :: e) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple5Sym4 a6989586621679050931 a6989586621679050932 a6989586621679050933 a6989586621679050934 :: TyFun e (a, b, c, d, e) -> Type) (a6989586621679050935 :: e) = '(a6989586621679050931, a6989586621679050932, a6989586621679050933, a6989586621679050934, a6989586621679050935) | |
type family Tuple5Sym5 (a6989586621679050931 :: a) (a6989586621679050932 :: b) (a6989586621679050933 :: c) (a6989586621679050934 :: d) (a6989586621679050935 :: e) :: (a, b, c, d, e) where ... Source #
Equations
| Tuple5Sym5 (a6989586621679050931 :: k1) (a6989586621679050932 :: k2) (a6989586621679050933 :: k3) (a6989586621679050934 :: k4) (a6989586621679050935 :: k5) = '(a6989586621679050931, a6989586621679050932, a6989586621679050933, a6989586621679050934, a6989586621679050935) |
data Tuple6Sym0 (a1 :: TyFun a (b ~> (c ~> (d ~> (e ~> (f ~> (a, b, c, d, e, f))))))) Source #
Instances
| SingI (Tuple6Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (f ~> (a, b, c, d, e, f)))))) -> Type) Source # | |
| 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) (a6989586621679051022 :: a) Source # | |
data Tuple6Sym1 (a6989586621679051022 :: a) (b1 :: TyFun b (c ~> (d ~> (e ~> (f ~> (a, b, c, d, e, f)))))) Source #
Instances
| SingI1 (Tuple6Sym1 :: a -> TyFun b (c ~> (d ~> (e ~> (f ~> (a, b, c, d, e, f))))) -> Type) Source # | |
| SingI d1 => SingI (Tuple6Sym1 d1 :: TyFun b (c ~> (d2 ~> (e ~> (f ~> (a, b, c, d2, e, f))))) -> Type) Source # | |
| SuppressUnusedWarnings (Tuple6Sym1 a6989586621679051022 :: 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 a6989586621679051022 :: TyFun b (c ~> (d ~> (e ~> (f ~> (a, b, c, d, e, f))))) -> Type) (a6989586621679051023 :: b) Source # | |
Defined in Data.Singletons.Base.Instances | |
data Tuple6Sym2 (a6989586621679051022 :: a) (a6989586621679051023 :: b) (c1 :: TyFun c (d ~> (e ~> (f ~> (a, b, c, d, e, f))))) Source #
Instances
| SingI2 (Tuple6Sym2 :: a -> b -> TyFun c (d ~> (e ~> (f ~> (a, b, c, d, e, f)))) -> Type) Source # | |
| SingI d1 => SingI1 (Tuple6Sym2 d1 :: b -> TyFun c (d2 ~> (e ~> (f ~> (a, b, c, d2, e, f)))) -> Type) Source # | |
| (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 | |
| SuppressUnusedWarnings (Tuple6Sym2 a6989586621679051022 a6989586621679051023 :: TyFun c (d ~> (e ~> (f ~> (a, b, c, d, e, f)))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple6Sym2 a6989586621679051022 a6989586621679051023 :: TyFun c (d ~> (e ~> (f ~> (a, b, c, d, e, f)))) -> Type) (a6989586621679051024 :: c) Source # | |
Defined in Data.Singletons.Base.Instances | |
data Tuple6Sym3 (a6989586621679051022 :: a) (a6989586621679051023 :: b) (a6989586621679051024 :: c) (d1 :: TyFun d (e ~> (f ~> (a, b, c, d, e, f)))) Source #
Instances
| SingI d1 => SingI2 (Tuple6Sym3 d1 :: b -> c -> TyFun d2 (e ~> (f ~> (a, b, c, d2, e, f))) -> Type) Source # | |
| (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 | |
| (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 | |
| SuppressUnusedWarnings (Tuple6Sym3 a6989586621679051022 a6989586621679051023 a6989586621679051024 :: TyFun d (e ~> (f ~> (a, b, c, d, e, f))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple6Sym3 a6989586621679051022 a6989586621679051023 a6989586621679051024 :: TyFun d (e ~> (f ~> (a, b, c, d, e, f))) -> Type) (a6989586621679051025 :: d) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple6Sym3 a6989586621679051022 a6989586621679051023 a6989586621679051024 :: TyFun d (e ~> (f ~> (a, b, c, d, e, f))) -> Type) (a6989586621679051025 :: d) = Tuple6Sym4 a6989586621679051022 a6989586621679051023 a6989586621679051024 a6989586621679051025 :: TyFun e (f ~> (a, b, c, d, e, f)) -> Type | |
data Tuple6Sym4 (a6989586621679051022 :: a) (a6989586621679051023 :: b) (a6989586621679051024 :: c) (a6989586621679051025 :: d) (e1 :: TyFun e (f ~> (a, b, c, d, e, f))) 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 | |
| (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 | |
| (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 | |
| SuppressUnusedWarnings (Tuple6Sym4 a6989586621679051022 a6989586621679051023 a6989586621679051024 a6989586621679051025 :: TyFun e (f ~> (a, b, c, d, e, f)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple6Sym4 a6989586621679051022 a6989586621679051023 a6989586621679051024 a6989586621679051025 :: TyFun e (f ~> (a, b, c, d, e, f)) -> Type) (a6989586621679051026 :: e) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple6Sym4 a6989586621679051022 a6989586621679051023 a6989586621679051024 a6989586621679051025 :: TyFun e (f ~> (a, b, c, d, e, f)) -> Type) (a6989586621679051026 :: e) = Tuple6Sym5 a6989586621679051022 a6989586621679051023 a6989586621679051024 a6989586621679051025 a6989586621679051026 :: TyFun f (a, b, c, d, e, f) -> Type | |
data Tuple6Sym5 (a6989586621679051022 :: a) (a6989586621679051023 :: b) (a6989586621679051024 :: c) (a6989586621679051025 :: d) (a6989586621679051026 :: e) (f1 :: TyFun f (a, b, c, d, e, f)) 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 | |
| (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 | |
| (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 | |
| SuppressUnusedWarnings (Tuple6Sym5 a6989586621679051022 a6989586621679051023 a6989586621679051024 a6989586621679051025 a6989586621679051026 :: TyFun f (a, b, c, d, e, f) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple6Sym5 a6989586621679051022 a6989586621679051023 a6989586621679051024 a6989586621679051025 a6989586621679051026 :: TyFun f (a, b, c, d, e, f) -> Type) (a6989586621679051027 :: f) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple6Sym5 a6989586621679051022 a6989586621679051023 a6989586621679051024 a6989586621679051025 a6989586621679051026 :: TyFun f (a, b, c, d, e, f) -> Type) (a6989586621679051027 :: f) = '(a6989586621679051022, a6989586621679051023, a6989586621679051024, a6989586621679051025, a6989586621679051026, a6989586621679051027) | |
type family Tuple6Sym6 (a6989586621679051022 :: a) (a6989586621679051023 :: b) (a6989586621679051024 :: c) (a6989586621679051025 :: d) (a6989586621679051026 :: e) (a6989586621679051027 :: f) :: (a, b, c, d, e, f) where ... Source #
Equations
| Tuple6Sym6 (a6989586621679051022 :: k1) (a6989586621679051023 :: k2) (a6989586621679051024 :: k3) (a6989586621679051025 :: k4) (a6989586621679051026 :: k5) (a6989586621679051027 :: k6) = '(a6989586621679051022, a6989586621679051023, a6989586621679051024, a6989586621679051025, a6989586621679051026, a6989586621679051027) |
data Tuple7Sym0 (a1 :: TyFun a (b ~> (c ~> (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g)))))))) Source #
Instances
| SingI (Tuple7Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g))))))) -> Type) Source # | |
| 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) (a6989586621679051137 :: a) Source # | |
data Tuple7Sym1 (a6989586621679051137 :: a) (b1 :: TyFun b (c ~> (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g))))))) Source #
Instances
| SingI1 (Tuple7Sym1 :: a -> TyFun b (c ~> (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g)))))) -> Type) Source # | |
| SingI d1 => SingI (Tuple7Sym1 d1 :: TyFun b (c ~> (d2 ~> (e ~> (f ~> (g ~> (a, b, c, d2, e, f, g)))))) -> Type) Source # | |
| SuppressUnusedWarnings (Tuple7Sym1 a6989586621679051137 :: 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 a6989586621679051137 :: TyFun b (c ~> (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g)))))) -> Type) (a6989586621679051138 :: b) Source # | |
Defined in Data.Singletons.Base.Instances | |
data Tuple7Sym2 (a6989586621679051137 :: a) (a6989586621679051138 :: b) (c1 :: TyFun c (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g)))))) Source #
Instances
| SingI2 (Tuple7Sym2 :: a -> b -> TyFun c (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g))))) -> Type) Source # | |
| SingI d1 => SingI1 (Tuple7Sym2 d1 :: b -> TyFun c (d2 ~> (e ~> (f ~> (g ~> (a, b, c, d2, e, f, g))))) -> Type) Source # | |
| (SingI d1, SingI d2) => SingI (Tuple7Sym2 d1 d2 :: TyFun c (d3 ~> (e ~> (f ~> (g ~> (a, b, c, d3, e, f, g))))) -> Type) Source # | |
| SuppressUnusedWarnings (Tuple7Sym2 a6989586621679051137 a6989586621679051138 :: 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 a6989586621679051137 a6989586621679051138 :: TyFun c (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g))))) -> Type) (a6989586621679051139 :: c) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple7Sym2 a6989586621679051137 a6989586621679051138 :: TyFun c (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g))))) -> Type) (a6989586621679051139 :: c) = Tuple7Sym3 a6989586621679051137 a6989586621679051138 a6989586621679051139 :: TyFun d (e ~> (f ~> (g ~> (a, b, c, d, e, f, g)))) -> Type | |
data Tuple7Sym3 (a6989586621679051137 :: a) (a6989586621679051138 :: b) (a6989586621679051139 :: c) (d1 :: TyFun d (e ~> (f ~> (g ~> (a, b, c, d, e, f, g))))) Source #
Instances
| SingI d1 => SingI2 (Tuple7Sym3 d1 :: b -> c -> TyFun d2 (e ~> (f ~> (g ~> (a, b, c, d2, e, f, g)))) -> Type) Source # | |
| (SingI d1, SingI d2) => SingI1 (Tuple7Sym3 d1 d2 :: c -> TyFun d3 (e ~> (f ~> (g ~> (a, b, c, d3, e, f, g)))) -> Type) Source # | |
| (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 | |
| SuppressUnusedWarnings (Tuple7Sym3 a6989586621679051137 a6989586621679051138 a6989586621679051139 :: 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 a6989586621679051137 a6989586621679051138 a6989586621679051139 :: TyFun d (e ~> (f ~> (g ~> (a, b, c, d, e, f, g)))) -> Type) (a6989586621679051140 :: d) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple7Sym3 a6989586621679051137 a6989586621679051138 a6989586621679051139 :: TyFun d (e ~> (f ~> (g ~> (a, b, c, d, e, f, g)))) -> Type) (a6989586621679051140 :: d) = Tuple7Sym4 a6989586621679051137 a6989586621679051138 a6989586621679051139 a6989586621679051140 :: TyFun e (f ~> (g ~> (a, b, c, d, e, f, g))) -> Type | |
data Tuple7Sym4 (a6989586621679051137 :: a) (a6989586621679051138 :: b) (a6989586621679051139 :: c) (a6989586621679051140 :: d) (e1 :: TyFun e (f ~> (g ~> (a, b, c, d, e, f, g)))) 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 # | |
| (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 | |
| (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 | |
| SuppressUnusedWarnings (Tuple7Sym4 a6989586621679051137 a6989586621679051138 a6989586621679051139 a6989586621679051140 :: TyFun e (f ~> (g ~> (a, b, c, d, e, f, g))) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple7Sym4 a6989586621679051137 a6989586621679051138 a6989586621679051139 a6989586621679051140 :: TyFun e (f ~> (g ~> (a, b, c, d, e, f, g))) -> Type) (a6989586621679051141 :: e) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple7Sym4 a6989586621679051137 a6989586621679051138 a6989586621679051139 a6989586621679051140 :: TyFun e (f ~> (g ~> (a, b, c, d, e, f, g))) -> Type) (a6989586621679051141 :: e) = Tuple7Sym5 a6989586621679051137 a6989586621679051138 a6989586621679051139 a6989586621679051140 a6989586621679051141 :: TyFun f (g ~> (a, b, c, d, e, f, g)) -> Type | |
data Tuple7Sym5 (a6989586621679051137 :: a) (a6989586621679051138 :: b) (a6989586621679051139 :: c) (a6989586621679051140 :: d) (a6989586621679051141 :: e) (f1 :: TyFun f (g ~> (a, b, c, d, e, f, g))) 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 | |
| (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 | |
| (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 | |
| SuppressUnusedWarnings (Tuple7Sym5 a6989586621679051137 a6989586621679051138 a6989586621679051139 a6989586621679051140 a6989586621679051141 :: TyFun f (g ~> (a, b, c, d, e, f, g)) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple7Sym5 a6989586621679051137 a6989586621679051138 a6989586621679051139 a6989586621679051140 a6989586621679051141 :: TyFun f (g ~> (a, b, c, d, e, f, g)) -> Type) (a6989586621679051142 :: f) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple7Sym5 a6989586621679051137 a6989586621679051138 a6989586621679051139 a6989586621679051140 a6989586621679051141 :: TyFun f (g ~> (a, b, c, d, e, f, g)) -> Type) (a6989586621679051142 :: f) = Tuple7Sym6 a6989586621679051137 a6989586621679051138 a6989586621679051139 a6989586621679051140 a6989586621679051141 a6989586621679051142 :: TyFun g (a, b, c, d, e, f, g) -> Type | |
data Tuple7Sym6 (a6989586621679051137 :: a) (a6989586621679051138 :: b) (a6989586621679051139 :: c) (a6989586621679051140 :: d) (a6989586621679051141 :: e) (a6989586621679051142 :: f) (g1 :: TyFun g (a, b, c, d, e, f, g)) 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 | |
| (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 | |
| (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 | |
| SuppressUnusedWarnings (Tuple7Sym6 a6989586621679051137 a6989586621679051138 a6989586621679051139 a6989586621679051140 a6989586621679051141 a6989586621679051142 :: TyFun g (a, b, c, d, e, f, g) -> Type) Source # | |
Defined in Data.Singletons.Base.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply (Tuple7Sym6 a6989586621679051137 a6989586621679051138 a6989586621679051139 a6989586621679051140 a6989586621679051141 a6989586621679051142 :: TyFun g (a, b, c, d, e, f, g) -> Type) (a6989586621679051143 :: g) Source # | |
Defined in Data.Singletons.Base.Instances type Apply (Tuple7Sym6 a6989586621679051137 a6989586621679051138 a6989586621679051139 a6989586621679051140 a6989586621679051141 a6989586621679051142 :: TyFun g (a, b, c, d, e, f, g) -> Type) (a6989586621679051143 :: g) = '(a6989586621679051137, a6989586621679051138, a6989586621679051139, a6989586621679051140, a6989586621679051141, a6989586621679051142, a6989586621679051143) | |
type family Tuple7Sym7 (a6989586621679051137 :: a) (a6989586621679051138 :: b) (a6989586621679051139 :: c) (a6989586621679051140 :: d) (a6989586621679051141 :: e) (a6989586621679051142 :: f) (a6989586621679051143 :: g) :: (a, b, c, d, e, f, g) where ... Source #
Equations
| Tuple7Sym7 (a6989586621679051137 :: k1) (a6989586621679051138 :: k2) (a6989586621679051139 :: k3) (a6989586621679051140 :: k4) (a6989586621679051141 :: k5) (a6989586621679051142 :: k6) (a6989586621679051143 :: k7) = '(a6989586621679051137, a6989586621679051138, a6989586621679051139, a6989586621679051140, a6989586621679051141, a6989586621679051142, a6989586621679051143) |
data CurrySym0 (a1 :: TyFun ((a, b) ~> c) (a ~> (b ~> c))) Source #
Instances
| SingI (CurrySym0 :: TyFun ((a, b) ~> c) (a ~> (b ~> c)) -> Type) Source # | |
| 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) (a6989586621679147661 :: (a, b) ~> c) Source # | |
data CurrySym1 (a6989586621679147661 :: (a, b) ~> c) (b1 :: TyFun a (b ~> c)) Source #
Instances
| SingI1 (CurrySym1 :: ((a, b) ~> c) -> TyFun a (b ~> c) -> Type) Source # | |
| SingI d => SingI (CurrySym1 d :: TyFun a (b ~> c) -> Type) Source # | |
Defined in Data.Tuple.Singletons | |
| SuppressUnusedWarnings (CurrySym1 a6989586621679147661 :: TyFun a (b ~> c) -> Type) Source # | |
Defined in Data.Tuple.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply (CurrySym1 a6989586621679147661 :: TyFun a (b ~> c) -> Type) (a6989586621679147662 :: a) Source # | |
data CurrySym2 (a6989586621679147661 :: (a, b) ~> c) (a6989586621679147662 :: a) (c1 :: TyFun b c) Source #
Instances
| SingI d => SingI1 (CurrySym2 d :: a -> TyFun b c -> Type) Source # | |
| 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 a6989586621679147661 a6989586621679147662 :: TyFun b c -> Type) Source # | |
Defined in Data.Tuple.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply (CurrySym2 a6989586621679147661 a6989586621679147662 :: TyFun b c -> Type) (a6989586621679147663 :: b) Source # | |
type family CurrySym3 (a6989586621679147661 :: (a, b) ~> c) (a6989586621679147662 :: a) (a6989586621679147663 :: b) :: c where ... Source #
data UncurrySym0 (a1 :: TyFun (a ~> (b ~> c)) ((a, b) ~> c)) Source #
Instances
| SingI (UncurrySym0 :: TyFun (a ~> (b ~> c)) ((a, b) ~> c) -> Type) Source # | |
Defined in Data.Tuple.Singletons | |
| 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) (a6989586621679147653 :: a ~> (b ~> c)) Source # | |
Defined in Data.Tuple.Singletons type Apply (UncurrySym0 :: TyFun (a ~> (b ~> c)) ((a, b) ~> c) -> Type) (a6989586621679147653 :: a ~> (b ~> c)) = UncurrySym1 a6989586621679147653 | |
data UncurrySym1 (a6989586621679147653 :: a ~> (b ~> c)) (b1 :: TyFun (a, b) c) Source #
Instances
| SingI1 (UncurrySym1 :: (a ~> (b ~> c)) -> TyFun (a, b) c -> Type) Source # | |
Defined in Data.Tuple.Singletons | |
| SingI d => SingI (UncurrySym1 d :: TyFun (a, b) c -> Type) Source # | |
Defined in Data.Tuple.Singletons Methods sing :: Sing (UncurrySym1 d) # | |
| SuppressUnusedWarnings (UncurrySym1 a6989586621679147653 :: TyFun (a, b) c -> Type) Source # | |
Defined in Data.Tuple.Singletons Methods suppressUnusedWarnings :: () # | |
| type Apply (UncurrySym1 a6989586621679147653 :: TyFun (a, b) c -> Type) (a6989586621679147654 :: (a, b)) Source # | |
Defined in Data.Tuple.Singletons type Apply (UncurrySym1 a6989586621679147653 :: TyFun (a, b) c -> Type) (a6989586621679147654 :: (a, b)) = Uncurry a6989586621679147653 a6989586621679147654 | |
type family UncurrySym2 (a6989586621679147653 :: a ~> (b ~> c)) (a6989586621679147654 :: (a, b)) :: c where ... Source #
Equations
| UncurrySym2 (a6989586621679147653 :: a ~> (b ~> c)) (a6989586621679147654 :: (a, b)) = Uncurry a6989586621679147653 a6989586621679147654 |
data SwapSym0 (a1 :: TyFun (a, b) (b, a)) Source #