fastsum-0.1.1.0: A fast open-union type suitable for 100+ contained alternatives

CopyrightAllele Dev 2015
LicenseBSD-3
Maintainerallele.dev@gmail.com
Stabilityexperimental
PortabilityPOSIX
Safe HaskellNone
LanguageHaskell2010

Data.Sum

Description

All operations are constant-time, and there is no Typeable constraint.

This is a variation of Kiselyov's OpenUnion5.hs, which relies on overlapping instances instead of closed type families. Closed type families have their problems: overlapping instances can resolve even for unground types, but closed type families are subject to a strict apartness condition.

Synopsis

Documentation

data Sum (r :: [* -> *]) (v :: *) Source #

The fundamental sum type over a type-level list of products r and an annotation type v. The constructor is not exported; use inject to create a Sum.

Instances
Apply Functor fs => Functor (Sum fs) Source # 
Instance details

Defined in Data.Sum

Methods

fmap :: (a -> b) -> Sum fs a -> Sum fs b #

(<$) :: a -> Sum fs b -> Sum fs a #

Apply Foldable fs => Foldable (Sum fs) Source # 
Instance details

Defined in Data.Sum

Methods

fold :: Monoid m => Sum fs m -> m #

foldMap :: Monoid m => (a -> m) -> Sum fs a -> m #

foldr :: (a -> b -> b) -> b -> Sum fs a -> b #

foldr' :: (a -> b -> b) -> b -> Sum fs a -> b #

foldl :: (b -> a -> b) -> b -> Sum fs a -> b #

foldl' :: (b -> a -> b) -> b -> Sum fs a -> b #

foldr1 :: (a -> a -> a) -> Sum fs a -> a #

foldl1 :: (a -> a -> a) -> Sum fs a -> a #

toList :: Sum fs a -> [a] #

null :: Sum fs a -> Bool #

length :: Sum fs a -> Int #

elem :: Eq a => a -> Sum fs a -> Bool #

maximum :: Ord a => Sum fs a -> a #

minimum :: Ord a => Sum fs a -> a #

sum :: Num a => Sum fs a -> a #

product :: Num a => Sum fs a -> a #

(Apply Foldable fs, Apply Functor fs, Apply Traversable fs) => Traversable (Sum fs) Source # 
Instance details

Defined in Data.Sum

Methods

traverse :: Applicative f => (a -> f b) -> Sum fs a -> f (Sum fs b) #

sequenceA :: Applicative f => Sum fs (f a) -> f (Sum fs a) #

mapM :: Monad m => (a -> m b) -> Sum fs a -> m (Sum fs b) #

sequence :: Monad m => Sum fs (m a) -> m (Sum fs a) #

Apply Eq1 fs => Eq1 (Sum fs) Source # 
Instance details

Defined in Data.Sum

Methods

liftEq :: (a -> b -> Bool) -> Sum fs a -> Sum fs b -> Bool #

(Apply Eq1 fs, Apply Ord1 fs) => Ord1 (Sum fs) Source # 
Instance details

Defined in Data.Sum

Methods

liftCompare :: (a -> b -> Ordering) -> Sum fs a -> Sum fs b -> Ordering #

Apply Show1 fs => Show1 (Sum fs) Source # 
Instance details

Defined in Data.Sum

Methods

liftShowsPrec :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> Int -> Sum fs a -> ShowS #

liftShowList :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> [Sum fs a] -> ShowS #

Apply NFData1 fs => NFData1 (Sum fs) Source # 
Instance details

Defined in Data.Sum

Methods

liftRnf :: (a -> ()) -> Sum fs a -> () #

Apply Hashable1 fs => Hashable1 (Sum fs) Source # 
Instance details

Defined in Data.Sum

Methods

liftHashWithSalt :: (Int -> a -> Int) -> Int -> Sum fs a -> Int

(Apply Eq1 fs, Eq a) => Eq (Sum fs a) Source # 
Instance details

Defined in Data.Sum

Methods

(==) :: Sum fs a -> Sum fs a -> Bool #

(/=) :: Sum fs a -> Sum fs a -> Bool #

(Apply Eq1 fs, Apply Ord1 fs, Ord a) => Ord (Sum fs a) Source # 
Instance details

Defined in Data.Sum

Methods

compare :: Sum fs a -> Sum fs a -> Ordering #

(<) :: Sum fs a -> Sum fs a -> Bool #

(<=) :: Sum fs a -> Sum fs a -> Bool #

(>) :: Sum fs a -> Sum fs a -> Bool #

(>=) :: Sum fs a -> Sum fs a -> Bool #

max :: Sum fs a -> Sum fs a -> Sum fs a #

min :: Sum fs a -> Sum fs a -> Sum fs a #

(Apply Show1 fs, Show a) => Show (Sum fs a) Source # 
Instance details

Defined in Data.Sum

Methods

showsPrec :: Int -> Sum fs a -> ShowS #

show :: Sum fs a -> String #

showList :: [Sum fs a] -> ShowS #

(Apply NFData1 fs, NFData a) => NFData (Sum fs a) Source # 
Instance details

Defined in Data.Sum

Methods

rnf :: Sum fs a -> () #

(Apply Hashable1 fs, Hashable a) => Hashable (Sum fs a) Source # 
Instance details

Defined in Data.Sum

Methods

hashWithSalt :: Int -> Sum fs a -> Int

hash :: Sum fs a -> Int

type family Elements (ms :: [* -> *]) r :: Constraint where ... Source #

An Elements ms r constraint proves that r contains all of the elements in ms.

Equations

Elements (t ': cs) r = (Element t r, Elements cs r) 
Elements '[] r = () 

type (:<:) ts r = Elements ts r infixr 5 Source #

An infix synonym for Elements.

inject :: forall e r v. e :< r => e v -> Sum r v Source #

Inject a functor into a type-aligned sum.

project :: forall e r v. e :< r => Sum r v -> Maybe (e v) Source #

Maybe project a functor out of a type-aligned sum.

projectGuard :: forall m e r v. (Alternative m, e :< r) => Sum r v -> m (e v) Source #

As project, but generalized to any Alternative functor.

decompose :: Sum (e ': es) b -> Either (Sum es b) (e b) Source #

Attempts to extract the head type e from a Sum. Returns Right on success, and a Sum without e otherwise. You can repeatedly apply this and apply decomposeLast when you have Sum '[e] to get typesafe, exhaustive matching of an open sum. See examples/Errors.hs for a full example.

decomposeLast :: Sum '[e] b -> e b Source #

Special case of decompose which knows that there is only one possible type remaining in the Sum, e thus it is guaranteed to return e

weaken :: Sum r w -> Sum (any ': r) w Source #

Add an arbitrary product any to a product list r.

type Element t r = KnownNat (ElemIndex t r) Source #

Element t r is a proof that t is a member of r. This is implemented in terms of KnownNat rather than recursive typeclass lookups.

type (:<) t r = Element t r infixr 5 Source #

An infix version of Element. Note that you will need -XTypeOperators turned on to use this.

class Apply (c :: (* -> *) -> Constraint) (fs :: [* -> *]) where Source #

Helper to apply a function to a functor of the nth type in a type list. An Apply SomeClass fs instance means that Sum fs has an instance of SomeClass. Instances are written using apply and an explicit type application:

instance Apply SomeClass fs => SomeClass (Sum fs) where method = apply @SomeClass method

An INLINEABLE pragma on such an instance may improve dispatch speed.

Methods

apply :: (forall g. c g => g a -> b) -> Sum fs a -> b Source #

Instances
(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190, constraint f191, constraint f192, constraint f193, constraint f194, constraint f195, constraint f196, constraint f197, constraint f198, constraint f199) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': (f191 ': (f192 ': (f193 ': (f194 ': (f195 ': (f196 ': (f197 ': (f198 ': (f199 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': (f191 ': (f192 ': (f193 ': (f194 ': (f195 ': (f196 ': (f197 ': (f198 ': (f199 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190, constraint f191, constraint f192, constraint f193, constraint f194, constraint f195, constraint f196, constraint f197, constraint f198) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': (f191 ': (f192 ': (f193 ': (f194 ': (f195 ': (f196 ': (f197 ': (f198 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': (f191 ': (f192 ': (f193 ': (f194 ': (f195 ': (f196 ': (f197 ': (f198 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190, constraint f191, constraint f192, constraint f193, constraint f194, constraint f195, constraint f196, constraint f197) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': (f191 ': (f192 ': (f193 ': (f194 ': (f195 ': (f196 ': (f197 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': (f191 ': (f192 ': (f193 ': (f194 ': (f195 ': (f196 ': (f197 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190, constraint f191, constraint f192, constraint f193, constraint f194, constraint f195, constraint f196) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': (f191 ': (f192 ': (f193 ': (f194 ': (f195 ': (f196 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': (f191 ': (f192 ': (f193 ': (f194 ': (f195 ': (f196 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190, constraint f191, constraint f192, constraint f193, constraint f194, constraint f195) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': (f191 ': (f192 ': (f193 ': (f194 ': (f195 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': (f191 ': (f192 ': (f193 ': (f194 ': (f195 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190, constraint f191, constraint f192, constraint f193, constraint f194) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': (f191 ': (f192 ': (f193 ': (f194 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': (f191 ': (f192 ': (f193 ': (f194 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190, constraint f191, constraint f192, constraint f193) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': (f191 ': (f192 ': (f193 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': (f191 ': (f192 ': (f193 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190, constraint f191, constraint f192) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': (f191 ': (f192 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': (f191 ': (f192 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190, constraint f191) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': (f191 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': (f191 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189, constraint f190) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': (f190 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188, constraint f189) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': (f189 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187, constraint f188) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': (f188 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186, constraint f187) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': (f187 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185, constraint f186) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': (f186 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184, constraint f185) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': (f185 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183, constraint f184) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': (f184 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182, constraint f183) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': (f183 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181, constraint f182) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': (f182 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180, constraint f181) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': (f181 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179, constraint f180) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': (f180 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178, constraint f179) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': (f179 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177, constraint f178) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': (f178 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176, constraint f177) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': (f177 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175, constraint f176) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': (f176 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174, constraint f175) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': (f175 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173, constraint f174) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': (f174 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172, constraint f173) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': (f173 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171, constraint f172) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': (f172 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170, constraint f171) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': (f171 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169, constraint f170) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': (f170 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168, constraint f169) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': (f169 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167, constraint f168) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': (f168 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166, constraint f167) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': (f167 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165, constraint f166) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': (f166 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164, constraint f165) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': (f165 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163, constraint f164) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': (f164 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162, constraint f163) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': (f163 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161, constraint f162) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': (f162 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160, constraint f161) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': (f161 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159, constraint f160) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': (f160 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158, constraint f159) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': (f159 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157, constraint f158) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': (f158 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156, constraint f157) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': (f157 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155, constraint f156) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': (f156 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154, constraint f155) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': (f155 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153, constraint f154) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': (f154 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152, constraint f153) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': (f153 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151, constraint f152) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': (f152 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150, constraint f151) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': (f151 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149, constraint f150) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': (f150 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148, constraint f149) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': (f149 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147, constraint f148) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': (f148 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146, constraint f147) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': (f147 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145, constraint f146) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': (f146 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144, constraint f145) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': (f145 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143, constraint f144) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': (f144 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142, constraint f143) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': (f143 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141, constraint f142) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': (f142 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140, constraint f141) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': (f141 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139, constraint f140) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': (f140 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138, constraint f139) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': (f139 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137, constraint f138) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': (f138 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136, constraint f137) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': (f137 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135, constraint f136) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': (f136 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134, constraint f135) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': (f135 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133, constraint f134) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': (f134 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132, constraint f133) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': (f133 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131, constraint f132) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': (f132 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130, constraint f131) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': (f131 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129, constraint f130) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': (f130 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128, constraint f129) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': (f129 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127, constraint f128) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': (f128 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126, constraint f127) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': (f127 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125, constraint f126) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': (f126 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124, constraint f125) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': (f125 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123, constraint f124) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': (f124 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122, constraint f123) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': (f123 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121, constraint f122) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': (f122 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120, constraint f121) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': (f121 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119, constraint f120) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': (f120 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118, constraint f119) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': (f119 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117, constraint f118) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': (f118 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116, constraint f117) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': (f117 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115, constraint f116) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': (f116 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114, constraint f115) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': (f115 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113, constraint f114) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': (f114 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112, constraint f113) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': (f113 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111, constraint f112) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': (f112 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110, constraint f111) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': (f111 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109, constraint f110) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': (f110 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108, constraint f109) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': (f109 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107, constraint f108) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': (f108 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106, constraint f107) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': (f107 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105, constraint f106) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': (f106 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104, constraint f105) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': (f105 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103, constraint f104) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': (f104 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102, constraint f103) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': (f103 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101, constraint f102) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': (f102 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100, constraint f101) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': (f101 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99, constraint f100) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': (f100 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98, constraint f99) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': (f99 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97, constraint f98) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': (f98 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96, constraint f97) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': (f97 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95, constraint f96) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': (f96 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94, constraint f95) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': (f95 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93, constraint f94) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': (f94 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92, constraint f93) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': (f93 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91, constraint f92) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': (f92 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90, constraint f91) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': (f91 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89, constraint f90) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': (f90 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88, constraint f89) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': (f89 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87, constraint f88) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': (f88 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86, constraint f87) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': (f87 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85, constraint f86) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': (f86 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84, constraint f85) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': (f85 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83, constraint f84) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': (f84 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82, constraint f83) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': (f83 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81, constraint f82) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': (f82 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80, constraint f81) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': (f81 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79, constraint f80) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': (f80 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78, constraint f79) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': (f79 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77, constraint f78) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': (f78 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76, constraint f77) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': (f77 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75, constraint f76) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': (f76 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74, constraint f75) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': (f75 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73, constraint f74) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': (f74 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72, constraint f73) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': (f73 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71, constraint f72) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': (f72 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70, constraint f71) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': (f71 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69, constraint f70) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': (f70 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68, constraint f69) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': (f69 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67, constraint f68) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': (f68 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66, constraint f67) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': (f67 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65, constraint f66) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': (f66 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64, constraint f65) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': (f65 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63, constraint f64) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': (f64 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62, constraint f63) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': (f63 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61, constraint f62) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': (f62 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60, constraint f61) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': (f61 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59, constraint f60) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': (f60 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58, constraint f59) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': (f59 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57, constraint f58) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': (f58 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56, constraint f57) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': (f57 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55, constraint f56) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': (f56 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54, constraint f55) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': (f55 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53, constraint f54) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': (f54 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52, constraint f53) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': (f53 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51, constraint f52) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': (f52 ': []))))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50, constraint f51) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': (f51 ': [])))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49, constraint f50) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': (f50 ': []))))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48, constraint f49) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': (f49 ': [])))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47, constraint f48) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': (f48 ': []))))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46, constraint f47) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': (f47 ': [])))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45, constraint f46) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': (f46 ': []))))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44, constraint f45) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': (f45 ': [])))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43, constraint f44) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': (f44 ': []))))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42, constraint f43) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': (f43 ': [])))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41, constraint f42) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': (f42 ': []))))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40, constraint f41) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': (f41 ': [])))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39, constraint f40) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': (f40 ': []))))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38, constraint f39) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': (f39 ': [])))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37, constraint f38) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': (f38 ': []))))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36, constraint f37) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': (f37 ': [])))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35, constraint f36) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': (f36 ': []))))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34, constraint f35) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': (f35 ': [])))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33, constraint f34) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': (f34 ': []))))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32, constraint f33) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': (f33 ': [])))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31, constraint f32) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': (f32 ': []))))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30, constraint f31) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': (f31 ': [])))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29, constraint f30) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': (f30 ': []))))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28, constraint f29) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': (f29 ': [])))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27, constraint f28) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': ([] :: [Type -> Type])))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': (f28 ': []))))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26, constraint f27) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': ([] :: [Type -> Type]))))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': (f27 ': [])))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25, constraint f26) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': ([] :: [Type -> Type])))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': (f26 ': []))))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24, constraint f25) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': ([] :: [Type -> Type]))))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': (f25 ': [])))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23, constraint f24) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': ([] :: [Type -> Type])))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': (f24 ': []))))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22, constraint f23) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': ([] :: [Type -> Type]))))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': (f23 ': [])))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21, constraint f22) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': ([] :: [Type -> Type])))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': (f22 ': []))))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20, constraint f21) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': ([] :: [Type -> Type]))))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': (f21 ': [])))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19, constraint f20) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': ([] :: [Type -> Type])))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': (f20 ': []))))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18, constraint f19) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': ([] :: [Type -> Type]))))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': (f19 ': [])))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17, constraint f18) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': ([] :: [Type -> Type])))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': (f18 ': []))))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16, constraint f17) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': ([] :: [Type -> Type]))))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': (f17 ': [])))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15, constraint f16) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': ([] :: [Type -> Type])))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': (f16 ': []))))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14, constraint f15) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': ([] :: [Type -> Type]))))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': (f15 ': [])))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13, constraint f14) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': ([] :: [Type -> Type])))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': (f14 ': []))))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12, constraint f13) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': ([] :: [Type -> Type]))))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': (f13 ': [])))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11, constraint f12) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': ([] :: [Type -> Type])))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': (f12 ': []))))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10, constraint f11) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': ([] :: [Type -> Type]))))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': (f11 ': [])))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9, constraint f10) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': ([] :: [Type -> Type])))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': (f10 ': []))))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8, constraint f9) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': ([] :: [Type -> Type]))))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': (f9 ': [])))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7, constraint f8) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': ([] :: [Type -> Type])))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': (f8 ': []))))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6, constraint f7) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': ([] :: [Type -> Type]))))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': (f7 ': [])))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5, constraint f6) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': ([] :: [Type -> Type])))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': (f6 ': []))))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4, constraint f5) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': ([] :: [Type -> Type]))))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': (f5 ': [])))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3, constraint f4) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': ([] :: [Type -> Type])))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': (f4 ': []))))) a -> b Source #

(constraint f0, constraint f1, constraint f2, constraint f3) => Apply constraint (f0 ': (f1 ': (f2 ': (f3 ': ([] :: [Type -> Type]))))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': (f3 ': [])))) a -> b Source #

(constraint f0, constraint f1, constraint f2) => Apply constraint (f0 ': (f1 ': (f2 ': ([] :: [Type -> Type])))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': (f2 ': []))) a -> b Source #

(constraint f0, constraint f1) => Apply constraint (f0 ': (f1 ': ([] :: [Type -> Type]))) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': (f1 ': [])) a -> b Source #

constraint f0 => Apply constraint (f0 ': ([] :: [Type -> Type])) Source # 
Instance details

Defined in Data.Sum

Methods

apply :: (forall (g :: Type -> Type). constraint g => g a -> b) -> Sum (f0 ': []) a -> b Source #