-- 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.2.0.1 module Data.Tuple.Update class Upd1 a b c | a b -> c, b c -> a upd1 :: Upd1 a b c => a -> b -> c class Upd2 a b c | a b -> c, b c -> a upd2 :: Upd2 a b c => a -> b -> c class Upd3 a b c | a b -> c, b c -> a upd3 :: Upd3 a b c => a -> b -> c class Upd4 a b c | a b -> c, b c -> a upd4 :: Upd4 a b c => a -> b -> c class Upd5 a b c | a b -> c, b c -> a upd5 :: Upd5 a b c => a -> b -> c class Upd6 a b c | a b -> c, b c -> a upd6 :: Upd6 a b c => a -> b -> c class Upd7 a b c | a b -> c, b c -> a upd7 :: Upd7 a b c => a -> b -> c class Upd8 a b c | a b -> c, b c -> a upd8 :: Upd8 a b c => a -> b -> c class Upd9 a b c | a b -> c, b c -> a upd9 :: Upd9 a b c => a -> b -> c class Upd10 a b c | a b -> c, b c -> a upd10 :: Upd10 a b c => a -> b -> c class Upd11 a b c | a b -> c, b c -> a upd11 :: Upd11 a b c => a -> b -> c class Upd12 a b c | a b -> c, b c -> a upd12 :: Upd12 a b c => a -> b -> c class Upd13 a b c | a b -> c, b c -> a upd13 :: Upd13 a b c => a -> b -> c class Upd14 a b c | a b -> c, b c -> a upd14 :: Upd14 a b c => a -> b -> c class Upd15 a b c | a b -> c, b c -> a upd15 :: Upd15 a b c => a -> b -> c instance Upd15 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, b) instance Upd14 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, b, a15) instance Upd14 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, b) instance Upd13 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, b, a14, a15) instance Upd13 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, b, a14) instance Upd13 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, b) instance Upd12 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, b, a13, a14, a15) instance Upd12 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, b, a13, a14) instance Upd12 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, b, a13) instance Upd12 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, b) instance Upd11 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b, a12, a13, a14, a15) instance Upd11 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b, a12, a13, a14) instance Upd11 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b, a12, a13) instance Upd11 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b, a12) instance Upd11 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, b) instance Upd10 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) (a1, a2, a3, a4, a5, a6, a7, a8, a9, b, a11, a12, a13, a14, a15) instance Upd10 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) (a1, a2, a3, a4, a5, a6, a7, a8, a9, b, a11, a12, a13, a14) instance Upd10 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) (a1, a2, a3, a4, a5, a6, a7, a8, a9, b, a11, a12, a13) instance Upd10 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) (a1, a2, a3, a4, a5, a6, a7, a8, a9, b, a11, a12) instance Upd10 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) (a1, a2, a3, a4, a5, a6, a7, a8, a9, b, a11) instance Upd10 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) (a1, a2, a3, a4, a5, a6, a7, a8, a9, b) instance Upd9 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) (a1, a2, a3, a4, a5, a6, a7, a8, b, a10, a11, a12, a13, a14, a15) instance Upd9 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) (a1, a2, a3, a4, a5, a6, a7, a8, b, a10, a11, a12, a13, a14) instance Upd9 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) (a1, a2, a3, a4, a5, a6, a7, a8, b, a10, a11, a12, a13) instance Upd9 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) (a1, a2, a3, a4, a5, a6, a7, a8, b, a10, a11, a12) instance Upd9 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) (a1, a2, a3, a4, a5, a6, a7, a8, b, a10, a11) instance Upd9 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) (a1, a2, a3, a4, a5, a6, a7, a8, b, a10) instance Upd9 b (a1, a2, a3, a4, a5, a6, a7, a8, a9) (a1, a2, a3, a4, a5, a6, a7, a8, b) instance Upd8 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) (a1, a2, a3, a4, a5, a6, a7, b, a9, a10, a11, a12, a13, a14, a15) instance Upd8 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) (a1, a2, a3, a4, a5, a6, a7, b, a9, a10, a11, a12, a13, a14) instance Upd8 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) (a1, a2, a3, a4, a5, a6, a7, b, a9, a10, a11, a12, a13) instance Upd8 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) (a1, a2, a3, a4, a5, a6, a7, b, a9, a10, a11, a12) instance Upd8 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) (a1, a2, a3, a4, a5, a6, a7, b, a9, a10, a11) instance Upd8 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) (a1, a2, a3, a4, a5, a6, a7, b, a9, a10) instance Upd8 b (a1, a2, a3, a4, a5, a6, a7, a8, a9) (a1, a2, a3, a4, a5, a6, a7, b, a9) instance Upd8 b (a1, a2, a3, a4, a5, a6, a7, a8) (a1, a2, a3, a4, a5, a6, a7, b) instance Upd7 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) (a1, a2, a3, a4, a5, a6, b, a8, a9, a10, a11, a12, a13, a14, a15) instance Upd7 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) (a1, a2, a3, a4, a5, a6, b, a8, a9, a10, a11, a12, a13, a14) instance Upd7 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) (a1, a2, a3, a4, a5, a6, b, a8, a9, a10, a11, a12, a13) instance Upd7 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) (a1, a2, a3, a4, a5, a6, b, a8, a9, a10, a11, a12) instance Upd7 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) (a1, a2, a3, a4, a5, a6, b, a8, a9, a10, a11) instance Upd7 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) (a1, a2, a3, a4, a5, a6, b, a8, a9, a10) instance Upd7 b (a1, a2, a3, a4, a5, a6, a7, a8, a9) (a1, a2, a3, a4, a5, a6, b, a8, a9) instance Upd7 b (a1, a2, a3, a4, a5, a6, a7, a8) (a1, a2, a3, a4, a5, a6, b, a8) instance Upd7 b (a1, a2, a3, a4, a5, a6, a7) (a1, a2, a3, a4, a5, a6, b) instance Upd6 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) (a1, a2, a3, a4, a5, b, a7, a8, a9, a10, a11, a12, a13, a14, a15) instance Upd6 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) (a1, a2, a3, a4, a5, b, a7, a8, a9, a10, a11, a12, a13, a14) instance Upd6 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) (a1, a2, a3, a4, a5, b, a7, a8, a9, a10, a11, a12, a13) instance Upd6 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) (a1, a2, a3, a4, a5, b, a7, a8, a9, a10, a11, a12) instance Upd6 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) (a1, a2, a3, a4, a5, b, a7, a8, a9, a10, a11) instance Upd6 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) (a1, a2, a3, a4, a5, b, a7, a8, a9, a10) instance Upd6 b (a1, a2, a3, a4, a5, a6, a7, a8, a9) (a1, a2, a3, a4, a5, b, a7, a8, a9) instance Upd6 b (a1, a2, a3, a4, a5, a6, a7, a8) (a1, a2, a3, a4, a5, b, a7, a8) instance Upd6 b (a1, a2, a3, a4, a5, a6, a7) (a1, a2, a3, a4, a5, b, a7) instance Upd6 b (a1, a2, a3, a4, a5, a6) (a1, a2, a3, a4, a5, b) instance Upd5 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) (a1, a2, a3, a4, b, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) instance Upd5 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) (a1, a2, a3, a4, b, a6, a7, a8, a9, a10, a11, a12, a13, a14) instance Upd5 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) (a1, a2, a3, a4, b, a6, a7, a8, a9, a10, a11, a12, a13) instance Upd5 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) (a1, a2, a3, a4, b, a6, a7, a8, a9, a10, a11, a12) instance Upd5 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) (a1, a2, a3, a4, b, a6, a7, a8, a9, a10, a11) instance Upd5 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) (a1, a2, a3, a4, b, a6, a7, a8, a9, a10) instance Upd5 b (a1, a2, a3, a4, a5, a6, a7, a8, a9) (a1, a2, a3, a4, b, a6, a7, a8, a9) instance Upd5 b (a1, a2, a3, a4, a5, a6, a7, a8) (a1, a2, a3, a4, b, a6, a7, a8) instance Upd5 b (a1, a2, a3, a4, a5, a6, a7) (a1, a2, a3, a4, b, a6, a7) instance Upd5 b (a1, a2, a3, a4, a5, a6) (a1, a2, a3, a4, b, a6) instance Upd5 b (a1, a2, a3, a4, a5) (a1, a2, a3, a4, b) instance Upd4 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) (a1, a2, a3, b, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) instance Upd4 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) (a1, a2, a3, b, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) instance Upd4 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) (a1, a2, a3, b, a5, a6, a7, a8, a9, a10, a11, a12, a13) instance Upd4 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) (a1, a2, a3, b, a5, a6, a7, a8, a9, a10, a11, a12) instance Upd4 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) (a1, a2, a3, b, a5, a6, a7, a8, a9, a10, a11) instance Upd4 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) (a1, a2, a3, b, a5, a6, a7, a8, a9, a10) instance Upd4 b (a1, a2, a3, a4, a5, a6, a7, a8, a9) (a1, a2, a3, b, a5, a6, a7, a8, a9) instance Upd4 b (a1, a2, a3, a4, a5, a6, a7, a8) (a1, a2, a3, b, a5, a6, a7, a8) instance Upd4 b (a1, a2, a3, a4, a5, a6, a7) (a1, a2, a3, b, a5, a6, a7) instance Upd4 b (a1, a2, a3, a4, a5, a6) (a1, a2, a3, b, a5, a6) instance Upd4 b (a1, a2, a3, a4, a5) (a1, a2, a3, b, a5) instance Upd4 b (a1, a2, a3, a4) (a1, a2, a3, b) instance Upd3 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) (a1, a2, b, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) instance Upd3 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) (a1, a2, b, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) instance Upd3 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) (a1, a2, b, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) instance Upd3 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) (a1, a2, b, a4, a5, a6, a7, a8, a9, a10, a11, a12) instance Upd3 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) (a1, a2, b, a4, a5, a6, a7, a8, a9, a10, a11) instance Upd3 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) (a1, a2, b, a4, a5, a6, a7, a8, a9, a10) instance Upd3 b (a1, a2, a3, a4, a5, a6, a7, a8, a9) (a1, a2, b, a4, a5, a6, a7, a8, a9) instance Upd3 b (a1, a2, a3, a4, a5, a6, a7, a8) (a1, a2, b, a4, a5, a6, a7, a8) instance Upd3 b (a1, a2, a3, a4, a5, a6, a7) (a1, a2, b, a4, a5, a6, a7) instance Upd3 b (a1, a2, a3, a4, a5, a6) (a1, a2, b, a4, a5, a6) instance Upd3 b (a1, a2, a3, a4, a5) (a1, a2, b, a4, a5) instance Upd3 b (a1, a2, a3, a4) (a1, a2, b, a4) instance Upd3 b (a1, a2, a3) (a1, a2, b) instance Upd2 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) (a1, b, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) instance Upd2 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) (a1, b, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) instance Upd2 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) (a1, b, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) instance Upd2 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) (a1, b, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) instance Upd2 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) (a1, b, a3, a4, a5, a6, a7, a8, a9, a10, a11) instance Upd2 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) (a1, b, a3, a4, a5, a6, a7, a8, a9, a10) instance Upd2 b (a1, a2, a3, a4, a5, a6, a7, a8, a9) (a1, b, a3, a4, a5, a6, a7, a8, a9) instance Upd2 b (a1, a2, a3, a4, a5, a6, a7, a8) (a1, b, a3, a4, a5, a6, a7, a8) instance Upd2 b (a1, a2, a3, a4, a5, a6, a7) (a1, b, a3, a4, a5, a6, a7) instance Upd2 b (a1, a2, a3, a4, a5, a6) (a1, b, a3, a4, a5, a6) instance Upd2 b (a1, a2, a3, a4, a5) (a1, b, a3, a4, a5) instance Upd2 b (a1, a2, a3, a4) (a1, b, a3, a4) instance Upd2 b (a1, a2, a3) (a1, b, a3) instance Upd2 b (a1, a2) (a1, b) instance Upd1 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) (b, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15) instance Upd1 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) (b, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14) instance Upd1 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) (b, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) instance Upd1 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) (b, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) instance Upd1 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) (b, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) instance Upd1 b (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) (b, a2, a3, a4, a5, a6, a7, a8, a9, a10) instance Upd1 b (a1, a2, a3, a4, a5, a6, a7, a8, a9) (b, a2, a3, a4, a5, a6, a7, a8, a9) instance Upd1 b (a1, a2, a3, a4, a5, a6, a7, a8) (b, a2, a3, a4, a5, a6, a7, a8) instance Upd1 b (a1, a2, a3, a4, a5, a6, a7) (b, a2, a3, a4, a5, a6, a7) instance Upd1 b (a1, a2, a3, a4, a5, a6) (b, a2, a3, a4, a5, a6) instance Upd1 b (a1, a2, a3, a4, a5) (b, a2, a3, a4, a5) instance Upd1 b (a1, a2, a3, a4) (b, a2, a3, a4) instance Upd1 b (a1, a2, a3) (b, a2, a3) instance Upd1 b (a1, a2) (b, a2) instance Upd1 b (OneTuple a) (OneTuple b) module Data.Tuple.Sequence -- | Tuple sequencing, i.e., take a tuple of of monadic actions and do them -- from left-to-right, returning the resulting tuple. 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 -- | Tuple curry/uncurry. 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