Copyright | (C) 2013 Richard Eisenberg |
---|---|
License | BSD-style (see LICENSE) |
Maintainer | Ryan Scott |
Stability | experimental |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
Defines functions and datatypes relating to the singleton for tuples,
including a singletons version 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
- data family Sing :: k -> Type
- type STuple0 = (Sing :: () -> Type)
- type STuple2 = (Sing :: (a, b) -> Type)
- type STuple3 = (Sing :: (a, b, c) -> Type)
- type STuple4 = (Sing :: (a, b, c, d) -> Type)
- type STuple5 = (Sing :: (a, b, c, d, e) -> Type)
- type STuple6 = (Sing :: (a, b, c, d, e, f) -> Type)
- type STuple7 = (Sing :: (a, b, c, d, e, f, 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 Tuple0Sym0 = '()
- data Tuple2Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type)))
- data Tuple2Sym1 (t6989586621679299010 :: (a3530822107858468865 :: Type)) :: forall (b3530822107858468866 :: Type). (~>) b3530822107858468866 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type))
- type Tuple2Sym2 (t6989586621679299010 :: a3530822107858468865) (t6989586621679299011 :: b3530822107858468866) = '(t6989586621679299010, t6989586621679299011)
- data Tuple3Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type))))
- data Tuple3Sym1 (t6989586621679299041 :: (a3530822107858468865 :: Type)) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type)))
- data Tuple3Sym2 (t6989586621679299041 :: (a3530822107858468865 :: Type)) (t6989586621679299042 :: (b3530822107858468866 :: Type)) :: forall (c3530822107858468867 :: Type). (~>) c3530822107858468867 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type))
- type Tuple3Sym3 (t6989586621679299041 :: a3530822107858468865) (t6989586621679299042 :: b3530822107858468866) (t6989586621679299043 :: c3530822107858468867) = '(t6989586621679299041, t6989586621679299042, t6989586621679299043)
- data Tuple4Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type)))))
- data Tuple4Sym1 (t6989586621679299088 :: (a3530822107858468865 :: Type)) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type))))
- data Tuple4Sym2 (t6989586621679299088 :: (a3530822107858468865 :: Type)) (t6989586621679299089 :: (b3530822107858468866 :: Type)) :: forall (c3530822107858468867 :: Type) (d3530822107858468868 :: Type). (~>) c3530822107858468867 ((~>) d3530822107858468868 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type)))
- data Tuple4Sym3 (t6989586621679299088 :: (a3530822107858468865 :: Type)) (t6989586621679299089 :: (b3530822107858468866 :: Type)) (t6989586621679299090 :: (c3530822107858468867 :: Type)) :: forall (d3530822107858468868 :: Type). (~>) d3530822107858468868 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type))
- type Tuple4Sym4 (t6989586621679299088 :: a3530822107858468865) (t6989586621679299089 :: b3530822107858468866) (t6989586621679299090 :: c3530822107858468867) (t6989586621679299091 :: d3530822107858468868) = '(t6989586621679299088, t6989586621679299089, t6989586621679299090, t6989586621679299091)
- data Tuple5Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type))))))
- data Tuple5Sym1 (t6989586621679299153 :: (a3530822107858468865 :: Type)) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type)))))
- data Tuple5Sym2 (t6989586621679299153 :: (a3530822107858468865 :: Type)) (t6989586621679299154 :: (b3530822107858468866 :: Type)) :: forall (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type). (~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type))))
- data Tuple5Sym3 (t6989586621679299153 :: (a3530822107858468865 :: Type)) (t6989586621679299154 :: (b3530822107858468866 :: Type)) (t6989586621679299155 :: (c3530822107858468867 :: Type)) :: forall (d3530822107858468868 :: Type) (e3530822107858468869 :: Type). (~>) d3530822107858468868 ((~>) e3530822107858468869 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type)))
- data Tuple5Sym4 (t6989586621679299153 :: (a3530822107858468865 :: Type)) (t6989586621679299154 :: (b3530822107858468866 :: Type)) (t6989586621679299155 :: (c3530822107858468867 :: Type)) (t6989586621679299156 :: (d3530822107858468868 :: Type)) :: forall (e3530822107858468869 :: Type). (~>) e3530822107858468869 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type))
- type Tuple5Sym5 (t6989586621679299153 :: a3530822107858468865) (t6989586621679299154 :: b3530822107858468866) (t6989586621679299155 :: c3530822107858468867) (t6989586621679299156 :: d3530822107858468868) (t6989586621679299157 :: e3530822107858468869) = '(t6989586621679299153, t6989586621679299154, t6989586621679299155, t6989586621679299156, t6989586621679299157)
- data Tuple6Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type)))))))
- data Tuple6Sym1 (t6989586621679299238 :: (a3530822107858468865 :: Type)) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type))))))
- data Tuple6Sym2 (t6989586621679299238 :: (a3530822107858468865 :: Type)) (t6989586621679299239 :: (b3530822107858468866 :: Type)) :: forall (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type)))))
- data Tuple6Sym3 (t6989586621679299238 :: (a3530822107858468865 :: Type)) (t6989586621679299239 :: (b3530822107858468866 :: Type)) (t6989586621679299240 :: (c3530822107858468867 :: Type)) :: forall (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type))))
- data Tuple6Sym4 (t6989586621679299238 :: (a3530822107858468865 :: Type)) (t6989586621679299239 :: (b3530822107858468866 :: Type)) (t6989586621679299240 :: (c3530822107858468867 :: Type)) (t6989586621679299241 :: (d3530822107858468868 :: Type)) :: forall (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) e3530822107858468869 ((~>) f3530822107858468870 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type)))
- data Tuple6Sym5 (t6989586621679299238 :: (a3530822107858468865 :: Type)) (t6989586621679299239 :: (b3530822107858468866 :: Type)) (t6989586621679299240 :: (c3530822107858468867 :: Type)) (t6989586621679299241 :: (d3530822107858468868 :: Type)) (t6989586621679299242 :: (e3530822107858468869 :: Type)) :: forall (f3530822107858468870 :: Type). (~>) f3530822107858468870 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type))
- type Tuple6Sym6 (t6989586621679299238 :: a3530822107858468865) (t6989586621679299239 :: b3530822107858468866) (t6989586621679299240 :: c3530822107858468867) (t6989586621679299241 :: d3530822107858468868) (t6989586621679299242 :: e3530822107858468869) (t6989586621679299243 :: f3530822107858468870) = '(t6989586621679299238, t6989586621679299239, t6989586621679299240, t6989586621679299241, t6989586621679299242, t6989586621679299243)
- data Tuple7Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type), (g3530822107858468871 :: Type))))))))
- data Tuple7Sym1 (t6989586621679299345 :: (a3530822107858468865 :: Type)) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type), (g3530822107858468871 :: Type)))))))
- data Tuple7Sym2 (t6989586621679299345 :: (a3530822107858468865 :: Type)) (t6989586621679299346 :: (b3530822107858468866 :: Type)) :: forall (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type), (g3530822107858468871 :: Type))))))
- data Tuple7Sym3 (t6989586621679299345 :: (a3530822107858468865 :: Type)) (t6989586621679299346 :: (b3530822107858468866 :: Type)) (t6989586621679299347 :: (c3530822107858468867 :: Type)) :: forall (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type), (g3530822107858468871 :: Type)))))
- data Tuple7Sym4 (t6989586621679299345 :: (a3530822107858468865 :: Type)) (t6989586621679299346 :: (b3530822107858468866 :: Type)) (t6989586621679299347 :: (c3530822107858468867 :: Type)) (t6989586621679299348 :: (d3530822107858468868 :: Type)) :: forall (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type), (g3530822107858468871 :: Type))))
- data Tuple7Sym5 (t6989586621679299345 :: (a3530822107858468865 :: Type)) (t6989586621679299346 :: (b3530822107858468866 :: Type)) (t6989586621679299347 :: (c3530822107858468867 :: Type)) (t6989586621679299348 :: (d3530822107858468868 :: Type)) (t6989586621679299349 :: (e3530822107858468869 :: Type)) :: forall (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) f3530822107858468870 ((~>) g3530822107858468871 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type), (g3530822107858468871 :: Type)))
- data Tuple7Sym6 (t6989586621679299345 :: (a3530822107858468865 :: Type)) (t6989586621679299346 :: (b3530822107858468866 :: Type)) (t6989586621679299347 :: (c3530822107858468867 :: Type)) (t6989586621679299348 :: (d3530822107858468868 :: Type)) (t6989586621679299349 :: (e3530822107858468869 :: Type)) (t6989586621679299350 :: (f3530822107858468870 :: Type)) :: forall (g3530822107858468871 :: Type). (~>) g3530822107858468871 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type), (g3530822107858468871 :: Type))
- type Tuple7Sym7 (t6989586621679299345 :: a3530822107858468865) (t6989586621679299346 :: b3530822107858468866) (t6989586621679299347 :: c3530822107858468867) (t6989586621679299348 :: d3530822107858468868) (t6989586621679299349 :: e3530822107858468869) (t6989586621679299350 :: f3530822107858468870) (t6989586621679299351 :: g3530822107858468871) = '(t6989586621679299345, t6989586621679299346, t6989586621679299347, t6989586621679299348, t6989586621679299349, t6989586621679299350, t6989586621679299351)
- data FstSym0 :: forall a6989586621679356082 b6989586621679356083. (~>) (a6989586621679356082, b6989586621679356083) a6989586621679356082
- type FstSym1 (a6989586621679356178 :: (a6989586621679356082, b6989586621679356083)) = Fst a6989586621679356178
- data SndSym0 :: forall a6989586621679356080 b6989586621679356081. (~>) (a6989586621679356080, b6989586621679356081) b6989586621679356081
- type SndSym1 (a6989586621679356175 :: (a6989586621679356080, b6989586621679356081)) = Snd a6989586621679356175
- data CurrySym0 :: forall a6989586621679356077 b6989586621679356078 c6989586621679356079. (~>) ((~>) (a6989586621679356077, b6989586621679356078) c6989586621679356079) ((~>) a6989586621679356077 ((~>) b6989586621679356078 c6989586621679356079))
- data CurrySym1 (a6989586621679356166 :: (~>) (a6989586621679356077, b6989586621679356078) c6989586621679356079) :: (~>) a6989586621679356077 ((~>) b6989586621679356078 c6989586621679356079)
- data CurrySym2 (a6989586621679356166 :: (~>) (a6989586621679356077, b6989586621679356078) c6989586621679356079) (a6989586621679356167 :: a6989586621679356077) :: (~>) b6989586621679356078 c6989586621679356079
- type CurrySym3 (a6989586621679356166 :: (~>) (a6989586621679356077, b6989586621679356078) c6989586621679356079) (a6989586621679356167 :: a6989586621679356077) (a6989586621679356168 :: b6989586621679356078) = Curry a6989586621679356166 a6989586621679356167 a6989586621679356168
- data UncurrySym0 :: forall a6989586621679356074 b6989586621679356075 c6989586621679356076. (~>) ((~>) a6989586621679356074 ((~>) b6989586621679356075 c6989586621679356076)) ((~>) (a6989586621679356074, b6989586621679356075) c6989586621679356076)
- data UncurrySym1 (a6989586621679356181 :: (~>) a6989586621679356074 ((~>) b6989586621679356075 c6989586621679356076)) :: (~>) (a6989586621679356074, b6989586621679356075) c6989586621679356076
- type UncurrySym2 (a6989586621679356181 :: (~>) a6989586621679356074 ((~>) b6989586621679356075 c6989586621679356076)) (a6989586621679356182 :: (a6989586621679356074, b6989586621679356075)) = Uncurry a6989586621679356181 a6989586621679356182
- data SwapSym0 :: forall a6989586621679356072 b6989586621679356073. (~>) (a6989586621679356072, b6989586621679356073) (b6989586621679356073, a6989586621679356072)
- type SwapSym1 (a6989586621679356162 :: (a6989586621679356072, b6989586621679356073)) = Swap a6989586621679356162
Singleton definitions
See Sing
for more info.
data family Sing :: k -> Type Source #
The singleton kind-indexed data family.
Instances
SDecide k => TestCoercion (Sing :: k -> Type) Source # | |
Defined in Data.Singletons.Decide | |
SDecide k => TestEquality (Sing :: k -> Type) Source # | |
Defined in Data.Singletons.Decide | |
Show (SSymbol s) Source # | |
Show (SNat n) Source # | |
Eq (Sing a) Source # | |
Ord (Sing a) Source # | |
Show (Sing z) Source # | |
(ShowSing a, ShowSing [a]) => Show (Sing z) Source # | |
ShowSing a => Show (Sing z) Source # | |
Show (Sing z) Source # | |
(ShowSing a, ShowSing b) => Show (Sing z) Source # | |
Show (Sing a) Source # | |
Show (Sing z) Source # | |
(ShowSing a, ShowSing b) => Show (Sing z) Source # | |
(ShowSing a, ShowSing b, ShowSing c) => Show (Sing z) Source # | |
(ShowSing a, ShowSing b, ShowSing c, ShowSing d) => Show (Sing z) Source # | |
(ShowSing a, ShowSing b, ShowSing c, ShowSing d, ShowSing e) => Show (Sing z) Source # | |
(ShowSing a, ShowSing b, ShowSing c, ShowSing d, ShowSing e, ShowSing f) => Show (Sing z) Source # | |
(ShowSing a, ShowSing b, ShowSing c, ShowSing d, ShowSing e, ShowSing f, ShowSing g) => Show (Sing z) Source # | |
Show (Sing z) Source # | |
ShowSing a => Show (Sing z) Source # | |
ShowSing a => Show (Sing z) Source # | |
(ShowSing a, ShowSing b) => Show (Sing z) Source # | |
ShowSing a => Show (Sing z) Source # | |
ShowSing a => Show (Sing z) Source # | |
ShowSing m => Show (Sing z) Source # | |
ShowSing (Maybe a) => Show (Sing z) Source # | |
ShowSing a => Show (Sing z) Source # | |
ShowSing (Maybe a) => Show (Sing z) Source # | |
ShowSing (Maybe a) => Show (Sing z) Source # | |
ShowSing a => Show (Sing z) Source # | |
ShowSing Bool => Show (Sing z) Source # | |
ShowSing Bool => Show (Sing z) Source # | |
ShowSing a => Show (Sing z) Source # | |
ShowSing a => Show (Sing z) Source # | |
(ShowSing a, ShowSing [a]) => Show (Sing z) Source # | |
data Sing (a :: Bool) Source # | |
data Sing (a :: Ordering) Source # | |
data Sing (n :: Nat) Source # | |
data Sing (n :: Symbol) Source # | |
Defined in Data.Singletons.TypeLits.Internal | |
data Sing (a :: ()) Source # | |
Defined in Data.Singletons.Prelude.Instances | |
data Sing (a :: Void) Source # | |
Defined in Data.Singletons.Prelude.Instances | |
data Sing (a :: All) Source # | |
data Sing (a :: Any) Source # | |
data Sing (a :: PErrorMessage) Source # | |
Defined in Data.Singletons.TypeError data Sing (a :: PErrorMessage) where
| |
data Sing (b :: [a]) Source # | |
data Sing (b :: Maybe a) Source # | |
data Sing (a :: TYPE rep) Source # | A choice of singleton for the kind Conceivably, one could generalize this instance to `Sing :: k -> Type` for
any kind We cannot produce explicit singleton values for everything in |
Defined in Data.Singletons.TypeRepTYPE | |
data Sing (b :: Min a) Source # | |
data Sing (b :: Max a) Source # | |
data Sing (b :: First a) Source # | |
data Sing (b :: Last a) Source # | |
data Sing (a :: WrappedMonoid m) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal data Sing (a :: WrappedMonoid m) where
| |
data Sing (b :: Option a) Source # | |
data Sing (b :: Identity a) Source # | |
data Sing (b :: First a) Source # | |
data Sing (b :: Last a) Source # | |
data Sing (b :: Dual a) Source # | |
data Sing (b :: Sum a) Source # | |
data Sing (b :: Product a) Source # | |
data Sing (b :: Down a) Source # | |
data Sing (b :: NonEmpty a) Source # | |
data Sing (c :: Either a b) Source # | |
data Sing (c :: (a, b)) Source # | |
data Sing (c :: Arg a b) Source # | |
data Sing (f :: k1 ~> k2) Source # | |
data Sing (d :: (a, b, c)) Source # | |
data Sing (c :: Const a b) Source # | |
data Sing (e :: (a, b, c, d)) Source # | |
data Sing (f :: (a, b, c, d, e)) Source # | |
data Sing (g :: (a, b, c, d, e, f)) Source # | |
data Sing (h :: (a, b, c, d, e, f, g)) Source # | |
Defined in Data.Singletons.Prelude.Instances |
Singletons from Data.Tuple
type family Curry (a :: (~>) (a, b) c) (a :: a) (a :: b) :: c where ... Source #
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 #
Swap '(a, b) = Apply (Apply Tuple2Sym0 b) a |
Defunctionalization symbols
type Tuple0Sym0 = '() Source #
data Tuple2Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type))) Source #
Instances
SingI (Tuple2Sym0 :: TyFun a (b ~> (a, b)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing Tuple2Sym0 Source # | |
SuppressUnusedWarnings (Tuple2Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (a3530822107858468865, b3530822107858468866)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple2Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (a3530822107858468865, b3530822107858468866)) -> Type) (t6989586621679299010 :: a3530822107858468865) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple2Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (a3530822107858468865, b3530822107858468866)) -> Type) (t6989586621679299010 :: a3530822107858468865) = (Tuple2Sym1 t6989586621679299010 b3530822107858468866 :: TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> Type) |
data Tuple2Sym1 (t6989586621679299010 :: (a3530822107858468865 :: Type)) :: forall (b3530822107858468866 :: Type). (~>) b3530822107858468866 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type)) Source #
Instances
SingI d => SingI (Tuple2Sym1 d b :: TyFun b (a, b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple2Sym1 d b) Source # | |
SuppressUnusedWarnings (Tuple2Sym1 t6989586621679299010 b3530822107858468866 :: TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple2Sym1 t6989586621679299010 k1 :: TyFun k1 (k2, k1) -> Type) (t6989586621679299011 :: k1) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple2Sym1 t6989586621679299010 k1 :: TyFun k1 (k2, k1) -> Type) (t6989586621679299011 :: k1) = (,) t6989586621679299010 t6989586621679299011 |
type Tuple2Sym2 (t6989586621679299010 :: a3530822107858468865) (t6989586621679299011 :: b3530822107858468866) = '(t6989586621679299010, t6989586621679299011) Source #
data Tuple3Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type)))) Source #
Instances
SingI (Tuple3Sym0 :: TyFun a (b ~> (c ~> (a, b, c))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing Tuple3Sym0 Source # | |
SuppressUnusedWarnings (Tuple3Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple3Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867))) -> Type) (t6989586621679299041 :: a3530822107858468865) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple3Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867))) -> Type) (t6989586621679299041 :: a3530822107858468865) = (Tuple3Sym1 t6989586621679299041 b3530822107858468866 c3530822107858468867 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867)) -> Type) |
data Tuple3Sym1 (t6989586621679299041 :: (a3530822107858468865 :: Type)) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type))) Source #
Instances
SingI d => SingI (Tuple3Sym1 d b c :: TyFun b (c ~> (a, b, c)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple3Sym1 d b c) Source # | |
SuppressUnusedWarnings (Tuple3Sym1 t6989586621679299041 b3530822107858468866 c3530822107858468867 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple3Sym1 t6989586621679299041 b3530822107858468866 c3530822107858468867 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867)) -> Type) (t6989586621679299042 :: b3530822107858468866) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple3Sym1 t6989586621679299041 b3530822107858468866 c3530822107858468867 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867)) -> Type) (t6989586621679299042 :: b3530822107858468866) = (Tuple3Sym2 t6989586621679299041 t6989586621679299042 c3530822107858468867 :: TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) |
data Tuple3Sym2 (t6989586621679299041 :: (a3530822107858468865 :: Type)) (t6989586621679299042 :: (b3530822107858468866 :: Type)) :: forall (c3530822107858468867 :: Type). (~>) c3530822107858468867 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type)) Source #
Instances
(SingI d1, SingI d2) => SingI (Tuple3Sym2 d1 d2 c :: TyFun c (a, b, c) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple3Sym2 d1 d2 c) Source # | |
SuppressUnusedWarnings (Tuple3Sym2 t6989586621679299042 t6989586621679299041 c3530822107858468867 :: TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple3Sym2 t6989586621679299042 t6989586621679299041 k3 :: TyFun k3 (k2, k1, k3) -> Type) (t6989586621679299043 :: k3) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple3Sym2 t6989586621679299042 t6989586621679299041 k3 :: TyFun k3 (k2, k1, k3) -> Type) (t6989586621679299043 :: k3) = (,,) t6989586621679299042 t6989586621679299041 t6989586621679299043 |
type Tuple3Sym3 (t6989586621679299041 :: a3530822107858468865) (t6989586621679299042 :: b3530822107858468866) (t6989586621679299043 :: c3530822107858468867) = '(t6989586621679299041, t6989586621679299042, t6989586621679299043) Source #
data Tuple4Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type))))) Source #
Instances
SingI (Tuple4Sym0 :: TyFun a (b ~> (c ~> (d ~> (a, b, c, d)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing Tuple4Sym0 Source # | |
SuppressUnusedWarnings (Tuple4Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple4Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868)))) -> Type) (t6989586621679299088 :: a3530822107858468865) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple4Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868)))) -> Type) (t6989586621679299088 :: a3530822107858468865) = (Tuple4Sym1 t6989586621679299088 b3530822107858468866 c3530822107858468867 d3530822107858468868 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868))) -> Type) |
data Tuple4Sym1 (t6989586621679299088 :: (a3530822107858468865 :: Type)) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type)))) Source #
Instances
SingI d2 => SingI (Tuple4Sym1 d2 b c d1 :: TyFun b (c ~> (d1 ~> (a, b, c, d1))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple4Sym1 d2 b c d1) Source # | |
SuppressUnusedWarnings (Tuple4Sym1 t6989586621679299088 b3530822107858468866 c3530822107858468867 d3530822107858468868 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple4Sym1 t6989586621679299088 b3530822107858468866 c3530822107858468867 d3530822107858468868 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868))) -> Type) (t6989586621679299089 :: b3530822107858468866) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple4Sym1 t6989586621679299088 b3530822107858468866 c3530822107858468867 d3530822107858468868 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868))) -> Type) (t6989586621679299089 :: b3530822107858468866) = (Tuple4Sym2 t6989586621679299088 t6989586621679299089 c3530822107858468867 d3530822107858468868 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868)) -> Type) |
data Tuple4Sym2 (t6989586621679299088 :: (a3530822107858468865 :: Type)) (t6989586621679299089 :: (b3530822107858468866 :: Type)) :: forall (c3530822107858468867 :: Type) (d3530822107858468868 :: Type). (~>) c3530822107858468867 ((~>) d3530822107858468868 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type))) Source #
Instances
(SingI d2, SingI d3) => SingI (Tuple4Sym2 d2 d3 c d1 :: TyFun c (d1 ~> (a, b, c, d1)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple4Sym2 d2 d3 c d1) Source # | |
SuppressUnusedWarnings (Tuple4Sym2 t6989586621679299089 t6989586621679299088 c3530822107858468867 d3530822107858468868 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple4Sym2 t6989586621679299089 t6989586621679299088 c3530822107858468867 d3530822107858468868 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868)) -> Type) (t6989586621679299090 :: c3530822107858468867) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple4Sym2 t6989586621679299089 t6989586621679299088 c3530822107858468867 d3530822107858468868 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868)) -> Type) (t6989586621679299090 :: c3530822107858468867) = (Tuple4Sym3 t6989586621679299089 t6989586621679299088 t6989586621679299090 d3530822107858468868 :: TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) |
data Tuple4Sym3 (t6989586621679299088 :: (a3530822107858468865 :: Type)) (t6989586621679299089 :: (b3530822107858468866 :: Type)) (t6989586621679299090 :: (c3530822107858468867 :: Type)) :: forall (d3530822107858468868 :: Type). (~>) d3530822107858468868 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type)) Source #
Instances
(SingI d2, SingI d3, SingI d4) => SingI (Tuple4Sym3 d2 d3 d4 d1 :: TyFun d1 (a, b, c, d1) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple4Sym3 d2 d3 d4 d1) Source # | |
SuppressUnusedWarnings (Tuple4Sym3 t6989586621679299090 t6989586621679299089 t6989586621679299088 d3530822107858468868 :: TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple4Sym3 t6989586621679299090 t6989586621679299089 t6989586621679299088 k4 :: TyFun k4 (k2, k1, k3, k4) -> Type) (t6989586621679299091 :: k4) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple4Sym3 t6989586621679299090 t6989586621679299089 t6989586621679299088 k4 :: TyFun k4 (k2, k1, k3, k4) -> Type) (t6989586621679299091 :: k4) = (,,,) t6989586621679299090 t6989586621679299089 t6989586621679299088 t6989586621679299091 |
type Tuple4Sym4 (t6989586621679299088 :: a3530822107858468865) (t6989586621679299089 :: b3530822107858468866) (t6989586621679299090 :: c3530822107858468867) (t6989586621679299091 :: d3530822107858468868) = '(t6989586621679299088, t6989586621679299089, t6989586621679299090, t6989586621679299091) Source #
data Tuple5Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type)))))) Source #
Instances
SingI (Tuple5Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (a, b, c, d, e))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing Tuple5Sym0 Source # | |
SuppressUnusedWarnings (Tuple5Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple5Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869))))) -> Type) (t6989586621679299153 :: a3530822107858468865) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple5Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869))))) -> Type) (t6989586621679299153 :: a3530822107858468865) = (Tuple5Sym1 t6989586621679299153 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)))) -> Type) |
data Tuple5Sym1 (t6989586621679299153 :: (a3530822107858468865 :: Type)) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type))))) Source #
Instances
SingI d2 => SingI (Tuple5Sym1 d2 b c d1 e :: TyFun b (c ~> (d1 ~> (e ~> (a, b, c, d1, e)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple5Sym1 d2 b c d1 e) Source # | |
SuppressUnusedWarnings (Tuple5Sym1 t6989586621679299153 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple5Sym1 t6989586621679299153 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)))) -> Type) (t6989586621679299154 :: b3530822107858468866) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple5Sym1 t6989586621679299153 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)))) -> Type) (t6989586621679299154 :: b3530822107858468866) = (Tuple5Sym2 t6989586621679299153 t6989586621679299154 c3530822107858468867 d3530822107858468868 e3530822107858468869 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869))) -> Type) |
data Tuple5Sym2 (t6989586621679299153 :: (a3530822107858468865 :: Type)) (t6989586621679299154 :: (b3530822107858468866 :: Type)) :: forall (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type). (~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type)))) Source #
Instances
(SingI d2, SingI d3) => SingI (Tuple5Sym2 d2 d3 c d1 e :: TyFun c (d1 ~> (e ~> (a, b, c, d1, e))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple5Sym2 d2 d3 c d1 e) Source # | |
SuppressUnusedWarnings (Tuple5Sym2 t6989586621679299154 t6989586621679299153 c3530822107858468867 d3530822107858468868 e3530822107858468869 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple5Sym2 t6989586621679299154 t6989586621679299153 c3530822107858468867 d3530822107858468868 e3530822107858468869 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869))) -> Type) (t6989586621679299155 :: c3530822107858468867) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple5Sym2 t6989586621679299154 t6989586621679299153 c3530822107858468867 d3530822107858468868 e3530822107858468869 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869))) -> Type) (t6989586621679299155 :: c3530822107858468867) = (Tuple5Sym3 t6989586621679299154 t6989586621679299153 t6989586621679299155 d3530822107858468868 e3530822107858468869 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)) -> Type) |
data Tuple5Sym3 (t6989586621679299153 :: (a3530822107858468865 :: Type)) (t6989586621679299154 :: (b3530822107858468866 :: Type)) (t6989586621679299155 :: (c3530822107858468867 :: Type)) :: forall (d3530822107858468868 :: Type) (e3530822107858468869 :: Type). (~>) d3530822107858468868 ((~>) e3530822107858468869 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type))) Source #
Instances
(SingI d2, SingI d3, SingI d4) => SingI (Tuple5Sym3 d2 d3 d4 d1 e :: TyFun d1 (e ~> (a, b, c, d1, e)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple5Sym3 d2 d3 d4 d1 e) Source # | |
SuppressUnusedWarnings (Tuple5Sym3 t6989586621679299155 t6989586621679299154 t6989586621679299153 d3530822107858468868 e3530822107858468869 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple5Sym3 t6989586621679299155 t6989586621679299154 t6989586621679299153 d3530822107858468868 e3530822107858468869 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)) -> Type) (t6989586621679299156 :: d3530822107858468868) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple5Sym3 t6989586621679299155 t6989586621679299154 t6989586621679299153 d3530822107858468868 e3530822107858468869 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)) -> Type) (t6989586621679299156 :: d3530822107858468868) = (Tuple5Sym4 t6989586621679299155 t6989586621679299154 t6989586621679299153 t6989586621679299156 e3530822107858468869 :: TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) |
data Tuple5Sym4 (t6989586621679299153 :: (a3530822107858468865 :: Type)) (t6989586621679299154 :: (b3530822107858468866 :: Type)) (t6989586621679299155 :: (c3530822107858468867 :: Type)) (t6989586621679299156 :: (d3530822107858468868 :: Type)) :: forall (e3530822107858468869 :: Type). (~>) e3530822107858468869 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type)) Source #
Instances
(SingI d2, SingI d3, SingI d4, SingI d5) => SingI (Tuple5Sym4 d2 d3 d4 d5 e :: TyFun e (a, b, c, d1, e) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple5Sym4 d2 d3 d4 d5 e) Source # | |
SuppressUnusedWarnings (Tuple5Sym4 t6989586621679299156 t6989586621679299155 t6989586621679299154 t6989586621679299153 e3530822107858468869 :: TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple5Sym4 t6989586621679299156 t6989586621679299155 t6989586621679299154 t6989586621679299153 k5 :: TyFun k5 (k2, k1, k3, k4, k5) -> Type) (t6989586621679299157 :: k5) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple5Sym4 t6989586621679299156 t6989586621679299155 t6989586621679299154 t6989586621679299153 k5 :: TyFun k5 (k2, k1, k3, k4, k5) -> Type) (t6989586621679299157 :: k5) = (,,,,) t6989586621679299156 t6989586621679299155 t6989586621679299154 t6989586621679299153 t6989586621679299157 |
type Tuple5Sym5 (t6989586621679299153 :: a3530822107858468865) (t6989586621679299154 :: b3530822107858468866) (t6989586621679299155 :: c3530822107858468867) (t6989586621679299156 :: d3530822107858468868) (t6989586621679299157 :: e3530822107858468869) = '(t6989586621679299153, t6989586621679299154, t6989586621679299155, t6989586621679299156, t6989586621679299157) Source #
data Tuple6Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type))))))) Source #
Instances
SingI (Tuple6Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (f ~> (a, b, c, d, e, f)))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing Tuple6Sym0 Source # | |
SuppressUnusedWarnings (Tuple6Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple6Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)))))) -> Type) (t6989586621679299238 :: a3530822107858468865) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple6Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)))))) -> Type) (t6989586621679299238 :: a3530822107858468865) = (Tuple6Sym1 t6989586621679299238 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))))) -> Type) |
data Tuple6Sym1 (t6989586621679299238 :: (a3530822107858468865 :: Type)) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type)))))) Source #
Instances
SingI d2 => SingI (Tuple6Sym1 d2 b c d1 e f :: TyFun b (c ~> (d1 ~> (e ~> (f ~> (a, b, c, d1, e, f))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple6Sym1 d2 b c d1 e f) Source # | |
SuppressUnusedWarnings (Tuple6Sym1 t6989586621679299238 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple6Sym1 t6989586621679299238 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))))) -> Type) (t6989586621679299239 :: b3530822107858468866) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple6Sym1 t6989586621679299238 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))))) -> Type) (t6989586621679299239 :: b3530822107858468866) = (Tuple6Sym2 t6989586621679299238 t6989586621679299239 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)))) -> Type) |
data Tuple6Sym2 (t6989586621679299238 :: (a3530822107858468865 :: Type)) (t6989586621679299239 :: (b3530822107858468866 :: Type)) :: forall (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type))))) Source #
Instances
(SingI d2, SingI d3) => SingI (Tuple6Sym2 d2 d3 c d1 e f :: TyFun c (d1 ~> (e ~> (f ~> (a, b, c, d1, e, f)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple6Sym2 d2 d3 c d1 e f) Source # | |
SuppressUnusedWarnings (Tuple6Sym2 t6989586621679299239 t6989586621679299238 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple6Sym2 t6989586621679299239 t6989586621679299238 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)))) -> Type) (t6989586621679299240 :: c3530822107858468867) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple6Sym2 t6989586621679299239 t6989586621679299238 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)))) -> Type) (t6989586621679299240 :: c3530822107858468867) = (Tuple6Sym3 t6989586621679299239 t6989586621679299238 t6989586621679299240 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))) -> Type) |
data Tuple6Sym3 (t6989586621679299238 :: (a3530822107858468865 :: Type)) (t6989586621679299239 :: (b3530822107858468866 :: Type)) (t6989586621679299240 :: (c3530822107858468867 :: Type)) :: forall (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type)))) Source #
Instances
(SingI d2, SingI d3, SingI d4) => SingI (Tuple6Sym3 d2 d3 d4 d1 e f :: TyFun d1 (e ~> (f ~> (a, b, c, d1, e, f))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple6Sym3 d2 d3 d4 d1 e f) Source # | |
SuppressUnusedWarnings (Tuple6Sym3 t6989586621679299240 t6989586621679299239 t6989586621679299238 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple6Sym3 t6989586621679299240 t6989586621679299239 t6989586621679299238 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))) -> Type) (t6989586621679299241 :: d3530822107858468868) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple6Sym3 t6989586621679299240 t6989586621679299239 t6989586621679299238 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))) -> Type) (t6989586621679299241 :: d3530822107858468868) = (Tuple6Sym4 t6989586621679299240 t6989586621679299239 t6989586621679299238 t6989586621679299241 e3530822107858468869 f3530822107858468870 :: TyFun e3530822107858468869 (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)) -> Type) |
data Tuple6Sym4 (t6989586621679299238 :: (a3530822107858468865 :: Type)) (t6989586621679299239 :: (b3530822107858468866 :: Type)) (t6989586621679299240 :: (c3530822107858468867 :: Type)) (t6989586621679299241 :: (d3530822107858468868 :: Type)) :: forall (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) e3530822107858468869 ((~>) f3530822107858468870 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type))) Source #
Instances
(SingI d2, SingI d3, SingI d4, SingI d5) => SingI (Tuple6Sym4 d2 d3 d4 d5 e f :: TyFun e (f ~> (a, b, c, d1, e, f)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple6Sym4 d2 d3 d4 d5 e f) Source # | |
SuppressUnusedWarnings (Tuple6Sym4 t6989586621679299241 t6989586621679299240 t6989586621679299239 t6989586621679299238 e3530822107858468869 f3530822107858468870 :: TyFun e3530822107858468869 (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple6Sym4 t6989586621679299241 t6989586621679299240 t6989586621679299239 t6989586621679299238 e3530822107858468869 f3530822107858468870 :: TyFun e3530822107858468869 (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)) -> Type) (t6989586621679299242 :: e3530822107858468869) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple6Sym4 t6989586621679299241 t6989586621679299240 t6989586621679299239 t6989586621679299238 e3530822107858468869 f3530822107858468870 :: TyFun e3530822107858468869 (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)) -> Type) (t6989586621679299242 :: e3530822107858468869) = (Tuple6Sym5 t6989586621679299241 t6989586621679299240 t6989586621679299239 t6989586621679299238 t6989586621679299242 f3530822107858468870 :: TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) |
data Tuple6Sym5 (t6989586621679299238 :: (a3530822107858468865 :: Type)) (t6989586621679299239 :: (b3530822107858468866 :: Type)) (t6989586621679299240 :: (c3530822107858468867 :: Type)) (t6989586621679299241 :: (d3530822107858468868 :: Type)) (t6989586621679299242 :: (e3530822107858468869 :: Type)) :: forall (f3530822107858468870 :: Type). (~>) f3530822107858468870 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type)) Source #
Instances
(SingI d2, SingI d3, SingI d4, SingI d5, SingI d6) => SingI (Tuple6Sym5 d2 d3 d4 d5 d6 f :: TyFun f (a, b, c, d1, e, f) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple6Sym5 d2 d3 d4 d5 d6 f) Source # | |
SuppressUnusedWarnings (Tuple6Sym5 t6989586621679299242 t6989586621679299241 t6989586621679299240 t6989586621679299239 t6989586621679299238 f3530822107858468870 :: TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple6Sym5 t6989586621679299242 t6989586621679299241 t6989586621679299240 t6989586621679299239 t6989586621679299238 k6 :: TyFun k6 (k2, k1, k3, k4, k5, k6) -> Type) (t6989586621679299243 :: k6) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple6Sym5 t6989586621679299242 t6989586621679299241 t6989586621679299240 t6989586621679299239 t6989586621679299238 k6 :: TyFun k6 (k2, k1, k3, k4, k5, k6) -> Type) (t6989586621679299243 :: k6) = (,,,,,) t6989586621679299242 t6989586621679299241 t6989586621679299240 t6989586621679299239 t6989586621679299238 t6989586621679299243 |
type Tuple6Sym6 (t6989586621679299238 :: a3530822107858468865) (t6989586621679299239 :: b3530822107858468866) (t6989586621679299240 :: c3530822107858468867) (t6989586621679299241 :: d3530822107858468868) (t6989586621679299242 :: e3530822107858468869) (t6989586621679299243 :: f3530822107858468870) = '(t6989586621679299238, t6989586621679299239, t6989586621679299240, t6989586621679299241, t6989586621679299242, t6989586621679299243) Source #
data Tuple7Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type), (g3530822107858468871 :: 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.Prelude.Instances sing :: Sing Tuple7Sym0 Source # | |
SuppressUnusedWarnings (Tuple7Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple7Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))))))) -> Type) (t6989586621679299345 :: a3530822107858468865) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple7Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))))))) -> Type) (t6989586621679299345 :: a3530822107858468865) = (Tuple7Sym1 t6989586621679299345 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)))))) -> Type) |
data Tuple7Sym1 (t6989586621679299345 :: (a3530822107858468865 :: Type)) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type), (g3530822107858468871 :: Type))))))) Source #
Instances
SingI d2 => SingI (Tuple7Sym1 d2 b c d1 e f g :: TyFun b (c ~> (d1 ~> (e ~> (f ~> (g ~> (a, b, c, d1, e, f, g)))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple7Sym1 d2 b c d1 e f g) Source # | |
SuppressUnusedWarnings (Tuple7Sym1 t6989586621679299345 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple7Sym1 t6989586621679299345 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)))))) -> Type) (t6989586621679299346 :: b3530822107858468866) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple7Sym1 t6989586621679299345 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)))))) -> Type) (t6989586621679299346 :: b3530822107858468866) = (Tuple7Sym2 t6989586621679299345 t6989586621679299346 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))))) -> Type) |
data Tuple7Sym2 (t6989586621679299345 :: (a3530822107858468865 :: Type)) (t6989586621679299346 :: (b3530822107858468866 :: Type)) :: forall (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type), (g3530822107858468871 :: Type)))))) Source #
Instances
(SingI d2, SingI d3) => SingI (Tuple7Sym2 d2 d3 c d1 e f g :: TyFun c (d1 ~> (e ~> (f ~> (g ~> (a, b, c, d1, e, f, g))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple7Sym2 d2 d3 c d1 e f g) Source # | |
SuppressUnusedWarnings (Tuple7Sym2 t6989586621679299346 t6989586621679299345 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple7Sym2 t6989586621679299346 t6989586621679299345 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))))) -> Type) (t6989586621679299347 :: c3530822107858468867) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple7Sym2 t6989586621679299346 t6989586621679299345 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))))) -> Type) (t6989586621679299347 :: c3530822107858468867) = (Tuple7Sym3 t6989586621679299346 t6989586621679299345 t6989586621679299347 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)))) -> Type) |
data Tuple7Sym3 (t6989586621679299345 :: (a3530822107858468865 :: Type)) (t6989586621679299346 :: (b3530822107858468866 :: Type)) (t6989586621679299347 :: (c3530822107858468867 :: Type)) :: forall (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type), (g3530822107858468871 :: Type))))) Source #
Instances
(SingI d2, SingI d3, SingI d4) => SingI (Tuple7Sym3 d2 d3 d4 d1 e f g :: TyFun d1 (e ~> (f ~> (g ~> (a, b, c, d1, e, f, g)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple7Sym3 d2 d3 d4 d1 e f g) Source # | |
SuppressUnusedWarnings (Tuple7Sym3 t6989586621679299347 t6989586621679299346 t6989586621679299345 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple7Sym3 t6989586621679299347 t6989586621679299346 t6989586621679299345 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)))) -> Type) (t6989586621679299348 :: d3530822107858468868) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple7Sym3 t6989586621679299347 t6989586621679299346 t6989586621679299345 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)))) -> Type) (t6989586621679299348 :: d3530822107858468868) = (Tuple7Sym4 t6989586621679299347 t6989586621679299346 t6989586621679299345 t6989586621679299348 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun e3530822107858468869 (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))) -> Type) |
data Tuple7Sym4 (t6989586621679299345 :: (a3530822107858468865 :: Type)) (t6989586621679299346 :: (b3530822107858468866 :: Type)) (t6989586621679299347 :: (c3530822107858468867 :: Type)) (t6989586621679299348 :: (d3530822107858468868 :: Type)) :: forall (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type), (g3530822107858468871 :: Type)))) Source #
Instances
(SingI d2, SingI d3, SingI d4, SingI d5) => SingI (Tuple7Sym4 d2 d3 d4 d5 e f g :: TyFun e (f ~> (g ~> (a, b, c, d1, e, f, g))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple7Sym4 d2 d3 d4 d5 e f g) Source # | |
SuppressUnusedWarnings (Tuple7Sym4 t6989586621679299348 t6989586621679299347 t6989586621679299346 t6989586621679299345 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun e3530822107858468869 (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple7Sym4 t6989586621679299348 t6989586621679299347 t6989586621679299346 t6989586621679299345 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun e3530822107858468869 (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))) -> Type) (t6989586621679299349 :: e3530822107858468869) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple7Sym4 t6989586621679299348 t6989586621679299347 t6989586621679299346 t6989586621679299345 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun e3530822107858468869 (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))) -> Type) (t6989586621679299349 :: e3530822107858468869) = (Tuple7Sym5 t6989586621679299348 t6989586621679299347 t6989586621679299346 t6989586621679299345 t6989586621679299349 f3530822107858468870 g3530822107858468871 :: TyFun f3530822107858468870 (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)) -> Type) |
data Tuple7Sym5 (t6989586621679299345 :: (a3530822107858468865 :: Type)) (t6989586621679299346 :: (b3530822107858468866 :: Type)) (t6989586621679299347 :: (c3530822107858468867 :: Type)) (t6989586621679299348 :: (d3530822107858468868 :: Type)) (t6989586621679299349 :: (e3530822107858468869 :: Type)) :: forall (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) f3530822107858468870 ((~>) g3530822107858468871 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type), (g3530822107858468871 :: Type))) Source #
Instances
(SingI d2, SingI d3, SingI d4, SingI d5, SingI d6) => SingI (Tuple7Sym5 d2 d3 d4 d5 d6 f g :: TyFun f (g ~> (a, b, c, d1, e, f, g)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple7Sym5 d2 d3 d4 d5 d6 f g) Source # | |
SuppressUnusedWarnings (Tuple7Sym5 t6989586621679299349 t6989586621679299348 t6989586621679299347 t6989586621679299346 t6989586621679299345 f3530822107858468870 g3530822107858468871 :: TyFun f3530822107858468870 (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple7Sym5 t6989586621679299349 t6989586621679299348 t6989586621679299347 t6989586621679299346 t6989586621679299345 f3530822107858468870 g3530822107858468871 :: TyFun f3530822107858468870 (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)) -> Type) (t6989586621679299350 :: f3530822107858468870) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple7Sym5 t6989586621679299349 t6989586621679299348 t6989586621679299347 t6989586621679299346 t6989586621679299345 f3530822107858468870 g3530822107858468871 :: TyFun f3530822107858468870 (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)) -> Type) (t6989586621679299350 :: f3530822107858468870) = (Tuple7Sym6 t6989586621679299349 t6989586621679299348 t6989586621679299347 t6989586621679299346 t6989586621679299345 t6989586621679299350 g3530822107858468871 :: TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) |
data Tuple7Sym6 (t6989586621679299345 :: (a3530822107858468865 :: Type)) (t6989586621679299346 :: (b3530822107858468866 :: Type)) (t6989586621679299347 :: (c3530822107858468867 :: Type)) (t6989586621679299348 :: (d3530822107858468868 :: Type)) (t6989586621679299349 :: (e3530822107858468869 :: Type)) (t6989586621679299350 :: (f3530822107858468870 :: Type)) :: forall (g3530822107858468871 :: Type). (~>) g3530822107858468871 ((a3530822107858468865 :: Type), (b3530822107858468866 :: Type), (c3530822107858468867 :: Type), (d3530822107858468868 :: Type), (e3530822107858468869 :: Type), (f3530822107858468870 :: Type), (g3530822107858468871 :: Type)) Source #
Instances
(SingI d2, SingI d3, SingI d4, SingI d5, SingI d6, SingI d7) => SingI (Tuple7Sym6 d2 d3 d4 d5 d6 d7 g :: TyFun g (a, b, c, d1, e, f, g) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances sing :: Sing (Tuple7Sym6 d2 d3 d4 d5 d6 d7 g) Source # | |
SuppressUnusedWarnings (Tuple7Sym6 t6989586621679299350 t6989586621679299349 t6989586621679299348 t6989586621679299347 t6989586621679299346 t6989586621679299345 g3530822107858468871 :: TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances suppressUnusedWarnings :: () Source # | |
type Apply (Tuple7Sym6 t6989586621679299350 t6989586621679299349 t6989586621679299348 t6989586621679299347 t6989586621679299346 t6989586621679299345 k7 :: TyFun k7 (k2, k1, k3, k4, k5, k6, k7) -> Type) (t6989586621679299351 :: k7) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple7Sym6 t6989586621679299350 t6989586621679299349 t6989586621679299348 t6989586621679299347 t6989586621679299346 t6989586621679299345 k7 :: TyFun k7 (k2, k1, k3, k4, k5, k6, k7) -> Type) (t6989586621679299351 :: k7) = (,,,,,,) t6989586621679299350 t6989586621679299349 t6989586621679299348 t6989586621679299347 t6989586621679299346 t6989586621679299345 t6989586621679299351 |
type Tuple7Sym7 (t6989586621679299345 :: a3530822107858468865) (t6989586621679299346 :: b3530822107858468866) (t6989586621679299347 :: c3530822107858468867) (t6989586621679299348 :: d3530822107858468868) (t6989586621679299349 :: e3530822107858468869) (t6989586621679299350 :: f3530822107858468870) (t6989586621679299351 :: g3530822107858468871) = '(t6989586621679299345, t6989586621679299346, t6989586621679299347, t6989586621679299348, t6989586621679299349, t6989586621679299350, t6989586621679299351) Source #
data FstSym0 :: forall a6989586621679356082 b6989586621679356083. (~>) (a6989586621679356082, b6989586621679356083) a6989586621679356082 Source #
Instances
SingI (FstSym0 :: TyFun (a, b) a -> Type) Source # | |
SuppressUnusedWarnings (FstSym0 :: TyFun (a6989586621679356082, b6989586621679356083) a6989586621679356082 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Tuple suppressUnusedWarnings :: () Source # | |
type Apply (FstSym0 :: TyFun (a, b) a -> Type) (a6989586621679356178 :: (a, b)) Source # | |
type FstSym1 (a6989586621679356178 :: (a6989586621679356082, b6989586621679356083)) = Fst a6989586621679356178 Source #
data SndSym0 :: forall a6989586621679356080 b6989586621679356081. (~>) (a6989586621679356080, b6989586621679356081) b6989586621679356081 Source #
Instances
SingI (SndSym0 :: TyFun (a, b) b -> Type) Source # | |
SuppressUnusedWarnings (SndSym0 :: TyFun (a6989586621679356080, b6989586621679356081) b6989586621679356081 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Tuple suppressUnusedWarnings :: () Source # | |
type Apply (SndSym0 :: TyFun (a, b) b -> Type) (a6989586621679356175 :: (a, b)) Source # | |
type SndSym1 (a6989586621679356175 :: (a6989586621679356080, b6989586621679356081)) = Snd a6989586621679356175 Source #
data CurrySym0 :: forall a6989586621679356077 b6989586621679356078 c6989586621679356079. (~>) ((~>) (a6989586621679356077, b6989586621679356078) c6989586621679356079) ((~>) a6989586621679356077 ((~>) b6989586621679356078 c6989586621679356079)) Source #
Instances
SingI (CurrySym0 :: TyFun ((a, b) ~> c) (a ~> (b ~> c)) -> Type) Source # | |
SuppressUnusedWarnings (CurrySym0 :: TyFun ((a6989586621679356077, b6989586621679356078) ~> c6989586621679356079) (a6989586621679356077 ~> (b6989586621679356078 ~> c6989586621679356079)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Tuple suppressUnusedWarnings :: () Source # | |
type Apply (CurrySym0 :: TyFun ((a6989586621679356077, b6989586621679356078) ~> c6989586621679356079) (a6989586621679356077 ~> (b6989586621679356078 ~> c6989586621679356079)) -> Type) (a6989586621679356166 :: (a6989586621679356077, b6989586621679356078) ~> c6989586621679356079) Source # | |
Defined in Data.Singletons.Prelude.Tuple type Apply (CurrySym0 :: TyFun ((a6989586621679356077, b6989586621679356078) ~> c6989586621679356079) (a6989586621679356077 ~> (b6989586621679356078 ~> c6989586621679356079)) -> Type) (a6989586621679356166 :: (a6989586621679356077, b6989586621679356078) ~> c6989586621679356079) = CurrySym1 a6989586621679356166 |
data CurrySym1 (a6989586621679356166 :: (~>) (a6989586621679356077, b6989586621679356078) c6989586621679356079) :: (~>) a6989586621679356077 ((~>) b6989586621679356078 c6989586621679356079) Source #
Instances
SingI d => SingI (CurrySym1 d :: TyFun a (b ~> c) -> Type) Source # | |
SuppressUnusedWarnings (CurrySym1 a6989586621679356166 :: TyFun a6989586621679356077 (b6989586621679356078 ~> c6989586621679356079) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Tuple suppressUnusedWarnings :: () Source # | |
type Apply (CurrySym1 a6989586621679356166 :: TyFun a6989586621679356077 (b6989586621679356078 ~> c6989586621679356079) -> Type) (a6989586621679356167 :: a6989586621679356077) Source # | |
data CurrySym2 (a6989586621679356166 :: (~>) (a6989586621679356077, b6989586621679356078) c6989586621679356079) (a6989586621679356167 :: a6989586621679356077) :: (~>) b6989586621679356078 c6989586621679356079 Source #
Instances
(SingI d1, SingI d2) => SingI (CurrySym2 d1 d2 :: TyFun b c -> Type) Source # | |
SuppressUnusedWarnings (CurrySym2 a6989586621679356167 a6989586621679356166 :: TyFun b6989586621679356078 c6989586621679356079 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Tuple suppressUnusedWarnings :: () Source # | |
type Apply (CurrySym2 a6989586621679356167 a6989586621679356166 :: TyFun b c -> Type) (a6989586621679356168 :: b) Source # | |
type CurrySym3 (a6989586621679356166 :: (~>) (a6989586621679356077, b6989586621679356078) c6989586621679356079) (a6989586621679356167 :: a6989586621679356077) (a6989586621679356168 :: b6989586621679356078) = Curry a6989586621679356166 a6989586621679356167 a6989586621679356168 Source #
data UncurrySym0 :: forall a6989586621679356074 b6989586621679356075 c6989586621679356076. (~>) ((~>) a6989586621679356074 ((~>) b6989586621679356075 c6989586621679356076)) ((~>) (a6989586621679356074, b6989586621679356075) c6989586621679356076) Source #
Instances
SingI (UncurrySym0 :: TyFun (a ~> (b ~> c)) ((a, b) ~> c) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Tuple sing :: Sing UncurrySym0 Source # | |
SuppressUnusedWarnings (UncurrySym0 :: TyFun (a6989586621679356074 ~> (b6989586621679356075 ~> c6989586621679356076)) ((a6989586621679356074, b6989586621679356075) ~> c6989586621679356076) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Tuple suppressUnusedWarnings :: () Source # | |
type Apply (UncurrySym0 :: TyFun (a6989586621679356074 ~> (b6989586621679356075 ~> c6989586621679356076)) ((a6989586621679356074, b6989586621679356075) ~> c6989586621679356076) -> Type) (a6989586621679356181 :: a6989586621679356074 ~> (b6989586621679356075 ~> c6989586621679356076)) Source # | |
Defined in Data.Singletons.Prelude.Tuple type Apply (UncurrySym0 :: TyFun (a6989586621679356074 ~> (b6989586621679356075 ~> c6989586621679356076)) ((a6989586621679356074, b6989586621679356075) ~> c6989586621679356076) -> Type) (a6989586621679356181 :: a6989586621679356074 ~> (b6989586621679356075 ~> c6989586621679356076)) = UncurrySym1 a6989586621679356181 |
data UncurrySym1 (a6989586621679356181 :: (~>) a6989586621679356074 ((~>) b6989586621679356075 c6989586621679356076)) :: (~>) (a6989586621679356074, b6989586621679356075) c6989586621679356076 Source #
Instances
SingI d => SingI (UncurrySym1 d :: TyFun (a, b) c -> Type) Source # | |
Defined in Data.Singletons.Prelude.Tuple sing :: Sing (UncurrySym1 d) Source # | |
SuppressUnusedWarnings (UncurrySym1 a6989586621679356181 :: TyFun (a6989586621679356074, b6989586621679356075) c6989586621679356076 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Tuple suppressUnusedWarnings :: () Source # | |
type Apply (UncurrySym1 a6989586621679356181 :: TyFun (a, b) c -> Type) (a6989586621679356182 :: (a, b)) Source # | |
Defined in Data.Singletons.Prelude.Tuple type Apply (UncurrySym1 a6989586621679356181 :: TyFun (a, b) c -> Type) (a6989586621679356182 :: (a, b)) = Uncurry a6989586621679356181 a6989586621679356182 |
type UncurrySym2 (a6989586621679356181 :: (~>) a6989586621679356074 ((~>) b6989586621679356075 c6989586621679356076)) (a6989586621679356182 :: (a6989586621679356074, b6989586621679356075)) = Uncurry a6989586621679356181 a6989586621679356182 Source #
data SwapSym0 :: forall a6989586621679356072 b6989586621679356073. (~>) (a6989586621679356072, b6989586621679356073) (b6989586621679356073, a6989586621679356072) Source #
Instances
SingI (SwapSym0 :: TyFun (a, b) (b, a) -> Type) Source # | |
SuppressUnusedWarnings (SwapSym0 :: TyFun (a6989586621679356072, b6989586621679356073) (b6989586621679356073, a6989586621679356072) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Tuple suppressUnusedWarnings :: () Source # | |
type Apply (SwapSym0 :: TyFun (a, b) (b, a) -> Type) (a6989586621679356162 :: (a, b)) Source # | |