planet-mitchell-0.0.0: Planet Mitchell

Safe HaskellSafe
LanguageHaskell2010

Tuple

Contents

Synopsis
  • fst :: (a, b) -> a
  • snd :: (a, b) -> b
  • curry :: ((a, b) -> c) -> a -> b -> c
  • uncurry :: (a -> b -> c) -> (a, b) -> c
  • swap :: (a, b) -> (b, a)
  • dupe :: a -> (a, a)
  • class Field1 s t a b | s -> a, t -> b, s b -> t, t a -> s where
    • _1' :: Field1 s t a b => Lens s t a b
    • class Field2 s t a b | s -> a, t -> b, s b -> t, t a -> s where
      • _2' :: Field2 s t a b => Lens s t a b
      • class Field3 s t a b | s -> a, t -> b, s b -> t, t a -> s where
        • _3' :: Field3 s t a b => Lens s t a b
        • class Field4 s t a b | s -> a, t -> b, s b -> t, t a -> s where
          • _4' :: Field4 s t a b => Lens s t a b
          • class Field5 s t a b | s -> a, t -> b, s b -> t, t a -> s where
            • _5' :: Field5 s t a b => Lens s t a b
            • class Field6 s t a b | s -> a, t -> b, s b -> t, t a -> s where
              • _6' :: Field6 s t a b => Lens s t a b
              • class Field7 s t a b | s -> a, t -> b, s b -> t, t a -> s where
                • _7' :: Field7 s t a b => Lens s t a b
                • class Field8 s t a b | s -> a, t -> b, s b -> t, t a -> s where
                  • _8' :: Field8 s t a b => Lens s t a b
                  • class Field9 s t a b | s -> a, t -> b, s b -> t, t a -> s where
                    • _9' :: Field9 s t a b => Lens s t a b
                    • class Field10 s t a b | s -> a, t -> b, s b -> t, t a -> s where
                      • _10' :: Field10 s t a b => Lens s t a b
                      • class Field11 s t a b | s -> a, t -> b, s b -> t, t a -> s where
                        • _11' :: Field11 s t a b => Lens s t a b
                        • class Field12 s t a b | s -> a, t -> b, s b -> t, t a -> s where
                          • _12' :: Field12 s t a b => Lens s t a b
                          • class Field13 s t a b | s -> a, t -> b, s b -> t, t a -> s where
                            • _13' :: Field13 s t a b => Lens s t a b
                            • class Field14 s t a b | s -> a, t -> b, s b -> t, t a -> s where
                              • _14' :: Field14 s t a b => Lens s t a b
                              • class Field15 s t a b | s -> a, t -> b, s b -> t, t a -> s where
                                • _15' :: Field15 s t a b => Lens s t a b
                                • class Field16 s t a b | s -> a, t -> b, s b -> t, t a -> s where
                                  • _16' :: Field16 s t a b => Lens s t a b
                                  • class Field17 s t a b | s -> a, t -> b, s b -> t, t a -> s where
                                    • _17' :: Field17 s t a b => Lens s t a b
                                    • class Field18 s t a b | s -> a, t -> b, s b -> t, t a -> s where
                                      • _18' :: Field18 s t a b => Lens s t a b
                                      • class Field19 s t a b | s -> a, t -> b, s b -> t, t a -> s where
                                        • _19' :: Field19 s t a b => Lens s t a b

                                        Documentation

                                        fst :: (a, b) -> a #

                                        Extract the first component of a pair.

                                        snd :: (a, b) -> b #

                                        Extract the second component of a pair.

                                        curry :: ((a, b) -> c) -> a -> b -> c #

                                        curry converts an uncurried function to a curried function.

                                        Examples

                                        Expand
                                        >>> curry fst 1 2
                                        1
                                        

                                        uncurry :: (a -> b -> c) -> (a, b) -> c #

                                        uncurry converts a curried function to a function on pairs.

                                        Examples

                                        Expand
                                        >>> uncurry (+) (1,2)
                                        3
                                        
                                        >>> uncurry ($) (show, 1)
                                        "1"
                                        
                                        >>> map (uncurry max) [(1,2), (3,4), (6,8)]
                                        [2,4,8]
                                        

                                        swap :: (a, b) -> (b, a) #

                                        Swap the components of a pair.

                                        dupe :: a -> (a, a) #

                                        Duplicate a single value into a pair.

                                        dupe 12 == (12, 12)

                                        Optics

                                        class Field1 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provides access to 1st field of a tuple.

                                        Methods

                                        _1 :: Lens s t a b #

                                        Access the 1st field of a tuple (and possibly change its type).

                                        >>> (1,2)^._1
                                        1
                                        
                                        >>> _1 .~ "hello" $ (1,2)
                                        ("hello",2)
                                        
                                        >>> (1,2) & _1 .~ "hello"
                                        ("hello",2)
                                        
                                        >>> _1 putStrLn ("hello","world")
                                        hello
                                        ((),"world")
                                        

                                        This can also be used on larger tuples as well:

                                        >>> (1,2,3,4,5) & _1 +~ 41
                                        (42,2,3,4,5)
                                        
                                        _1 :: Lens (a,b) (a',b) a a'
                                        _1 :: Lens (a,b,c) (a',b,c) a a'
                                        _1 :: Lens (a,b,c,d) (a',b,c,d) a a'
                                        ...
                                        _1 :: Lens (a,b,c,d,e,f,g,h,i) (a',b,c,d,e,f,g,h,i) a a'
                                        
                                        Instances
                                        Field1 (Identity a) (Identity b) a b 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (Identity a) (Identity b) a b #

                                        Field1 (a, b) (a', b) a a'
                                        _1 k ~(a,b) = (\a' -> (a',b)) <$> k a
                                        
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (a, b) (a', b) a a' #

                                        Field1 (a, b, c) (a', b, c) a a' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (a, b, c) (a', b, c) a a' #

                                        Field1 (a, b, c, d) (a', b, c, d) a a' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (a, b, c, d) (a', b, c, d) a a' #

                                        Field1 ((f :*: g) p) ((f' :*: g) p) (f p) (f' p) 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens ((f :*: g) p) ((f' :*: g) p) (f p) (f' p) #

                                        Field1 (Product f g a) (Product f' g a) (f a) (f' a) 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (Product f g a) (Product f' g a) (f a) (f' a) #

                                        Field1 (a, b, c, d, e) (a', b, c, d, e) a a' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (a, b, c, d, e) (a', b, c, d, e) a a' #

                                        Field1 (a, b, c, d, e, f) (a', b, c, d, e, f) a a' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (a, b, c, d, e, f) (a', b, c, d, e, f) a a' #

                                        Field1 (a, b, c, d, e, f, g) (a', b, c, d, e, f, g) a a' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (a, b, c, d, e, f, g) (a', b, c, d, e, f, g) a a' #

                                        Field1 (a, b, c, d, e, f, g, h) (a', b, c, d, e, f, g, h) a a' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (a, b, c, d, e, f, g, h) (a', b, c, d, e, f, g, h) a a' #

                                        Field1 (a, b, c, d, e, f, g, h, i) (a', b, c, d, e, f, g, h, i) a a' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (a, b, c, d, e, f, g, h, i) (a', b, c, d, e, f, g, h, i) a a' #

                                        Field1 (a, b, c, d, e, f, g, h, i, j) (a', b, c, d, e, f, g, h, i, j) a a' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (a, b, c, d, e, f, g, h, i, j) (a', b, c, d, e, f, g, h, i, j) a a' #

                                        Field1 (a, b, c, d, e, f, g, h, i, j, kk) (a', b, c, d, e, f, g, h, i, j, kk) a a' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (a, b, c, d, e, f, g, h, i, j, kk) (a', b, c, d, e, f, g, h, i, j, kk) a a' #

                                        Field1 (a, b, c, d, e, f, g, h, i, j, kk, l) (a', b, c, d, e, f, g, h, i, j, kk, l) a a' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l) (a', b, c, d, e, f, g, h, i, j, kk, l) a a' #

                                        Field1 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a', b, c, d, e, f, g, h, i, j, kk, l, m) a a' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a', b, c, d, e, f, g, h, i, j, kk, l, m) a a' #

                                        Field1 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a', b, c, d, e, f, g, h, i, j, kk, l, m, n) a a' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a', b, c, d, e, f, g, h, i, j, kk, l, m, n) a a' #

                                        Field1 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a', b, c, d, e, f, g, h, i, j, kk, l, m, n, o) a a' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a', b, c, d, e, f, g, h, i, j, kk, l, m, n, o) a a' #

                                        Field1 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a', b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) a a' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a', b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) a a' #

                                        Field1 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a', b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) a a' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a', b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) a a' #

                                        Field1 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a', b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) a a' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a', b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) a a' #

                                        Field1 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a', b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) a a' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _1 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a', b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) a a' #

                                        _1' :: Field1 s t a b => Lens s t a b #

                                        Strict version of _1

                                        class Field2 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provides access to the 2nd field of a tuple.

                                        Methods

                                        _2 :: Lens s t a b #

                                        Access the 2nd field of a tuple.

                                        >>> _2 .~ "hello" $ (1,(),3,4)
                                        (1,"hello",3,4)
                                        
                                        >>> (1,2,3,4) & _2 *~ 3
                                        (1,6,3,4)
                                        
                                        >>> _2 print (1,2)
                                        2
                                        (1,())
                                        
                                        anyOf _2 :: (s -> Bool) -> (a, s) -> Bool
                                        traverse . _2 :: (Applicative f, Traversable t) => (a -> f b) -> t (s, a) -> f (t (s, b))
                                        foldMapOf (traverse . _2) :: (Traversable t, Monoid m) => (s -> m) -> t (b, s) -> m
                                        
                                        Instances
                                        Field2 (a, b) (a, b') b b'
                                        _2 k ~(a,b) = (\b' -> (a,b')) <$> k b
                                        
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (a, b) (a, b') b b' #

                                        Field2 (a, b, c) (a, b', c) b b' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (a, b, c) (a, b', c) b b' #

                                        Field2 (a, b, c, d) (a, b', c, d) b b' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (a, b, c, d) (a, b', c, d) b b' #

                                        Field2 ((f :*: g) p) ((f :*: g') p) (g p) (g' p) 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens ((f :*: g) p) ((f :*: g') p) (g p) (g' p) #

                                        Field2 (Product f g a) (Product f g' a) (g a) (g' a) 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (Product f g a) (Product f g' a) (g a) (g' a) #

                                        Field2 (a, b, c, d, e) (a, b', c, d, e) b b' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (a, b, c, d, e) (a, b', c, d, e) b b' #

                                        Field2 (a, b, c, d, e, f) (a, b', c, d, e, f) b b' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (a, b, c, d, e, f) (a, b', c, d, e, f) b b' #

                                        Field2 (a, b, c, d, e, f, g) (a, b', c, d, e, f, g) b b' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (a, b, c, d, e, f, g) (a, b', c, d, e, f, g) b b' #

                                        Field2 (a, b, c, d, e, f, g, h) (a, b', c, d, e, f, g, h) b b' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (a, b, c, d, e, f, g, h) (a, b', c, d, e, f, g, h) b b' #

                                        Field2 (a, b, c, d, e, f, g, h, i) (a, b', c, d, e, f, g, h, i) b b' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (a, b, c, d, e, f, g, h, i) (a, b', c, d, e, f, g, h, i) b b' #

                                        Field2 (a, b, c, d, e, f, g, h, i, j) (a, b', c, d, e, f, g, h, i, j) b b' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (a, b, c, d, e, f, g, h, i, j) (a, b', c, d, e, f, g, h, i, j) b b' #

                                        Field2 (a, b, c, d, e, f, g, h, i, j, kk) (a, b', c, d, e, f, g, h, i, j, kk) b b' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (a, b, c, d, e, f, g, h, i, j, kk) (a, b', c, d, e, f, g, h, i, j, kk) b b' #

                                        Field2 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b', c, d, e, f, g, h, i, j, kk, l) b b' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b', c, d, e, f, g, h, i, j, kk, l) b b' #

                                        Field2 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b', c, d, e, f, g, h, i, j, kk, l, m) b b' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b', c, d, e, f, g, h, i, j, kk, l, m) b b' #

                                        Field2 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b', c, d, e, f, g, h, i, j, kk, l, m, n) b b' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b', c, d, e, f, g, h, i, j, kk, l, m, n) b b' #

                                        Field2 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b', c, d, e, f, g, h, i, j, kk, l, m, n, o) b b' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b', c, d, e, f, g, h, i, j, kk, l, m, n, o) b b' #

                                        Field2 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b', c, d, e, f, g, h, i, j, kk, l, m, n, o, p) b b' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b', c, d, e, f, g, h, i, j, kk, l, m, n, o, p) b b' #

                                        Field2 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b', c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) b b' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b', c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) b b' #

                                        Field2 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b', c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) b b' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b', c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) b b' #

                                        Field2 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b', c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) b b' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _2 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b', c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) b b' #

                                        _2' :: Field2 s t a b => Lens s t a b #

                                        Strict version of _2

                                        class Field3 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provides access to the 3rd field of a tuple.

                                        Methods

                                        _3 :: Lens s t a b #

                                        Access the 3rd field of a tuple.

                                        Instances
                                        Field3 (a, b, c) (a, b, c') c c' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _3 :: Lens (a, b, c) (a, b, c') c c' #

                                        Field3 (a, b, c, d) (a, b, c', d) c c' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _3 :: Lens (a, b, c, d) (a, b, c', d) c c' #

                                        Field3 (a, b, c, d, e) (a, b, c', d, e) c c' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _3 :: Lens (a, b, c, d, e) (a, b, c', d, e) c c' #

                                        Field3 (a, b, c, d, e, f) (a, b, c', d, e, f) c c' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _3 :: Lens (a, b, c, d, e, f) (a, b, c', d, e, f) c c' #

                                        Field3 (a, b, c, d, e, f, g) (a, b, c', d, e, f, g) c c' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _3 :: Lens (a, b, c, d, e, f, g) (a, b, c', d, e, f, g) c c' #

                                        Field3 (a, b, c, d, e, f, g, h) (a, b, c', d, e, f, g, h) c c' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _3 :: Lens (a, b, c, d, e, f, g, h) (a, b, c', d, e, f, g, h) c c' #

                                        Field3 (a, b, c, d, e, f, g, h, i) (a, b, c', d, e, f, g, h, i) c c' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _3 :: Lens (a, b, c, d, e, f, g, h, i) (a, b, c', d, e, f, g, h, i) c c' #

                                        Field3 (a, b, c, d, e, f, g, h, i, j) (a, b, c', d, e, f, g, h, i, j) c c' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _3 :: Lens (a, b, c, d, e, f, g, h, i, j) (a, b, c', d, e, f, g, h, i, j) c c' #

                                        Field3 (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c', d, e, f, g, h, i, j, kk) c c' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _3 :: Lens (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c', d, e, f, g, h, i, j, kk) c c' #

                                        Field3 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c', d, e, f, g, h, i, j, kk, l) c c' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _3 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c', d, e, f, g, h, i, j, kk, l) c c' #

                                        Field3 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c', d, e, f, g, h, i, j, kk, l, m) c c' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _3 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c', d, e, f, g, h, i, j, kk, l, m) c c' #

                                        Field3 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c', d, e, f, g, h, i, j, kk, l, m, n) c c' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _3 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c', d, e, f, g, h, i, j, kk, l, m, n) c c' #

                                        Field3 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c', d, e, f, g, h, i, j, kk, l, m, n, o) c c' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _3 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c', d, e, f, g, h, i, j, kk, l, m, n, o) c c' #

                                        Field3 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c', d, e, f, g, h, i, j, kk, l, m, n, o, p) c c' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _3 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c', d, e, f, g, h, i, j, kk, l, m, n, o, p) c c' #

                                        Field3 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c', d, e, f, g, h, i, j, kk, l, m, n, o, p, q) c c' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _3 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c', d, e, f, g, h, i, j, kk, l, m, n, o, p, q) c c' #

                                        Field3 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c', d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) c c' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _3 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c', d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) c c' #

                                        Field3 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c', d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) c c' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _3 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c', d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) c c' #

                                        _3' :: Field3 s t a b => Lens s t a b #

                                        Strict version of _3

                                        class Field4 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provide access to the 4th field of a tuple.

                                        Methods

                                        _4 :: Lens s t a b #

                                        Access the 4th field of a tuple.

                                        Instances
                                        Field4 (a, b, c, d) (a, b, c, d') d d' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _4 :: Lens (a, b, c, d) (a, b, c, d') d d' #

                                        Field4 (a, b, c, d, e) (a, b, c, d', e) d d' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _4 :: Lens (a, b, c, d, e) (a, b, c, d', e) d d' #

                                        Field4 (a, b, c, d, e, f) (a, b, c, d', e, f) d d' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _4 :: Lens (a, b, c, d, e, f) (a, b, c, d', e, f) d d' #

                                        Field4 (a, b, c, d, e, f, g) (a, b, c, d', e, f, g) d d' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _4 :: Lens (a, b, c, d, e, f, g) (a, b, c, d', e, f, g) d d' #

                                        Field4 (a, b, c, d, e, f, g, h) (a, b, c, d', e, f, g, h) d d' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _4 :: Lens (a, b, c, d, e, f, g, h) (a, b, c, d', e, f, g, h) d d' #

                                        Field4 (a, b, c, d, e, f, g, h, i) (a, b, c, d', e, f, g, h, i) d d' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _4 :: Lens (a, b, c, d, e, f, g, h, i) (a, b, c, d', e, f, g, h, i) d d' #

                                        Field4 (a, b, c, d, e, f, g, h, i, j) (a, b, c, d', e, f, g, h, i, j) d d' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _4 :: Lens (a, b, c, d, e, f, g, h, i, j) (a, b, c, d', e, f, g, h, i, j) d d' #

                                        Field4 (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d', e, f, g, h, i, j, kk) d d' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _4 :: Lens (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d', e, f, g, h, i, j, kk) d d' #

                                        Field4 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d', e, f, g, h, i, j, kk, l) d d' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _4 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d', e, f, g, h, i, j, kk, l) d d' #

                                        Field4 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d', e, f, g, h, i, j, kk, l, m) d d' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _4 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d', e, f, g, h, i, j, kk, l, m) d d' #

                                        Field4 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d', e, f, g, h, i, j, kk, l, m, n) d d' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _4 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d', e, f, g, h, i, j, kk, l, m, n) d d' #

                                        Field4 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d', e, f, g, h, i, j, kk, l, m, n, o) d d' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _4 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d', e, f, g, h, i, j, kk, l, m, n, o) d d' #

                                        Field4 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d', e, f, g, h, i, j, kk, l, m, n, o, p) d d' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _4 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d', e, f, g, h, i, j, kk, l, m, n, o, p) d d' #

                                        Field4 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d', e, f, g, h, i, j, kk, l, m, n, o, p, q) d d' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _4 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d', e, f, g, h, i, j, kk, l, m, n, o, p, q) d d' #

                                        Field4 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d', e, f, g, h, i, j, kk, l, m, n, o, p, q, r) d d' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _4 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d', e, f, g, h, i, j, kk, l, m, n, o, p, q, r) d d' #

                                        Field4 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d', e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) d d' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _4 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d', e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) d d' #

                                        _4' :: Field4 s t a b => Lens s t a b #

                                        Strict version of _4

                                        class Field5 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provides access to the 5th field of a tuple.

                                        Methods

                                        _5 :: Lens s t a b #

                                        Access the 5th field of a tuple.

                                        Instances
                                        Field5 (a, b, c, d, e) (a, b, c, d, e') e e' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _5 :: Lens (a, b, c, d, e) (a, b, c, d, e') e e' #

                                        Field5 (a, b, c, d, e, f) (a, b, c, d, e', f) e e' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _5 :: Lens (a, b, c, d, e, f) (a, b, c, d, e', f) e e' #

                                        Field5 (a, b, c, d, e, f, g) (a, b, c, d, e', f, g) e e' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _5 :: Lens (a, b, c, d, e, f, g) (a, b, c, d, e', f, g) e e' #

                                        Field5 (a, b, c, d, e, f, g, h) (a, b, c, d, e', f, g, h) e e' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _5 :: Lens (a, b, c, d, e, f, g, h) (a, b, c, d, e', f, g, h) e e' #

                                        Field5 (a, b, c, d, e, f, g, h, i) (a, b, c, d, e', f, g, h, i) e e' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _5 :: Lens (a, b, c, d, e, f, g, h, i) (a, b, c, d, e', f, g, h, i) e e' #

                                        Field5 (a, b, c, d, e, f, g, h, i, j) (a, b, c, d, e', f, g, h, i, j) e e' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _5 :: Lens (a, b, c, d, e, f, g, h, i, j) (a, b, c, d, e', f, g, h, i, j) e e' #

                                        Field5 (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e', f, g, h, i, j, kk) e e' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _5 :: Lens (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e', f, g, h, i, j, kk) e e' #

                                        Field5 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e', f, g, h, i, j, kk, l) e e' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _5 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e', f, g, h, i, j, kk, l) e e' #

                                        Field5 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e', f, g, h, i, j, kk, l, m) e e' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _5 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e', f, g, h, i, j, kk, l, m) e e' #

                                        Field5 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e', f, g, h, i, j, kk, l, m, n) e e' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _5 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e', f, g, h, i, j, kk, l, m, n) e e' #

                                        Field5 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e', f, g, h, i, j, kk, l, m, n, o) e e' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _5 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e', f, g, h, i, j, kk, l, m, n, o) e e' #

                                        Field5 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e', f, g, h, i, j, kk, l, m, n, o, p) e e' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _5 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e', f, g, h, i, j, kk, l, m, n, o, p) e e' #

                                        Field5 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e', f, g, h, i, j, kk, l, m, n, o, p, q) e e' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _5 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e', f, g, h, i, j, kk, l, m, n, o, p, q) e e' #

                                        Field5 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e', f, g, h, i, j, kk, l, m, n, o, p, q, r) e e' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _5 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e', f, g, h, i, j, kk, l, m, n, o, p, q, r) e e' #

                                        Field5 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e', f, g, h, i, j, kk, l, m, n, o, p, q, r, s) e e' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _5 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e', f, g, h, i, j, kk, l, m, n, o, p, q, r, s) e e' #

                                        _5' :: Field5 s t a b => Lens s t a b #

                                        Strict version of _5

                                        class Field6 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provides access to the 6th element of a tuple.

                                        Methods

                                        _6 :: Lens s t a b #

                                        Access the 6th field of a tuple.

                                        Instances
                                        Field6 (a, b, c, d, e, f) (a, b, c, d, e, f') f f' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _6 :: Lens (a, b, c, d, e, f) (a, b, c, d, e, f') f f' #

                                        Field6 (a, b, c, d, e, f, g) (a, b, c, d, e, f', g) f f' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _6 :: Lens (a, b, c, d, e, f, g) (a, b, c, d, e, f', g) f f' #

                                        Field6 (a, b, c, d, e, f, g, h) (a, b, c, d, e, f', g, h) f f' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _6 :: Lens (a, b, c, d, e, f, g, h) (a, b, c, d, e, f', g, h) f f' #

                                        Field6 (a, b, c, d, e, f, g, h, i) (a, b, c, d, e, f', g, h, i) f f' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _6 :: Lens (a, b, c, d, e, f, g, h, i) (a, b, c, d, e, f', g, h, i) f f' #

                                        Field6 (a, b, c, d, e, f, g, h, i, j) (a, b, c, d, e, f', g, h, i, j) f f' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _6 :: Lens (a, b, c, d, e, f, g, h, i, j) (a, b, c, d, e, f', g, h, i, j) f f' #

                                        Field6 (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e, f', g, h, i, j, kk) f f' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _6 :: Lens (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e, f', g, h, i, j, kk) f f' #

                                        Field6 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f', g, h, i, j, kk, l) f f' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _6 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f', g, h, i, j, kk, l) f f' #

                                        Field6 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f', g, h, i, j, kk, l, m) f f' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _6 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f', g, h, i, j, kk, l, m) f f' #

                                        Field6 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f', g, h, i, j, kk, l, m, n) f f' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _6 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f', g, h, i, j, kk, l, m, n) f f' #

                                        Field6 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f', g, h, i, j, kk, l, m, n, o) f f' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _6 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f', g, h, i, j, kk, l, m, n, o) f f' #

                                        Field6 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f', g, h, i, j, kk, l, m, n, o, p) f f' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _6 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f', g, h, i, j, kk, l, m, n, o, p) f f' #

                                        Field6 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f', g, h, i, j, kk, l, m, n, o, p, q) f f' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _6 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f', g, h, i, j, kk, l, m, n, o, p, q) f f' #

                                        Field6 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f', g, h, i, j, kk, l, m, n, o, p, q, r) f f' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _6 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f', g, h, i, j, kk, l, m, n, o, p, q, r) f f' #

                                        Field6 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f', g, h, i, j, kk, l, m, n, o, p, q, r, s) f f' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _6 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f', g, h, i, j, kk, l, m, n, o, p, q, r, s) f f' #

                                        _6' :: Field6 s t a b => Lens s t a b #

                                        Strict version of _6

                                        class Field7 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provide access to the 7th field of a tuple.

                                        Methods

                                        _7 :: Lens s t a b #

                                        Access the 7th field of a tuple.

                                        Instances
                                        Field7 (a, b, c, d, e, f, g) (a, b, c, d, e, f, g') g g' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _7 :: Lens (a, b, c, d, e, f, g) (a, b, c, d, e, f, g') g g' #

                                        Field7 (a, b, c, d, e, f, g, h) (a, b, c, d, e, f, g', h) g g' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _7 :: Lens (a, b, c, d, e, f, g, h) (a, b, c, d, e, f, g', h) g g' #

                                        Field7 (a, b, c, d, e, f, g, h, i) (a, b, c, d, e, f, g', h, i) g g' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _7 :: Lens (a, b, c, d, e, f, g, h, i) (a, b, c, d, e, f, g', h, i) g g' #

                                        Field7 (a, b, c, d, e, f, g, h, i, j) (a, b, c, d, e, f, g', h, i, j) g g' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _7 :: Lens (a, b, c, d, e, f, g, h, i, j) (a, b, c, d, e, f, g', h, i, j) g g' #

                                        Field7 (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e, f, g', h, i, j, kk) g g' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _7 :: Lens (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e, f, g', h, i, j, kk) g g' #

                                        Field7 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f, g', h, i, j, kk, l) g g' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _7 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f, g', h, i, j, kk, l) g g' #

                                        Field7 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g', h, i, j, kk, l, m) g g' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _7 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g', h, i, j, kk, l, m) g g' #

                                        Field7 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g', h, i, j, kk, l, m, n) g g' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _7 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g', h, i, j, kk, l, m, n) g g' #

                                        Field7 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g', h, i, j, kk, l, m, n, o) g g' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _7 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g', h, i, j, kk, l, m, n, o) g g' #

                                        Field7 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g', h, i, j, kk, l, m, n, o, p) g g' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _7 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g', h, i, j, kk, l, m, n, o, p) g g' #

                                        Field7 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g', h, i, j, kk, l, m, n, o, p, q) g g' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _7 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g', h, i, j, kk, l, m, n, o, p, q) g g' #

                                        Field7 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g', h, i, j, kk, l, m, n, o, p, q, r) g g' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _7 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g', h, i, j, kk, l, m, n, o, p, q, r) g g' #

                                        Field7 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g', h, i, j, kk, l, m, n, o, p, q, r, s) g g' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _7 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g', h, i, j, kk, l, m, n, o, p, q, r, s) g g' #

                                        _7' :: Field7 s t a b => Lens s t a b #

                                        Strict version of _7

                                        class Field8 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provide access to the 8th field of a tuple.

                                        Methods

                                        _8 :: Lens s t a b #

                                        Access the 8th field of a tuple.

                                        Instances
                                        Field8 (a, b, c, d, e, f, g, h) (a, b, c, d, e, f, g, h') h h' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _8 :: Lens (a, b, c, d, e, f, g, h) (a, b, c, d, e, f, g, h') h h' #

                                        Field8 (a, b, c, d, e, f, g, h, i) (a, b, c, d, e, f, g, h', i) h h' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _8 :: Lens (a, b, c, d, e, f, g, h, i) (a, b, c, d, e, f, g, h', i) h h' #

                                        Field8 (a, b, c, d, e, f, g, h, i, j) (a, b, c, d, e, f, g, h', i, j) h h' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _8 :: Lens (a, b, c, d, e, f, g, h, i, j) (a, b, c, d, e, f, g, h', i, j) h h' #

                                        Field8 (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e, f, g, h', i, j, kk) h h' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _8 :: Lens (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e, f, g, h', i, j, kk) h h' #

                                        Field8 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f, g, h', i, j, kk, l) h h' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _8 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f, g, h', i, j, kk, l) h h' #

                                        Field8 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g, h', i, j, kk, l, m) h h' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _8 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g, h', i, j, kk, l, m) h h' #

                                        Field8 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h', i, j, kk, l, m, n) h h' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _8 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h', i, j, kk, l, m, n) h h' #

                                        Field8 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h', i, j, kk, l, m, n, o) h h' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _8 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h', i, j, kk, l, m, n, o) h h' #

                                        Field8 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h', i, j, kk, l, m, n, o, p) h h' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _8 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h', i, j, kk, l, m, n, o, p) h h' #

                                        Field8 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h', i, j, kk, l, m, n, o, p, q) h h' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _8 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h', i, j, kk, l, m, n, o, p, q) h h' #

                                        Field8 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h', i, j, kk, l, m, n, o, p, q, r) h h' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _8 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h', i, j, kk, l, m, n, o, p, q, r) h h' #

                                        Field8 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h', i, j, kk, l, m, n, o, p, q, r, s) h h' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _8 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h', i, j, kk, l, m, n, o, p, q, r, s) h h' #

                                        _8' :: Field8 s t a b => Lens s t a b #

                                        Strict version of _8

                                        class Field9 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provides access to the 9th field of a tuple.

                                        Methods

                                        _9 :: Lens s t a b #

                                        Access the 9th field of a tuple.

                                        Instances
                                        Field9 (a, b, c, d, e, f, g, h, i) (a, b, c, d, e, f, g, h, i') i i' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _9 :: Lens (a, b, c, d, e, f, g, h, i) (a, b, c, d, e, f, g, h, i') i i' #

                                        Field9 (a, b, c, d, e, f, g, h, i, j) (a, b, c, d, e, f, g, h, i', j) i i' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _9 :: Lens (a, b, c, d, e, f, g, h, i, j) (a, b, c, d, e, f, g, h, i', j) i i' #

                                        Field9 (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e, f, g, h, i', j, kk) i i' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _9 :: Lens (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e, f, g, h, i', j, kk) i i' #

                                        Field9 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f, g, h, i', j, kk, l) i i' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _9 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f, g, h, i', j, kk, l) i i' #

                                        Field9 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g, h, i', j, kk, l, m) i i' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _9 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g, h, i', j, kk, l, m) i i' #

                                        Field9 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h, i', j, kk, l, m, n) i i' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _9 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h, i', j, kk, l, m, n) i i' #

                                        Field9 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i', j, kk, l, m, n, o) i i' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _9 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i', j, kk, l, m, n, o) i i' #

                                        Field9 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i', j, kk, l, m, n, o, p) i i' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _9 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i', j, kk, l, m, n, o, p) i i' #

                                        Field9 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i', j, kk, l, m, n, o, p, q) i i' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _9 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i', j, kk, l, m, n, o, p, q) i i' #

                                        Field9 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i', j, kk, l, m, n, o, p, q, r) i i' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _9 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i', j, kk, l, m, n, o, p, q, r) i i' #

                                        Field9 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i', j, kk, l, m, n, o, p, q, r, s) i i' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _9 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i', j, kk, l, m, n, o, p, q, r, s) i i' #

                                        _9' :: Field9 s t a b => Lens s t a b #

                                        Strict version of _9

                                        class Field10 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provides access to the 10th field of a tuple.

                                        Methods

                                        _10 :: Lens s t a b #

                                        Access the 10th field of a tuple.

                                        Instances
                                        Field10 (a, b, c, d, e, f, g, h, i, j) (a, b, c, d, e, f, g, h, i, j') j j' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _10 :: Lens (a, b, c, d, e, f, g, h, i, j) (a, b, c, d, e, f, g, h, i, j') j j' #

                                        Field10 (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e, f, g, h, i, j', kk) j j' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _10 :: Lens (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e, f, g, h, i, j', kk) j j' #

                                        Field10 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f, g, h, i, j', kk, l) j j' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _10 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f, g, h, i, j', kk, l) j j' #

                                        Field10 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g, h, i, j', kk, l, m) j j' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _10 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g, h, i, j', kk, l, m) j j' #

                                        Field10 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h, i, j', kk, l, m, n) j j' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _10 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h, i, j', kk, l, m, n) j j' #

                                        Field10 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i, j', kk, l, m, n, o) j j' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _10 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i, j', kk, l, m, n, o) j j' #

                                        Field10 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j', kk, l, m, n, o, p) j j' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _10 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j', kk, l, m, n, o, p) j j' #

                                        Field10 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j', kk, l, m, n, o, p, q) j j' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _10 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j', kk, l, m, n, o, p, q) j j' #

                                        Field10 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j', kk, l, m, n, o, p, q, r) j j' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _10 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j', kk, l, m, n, o, p, q, r) j j' #

                                        Field10 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j', kk, l, m, n, o, p, q, r, s) j j' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _10 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j', kk, l, m, n, o, p, q, r, s) j j' #

                                        _10' :: Field10 s t a b => Lens s t a b #

                                        Strict version of _10

                                        class Field11 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provides access to the 11th field of a tuple.

                                        Methods

                                        _11 :: Lens s t a b #

                                        Access the 11th field of a tuple.

                                        Instances
                                        Field11 (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e, f, g, h, i, j, kk') kk kk' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _11 :: Lens (a, b, c, d, e, f, g, h, i, j, kk) (a, b, c, d, e, f, g, h, i, j, kk') kk kk' #

                                        Field11 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f, g, h, i, j, kk', l) kk kk' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _11 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f, g, h, i, j, kk', l) kk kk' #

                                        Field11 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g, h, i, j, kk', l, m) kk kk' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _11 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g, h, i, j, kk', l, m) kk kk' #

                                        Field11 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h, i, j, kk', l, m, n) kk kk' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _11 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h, i, j, kk', l, m, n) kk kk' #

                                        Field11 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i, j, kk', l, m, n, o) kk kk' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _11 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i, j, kk', l, m, n, o) kk kk' #

                                        Field11 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j, kk', l, m, n, o, p) kk kk' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _11 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j, kk', l, m, n, o, p) kk kk' #

                                        Field11 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk', l, m, n, o, p, q) kk kk' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _11 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk', l, m, n, o, p, q) kk kk' #

                                        Field11 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk', l, m, n, o, p, q, r) kk kk' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _11 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk', l, m, n, o, p, q, r) kk kk' #

                                        Field11 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk', l, m, n, o, p, q, r, s) kk kk' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _11 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk', l, m, n, o, p, q, r, s) kk kk' #

                                        _11' :: Field11 s t a b => Lens s t a b #

                                        Strict version of _11

                                        class Field12 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provides access to the 12th field of a tuple.

                                        Methods

                                        _12 :: Lens s t a b #

                                        Access the 12th field of a tuple.

                                        Instances
                                        Field12 (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f, g, h, i, j, kk, l') l l' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _12 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l) (a, b, c, d, e, f, g, h, i, j, kk, l') l l' #

                                        Field12 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g, h, i, j, kk, l', m) l l' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _12 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g, h, i, j, kk, l', m) l l' #

                                        Field12 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h, i, j, kk, l', m, n) l l' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _12 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h, i, j, kk, l', m, n) l l' #

                                        Field12 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i, j, kk, l', m, n, o) l l' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _12 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i, j, kk, l', m, n, o) l l' #

                                        Field12 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j, kk, l', m, n, o, p) l l' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _12 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j, kk, l', m, n, o, p) l l' #

                                        Field12 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk, l', m, n, o, p, q) l l' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _12 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk, l', m, n, o, p, q) l l' #

                                        Field12 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l', m, n, o, p, q, r) l l' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _12 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l', m, n, o, p, q, r) l l' #

                                        Field12 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l', m, n, o, p, q, r, s) l l' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _12 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l', m, n, o, p, q, r, s) l l' #

                                        _12' :: Field12 s t a b => Lens s t a b #

                                        Strict version of _12

                                        class Field13 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provides access to the 13th field of a tuple.

                                        Methods

                                        _13 :: Lens s t a b #

                                        Access the 13th field of a tuple.

                                        Instances
                                        Field13 (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g, h, i, j, kk, l, m') m m' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _13 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m) (a, b, c, d, e, f, g, h, i, j, kk, l, m') m m' #

                                        Field13 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h, i, j, kk, l, m', n) m m' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _13 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h, i, j, kk, l, m', n) m m' #

                                        Field13 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i, j, kk, l, m', n, o) m m' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _13 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i, j, kk, l, m', n, o) m m' #

                                        Field13 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j, kk, l, m', n, o, p) m m' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _13 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j, kk, l, m', n, o, p) m m' #

                                        Field13 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk, l, m', n, o, p, q) m m' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _13 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk, l, m', n, o, p, q) m m' #

                                        Field13 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l, m', n, o, p, q, r) m m' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _13 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l, m', n, o, p, q, r) m m' #

                                        Field13 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m', n, o, p, q, r, s) m m' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _13 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m', n, o, p, q, r, s) m m' #

                                        _13' :: Field13 s t a b => Lens s t a b #

                                        Strict version of _13

                                        class Field14 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provides access to the 14th field of a tuple.

                                        Methods

                                        _14 :: Lens s t a b #

                                        Access the 14th field of a tuple.

                                        Instances
                                        Field14 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n') n n' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _14 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n') n n' #

                                        Field14 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n', o) n n' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _14 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n', o) n n' #

                                        Field14 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n', o, p) n n' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _14 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n', o, p) n n' #

                                        Field14 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n', o, p, q) n n' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _14 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n', o, p, q) n n' #

                                        Field14 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n', o, p, q, r) n n' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _14 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n', o, p, q, r) n n' #

                                        Field14 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n', o, p, q, r, s) n n' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _14 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n', o, p, q, r, s) n n' #

                                        _14' :: Field14 s t a b => Lens s t a b #

                                        Strict version of _14

                                        class Field15 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provides access to the 15th field of a tuple.

                                        Methods

                                        _15 :: Lens s t a b #

                                        Access the 15th field of a tuple.

                                        Instances
                                        Field15 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o') o o' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _15 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o') o o' #

                                        Field15 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o', p) o o' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _15 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o', p) o o' #

                                        Field15 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o', p, q) o o' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _15 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o', p, q) o o' #

                                        Field15 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o', p, q, r) o o' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _15 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o', p, q, r) o o' #

                                        Field15 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o', p, q, r, s) o o' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _15 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o', p, q, r, s) o o' #

                                        _15' :: Field15 s t a b => Lens s t a b #

                                        Strict version of _15

                                        class Field16 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provides access to the 16th field of a tuple.

                                        Methods

                                        _16 :: Lens s t a b #

                                        Access the 16th field of a tuple.

                                        Instances
                                        Field16 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p') p p' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _16 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p') p p' #

                                        Field16 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p', q) p p' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _16 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p', q) p p' #

                                        Field16 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p', q, r) p p' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _16 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p', q, r) p p' #

                                        Field16 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p', q, r, s) p p' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _16 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p', q, r, s) p p' #

                                        _16' :: Field16 s t a b => Lens s t a b #

                                        Strict version of _16

                                        class Field17 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provides access to the 17th field of a tuple.

                                        Methods

                                        _17 :: Lens s t a b #

                                        Access the 17th field of a tuple.

                                        Instances
                                        Field17 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q') q q' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _17 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q') q q' #

                                        Field17 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q', r) q q' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _17 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q', r) q q' #

                                        Field17 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q', r, s) q q' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _17 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q', r, s) q q' #

                                        _17' :: Field17 s t a b => Lens s t a b #

                                        Strict version of _17

                                        class Field18 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provides access to the 18th field of a tuple.

                                        Methods

                                        _18 :: Lens s t a b #

                                        Access the 18th field of a tuple.

                                        Instances
                                        Field18 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r') r r' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _18 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r') r r' #

                                        Field18 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r', s) r r' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _18 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r', s) r r' #

                                        _18' :: Field18 s t a b => Lens s t a b #

                                        Strict version of _18

                                        class Field19 s t a b | s -> a, t -> b, s b -> t, t a -> s where #

                                        Provides access to the 19th field of a tuple.

                                        Methods

                                        _19 :: Lens s t a b #

                                        Access the 19th field of a tuple.

                                        Instances
                                        Field19 (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s') s s' 
                                        Instance details

                                        Defined in Control.Lens.Tuple

                                        Methods

                                        _19 :: Lens (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s) (a, b, c, d, e, f, g, h, i, j, kk, l, m, n, o, p, q, r, s') s s' #

                                        _19' :: Field19 s t a b => Lens s t a b #

                                        Strict version of _19