-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Various functions on tuples -- -- Various useful functions on tuples, overloaded on tuple size. @package tuple @version 0.1.0.0 module Data.Tuple.Sequence class SequenceT a b | a -> b sequenceT :: (SequenceT a b) => a -> b instance (Monad m) => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14, m a15) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15)) instance (Monad m) => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13, m a14) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14)) instance (Monad m) => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12, m a13) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13)) instance (Monad m) => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11, m a12) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12)) instance (Monad m) => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10, m a11) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11)) instance (Monad m) => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9, m a10) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10)) instance (Monad m) => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8, m a9) (m (a1, a2, a3, a4, a5, a6, a7, a8, a9)) instance (Monad m) => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7, m a8) (m (a1, a2, a3, a4, a5, a6, a7, a8)) instance (Monad m) => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6, m a7) (m (a1, a2, a3, a4, a5, a6, a7)) instance (Monad m) => SequenceT (m a1, m a2, m a3, m a4, m a5, m a6) (m (a1, a2, a3, a4, a5, a6)) instance (Monad m) => SequenceT (m a1, m a2, m a3, m a4, m a5) (m (a1, a2, a3, a4, a5)) instance (Monad m) => SequenceT (m a1, m a2, m a3, m a4) (m (a1, a2, a3, a4)) instance (Monad m) => SequenceT (m a1, m a2, m a3) (m (a1, a2, a3)) instance (Monad m) => SequenceT (m a1, m a2) (m (a1, a2)) instance (Monad m) => SequenceT (OneTuple (m a)) (m (OneTuple a)) module Data.Tuple.Select class Sel1 a b | a -> b sel1 :: (Sel1 a b) => a -> b class Sel2 a b | a -> b sel2 :: (Sel2 a b) => a -> b class Sel3 a b | a -> b sel3 :: (Sel3 a b) => a -> b class Sel4 a b | a -> b sel4 :: (Sel4 a b) => a -> b class Sel5 a b | a -> b sel5 :: (Sel5 a b) => a -> b class Sel6 a b | a -> b sel6 :: (Sel6 a b) => a -> b class Sel7 a b | a -> b sel7 :: (Sel7 a b) => a -> b class Sel8 a b | a -> b sel8 :: (Sel8 a b) => a -> b class Sel9 a b | a -> b sel9 :: (Sel9 a b) => a -> b class Sel10 a b | a -> b sel10 :: (Sel10 a b) => a -> b class Sel11 a b | a -> b sel11 :: (Sel11 a b) => a -> b class Sel12 a b | a -> b sel12 :: (Sel12 a b) => a -> b class Sel13 a b | a -> b sel13 :: (Sel13 a b) => a -> b class Sel14 a b | a -> b sel14 :: (Sel14 a b) => a -> b class Sel15 a b | a -> b sel15 :: (Sel15 a b) => a -> b instance Sel15 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) a15 instance Sel14 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) a14 instance Sel14 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) a14 instance Sel13 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) a13 instance Sel13 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) a13 instance Sel13 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) a13 instance Sel12 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) a12 instance Sel12 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) a12 instance Sel12 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) a12 instance Sel12 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) a12 instance Sel11 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) a11 instance Sel11 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) a11 instance Sel11 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) a11 instance Sel11 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) a11 instance Sel11 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) a11 instance Sel10 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) a10 instance Sel10 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) a10 instance Sel10 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) a10 instance Sel10 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) a10 instance Sel10 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) a10 instance Sel10 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) a10 instance Sel9 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) a9 instance Sel9 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) a9 instance Sel9 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) a9 instance Sel9 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) a9 instance Sel9 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) a9 instance Sel9 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) a9 instance Sel9 (a1, a2, a3, a4, a5, a6, a7, a8, a9) a9 instance Sel8 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) a8 instance Sel8 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) a8 instance Sel8 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) a8 instance Sel8 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) a8 instance Sel8 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) a8 instance Sel8 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) a8 instance Sel8 (a1, a2, a3, a4, a5, a6, a7, a8, a9) a8 instance Sel8 (a1, a2, a3, a4, a5, a6, a7, a8) a8 instance Sel7 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) a7 instance Sel7 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) a7 instance Sel7 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) a7 instance Sel7 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) a7 instance Sel7 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) a7 instance Sel7 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) a7 instance Sel7 (a1, a2, a3, a4, a5, a6, a7, a8, a9) a7 instance Sel7 (a1, a2, a3, a4, a5, a6, a7, a8) a7 instance Sel7 (a1, a2, a3, a4, a5, a6, a7) a7 instance Sel6 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) a6 instance Sel6 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) a6 instance Sel6 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) a6 instance Sel6 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) a6 instance Sel6 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) a6 instance Sel6 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) a6 instance Sel6 (a1, a2, a3, a4, a5, a6, a7, a8, a9) a6 instance Sel6 (a1, a2, a3, a4, a5, a6, a7, a8) a6 instance Sel6 (a1, a2, a3, a4, a5, a6, a7) a6 instance Sel6 (a1, a2, a3, a4, a5, a6) a6 instance Sel5 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) a5 instance Sel5 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) a5 instance Sel5 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) a5 instance Sel5 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) a5 instance Sel5 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) a5 instance Sel5 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) a5 instance Sel5 (a1, a2, a3, a4, a5, a6, a7, a8, a9) a5 instance Sel5 (a1, a2, a3, a4, a5, a6, a7, a8) a5 instance Sel5 (a1, a2, a3, a4, a5, a6, a7) a5 instance Sel5 (a1, a2, a3, a4, a5, a6) a5 instance Sel5 (a1, a2, a3, a4, a5) a5 instance Sel4 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) a4 instance Sel4 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) a4 instance Sel4 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) a4 instance Sel4 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) a4 instance Sel4 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) a4 instance Sel4 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) a4 instance Sel4 (a1, a2, a3, a4, a5, a6, a7, a8, a9) a4 instance Sel4 (a1, a2, a3, a4, a5, a6, a7, a8) a4 instance Sel4 (a1, a2, a3, a4, a5, a6, a7) a4 instance Sel4 (a1, a2, a3, a4, a5, a6) a4 instance Sel4 (a1, a2, a3, a4, a5) a4 instance Sel4 (a1, a2, a3, a4) a4 instance Sel3 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) a3 instance Sel3 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) a3 instance Sel3 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) a3 instance Sel3 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) a3 instance Sel3 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) a3 instance Sel3 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) a3 instance Sel3 (a1, a2, a3, a4, a5, a6, a7, a8, a9) a3 instance Sel3 (a1, a2, a3, a4, a5, a6, a7, a8) a3 instance Sel3 (a1, a2, a3, a4, a5, a6, a7) a3 instance Sel3 (a1, a2, a3, a4, a5, a6) a3 instance Sel3 (a1, a2, a3, a4, a5) a3 instance Sel3 (a1, a2, a3, a4) a3 instance Sel3 (a1, a2, a3) a3 instance Sel2 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) a2 instance Sel2 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) a2 instance Sel2 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) a2 instance Sel2 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) a2 instance Sel2 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) a2 instance Sel2 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) a2 instance Sel2 (a1, a2, a3, a4, a5, a6, a7, a8, a9) a2 instance Sel2 (a1, a2, a3, a4, a5, a6, a7, a8) a2 instance Sel2 (a1, a2, a3, a4, a5, a6, a7) a2 instance Sel2 (a1, a2, a3, a4, a5, a6) a2 instance Sel2 (a1, a2, a3, a4, a5) a2 instance Sel2 (a1, a2, a3, a4) a2 instance Sel2 (a1, a2, a3) a2 instance Sel2 (a1, a2) a2 instance Sel1 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) a1 instance Sel1 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) a1 instance Sel1 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) a1 instance Sel1 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) a1 instance Sel1 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) a1 instance Sel1 (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) a1 instance Sel1 (a1, a2, a3, a4, a5, a6, a7, a8, a9) a1 instance Sel1 (a1, a2, a3, a4, a5, a6, a7, a8) a1 instance Sel1 (a1, a2, a3, a4, a5, a6, a7) a1 instance Sel1 (a1, a2, a3, a4, a5, a6) a1 instance Sel1 (a1, a2, a3, a4, a5) a1 instance Sel1 (a1, a2, a3, a4) a1 instance Sel1 (a1, a2, a3) a1 instance Sel1 (a1, a2) a1 instance Sel1 (OneTuple a) a module Data.Tuple.Curry class Curry a b | a -> b curryN :: (Curry a b) => a -> b uncurryN :: (Curry a b) => b -> a instance Curry ((a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) -> r) (a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> a7 -> a8 -> a9 -> a10 -> a11 -> a12 -> a13 -> a14 -> a15 -> r) instance Curry ((a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) -> r) (a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> a7 -> a8 -> a9 -> a10 -> a11 -> a12 -> a13 -> a14 -> r) instance Curry ((a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) -> r) (a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> a7 -> a8 -> a9 -> a10 -> a11 -> a12 -> a13 -> r) instance Curry ((a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) -> r) (a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> a7 -> a8 -> a9 -> a10 -> a11 -> a12 -> r) instance Curry ((a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) -> r) (a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> a7 -> a8 -> a9 -> a10 -> a11 -> r) instance Curry ((a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) -> r) (a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> a7 -> a8 -> a9 -> a10 -> r) instance Curry ((a1, a2, a3, a4, a5, a6, a7, a8, a9) -> r) (a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> a7 -> a8 -> a9 -> r) instance Curry ((a1, a2, a3, a4, a5, a6, a7, a8) -> r) (a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> a7 -> a8 -> r) instance Curry ((a1, a2, a3, a4, a5, a6, a7) -> r) (a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> a7 -> r) instance Curry ((a1, a2, a3, a4, a5, a6) -> r) (a1 -> a2 -> a3 -> a4 -> a5 -> a6 -> r) instance Curry ((a1, a2, a3, a4, a5) -> r) (a1 -> a2 -> a3 -> a4 -> a5 -> r) instance Curry ((a1, a2, a3, a4) -> r) (a1 -> a2 -> a3 -> a4 -> r) instance Curry ((a1, a2, a3) -> r) (a1 -> a2 -> a3 -> r) instance Curry ((a1, a2) -> r) (a1 -> a2 -> r) instance Curry (OneTuple a -> b) (a -> b) module Data.Tuple.All