singletons-2.3.1: A framework for generating singleton types

Copyright(C) 2013 Richard Eisenberg
LicenseBSD-style (see LICENSE)
MaintainerRichard Eisenberg (rae@cs.brynmawr.edu)
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

Data.Singletons

Contents

Description

This module exports the basic definitions to use singletons. For routine use, consider importing Prelude, which exports constructors for singletons based on types in the Prelude.

You may also want to read the original papers presenting this library, available at http://cs.brynmawr.edu/~rae/papers/2012/singletons/paper.pdf and http://cs.brynmawr.edu/~rae/papers/2014/promotion/promotion.pdf.

Synopsis

Main singleton definitions

data family Sing (a :: k) #

The singleton kind-indexed data family.

Instances

data Sing Bool # 
data Sing Bool where
data Sing Ordering # 
data Sing * # 
data Sing * where
data Sing Nat # 
data Sing Nat where
data Sing Symbol # 
data Sing Symbol where
data Sing () # 
data Sing () where
data Sing [a] # 
data Sing [a] where
data Sing (Maybe a) # 
data Sing (Maybe a) where
data Sing (NonEmpty a) # 
data Sing (NonEmpty a) where
data Sing (Either a b) # 
data Sing (Either a b) where
data Sing (a, b) # 
data Sing (a, b) where
data Sing ((~>) k1 k2) # 
data Sing ((~>) k1 k2) = SLambda {}
data Sing (a, b, c) # 
data Sing (a, b, c) where
data Sing (a, b, c, d) # 
data Sing (a, b, c, d) where
data Sing (a, b, c, d, e) # 
data Sing (a, b, c, d, e) where
data Sing (a, b, c, d, e, f) # 
data Sing (a, b, c, d, e, f) where
data Sing (a, b, c, d, e, f, g) # 
data Sing (a, b, c, d, e, f, g) where

See also Sing for exported constructors

class SingI (a :: k) where #

A SingI constraint is essentially an implicitly-passed singleton. If you need to satisfy this constraint with an explicit singleton, please see withSingI.

Minimal complete definition

sing

Methods

sing :: Sing a #

Produce the singleton explicitly. You will likely need the ScopedTypeVariables extension to use this method the way you want.

class SingKind k where #

The SingKind class is a kind class. It classifies all kinds for which singletons are defined. The class supports converting between a singleton type and the base (unrefined) type which it is built from.

Minimal complete definition

fromSing, toSing

Associated Types

type Demote k = (r :: *) | r -> k #

Get a base type from the promoted kind. For example, Demote Bool will be the type Bool. Rarely, the type and kind do not match. For example, Demote Nat is Integer.

Methods

fromSing :: Sing (a :: k) -> Demote k #

Convert a singleton to its unrefined version.

toSing :: Demote k -> SomeSing k #

Convert an unrefined type to an existentially-quantified singleton type.

Instances

(SingKind k1, SingKind k2) => SingKind ((~>) k1 k2) # 

Associated Types

type Demote (k1 ~> k2) = (r :: *) #

Methods

fromSing :: Sing (k1 ~> k2) a -> Demote (k1 ~> k2) #

toSing :: Demote (k1 ~> k2) -> SomeSing (k1 ~> k2) #

Working with singletons

type KindOf (a :: k) = k #

Convenient synonym to refer to the kind of a type variable: type KindOf (a :: k) = k

type SameKind (a :: k) (b :: k) = (() :: Constraint) #

Force GHC to unify the kinds of a and b. Note that SameKind a b is different from KindOf a ~ KindOf b in that the former makes the kinds unify immediately, whereas the latter is a proposition that GHC considers as possibly false.

data SingInstance (a :: k) where #

A SingInstance wraps up a SingI instance for explicit handling.

Constructors

SingInstance :: SingI a => SingInstance a 

data SomeSing k where #

An existentially-quantified singleton. This type is useful when you want a singleton type, but there is no way of knowing, at compile-time, what the type index will be. To make use of this type, you will generally have to use a pattern-match:

foo :: Bool -> ...
foo b = case toSing b of
          SomeSing sb -> {- fancy dependently-typed code with sb -}

An example like the one above may be easier to write using withSomeSing.

Constructors

SomeSing :: Sing (a :: k) -> SomeSing k 

singInstance :: forall (a :: k). Sing a -> SingInstance a #

Get an implicit singleton (a SingI instance) from an explicit one.

withSingI :: Sing n -> (SingI n => r) -> r #

Convenience function for creating a context with an implicit singleton available.

withSomeSing #

Arguments

:: SingKind k 
=> Demote k

The original datatype

-> (forall (a :: k). Sing a -> r)

Function expecting a singleton

-> r 

Convert a normal datatype (like Bool) to a singleton for that datatype, passing it into a continuation.

singByProxy :: SingI a => proxy a -> Sing a #

Allows creation of a singleton when a proxy is at hand.

singByProxy# :: SingI a => Proxy# a -> Sing a #

Allows creation of a singleton when a proxy# is at hand.

withSing :: SingI a => (Sing a -> b) -> b #

A convenience function useful when we need to name a singleton value multiple times. Without this function, each use of sing could potentially refer to a different singleton, and one has to use type signatures (often with ScopedTypeVariables) to ensure that they are the same.

singThat :: forall (a :: k). (SingKind k, SingI a) => (Demote k -> Bool) -> Maybe (Sing a) #

A convenience function that names a singleton satisfying a certain property. If the singleton does not satisfy the property, then the function returns Nothing. The property is expressed in terms of the underlying representation of the singleton.

Defunctionalization

data TyFun :: * -> * -> * #

Representation of the kind of a type-level function. The difference between term-level arrows and this type-level arrow is that at the term level applications can be unsaturated, whereas at the type level all applications have to be fully saturated.

Instances

(SingKind k1, SingKind k2) => SingKind ((~>) k1 k2) # 

Associated Types

type Demote (k1 ~> k2) = (r :: *) #

Methods

fromSing :: Sing (k1 ~> k2) a -> Demote (k1 ~> k2) #

toSing :: Demote (k1 ~> k2) -> SomeSing (k1 ~> k2) #

SuppressUnusedWarnings (Bool -> TyFun Bool Bool -> *) (:&&$$) # 
SuppressUnusedWarnings (Bool -> TyFun Bool Bool -> *) (:||$$) # 
SuppressUnusedWarnings (Ordering -> TyFun Ordering Ordering -> *) ThenCmpSym1 # 
SuppressUnusedWarnings (Nat -> TyFun Nat Nat -> *) (:^$$) # 
SuppressUnusedWarnings (TyFun Bool Bool -> *) NotSym0 # 
SuppressUnusedWarnings (TyFun Bool (TyFun Bool Bool -> Type) -> *) (:&&$) # 
SuppressUnusedWarnings (TyFun Bool (TyFun Bool Bool -> Type) -> *) (:||$) # 
SuppressUnusedWarnings (TyFun [Bool] Bool -> *) AndSym0 # 
SuppressUnusedWarnings (TyFun [Bool] Bool -> *) OrSym0 # 
SuppressUnusedWarnings (TyFun Ordering (TyFun Ordering Ordering -> Type) -> *) ThenCmpSym0 # 
SuppressUnusedWarnings (TyFun Nat (TyFun Nat Nat -> *) -> *) (:^$) # 
SuppressUnusedWarnings (TyFun Nat Constraint -> *) KnownNatSym0 # 
SuppressUnusedWarnings (TyFun Symbol Constraint -> *) KnownSymbolSym0 # 
SuppressUnusedWarnings (TyFun (NonEmpty Bool) Bool -> *) XorSym0 # 
SuppressUnusedWarnings ((TyFun a6989586621679377359 Bool -> Type) -> (TyFun a6989586621679377359 a6989586621679377359 -> Type) -> TyFun a6989586621679377359 a6989586621679377359 -> *) (UntilSym2 a6989586621679377359) # 

Methods

suppressUnusedWarnings :: Proxy (UntilSym2 a6989586621679377359) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679377359 Bool -> Type) -> TyFun (TyFun a6989586621679377359 a6989586621679377359 -> Type) (TyFun a6989586621679377359 a6989586621679377359 -> Type) -> *) (UntilSym1 a6989586621679377359) # 

Methods

suppressUnusedWarnings :: Proxy (UntilSym1 a6989586621679377359) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679379112 Bool -> Type) -> TyFun [a6989586621679379112] Bool -> *) (Any_Sym1 a6989586621679379112) # 

Methods

suppressUnusedWarnings :: Proxy (Any_Sym1 a6989586621679379112) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389226 (TyFun a6989586621679389226 Bool -> Type) -> Type) -> TyFun [a6989586621679389226] [a6989586621679389226] -> *) (NubBySym1 a6989586621679389226) # 

Methods

suppressUnusedWarnings :: Proxy (NubBySym1 a6989586621679389226) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389235 Bool -> Type) -> TyFun [a6989586621679389235] ([a6989586621679389235], [a6989586621679389235]) -> *) (PartitionSym1 a6989586621679389235) # 

Methods

suppressUnusedWarnings :: Proxy (PartitionSym1 a6989586621679389235) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389247 Bool -> Type) -> TyFun [a6989586621679389247] ([a6989586621679389247], [a6989586621679389247]) -> *) (BreakSym1 a6989586621679389247) # 

Methods

suppressUnusedWarnings :: Proxy (BreakSym1 a6989586621679389247) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389248 Bool -> Type) -> TyFun [a6989586621679389248] ([a6989586621679389248], [a6989586621679389248]) -> *) (SpanSym1 a6989586621679389248) # 

Methods

suppressUnusedWarnings :: Proxy (SpanSym1 a6989586621679389248) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389238 (TyFun a6989586621679389238 Bool -> Type) -> Type) -> TyFun [a6989586621679389238] [[a6989586621679389238]] -> *) (GroupBySym1 a6989586621679389238) # 

Methods

suppressUnusedWarnings :: Proxy (GroupBySym1 a6989586621679389238) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389250 Bool -> Type) -> TyFun [a6989586621679389250] [a6989586621679389250] -> *) (DropWhileSym1 a6989586621679389250) # 

Methods

suppressUnusedWarnings :: Proxy (DropWhileSym1 a6989586621679389250) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389251 Bool -> Type) -> TyFun [a6989586621679389251] [a6989586621679389251] -> *) (TakeWhileSym1 a6989586621679389251) # 

Methods

suppressUnusedWarnings :: Proxy (TakeWhileSym1 a6989586621679389251) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389259 Bool -> Type) -> TyFun [a6989586621679389259] [a6989586621679389259] -> *) (FilterSym1 a6989586621679389259) # 

Methods

suppressUnusedWarnings :: Proxy (FilterSym1 a6989586621679389259) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389258 Bool -> Type) -> TyFun [a6989586621679389258] (Maybe a6989586621679389258) -> *) (FindSym1 a6989586621679389258) # 

Methods

suppressUnusedWarnings :: Proxy (FindSym1 a6989586621679389258) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389252 (TyFun a6989586621679389252 Bool -> Type) -> Type) -> [a6989586621679389252] -> TyFun [a6989586621679389252] [a6989586621679389252] -> *) (IntersectBySym2 a6989586621679389252) # 

Methods

suppressUnusedWarnings :: Proxy (IntersectBySym2 a6989586621679389252) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389252 (TyFun a6989586621679389252 Bool -> Type) -> Type) -> TyFun [a6989586621679389252] (TyFun [a6989586621679389252] [a6989586621679389252] -> Type) -> *) (IntersectBySym1 a6989586621679389252) # 

Methods

suppressUnusedWarnings :: Proxy (IntersectBySym1 a6989586621679389252) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389262 (TyFun a6989586621679389262 Ordering -> Type) -> Type) -> TyFun a6989586621679389262 (TyFun [a6989586621679389262] [a6989586621679389262] -> Type) -> *) (InsertBySym1 a6989586621679389262) # 

Methods

suppressUnusedWarnings :: Proxy (InsertBySym1 a6989586621679389262) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389262 (TyFun a6989586621679389262 Ordering -> Type) -> Type) -> a6989586621679389262 -> TyFun [a6989586621679389262] [a6989586621679389262] -> *) (InsertBySym2 a6989586621679389262) # 

Methods

suppressUnusedWarnings :: Proxy (InsertBySym2 a6989586621679389262) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389263 (TyFun a6989586621679389263 Ordering -> Type) -> Type) -> TyFun [a6989586621679389263] [a6989586621679389263] -> *) (SortBySym1 a6989586621679389263) # 

Methods

suppressUnusedWarnings :: Proxy (SortBySym1 a6989586621679389263) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389265 (TyFun a6989586621679389265 Bool -> Type) -> Type) -> TyFun a6989586621679389265 (TyFun [a6989586621679389265] [a6989586621679389265] -> Type) -> *) (DeleteBySym1 a6989586621679389265) # 

Methods

suppressUnusedWarnings :: Proxy (DeleteBySym1 a6989586621679389265) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389265 (TyFun a6989586621679389265 Bool -> Type) -> Type) -> a6989586621679389265 -> TyFun [a6989586621679389265] [a6989586621679389265] -> *) (DeleteBySym2 a6989586621679389265) # 

Methods

suppressUnusedWarnings :: Proxy (DeleteBySym2 a6989586621679389265) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389264 (TyFun a6989586621679389264 Bool -> Type) -> Type) -> [a6989586621679389264] -> TyFun [a6989586621679389264] [a6989586621679389264] -> *) (DeleteFirstsBySym2 a6989586621679389264) # 

Methods

suppressUnusedWarnings :: Proxy (DeleteFirstsBySym2 a6989586621679389264) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389264 (TyFun a6989586621679389264 Bool -> Type) -> Type) -> TyFun [a6989586621679389264] (TyFun [a6989586621679389264] [a6989586621679389264] -> Type) -> *) (DeleteFirstsBySym1 a6989586621679389264) # 

Methods

suppressUnusedWarnings :: Proxy (DeleteFirstsBySym1 a6989586621679389264) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389224 (TyFun a6989586621679389224 Bool -> Type) -> Type) -> [a6989586621679389224] -> TyFun [a6989586621679389224] [a6989586621679389224] -> *) (UnionBySym2 a6989586621679389224) # 

Methods

suppressUnusedWarnings :: Proxy (UnionBySym2 a6989586621679389224) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389224 (TyFun a6989586621679389224 Bool -> Type) -> Type) -> TyFun [a6989586621679389224] (TyFun [a6989586621679389224] [a6989586621679389224] -> Type) -> *) (UnionBySym1 a6989586621679389224) # 

Methods

suppressUnusedWarnings :: Proxy (UnionBySym1 a6989586621679389224) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389254 Bool -> Type) -> TyFun [a6989586621679389254] [Nat] -> *) (FindIndicesSym1 a6989586621679389254) # 

Methods

suppressUnusedWarnings :: Proxy (FindIndicesSym1 a6989586621679389254) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389255 Bool -> Type) -> TyFun [a6989586621679389255] (Maybe Nat) -> *) (FindIndexSym1 a6989586621679389255) # 

Methods

suppressUnusedWarnings :: Proxy (FindIndexSym1 a6989586621679389255) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389322 (TyFun a6989586621679389322 a6989586621679389322 -> Type) -> Type) -> TyFun [a6989586621679389322] [a6989586621679389322] -> *) (Scanr1Sym1 a6989586621679389322) # 

Methods

suppressUnusedWarnings :: Proxy (Scanr1Sym1 a6989586621679389322) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389325 (TyFun a6989586621679389325 a6989586621679389325 -> Type) -> Type) -> TyFun [a6989586621679389325] [a6989586621679389325] -> *) (Scanl1Sym1 a6989586621679389325) # 

Methods

suppressUnusedWarnings :: Proxy (Scanl1Sym1 a6989586621679389325) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389328 Bool -> Type) -> TyFun [a6989586621679389328] Bool -> *) (AllSym1 a6989586621679389328) # 

Methods

suppressUnusedWarnings :: Proxy (AllSym1 a6989586621679389328) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389332 (TyFun a6989586621679389332 a6989586621679389332 -> Type) -> Type) -> TyFun [a6989586621679389332] a6989586621679389332 -> *) (Foldr1Sym1 a6989586621679389332) # 

Methods

suppressUnusedWarnings :: Proxy (Foldr1Sym1 a6989586621679389332) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389334 (TyFun a6989586621679389334 a6989586621679389334 -> Type) -> Type) -> TyFun [a6989586621679389334] a6989586621679389334 -> *) (Foldl1Sym1 a6989586621679389334) # 

Methods

suppressUnusedWarnings :: Proxy (Foldl1Sym1 a6989586621679389334) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389261 (TyFun a6989586621679389261 Ordering -> Type) -> Type) -> TyFun [a6989586621679389261] a6989586621679389261 -> *) (MaximumBySym1 a6989586621679389261) # 

Methods

suppressUnusedWarnings :: Proxy (MaximumBySym1 a6989586621679389261) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389260 (TyFun a6989586621679389260 Ordering -> Type) -> Type) -> TyFun [a6989586621679389260] a6989586621679389260 -> *) (MinimumBySym1 a6989586621679389260) # 

Methods

suppressUnusedWarnings :: Proxy (MinimumBySym1 a6989586621679389260) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389333 (TyFun a6989586621679389333 a6989586621679389333 -> Type) -> Type) -> TyFun [a6989586621679389333] a6989586621679389333 -> *) (Foldl1'Sym1 a6989586621679389333) # 

Methods

suppressUnusedWarnings :: Proxy (Foldl1'Sym1 a6989586621679389333) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389249 Bool -> Type) -> TyFun [a6989586621679389249] [a6989586621679389249] -> *) (DropWhileEndSym1 a6989586621679389249) # 

Methods

suppressUnusedWarnings :: Proxy (DropWhileEndSym1 a6989586621679389249) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679608984 (TyFun a6989586621679608984 Bool -> Type) -> Type) -> TyFun (NonEmpty a6989586621679608984) (NonEmpty a6989586621679608984) -> *) (NubBySym1 a6989586621679608984) # 

Methods

suppressUnusedWarnings :: Proxy (NubBySym1 a6989586621679608984) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679609005 (TyFun a6989586621679609005 Bool -> Type) -> Type) -> TyFun [a6989586621679609005] [NonEmpty a6989586621679609005] -> *) (GroupBySym1 a6989586621679609005) # 

Methods

suppressUnusedWarnings :: Proxy (GroupBySym1 a6989586621679609005) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679608999 (TyFun a6989586621679608999 Bool -> Type) -> Type) -> TyFun (NonEmpty a6989586621679608999) (NonEmpty (NonEmpty a6989586621679608999)) -> *) (GroupBy1Sym1 a6989586621679608999) # 

Methods

suppressUnusedWarnings :: Proxy (GroupBy1Sym1 a6989586621679608999) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679609012 Bool -> Type) -> TyFun (NonEmpty a6989586621679609012) [a6989586621679609012] -> *) (TakeWhileSym1 a6989586621679609012) # 

Methods

suppressUnusedWarnings :: Proxy (TakeWhileSym1 a6989586621679609012) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679609011 Bool -> Type) -> TyFun (NonEmpty a6989586621679609011) [a6989586621679609011] -> *) (DropWhileSym1 a6989586621679609011) # 

Methods

suppressUnusedWarnings :: Proxy (DropWhileSym1 a6989586621679609011) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679609010 Bool -> Type) -> TyFun (NonEmpty a6989586621679609010) ([a6989586621679609010], [a6989586621679609010]) -> *) (SpanSym1 a6989586621679609010) # 

Methods

suppressUnusedWarnings :: Proxy (SpanSym1 a6989586621679609010) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679609009 Bool -> Type) -> TyFun (NonEmpty a6989586621679609009) ([a6989586621679609009], [a6989586621679609009]) -> *) (BreakSym1 a6989586621679609009) # 

Methods

suppressUnusedWarnings :: Proxy (BreakSym1 a6989586621679609009) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679609008 Bool -> Type) -> TyFun (NonEmpty a6989586621679609008) [a6989586621679609008] -> *) (FilterSym1 a6989586621679609008) # 

Methods

suppressUnusedWarnings :: Proxy (FilterSym1 a6989586621679609008) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679609007 Bool -> Type) -> TyFun (NonEmpty a6989586621679609007) ([a6989586621679609007], [a6989586621679609007]) -> *) (PartitionSym1 a6989586621679609007) # 

Methods

suppressUnusedWarnings :: Proxy (PartitionSym1 a6989586621679609007) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679608982 (TyFun a6989586621679608982 Ordering -> Type) -> Type) -> TyFun (NonEmpty a6989586621679608982) (NonEmpty a6989586621679608982) -> *) (SortBySym1 a6989586621679608982) # 

Methods

suppressUnusedWarnings :: Proxy (SortBySym1 a6989586621679608982) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679609019 (TyFun a6989586621679609019 a6989586621679609019 -> Type) -> Type) -> TyFun (NonEmpty a6989586621679609019) (NonEmpty a6989586621679609019) -> *) (Scanl1Sym1 a6989586621679609019) # 

Methods

suppressUnusedWarnings :: Proxy (Scanl1Sym1 a6989586621679609019) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679609018 (TyFun a6989586621679609018 a6989586621679609018 -> Type) -> Type) -> TyFun (NonEmpty a6989586621679609018) (NonEmpty a6989586621679609018) -> *) (Scanr1Sym1 a6989586621679609018) # 

Methods

suppressUnusedWarnings :: Proxy (Scanr1Sym1 a6989586621679609018) t -> () #

SuppressUnusedWarnings ([a6989586621679244031] -> TyFun [a6989586621679244031] [a6989586621679244031] -> *) ((:++$$) a6989586621679244031) # 

Methods

suppressUnusedWarnings :: Proxy ((:++$$) a6989586621679244031) t -> () #

SuppressUnusedWarnings ([a6989586621679389228] -> TyFun Nat a6989586621679389228 -> *) ((:!!$$) a6989586621679389228) # 

Methods

suppressUnusedWarnings :: Proxy ((:!!$$) a6989586621679389228) t -> () #

SuppressUnusedWarnings ([a6989586621679389253] -> TyFun [a6989586621679389253] [a6989586621679389253] -> *) (IntersectSym1 a6989586621679389253) # 

Methods

suppressUnusedWarnings :: Proxy (IntersectSym1 a6989586621679389253) t -> () #

SuppressUnusedWarnings ([a6989586621679389223] -> TyFun [a6989586621679389223] [a6989586621679389223] -> *) (UnionSym1 a6989586621679389223) # 

Methods

suppressUnusedWarnings :: Proxy (UnionSym1 a6989586621679389223) t -> () #

SuppressUnusedWarnings ([a6989586621679389266] -> TyFun [a6989586621679389266] [a6989586621679389266] -> *) ((:\\$$) a6989586621679389266) # 

Methods

suppressUnusedWarnings :: Proxy ((:\\$$) a6989586621679389266) t -> () #

SuppressUnusedWarnings ([a6989586621679389311] -> TyFun [a6989586621679389311] Bool -> *) (IsPrefixOfSym1 a6989586621679389311) # 

Methods

suppressUnusedWarnings :: Proxy (IsPrefixOfSym1 a6989586621679389311) t -> () #

SuppressUnusedWarnings ([a6989586621679389309] -> TyFun [a6989586621679389309] Bool -> *) (IsInfixOfSym1 a6989586621679389309) # 

Methods

suppressUnusedWarnings :: Proxy (IsInfixOfSym1 a6989586621679389309) t -> () #

SuppressUnusedWarnings ([a6989586621679389341] -> TyFun [[a6989586621679389341]] [a6989586621679389341] -> *) (IntercalateSym1 a6989586621679389341) # 

Methods

suppressUnusedWarnings :: Proxy (IntercalateSym1 a6989586621679389341) t -> () #

SuppressUnusedWarnings ([a6989586621679389310] -> TyFun [a6989586621679389310] Bool -> *) (IsSuffixOfSym1 a6989586621679389310) # 

Methods

suppressUnusedWarnings :: Proxy (IsSuffixOfSym1 a6989586621679389310) t -> () #

SuppressUnusedWarnings ([a6989586621679608994] -> TyFun (NonEmpty a6989586621679608994) Bool -> *) (IsPrefixOfSym1 a6989586621679608994) # 

Methods

suppressUnusedWarnings :: Proxy (IsPrefixOfSym1 a6989586621679608994) t -> () #

SuppressUnusedWarnings ([a6989586621679727944] -> TyFun [a6989586621679727944] (Maybe [a6989586621679727944]) -> *) (StripPrefixSym1 a6989586621679727944) # 

Methods

suppressUnusedWarnings :: Proxy (StripPrefixSym1 a6989586621679727944) t -> () #

SuppressUnusedWarnings (Nat -> TyFun [a6989586621679389245] [a6989586621679389245] -> *) (DropSym1 a6989586621679389245) # 

Methods

suppressUnusedWarnings :: Proxy (DropSym1 a6989586621679389245) t -> () #

SuppressUnusedWarnings (Nat -> TyFun [a6989586621679389246] [a6989586621679389246] -> *) (TakeSym1 a6989586621679389246) # 

Methods

suppressUnusedWarnings :: Proxy (TakeSym1 a6989586621679389246) t -> () #

SuppressUnusedWarnings (Nat -> TyFun [a6989586621679389244] ([a6989586621679389244], [a6989586621679389244]) -> *) (SplitAtSym1 a6989586621679389244) # 

Methods

suppressUnusedWarnings :: Proxy (SplitAtSym1 a6989586621679389244) t -> () #

SuppressUnusedWarnings (Nat -> TyFun a6989586621679389230 [a6989586621679389230] -> *) (ReplicateSym1 a6989586621679389230) # 

Methods

suppressUnusedWarnings :: Proxy (ReplicateSym1 a6989586621679389230) t -> () #

SuppressUnusedWarnings (Nat -> TyFun (NonEmpty a6989586621679609015) [a6989586621679609015] -> *) (TakeSym1 a6989586621679609015) # 

Methods

suppressUnusedWarnings :: Proxy (TakeSym1 a6989586621679609015) t -> () #

SuppressUnusedWarnings (Nat -> TyFun (NonEmpty a6989586621679609014) [a6989586621679609014] -> *) (DropSym1 a6989586621679609014) # 

Methods

suppressUnusedWarnings :: Proxy (DropSym1 a6989586621679609014) t -> () #

SuppressUnusedWarnings (Nat -> TyFun (NonEmpty a6989586621679609013) ([a6989586621679609013], [a6989586621679609013]) -> *) (SplitAtSym1 a6989586621679609013) # 

Methods

suppressUnusedWarnings :: Proxy (SplitAtSym1 a6989586621679609013) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> TyFun [a3530822107858468865] [a3530822107858468865] -> *) ((:$$) a3530822107858468865) # 

Methods

suppressUnusedWarnings :: Proxy ((:$$) a3530822107858468865) t -> () #

SuppressUnusedWarnings (a6989586621679073600 -> TyFun [a6989586621679073600] (NonEmpty a6989586621679073600) -> *) ((:|$$) a6989586621679073600) # 

Methods

suppressUnusedWarnings :: Proxy ((:|$$) a6989586621679073600) t -> () #

SuppressUnusedWarnings (a6989586621679240786 -> a6989586621679240786 -> TyFun Bool a6989586621679240786 -> *) (Bool_Sym2 a6989586621679240786) # 

Methods

suppressUnusedWarnings :: Proxy (Bool_Sym2 a6989586621679240786) t -> () #

SuppressUnusedWarnings (a6989586621679240786 -> TyFun a6989586621679240786 (TyFun Bool a6989586621679240786 -> Type) -> *) (Bool_Sym1 a6989586621679240786) # 

Methods

suppressUnusedWarnings :: Proxy (Bool_Sym1 a6989586621679240786) t -> () #

SuppressUnusedWarnings (a6989586621679244021 -> TyFun a6989586621679244021 a6989586621679244021 -> *) (AsTypeOfSym1 a6989586621679244021) # 

Methods

suppressUnusedWarnings :: Proxy (AsTypeOfSym1 a6989586621679244021) t -> () #

SuppressUnusedWarnings (a6989586621679257339 -> TyFun a6989586621679257339 Bool -> *) ((:==$$) a6989586621679257339) # 

Methods

suppressUnusedWarnings :: Proxy ((:==$$) a6989586621679257339) t -> () #

SuppressUnusedWarnings (a6989586621679257339 -> TyFun a6989586621679257339 Bool -> *) ((:/=$$) a6989586621679257339) # 

Methods

suppressUnusedWarnings :: Proxy ((:/=$$) a6989586621679257339) t -> () #

SuppressUnusedWarnings (a6989586621679269814 -> TyFun a6989586621679269814 Bool -> *) ((:<=$$) a6989586621679269814) # 

Methods

suppressUnusedWarnings :: Proxy ((:<=$$) a6989586621679269814) t -> () #

SuppressUnusedWarnings (a6989586621679269814 -> TyFun a6989586621679269814 Ordering -> *) (CompareSym1 a6989586621679269814) # 

Methods

suppressUnusedWarnings :: Proxy (CompareSym1 a6989586621679269814) t -> () #

SuppressUnusedWarnings (a6989586621679269814 -> TyFun a6989586621679269814 a6989586621679269814 -> *) (MinSym1 a6989586621679269814) # 

Methods

suppressUnusedWarnings :: Proxy (MinSym1 a6989586621679269814) t -> () #

SuppressUnusedWarnings (a6989586621679269814 -> TyFun a6989586621679269814 a6989586621679269814 -> *) (MaxSym1 a6989586621679269814) # 

Methods

suppressUnusedWarnings :: Proxy (MaxSym1 a6989586621679269814) t -> () #

SuppressUnusedWarnings (a6989586621679269814 -> TyFun a6989586621679269814 Bool -> *) ((:>=$$) a6989586621679269814) # 

Methods

suppressUnusedWarnings :: Proxy ((:>=$$) a6989586621679269814) t -> () #

SuppressUnusedWarnings (a6989586621679269814 -> TyFun a6989586621679269814 Bool -> *) ((:>$$) a6989586621679269814) # 

Methods

suppressUnusedWarnings :: Proxy ((:>$$) a6989586621679269814) t -> () #

SuppressUnusedWarnings (a6989586621679269814 -> TyFun a6989586621679269814 Bool -> *) ((:<$$) a6989586621679269814) # 

Methods

suppressUnusedWarnings :: Proxy ((:<$$) a6989586621679269814) t -> () #

SuppressUnusedWarnings (a6989586621679348813 -> TyFun a6989586621679348813 a6989586621679348813 -> *) ((:-$$) a6989586621679348813) # 

Methods

suppressUnusedWarnings :: Proxy ((:-$$) a6989586621679348813) t -> () #

SuppressUnusedWarnings (a6989586621679348813 -> TyFun a6989586621679348813 a6989586621679348813 -> *) ((:+$$) a6989586621679348813) # 

Methods

suppressUnusedWarnings :: Proxy ((:+$$) a6989586621679348813) t -> () #

SuppressUnusedWarnings (a6989586621679348813 -> TyFun a6989586621679348813 a6989586621679348813 -> *) ((:*$$) a6989586621679348813) # 

Methods

suppressUnusedWarnings :: Proxy ((:*$$) a6989586621679348813) t -> () #

SuppressUnusedWarnings (a6989586621679351104 -> TyFun a6989586621679351104 a6989586621679351104 -> *) (SubtractSym1 a6989586621679351104) # 

Methods

suppressUnusedWarnings :: Proxy (SubtractSym1 a6989586621679351104) t -> () #

SuppressUnusedWarnings (a6989586621679362575 -> TyFun (Maybe a6989586621679362575) a6989586621679362575 -> *) (FromMaybeSym1 a6989586621679362575) # 

Methods

suppressUnusedWarnings :: Proxy (FromMaybeSym1 a6989586621679362575) t -> () #

SuppressUnusedWarnings (a6989586621679389240 -> TyFun [a6989586621679389240] [a6989586621679389240] -> *) (InsertSym1 a6989586621679389240) # 

Methods

suppressUnusedWarnings :: Proxy (InsertSym1 a6989586621679389240) t -> () #

SuppressUnusedWarnings (a6989586621679389267 -> TyFun [a6989586621679389267] [a6989586621679389267] -> *) (DeleteSym1 a6989586621679389267) # 

Methods

suppressUnusedWarnings :: Proxy (DeleteSym1 a6989586621679389267) t -> () #

SuppressUnusedWarnings (a6989586621679389256 -> TyFun [a6989586621679389256] [Nat] -> *) (ElemIndicesSym1 a6989586621679389256) # 

Methods

suppressUnusedWarnings :: Proxy (ElemIndicesSym1 a6989586621679389256) t -> () #

SuppressUnusedWarnings (a6989586621679389257 -> TyFun [a6989586621679389257] (Maybe Nat) -> *) (ElemIndexSym1 a6989586621679389257) # 

Methods

suppressUnusedWarnings :: Proxy (ElemIndexSym1 a6989586621679389257) t -> () #

SuppressUnusedWarnings (a6989586621679389307 -> TyFun [a6989586621679389307] Bool -> *) (NotElemSym1 a6989586621679389307) # 

Methods

suppressUnusedWarnings :: Proxy (NotElemSym1 a6989586621679389307) t -> () #

SuppressUnusedWarnings (a6989586621679389308 -> TyFun [a6989586621679389308] Bool -> *) (ElemSym1 a6989586621679389308) # 

Methods

suppressUnusedWarnings :: Proxy (ElemSym1 a6989586621679389308) t -> () #

SuppressUnusedWarnings (a6989586621679389342 -> TyFun [a6989586621679389342] [a6989586621679389342] -> *) (IntersperseSym1 a6989586621679389342) # 

Methods

suppressUnusedWarnings :: Proxy (IntersperseSym1 a6989586621679389342) t -> () #

SuppressUnusedWarnings (a6989586621679609017 -> TyFun (NonEmpty a6989586621679609017) (NonEmpty a6989586621679609017) -> *) (IntersperseSym1 a6989586621679609017) # 

Methods

suppressUnusedWarnings :: Proxy (IntersperseSym1 a6989586621679609017) t -> () #

SuppressUnusedWarnings (a6989586621679609024 -> TyFun [a6989586621679609024] (NonEmpty a6989586621679609024) -> *) (InsertSym1 a6989586621679609024) # 

Methods

suppressUnusedWarnings :: Proxy (InsertSym1 a6989586621679609024) t -> () #

SuppressUnusedWarnings (a6989586621679609035 -> TyFun (NonEmpty a6989586621679609035) (NonEmpty a6989586621679609035) -> *) ((:<|$$) a6989586621679609035) # 

Methods

suppressUnusedWarnings :: Proxy ((:<|$$) a6989586621679609035) t -> () #

SuppressUnusedWarnings (a6989586621679609034 -> TyFun (NonEmpty a6989586621679609034) (NonEmpty a6989586621679609034) -> *) (ConsSym1 a6989586621679609034) # 

Methods

suppressUnusedWarnings :: Proxy (ConsSym1 a6989586621679609034) t -> () #

SuppressUnusedWarnings (a6989586621679673920 -> TyFun a6989586621679673920 (TyFun a6989586621679673920 [a6989586621679673920] -> Type) -> *) (EnumFromThenToSym1 a6989586621679673920) # 

Methods

suppressUnusedWarnings :: Proxy (EnumFromThenToSym1 a6989586621679673920) t -> () #

SuppressUnusedWarnings (a6989586621679673920 -> a6989586621679673920 -> TyFun a6989586621679673920 [a6989586621679673920] -> *) (EnumFromThenToSym2 a6989586621679673920) # 

Methods

suppressUnusedWarnings :: Proxy (EnumFromThenToSym2 a6989586621679673920) t -> () #

SuppressUnusedWarnings (a6989586621679673920 -> TyFun a6989586621679673920 [a6989586621679673920] -> *) (EnumFromToSym1 a6989586621679673920) # 

Methods

suppressUnusedWarnings :: Proxy (EnumFromToSym1 a6989586621679673920) t -> () #

SuppressUnusedWarnings (NonEmpty a6989586621679608993 -> TyFun Nat a6989586621679608993 -> *) ((:!!$$) a6989586621679608993) # 

Methods

suppressUnusedWarnings :: Proxy ((:!!$$) a6989586621679608993) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679377359 Bool -> Type) (TyFun (TyFun a6989586621679377359 a6989586621679377359 -> Type) (TyFun a6989586621679377359 a6989586621679377359 -> Type) -> Type) -> *) (UntilSym0 a6989586621679377359) # 

Methods

suppressUnusedWarnings :: Proxy (UntilSym0 a6989586621679377359) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679379112 Bool -> Type) (TyFun [a6989586621679379112] Bool -> Type) -> *) (Any_Sym0 a6989586621679379112) # 

Methods

suppressUnusedWarnings :: Proxy (Any_Sym0 a6989586621679379112) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389226 (TyFun a6989586621679389226 Bool -> Type) -> Type) (TyFun [a6989586621679389226] [a6989586621679389226] -> Type) -> *) (NubBySym0 a6989586621679389226) # 

Methods

suppressUnusedWarnings :: Proxy (NubBySym0 a6989586621679389226) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389235 Bool -> Type) (TyFun [a6989586621679389235] ([a6989586621679389235], [a6989586621679389235]) -> Type) -> *) (PartitionSym0 a6989586621679389235) # 

Methods

suppressUnusedWarnings :: Proxy (PartitionSym0 a6989586621679389235) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389247 Bool -> Type) (TyFun [a6989586621679389247] ([a6989586621679389247], [a6989586621679389247]) -> Type) -> *) (BreakSym0 a6989586621679389247) # 

Methods

suppressUnusedWarnings :: Proxy (BreakSym0 a6989586621679389247) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389248 Bool -> Type) (TyFun [a6989586621679389248] ([a6989586621679389248], [a6989586621679389248]) -> Type) -> *) (SpanSym0 a6989586621679389248) # 

Methods

suppressUnusedWarnings :: Proxy (SpanSym0 a6989586621679389248) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389238 (TyFun a6989586621679389238 Bool -> Type) -> Type) (TyFun [a6989586621679389238] [[a6989586621679389238]] -> Type) -> *) (GroupBySym0 a6989586621679389238) # 

Methods

suppressUnusedWarnings :: Proxy (GroupBySym0 a6989586621679389238) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389250 Bool -> Type) (TyFun [a6989586621679389250] [a6989586621679389250] -> Type) -> *) (DropWhileSym0 a6989586621679389250) # 

Methods

suppressUnusedWarnings :: Proxy (DropWhileSym0 a6989586621679389250) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389251 Bool -> Type) (TyFun [a6989586621679389251] [a6989586621679389251] -> Type) -> *) (TakeWhileSym0 a6989586621679389251) # 

Methods

suppressUnusedWarnings :: Proxy (TakeWhileSym0 a6989586621679389251) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389259 Bool -> Type) (TyFun [a6989586621679389259] [a6989586621679389259] -> Type) -> *) (FilterSym0 a6989586621679389259) # 

Methods

suppressUnusedWarnings :: Proxy (FilterSym0 a6989586621679389259) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389258 Bool -> Type) (TyFun [a6989586621679389258] (Maybe a6989586621679389258) -> Type) -> *) (FindSym0 a6989586621679389258) # 

Methods

suppressUnusedWarnings :: Proxy (FindSym0 a6989586621679389258) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389252 (TyFun a6989586621679389252 Bool -> Type) -> Type) (TyFun [a6989586621679389252] (TyFun [a6989586621679389252] [a6989586621679389252] -> Type) -> Type) -> *) (IntersectBySym0 a6989586621679389252) # 

Methods

suppressUnusedWarnings :: Proxy (IntersectBySym0 a6989586621679389252) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389262 (TyFun a6989586621679389262 Ordering -> Type) -> Type) (TyFun a6989586621679389262 (TyFun [a6989586621679389262] [a6989586621679389262] -> Type) -> Type) -> *) (InsertBySym0 a6989586621679389262) # 

Methods

suppressUnusedWarnings :: Proxy (InsertBySym0 a6989586621679389262) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389263 (TyFun a6989586621679389263 Ordering -> Type) -> Type) (TyFun [a6989586621679389263] [a6989586621679389263] -> Type) -> *) (SortBySym0 a6989586621679389263) # 

Methods

suppressUnusedWarnings :: Proxy (SortBySym0 a6989586621679389263) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389265 (TyFun a6989586621679389265 Bool -> Type) -> Type) (TyFun a6989586621679389265 (TyFun [a6989586621679389265] [a6989586621679389265] -> Type) -> Type) -> *) (DeleteBySym0 a6989586621679389265) # 

Methods

suppressUnusedWarnings :: Proxy (DeleteBySym0 a6989586621679389265) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389264 (TyFun a6989586621679389264 Bool -> Type) -> Type) (TyFun [a6989586621679389264] (TyFun [a6989586621679389264] [a6989586621679389264] -> Type) -> Type) -> *) (DeleteFirstsBySym0 a6989586621679389264) # 

Methods

suppressUnusedWarnings :: Proxy (DeleteFirstsBySym0 a6989586621679389264) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389224 (TyFun a6989586621679389224 Bool -> Type) -> Type) (TyFun [a6989586621679389224] (TyFun [a6989586621679389224] [a6989586621679389224] -> Type) -> Type) -> *) (UnionBySym0 a6989586621679389224) # 

Methods

suppressUnusedWarnings :: Proxy (UnionBySym0 a6989586621679389224) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389254 Bool -> Type) (TyFun [a6989586621679389254] [Nat] -> Type) -> *) (FindIndicesSym0 a6989586621679389254) # 

Methods

suppressUnusedWarnings :: Proxy (FindIndicesSym0 a6989586621679389254) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389255 Bool -> Type) (TyFun [a6989586621679389255] (Maybe Nat) -> Type) -> *) (FindIndexSym0 a6989586621679389255) # 

Methods

suppressUnusedWarnings :: Proxy (FindIndexSym0 a6989586621679389255) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389322 (TyFun a6989586621679389322 a6989586621679389322 -> Type) -> Type) (TyFun [a6989586621679389322] [a6989586621679389322] -> Type) -> *) (Scanr1Sym0 a6989586621679389322) # 

Methods

suppressUnusedWarnings :: Proxy (Scanr1Sym0 a6989586621679389322) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389325 (TyFun a6989586621679389325 a6989586621679389325 -> Type) -> Type) (TyFun [a6989586621679389325] [a6989586621679389325] -> Type) -> *) (Scanl1Sym0 a6989586621679389325) # 

Methods

suppressUnusedWarnings :: Proxy (Scanl1Sym0 a6989586621679389325) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389328 Bool -> Type) (TyFun [a6989586621679389328] Bool -> Type) -> *) (AllSym0 a6989586621679389328) # 

Methods

suppressUnusedWarnings :: Proxy (AllSym0 a6989586621679389328) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389332 (TyFun a6989586621679389332 a6989586621679389332 -> Type) -> Type) (TyFun [a6989586621679389332] a6989586621679389332 -> Type) -> *) (Foldr1Sym0 a6989586621679389332) # 

Methods

suppressUnusedWarnings :: Proxy (Foldr1Sym0 a6989586621679389332) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389334 (TyFun a6989586621679389334 a6989586621679389334 -> Type) -> Type) (TyFun [a6989586621679389334] a6989586621679389334 -> Type) -> *) (Foldl1Sym0 a6989586621679389334) # 

Methods

suppressUnusedWarnings :: Proxy (Foldl1Sym0 a6989586621679389334) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389261 (TyFun a6989586621679389261 Ordering -> Type) -> Type) (TyFun [a6989586621679389261] a6989586621679389261 -> Type) -> *) (MaximumBySym0 a6989586621679389261) # 

Methods

suppressUnusedWarnings :: Proxy (MaximumBySym0 a6989586621679389261) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389260 (TyFun a6989586621679389260 Ordering -> Type) -> Type) (TyFun [a6989586621679389260] a6989586621679389260 -> Type) -> *) (MinimumBySym0 a6989586621679389260) # 

Methods

suppressUnusedWarnings :: Proxy (MinimumBySym0 a6989586621679389260) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389333 (TyFun a6989586621679389333 a6989586621679389333 -> Type) -> Type) (TyFun [a6989586621679389333] a6989586621679389333 -> Type) -> *) (Foldl1'Sym0 a6989586621679389333) # 

Methods

suppressUnusedWarnings :: Proxy (Foldl1'Sym0 a6989586621679389333) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389249 Bool -> Type) (TyFun [a6989586621679389249] [a6989586621679389249] -> Type) -> *) (DropWhileEndSym0 a6989586621679389249) # 

Methods

suppressUnusedWarnings :: Proxy (DropWhileEndSym0 a6989586621679389249) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679608984 (TyFun a6989586621679608984 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679608984) (NonEmpty a6989586621679608984) -> Type) -> *) (NubBySym0 a6989586621679608984) # 

Methods

suppressUnusedWarnings :: Proxy (NubBySym0 a6989586621679608984) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679609005 (TyFun a6989586621679609005 Bool -> Type) -> Type) (TyFun [a6989586621679609005] [NonEmpty a6989586621679609005] -> Type) -> *) (GroupBySym0 a6989586621679609005) # 

Methods

suppressUnusedWarnings :: Proxy (GroupBySym0 a6989586621679609005) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679608999 (TyFun a6989586621679608999 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679608999) (NonEmpty (NonEmpty a6989586621679608999)) -> Type) -> *) (GroupBy1Sym0 a6989586621679608999) # 

Methods

suppressUnusedWarnings :: Proxy (GroupBy1Sym0 a6989586621679608999) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679609012 Bool -> Type) (TyFun (NonEmpty a6989586621679609012) [a6989586621679609012] -> Type) -> *) (TakeWhileSym0 a6989586621679609012) # 

Methods

suppressUnusedWarnings :: Proxy (TakeWhileSym0 a6989586621679609012) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679609011 Bool -> Type) (TyFun (NonEmpty a6989586621679609011) [a6989586621679609011] -> Type) -> *) (DropWhileSym0 a6989586621679609011) # 

Methods

suppressUnusedWarnings :: Proxy (DropWhileSym0 a6989586621679609011) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679609010 Bool -> Type) (TyFun (NonEmpty a6989586621679609010) ([a6989586621679609010], [a6989586621679609010]) -> Type) -> *) (SpanSym0 a6989586621679609010) # 

Methods

suppressUnusedWarnings :: Proxy (SpanSym0 a6989586621679609010) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679609009 Bool -> Type) (TyFun (NonEmpty a6989586621679609009) ([a6989586621679609009], [a6989586621679609009]) -> Type) -> *) (BreakSym0 a6989586621679609009) # 

Methods

suppressUnusedWarnings :: Proxy (BreakSym0 a6989586621679609009) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679609008 Bool -> Type) (TyFun (NonEmpty a6989586621679609008) [a6989586621679609008] -> Type) -> *) (FilterSym0 a6989586621679609008) # 

Methods

suppressUnusedWarnings :: Proxy (FilterSym0 a6989586621679609008) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679609007 Bool -> Type) (TyFun (NonEmpty a6989586621679609007) ([a6989586621679609007], [a6989586621679609007]) -> Type) -> *) (PartitionSym0 a6989586621679609007) # 

Methods

suppressUnusedWarnings :: Proxy (PartitionSym0 a6989586621679609007) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679608982 (TyFun a6989586621679608982 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679608982) (NonEmpty a6989586621679608982) -> Type) -> *) (SortBySym0 a6989586621679608982) # 

Methods

suppressUnusedWarnings :: Proxy (SortBySym0 a6989586621679608982) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679609019 (TyFun a6989586621679609019 a6989586621679609019 -> Type) -> Type) (TyFun (NonEmpty a6989586621679609019) (NonEmpty a6989586621679609019) -> Type) -> *) (Scanl1Sym0 a6989586621679609019) # 

Methods

suppressUnusedWarnings :: Proxy (Scanl1Sym0 a6989586621679609019) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679609018 (TyFun a6989586621679609018 a6989586621679609018 -> Type) -> Type) (TyFun (NonEmpty a6989586621679609018) (NonEmpty a6989586621679609018) -> Type) -> *) (Scanr1Sym0 a6989586621679609018) # 

Methods

suppressUnusedWarnings :: Proxy (Scanr1Sym0 a6989586621679609018) t -> () #

SuppressUnusedWarnings (TyFun [[a6989586621679389331]] [a6989586621679389331] -> *) (ConcatSym0 a6989586621679389331) # 

Methods

suppressUnusedWarnings :: Proxy (ConcatSym0 a6989586621679389331) t -> () #

SuppressUnusedWarnings (TyFun [[a6989586621679389229]] [[a6989586621679389229]] -> *) (TransposeSym0 a6989586621679389229) # 

Methods

suppressUnusedWarnings :: Proxy (TransposeSym0 a6989586621679389229) t -> () #

SuppressUnusedWarnings (TyFun [Maybe a6989586621679362572] [a6989586621679362572] -> *) (CatMaybesSym0 a6989586621679362572) # 

Methods

suppressUnusedWarnings :: Proxy (CatMaybesSym0 a6989586621679362572) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679244031] (TyFun [a6989586621679244031] [a6989586621679244031] -> Type) -> *) ((:++$) a6989586621679244031) # 

Methods

suppressUnusedWarnings :: Proxy ((:++$) a6989586621679244031) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679362573] (Maybe a6989586621679362573) -> *) (ListToMaybeSym0 a6989586621679362573) # 

Methods

suppressUnusedWarnings :: Proxy (ListToMaybeSym0 a6989586621679362573) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389228] (TyFun Nat a6989586621679389228 -> Type) -> *) ((:!!$) a6989586621679389228) # 

Methods

suppressUnusedWarnings :: Proxy ((:!!$) a6989586621679389228) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389231] Nat -> *) (LengthSym0 a6989586621679389231) # 

Methods

suppressUnusedWarnings :: Proxy (LengthSym0 a6989586621679389231) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389232] a6989586621679389232 -> *) (ProductSym0 a6989586621679389232) # 

Methods

suppressUnusedWarnings :: Proxy (ProductSym0 a6989586621679389232) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389233] a6989586621679389233 -> *) (SumSym0 a6989586621679389233) # 

Methods

suppressUnusedWarnings :: Proxy (SumSym0 a6989586621679389233) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389243] [[a6989586621679389243]] -> *) (GroupSym0 a6989586621679389243) # 

Methods

suppressUnusedWarnings :: Proxy (GroupSym0 a6989586621679389243) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389253] (TyFun [a6989586621679389253] [a6989586621679389253] -> Type) -> *) (IntersectSym0 a6989586621679389253) # 

Methods

suppressUnusedWarnings :: Proxy (IntersectSym0 a6989586621679389253) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389239] [a6989586621679389239] -> *) (SortSym0 a6989586621679389239) # 

Methods

suppressUnusedWarnings :: Proxy (SortSym0 a6989586621679389239) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389223] (TyFun [a6989586621679389223] [a6989586621679389223] -> Type) -> *) (UnionSym0 a6989586621679389223) # 

Methods

suppressUnusedWarnings :: Proxy (UnionSym0 a6989586621679389223) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389266] (TyFun [a6989586621679389266] [a6989586621679389266] -> Type) -> *) ((:\\$) a6989586621679389266) # 

Methods

suppressUnusedWarnings :: Proxy ((:\\$) a6989586621679389266) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389227] [a6989586621679389227] -> *) (NubSym0 a6989586621679389227) # 

Methods

suppressUnusedWarnings :: Proxy (NubSym0 a6989586621679389227) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389311] (TyFun [a6989586621679389311] Bool -> Type) -> *) (IsPrefixOfSym0 a6989586621679389311) # 

Methods

suppressUnusedWarnings :: Proxy (IsPrefixOfSym0 a6989586621679389311) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389312] [[a6989586621679389312]] -> *) (TailsSym0 a6989586621679389312) # 

Methods

suppressUnusedWarnings :: Proxy (TailsSym0 a6989586621679389312) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389309] (TyFun [a6989586621679389309] Bool -> Type) -> *) (IsInfixOfSym0 a6989586621679389309) # 

Methods

suppressUnusedWarnings :: Proxy (IsInfixOfSym0 a6989586621679389309) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389313] [[a6989586621679389313]] -> *) (InitsSym0 a6989586621679389313) # 

Methods

suppressUnusedWarnings :: Proxy (InitsSym0 a6989586621679389313) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389242] a6989586621679389242 -> *) (MaximumSym0 a6989586621679389242) # 

Methods

suppressUnusedWarnings :: Proxy (MaximumSym0 a6989586621679389242) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389241] a6989586621679389241 -> *) (MinimumSym0 a6989586621679389241) # 

Methods

suppressUnusedWarnings :: Proxy (MinimumSym0 a6989586621679389241) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389337] [[a6989586621679389337]] -> *) (PermutationsSym0 a6989586621679389337) # 

Methods

suppressUnusedWarnings :: Proxy (PermutationsSym0 a6989586621679389337) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389340] [[a6989586621679389340]] -> *) (SubsequencesSym0 a6989586621679389340) # 

Methods

suppressUnusedWarnings :: Proxy (SubsequencesSym0 a6989586621679389340) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389341] (TyFun [[a6989586621679389341]] [a6989586621679389341] -> Type) -> *) (IntercalateSym0 a6989586621679389341) # 

Methods

suppressUnusedWarnings :: Proxy (IntercalateSym0 a6989586621679389341) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389343] [a6989586621679389343] -> *) (ReverseSym0 a6989586621679389343) # 

Methods

suppressUnusedWarnings :: Proxy (ReverseSym0 a6989586621679389343) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389310] (TyFun [a6989586621679389310] Bool -> Type) -> *) (IsSuffixOfSym0 a6989586621679389310) # 

Methods

suppressUnusedWarnings :: Proxy (IsSuffixOfSym0 a6989586621679389310) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389344] Bool -> *) (NullSym0 a6989586621679389344) # 

Methods

suppressUnusedWarnings :: Proxy (NullSym0 a6989586621679389344) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389345] [a6989586621679389345] -> *) (InitSym0 a6989586621679389345) # 

Methods

suppressUnusedWarnings :: Proxy (InitSym0 a6989586621679389345) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389346] [a6989586621679389346] -> *) (TailSym0 a6989586621679389346) # 

Methods

suppressUnusedWarnings :: Proxy (TailSym0 a6989586621679389346) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389347] a6989586621679389347 -> *) (LastSym0 a6989586621679389347) # 

Methods

suppressUnusedWarnings :: Proxy (LastSym0 a6989586621679389347) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389348] a6989586621679389348 -> *) (HeadSym0 a6989586621679389348) # 

Methods

suppressUnusedWarnings :: Proxy (HeadSym0 a6989586621679389348) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679608994] (TyFun (NonEmpty a6989586621679608994) Bool -> Type) -> *) (IsPrefixOfSym0 a6989586621679608994) # 

Methods

suppressUnusedWarnings :: Proxy (IsPrefixOfSym0 a6989586621679608994) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679609006] [NonEmpty a6989586621679609006] -> *) (GroupSym0 a6989586621679609006) # 

Methods

suppressUnusedWarnings :: Proxy (GroupSym0 a6989586621679609006) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679609032] (NonEmpty a6989586621679609032) -> *) (FromListSym0 a6989586621679609032) # 

Methods

suppressUnusedWarnings :: Proxy (FromListSym0 a6989586621679609032) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679609026] (NonEmpty [a6989586621679609026]) -> *) (InitsSym0 a6989586621679609026) # 

Methods

suppressUnusedWarnings :: Proxy (InitsSym0 a6989586621679609026) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679609025] (NonEmpty [a6989586621679609025]) -> *) (TailsSym0 a6989586621679609025) # 

Methods

suppressUnusedWarnings :: Proxy (TailsSym0 a6989586621679609025) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679609043] (Maybe (NonEmpty a6989586621679609043)) -> *) (NonEmpty_Sym0 a6989586621679609043) # 

Methods

suppressUnusedWarnings :: Proxy (NonEmpty_Sym0 a6989586621679609043) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679727944] (TyFun [a6989586621679727944] (Maybe [a6989586621679727944]) -> Type) -> *) (StripPrefixSym0 a6989586621679727944) # 

Methods

suppressUnusedWarnings :: Proxy (StripPrefixSym0 a6989586621679727944) t -> () #

SuppressUnusedWarnings (TyFun (Maybe a6989586621679362574) [a6989586621679362574] -> *) (MaybeToListSym0 a6989586621679362574) # 

Methods

suppressUnusedWarnings :: Proxy (MaybeToListSym0 a6989586621679362574) t -> () #

SuppressUnusedWarnings (TyFun (Maybe a6989586621679362576) a6989586621679362576 -> *) (FromJustSym0 a6989586621679362576) # 

Methods

suppressUnusedWarnings :: Proxy (FromJustSym0 a6989586621679362576) t -> () #

SuppressUnusedWarnings (TyFun (Maybe a6989586621679362577) Bool -> *) (IsNothingSym0 a6989586621679362577) # 

Methods

suppressUnusedWarnings :: Proxy (IsNothingSym0 a6989586621679362577) t -> () #

SuppressUnusedWarnings (TyFun (Maybe a6989586621679362578) Bool -> *) (IsJustSym0 a6989586621679362578) # 

Methods

suppressUnusedWarnings :: Proxy (IsJustSym0 a6989586621679362578) t -> () #

SuppressUnusedWarnings (TyFun Nat (TyFun [a6989586621679389245] [a6989586621679389245] -> Type) -> *) (DropSym0 a6989586621679389245) # 

Methods

suppressUnusedWarnings :: Proxy (DropSym0 a6989586621679389245) t -> () #

SuppressUnusedWarnings (TyFun Nat (TyFun [a6989586621679389246] [a6989586621679389246] -> Type) -> *) (TakeSym0 a6989586621679389246) # 

Methods

suppressUnusedWarnings :: Proxy (TakeSym0 a6989586621679389246) t -> () #

SuppressUnusedWarnings (TyFun Nat (TyFun [a6989586621679389244] ([a6989586621679389244], [a6989586621679389244]) -> Type) -> *) (SplitAtSym0 a6989586621679389244) # 

Methods

suppressUnusedWarnings :: Proxy (SplitAtSym0 a6989586621679389244) t -> () #

SuppressUnusedWarnings (TyFun Nat (TyFun a6989586621679389230 [a6989586621679389230] -> Type) -> *) (ReplicateSym0 a6989586621679389230) # 

Methods

suppressUnusedWarnings :: Proxy (ReplicateSym0 a6989586621679389230) t -> () #

SuppressUnusedWarnings (TyFun Nat (TyFun (NonEmpty a6989586621679609015) [a6989586621679609015] -> Type) -> *) (TakeSym0 a6989586621679609015) # 

Methods

suppressUnusedWarnings :: Proxy (TakeSym0 a6989586621679609015) t -> () #

SuppressUnusedWarnings (TyFun Nat (TyFun (NonEmpty a6989586621679609014) [a6989586621679609014] -> Type) -> *) (DropSym0 a6989586621679609014) # 

Methods

suppressUnusedWarnings :: Proxy (DropSym0 a6989586621679609014) t -> () #

SuppressUnusedWarnings (TyFun Nat (TyFun (NonEmpty a6989586621679609013) ([a6989586621679609013], [a6989586621679609013]) -> Type) -> *) (SplitAtSym0 a6989586621679609013) # 

Methods

suppressUnusedWarnings :: Proxy (SplitAtSym0 a6989586621679609013) t -> () #

SuppressUnusedWarnings (TyFun Nat a6989586621679348813 -> *) (FromIntegerSym0 a6989586621679348813) # 

Methods

suppressUnusedWarnings :: Proxy (FromIntegerSym0 a6989586621679348813) t -> () #

SuppressUnusedWarnings (TyFun Nat a6989586621679673920 -> *) (ToEnumSym0 a6989586621679673920) # 

Methods

suppressUnusedWarnings :: Proxy (ToEnumSym0 a6989586621679673920) t -> () #

SuppressUnusedWarnings (TyFun a3530822107858468865 (Maybe a3530822107858468865) -> *) (JustSym0 a3530822107858468865) # 

Methods

suppressUnusedWarnings :: Proxy (JustSym0 a3530822107858468865) t -> () #

SuppressUnusedWarnings (TyFun a3530822107858468865 (TyFun [a3530822107858468865] [a3530822107858468865] -> Type) -> *) ((:$) a3530822107858468865) # 

Methods

suppressUnusedWarnings :: Proxy ((:$) a3530822107858468865) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679073600 (TyFun [a6989586621679073600] (NonEmpty a6989586621679073600) -> Type) -> *) ((:|$) a6989586621679073600) # 

Methods

suppressUnusedWarnings :: Proxy ((:|$) a6989586621679073600) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679240786 (TyFun a6989586621679240786 (TyFun Bool a6989586621679240786 -> Type) -> Type) -> *) (Bool_Sym0 a6989586621679240786) # 

Methods

suppressUnusedWarnings :: Proxy (Bool_Sym0 a6989586621679240786) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679244021 (TyFun a6989586621679244021 a6989586621679244021 -> Type) -> *) (AsTypeOfSym0 a6989586621679244021) # 

Methods

suppressUnusedWarnings :: Proxy (AsTypeOfSym0 a6989586621679244021) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679244030 a6989586621679244030 -> *) (IdSym0 a6989586621679244030) # 

Methods

suppressUnusedWarnings :: Proxy (IdSym0 a6989586621679244030) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679257339 (TyFun a6989586621679257339 Bool -> Type) -> *) ((:==$) a6989586621679257339) # 

Methods

suppressUnusedWarnings :: Proxy ((:==$) a6989586621679257339) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679257339 (TyFun a6989586621679257339 Bool -> Type) -> *) ((:/=$) a6989586621679257339) # 

Methods

suppressUnusedWarnings :: Proxy ((:/=$) a6989586621679257339) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) -> *) ((:<=$) a6989586621679269814) # 

Methods

suppressUnusedWarnings :: Proxy ((:<=$) a6989586621679269814) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679269814 (TyFun a6989586621679269814 Ordering -> Type) -> *) (CompareSym0 a6989586621679269814) # 

Methods

suppressUnusedWarnings :: Proxy (CompareSym0 a6989586621679269814) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679269814 (TyFun a6989586621679269814 a6989586621679269814 -> Type) -> *) (MinSym0 a6989586621679269814) # 

Methods

suppressUnusedWarnings :: Proxy (MinSym0 a6989586621679269814) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679269814 (TyFun a6989586621679269814 a6989586621679269814 -> Type) -> *) (MaxSym0 a6989586621679269814) # 

Methods

suppressUnusedWarnings :: Proxy (MaxSym0 a6989586621679269814) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) -> *) ((:>=$) a6989586621679269814) # 

Methods

suppressUnusedWarnings :: Proxy ((:>=$) a6989586621679269814) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) -> *) ((:>$) a6989586621679269814) # 

Methods

suppressUnusedWarnings :: Proxy ((:>$) a6989586621679269814) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) -> *) ((:<$) a6989586621679269814) # 

Methods

suppressUnusedWarnings :: Proxy ((:<$) a6989586621679269814) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679348813 a6989586621679348813 -> *) (NegateSym0 a6989586621679348813) # 

Methods

suppressUnusedWarnings :: Proxy (NegateSym0 a6989586621679348813) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679348813 (TyFun a6989586621679348813 a6989586621679348813 -> Type) -> *) ((:-$) a6989586621679348813) # 

Methods

suppressUnusedWarnings :: Proxy ((:-$) a6989586621679348813) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679348813 (TyFun a6989586621679348813 a6989586621679348813 -> Type) -> *) ((:+$) a6989586621679348813) # 

Methods

suppressUnusedWarnings :: Proxy ((:+$) a6989586621679348813) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679348813 a6989586621679348813 -> *) (SignumSym0 a6989586621679348813) # 

Methods

suppressUnusedWarnings :: Proxy (SignumSym0 a6989586621679348813) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679348813 a6989586621679348813 -> *) (AbsSym0 a6989586621679348813) # 

Methods

suppressUnusedWarnings :: Proxy (AbsSym0 a6989586621679348813) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679348813 (TyFun a6989586621679348813 a6989586621679348813 -> Type) -> *) ((:*$) a6989586621679348813) # 

Methods

suppressUnusedWarnings :: Proxy ((:*$) a6989586621679348813) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679351104 (TyFun a6989586621679351104 a6989586621679351104 -> Type) -> *) (SubtractSym0 a6989586621679351104) # 

Methods

suppressUnusedWarnings :: Proxy (SubtractSym0 a6989586621679351104) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679362575 (TyFun (Maybe a6989586621679362575) a6989586621679362575 -> Type) -> *) (FromMaybeSym0 a6989586621679362575) # 

Methods

suppressUnusedWarnings :: Proxy (FromMaybeSym0 a6989586621679362575) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679389240 (TyFun [a6989586621679389240] [a6989586621679389240] -> Type) -> *) (InsertSym0 a6989586621679389240) # 

Methods

suppressUnusedWarnings :: Proxy (InsertSym0 a6989586621679389240) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679389267 (TyFun [a6989586621679389267] [a6989586621679389267] -> Type) -> *) (DeleteSym0 a6989586621679389267) # 

Methods

suppressUnusedWarnings :: Proxy (DeleteSym0 a6989586621679389267) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679389256 (TyFun [a6989586621679389256] [Nat] -> Type) -> *) (ElemIndicesSym0 a6989586621679389256) # 

Methods

suppressUnusedWarnings :: Proxy (ElemIndicesSym0 a6989586621679389256) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679389257 (TyFun [a6989586621679389257] (Maybe Nat) -> Type) -> *) (ElemIndexSym0 a6989586621679389257) # 

Methods

suppressUnusedWarnings :: Proxy (ElemIndexSym0 a6989586621679389257) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679389307 (TyFun [a6989586621679389307] Bool -> Type) -> *) (NotElemSym0 a6989586621679389307) # 

Methods

suppressUnusedWarnings :: Proxy (NotElemSym0 a6989586621679389307) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679389308 (TyFun [a6989586621679389308] Bool -> Type) -> *) (ElemSym0 a6989586621679389308) # 

Methods

suppressUnusedWarnings :: Proxy (ElemSym0 a6989586621679389308) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679389342 (TyFun [a6989586621679389342] [a6989586621679389342] -> Type) -> *) (IntersperseSym0 a6989586621679389342) # 

Methods

suppressUnusedWarnings :: Proxy (IntersperseSym0 a6989586621679389342) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679609017 (TyFun (NonEmpty a6989586621679609017) (NonEmpty a6989586621679609017) -> Type) -> *) (IntersperseSym0 a6989586621679609017) # 

Methods

suppressUnusedWarnings :: Proxy (IntersperseSym0 a6989586621679609017) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679609024 (TyFun [a6989586621679609024] (NonEmpty a6989586621679609024) -> Type) -> *) (InsertSym0 a6989586621679609024) # 

Methods

suppressUnusedWarnings :: Proxy (InsertSym0 a6989586621679609024) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679609035 (TyFun (NonEmpty a6989586621679609035) (NonEmpty a6989586621679609035) -> Type) -> *) ((:<|$) a6989586621679609035) # 

Methods

suppressUnusedWarnings :: Proxy ((:<|$) a6989586621679609035) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679609034 (TyFun (NonEmpty a6989586621679609034) (NonEmpty a6989586621679609034) -> Type) -> *) (ConsSym0 a6989586621679609034) # 

Methods

suppressUnusedWarnings :: Proxy (ConsSym0 a6989586621679609034) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679673920 (TyFun a6989586621679673920 (TyFun a6989586621679673920 [a6989586621679673920] -> Type) -> Type) -> *) (EnumFromThenToSym0 a6989586621679673920) # 

Methods

suppressUnusedWarnings :: Proxy (EnumFromThenToSym0 a6989586621679673920) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679673920 (TyFun a6989586621679673920 [a6989586621679673920] -> Type) -> *) (EnumFromToSym0 a6989586621679673920) # 

Methods

suppressUnusedWarnings :: Proxy (EnumFromToSym0 a6989586621679673920) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679673920 Nat -> *) (FromEnumSym0 a6989586621679673920) # 

Methods

suppressUnusedWarnings :: Proxy (FromEnumSym0 a6989586621679673920) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679673920 a6989586621679673920 -> *) (PredSym0 a6989586621679673920) # 

Methods

suppressUnusedWarnings :: Proxy (PredSym0 a6989586621679673920) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679673920 a6989586621679673920 -> *) (SuccSym0 a6989586621679673920) # 

Methods

suppressUnusedWarnings :: Proxy (SuccSym0 a6989586621679673920) t -> () #

SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679608985) (NonEmpty a6989586621679608985) -> *) (NubSym0 a6989586621679608985) # 

Methods

suppressUnusedWarnings :: Proxy (NubSym0 a6989586621679608985) t -> () #

SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679608993) (TyFun Nat a6989586621679608993 -> Type) -> *) ((:!!$) a6989586621679608993) # 

Methods

suppressUnusedWarnings :: Proxy ((:!!$) a6989586621679608993) t -> () #

SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679609000) (NonEmpty (NonEmpty a6989586621679609000)) -> *) (Group1Sym0 a6989586621679609000) # 

Methods

suppressUnusedWarnings :: Proxy (Group1Sym0 a6989586621679609000) t -> () #

SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679609031) [a6989586621679609031] -> *) (ToListSym0 a6989586621679609031) # 

Methods

suppressUnusedWarnings :: Proxy (ToListSym0 a6989586621679609031) t -> () #

SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679609016) (NonEmpty a6989586621679609016) -> *) (ReverseSym0 a6989586621679609016) # 

Methods

suppressUnusedWarnings :: Proxy (ReverseSym0 a6989586621679609016) t -> () #

SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679609033) (NonEmpty a6989586621679609033) -> *) (SortSym0 a6989586621679609033) # 

Methods

suppressUnusedWarnings :: Proxy (SortSym0 a6989586621679609033) t -> () #

SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679609036) [a6989586621679609036] -> *) (InitSym0 a6989586621679609036) # 

Methods

suppressUnusedWarnings :: Proxy (InitSym0 a6989586621679609036) t -> () #

SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679609037) a6989586621679609037 -> *) (LastSym0 a6989586621679609037) # 

Methods

suppressUnusedWarnings :: Proxy (LastSym0 a6989586621679609037) t -> () #

SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679609038) [a6989586621679609038] -> *) (TailSym0 a6989586621679609038) # 

Methods

suppressUnusedWarnings :: Proxy (TailSym0 a6989586621679609038) t -> () #

SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679609039) a6989586621679609039 -> *) (HeadSym0 a6989586621679609039) # 

Methods

suppressUnusedWarnings :: Proxy (HeadSym0 a6989586621679609039) t -> () #

SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679609042) (a6989586621679609042, Maybe (NonEmpty a6989586621679609042)) -> *) (UnconsSym0 a6989586621679609042) # 

Methods

suppressUnusedWarnings :: Proxy (UnconsSym0 a6989586621679609042) t -> () #

SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679609046) Nat -> *) (LengthSym0 a6989586621679609046) # 

Methods

suppressUnusedWarnings :: Proxy (LengthSym0 a6989586621679609046) t -> () #

SuppressUnusedWarnings (TyFun (NonEmpty (NonEmpty a6989586621679608983)) (NonEmpty (NonEmpty a6989586621679608983)) -> *) (TransposeSym0 a6989586621679608983) # 

Methods

suppressUnusedWarnings :: Proxy (TransposeSym0 a6989586621679608983) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679213673 (TyFun a6989586621679213672 b6989586621679213673 -> Type) -> Type) -> b6989586621679213673 -> TyFun [a6989586621679213672] b6989586621679213673 -> *) (FoldlSym2 a6989586621679213672 b6989586621679213673) # 

Methods

suppressUnusedWarnings :: Proxy (FoldlSym2 a6989586621679213672 b6989586621679213673) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679213673 (TyFun a6989586621679213672 b6989586621679213673 -> Type) -> Type) -> TyFun b6989586621679213673 (TyFun [a6989586621679213672] b6989586621679213673 -> Type) -> *) (FoldlSym1 a6989586621679213672 b6989586621679213673) # 

Methods

suppressUnusedWarnings :: Proxy (FoldlSym1 a6989586621679213672 b6989586621679213673) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679244032 b6989586621679244033 -> Type) -> TyFun [a6989586621679244032] [b6989586621679244033] -> *) (MapSym1 a6989586621679244032 b6989586621679244033) # 

Methods

suppressUnusedWarnings :: Proxy (MapSym1 a6989586621679244032 b6989586621679244033) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679244034 (TyFun b6989586621679244035 b6989586621679244035 -> Type) -> Type) -> b6989586621679244035 -> TyFun [a6989586621679244034] b6989586621679244035 -> *) (FoldrSym2 a6989586621679244034 b6989586621679244035) # 

Methods

suppressUnusedWarnings :: Proxy (FoldrSym2 a6989586621679244034 b6989586621679244035) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679244034 (TyFun b6989586621679244035 b6989586621679244035 -> Type) -> Type) -> TyFun b6989586621679244035 (TyFun [a6989586621679244034] b6989586621679244035 -> Type) -> *) (FoldrSym1 a6989586621679244034 b6989586621679244035) # 

Methods

suppressUnusedWarnings :: Proxy (FoldrSym1 a6989586621679244034 b6989586621679244035) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679269804 a6989586621679269803 -> Type) -> b6989586621679269804 -> TyFun b6989586621679269804 Ordering -> *) (ComparingSym2 a6989586621679269803 b6989586621679269804) # 

Methods

suppressUnusedWarnings :: Proxy (ComparingSym2 a6989586621679269803 b6989586621679269804) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679269804 a6989586621679269803 -> Type) -> TyFun b6989586621679269804 (TyFun b6989586621679269804 Ordering -> Type) -> *) (ComparingSym1 a6989586621679269803 b6989586621679269804) # 

Methods

suppressUnusedWarnings :: Proxy (ComparingSym1 a6989586621679269803 b6989586621679269804) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679362570 (Maybe b6989586621679362571) -> Type) -> TyFun [a6989586621679362570] [b6989586621679362571] -> *) (MapMaybeSym1 a6989586621679362570 b6989586621679362571) # 

Methods

suppressUnusedWarnings :: Proxy (MapMaybeSym1 a6989586621679362570 b6989586621679362571) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679389314 (Maybe (a6989586621679389315, b6989586621679389314)) -> Type) -> TyFun b6989586621679389314 [a6989586621679389315] -> *) (UnfoldrSym1 b6989586621679389314 a6989586621679389315) # 

Methods

suppressUnusedWarnings :: Proxy (UnfoldrSym1 b6989586621679389314 a6989586621679389315) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389323 (TyFun b6989586621679389324 b6989586621679389324 -> Type) -> Type) -> TyFun b6989586621679389324 (TyFun [a6989586621679389323] [b6989586621679389324] -> Type) -> *) (ScanrSym1 a6989586621679389323 b6989586621679389324) # 

Methods

suppressUnusedWarnings :: Proxy (ScanrSym1 a6989586621679389323 b6989586621679389324) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389323 (TyFun b6989586621679389324 b6989586621679389324 -> Type) -> Type) -> b6989586621679389324 -> TyFun [a6989586621679389323] [b6989586621679389324] -> *) (ScanrSym2 a6989586621679389323 b6989586621679389324) # 

Methods

suppressUnusedWarnings :: Proxy (ScanrSym2 a6989586621679389323 b6989586621679389324) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679389326 (TyFun a6989586621679389327 b6989586621679389326 -> Type) -> Type) -> TyFun b6989586621679389326 (TyFun [a6989586621679389327] [b6989586621679389326] -> Type) -> *) (ScanlSym1 a6989586621679389327 b6989586621679389326) # 

Methods

suppressUnusedWarnings :: Proxy (ScanlSym1 a6989586621679389327 b6989586621679389326) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679389326 (TyFun a6989586621679389327 b6989586621679389326 -> Type) -> Type) -> b6989586621679389326 -> TyFun [a6989586621679389327] [b6989586621679389326] -> *) (ScanlSym2 a6989586621679389327 b6989586621679389326) # 

Methods

suppressUnusedWarnings :: Proxy (ScanlSym2 a6989586621679389327 b6989586621679389326) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389329 [b6989586621679389330] -> Type) -> TyFun [a6989586621679389329] [b6989586621679389330] -> *) (ConcatMapSym1 a6989586621679389329 b6989586621679389330) # 

Methods

suppressUnusedWarnings :: Proxy (ConcatMapSym1 a6989586621679389329 b6989586621679389330) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679389336 (TyFun a6989586621679389335 b6989586621679389336 -> Type) -> Type) -> b6989586621679389336 -> TyFun [a6989586621679389335] b6989586621679389336 -> *) (Foldl'Sym2 a6989586621679389335 b6989586621679389336) # 

Methods

suppressUnusedWarnings :: Proxy (Foldl'Sym2 a6989586621679389335 b6989586621679389336) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679389336 (TyFun a6989586621679389335 b6989586621679389336 -> Type) -> Type) -> TyFun b6989586621679389336 (TyFun [a6989586621679389335] b6989586621679389336 -> Type) -> *) (Foldl'Sym1 a6989586621679389335 b6989586621679389336) # 

Methods

suppressUnusedWarnings :: Proxy (Foldl'Sym1 a6989586621679389335 b6989586621679389336) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679609004 b6989586621679609003 -> Type) -> TyFun [a6989586621679609004] [NonEmpty a6989586621679609004] -> *) (GroupWithSym1 b6989586621679609003 a6989586621679609004) # 

Methods

suppressUnusedWarnings :: Proxy (GroupWithSym1 b6989586621679609003 a6989586621679609004) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679609002 b6989586621679609001 -> Type) -> TyFun [a6989586621679609002] [NonEmpty a6989586621679609002] -> *) (GroupAllWithSym1 b6989586621679609001 a6989586621679609002) # 

Methods

suppressUnusedWarnings :: Proxy (GroupAllWithSym1 b6989586621679609001 a6989586621679609002) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679608998 b6989586621679608997 -> Type) -> TyFun (NonEmpty a6989586621679608998) (NonEmpty (NonEmpty a6989586621679608998)) -> *) (GroupWith1Sym1 b6989586621679608997 a6989586621679608998) # 

Methods

suppressUnusedWarnings :: Proxy (GroupWith1Sym1 b6989586621679608997 a6989586621679608998) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679609027 b6989586621679609028 -> Type) -> TyFun (NonEmpty a6989586621679609027) (NonEmpty b6989586621679609028) -> *) (MapSym1 a6989586621679609027 b6989586621679609028) # 

Methods

suppressUnusedWarnings :: Proxy (MapSym1 a6989586621679609027 b6989586621679609028) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679608981 o6989586621679608980 -> Type) -> TyFun (NonEmpty a6989586621679608981) (NonEmpty a6989586621679608981) -> *) (SortWithSym1 o6989586621679608980 a6989586621679608981) # 

Methods

suppressUnusedWarnings :: Proxy (SortWithSym1 o6989586621679608980 a6989586621679608981) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679608996 b6989586621679608995 -> Type) -> TyFun (NonEmpty a6989586621679608996) (NonEmpty (NonEmpty a6989586621679608996)) -> *) (GroupAllWith1Sym1 b6989586621679608995 a6989586621679608996) # 

Methods

suppressUnusedWarnings :: Proxy (GroupAllWith1Sym1 b6989586621679608995 a6989586621679608996) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679609022 (TyFun a6989586621679609023 b6989586621679609022 -> Type) -> Type) -> b6989586621679609022 -> TyFun [a6989586621679609023] (NonEmpty b6989586621679609022) -> *) (ScanlSym2 a6989586621679609023 b6989586621679609022) # 

Methods

suppressUnusedWarnings :: Proxy (ScanlSym2 a6989586621679609023 b6989586621679609022) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679609022 (TyFun a6989586621679609023 b6989586621679609022 -> Type) -> Type) -> TyFun b6989586621679609022 (TyFun [a6989586621679609023] (NonEmpty b6989586621679609022) -> Type) -> *) (ScanlSym1 a6989586621679609023 b6989586621679609022) # 

Methods

suppressUnusedWarnings :: Proxy (ScanlSym1 a6989586621679609023 b6989586621679609022) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679609020 (TyFun b6989586621679609021 b6989586621679609021 -> Type) -> Type) -> b6989586621679609021 -> TyFun [a6989586621679609020] (NonEmpty b6989586621679609021) -> *) (ScanrSym2 a6989586621679609020 b6989586621679609021) # 

Methods

suppressUnusedWarnings :: Proxy (ScanrSym2 a6989586621679609020 b6989586621679609021) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679609020 (TyFun b6989586621679609021 b6989586621679609021 -> Type) -> Type) -> TyFun b6989586621679609021 (TyFun [a6989586621679609020] (NonEmpty b6989586621679609021) -> Type) -> *) (ScanrSym1 a6989586621679609020 b6989586621679609021) # 

Methods

suppressUnusedWarnings :: Proxy (ScanrSym1 a6989586621679609020 b6989586621679609021) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679609040 (b6989586621679609041, Maybe a6989586621679609040) -> Type) -> TyFun a6989586621679609040 (NonEmpty b6989586621679609041) -> *) (UnfoldrSym1 a6989586621679609040 b6989586621679609041) # 

Methods

suppressUnusedWarnings :: Proxy (UnfoldrSym1 a6989586621679609040 b6989586621679609041) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679609044 (b6989586621679609045, Maybe a6989586621679609044) -> Type) -> TyFun a6989586621679609044 (NonEmpty b6989586621679609045) -> *) (UnfoldSym1 a6989586621679609044 b6989586621679609045) # 

Methods

suppressUnusedWarnings :: Proxy (UnfoldSym1 a6989586621679609044 b6989586621679609045) t -> () #

SuppressUnusedWarnings ([a6989586621679389305] -> TyFun [b6989586621679389306] [(a6989586621679389305, b6989586621679389306)] -> *) (ZipSym1 a6989586621679389305 b6989586621679389306) # 

Methods

suppressUnusedWarnings :: Proxy (ZipSym1 a6989586621679389305 b6989586621679389306) t -> () #

SuppressUnusedWarnings ([a6989586621679727889] -> TyFun i6989586621679727888 a6989586621679727889 -> *) (GenericIndexSym1 i6989586621679727888 a6989586621679727889) # 

Methods

suppressUnusedWarnings :: Proxy (GenericIndexSym1 i6989586621679727888 a6989586621679727889) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> *) (Tuple2Sym1 a3530822107858468865 b3530822107858468866) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple2Sym1 a3530822107858468865 b3530822107858468866) t -> () #

SuppressUnusedWarnings (a6989586621679244019 -> TyFun b6989586621679244020 b6989586621679244020 -> *) (SeqSym1 a6989586621679244019 b6989586621679244020) # 

Methods

suppressUnusedWarnings :: Proxy (SeqSym1 a6989586621679244019 b6989586621679244020) t -> () #

SuppressUnusedWarnings (a6989586621679244028 -> TyFun b6989586621679244029 a6989586621679244028 -> *) (ConstSym1 b6989586621679244029 a6989586621679244028) # 

Methods

suppressUnusedWarnings :: Proxy (ConstSym1 b6989586621679244029 a6989586621679244028) t -> () #

SuppressUnusedWarnings (a6989586621679253489 -> TyFun (TyFun a6989586621679253489 b6989586621679253490 -> Type) b6989586621679253490 -> *) ((:&$$) a6989586621679253489 b6989586621679253490) # 

Methods

suppressUnusedWarnings :: Proxy (a6989586621679253489 :&$$ b6989586621679253490) t -> () #

SuppressUnusedWarnings (b6989586621679361465 -> (TyFun a6989586621679361466 b6989586621679361465 -> Type) -> TyFun (Maybe a6989586621679361466) b6989586621679361465 -> *) (Maybe_Sym2 a6989586621679361466 b6989586621679361465) # 

Methods

suppressUnusedWarnings :: Proxy (Maybe_Sym2 a6989586621679361466 b6989586621679361465) t -> () #

SuppressUnusedWarnings (b6989586621679361465 -> TyFun (TyFun a6989586621679361466 b6989586621679361465 -> Type) (TyFun (Maybe a6989586621679361466) b6989586621679361465 -> Type) -> *) (Maybe_Sym1 a6989586621679361466 b6989586621679361465) # 

Methods

suppressUnusedWarnings :: Proxy (Maybe_Sym1 a6989586621679361466 b6989586621679361465) t -> () #

SuppressUnusedWarnings (a6989586621679389236 -> TyFun [(a6989586621679389236, b6989586621679389237)] (Maybe b6989586621679389237) -> *) (LookupSym1 a6989586621679389236 b6989586621679389237) # 

Methods

suppressUnusedWarnings :: Proxy (LookupSym1 a6989586621679389236 b6989586621679389237) t -> () #

SuppressUnusedWarnings (i6989586621679727886 -> TyFun a6989586621679727887 [a6989586621679727887] -> *) (GenericReplicateSym1 i6989586621679727886 a6989586621679727887) # 

Methods

suppressUnusedWarnings :: Proxy (GenericReplicateSym1 i6989586621679727886 a6989586621679727887) t -> () #

SuppressUnusedWarnings (i6989586621679727890 -> TyFun [a6989586621679727891] ([a6989586621679727891], [a6989586621679727891]) -> *) (GenericSplitAtSym1 i6989586621679727890 a6989586621679727891) # 

Methods

suppressUnusedWarnings :: Proxy (GenericSplitAtSym1 i6989586621679727890 a6989586621679727891) t -> () #

SuppressUnusedWarnings (i6989586621679727892 -> TyFun [a6989586621679727893] [a6989586621679727893] -> *) (GenericDropSym1 i6989586621679727892 a6989586621679727893) # 

Methods

suppressUnusedWarnings :: Proxy (GenericDropSym1 i6989586621679727892 a6989586621679727893) t -> () #

SuppressUnusedWarnings (i6989586621679727894 -> TyFun [a6989586621679727895] [a6989586621679727895] -> *) (GenericTakeSym1 i6989586621679727894 a6989586621679727895) # 

Methods

suppressUnusedWarnings :: Proxy (GenericTakeSym1 i6989586621679727894 a6989586621679727895) t -> () #

SuppressUnusedWarnings (NonEmpty a6989586621679608991 -> TyFun (NonEmpty b6989586621679608992) (NonEmpty (a6989586621679608991, b6989586621679608992)) -> *) (ZipSym1 a6989586621679608991 b6989586621679608992) # 

Methods

suppressUnusedWarnings :: Proxy (ZipSym1 a6989586621679608991 b6989586621679608992) t -> () #

SuppressUnusedWarnings (TyFun (TyFun b6989586621679213673 (TyFun a6989586621679213672 b6989586621679213673 -> Type) -> Type) (TyFun b6989586621679213673 (TyFun [a6989586621679213672] b6989586621679213673 -> Type) -> Type) -> *) (FoldlSym0 a6989586621679213672 b6989586621679213673) # 

Methods

suppressUnusedWarnings :: Proxy (FoldlSym0 a6989586621679213672 b6989586621679213673) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679244032 b6989586621679244033 -> Type) (TyFun [a6989586621679244032] [b6989586621679244033] -> Type) -> *) (MapSym0 a6989586621679244032 b6989586621679244033) # 

Methods

suppressUnusedWarnings :: Proxy (MapSym0 a6989586621679244032 b6989586621679244033) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679244034 (TyFun b6989586621679244035 b6989586621679244035 -> Type) -> Type) (TyFun b6989586621679244035 (TyFun [a6989586621679244034] b6989586621679244035 -> Type) -> Type) -> *) (FoldrSym0 a6989586621679244034 b6989586621679244035) # 

Methods

suppressUnusedWarnings :: Proxy (FoldrSym0 a6989586621679244034 b6989586621679244035) t -> () #

SuppressUnusedWarnings (TyFun (TyFun b6989586621679269804 a6989586621679269803 -> Type) (TyFun b6989586621679269804 (TyFun b6989586621679269804 Ordering -> Type) -> Type) -> *) (ComparingSym0 a6989586621679269803 b6989586621679269804) # 

Methods

suppressUnusedWarnings :: Proxy (ComparingSym0 a6989586621679269803 b6989586621679269804) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679362570 (Maybe b6989586621679362571) -> Type) (TyFun [a6989586621679362570] [b6989586621679362571] -> Type) -> *) (MapMaybeSym0 a6989586621679362570 b6989586621679362571) # 

Methods

suppressUnusedWarnings :: Proxy (MapMaybeSym0 a6989586621679362570 b6989586621679362571) t -> () #

SuppressUnusedWarnings (TyFun (TyFun b6989586621679389314 (Maybe (a6989586621679389315, b6989586621679389314)) -> Type) (TyFun b6989586621679389314 [a6989586621679389315] -> Type) -> *) (UnfoldrSym0 b6989586621679389314 a6989586621679389315) # 

Methods

suppressUnusedWarnings :: Proxy (UnfoldrSym0 b6989586621679389314 a6989586621679389315) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389323 (TyFun b6989586621679389324 b6989586621679389324 -> Type) -> Type) (TyFun b6989586621679389324 (TyFun [a6989586621679389323] [b6989586621679389324] -> Type) -> Type) -> *) (ScanrSym0 a6989586621679389323 b6989586621679389324) # 

Methods

suppressUnusedWarnings :: Proxy (ScanrSym0 a6989586621679389323 b6989586621679389324) t -> () #

SuppressUnusedWarnings (TyFun (TyFun b6989586621679389326 (TyFun a6989586621679389327 b6989586621679389326 -> Type) -> Type) (TyFun b6989586621679389326 (TyFun [a6989586621679389327] [b6989586621679389326] -> Type) -> Type) -> *) (ScanlSym0 a6989586621679389327 b6989586621679389326) # 

Methods

suppressUnusedWarnings :: Proxy (ScanlSym0 a6989586621679389327 b6989586621679389326) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389329 [b6989586621679389330] -> Type) (TyFun [a6989586621679389329] [b6989586621679389330] -> Type) -> *) (ConcatMapSym0 a6989586621679389329 b6989586621679389330) # 

Methods

suppressUnusedWarnings :: Proxy (ConcatMapSym0 a6989586621679389329 b6989586621679389330) t -> () #

SuppressUnusedWarnings (TyFun (TyFun b6989586621679389336 (TyFun a6989586621679389335 b6989586621679389336 -> Type) -> Type) (TyFun b6989586621679389336 (TyFun [a6989586621679389335] b6989586621679389336 -> Type) -> Type) -> *) (Foldl'Sym0 a6989586621679389335 b6989586621679389336) # 

Methods

suppressUnusedWarnings :: Proxy (Foldl'Sym0 a6989586621679389335 b6989586621679389336) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679609004 b6989586621679609003 -> Type) (TyFun [a6989586621679609004] [NonEmpty a6989586621679609004] -> Type) -> *) (GroupWithSym0 b6989586621679609003 a6989586621679609004) # 

Methods

suppressUnusedWarnings :: Proxy (GroupWithSym0 b6989586621679609003 a6989586621679609004) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679609002 b6989586621679609001 -> Type) (TyFun [a6989586621679609002] [NonEmpty a6989586621679609002] -> Type) -> *) (GroupAllWithSym0 b6989586621679609001 a6989586621679609002) # 

Methods

suppressUnusedWarnings :: Proxy (GroupAllWithSym0 b6989586621679609001 a6989586621679609002) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679608998 b6989586621679608997 -> Type) (TyFun (NonEmpty a6989586621679608998) (NonEmpty (NonEmpty a6989586621679608998)) -> Type) -> *) (GroupWith1Sym0 b6989586621679608997 a6989586621679608998) # 

Methods

suppressUnusedWarnings :: Proxy (GroupWith1Sym0 b6989586621679608997 a6989586621679608998) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679609027 b6989586621679609028 -> Type) (TyFun (NonEmpty a6989586621679609027) (NonEmpty b6989586621679609028) -> Type) -> *) (MapSym0 a6989586621679609027 b6989586621679609028) # 

Methods

suppressUnusedWarnings :: Proxy (MapSym0 a6989586621679609027 b6989586621679609028) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679608981 o6989586621679608980 -> Type) (TyFun (NonEmpty a6989586621679608981) (NonEmpty a6989586621679608981) -> Type) -> *) (SortWithSym0 o6989586621679608980 a6989586621679608981) # 

Methods

suppressUnusedWarnings :: Proxy (SortWithSym0 o6989586621679608980 a6989586621679608981) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679608996 b6989586621679608995 -> Type) (TyFun (NonEmpty a6989586621679608996) (NonEmpty (NonEmpty a6989586621679608996)) -> Type) -> *) (GroupAllWith1Sym0 b6989586621679608995 a6989586621679608996) # 

Methods

suppressUnusedWarnings :: Proxy (GroupAllWith1Sym0 b6989586621679608995 a6989586621679608996) t -> () #

SuppressUnusedWarnings (TyFun (TyFun b6989586621679609022 (TyFun a6989586621679609023 b6989586621679609022 -> Type) -> Type) (TyFun b6989586621679609022 (TyFun [a6989586621679609023] (NonEmpty b6989586621679609022) -> Type) -> Type) -> *) (ScanlSym0 a6989586621679609023 b6989586621679609022) # 

Methods

suppressUnusedWarnings :: Proxy (ScanlSym0 a6989586621679609023 b6989586621679609022) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679609020 (TyFun b6989586621679609021 b6989586621679609021 -> Type) -> Type) (TyFun b6989586621679609021 (TyFun [a6989586621679609020] (NonEmpty b6989586621679609021) -> Type) -> Type) -> *) (ScanrSym0 a6989586621679609020 b6989586621679609021) # 

Methods

suppressUnusedWarnings :: Proxy (ScanrSym0 a6989586621679609020 b6989586621679609021) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679609040 (b6989586621679609041, Maybe a6989586621679609040) -> Type) (TyFun a6989586621679609040 (NonEmpty b6989586621679609041) -> Type) -> *) (UnfoldrSym0 a6989586621679609040 b6989586621679609041) # 

Methods

suppressUnusedWarnings :: Proxy (UnfoldrSym0 a6989586621679609040 b6989586621679609041) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679609044 (b6989586621679609045, Maybe a6989586621679609044) -> Type) (TyFun a6989586621679609044 (NonEmpty b6989586621679609045) -> Type) -> *) (UnfoldSym0 a6989586621679609044 b6989586621679609045) # 

Methods

suppressUnusedWarnings :: Proxy (UnfoldSym0 a6989586621679609044 b6989586621679609045) t -> () #

SuppressUnusedWarnings (TyFun [Either a6989586621679370699 b6989586621679370700] [b6989586621679370700] -> *) (RightsSym0 a6989586621679370699 b6989586621679370700) # 

Methods

suppressUnusedWarnings :: Proxy (RightsSym0 a6989586621679370699 b6989586621679370700) t -> () #

SuppressUnusedWarnings (TyFun [Either a6989586621679370701 b6989586621679370702] [a6989586621679370701] -> *) (LeftsSym0 b6989586621679370702 a6989586621679370701) # 

Methods

suppressUnusedWarnings :: Proxy (LeftsSym0 b6989586621679370702 a6989586621679370701) t -> () #

SuppressUnusedWarnings (TyFun [(a6989586621679389293, b6989586621679389294)] ([a6989586621679389293], [b6989586621679389294]) -> *) (UnzipSym0 a6989586621679389293 b6989586621679389294) # 

Methods

suppressUnusedWarnings :: Proxy (UnzipSym0 a6989586621679389293 b6989586621679389294) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389222] i6989586621679389221 -> *) (GenericLengthSym0 a6989586621679389222 i6989586621679389221) # 

Methods

suppressUnusedWarnings :: Proxy (GenericLengthSym0 a6989586621679389222 i6989586621679389221) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389305] (TyFun [b6989586621679389306] [(a6989586621679389305, b6989586621679389306)] -> Type) -> *) (ZipSym0 a6989586621679389305 b6989586621679389306) # 

Methods

suppressUnusedWarnings :: Proxy (ZipSym0 a6989586621679389305 b6989586621679389306) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679727889] (TyFun i6989586621679727888 a6989586621679727889 -> Type) -> *) (GenericIndexSym0 i6989586621679727888 a6989586621679727889) # 

Methods

suppressUnusedWarnings :: Proxy (GenericIndexSym0 i6989586621679727888 a6989586621679727889) t -> () #

SuppressUnusedWarnings (TyFun (Either a6989586621679370693 b6989586621679370694) Bool -> *) (IsRightSym0 a6989586621679370693 b6989586621679370694) # 

Methods

suppressUnusedWarnings :: Proxy (IsRightSym0 a6989586621679370693 b6989586621679370694) t -> () #

SuppressUnusedWarnings (TyFun (Either a6989586621679370695 b6989586621679370696) Bool -> *) (IsLeftSym0 a6989586621679370695 b6989586621679370696) # 

Methods

suppressUnusedWarnings :: Proxy (IsLeftSym0 a6989586621679370695 b6989586621679370696) t -> () #

SuppressUnusedWarnings (TyFun (a6989586621679358267, b6989586621679358268) (b6989586621679358268, a6989586621679358267) -> *) (SwapSym0 b6989586621679358268 a6989586621679358267) # 

Methods

suppressUnusedWarnings :: Proxy (SwapSym0 b6989586621679358268 a6989586621679358267) t -> () #

SuppressUnusedWarnings (TyFun (a6989586621679358275, b6989586621679358276) b6989586621679358276 -> *) (SndSym0 a6989586621679358275 b6989586621679358276) # 

Methods

suppressUnusedWarnings :: Proxy (SndSym0 a6989586621679358275 b6989586621679358276) t -> () #

SuppressUnusedWarnings (TyFun (a6989586621679358277, b6989586621679358278) a6989586621679358277 -> *) (FstSym0 b6989586621679358278 a6989586621679358277) # 

Methods

suppressUnusedWarnings :: Proxy (FstSym0 b6989586621679358278 a6989586621679358277) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679073591 (Either a6989586621679073591 b6989586621679073592) -> *) (LeftSym0 a6989586621679073591 b6989586621679073592) # 

Methods

suppressUnusedWarnings :: Proxy (LeftSym0 a6989586621679073591 b6989586621679073592) t -> () #

SuppressUnusedWarnings (TyFun b6989586621679073592 (Either a6989586621679073591 b6989586621679073592) -> *) (RightSym0 a6989586621679073591 b6989586621679073592) # 

Methods

suppressUnusedWarnings :: Proxy (RightSym0 a6989586621679073591 b6989586621679073592) t -> () #

SuppressUnusedWarnings (TyFun a3530822107858468865 (TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> Type) -> *) (Tuple2Sym0 a3530822107858468865 b3530822107858468866) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple2Sym0 a3530822107858468865 b3530822107858468866) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679244019 (TyFun b6989586621679244020 b6989586621679244020 -> Type) -> *) (SeqSym0 a6989586621679244019 b6989586621679244020) # 

Methods

suppressUnusedWarnings :: Proxy (SeqSym0 a6989586621679244019 b6989586621679244020) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679244028 (TyFun b6989586621679244029 a6989586621679244028 -> Type) -> *) (ConstSym0 b6989586621679244029 a6989586621679244028) # 

Methods

suppressUnusedWarnings :: Proxy (ConstSym0 b6989586621679244029 a6989586621679244028) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679253489 (TyFun (TyFun a6989586621679253489 b6989586621679253490 -> Type) b6989586621679253490 -> Type) -> *) ((:&$) a6989586621679253489 b6989586621679253490) # 

Methods

suppressUnusedWarnings :: Proxy (a6989586621679253489 :&$ b6989586621679253490) t -> () #

SuppressUnusedWarnings (TyFun k06989586621679342626 k6989586621679342628 -> *) (ErrorSym0 k06989586621679342626 k6989586621679342628) # 

Methods

suppressUnusedWarnings :: Proxy (ErrorSym0 k06989586621679342626 k6989586621679342628) t -> () #

SuppressUnusedWarnings (TyFun b6989586621679361465 (TyFun (TyFun a6989586621679361466 b6989586621679361465 -> Type) (TyFun (Maybe a6989586621679361466) b6989586621679361465 -> Type) -> Type) -> *) (Maybe_Sym0 a6989586621679361466 b6989586621679361465) # 

Methods

suppressUnusedWarnings :: Proxy (Maybe_Sym0 a6989586621679361466 b6989586621679361465) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679389236 (TyFun [(a6989586621679389236, b6989586621679389237)] (Maybe b6989586621679389237) -> Type) -> *) (LookupSym0 a6989586621679389236 b6989586621679389237) # 

Methods

suppressUnusedWarnings :: Proxy (LookupSym0 a6989586621679389236 b6989586621679389237) t -> () #

SuppressUnusedWarnings (TyFun i6989586621679727886 (TyFun a6989586621679727887 [a6989586621679727887] -> Type) -> *) (GenericReplicateSym0 i6989586621679727886 a6989586621679727887) # 

Methods

suppressUnusedWarnings :: Proxy (GenericReplicateSym0 i6989586621679727886 a6989586621679727887) t -> () #

SuppressUnusedWarnings (TyFun i6989586621679727890 (TyFun [a6989586621679727891] ([a6989586621679727891], [a6989586621679727891]) -> Type) -> *) (GenericSplitAtSym0 i6989586621679727890 a6989586621679727891) # 

Methods

suppressUnusedWarnings :: Proxy (GenericSplitAtSym0 i6989586621679727890 a6989586621679727891) t -> () #

SuppressUnusedWarnings (TyFun i6989586621679727892 (TyFun [a6989586621679727893] [a6989586621679727893] -> Type) -> *) (GenericDropSym0 i6989586621679727892 a6989586621679727893) # 

Methods

suppressUnusedWarnings :: Proxy (GenericDropSym0 i6989586621679727892 a6989586621679727893) t -> () #

SuppressUnusedWarnings (TyFun i6989586621679727894 (TyFun [a6989586621679727895] [a6989586621679727895] -> Type) -> *) (GenericTakeSym0 i6989586621679727894 a6989586621679727895) # 

Methods

suppressUnusedWarnings :: Proxy (GenericTakeSym0 i6989586621679727894 a6989586621679727895) t -> () #

SuppressUnusedWarnings (TyFun (NonEmpty (a6989586621679608986, b6989586621679608987)) (NonEmpty a6989586621679608986, NonEmpty b6989586621679608987) -> *) (UnzipSym0 a6989586621679608986 b6989586621679608987) # 

Methods

suppressUnusedWarnings :: Proxy (UnzipSym0 a6989586621679608986 b6989586621679608987) t -> () #

SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679608991) (TyFun (NonEmpty b6989586621679608992) (NonEmpty (a6989586621679608991, b6989586621679608992)) -> Type) -> *) (ZipSym0 a6989586621679608991 b6989586621679608992) # 

Methods

suppressUnusedWarnings :: Proxy (ZipSym0 a6989586621679608991 b6989586621679608992) t -> () #

SuppressUnusedWarnings ((TyFun (a6989586621679358272, b6989586621679358273) c6989586621679358274 -> Type) -> a6989586621679358272 -> TyFun b6989586621679358273 c6989586621679358274 -> *) (CurrySym2 a6989586621679358272 b6989586621679358273 c6989586621679358274) # 

Methods

suppressUnusedWarnings :: Proxy (CurrySym2 a6989586621679358272 b6989586621679358273 c6989586621679358274) t -> () #

SuppressUnusedWarnings ((TyFun (a6989586621679358272, b6989586621679358273) c6989586621679358274 -> Type) -> TyFun a6989586621679358272 (TyFun b6989586621679358273 c6989586621679358274 -> Type) -> *) (CurrySym1 a6989586621679358272 b6989586621679358273 c6989586621679358274) # 

Methods

suppressUnusedWarnings :: Proxy (CurrySym1 a6989586621679358272 b6989586621679358273 c6989586621679358274) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679244022 (TyFun b6989586621679244023 c6989586621679244024 -> Type) -> Type) -> b6989586621679244023 -> TyFun a6989586621679244022 c6989586621679244024 -> *) (FlipSym2 b6989586621679244023 a6989586621679244022 c6989586621679244024) # 

Methods

suppressUnusedWarnings :: Proxy (FlipSym2 b6989586621679244023 a6989586621679244022 c6989586621679244024) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679244022 (TyFun b6989586621679244023 c6989586621679244024 -> Type) -> Type) -> TyFun b6989586621679244023 (TyFun a6989586621679244022 c6989586621679244024 -> Type) -> *) (FlipSym1 b6989586621679244023 a6989586621679244022 c6989586621679244024) # 

Methods

suppressUnusedWarnings :: Proxy (FlipSym1 b6989586621679244023 a6989586621679244022 c6989586621679244024) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679244025 c6989586621679244026 -> Type) -> (TyFun a6989586621679244027 b6989586621679244025 -> Type) -> TyFun a6989586621679244027 c6989586621679244026 -> *) ((:.$$$) b6989586621679244025 a6989586621679244027 c6989586621679244026) # 

Methods

suppressUnusedWarnings :: Proxy ((b6989586621679244025 :.$$$ a6989586621679244027) c6989586621679244026) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679244025 c6989586621679244026 -> Type) -> TyFun (TyFun a6989586621679244027 b6989586621679244025 -> Type) (TyFun a6989586621679244027 c6989586621679244026 -> Type) -> *) ((:.$$) b6989586621679244025 a6989586621679244027 c6989586621679244026) # 

Methods

suppressUnusedWarnings :: Proxy ((b6989586621679244025 :.$$ a6989586621679244027) c6989586621679244026) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679253491 (TyFun b6989586621679253491 c6989586621679253492 -> Type) -> Type) -> (TyFun a6989586621679253493 b6989586621679253491 -> Type) -> a6989586621679253493 -> TyFun a6989586621679253493 c6989586621679253492 -> *) (OnSym3 b6989586621679253491 a6989586621679253493 c6989586621679253492) # 

Methods

suppressUnusedWarnings :: Proxy (OnSym3 b6989586621679253491 a6989586621679253493 c6989586621679253492) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679253491 (TyFun b6989586621679253491 c6989586621679253492 -> Type) -> Type) -> (TyFun a6989586621679253493 b6989586621679253491 -> Type) -> TyFun a6989586621679253493 (TyFun a6989586621679253493 c6989586621679253492 -> Type) -> *) (OnSym2 b6989586621679253491 a6989586621679253493 c6989586621679253492) # 

Methods

suppressUnusedWarnings :: Proxy (OnSym2 b6989586621679253491 a6989586621679253493 c6989586621679253492) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679253491 (TyFun b6989586621679253491 c6989586621679253492 -> Type) -> Type) -> TyFun (TyFun a6989586621679253493 b6989586621679253491 -> Type) (TyFun a6989586621679253493 (TyFun a6989586621679253493 c6989586621679253492 -> Type) -> Type) -> *) (OnSym1 b6989586621679253491 a6989586621679253493 c6989586621679253492) # 

Methods

suppressUnusedWarnings :: Proxy (OnSym1 b6989586621679253491 a6989586621679253493 c6989586621679253492) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679358269 (TyFun b6989586621679358270 c6989586621679358271 -> Type) -> Type) -> TyFun (a6989586621679358269, b6989586621679358270) c6989586621679358271 -> *) (UncurrySym1 a6989586621679358269 b6989586621679358270 c6989586621679358271) # 

Methods

suppressUnusedWarnings :: Proxy (UncurrySym1 a6989586621679358269 b6989586621679358270 c6989586621679358271) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679369589 c6989586621679369590 -> Type) -> (TyFun b6989586621679369591 c6989586621679369590 -> Type) -> TyFun (Either a6989586621679369589 b6989586621679369591) c6989586621679369590 -> *) (Either_Sym2 a6989586621679369589 b6989586621679369591 c6989586621679369590) # 

Methods

suppressUnusedWarnings :: Proxy (Either_Sym2 a6989586621679369589 b6989586621679369591 c6989586621679369590) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679369589 c6989586621679369590 -> Type) -> TyFun (TyFun b6989586621679369591 c6989586621679369590 -> Type) (TyFun (Either a6989586621679369589 b6989586621679369591) c6989586621679369590 -> Type) -> *) (Either_Sym1 a6989586621679369589 b6989586621679369591 c6989586621679369590) # 

Methods

suppressUnusedWarnings :: Proxy (Either_Sym1 a6989586621679369589 b6989586621679369591 c6989586621679369590) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389299 (TyFun b6989586621679389300 c6989586621679389301 -> Type) -> Type) -> TyFun [a6989586621679389299] (TyFun [b6989586621679389300] [c6989586621679389301] -> Type) -> *) (ZipWithSym1 a6989586621679389299 b6989586621679389300 c6989586621679389301) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWithSym1 a6989586621679389299 b6989586621679389300 c6989586621679389301) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389299 (TyFun b6989586621679389300 c6989586621679389301 -> Type) -> Type) -> [a6989586621679389299] -> TyFun [b6989586621679389300] [c6989586621679389301] -> *) (ZipWithSym2 a6989586621679389299 b6989586621679389300 c6989586621679389301) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWithSym2 a6989586621679389299 b6989586621679389300 c6989586621679389301) t -> () #

SuppressUnusedWarnings ((TyFun acc6989586621679389316 (TyFun x6989586621679389317 (acc6989586621679389316, y6989586621679389318) -> Type) -> Type) -> TyFun acc6989586621679389316 (TyFun [x6989586621679389317] (acc6989586621679389316, [y6989586621679389318]) -> Type) -> *) (MapAccumRSym1 x6989586621679389317 acc6989586621679389316 y6989586621679389318) # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumRSym1 x6989586621679389317 acc6989586621679389316 y6989586621679389318) t -> () #

SuppressUnusedWarnings ((TyFun acc6989586621679389316 (TyFun x6989586621679389317 (acc6989586621679389316, y6989586621679389318) -> Type) -> Type) -> acc6989586621679389316 -> TyFun [x6989586621679389317] (acc6989586621679389316, [y6989586621679389318]) -> *) (MapAccumRSym2 x6989586621679389317 acc6989586621679389316 y6989586621679389318) # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumRSym2 x6989586621679389317 acc6989586621679389316 y6989586621679389318) t -> () #

SuppressUnusedWarnings ((TyFun acc6989586621679389319 (TyFun x6989586621679389320 (acc6989586621679389319, y6989586621679389321) -> Type) -> Type) -> TyFun acc6989586621679389319 (TyFun [x6989586621679389320] (acc6989586621679389319, [y6989586621679389321]) -> Type) -> *) (MapAccumLSym1 x6989586621679389320 acc6989586621679389319 y6989586621679389321) # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumLSym1 x6989586621679389320 acc6989586621679389319 y6989586621679389321) t -> () #

SuppressUnusedWarnings ((TyFun acc6989586621679389319 (TyFun x6989586621679389320 (acc6989586621679389319, y6989586621679389321) -> Type) -> Type) -> acc6989586621679389319 -> TyFun [x6989586621679389320] (acc6989586621679389319, [y6989586621679389321]) -> *) (MapAccumLSym2 x6989586621679389320 acc6989586621679389319 y6989586621679389321) # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumLSym2 x6989586621679389320 acc6989586621679389319 y6989586621679389321) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679608988 (TyFun b6989586621679608989 c6989586621679608990 -> Type) -> Type) -> NonEmpty a6989586621679608988 -> TyFun (NonEmpty b6989586621679608989) (NonEmpty c6989586621679608990) -> *) (ZipWithSym2 a6989586621679608988 b6989586621679608989 c6989586621679608990) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWithSym2 a6989586621679608988 b6989586621679608989 c6989586621679608990) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679608988 (TyFun b6989586621679608989 c6989586621679608990 -> Type) -> Type) -> TyFun (NonEmpty a6989586621679608988) (TyFun (NonEmpty b6989586621679608989) (NonEmpty c6989586621679608990) -> Type) -> *) (ZipWithSym1 a6989586621679608988 b6989586621679608989 c6989586621679608990) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWithSym1 a6989586621679608988 b6989586621679608989 c6989586621679608990) t -> () #

SuppressUnusedWarnings ([a6989586621679389302] -> TyFun [b6989586621679389303] (TyFun [c6989586621679389304] [(a6989586621679389302, b6989586621679389303, c6989586621679389304)] -> Type) -> *) (Zip3Sym1 a6989586621679389302 b6989586621679389303 c6989586621679389304) # 

Methods

suppressUnusedWarnings :: Proxy (Zip3Sym1 a6989586621679389302 b6989586621679389303 c6989586621679389304) t -> () #

SuppressUnusedWarnings ([a6989586621679389302] -> [b6989586621679389303] -> TyFun [c6989586621679389304] [(a6989586621679389302, b6989586621679389303, c6989586621679389304)] -> *) (Zip3Sym2 a6989586621679389302 b6989586621679389303 c6989586621679389304) # 

Methods

suppressUnusedWarnings :: Proxy (Zip3Sym2 a6989586621679389302 b6989586621679389303 c6989586621679389304) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> *) (Tuple3Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple3Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> *) (Tuple3Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple3Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867) t -> () #

SuppressUnusedWarnings (TyFun (TyFun (a6989586621679358272, b6989586621679358273) c6989586621679358274 -> Type) (TyFun a6989586621679358272 (TyFun b6989586621679358273 c6989586621679358274 -> Type) -> Type) -> *) (CurrySym0 a6989586621679358272 b6989586621679358273 c6989586621679358274) # 

Methods

suppressUnusedWarnings :: Proxy (CurrySym0 a6989586621679358272 b6989586621679358273 c6989586621679358274) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679244022 (TyFun b6989586621679244023 c6989586621679244024 -> Type) -> Type) (TyFun b6989586621679244023 (TyFun a6989586621679244022 c6989586621679244024 -> Type) -> Type) -> *) (FlipSym0 b6989586621679244023 a6989586621679244022 c6989586621679244024) # 

Methods

suppressUnusedWarnings :: Proxy (FlipSym0 b6989586621679244023 a6989586621679244022 c6989586621679244024) t -> () #

SuppressUnusedWarnings (TyFun (TyFun b6989586621679244025 c6989586621679244026 -> Type) (TyFun (TyFun a6989586621679244027 b6989586621679244025 -> Type) (TyFun a6989586621679244027 c6989586621679244026 -> Type) -> Type) -> *) ((:.$) b6989586621679244025 a6989586621679244027 c6989586621679244026) # 

Methods

suppressUnusedWarnings :: Proxy ((b6989586621679244025 :.$ a6989586621679244027) c6989586621679244026) t -> () #

SuppressUnusedWarnings (TyFun (TyFun b6989586621679253491 (TyFun b6989586621679253491 c6989586621679253492 -> Type) -> Type) (TyFun (TyFun a6989586621679253493 b6989586621679253491 -> Type) (TyFun a6989586621679253493 (TyFun a6989586621679253493 c6989586621679253492 -> Type) -> Type) -> Type) -> *) (OnSym0 b6989586621679253491 a6989586621679253493 c6989586621679253492) # 

Methods

suppressUnusedWarnings :: Proxy (OnSym0 b6989586621679253491 a6989586621679253493 c6989586621679253492) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679358269 (TyFun b6989586621679358270 c6989586621679358271 -> Type) -> Type) (TyFun (a6989586621679358269, b6989586621679358270) c6989586621679358271 -> Type) -> *) (UncurrySym0 a6989586621679358269 b6989586621679358270 c6989586621679358271) # 

Methods

suppressUnusedWarnings :: Proxy (UncurrySym0 a6989586621679358269 b6989586621679358270 c6989586621679358271) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679369589 c6989586621679369590 -> Type) (TyFun (TyFun b6989586621679369591 c6989586621679369590 -> Type) (TyFun (Either a6989586621679369589 b6989586621679369591) c6989586621679369590 -> Type) -> Type) -> *) (Either_Sym0 a6989586621679369589 b6989586621679369591 c6989586621679369590) # 

Methods

suppressUnusedWarnings :: Proxy (Either_Sym0 a6989586621679369589 b6989586621679369591 c6989586621679369590) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389299 (TyFun b6989586621679389300 c6989586621679389301 -> Type) -> Type) (TyFun [a6989586621679389299] (TyFun [b6989586621679389300] [c6989586621679389301] -> Type) -> Type) -> *) (ZipWithSym0 a6989586621679389299 b6989586621679389300 c6989586621679389301) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWithSym0 a6989586621679389299 b6989586621679389300 c6989586621679389301) t -> () #

SuppressUnusedWarnings (TyFun (TyFun acc6989586621679389316 (TyFun x6989586621679389317 (acc6989586621679389316, y6989586621679389318) -> Type) -> Type) (TyFun acc6989586621679389316 (TyFun [x6989586621679389317] (acc6989586621679389316, [y6989586621679389318]) -> Type) -> Type) -> *) (MapAccumRSym0 x6989586621679389317 acc6989586621679389316 y6989586621679389318) # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumRSym0 x6989586621679389317 acc6989586621679389316 y6989586621679389318) t -> () #

SuppressUnusedWarnings (TyFun (TyFun acc6989586621679389319 (TyFun x6989586621679389320 (acc6989586621679389319, y6989586621679389321) -> Type) -> Type) (TyFun acc6989586621679389319 (TyFun [x6989586621679389320] (acc6989586621679389319, [y6989586621679389321]) -> Type) -> Type) -> *) (MapAccumLSym0 x6989586621679389320 acc6989586621679389319 y6989586621679389321) # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumLSym0 x6989586621679389320 acc6989586621679389319 y6989586621679389321) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679608988 (TyFun b6989586621679608989 c6989586621679608990 -> Type) -> Type) (TyFun (NonEmpty a6989586621679608988) (TyFun (NonEmpty b6989586621679608989) (NonEmpty c6989586621679608990) -> Type) -> Type) -> *) (ZipWithSym0 a6989586621679608988 b6989586621679608989 c6989586621679608990) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWithSym0 a6989586621679608988 b6989586621679608989 c6989586621679608990) t -> () #

SuppressUnusedWarnings (TyFun [(a6989586621679389290, b6989586621679389291, c6989586621679389292)] ([a6989586621679389290], [b6989586621679389291], [c6989586621679389292]) -> *) (Unzip3Sym0 a6989586621679389290 b6989586621679389291 c6989586621679389292) # 

Methods

suppressUnusedWarnings :: Proxy (Unzip3Sym0 a6989586621679389290 b6989586621679389291 c6989586621679389292) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679389302] (TyFun [b6989586621679389303] (TyFun [c6989586621679389304] [(a6989586621679389302, b6989586621679389303, c6989586621679389304)] -> Type) -> Type) -> *) (Zip3Sym0 a6989586621679389302 b6989586621679389303 c6989586621679389304) # 

Methods

suppressUnusedWarnings :: Proxy (Zip3Sym0 a6989586621679389302 b6989586621679389303 c6989586621679389304) t -> () #

SuppressUnusedWarnings (TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> Type) -> *) (Tuple3Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple3Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389295 (TyFun b6989586621679389296 (TyFun c6989586621679389297 d6989586621679389298 -> Type) -> Type) -> Type) -> TyFun [a6989586621679389295] (TyFun [b6989586621679389296] (TyFun [c6989586621679389297] [d6989586621679389298] -> Type) -> Type) -> *) (ZipWith3Sym1 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith3Sym1 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389295 (TyFun b6989586621679389296 (TyFun c6989586621679389297 d6989586621679389298 -> Type) -> Type) -> Type) -> [a6989586621679389295] -> TyFun [b6989586621679389296] (TyFun [c6989586621679389297] [d6989586621679389298] -> Type) -> *) (ZipWith3Sym2 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith3Sym2 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679389295 (TyFun b6989586621679389296 (TyFun c6989586621679389297 d6989586621679389298 -> Type) -> Type) -> Type) -> [a6989586621679389295] -> [b6989586621679389296] -> TyFun [c6989586621679389297] [d6989586621679389298] -> *) (ZipWith3Sym3 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith3Sym3 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298) t -> () #

SuppressUnusedWarnings ([a6989586621679727940] -> [b6989586621679727941] -> [c6989586621679727942] -> TyFun [d6989586621679727943] [(a6989586621679727940, b6989586621679727941, c6989586621679727942, d6989586621679727943)] -> *) (Zip4Sym3 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943) # 

Methods

suppressUnusedWarnings :: Proxy (Zip4Sym3 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943) t -> () #

SuppressUnusedWarnings ([a6989586621679727940] -> [b6989586621679727941] -> TyFun [c6989586621679727942] (TyFun [d6989586621679727943] [(a6989586621679727940, b6989586621679727941, c6989586621679727942, d6989586621679727943)] -> Type) -> *) (Zip4Sym2 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943) # 

Methods

suppressUnusedWarnings :: Proxy (Zip4Sym2 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943) t -> () #

SuppressUnusedWarnings ([a6989586621679727940] -> TyFun [b6989586621679727941] (TyFun [c6989586621679727942] (TyFun [d6989586621679727943] [(a6989586621679727940, b6989586621679727941, c6989586621679727942, d6989586621679727943)] -> Type) -> Type) -> *) (Zip4Sym1 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943) # 

Methods

suppressUnusedWarnings :: Proxy (Zip4Sym1 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> *) (Tuple4Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple4Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> *) (Tuple4Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple4Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> *) (Tuple4Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple4Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679389295 (TyFun b6989586621679389296 (TyFun c6989586621679389297 d6989586621679389298 -> Type) -> Type) -> Type) (TyFun [a6989586621679389295] (TyFun [b6989586621679389296] (TyFun [c6989586621679389297] [d6989586621679389298] -> Type) -> Type) -> Type) -> *) (ZipWith3Sym0 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith3Sym0 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298) t -> () #

SuppressUnusedWarnings (TyFun [(a6989586621679389286, b6989586621679389287, c6989586621679389288, d6989586621679389289)] ([a6989586621679389286], [b6989586621679389287], [c6989586621679389288], [d6989586621679389289]) -> *) (Unzip4Sym0 a6989586621679389286 b6989586621679389287 c6989586621679389288 d6989586621679389289) # 

Methods

suppressUnusedWarnings :: Proxy (Unzip4Sym0 a6989586621679389286 b6989586621679389287 c6989586621679389288 d6989586621679389289) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679727940] (TyFun [b6989586621679727941] (TyFun [c6989586621679727942] (TyFun [d6989586621679727943] [(a6989586621679727940, b6989586621679727941, c6989586621679727942, d6989586621679727943)] -> Type) -> Type) -> Type) -> *) (Zip4Sym0 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943) # 

Methods

suppressUnusedWarnings :: Proxy (Zip4Sym0 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943) t -> () #

SuppressUnusedWarnings (TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> Type) -> *) (Tuple4Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple4Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727917 (TyFun b6989586621679727918 (TyFun c6989586621679727919 (TyFun d6989586621679727920 e6989586621679727921 -> Type) -> Type) -> Type) -> Type) -> TyFun [a6989586621679727917] (TyFun [b6989586621679727918] (TyFun [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) -> Type) -> Type) -> *) (ZipWith4Sym1 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith4Sym1 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727917 (TyFun b6989586621679727918 (TyFun c6989586621679727919 (TyFun d6989586621679727920 e6989586621679727921 -> Type) -> Type) -> Type) -> Type) -> [a6989586621679727917] -> TyFun [b6989586621679727918] (TyFun [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) -> Type) -> *) (ZipWith4Sym2 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith4Sym2 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727917 (TyFun b6989586621679727918 (TyFun c6989586621679727919 (TyFun d6989586621679727920 e6989586621679727921 -> Type) -> Type) -> Type) -> Type) -> [a6989586621679727917] -> [b6989586621679727918] -> TyFun [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) -> *) (ZipWith4Sym3 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith4Sym3 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727917 (TyFun b6989586621679727918 (TyFun c6989586621679727919 (TyFun d6989586621679727920 e6989586621679727921 -> Type) -> Type) -> Type) -> Type) -> [a6989586621679727917] -> [b6989586621679727918] -> [c6989586621679727919] -> TyFun [d6989586621679727920] [e6989586621679727921] -> *) (ZipWith4Sym4 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith4Sym4 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921) t -> () #

SuppressUnusedWarnings ([a6989586621679727935] -> [b6989586621679727936] -> [c6989586621679727937] -> [d6989586621679727938] -> TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> *) (Zip5Sym4 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939) # 

Methods

suppressUnusedWarnings :: Proxy (Zip5Sym4 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939) t -> () #

SuppressUnusedWarnings ([a6989586621679727935] -> [b6989586621679727936] -> [c6989586621679727937] -> TyFun [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) -> *) (Zip5Sym3 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939) # 

Methods

suppressUnusedWarnings :: Proxy (Zip5Sym3 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939) t -> () #

SuppressUnusedWarnings ([a6989586621679727935] -> [b6989586621679727936] -> TyFun [c6989586621679727937] (TyFun [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) -> Type) -> *) (Zip5Sym2 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939) # 

Methods

suppressUnusedWarnings :: Proxy (Zip5Sym2 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939) t -> () #

SuppressUnusedWarnings ([a6989586621679727935] -> TyFun [b6989586621679727936] (TyFun [c6989586621679727937] (TyFun [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) -> Type) -> Type) -> *) (Zip5Sym1 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939) # 

Methods

suppressUnusedWarnings :: Proxy (Zip5Sym1 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> *) (Tuple5Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple5Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> *) (Tuple5Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple5Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> *) (Tuple5Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple5Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> *) (Tuple5Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple5Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679727917 (TyFun b6989586621679727918 (TyFun c6989586621679727919 (TyFun d6989586621679727920 e6989586621679727921 -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727917] (TyFun [b6989586621679727918] (TyFun [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith4Sym0 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith4Sym0 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921) t -> () #

SuppressUnusedWarnings (TyFun [(a6989586621679389281, b6989586621679389282, c6989586621679389283, d6989586621679389284, e6989586621679389285)] ([a6989586621679389281], [b6989586621679389282], [c6989586621679389283], [d6989586621679389284], [e6989586621679389285]) -> *) (Unzip5Sym0 a6989586621679389281 b6989586621679389282 c6989586621679389283 d6989586621679389284 e6989586621679389285) # 

Methods

suppressUnusedWarnings :: Proxy (Unzip5Sym0 a6989586621679389281 b6989586621679389282 c6989586621679389283 d6989586621679389284 e6989586621679389285) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679727935] (TyFun [b6989586621679727936] (TyFun [c6989586621679727937] (TyFun [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) -> Type) -> Type) -> Type) -> *) (Zip5Sym0 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939) # 

Methods

suppressUnusedWarnings :: Proxy (Zip5Sym0 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939) t -> () #

SuppressUnusedWarnings (TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> Type) -> *) (Tuple5Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple5Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727911 (TyFun b6989586621679727912 (TyFun c6989586621679727913 (TyFun d6989586621679727914 (TyFun e6989586621679727915 f6989586621679727916 -> Type) -> Type) -> Type) -> Type) -> Type) -> TyFun [a6989586621679727911] (TyFun [b6989586621679727912] (TyFun [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith5Sym1 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith5Sym1 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727911 (TyFun b6989586621679727912 (TyFun c6989586621679727913 (TyFun d6989586621679727914 (TyFun e6989586621679727915 f6989586621679727916 -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679727911] -> TyFun [b6989586621679727912] (TyFun [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) -> Type) -> *) (ZipWith5Sym2 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith5Sym2 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727911 (TyFun b6989586621679727912 (TyFun c6989586621679727913 (TyFun d6989586621679727914 (TyFun e6989586621679727915 f6989586621679727916 -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679727911] -> [b6989586621679727912] -> TyFun [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) -> *) (ZipWith5Sym3 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith5Sym3 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727911 (TyFun b6989586621679727912 (TyFun c6989586621679727913 (TyFun d6989586621679727914 (TyFun e6989586621679727915 f6989586621679727916 -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679727911] -> [b6989586621679727912] -> [c6989586621679727913] -> TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> *) (ZipWith5Sym4 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith5Sym4 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727911 (TyFun b6989586621679727912 (TyFun c6989586621679727913 (TyFun d6989586621679727914 (TyFun e6989586621679727915 f6989586621679727916 -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679727911] -> [b6989586621679727912] -> [c6989586621679727913] -> [d6989586621679727914] -> TyFun [e6989586621679727915] [f6989586621679727916] -> *) (ZipWith5Sym5 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith5Sym5 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916) t -> () #

SuppressUnusedWarnings ([a6989586621679727929] -> [b6989586621679727930] -> [c6989586621679727931] -> [d6989586621679727932] -> [e6989586621679727933] -> TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> *) (Zip6Sym5 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934) # 

Methods

suppressUnusedWarnings :: Proxy (Zip6Sym5 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934) t -> () #

SuppressUnusedWarnings ([a6989586621679727929] -> [b6989586621679727930] -> [c6989586621679727931] -> [d6989586621679727932] -> TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> *) (Zip6Sym4 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934) # 

Methods

suppressUnusedWarnings :: Proxy (Zip6Sym4 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934) t -> () #

SuppressUnusedWarnings ([a6989586621679727929] -> [b6989586621679727930] -> [c6989586621679727931] -> TyFun [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) -> *) (Zip6Sym3 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934) # 

Methods

suppressUnusedWarnings :: Proxy (Zip6Sym3 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934) t -> () #

SuppressUnusedWarnings ([a6989586621679727929] -> [b6989586621679727930] -> TyFun [c6989586621679727931] (TyFun [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) -> Type) -> *) (Zip6Sym2 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934) # 

Methods

suppressUnusedWarnings :: Proxy (Zip6Sym2 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934) t -> () #

SuppressUnusedWarnings ([a6989586621679727929] -> TyFun [b6989586621679727930] (TyFun [c6989586621679727931] (TyFun [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) -> Type) -> Type) -> *) (Zip6Sym1 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934) # 

Methods

suppressUnusedWarnings :: Proxy (Zip6Sym1 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> e3530822107858468869 -> TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> *) (Tuple6Sym5 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple6Sym5 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> *) (Tuple6Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple6Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> *) (Tuple6Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple6Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> *) (Tuple6Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple6Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> *) (Tuple6Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple6Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679727911 (TyFun b6989586621679727912 (TyFun c6989586621679727913 (TyFun d6989586621679727914 (TyFun e6989586621679727915 f6989586621679727916 -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727911] (TyFun [b6989586621679727912] (TyFun [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith5Sym0 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith5Sym0 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916) t -> () #

SuppressUnusedWarnings (TyFun [(a6989586621679389275, b6989586621679389276, c6989586621679389277, d6989586621679389278, e6989586621679389279, f6989586621679389280)] ([a6989586621679389275], [b6989586621679389276], [c6989586621679389277], [d6989586621679389278], [e6989586621679389279], [f6989586621679389280]) -> *) (Unzip6Sym0 a6989586621679389275 b6989586621679389276 c6989586621679389277 d6989586621679389278 e6989586621679389279 f6989586621679389280) # 

Methods

suppressUnusedWarnings :: Proxy (Unzip6Sym0 a6989586621679389275 b6989586621679389276 c6989586621679389277 d6989586621679389278 e6989586621679389279 f6989586621679389280) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679727929] (TyFun [b6989586621679727930] (TyFun [c6989586621679727931] (TyFun [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (Zip6Sym0 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934) # 

Methods

suppressUnusedWarnings :: Proxy (Zip6Sym0 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934) t -> () #

SuppressUnusedWarnings (TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (Tuple6Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple6Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727904 (TyFun b6989586621679727905 (TyFun c6989586621679727906 (TyFun d6989586621679727907 (TyFun e6989586621679727908 (TyFun f6989586621679727909 g6989586621679727910 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> TyFun [a6989586621679727904] (TyFun [b6989586621679727905] (TyFun [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith6Sym1 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith6Sym1 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727904 (TyFun b6989586621679727905 (TyFun c6989586621679727906 (TyFun d6989586621679727907 (TyFun e6989586621679727908 (TyFun f6989586621679727909 g6989586621679727910 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679727904] -> TyFun [b6989586621679727905] (TyFun [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith6Sym2 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith6Sym2 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727904 (TyFun b6989586621679727905 (TyFun c6989586621679727906 (TyFun d6989586621679727907 (TyFun e6989586621679727908 (TyFun f6989586621679727909 g6989586621679727910 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679727904] -> [b6989586621679727905] -> TyFun [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) -> *) (ZipWith6Sym3 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith6Sym3 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727904 (TyFun b6989586621679727905 (TyFun c6989586621679727906 (TyFun d6989586621679727907 (TyFun e6989586621679727908 (TyFun f6989586621679727909 g6989586621679727910 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679727904] -> [b6989586621679727905] -> [c6989586621679727906] -> TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> *) (ZipWith6Sym4 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith6Sym4 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727904 (TyFun b6989586621679727905 (TyFun c6989586621679727906 (TyFun d6989586621679727907 (TyFun e6989586621679727908 (TyFun f6989586621679727909 g6989586621679727910 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679727904] -> [b6989586621679727905] -> [c6989586621679727906] -> [d6989586621679727907] -> TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> *) (ZipWith6Sym5 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith6Sym5 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727904 (TyFun b6989586621679727905 (TyFun c6989586621679727906 (TyFun d6989586621679727907 (TyFun e6989586621679727908 (TyFun f6989586621679727909 g6989586621679727910 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679727904] -> [b6989586621679727905] -> [c6989586621679727906] -> [d6989586621679727907] -> [e6989586621679727908] -> TyFun [f6989586621679727909] [g6989586621679727910] -> *) (ZipWith6Sym6 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith6Sym6 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910) t -> () #

SuppressUnusedWarnings ([a6989586621679727922] -> [b6989586621679727923] -> [c6989586621679727924] -> [d6989586621679727925] -> [e6989586621679727926] -> [f6989586621679727927] -> TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> *) (Zip7Sym6 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928) # 

Methods

suppressUnusedWarnings :: Proxy (Zip7Sym6 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928) t -> () #

SuppressUnusedWarnings ([a6989586621679727922] -> [b6989586621679727923] -> [c6989586621679727924] -> [d6989586621679727925] -> [e6989586621679727926] -> TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> *) (Zip7Sym5 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928) # 

Methods

suppressUnusedWarnings :: Proxy (Zip7Sym5 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928) t -> () #

SuppressUnusedWarnings ([a6989586621679727922] -> [b6989586621679727923] -> [c6989586621679727924] -> [d6989586621679727925] -> TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> *) (Zip7Sym4 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928) # 

Methods

suppressUnusedWarnings :: Proxy (Zip7Sym4 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928) t -> () #

SuppressUnusedWarnings ([a6989586621679727922] -> [b6989586621679727923] -> [c6989586621679727924] -> TyFun [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) -> *) (Zip7Sym3 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928) # 

Methods

suppressUnusedWarnings :: Proxy (Zip7Sym3 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928) t -> () #

SuppressUnusedWarnings ([a6989586621679727922] -> [b6989586621679727923] -> TyFun [c6989586621679727924] (TyFun [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) -> Type) -> *) (Zip7Sym2 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928) # 

Methods

suppressUnusedWarnings :: Proxy (Zip7Sym2 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928) t -> () #

SuppressUnusedWarnings ([a6989586621679727922] -> TyFun [b6989586621679727923] (TyFun [c6989586621679727924] (TyFun [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (Zip7Sym1 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928) # 

Methods

suppressUnusedWarnings :: Proxy (Zip7Sym1 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> e3530822107858468869 -> f3530822107858468870 -> TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> *) (Tuple7Sym6 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple7Sym6 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> e3530822107858468869 -> TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> *) (Tuple7Sym5 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple7Sym5 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> *) (Tuple7Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple7Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> *) (Tuple7Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple7Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> b3530822107858468866 -> TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> *) (Tuple7Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple7Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) t -> () #

SuppressUnusedWarnings (a3530822107858468865 -> TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (Tuple7Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple7Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679727904 (TyFun b6989586621679727905 (TyFun c6989586621679727906 (TyFun d6989586621679727907 (TyFun e6989586621679727908 (TyFun f6989586621679727909 g6989586621679727910 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727904] (TyFun [b6989586621679727905] (TyFun [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith6Sym0 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith6Sym0 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910) t -> () #

SuppressUnusedWarnings (TyFun [(a6989586621679389268, b6989586621679389269, c6989586621679389270, d6989586621679389271, e6989586621679389272, f6989586621679389273, g6989586621679389274)] ([a6989586621679389268], [b6989586621679389269], [c6989586621679389270], [d6989586621679389271], [e6989586621679389272], [f6989586621679389273], [g6989586621679389274]) -> *) (Unzip7Sym0 a6989586621679389268 b6989586621679389269 c6989586621679389270 d6989586621679389271 e6989586621679389272 f6989586621679389273 g6989586621679389274) # 

Methods

suppressUnusedWarnings :: Proxy (Unzip7Sym0 a6989586621679389268 b6989586621679389269 c6989586621679389270 d6989586621679389271 e6989586621679389272 f6989586621679389273 g6989586621679389274) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679727922] (TyFun [b6989586621679727923] (TyFun [c6989586621679727924] (TyFun [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (Zip7Sym0 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928) # 

Methods

suppressUnusedWarnings :: Proxy (Zip7Sym0 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928) t -> () #

SuppressUnusedWarnings (TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (Tuple7Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) # 

Methods

suppressUnusedWarnings :: Proxy (Tuple7Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727896 (TyFun b6989586621679727897 (TyFun c6989586621679727898 (TyFun d6989586621679727899 (TyFun e6989586621679727900 (TyFun f6989586621679727901 (TyFun g6989586621679727902 h6989586621679727903 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> TyFun [a6989586621679727896] (TyFun [b6989586621679727897] (TyFun [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith7Sym1 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith7Sym1 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727896 (TyFun b6989586621679727897 (TyFun c6989586621679727898 (TyFun d6989586621679727899 (TyFun e6989586621679727900 (TyFun f6989586621679727901 (TyFun g6989586621679727902 h6989586621679727903 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679727896] -> TyFun [b6989586621679727897] (TyFun [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith7Sym2 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith7Sym2 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727896 (TyFun b6989586621679727897 (TyFun c6989586621679727898 (TyFun d6989586621679727899 (TyFun e6989586621679727900 (TyFun f6989586621679727901 (TyFun g6989586621679727902 h6989586621679727903 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679727896] -> [b6989586621679727897] -> TyFun [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith7Sym3 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith7Sym3 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727896 (TyFun b6989586621679727897 (TyFun c6989586621679727898 (TyFun d6989586621679727899 (TyFun e6989586621679727900 (TyFun f6989586621679727901 (TyFun g6989586621679727902 h6989586621679727903 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679727896] -> [b6989586621679727897] -> [c6989586621679727898] -> TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> *) (ZipWith7Sym4 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith7Sym4 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727896 (TyFun b6989586621679727897 (TyFun c6989586621679727898 (TyFun d6989586621679727899 (TyFun e6989586621679727900 (TyFun f6989586621679727901 (TyFun g6989586621679727902 h6989586621679727903 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679727896] -> [b6989586621679727897] -> [c6989586621679727898] -> [d6989586621679727899] -> TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> *) (ZipWith7Sym5 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith7Sym5 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727896 (TyFun b6989586621679727897 (TyFun c6989586621679727898 (TyFun d6989586621679727899 (TyFun e6989586621679727900 (TyFun f6989586621679727901 (TyFun g6989586621679727902 h6989586621679727903 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679727896] -> [b6989586621679727897] -> [c6989586621679727898] -> [d6989586621679727899] -> [e6989586621679727900] -> TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> *) (ZipWith7Sym6 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith7Sym6 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679727896 (TyFun b6989586621679727897 (TyFun c6989586621679727898 (TyFun d6989586621679727899 (TyFun e6989586621679727900 (TyFun f6989586621679727901 (TyFun g6989586621679727902 h6989586621679727903 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679727896] -> [b6989586621679727897] -> [c6989586621679727898] -> [d6989586621679727899] -> [e6989586621679727900] -> [f6989586621679727901] -> TyFun [g6989586621679727902] [h6989586621679727903] -> *) (ZipWith7Sym7 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith7Sym7 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679727896 (TyFun b6989586621679727897 (TyFun c6989586621679727898 (TyFun d6989586621679727899 (TyFun e6989586621679727900 (TyFun f6989586621679727901 (TyFun g6989586621679727902 h6989586621679727903 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727896] (TyFun [b6989586621679727897] (TyFun [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith7Sym0 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith7Sym0 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) t -> () #

type Apply Bool (TyFun Bool Bool -> Type) (:&&$) l # 
type Apply Bool (TyFun Bool Bool -> Type) (:||$) l # 
type Apply Ordering (TyFun Ordering Ordering -> Type) ThenCmpSym0 l # 
type Apply Nat (TyFun Nat Nat -> *) (:^$) l # 
type Apply Nat (TyFun Nat Nat -> *) (:^$) l = (:^$$) l
type Apply Nat (TyFun [a6989586621679389245] [a6989586621679389245] -> Type) (DropSym0 a6989586621679389245) l # 
type Apply Nat (TyFun [a6989586621679389245] [a6989586621679389245] -> Type) (DropSym0 a6989586621679389245) l = DropSym1 a6989586621679389245 l
type Apply Nat (TyFun [a6989586621679389246] [a6989586621679389246] -> Type) (TakeSym0 a6989586621679389246) l # 
type Apply Nat (TyFun [a6989586621679389246] [a6989586621679389246] -> Type) (TakeSym0 a6989586621679389246) l = TakeSym1 a6989586621679389246 l
type Apply Nat (TyFun [a6989586621679389244] ([a6989586621679389244], [a6989586621679389244]) -> Type) (SplitAtSym0 a6989586621679389244) l # 
type Apply Nat (TyFun [a6989586621679389244] ([a6989586621679389244], [a6989586621679389244]) -> Type) (SplitAtSym0 a6989586621679389244) l = SplitAtSym1 a6989586621679389244 l
type Apply Nat (TyFun a6989586621679389230 [a6989586621679389230] -> Type) (ReplicateSym0 a6989586621679389230) l # 
type Apply Nat (TyFun a6989586621679389230 [a6989586621679389230] -> Type) (ReplicateSym0 a6989586621679389230) l = ReplicateSym1 a6989586621679389230 l
type Apply Nat (TyFun (NonEmpty a6989586621679609015) [a6989586621679609015] -> Type) (TakeSym0 a6989586621679609015) l # 
type Apply Nat (TyFun (NonEmpty a6989586621679609015) [a6989586621679609015] -> Type) (TakeSym0 a6989586621679609015) l = TakeSym1 a6989586621679609015 l
type Apply Nat (TyFun (NonEmpty a6989586621679609014) [a6989586621679609014] -> Type) (DropSym0 a6989586621679609014) l # 
type Apply Nat (TyFun (NonEmpty a6989586621679609014) [a6989586621679609014] -> Type) (DropSym0 a6989586621679609014) l = DropSym1 a6989586621679609014 l
type Apply Nat (TyFun (NonEmpty a6989586621679609013) ([a6989586621679609013], [a6989586621679609013]) -> Type) (SplitAtSym0 a6989586621679609013) l # 
type Apply Nat (TyFun (NonEmpty a6989586621679609013) ([a6989586621679609013], [a6989586621679609013]) -> Type) (SplitAtSym0 a6989586621679609013) l = SplitAtSym1 a6989586621679609013 l
type Apply a3530822107858468865 (TyFun [a3530822107858468865] [a3530822107858468865] -> Type) ((:$) a3530822107858468865) l # 
type Apply a3530822107858468865 (TyFun [a3530822107858468865] [a3530822107858468865] -> Type) ((:$) a3530822107858468865) l = (:$$) a3530822107858468865 l
type Apply a6989586621679073600 (TyFun [a6989586621679073600] (NonEmpty a6989586621679073600) -> Type) ((:|$) a6989586621679073600) l # 
type Apply a6989586621679073600 (TyFun [a6989586621679073600] (NonEmpty a6989586621679073600) -> Type) ((:|$) a6989586621679073600) l = (:|$$) a6989586621679073600 l
type Apply a6989586621679240786 (TyFun a6989586621679240786 (TyFun Bool a6989586621679240786 -> Type) -> Type) (Bool_Sym0 a6989586621679240786) l # 
type Apply a6989586621679240786 (TyFun a6989586621679240786 (TyFun Bool a6989586621679240786 -> Type) -> Type) (Bool_Sym0 a6989586621679240786) l = Bool_Sym1 a6989586621679240786 l
type Apply a6989586621679244021 (TyFun a6989586621679244021 a6989586621679244021 -> Type) (AsTypeOfSym0 a6989586621679244021) l # 
type Apply a6989586621679244021 (TyFun a6989586621679244021 a6989586621679244021 -> Type) (AsTypeOfSym0 a6989586621679244021) l = AsTypeOfSym1 a6989586621679244021 l
type Apply a6989586621679257339 (TyFun a6989586621679257339 Bool -> Type) ((:==$) a6989586621679257339) l # 
type Apply a6989586621679257339 (TyFun a6989586621679257339 Bool -> Type) ((:==$) a6989586621679257339) l = (:==$$) a6989586621679257339 l
type Apply a6989586621679257339 (TyFun a6989586621679257339 Bool -> Type) ((:/=$) a6989586621679257339) l # 
type Apply a6989586621679257339 (TyFun a6989586621679257339 Bool -> Type) ((:/=$) a6989586621679257339) l = (:/=$$) a6989586621679257339 l
type Apply a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) ((:<=$) a6989586621679269814) l # 
type Apply a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) ((:<=$) a6989586621679269814) l = (:<=$$) a6989586621679269814 l
type Apply a6989586621679269814 (TyFun a6989586621679269814 Ordering -> Type) (CompareSym0 a6989586621679269814) l # 
type Apply a6989586621679269814 (TyFun a6989586621679269814 Ordering -> Type) (CompareSym0 a6989586621679269814) l = CompareSym1 a6989586621679269814 l
type Apply a6989586621679269814 (TyFun a6989586621679269814 a6989586621679269814 -> Type) (MinSym0 a6989586621679269814) l # 
type Apply a6989586621679269814 (TyFun a6989586621679269814 a6989586621679269814 -> Type) (MinSym0 a6989586621679269814) l = MinSym1 a6989586621679269814 l
type Apply a6989586621679269814 (TyFun a6989586621679269814 a6989586621679269814 -> Type) (MaxSym0 a6989586621679269814) l # 
type Apply a6989586621679269814 (TyFun a6989586621679269814 a6989586621679269814 -> Type) (MaxSym0 a6989586621679269814) l = MaxSym1 a6989586621679269814 l
type Apply a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) ((:>=$) a6989586621679269814) l # 
type Apply a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) ((:>=$) a6989586621679269814) l = (:>=$$) a6989586621679269814 l
type Apply a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) ((:>$) a6989586621679269814) l # 
type Apply a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) ((:>$) a6989586621679269814) l = (:>$$) a6989586621679269814 l
type Apply a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) ((:<$) a6989586621679269814) l # 
type Apply a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) ((:<$) a6989586621679269814) l = (:<$$) a6989586621679269814 l
type Apply a6989586621679348813 (TyFun a6989586621679348813 a6989586621679348813 -> Type) ((:-$) a6989586621679348813) l # 
type Apply a6989586621679348813 (TyFun a6989586621679348813 a6989586621679348813 -> Type) ((:-$) a6989586621679348813) l = (:-$$) a6989586621679348813 l
type Apply a6989586621679348813 (TyFun a6989586621679348813 a6989586621679348813 -> Type) ((:+$) a6989586621679348813) l # 
type Apply a6989586621679348813 (TyFun a6989586621679348813 a6989586621679348813 -> Type) ((:+$) a6989586621679348813) l = (:+$$) a6989586621679348813 l
type Apply a6989586621679348813 (TyFun a6989586621679348813 a6989586621679348813 -> Type) ((:*$) a6989586621679348813) l # 
type Apply a6989586621679348813 (TyFun a6989586621679348813 a6989586621679348813 -> Type) ((:*$) a6989586621679348813) l = (:*$$) a6989586621679348813 l
type Apply a6989586621679351104 (TyFun a6989586621679351104 a6989586621679351104 -> Type) (SubtractSym0 a6989586621679351104) l # 
type Apply a6989586621679351104 (TyFun a6989586621679351104 a6989586621679351104 -> Type) (SubtractSym0 a6989586621679351104) l = SubtractSym1 a6989586621679351104 l
type Apply a6989586621679362575 (TyFun (Maybe a6989586621679362575) a6989586621679362575 -> Type) (FromMaybeSym0 a6989586621679362575) l # 
type Apply a6989586621679362575 (TyFun (Maybe a6989586621679362575) a6989586621679362575 -> Type) (FromMaybeSym0 a6989586621679362575) l = FromMaybeSym1 a6989586621679362575 l
type Apply a6989586621679389240 (TyFun [a6989586621679389240] [a6989586621679389240] -> Type) (InsertSym0 a6989586621679389240) l # 
type Apply a6989586621679389240 (TyFun [a6989586621679389240] [a6989586621679389240] -> Type) (InsertSym0 a6989586621679389240) l = InsertSym1 a6989586621679389240 l
type Apply a6989586621679389267 (TyFun [a6989586621679389267] [a6989586621679389267] -> Type) (DeleteSym0 a6989586621679389267) l # 
type Apply a6989586621679389267 (TyFun [a6989586621679389267] [a6989586621679389267] -> Type) (DeleteSym0 a6989586621679389267) l = DeleteSym1 a6989586621679389267 l
type Apply a6989586621679389256 (TyFun [a6989586621679389256] [Nat] -> Type) (ElemIndicesSym0 a6989586621679389256) l # 
type Apply a6989586621679389256 (TyFun [a6989586621679389256] [Nat] -> Type) (ElemIndicesSym0 a6989586621679389256) l = ElemIndicesSym1 a6989586621679389256 l
type Apply a6989586621679389257 (TyFun [a6989586621679389257] (Maybe Nat) -> Type) (ElemIndexSym0 a6989586621679389257) l # 
type Apply a6989586621679389257 (TyFun [a6989586621679389257] (Maybe Nat) -> Type) (ElemIndexSym0 a6989586621679389257) l = ElemIndexSym1 a6989586621679389257 l
type Apply a6989586621679389307 (TyFun [a6989586621679389307] Bool -> Type) (NotElemSym0 a6989586621679389307) l # 
type Apply a6989586621679389307 (TyFun [a6989586621679389307] Bool -> Type) (NotElemSym0 a6989586621679389307) l = NotElemSym1 a6989586621679389307 l
type Apply a6989586621679389308 (TyFun [a6989586621679389308] Bool -> Type) (ElemSym0 a6989586621679389308) l # 
type Apply a6989586621679389308 (TyFun [a6989586621679389308] Bool -> Type) (ElemSym0 a6989586621679389308) l = ElemSym1 a6989586621679389308 l
type Apply a6989586621679389342 (TyFun [a6989586621679389342] [a6989586621679389342] -> Type) (IntersperseSym0 a6989586621679389342) l # 
type Apply a6989586621679389342 (TyFun [a6989586621679389342] [a6989586621679389342] -> Type) (IntersperseSym0 a6989586621679389342) l = IntersperseSym1 a6989586621679389342 l
type Apply a6989586621679609017 (TyFun (NonEmpty a6989586621679609017) (NonEmpty a6989586621679609017) -> Type) (IntersperseSym0 a6989586621679609017) l # 
type Apply a6989586621679609017 (TyFun (NonEmpty a6989586621679609017) (NonEmpty a6989586621679609017) -> Type) (IntersperseSym0 a6989586621679609017) l = IntersperseSym1 a6989586621679609017 l
type Apply a6989586621679609024 (TyFun [a6989586621679609024] (NonEmpty a6989586621679609024) -> Type) (InsertSym0 a6989586621679609024) l # 
type Apply a6989586621679609024 (TyFun [a6989586621679609024] (NonEmpty a6989586621679609024) -> Type) (InsertSym0 a6989586621679609024) l = InsertSym1 a6989586621679609024 l
type Apply a6989586621679609035 (TyFun (NonEmpty a6989586621679609035) (NonEmpty a6989586621679609035) -> Type) ((:<|$) a6989586621679609035) l # 
type Apply a6989586621679609035 (TyFun (NonEmpty a6989586621679609035) (NonEmpty a6989586621679609035) -> Type) ((:<|$) a6989586621679609035) l = (:<|$$) a6989586621679609035 l
type Apply a6989586621679609034 (TyFun (NonEmpty a6989586621679609034) (NonEmpty a6989586621679609034) -> Type) (ConsSym0 a6989586621679609034) l # 
type Apply a6989586621679609034 (TyFun (NonEmpty a6989586621679609034) (NonEmpty a6989586621679609034) -> Type) (ConsSym0 a6989586621679609034) l = ConsSym1 a6989586621679609034 l
type Apply a6989586621679673920 (TyFun a6989586621679673920 (TyFun a6989586621679673920 [a6989586621679673920] -> Type) -> Type) (EnumFromThenToSym0 a6989586621679673920) l # 
type Apply a6989586621679673920 (TyFun a6989586621679673920 (TyFun a6989586621679673920 [a6989586621679673920] -> Type) -> Type) (EnumFromThenToSym0 a6989586621679673920) l = EnumFromThenToSym1 a6989586621679673920 l
type Apply a6989586621679673920 (TyFun a6989586621679673920 [a6989586621679673920] -> Type) (EnumFromToSym0 a6989586621679673920) l # 
type Apply a6989586621679673920 (TyFun a6989586621679673920 [a6989586621679673920] -> Type) (EnumFromToSym0 a6989586621679673920) l = EnumFromToSym1 a6989586621679673920 l
type Apply a3530822107858468865 (TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> Type) (Tuple2Sym0 a3530822107858468865 b3530822107858468866) l # 
type Apply a3530822107858468865 (TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> Type) (Tuple2Sym0 a3530822107858468865 b3530822107858468866) l = Tuple2Sym1 a3530822107858468865 b3530822107858468866 l
type Apply a6989586621679240786 (TyFun Bool a6989586621679240786 -> Type) (Bool_Sym1 a6989586621679240786 l1) l2 # 
type Apply a6989586621679240786 (TyFun Bool a6989586621679240786 -> Type) (Bool_Sym1 a6989586621679240786 l1) l2 = Bool_Sym2 a6989586621679240786 l1 l2
type Apply a6989586621679244019 (TyFun b6989586621679244020 b6989586621679244020 -> Type) (SeqSym0 a6989586621679244019 b6989586621679244020) l # 
type Apply a6989586621679244019 (TyFun b6989586621679244020 b6989586621679244020 -> Type) (SeqSym0 a6989586621679244019 b6989586621679244020) l = SeqSym1 a6989586621679244019 b6989586621679244020 l
type Apply a6989586621679244028 (TyFun b6989586621679244029 a6989586621679244028 -> Type) (ConstSym0 b6989586621679244029 a6989586621679244028) l # 
type Apply a6989586621679244028 (TyFun b6989586621679244029 a6989586621679244028 -> Type) (ConstSym0 b6989586621679244029 a6989586621679244028) l = ConstSym1 b6989586621679244029 a6989586621679244028 l
type Apply a6989586621679253489 (TyFun (TyFun a6989586621679253489 b6989586621679253490 -> Type) b6989586621679253490 -> Type) ((:&$) a6989586621679253489 b6989586621679253490) l # 
type Apply a6989586621679253489 (TyFun (TyFun a6989586621679253489 b6989586621679253490 -> Type) b6989586621679253490 -> Type) ((:&$) a6989586621679253489 b6989586621679253490) l = (:&$$) a6989586621679253489 b6989586621679253490 l
type Apply b6989586621679361465 (TyFun (TyFun a6989586621679361466 b6989586621679361465 -> Type) (TyFun (Maybe a6989586621679361466) b6989586621679361465 -> Type) -> Type) (Maybe_Sym0 a6989586621679361466 b6989586621679361465) l # 
type Apply b6989586621679361465 (TyFun (TyFun a6989586621679361466 b6989586621679361465 -> Type) (TyFun (Maybe a6989586621679361466) b6989586621679361465 -> Type) -> Type) (Maybe_Sym0 a6989586621679361466 b6989586621679361465) l = Maybe_Sym1 a6989586621679361466 b6989586621679361465 l
type Apply a6989586621679389236 (TyFun [(a6989586621679389236, b6989586621679389237)] (Maybe b6989586621679389237) -> Type) (LookupSym0 a6989586621679389236 b6989586621679389237) l # 
type Apply a6989586621679389236 (TyFun [(a6989586621679389236, b6989586621679389237)] (Maybe b6989586621679389237) -> Type) (LookupSym0 a6989586621679389236 b6989586621679389237) l = LookupSym1 a6989586621679389236 b6989586621679389237 l
type Apply a6989586621679389262 (TyFun [a6989586621679389262] [a6989586621679389262] -> Type) (InsertBySym1 a6989586621679389262 l1) l2 # 
type Apply a6989586621679389262 (TyFun [a6989586621679389262] [a6989586621679389262] -> Type) (InsertBySym1 a6989586621679389262 l1) l2 = InsertBySym2 a6989586621679389262 l1 l2
type Apply a6989586621679389265 (TyFun [a6989586621679389265] [a6989586621679389265] -> Type) (DeleteBySym1 a6989586621679389265 l1) l2 # 
type Apply a6989586621679389265 (TyFun [a6989586621679389265] [a6989586621679389265] -> Type) (DeleteBySym1 a6989586621679389265 l1) l2 = DeleteBySym2 a6989586621679389265 l1 l2
type Apply a6989586621679673920 (TyFun a6989586621679673920 [a6989586621679673920] -> Type) (EnumFromThenToSym1 a6989586621679673920 l1) l2 # 
type Apply a6989586621679673920 (TyFun a6989586621679673920 [a6989586621679673920] -> Type) (EnumFromThenToSym1 a6989586621679673920 l1) l2 = EnumFromThenToSym2 a6989586621679673920 l1 l2
type Apply i6989586621679727886 (TyFun a6989586621679727887 [a6989586621679727887] -> Type) (GenericReplicateSym0 i6989586621679727886 a6989586621679727887) l # 
type Apply i6989586621679727886 (TyFun a6989586621679727887 [a6989586621679727887] -> Type) (GenericReplicateSym0 i6989586621679727886 a6989586621679727887) l = GenericReplicateSym1 i6989586621679727886 a6989586621679727887 l
type Apply i6989586621679727890 (TyFun [a6989586621679727891] ([a6989586621679727891], [a6989586621679727891]) -> Type) (GenericSplitAtSym0 i6989586621679727890 a6989586621679727891) l # 
type Apply i6989586621679727890 (TyFun [a6989586621679727891] ([a6989586621679727891], [a6989586621679727891]) -> Type) (GenericSplitAtSym0 i6989586621679727890 a6989586621679727891) l = GenericSplitAtSym1 i6989586621679727890 a6989586621679727891 l
type Apply i6989586621679727892 (TyFun [a6989586621679727893] [a6989586621679727893] -> Type) (GenericDropSym0 i6989586621679727892 a6989586621679727893) l # 
type Apply i6989586621679727892 (TyFun [a6989586621679727893] [a6989586621679727893] -> Type) (GenericDropSym0 i6989586621679727892 a6989586621679727893) l = GenericDropSym1 i6989586621679727892 a6989586621679727893 l
type Apply i6989586621679727894 (TyFun [a6989586621679727895] [a6989586621679727895] -> Type) (GenericTakeSym0 i6989586621679727894 a6989586621679727895) l # 
type Apply i6989586621679727894 (TyFun [a6989586621679727895] [a6989586621679727895] -> Type) (GenericTakeSym0 i6989586621679727894 a6989586621679727895) l = GenericTakeSym1 i6989586621679727894 a6989586621679727895 l
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> Type) (Tuple3Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867) l # 
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> Type) (Tuple3Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867) l = Tuple3Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 l
type Apply b6989586621679213673 (TyFun [a6989586621679213672] b6989586621679213673 -> Type) (FoldlSym1 a6989586621679213672 b6989586621679213673 l1) l2 # 
type Apply b6989586621679213673 (TyFun [a6989586621679213672] b6989586621679213673 -> Type) (FoldlSym1 a6989586621679213672 b6989586621679213673 l1) l2 = FoldlSym2 a6989586621679213672 b6989586621679213673 l1 l2
type Apply b6989586621679244035 (TyFun [a6989586621679244034] b6989586621679244035 -> Type) (FoldrSym1 a6989586621679244034 b6989586621679244035 l1) l2 # 
type Apply b6989586621679244035 (TyFun [a6989586621679244034] b6989586621679244035 -> Type) (FoldrSym1 a6989586621679244034 b6989586621679244035 l1) l2 = FoldrSym2 a6989586621679244034 b6989586621679244035 l1 l2
type Apply b6989586621679269804 (TyFun b6989586621679269804 Ordering -> Type) (ComparingSym1 a6989586621679269803 b6989586621679269804 l1) l2 # 
type Apply b6989586621679269804 (TyFun b6989586621679269804 Ordering -> Type) (ComparingSym1 a6989586621679269803 b6989586621679269804 l1) l2 = ComparingSym2 a6989586621679269803 b6989586621679269804 l1 l2
type Apply b6989586621679389324 (TyFun [a6989586621679389323] [b6989586621679389324] -> Type) (ScanrSym1 a6989586621679389323 b6989586621679389324 l1) l2 # 
type Apply b6989586621679389324 (TyFun [a6989586621679389323] [b6989586621679389324] -> Type) (ScanrSym1 a6989586621679389323 b6989586621679389324 l1) l2 = ScanrSym2 a6989586621679389323 b6989586621679389324 l1 l2
type Apply b6989586621679389326 (TyFun [a6989586621679389327] [b6989586621679389326] -> Type) (ScanlSym1 a6989586621679389327 b6989586621679389326 l1) l2 # 
type Apply b6989586621679389326 (TyFun [a6989586621679389327] [b6989586621679389326] -> Type) (ScanlSym1 a6989586621679389327 b6989586621679389326 l1) l2 = ScanlSym2 a6989586621679389327 b6989586621679389326 l1 l2
type Apply b6989586621679389336 (TyFun [a6989586621679389335] b6989586621679389336 -> Type) (Foldl'Sym1 a6989586621679389335 b6989586621679389336 l1) l2 # 
type Apply b6989586621679389336 (TyFun [a6989586621679389335] b6989586621679389336 -> Type) (Foldl'Sym1 a6989586621679389335 b6989586621679389336 l1) l2 = Foldl'Sym2 a6989586621679389335 b6989586621679389336 l1 l2
type Apply b6989586621679609022 (TyFun [a6989586621679609023] (NonEmpty b6989586621679609022) -> Type) (ScanlSym1 a6989586621679609023 b6989586621679609022 l1) l2 # 
type Apply b6989586621679609022 (TyFun [a6989586621679609023] (NonEmpty b6989586621679609022) -> Type) (ScanlSym1 a6989586621679609023 b6989586621679609022 l1) l2 = ScanlSym2 a6989586621679609023 b6989586621679609022 l1 l2
type Apply b6989586621679609021 (TyFun [a6989586621679609020] (NonEmpty b6989586621679609021) -> Type) (ScanrSym1 a6989586621679609020 b6989586621679609021 l1) l2 # 
type Apply b6989586621679609021 (TyFun [a6989586621679609020] (NonEmpty b6989586621679609021) -> Type) (ScanrSym1 a6989586621679609020 b6989586621679609021 l1) l2 = ScanrSym2 a6989586621679609020 b6989586621679609021 l1 l2
type Apply k2 ((~>) k3 k4) (TyCon2 k2 k3 k4 f) x # 
type Apply k2 ((~>) k3 k4) (TyCon2 k2 k3 k4 f) x = TyCon1 k3 k4 (f x)
type Apply b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) (Tuple3Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 l1) l2 # 
type Apply b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) (Tuple3Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 l1) l2 = Tuple3Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 l1 l2
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> Type) (Tuple4Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868) l # 
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> Type) (Tuple4Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868) l = Tuple4Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 l
type Apply b6989586621679244023 (TyFun a6989586621679244022 c6989586621679244024 -> Type) (FlipSym1 b6989586621679244023 a6989586621679244022 c6989586621679244024 l1) l2 # 
type Apply b6989586621679244023 (TyFun a6989586621679244022 c6989586621679244024 -> Type) (FlipSym1 b6989586621679244023 a6989586621679244022 c6989586621679244024 l1) l2 = FlipSym2 b6989586621679244023 a6989586621679244022 c6989586621679244024 l1 l2
type Apply a6989586621679358272 (TyFun b6989586621679358273 c6989586621679358274 -> Type) (CurrySym1 a6989586621679358272 b6989586621679358273 c6989586621679358274 l1) l2 # 
type Apply a6989586621679358272 (TyFun b6989586621679358273 c6989586621679358274 -> Type) (CurrySym1 a6989586621679358272 b6989586621679358273 c6989586621679358274 l1) l2 = CurrySym2 a6989586621679358272 b6989586621679358273 c6989586621679358274 l1 l2
type Apply acc6989586621679389316 (TyFun [x6989586621679389317] (acc6989586621679389316, [y6989586621679389318]) -> Type) (MapAccumRSym1 x6989586621679389317 acc6989586621679389316 y6989586621679389318 l1) l2 # 
type Apply acc6989586621679389316 (TyFun [x6989586621679389317] (acc6989586621679389316, [y6989586621679389318]) -> Type) (MapAccumRSym1 x6989586621679389317 acc6989586621679389316 y6989586621679389318 l1) l2 = MapAccumRSym2 x6989586621679389317 acc6989586621679389316 y6989586621679389318 l1 l2
type Apply acc6989586621679389319 (TyFun [x6989586621679389320] (acc6989586621679389319, [y6989586621679389321]) -> Type) (MapAccumLSym1 x6989586621679389320 acc6989586621679389319 y6989586621679389321 l1) l2 # 
type Apply acc6989586621679389319 (TyFun [x6989586621679389320] (acc6989586621679389319, [y6989586621679389321]) -> Type) (MapAccumLSym1 x6989586621679389320 acc6989586621679389319 y6989586621679389321 l1) l2 = MapAccumLSym2 x6989586621679389320 acc6989586621679389319 y6989586621679389321 l1 l2
type Apply k2 ((~>) k3 ((~>) k4 k5)) (TyCon3 k2 k3 k4 k5 f) x # 
type Apply k2 ((~>) k3 ((~>) k4 k5)) (TyCon3 k2 k3 k4 k5 f) x = TyCon2 k3 k4 k5 (f x)
type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) (Tuple4Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 l1) l2 # 
type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) (Tuple4Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 l1) l2 = Tuple4Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 l1 l2
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> Type) (Tuple5Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) l # 
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> Type) (Tuple5Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) l = Tuple5Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l
type Apply a6989586621679253493 (TyFun a6989586621679253493 c6989586621679253492 -> Type) (OnSym2 b6989586621679253491 a6989586621679253493 c6989586621679253492 l1 l2) l3 # 
type Apply a6989586621679253493 (TyFun a6989586621679253493 c6989586621679253492 -> Type) (OnSym2 b6989586621679253491 a6989586621679253493 c6989586621679253492 l1 l2) l3 = OnSym3 b6989586621679253491 a6989586621679253493 c6989586621679253492 l1 l2 l3
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 k6))) (TyCon4 k2 k3 k4 k5 k6 f) x # 
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 k6))) (TyCon4 k2 k3 k4 k5 k6 f) x = TyCon3 k3 k4 k5 k6 (f x)
type Apply c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) (Tuple4Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 l1 l2) l3 # 
type Apply c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) (Tuple4Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 l1 l2) l3 = Tuple4Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 l1 l2 l3
type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) (Tuple5Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1) l2 # 
type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) (Tuple5Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1) l2 = Tuple5Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1 l2
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> Type) (Tuple6Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) l # 
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> Type) (Tuple6Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) l = Tuple6Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 k7)))) (TyCon5 k2 k3 k4 k5 k6 k7 f) x # 
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 k7)))) (TyCon5 k2 k3 k4 k5 k6 k7 f) x = TyCon4 k3 k4 k5 k6 k7 (f x)
type Apply c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) (Tuple5Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1 l2) l3 # 
type Apply c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) (Tuple5Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1 l2) l3 = Tuple5Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1 l2 l3
type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) (Tuple6Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1) l2 # 
type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) (Tuple6Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1) l2 = Tuple6Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (Tuple7Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) l # 
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (Tuple7Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) l = Tuple7Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 ((~>) k7 k8))))) (TyCon6 k2 k3 k4 k5 k6 k7 k8 f) x # 
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 ((~>) k7 k8))))) (TyCon6 k2 k3 k4 k5 k6 k7 k8 f) x = TyCon5 k3 k4 k5 k6 k7 k8 (f x)
type Apply d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) (Tuple5Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1 l2 l3) l4 # 
type Apply d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) (Tuple5Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1 l2 l3) l4 = Tuple5Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1 l2 l3 l4
type Apply c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) (Tuple6Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2) l3 # 
type Apply c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) (Tuple6Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2) l3 = Tuple6Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2 l3
type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) (Tuple7Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1) l2 # 
type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) (Tuple7Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1) l2 = Tuple7Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 ((~>) k7 ((~>) k8 k9)))))) (TyCon7 k2 k3 k4 k5 k6 k7 k8 k9 f) x # 
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 ((~>) k7 ((~>) k8 k9)))))) (TyCon7 k2 k3 k4 k5 k6 k7 k8 k9 f) x = TyCon6 k3 k4 k5 k6 k7 k8 k9 (f x)
type Apply d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) (Tuple6Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2 l3) l4 # 
type Apply d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) (Tuple6Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2 l3) l4 = Tuple6Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2 l3 l4
type Apply c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) (Tuple7Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2) l3 # 
type Apply c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) (Tuple7Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2) l3 = Tuple7Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 ((~>) k7 ((~>) k8 ((~>) k9 k10))))))) (TyCon8 k2 k3 k4 k5 k6 k7 k8 k9 k10 f) x # 
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 ((~>) k7 ((~>) k8 ((~>) k9 k10))))))) (TyCon8 k2 k3 k4 k5 k6 k7 k8 k9 k10 f) x = TyCon7 k3 k4 k5 k6 k7 k8 k9 k10 (f x)
type Apply e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) (Tuple6Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2 l3 l4) l5 # 
type Apply e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) (Tuple6Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2 l3 l4) l5 = Tuple6Sym5 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2 l3 l4 l5
type Apply d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) (Tuple7Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3) l4 # 
type Apply d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) (Tuple7Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3) l4 = Tuple7Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3 l4
type Apply e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) (Tuple7Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3 l4) l5 # 
type Apply e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) (Tuple7Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3 l4) l5 = Tuple7Sym5 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3 l4 l5
type Apply f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) (Tuple7Sym5 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3 l4 l5) l6 # 
type Apply f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) (Tuple7Sym5 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3 l4 l5) l6 = Tuple7Sym6 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3 l4 l5 l6
type Apply [a6989586621679244031] (TyFun [a6989586621679244031] [a6989586621679244031] -> Type) ((:++$) a6989586621679244031) l # 
type Apply [a6989586621679244031] (TyFun [a6989586621679244031] [a6989586621679244031] -> Type) ((:++$) a6989586621679244031) l = (:++$$) a6989586621679244031 l
type Apply [a6989586621679389228] (TyFun Nat a6989586621679389228 -> Type) ((:!!$) a6989586621679389228) l # 
type Apply [a6989586621679389228] (TyFun Nat a6989586621679389228 -> Type) ((:!!$) a6989586621679389228) l = (:!!$$) a6989586621679389228 l
type Apply [a6989586621679389253] (TyFun [a6989586621679389253] [a6989586621679389253] -> Type) (IntersectSym0 a6989586621679389253) l # 
type Apply [a6989586621679389253] (TyFun [a6989586621679389253] [a6989586621679389253] -> Type) (IntersectSym0 a6989586621679389253) l = IntersectSym1 a6989586621679389253 l
type Apply [a6989586621679389223] (TyFun [a6989586621679389223] [a6989586621679389223] -> Type) (UnionSym0 a6989586621679389223) l # 
type Apply [a6989586621679389223] (TyFun [a6989586621679389223] [a6989586621679389223] -> Type) (UnionSym0 a6989586621679389223) l = UnionSym1 a6989586621679389223 l
type Apply [a6989586621679389266] (TyFun [a6989586621679389266] [a6989586621679389266] -> Type) ((:\\$) a6989586621679389266) l # 
type Apply [a6989586621679389266] (TyFun [a6989586621679389266] [a6989586621679389266] -> Type) ((:\\$) a6989586621679389266) l = (:\\$$) a6989586621679389266 l
type Apply [a6989586621679389311] (TyFun [a6989586621679389311] Bool -> Type) (IsPrefixOfSym0 a6989586621679389311) l # 
type Apply [a6989586621679389311] (TyFun [a6989586621679389311] Bool -> Type) (IsPrefixOfSym0 a6989586621679389311) l = IsPrefixOfSym1 a6989586621679389311 l
type Apply [a6989586621679389309] (TyFun [a6989586621679389309] Bool -> Type) (IsInfixOfSym0 a6989586621679389309) l # 
type Apply [a6989586621679389309] (TyFun [a6989586621679389309] Bool -> Type) (IsInfixOfSym0 a6989586621679389309) l = IsInfixOfSym1 a6989586621679389309 l
type Apply [a6989586621679389341] (TyFun [[a6989586621679389341]] [a6989586621679389341] -> Type) (IntercalateSym0 a6989586621679389341) l # 
type Apply [a6989586621679389341] (TyFun [[a6989586621679389341]] [a6989586621679389341] -> Type) (IntercalateSym0 a6989586621679389341) l = IntercalateSym1 a6989586621679389341 l
type Apply [a6989586621679389310] (TyFun [a6989586621679389310] Bool -> Type) (IsSuffixOfSym0 a6989586621679389310) l # 
type Apply [a6989586621679389310] (TyFun [a6989586621679389310] Bool -> Type) (IsSuffixOfSym0 a6989586621679389310) l = IsSuffixOfSym1 a6989586621679389310 l
type Apply [a6989586621679608994] (TyFun (NonEmpty a6989586621679608994) Bool -> Type) (IsPrefixOfSym0 a6989586621679608994) l # 
type Apply [a6989586621679608994] (TyFun (NonEmpty a6989586621679608994) Bool -> Type) (IsPrefixOfSym0 a6989586621679608994) l = IsPrefixOfSym1 a6989586621679608994 l
type Apply [a6989586621679727944] (TyFun [a6989586621679727944] (Maybe [a6989586621679727944]) -> Type) (StripPrefixSym0 a6989586621679727944) l # 
type Apply [a6989586621679727944] (TyFun [a6989586621679727944] (Maybe [a6989586621679727944]) -> Type) (StripPrefixSym0 a6989586621679727944) l = StripPrefixSym1 a6989586621679727944 l
type Apply (NonEmpty a6989586621679608993) (TyFun Nat a6989586621679608993 -> Type) ((:!!$) a6989586621679608993) l # 
type Apply (NonEmpty a6989586621679608993) (TyFun Nat a6989586621679608993 -> Type) ((:!!$) a6989586621679608993) l = (:!!$$) a6989586621679608993 l
type Apply [a6989586621679389252] (TyFun [a6989586621679389252] [a6989586621679389252] -> Type) (IntersectBySym1 a6989586621679389252 l1) l2 # 
type Apply [a6989586621679389252] (TyFun [a6989586621679389252] [a6989586621679389252] -> Type) (IntersectBySym1 a6989586621679389252 l1) l2 = IntersectBySym2 a6989586621679389252 l1 l2
type Apply [a6989586621679389264] (TyFun [a6989586621679389264] [a6989586621679389264] -> Type) (DeleteFirstsBySym1 a6989586621679389264 l1) l2 # 
type Apply [a6989586621679389264] (TyFun [a6989586621679389264] [a6989586621679389264] -> Type) (DeleteFirstsBySym1 a6989586621679389264 l1) l2 = DeleteFirstsBySym2 a6989586621679389264 l1 l2
type Apply [a6989586621679389224] (TyFun [a6989586621679389224] [a6989586621679389224] -> Type) (UnionBySym1 a6989586621679389224 l1) l2 # 
type Apply [a6989586621679389224] (TyFun [a6989586621679389224] [a6989586621679389224] -> Type) (UnionBySym1 a6989586621679389224 l1) l2 = UnionBySym2 a6989586621679389224 l1 l2
type Apply [a6989586621679389305] (TyFun [b6989586621679389306] [(a6989586621679389305, b6989586621679389306)] -> Type) (ZipSym0 a6989586621679389305 b6989586621679389306) l # 
type Apply [a6989586621679389305] (TyFun [b6989586621679389306] [(a6989586621679389305, b6989586621679389306)] -> Type) (ZipSym0 a6989586621679389305 b6989586621679389306) l = ZipSym1 a6989586621679389305 b6989586621679389306 l
type Apply [a6989586621679727889] (TyFun i6989586621679727888 a6989586621679727889 -> Type) (GenericIndexSym0 i6989586621679727888 a6989586621679727889) l # 
type Apply [a6989586621679727889] (TyFun i6989586621679727888 a6989586621679727889 -> Type) (GenericIndexSym0 i6989586621679727888 a6989586621679727889) l = GenericIndexSym1 i6989586621679727888 a6989586621679727889 l
type Apply (NonEmpty a6989586621679608991) (TyFun (NonEmpty b6989586621679608992) (NonEmpty (a6989586621679608991, b6989586621679608992)) -> Type) (ZipSym0 a6989586621679608991 b6989586621679608992) l # 
type Apply (NonEmpty a6989586621679608991) (TyFun (NonEmpty b6989586621679608992) (NonEmpty (a6989586621679608991, b6989586621679608992)) -> Type) (ZipSym0 a6989586621679608991 b6989586621679608992) l = ZipSym1 a6989586621679608991 b6989586621679608992 l
type Apply [a6989586621679389302] (TyFun [b6989586621679389303] (TyFun [c6989586621679389304] [(a6989586621679389302, b6989586621679389303, c6989586621679389304)] -> Type) -> Type) (Zip3Sym0 a6989586621679389302 b6989586621679389303 c6989586621679389304) l # 
type Apply [a6989586621679389302] (TyFun [b6989586621679389303] (TyFun [c6989586621679389304] [(a6989586621679389302, b6989586621679389303, c6989586621679389304)] -> Type) -> Type) (Zip3Sym0 a6989586621679389302 b6989586621679389303 c6989586621679389304) l = Zip3Sym1 a6989586621679389302 b6989586621679389303 c6989586621679389304 l
type Apply [a6989586621679389299] (TyFun [b6989586621679389300] [c6989586621679389301] -> Type) (ZipWithSym1 a6989586621679389299 b6989586621679389300 c6989586621679389301 l1) l2 # 
type Apply [a6989586621679389299] (TyFun [b6989586621679389300] [c6989586621679389301] -> Type) (ZipWithSym1 a6989586621679389299 b6989586621679389300 c6989586621679389301 l1) l2 = ZipWithSym2 a6989586621679389299 b6989586621679389300 c6989586621679389301 l1 l2
type Apply [b6989586621679389303] (TyFun [c6989586621679389304] [(a6989586621679389302, b6989586621679389303, c6989586621679389304)] -> Type) (Zip3Sym1 a6989586621679389302 b6989586621679389303 c6989586621679389304 l1) l2 # 
type Apply [b6989586621679389303] (TyFun [c6989586621679389304] [(a6989586621679389302, b6989586621679389303, c6989586621679389304)] -> Type) (Zip3Sym1 a6989586621679389302 b6989586621679389303 c6989586621679389304 l1) l2 = Zip3Sym2 a6989586621679389302 b6989586621679389303 c6989586621679389304 l1 l2
type Apply [a6989586621679727940] (TyFun [b6989586621679727941] (TyFun [c6989586621679727942] (TyFun [d6989586621679727943] [(a6989586621679727940, b6989586621679727941, c6989586621679727942, d6989586621679727943)] -> Type) -> Type) -> Type) (Zip4Sym0 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943) l # 
type Apply [a6989586621679727940] (TyFun [b6989586621679727941] (TyFun [c6989586621679727942] (TyFun [d6989586621679727943] [(a6989586621679727940, b6989586621679727941, c6989586621679727942, d6989586621679727943)] -> Type) -> Type) -> Type) (Zip4Sym0 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943) l = Zip4Sym1 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943 l
type Apply (NonEmpty a6989586621679608988) (TyFun (NonEmpty b6989586621679608989) (NonEmpty c6989586621679608990) -> Type) (ZipWithSym1 a6989586621679608988 b6989586621679608989 c6989586621679608990 l1) l2 # 
type Apply (NonEmpty a6989586621679608988) (TyFun (NonEmpty b6989586621679608989) (NonEmpty c6989586621679608990) -> Type) (ZipWithSym1 a6989586621679608988 b6989586621679608989 c6989586621679608990 l1) l2 = ZipWithSym2 a6989586621679608988 b6989586621679608989 c6989586621679608990 l1 l2
type Apply [a6989586621679389295] (TyFun [b6989586621679389296] (TyFun [c6989586621679389297] [d6989586621679389298] -> Type) -> Type) (ZipWith3Sym1 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298 l1) l2 # 
type Apply [a6989586621679389295] (TyFun [b6989586621679389296] (TyFun [c6989586621679389297] [d6989586621679389298] -> Type) -> Type) (ZipWith3Sym1 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298 l1) l2 = ZipWith3Sym2 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298 l1 l2
type Apply [a6989586621679727935] (TyFun [b6989586621679727936] (TyFun [c6989586621679727937] (TyFun [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) -> Type) -> Type) -> Type) (Zip5Sym0 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939) l # 
type Apply [a6989586621679727935] (TyFun [b6989586621679727936] (TyFun [c6989586621679727937] (TyFun [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) -> Type) -> Type) -> Type) (Zip5Sym0 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939) l = Zip5Sym1 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l
type Apply [b6989586621679727941] (TyFun [c6989586621679727942] (TyFun [d6989586621679727943] [(a6989586621679727940, b6989586621679727941, c6989586621679727942, d6989586621679727943)] -> Type) -> Type) (Zip4Sym1 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943 l1) l2 # 
type Apply [b6989586621679727941] (TyFun [c6989586621679727942] (TyFun [d6989586621679727943] [(a6989586621679727940, b6989586621679727941, c6989586621679727942, d6989586621679727943)] -> Type) -> Type) (Zip4Sym1 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943 l1) l2 = Zip4Sym2 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943 l1 l2
type Apply [b6989586621679389296] (TyFun [c6989586621679389297] [d6989586621679389298] -> Type) (ZipWith3Sym2 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298 l1 l2) l3 # 
type Apply [b6989586621679389296] (TyFun [c6989586621679389297] [d6989586621679389298] -> Type) (ZipWith3Sym2 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298 l1 l2) l3 = ZipWith3Sym3 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298 l1 l2 l3
type Apply [a6989586621679727917] (TyFun [b6989586621679727918] (TyFun [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) -> Type) -> Type) (ZipWith4Sym1 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l1) l2 # 
type Apply [a6989586621679727917] (TyFun [b6989586621679727918] (TyFun [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) -> Type) -> Type) (ZipWith4Sym1 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l1) l2 = ZipWith4Sym2 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l1 l2
type Apply [a6989586621679727929] (TyFun [b6989586621679727930] (TyFun [c6989586621679727931] (TyFun [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) -> Type) -> Type) -> Type) (Zip6Sym0 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934) l # 
type Apply [a6989586621679727929] (TyFun [b6989586621679727930] (TyFun [c6989586621679727931] (TyFun [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) -> Type) -> Type) -> Type) (Zip6Sym0 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934) l = Zip6Sym1 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l
type Apply [b6989586621679727936] (TyFun [c6989586621679727937] (TyFun [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) -> Type) -> Type) (Zip5Sym1 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l1) l2 # 
type Apply [b6989586621679727936] (TyFun [c6989586621679727937] (TyFun [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) -> Type) -> Type) (Zip5Sym1 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l1) l2 = Zip5Sym2 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l1 l2
type Apply [c6989586621679727942] (TyFun [d6989586621679727943] [(a6989586621679727940, b6989586621679727941, c6989586621679727942, d6989586621679727943)] -> Type) (Zip4Sym2 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943 l1 l2) l3 # 
type Apply [c6989586621679727942] (TyFun [d6989586621679727943] [(a6989586621679727940, b6989586621679727941, c6989586621679727942, d6989586621679727943)] -> Type) (Zip4Sym2 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943 l1 l2) l3 = Zip4Sym3 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943 l1 l2 l3
type Apply [a6989586621679727911] (TyFun [b6989586621679727912] (TyFun [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) -> Type) -> Type) (ZipWith5Sym1 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1) l2 # 
type Apply [a6989586621679727911] (TyFun [b6989586621679727912] (TyFun [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) -> Type) -> Type) (ZipWith5Sym1 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1) l2 = ZipWith5Sym2 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2
type Apply [b6989586621679727918] (TyFun [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) -> Type) (ZipWith4Sym2 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l1 l2) l3 # 
type Apply [b6989586621679727918] (TyFun [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) -> Type) (ZipWith4Sym2 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l1 l2) l3 = ZipWith4Sym3 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l1 l2 l3
type Apply [a6989586621679727922] (TyFun [b6989586621679727923] (TyFun [c6989586621679727924] (TyFun [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (Zip7Sym0 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928) l # 
type Apply [a6989586621679727922] (TyFun [b6989586621679727923] (TyFun [c6989586621679727924] (TyFun [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (Zip7Sym0 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928) l = Zip7Sym1 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l
type Apply [b6989586621679727930] (TyFun [c6989586621679727931] (TyFun [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) -> Type) -> Type) (Zip6Sym1 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1) l2 # 
type Apply [b6989586621679727930] (TyFun [c6989586621679727931] (TyFun [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) -> Type) -> Type) (Zip6Sym1 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1) l2 = Zip6Sym2 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2
type Apply [c6989586621679727937] (TyFun [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) -> Type) (Zip5Sym2 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l1 l2) l3 # 
type Apply [c6989586621679727937] (TyFun [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) -> Type) (Zip5Sym2 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l1 l2) l3 = Zip5Sym3 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l1 l2 l3
type Apply [a6989586621679727904] (TyFun [b6989586621679727905] (TyFun [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym1 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1) l2 # 
type Apply [a6989586621679727904] (TyFun [b6989586621679727905] (TyFun [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym1 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1) l2 = ZipWith6Sym2 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2
type Apply [b6989586621679727912] (TyFun [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) -> Type) (ZipWith5Sym2 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2) l3 # 
type Apply [b6989586621679727912] (TyFun [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) -> Type) (ZipWith5Sym2 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2) l3 = ZipWith5Sym3 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2 l3
type Apply [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) (ZipWith4Sym3 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l1 l2 l3) l4 # 
type Apply [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) (ZipWith4Sym3 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l1 l2 l3) l4 = ZipWith4Sym4 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l1 l2 l3 l4
type Apply [b6989586621679727923] (TyFun [c6989586621679727924] (TyFun [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) -> Type) -> Type) (Zip7Sym1 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1) l2 # 
type Apply [b6989586621679727923] (TyFun [c6989586621679727924] (TyFun [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) -> Type) -> Type) (Zip7Sym1 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1) l2 = Zip7Sym2 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2
type Apply [c6989586621679727931] (TyFun [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) -> Type) (Zip6Sym2 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2) l3 # 
type Apply [c6989586621679727931] (TyFun [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) -> Type) (Zip6Sym2 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2) l3 = Zip6Sym3 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2 l3
type Apply [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) (Zip5Sym3 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l1 l2 l3) l4 # 
type Apply [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) (Zip5Sym3 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l1 l2 l3) l4 = Zip5Sym4 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l1 l2 l3 l4
type Apply [a6989586621679727896] (TyFun [b6989586621679727897] (TyFun [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym1 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1) l2 # 
type Apply [a6989586621679727896] (TyFun [b6989586621679727897] (TyFun [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym1 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1) l2 = ZipWith7Sym2 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2
type Apply [b6989586621679727905] (TyFun [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym2 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2) l3 # 
type Apply [b6989586621679727905] (TyFun [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym2 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2) l3 = ZipWith6Sym3 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3
type Apply [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) (ZipWith5Sym3 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2 l3) l4 # 
type Apply [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) (ZipWith5Sym3 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2 l3) l4 = ZipWith5Sym4 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2 l3 l4
type Apply [c6989586621679727924] (TyFun [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) -> Type) (Zip7Sym2 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2) l3 # 
type Apply [c6989586621679727924] (TyFun [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) -> Type) (Zip7Sym2 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2) l3 = Zip7Sym3 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3
type Apply [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) (Zip6Sym3 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2 l3) l4 # 
type Apply [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) (Zip6Sym3 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2 l3) l4 = Zip6Sym4 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2 l3 l4
type Apply [b6989586621679727897] (TyFun [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym2 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2) l3 # 
type Apply [b6989586621679727897] (TyFun [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym2 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2) l3 = ZipWith7Sym3 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3
type Apply [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) (ZipWith6Sym3 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3) l4 # 
type Apply [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) (ZipWith6Sym3 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3) l4 = ZipWith6Sym4 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3 l4
type Apply [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) (ZipWith5Sym4 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2 l3 l4) l5 # 
type Apply [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) (ZipWith5Sym4 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2 l3 l4) l5 = ZipWith5Sym5 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2 l3 l4 l5
type Apply [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) (Zip7Sym3 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3) l4 # 
type Apply [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) (Zip7Sym3 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3) l4 = Zip7Sym4 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3 l4
type Apply [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) (Zip6Sym4 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2 l3 l4) l5 # 
type Apply [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) (Zip6Sym4 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2 l3 l4) l5 = Zip6Sym5 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2 l3 l4 l5
type Apply [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym3 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3) l4 # 
type Apply [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym3 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3) l4 = ZipWith7Sym4 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4
type Apply [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) (ZipWith6Sym4 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3 l4) l5 # 
type Apply [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) (ZipWith6Sym4 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3 l4) l5 = ZipWith6Sym5 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3 l4 l5
type Apply [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) (Zip7Sym4 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3 l4) l5 # 
type Apply [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) (Zip7Sym4 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3 l4) l5 = Zip7Sym5 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3 l4 l5
type Apply [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) (ZipWith7Sym4 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4) l5 # 
type Apply [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) (ZipWith7Sym4 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4) l5 = ZipWith7Sym5 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4 l5
type Apply [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) (ZipWith6Sym5 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3 l4 l5) l6 # 
type Apply [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) (ZipWith6Sym5 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3 l4 l5) l6 = ZipWith6Sym6 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3 l4 l5 l6
type Apply [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) (Zip7Sym5 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3 l4 l5) l6 # 
type Apply [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) (Zip7Sym5 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3 l4 l5) l6 = Zip7Sym6 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3 l4 l5 l6
type Apply [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) (ZipWith7Sym5 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4 l5) l6 # 
type Apply [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) (ZipWith7Sym5 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4 l5) l6 = ZipWith7Sym6 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4 l5 l6
type Apply [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) (ZipWith7Sym6 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4 l5 l6) l7 # 
type Apply [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) (ZipWith7Sym6 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4 l5 l6) l7 = ZipWith7Sym7 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4 l5 l6 l7
type Demote ((~>) k1 k2) # 
type Demote ((~>) k1 k2) = Demote k1 -> Demote k2
data Sing ((~>) k1 k2) # 
data Sing ((~>) k1 k2) = SLambda {}
type Apply (TyFun a b -> Type) b ((:&$$) a b l1) l2 # 
type Apply (TyFun a b -> Type) b ((:&$$) a b l1) l2 = (:&) a b l1 l2
type Apply (TyFun a6989586621679377359 Bool -> Type) (TyFun (TyFun a6989586621679377359 a6989586621679377359 -> Type) (TyFun a6989586621679377359 a6989586621679377359 -> Type) -> Type) (UntilSym0 a6989586621679377359) l # 
type Apply (TyFun a6989586621679377359 Bool -> Type) (TyFun (TyFun a6989586621679377359 a6989586621679377359 -> Type) (TyFun a6989586621679377359 a6989586621679377359 -> Type) -> Type) (UntilSym0 a6989586621679377359) l = UntilSym1 a6989586621679377359 l
type Apply (TyFun a6989586621679379112 Bool -> Type) (TyFun [a6989586621679379112] Bool -> Type) (Any_Sym0 a6989586621679379112) l # 
type Apply (TyFun a6989586621679379112 Bool -> Type) (TyFun [a6989586621679379112] Bool -> Type) (Any_Sym0 a6989586621679379112) l = Any_Sym1 a6989586621679379112 l
type Apply (TyFun a6989586621679389226 (TyFun a6989586621679389226 Bool -> Type) -> Type) (TyFun [a6989586621679389226] [a6989586621679389226] -> Type) (NubBySym0 a6989586621679389226) l # 
type Apply (TyFun a6989586621679389226 (TyFun a6989586621679389226 Bool -> Type) -> Type) (TyFun [a6989586621679389226] [a6989586621679389226] -> Type) (NubBySym0 a6989586621679389226) l = NubBySym1 a6989586621679389226 l
type Apply (TyFun a6989586621679389235 Bool -> Type) (TyFun [a6989586621679389235] ([a6989586621679389235], [a6989586621679389235]) -> Type) (PartitionSym0 a6989586621679389235) l # 
type Apply (TyFun a6989586621679389235 Bool -> Type) (TyFun [a6989586621679389235] ([a6989586621679389235], [a6989586621679389235]) -> Type) (PartitionSym0 a6989586621679389235) l = PartitionSym1 a6989586621679389235 l
type Apply (TyFun a6989586621679389247 Bool -> Type) (TyFun [a6989586621679389247] ([a6989586621679389247], [a6989586621679389247]) -> Type) (BreakSym0 a6989586621679389247) l # 
type Apply (TyFun a6989586621679389247 Bool -> Type) (TyFun [a6989586621679389247] ([a6989586621679389247], [a6989586621679389247]) -> Type) (BreakSym0 a6989586621679389247) l = BreakSym1 a6989586621679389247 l
type Apply (TyFun a6989586621679389248 Bool -> Type) (TyFun [a6989586621679389248] ([a6989586621679389248], [a6989586621679389248]) -> Type) (SpanSym0 a6989586621679389248) l # 
type Apply (TyFun a6989586621679389248 Bool -> Type) (TyFun [a6989586621679389248] ([a6989586621679389248], [a6989586621679389248]) -> Type) (SpanSym0 a6989586621679389248) l = SpanSym1 a6989586621679389248 l
type Apply (TyFun a6989586621679389238 (TyFun a6989586621679389238 Bool -> Type) -> Type) (TyFun [a6989586621679389238] [[a6989586621679389238]] -> Type) (GroupBySym0 a6989586621679389238) l # 
type Apply (TyFun a6989586621679389238 (TyFun a6989586621679389238 Bool -> Type) -> Type) (TyFun [a6989586621679389238] [[a6989586621679389238]] -> Type) (GroupBySym0 a6989586621679389238) l = GroupBySym1 a6989586621679389238 l
type Apply (TyFun a6989586621679389250 Bool -> Type) (TyFun [a6989586621679389250] [a6989586621679389250] -> Type) (DropWhileSym0 a6989586621679389250) l # 
type Apply (TyFun a6989586621679389250 Bool -> Type) (TyFun [a6989586621679389250] [a6989586621679389250] -> Type) (DropWhileSym0 a6989586621679389250) l = DropWhileSym1 a6989586621679389250 l
type Apply (TyFun a6989586621679389251 Bool -> Type) (TyFun [a6989586621679389251] [a6989586621679389251] -> Type) (TakeWhileSym0 a6989586621679389251) l # 
type Apply (TyFun a6989586621679389251 Bool -> Type) (TyFun [a6989586621679389251] [a6989586621679389251] -> Type) (TakeWhileSym0 a6989586621679389251) l = TakeWhileSym1 a6989586621679389251 l
type Apply (TyFun a6989586621679389259 Bool -> Type) (TyFun [a6989586621679389259] [a6989586621679389259] -> Type) (FilterSym0 a6989586621679389259) l # 
type Apply (TyFun a6989586621679389259 Bool -> Type) (TyFun [a6989586621679389259] [a6989586621679389259] -> Type) (FilterSym0 a6989586621679389259) l = FilterSym1 a6989586621679389259 l
type Apply (TyFun a6989586621679389258 Bool -> Type) (TyFun [a6989586621679389258] (Maybe a6989586621679389258) -> Type) (FindSym0 a6989586621679389258) l # 
type Apply (TyFun a6989586621679389258 Bool -> Type) (TyFun [a6989586621679389258] (Maybe a6989586621679389258) -> Type) (FindSym0 a6989586621679389258) l = FindSym1 a6989586621679389258 l
type Apply (TyFun a6989586621679389252 (TyFun a6989586621679389252 Bool -> Type) -> Type) (TyFun [a6989586621679389252] (TyFun [a6989586621679389252] [a6989586621679389252] -> Type) -> Type) (IntersectBySym0 a6989586621679389252) l # 
type Apply (TyFun a6989586621679389252 (TyFun a6989586621679389252 Bool -> Type) -> Type) (TyFun [a6989586621679389252] (TyFun [a6989586621679389252] [a6989586621679389252] -> Type) -> Type) (IntersectBySym0 a6989586621679389252) l = IntersectBySym1 a6989586621679389252 l
type Apply (TyFun a6989586621679389262 (TyFun a6989586621679389262 Ordering -> Type) -> Type) (TyFun a6989586621679389262 (TyFun [a6989586621679389262] [a6989586621679389262] -> Type) -> Type) (InsertBySym0 a6989586621679389262) l # 
type Apply (TyFun a6989586621679389262 (TyFun a6989586621679389262 Ordering -> Type) -> Type) (TyFun a6989586621679389262 (TyFun [a6989586621679389262] [a6989586621679389262] -> Type) -> Type) (InsertBySym0 a6989586621679389262) l = InsertBySym1 a6989586621679389262 l
type Apply (TyFun a6989586621679389263 (TyFun a6989586621679389263 Ordering -> Type) -> Type) (TyFun [a6989586621679389263] [a6989586621679389263] -> Type) (SortBySym0 a6989586621679389263) l # 
type Apply (TyFun a6989586621679389263 (TyFun a6989586621679389263 Ordering -> Type) -> Type) (TyFun [a6989586621679389263] [a6989586621679389263] -> Type) (SortBySym0 a6989586621679389263) l = SortBySym1 a6989586621679389263 l
type Apply (TyFun a6989586621679389265 (TyFun a6989586621679389265 Bool -> Type) -> Type) (TyFun a6989586621679389265 (TyFun [a6989586621679389265] [a6989586621679389265] -> Type) -> Type) (DeleteBySym0 a6989586621679389265) l # 
type Apply (TyFun a6989586621679389265 (TyFun a6989586621679389265 Bool -> Type) -> Type) (TyFun a6989586621679389265 (TyFun [a6989586621679389265] [a6989586621679389265] -> Type) -> Type) (DeleteBySym0 a6989586621679389265) l = DeleteBySym1 a6989586621679389265 l
type Apply (TyFun a6989586621679389264 (TyFun a6989586621679389264 Bool -> Type) -> Type) (TyFun [a6989586621679389264] (TyFun [a6989586621679389264] [a6989586621679389264] -> Type) -> Type) (DeleteFirstsBySym0 a6989586621679389264) l # 
type Apply (TyFun a6989586621679389264 (TyFun a6989586621679389264 Bool -> Type) -> Type) (TyFun [a6989586621679389264] (TyFun [a6989586621679389264] [a6989586621679389264] -> Type) -> Type) (DeleteFirstsBySym0 a6989586621679389264) l = DeleteFirstsBySym1 a6989586621679389264 l
type Apply (TyFun a6989586621679389224 (TyFun a6989586621679389224 Bool -> Type) -> Type) (TyFun [a6989586621679389224] (TyFun [a6989586621679389224] [a6989586621679389224] -> Type) -> Type) (UnionBySym0 a6989586621679389224) l # 
type Apply (TyFun a6989586621679389224 (TyFun a6989586621679389224 Bool -> Type) -> Type) (TyFun [a6989586621679389224] (TyFun [a6989586621679389224] [a6989586621679389224] -> Type) -> Type) (UnionBySym0 a6989586621679389224) l = UnionBySym1 a6989586621679389224 l
type Apply (TyFun a6989586621679389254 Bool -> Type) (TyFun [a6989586621679389254] [Nat] -> Type) (FindIndicesSym0 a6989586621679389254) l # 
type Apply (TyFun a6989586621679389254 Bool -> Type) (TyFun [a6989586621679389254] [Nat] -> Type) (FindIndicesSym0 a6989586621679389254) l = FindIndicesSym1 a6989586621679389254 l
type Apply (TyFun a6989586621679389255 Bool -> Type) (TyFun [a6989586621679389255] (Maybe Nat) -> Type) (FindIndexSym0 a6989586621679389255) l # 
type Apply (TyFun a6989586621679389255 Bool -> Type) (TyFun [a6989586621679389255] (Maybe Nat) -> Type) (FindIndexSym0 a6989586621679389255) l = FindIndexSym1 a6989586621679389255 l
type Apply (TyFun a6989586621679389322 (TyFun a6989586621679389322 a6989586621679389322 -> Type) -> Type) (TyFun [a6989586621679389322] [a6989586621679389322] -> Type) (Scanr1Sym0 a6989586621679389322) l # 
type Apply (TyFun a6989586621679389322 (TyFun a6989586621679389322 a6989586621679389322 -> Type) -> Type) (TyFun [a6989586621679389322] [a6989586621679389322] -> Type) (Scanr1Sym0 a6989586621679389322) l = Scanr1Sym1 a6989586621679389322 l
type Apply (TyFun a6989586621679389325 (TyFun a6989586621679389325 a6989586621679389325 -> Type) -> Type) (TyFun [a6989586621679389325] [a6989586621679389325] -> Type) (Scanl1Sym0 a6989586621679389325) l # 
type Apply (TyFun a6989586621679389325 (TyFun a6989586621679389325 a6989586621679389325 -> Type) -> Type) (TyFun [a6989586621679389325] [a6989586621679389325] -> Type) (Scanl1Sym0 a6989586621679389325) l = Scanl1Sym1 a6989586621679389325 l
type Apply (TyFun a6989586621679389328 Bool -> Type) (TyFun [a6989586621679389328] Bool -> Type) (AllSym0 a6989586621679389328) l # 
type Apply (TyFun a6989586621679389328 Bool -> Type) (TyFun [a6989586621679389328] Bool -> Type) (AllSym0 a6989586621679389328) l = AllSym1 a6989586621679389328 l
type Apply (TyFun a6989586621679389332 (TyFun a6989586621679389332 a6989586621679389332 -> Type) -> Type) (TyFun [a6989586621679389332] a6989586621679389332 -> Type) (Foldr1Sym0 a6989586621679389332) l # 
type Apply (TyFun a6989586621679389332 (TyFun a6989586621679389332 a6989586621679389332 -> Type) -> Type) (TyFun [a6989586621679389332] a6989586621679389332 -> Type) (Foldr1Sym0 a6989586621679389332) l = Foldr1Sym1 a6989586621679389332 l
type Apply (TyFun a6989586621679389334 (TyFun a6989586621679389334 a6989586621679389334 -> Type) -> Type) (TyFun [a6989586621679389334] a6989586621679389334 -> Type) (Foldl1Sym0 a6989586621679389334) l # 
type Apply (TyFun a6989586621679389334 (TyFun a6989586621679389334 a6989586621679389334 -> Type) -> Type) (TyFun [a6989586621679389334] a6989586621679389334 -> Type) (Foldl1Sym0 a6989586621679389334) l = Foldl1Sym1 a6989586621679389334 l
type Apply (TyFun a6989586621679389261 (TyFun a6989586621679389261 Ordering -> Type) -> Type) (TyFun [a6989586621679389261] a6989586621679389261 -> Type) (MaximumBySym0 a6989586621679389261) l # 
type Apply (TyFun a6989586621679389261 (TyFun a6989586621679389261 Ordering -> Type) -> Type) (TyFun [a6989586621679389261] a6989586621679389261 -> Type) (MaximumBySym0 a6989586621679389261) l = MaximumBySym1 a6989586621679389261 l
type Apply (TyFun a6989586621679389260 (TyFun a6989586621679389260 Ordering -> Type) -> Type) (TyFun [a6989586621679389260] a6989586621679389260 -> Type) (MinimumBySym0 a6989586621679389260) l # 
type Apply (TyFun a6989586621679389260 (TyFun a6989586621679389260 Ordering -> Type) -> Type) (TyFun [a6989586621679389260] a6989586621679389260 -> Type) (MinimumBySym0 a6989586621679389260) l = MinimumBySym1 a6989586621679389260 l
type Apply (TyFun a6989586621679389333 (TyFun a6989586621679389333 a6989586621679389333 -> Type) -> Type) (TyFun [a6989586621679389333] a6989586621679389333 -> Type) (Foldl1'Sym0 a6989586621679389333) l # 
type Apply (TyFun a6989586621679389333 (TyFun a6989586621679389333 a6989586621679389333 -> Type) -> Type) (TyFun [a6989586621679389333] a6989586621679389333 -> Type) (Foldl1'Sym0 a6989586621679389333) l = Foldl1'Sym1 a6989586621679389333 l
type Apply (TyFun a6989586621679389249 Bool -> Type) (TyFun [a6989586621679389249] [a6989586621679389249] -> Type) (DropWhileEndSym0 a6989586621679389249) l # 
type Apply (TyFun a6989586621679389249 Bool -> Type) (TyFun [a6989586621679389249] [a6989586621679389249] -> Type) (DropWhileEndSym0 a6989586621679389249) l = DropWhileEndSym1 a6989586621679389249 l
type Apply (TyFun a6989586621679608984 (TyFun a6989586621679608984 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679608984) (NonEmpty a6989586621679608984) -> Type) (NubBySym0 a6989586621679608984) l # 
type Apply (TyFun a6989586621679608984 (TyFun a6989586621679608984 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679608984) (NonEmpty a6989586621679608984) -> Type) (NubBySym0 a6989586621679608984) l = NubBySym1 a6989586621679608984 l
type Apply (TyFun a6989586621679609005 (TyFun a6989586621679609005 Bool -> Type) -> Type) (TyFun [a6989586621679609005] [NonEmpty a6989586621679609005] -> Type) (GroupBySym0 a6989586621679609005) l # 
type Apply (TyFun a6989586621679609005 (TyFun a6989586621679609005 Bool -> Type) -> Type) (TyFun [a6989586621679609005] [NonEmpty a6989586621679609005] -> Type) (GroupBySym0 a6989586621679609005) l = GroupBySym1 a6989586621679609005 l
type Apply (TyFun a6989586621679608999 (TyFun a6989586621679608999 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679608999) (NonEmpty (NonEmpty a6989586621679608999)) -> Type) (GroupBy1Sym0 a6989586621679608999) l # 
type Apply (TyFun a6989586621679608999 (TyFun a6989586621679608999 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679608999) (NonEmpty (NonEmpty a6989586621679608999)) -> Type) (GroupBy1Sym0 a6989586621679608999) l = GroupBy1Sym1 a6989586621679608999 l
type Apply (TyFun a6989586621679609012 Bool -> Type) (TyFun (NonEmpty a6989586621679609012) [a6989586621679609012] -> Type) (TakeWhileSym0 a6989586621679609012) l # 
type Apply (TyFun a6989586621679609012 Bool -> Type) (TyFun (NonEmpty a6989586621679609012) [a6989586621679609012] -> Type) (TakeWhileSym0 a6989586621679609012) l = TakeWhileSym1 a6989586621679609012 l
type Apply (TyFun a6989586621679609011 Bool -> Type) (TyFun (NonEmpty a6989586621679609011) [a6989586621679609011] -> Type) (DropWhileSym0 a6989586621679609011) l # 
type Apply (TyFun a6989586621679609011 Bool -> Type) (TyFun (NonEmpty a6989586621679609011) [a6989586621679609011] -> Type) (DropWhileSym0 a6989586621679609011) l = DropWhileSym1 a6989586621679609011 l
type Apply (TyFun a6989586621679609010 Bool -> Type) (TyFun (NonEmpty a6989586621679609010) ([a6989586621679609010], [a6989586621679609010]) -> Type) (SpanSym0 a6989586621679609010) l # 
type Apply (TyFun a6989586621679609010 Bool -> Type) (TyFun (NonEmpty a6989586621679609010) ([a6989586621679609010], [a6989586621679609010]) -> Type) (SpanSym0 a6989586621679609010) l = SpanSym1 a6989586621679609010 l
type Apply (TyFun a6989586621679609009 Bool -> Type) (TyFun (NonEmpty a6989586621679609009) ([a6989586621679609009], [a6989586621679609009]) -> Type) (BreakSym0 a6989586621679609009) l # 
type Apply (TyFun a6989586621679609009 Bool -> Type) (TyFun (NonEmpty a6989586621679609009) ([a6989586621679609009], [a6989586621679609009]) -> Type) (BreakSym0 a6989586621679609009) l = BreakSym1 a6989586621679609009 l
type Apply (TyFun a6989586621679609008 Bool -> Type) (TyFun (NonEmpty a6989586621679609008) [a6989586621679609008] -> Type) (FilterSym0 a6989586621679609008) l # 
type Apply (TyFun a6989586621679609008 Bool -> Type) (TyFun (NonEmpty a6989586621679609008) [a6989586621679609008] -> Type) (FilterSym0 a6989586621679609008) l = FilterSym1 a6989586621679609008 l
type Apply (TyFun a6989586621679609007 Bool -> Type) (TyFun (NonEmpty a6989586621679609007) ([a6989586621679609007], [a6989586621679609007]) -> Type) (PartitionSym0 a6989586621679609007) l # 
type Apply (TyFun a6989586621679609007 Bool -> Type) (TyFun (NonEmpty a6989586621679609007) ([a6989586621679609007], [a6989586621679609007]) -> Type) (PartitionSym0 a6989586621679609007) l = PartitionSym1 a6989586621679609007 l
type Apply (TyFun a6989586621679608982 (TyFun a6989586621679608982 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679608982) (NonEmpty a6989586621679608982) -> Type) (SortBySym0 a6989586621679608982) l # 
type Apply (TyFun a6989586621679608982 (TyFun a6989586621679608982 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679608982) (NonEmpty a6989586621679608982) -> Type) (SortBySym0 a6989586621679608982) l = SortBySym1 a6989586621679608982 l
type Apply (TyFun a6989586621679609019 (TyFun a6989586621679609019 a6989586621679609019 -> Type) -> Type) (TyFun (NonEmpty a6989586621679609019) (NonEmpty a6989586621679609019) -> Type) (Scanl1Sym0 a6989586621679609019) l # 
type Apply (TyFun a6989586621679609019 (TyFun a6989586621679609019 a6989586621679609019 -> Type) -> Type) (TyFun (NonEmpty a6989586621679609019) (NonEmpty a6989586621679609019) -> Type) (Scanl1Sym0 a6989586621679609019) l = Scanl1Sym1 a6989586621679609019 l
type Apply (TyFun a6989586621679609018 (TyFun a6989586621679609018 a6989586621679609018 -> Type) -> Type) (TyFun (NonEmpty a6989586621679609018) (NonEmpty a6989586621679609018) -> Type) (Scanr1Sym0 a6989586621679609018) l # 
type Apply (TyFun a6989586621679609018 (TyFun a6989586621679609018 a6989586621679609018 -> Type) -> Type) (TyFun (NonEmpty a6989586621679609018) (NonEmpty a6989586621679609018) -> Type) (Scanr1Sym0 a6989586621679609018) l = Scanr1Sym1 a6989586621679609018 l
type Apply (TyFun b6989586621679213673 (TyFun a6989586621679213672 b6989586621679213673 -> Type) -> Type) (TyFun b6989586621679213673 (TyFun [a6989586621679213672] b6989586621679213673 -> Type) -> Type) (FoldlSym0 a6989586621679213672 b6989586621679213673) l # 
type Apply (TyFun b6989586621679213673 (TyFun a6989586621679213672 b6989586621679213673 -> Type) -> Type) (TyFun b6989586621679213673 (TyFun [a6989586621679213672] b6989586621679213673 -> Type) -> Type) (FoldlSym0 a6989586621679213672 b6989586621679213673) l = FoldlSym1 a6989586621679213672 b6989586621679213673 l
type Apply (TyFun a6989586621679244032 b6989586621679244033 -> Type) (TyFun [a6989586621679244032] [b6989586621679244033] -> Type) (MapSym0 a6989586621679244032 b6989586621679244033) l # 
type Apply (TyFun a6989586621679244032 b6989586621679244033 -> Type) (TyFun [a6989586621679244032] [b6989586621679244033] -> Type) (MapSym0 a6989586621679244032 b6989586621679244033) l = MapSym1 a6989586621679244032 b6989586621679244033 l
type Apply (TyFun a6989586621679244034 (TyFun b6989586621679244035 b6989586621679244035 -> Type) -> Type) (TyFun b6989586621679244035 (TyFun [a6989586621679244034] b6989586621679244035 -> Type) -> Type) (FoldrSym0 a6989586621679244034 b6989586621679244035) l # 
type Apply (TyFun a6989586621679244034 (TyFun b6989586621679244035 b6989586621679244035 -> Type) -> Type) (TyFun b6989586621679244035 (TyFun [a6989586621679244034] b6989586621679244035 -> Type) -> Type) (FoldrSym0 a6989586621679244034 b6989586621679244035) l = FoldrSym1 a6989586621679244034 b6989586621679244035 l
type Apply (TyFun a b -> *) (TyFun a b -> *) (($$) a b) arg # 
type Apply (TyFun a b -> *) (TyFun a b -> *) (($$) a b) arg = ($$$) a b arg
type Apply (TyFun a b -> *) (TyFun a b -> *) (($!$) a b) arg # 
type Apply (TyFun a b -> *) (TyFun a b -> *) (($!$) a b) arg = ($!$$) a b arg
type Apply (TyFun b6989586621679269804 a6989586621679269803 -> Type) (TyFun b6989586621679269804 (TyFun b6989586621679269804 Ordering -> Type) -> Type) (ComparingSym0 a6989586621679269803 b6989586621679269804) l # 
type Apply (TyFun b6989586621679269804 a6989586621679269803 -> Type) (TyFun b6989586621679269804 (TyFun b6989586621679269804 Ordering -> Type) -> Type) (ComparingSym0 a6989586621679269803 b6989586621679269804) l = ComparingSym1 a6989586621679269803 b6989586621679269804 l
type Apply (TyFun a6989586621679362570 (Maybe b6989586621679362571) -> Type) (TyFun [a6989586621679362570] [b6989586621679362571] -> Type) (MapMaybeSym0 a6989586621679362570 b6989586621679362571) l # 
type Apply (TyFun a6989586621679362570 (Maybe b6989586621679362571) -> Type) (TyFun [a6989586621679362570] [b6989586621679362571] -> Type) (MapMaybeSym0 a6989586621679362570 b6989586621679362571) l = MapMaybeSym1 a6989586621679362570 b6989586621679362571 l
type Apply (TyFun a6989586621679377359 a6989586621679377359 -> Type) (TyFun a6989586621679377359 a6989586621679377359 -> Type) (UntilSym1 a6989586621679377359 l1) l2 # 
type Apply (TyFun a6989586621679377359 a6989586621679377359 -> Type) (TyFun a6989586621679377359 a6989586621679377359 -> Type) (UntilSym1 a6989586621679377359 l1) l2 = UntilSym2 a6989586621679377359 l1 l2
type Apply (TyFun b6989586621679389314 (Maybe (a6989586621679389315, b6989586621679389314)) -> Type) (TyFun b6989586621679389314 [a6989586621679389315] -> Type) (UnfoldrSym0 b6989586621679389314 a6989586621679389315) l # 
type Apply (TyFun b6989586621679389314 (Maybe (a6989586621679389315, b6989586621679389314)) -> Type) (TyFun b6989586621679389314 [a6989586621679389315] -> Type) (UnfoldrSym0 b6989586621679389314 a6989586621679389315) l = UnfoldrSym1 b6989586621679389314 a6989586621679389315 l
type Apply (TyFun a6989586621679389323 (TyFun b6989586621679389324 b6989586621679389324 -> Type) -> Type) (TyFun b6989586621679389324 (TyFun [a6989586621679389323] [b6989586621679389324] -> Type) -> Type) (ScanrSym0 a6989586621679389323 b6989586621679389324) l # 
type Apply (TyFun a6989586621679389323 (TyFun b6989586621679389324 b6989586621679389324 -> Type) -> Type) (TyFun b6989586621679389324 (TyFun [a6989586621679389323] [b6989586621679389324] -> Type) -> Type) (ScanrSym0 a6989586621679389323 b6989586621679389324) l = ScanrSym1 a6989586621679389323 b6989586621679389324 l
type Apply (TyFun b6989586621679389326 (TyFun a6989586621679389327 b6989586621679389326 -> Type) -> Type) (TyFun b6989586621679389326 (TyFun [a6989586621679389327] [b6989586621679389326] -> Type) -> Type) (ScanlSym0 a6989586621679389327 b6989586621679389326) l # 
type Apply (TyFun b6989586621679389326 (TyFun a6989586621679389327 b6989586621679389326 -> Type) -> Type) (TyFun b6989586621679389326 (TyFun [a6989586621679389327] [b6989586621679389326] -> Type) -> Type) (ScanlSym0 a6989586621679389327 b6989586621679389326) l = ScanlSym1 a6989586621679389327 b6989586621679389326 l
type Apply (TyFun a6989586621679389329 [b6989586621679389330] -> Type) (TyFun [a6989586621679389329] [b6989586621679389330] -> Type) (ConcatMapSym0 a6989586621679389329 b6989586621679389330) l # 
type Apply (TyFun a6989586621679389329 [b6989586621679389330] -> Type) (TyFun [a6989586621679389329] [b6989586621679389330] -> Type) (ConcatMapSym0 a6989586621679389329 b6989586621679389330) l = ConcatMapSym1 a6989586621679389329 b6989586621679389330 l
type Apply (TyFun b6989586621679389336 (TyFun a6989586621679389335 b6989586621679389336 -> Type) -> Type) (TyFun b6989586621679389336 (TyFun [a6989586621679389335] b6989586621679389336 -> Type) -> Type) (Foldl'Sym0 a6989586621679389335 b6989586621679389336) l # 
type Apply (TyFun b6989586621679389336 (TyFun a6989586621679389335 b6989586621679389336 -> Type) -> Type) (TyFun b6989586621679389336 (TyFun [a6989586621679389335] b6989586621679389336 -> Type) -> Type) (Foldl'Sym0 a6989586621679389335 b6989586621679389336) l = Foldl'Sym1 a6989586621679389335 b6989586621679389336 l
type Apply (TyFun a6989586621679609004 b6989586621679609003 -> Type) (TyFun [a6989586621679609004] [NonEmpty a6989586621679609004] -> Type) (GroupWithSym0 b6989586621679609003 a6989586621679609004) l # 
type Apply (TyFun a6989586621679609004 b6989586621679609003 -> Type) (TyFun [a6989586621679609004] [NonEmpty a6989586621679609004] -> Type) (GroupWithSym0 b6989586621679609003 a6989586621679609004) l = GroupWithSym1 b6989586621679609003 a6989586621679609004 l
type Apply (TyFun a6989586621679609002 b6989586621679609001 -> Type) (TyFun [a6989586621679609002] [NonEmpty a6989586621679609002] -> Type) (GroupAllWithSym0 b6989586621679609001 a6989586621679609002) l # 
type Apply (TyFun a6989586621679609002 b6989586621679609001 -> Type) (TyFun [a6989586621679609002] [NonEmpty a6989586621679609002] -> Type) (GroupAllWithSym0 b6989586621679609001 a6989586621679609002) l = GroupAllWithSym1 b6989586621679609001 a6989586621679609002 l
type Apply (TyFun a6989586621679608998 b6989586621679608997 -> Type) (TyFun (NonEmpty a6989586621679608998) (NonEmpty (NonEmpty a6989586621679608998)) -> Type) (GroupWith1Sym0 b6989586621679608997 a6989586621679608998) l # 
type Apply (TyFun a6989586621679608998 b6989586621679608997 -> Type) (TyFun (NonEmpty a6989586621679608998) (NonEmpty (NonEmpty a6989586621679608998)) -> Type) (GroupWith1Sym0 b6989586621679608997 a6989586621679608998) l = GroupWith1Sym1 b6989586621679608997 a6989586621679608998 l
type Apply (TyFun a6989586621679609027 b6989586621679609028 -> Type) (TyFun (NonEmpty a6989586621679609027) (NonEmpty b6989586621679609028) -> Type) (MapSym0 a6989586621679609027 b6989586621679609028) l # 
type Apply (TyFun a6989586621679609027 b6989586621679609028 -> Type) (TyFun (NonEmpty a6989586621679609027) (NonEmpty b6989586621679609028) -> Type) (MapSym0 a6989586621679609027 b6989586621679609028) l = MapSym1 a6989586621679609027 b6989586621679609028 l
type Apply (TyFun a6989586621679608981 o6989586621679608980 -> Type) (TyFun (NonEmpty a6989586621679608981) (NonEmpty a6989586621679608981) -> Type) (SortWithSym0 o6989586621679608980 a6989586621679608981) l # 
type Apply (TyFun a6989586621679608981 o6989586621679608980 -> Type) (TyFun (NonEmpty a6989586621679608981) (NonEmpty a6989586621679608981) -> Type) (SortWithSym0 o6989586621679608980 a6989586621679608981) l = SortWithSym1 o6989586621679608980 a6989586621679608981 l
type Apply (TyFun a6989586621679608996 b6989586621679608995 -> Type) (TyFun (NonEmpty a6989586621679608996) (NonEmpty (NonEmpty a6989586621679608996)) -> Type) (GroupAllWith1Sym0 b6989586621679608995 a6989586621679608996) l # 
type Apply (TyFun a6989586621679608996 b6989586621679608995 -> Type) (TyFun (NonEmpty a6989586621679608996) (NonEmpty (NonEmpty a6989586621679608996)) -> Type) (GroupAllWith1Sym0 b6989586621679608995 a6989586621679608996) l = GroupAllWith1Sym1 b6989586621679608995 a6989586621679608996 l
type Apply (TyFun b6989586621679609022 (TyFun a6989586621679609023 b6989586621679609022 -> Type) -> Type) (TyFun b6989586621679609022 (TyFun [a6989586621679609023] (NonEmpty b6989586621679609022) -> Type) -> Type) (ScanlSym0 a6989586621679609023 b6989586621679609022) l # 
type Apply (TyFun b6989586621679609022 (TyFun a6989586621679609023 b6989586621679609022 -> Type) -> Type) (TyFun b6989586621679609022 (TyFun [a6989586621679609023] (NonEmpty b6989586621679609022) -> Type) -> Type) (ScanlSym0 a6989586621679609023 b6989586621679609022) l = ScanlSym1 a6989586621679609023 b6989586621679609022 l
type Apply (TyFun a6989586621679609020 (TyFun b6989586621679609021 b6989586621679609021 -> Type) -> Type) (TyFun b6989586621679609021 (TyFun [a6989586621679609020] (NonEmpty b6989586621679609021) -> Type) -> Type) (ScanrSym0 a6989586621679609020 b6989586621679609021) l # 
type Apply (TyFun a6989586621679609020 (TyFun b6989586621679609021 b6989586621679609021 -> Type) -> Type) (TyFun b6989586621679609021 (TyFun [a6989586621679609020] (NonEmpty b6989586621679609021) -> Type) -> Type) (ScanrSym0 a6989586621679609020 b6989586621679609021) l = ScanrSym1 a6989586621679609020 b6989586621679609021 l
type Apply (TyFun a6989586621679609040 (b6989586621679609041, Maybe a6989586621679609040) -> Type) (TyFun a6989586621679609040 (NonEmpty b6989586621679609041) -> Type) (UnfoldrSym0 a6989586621679609040 b6989586621679609041) l # 
type Apply (TyFun a6989586621679609040 (b6989586621679609041, Maybe a6989586621679609040) -> Type) (TyFun a6989586621679609040 (NonEmpty b6989586621679609041) -> Type) (UnfoldrSym0 a6989586621679609040 b6989586621679609041) l = UnfoldrSym1 a6989586621679609040 b6989586621679609041 l
type Apply (TyFun a6989586621679609044 (b6989586621679609045, Maybe a6989586621679609044) -> Type) (TyFun a6989586621679609044 (NonEmpty b6989586621679609045) -> Type) (UnfoldSym0 a6989586621679609044 b6989586621679609045) l # 
type Apply (TyFun a6989586621679609044 (b6989586621679609045, Maybe a6989586621679609044) -> Type) (TyFun a6989586621679609044 (NonEmpty b6989586621679609045) -> Type) (UnfoldSym0 a6989586621679609044 b6989586621679609045) l = UnfoldSym1 a6989586621679609044 b6989586621679609045 l
type Apply (TyFun (a6989586621679358272, b6989586621679358273) c6989586621679358274 -> Type) (TyFun a6989586621679358272 (TyFun b6989586621679358273 c6989586621679358274 -> Type) -> Type) (CurrySym0 a6989586621679358272 b6989586621679358273 c6989586621679358274) l # 
type Apply (TyFun (a6989586621679358272, b6989586621679358273) c6989586621679358274 -> Type) (TyFun a6989586621679358272 (TyFun b6989586621679358273 c6989586621679358274 -> Type) -> Type) (CurrySym0 a6989586621679358272 b6989586621679358273 c6989586621679358274) l = CurrySym1 a6989586621679358272 b6989586621679358273 c6989586621679358274 l
type Apply (TyFun a6989586621679244022 (TyFun b6989586621679244023 c6989586621679244024 -> Type) -> Type) (TyFun b6989586621679244023 (TyFun a6989586621679244022 c6989586621679244024 -> Type) -> Type) (FlipSym0 b6989586621679244023 a6989586621679244022 c6989586621679244024) l # 
type Apply (TyFun a6989586621679244022 (TyFun b6989586621679244023 c6989586621679244024 -> Type) -> Type) (TyFun b6989586621679244023 (TyFun a6989586621679244022 c6989586621679244024 -> Type) -> Type) (FlipSym0 b6989586621679244023 a6989586621679244022 c6989586621679244024) l = FlipSym1 b6989586621679244023 a6989586621679244022 c6989586621679244024 l
type Apply (TyFun b6989586621679244025 c6989586621679244026 -> Type) (TyFun (TyFun a6989586621679244027 b6989586621679244025 -> Type) (TyFun a6989586621679244027 c6989586621679244026 -> Type) -> Type) ((:.$) b6989586621679244025 a6989586621679244027 c6989586621679244026) l # 
type Apply (TyFun b6989586621679244025 c6989586621679244026 -> Type) (TyFun (TyFun a6989586621679244027 b6989586621679244025 -> Type) (TyFun a6989586621679244027 c6989586621679244026 -> Type) -> Type) ((:.$) b6989586621679244025 a6989586621679244027 c6989586621679244026) l = (:.$$) b6989586621679244025 a6989586621679244027 c6989586621679244026 l
type Apply (TyFun b6989586621679253491 (TyFun b6989586621679253491 c6989586621679253492 -> Type) -> Type) (TyFun (TyFun a6989586621679253493 b6989586621679253491 -> Type) (TyFun a6989586621679253493 (TyFun a6989586621679253493 c6989586621679253492 -> Type) -> Type) -> Type) (OnSym0 b6989586621679253491 a6989586621679253493 c6989586621679253492) l # 
type Apply (TyFun b6989586621679253491 (TyFun b6989586621679253491 c6989586621679253492 -> Type) -> Type) (TyFun (TyFun a6989586621679253493 b6989586621679253491 -> Type) (TyFun a6989586621679253493 (TyFun a6989586621679253493 c6989586621679253492 -> Type) -> Type) -> Type) (OnSym0 b6989586621679253491 a6989586621679253493 c6989586621679253492) l = OnSym1 b6989586621679253491 a6989586621679253493 c6989586621679253492 l
type Apply (TyFun a6989586621679358269 (TyFun b6989586621679358270 c6989586621679358271 -> Type) -> Type) (TyFun (a6989586621679358269, b6989586621679358270) c6989586621679358271 -> Type) (UncurrySym0 a6989586621679358269 b6989586621679358270 c6989586621679358271) l # 
type Apply (TyFun a6989586621679358269 (TyFun b6989586621679358270 c6989586621679358271 -> Type) -> Type) (TyFun (a6989586621679358269, b6989586621679358270) c6989586621679358271 -> Type) (UncurrySym0 a6989586621679358269 b6989586621679358270 c6989586621679358271) l = UncurrySym1 a6989586621679358269 b6989586621679358270 c6989586621679358271 l
type Apply (TyFun a6989586621679361466 b6989586621679361465 -> Type) (TyFun (Maybe a6989586621679361466) b6989586621679361465 -> Type) (Maybe_Sym1 a6989586621679361466 b6989586621679361465 l1) l2 # 
type Apply (TyFun a6989586621679361466 b6989586621679361465 -> Type) (TyFun (Maybe a6989586621679361466) b6989586621679361465 -> Type) (Maybe_Sym1 a6989586621679361466 b6989586621679361465 l1) l2 = Maybe_Sym2 a6989586621679361466 b6989586621679361465 l1 l2
type Apply (TyFun a6989586621679369589 c6989586621679369590 -> Type) (TyFun (TyFun b6989586621679369591 c6989586621679369590 -> Type) (TyFun (Either a6989586621679369589 b6989586621679369591) c6989586621679369590 -> Type) -> Type) (Either_Sym0 a6989586621679369589 b6989586621679369591 c6989586621679369590) l # 
type Apply (TyFun a6989586621679369589 c6989586621679369590 -> Type) (TyFun (TyFun b6989586621679369591 c6989586621679369590 -> Type) (TyFun (Either a6989586621679369589 b6989586621679369591) c6989586621679369590 -> Type) -> Type) (Either_Sym0 a6989586621679369589 b6989586621679369591 c6989586621679369590) l = Either_Sym1 a6989586621679369589 b6989586621679369591 c6989586621679369590 l
type Apply (TyFun a6989586621679389299 (TyFun b6989586621679389300 c6989586621679389301 -> Type) -> Type) (TyFun [a6989586621679389299] (TyFun [b6989586621679389300] [c6989586621679389301] -> Type) -> Type) (ZipWithSym0 a6989586621679389299 b6989586621679389300 c6989586621679389301) l # 
type Apply (TyFun a6989586621679389299 (TyFun b6989586621679389300 c6989586621679389301 -> Type) -> Type) (TyFun [a6989586621679389299] (TyFun [b6989586621679389300] [c6989586621679389301] -> Type) -> Type) (ZipWithSym0 a6989586621679389299 b6989586621679389300 c6989586621679389301) l = ZipWithSym1 a6989586621679389299 b6989586621679389300 c6989586621679389301 l
type Apply (TyFun acc6989586621679389316 (TyFun x6989586621679389317 (acc6989586621679389316, y6989586621679389318) -> Type) -> Type) (TyFun acc6989586621679389316 (TyFun [x6989586621679389317] (acc6989586621679389316, [y6989586621679389318]) -> Type) -> Type) (MapAccumRSym0 x6989586621679389317 acc6989586621679389316 y6989586621679389318) l # 
type Apply (TyFun acc6989586621679389316 (TyFun x6989586621679389317 (acc6989586621679389316, y6989586621679389318) -> Type) -> Type) (TyFun acc6989586621679389316 (TyFun [x6989586621679389317] (acc6989586621679389316, [y6989586621679389318]) -> Type) -> Type) (MapAccumRSym0 x6989586621679389317 acc6989586621679389316 y6989586621679389318) l = MapAccumRSym1 x6989586621679389317 acc6989586621679389316 y6989586621679389318 l
type Apply (TyFun acc6989586621679389319 (TyFun x6989586621679389320 (acc6989586621679389319, y6989586621679389321) -> Type) -> Type) (TyFun acc6989586621679389319 (TyFun [x6989586621679389320] (acc6989586621679389319, [y6989586621679389321]) -> Type) -> Type) (MapAccumLSym0 x6989586621679389320 acc6989586621679389319 y6989586621679389321) l # 
type Apply (TyFun acc6989586621679389319 (TyFun x6989586621679389320 (acc6989586621679389319, y6989586621679389321) -> Type) -> Type) (TyFun acc6989586621679389319 (TyFun [x6989586621679389320] (acc6989586621679389319, [y6989586621679389321]) -> Type) -> Type) (MapAccumLSym0 x6989586621679389320 acc6989586621679389319 y6989586621679389321) l = MapAccumLSym1 x6989586621679389320 acc6989586621679389319 y6989586621679389321 l
type Apply (TyFun a6989586621679608988 (TyFun b6989586621679608989 c6989586621679608990 -> Type) -> Type) (TyFun (NonEmpty a6989586621679608988) (TyFun (NonEmpty b6989586621679608989) (NonEmpty c6989586621679608990) -> Type) -> Type) (ZipWithSym0 a6989586621679608988 b6989586621679608989 c6989586621679608990) l # 
type Apply (TyFun a6989586621679608988 (TyFun b6989586621679608989 c6989586621679608990 -> Type) -> Type) (TyFun (NonEmpty a6989586621679608988) (TyFun (NonEmpty b6989586621679608989) (NonEmpty c6989586621679608990) -> Type) -> Type) (ZipWithSym0 a6989586621679608988 b6989586621679608989 c6989586621679608990) l = ZipWithSym1 a6989586621679608988 b6989586621679608989 c6989586621679608990 l
type Apply (TyFun a6989586621679244027 b6989586621679244025 -> Type) (TyFun a6989586621679244027 c6989586621679244026 -> Type) ((:.$$) b6989586621679244025 a6989586621679244027 c6989586621679244026 l1) l2 # 
type Apply (TyFun a6989586621679244027 b6989586621679244025 -> Type) (TyFun a6989586621679244027 c6989586621679244026 -> Type) ((:.$$) b6989586621679244025 a6989586621679244027 c6989586621679244026 l1) l2 = (:.$$$) b6989586621679244025 a6989586621679244027 c6989586621679244026 l1 l2
type Apply (TyFun a6989586621679253493 b6989586621679253491 -> Type) (TyFun a6989586621679253493 (TyFun a6989586621679253493 c6989586621679253492 -> Type) -> Type) (OnSym1 b6989586621679253491 a6989586621679253493 c6989586621679253492 l1) l2 # 
type Apply (TyFun a6989586621679253493 b6989586621679253491 -> Type) (TyFun a6989586621679253493 (TyFun a6989586621679253493 c6989586621679253492 -> Type) -> Type) (OnSym1 b6989586621679253491 a6989586621679253493 c6989586621679253492 l1) l2 = OnSym2 b6989586621679253491 a6989586621679253493 c6989586621679253492 l1 l2
type Apply (TyFun b6989586621679369591 c6989586621679369590 -> Type) (TyFun (Either a6989586621679369589 b6989586621679369591) c6989586621679369590 -> Type) (Either_Sym1 a6989586621679369589 b6989586621679369591 c6989586621679369590 l1) l2 # 
type Apply (TyFun b6989586621679369591 c6989586621679369590 -> Type) (TyFun (Either a6989586621679369589 b6989586621679369591) c6989586621679369590 -> Type) (Either_Sym1 a6989586621679369589 b6989586621679369591 c6989586621679369590 l1) l2 = Either_Sym2 a6989586621679369589 b6989586621679369591 c6989586621679369590 l1 l2
type Apply (TyFun a6989586621679389295 (TyFun b6989586621679389296 (TyFun c6989586621679389297 d6989586621679389298 -> Type) -> Type) -> Type) (TyFun [a6989586621679389295] (TyFun [b6989586621679389296] (TyFun [c6989586621679389297] [d6989586621679389298] -> Type) -> Type) -> Type) (ZipWith3Sym0 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298) l # 
type Apply (TyFun a6989586621679389295 (TyFun b6989586621679389296 (TyFun c6989586621679389297 d6989586621679389298 -> Type) -> Type) -> Type) (TyFun [a6989586621679389295] (TyFun [b6989586621679389296] (TyFun [c6989586621679389297] [d6989586621679389298] -> Type) -> Type) -> Type) (ZipWith3Sym0 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298) l = ZipWith3Sym1 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298 l
type Apply (TyFun a6989586621679727917 (TyFun b6989586621679727918 (TyFun c6989586621679727919 (TyFun d6989586621679727920 e6989586621679727921 -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727917] (TyFun [b6989586621679727918] (TyFun [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) -> Type) -> Type) -> Type) (ZipWith4Sym0 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921) l # 
type Apply (TyFun a6989586621679727917 (TyFun b6989586621679727918 (TyFun c6989586621679727919 (TyFun d6989586621679727920 e6989586621679727921 -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727917] (TyFun [b6989586621679727918] (TyFun [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) -> Type) -> Type) -> Type) (ZipWith4Sym0 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921) l = ZipWith4Sym1 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l
type Apply (TyFun a6989586621679727911 (TyFun b6989586621679727912 (TyFun c6989586621679727913 (TyFun d6989586621679727914 (TyFun e6989586621679727915 f6989586621679727916 -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727911] (TyFun [b6989586621679727912] (TyFun [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith5Sym0 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916) l # 
type Apply (TyFun a6989586621679727911 (TyFun b6989586621679727912 (TyFun c6989586621679727913 (TyFun d6989586621679727914 (TyFun e6989586621679727915 f6989586621679727916 -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727911] (TyFun [b6989586621679727912] (TyFun [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith5Sym0 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916) l = ZipWith5Sym1 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l
type Apply (TyFun a6989586621679727904 (TyFun b6989586621679727905 (TyFun c6989586621679727906 (TyFun d6989586621679727907 (TyFun e6989586621679727908 (TyFun f6989586621679727909 g6989586621679727910 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727904] (TyFun [b6989586621679727905] (TyFun [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym0 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910) l # 
type Apply (TyFun a6989586621679727904 (TyFun b6989586621679727905 (TyFun c6989586621679727906 (TyFun d6989586621679727907 (TyFun e6989586621679727908 (TyFun f6989586621679727909 g6989586621679727910 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727904] (TyFun [b6989586621679727905] (TyFun [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym0 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910) l = ZipWith6Sym1 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l
type Apply (TyFun a6989586621679727896 (TyFun b6989586621679727897 (TyFun c6989586621679727898 (TyFun d6989586621679727899 (TyFun e6989586621679727900 (TyFun f6989586621679727901 (TyFun g6989586621679727902 h6989586621679727903 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727896] (TyFun [b6989586621679727897] (TyFun [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym0 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) l # 
type Apply (TyFun a6989586621679727896 (TyFun b6989586621679727897 (TyFun c6989586621679727898 (TyFun d6989586621679727899 (TyFun e6989586621679727900 (TyFun f6989586621679727901 (TyFun g6989586621679727902 h6989586621679727903 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727896] (TyFun [b6989586621679727897] (TyFun [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym0 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) l = ZipWith7Sym1 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l

type (~>) a b = TyFun a b -> * infixr 0 #

Something of kind `a ~> b` is a defunctionalized type function that is not necessarily generative or injective.

data TyCon1 :: (k1 -> k2) -> k1 ~> k2 #

Wrapper for converting the normal type-level arrow into a ~>. For example, given:

data Nat = Zero | Succ Nat
type family Map (a :: a ~> b) (a :: [a]) :: [b]
  Map f '[] = '[]
  Map f (x ': xs) = Apply f x ': Map f xs

We can write:

Map (TyCon1 Succ) [Zero, Succ Zero]

Instances

type Apply k1 k2 (TyCon1 k1 k2 f) x # 
type Apply k1 k2 (TyCon1 k1 k2 f) x = f x

data TyCon2 :: (k1 -> k2 -> k3) -> k1 ~> (k2 ~> k3) #

Similar to TyCon1, but for two-parameter type constructors.

Instances

type Apply k2 ((~>) k3 k4) (TyCon2 k2 k3 k4 f) x # 
type Apply k2 ((~>) k3 k4) (TyCon2 k2 k3 k4 f) x = TyCon1 k3 k4 (f x)

data TyCon3 :: (k1 -> k2 -> k3 -> k4) -> k1 ~> (k2 ~> (k3 ~> k4)) #

Instances

type Apply k2 ((~>) k3 ((~>) k4 k5)) (TyCon3 k2 k3 k4 k5 f) x # 
type Apply k2 ((~>) k3 ((~>) k4 k5)) (TyCon3 k2 k3 k4 k5 f) x = TyCon2 k3 k4 k5 (f x)

data TyCon4 :: (k1 -> k2 -> k3 -> k4 -> k5) -> k1 ~> (k2 ~> (k3 ~> (k4 ~> k5))) #

Instances

type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 k6))) (TyCon4 k2 k3 k4 k5 k6 f) x # 
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 k6))) (TyCon4 k2 k3 k4 k5 k6 f) x = TyCon3 k3 k4 k5 k6 (f x)

data TyCon5 :: (k1 -> k2 -> k3 -> k4 -> k5 -> k6) -> k1 ~> (k2 ~> (k3 ~> (k4 ~> (k5 ~> k6)))) #

Instances

type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 k7)))) (TyCon5 k2 k3 k4 k5 k6 k7 f) x # 
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 k7)))) (TyCon5 k2 k3 k4 k5 k6 k7 f) x = TyCon4 k3 k4 k5 k6 k7 (f x)

data TyCon6 :: (k1 -> k2 -> k3 -> k4 -> k5 -> k6 -> k7) -> k1 ~> (k2 ~> (k3 ~> (k4 ~> (k5 ~> (k6 ~> k7))))) #

Instances

type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 ((~>) k7 k8))))) (TyCon6 k2 k3 k4 k5 k6 k7 k8 f) x # 
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 ((~>) k7 k8))))) (TyCon6 k2 k3 k4 k5 k6 k7 k8 f) x = TyCon5 k3 k4 k5 k6 k7 k8 (f x)

data TyCon7 :: (k1 -> k2 -> k3 -> k4 -> k5 -> k6 -> k7 -> k8) -> k1 ~> (k2 ~> (k3 ~> (k4 ~> (k5 ~> (k6 ~> (k7 ~> k8)))))) #

Instances

type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 ((~>) k7 ((~>) k8 k9)))))) (TyCon7 k2 k3 k4 k5 k6 k7 k8 k9 f) x # 
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 ((~>) k7 ((~>) k8 k9)))))) (TyCon7 k2 k3 k4 k5 k6 k7 k8 k9 f) x = TyCon6 k3 k4 k5 k6 k7 k8 k9 (f x)

data TyCon8 :: (k1 -> k2 -> k3 -> k4 -> k5 -> k6 -> k7 -> k8 -> k9) -> k1 ~> (k2 ~> (k3 ~> (k4 ~> (k5 ~> (k6 ~> (k7 ~> (k8 ~> k9))))))) #

Instances

type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 ((~>) k7 ((~>) k8 ((~>) k9 k10))))))) (TyCon8 k2 k3 k4 k5 k6 k7 k8 k9 k10 f) x # 
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 ((~>) k7 ((~>) k8 ((~>) k9 k10))))))) (TyCon8 k2 k3 k4 k5 k6 k7 k8 k9 k10 f) x = TyCon7 k3 k4 k5 k6 k7 k8 k9 k10 (f x)

type family Apply (f :: k1 ~> k2) (x :: k1) :: k2 #

Type level function application

Instances

type Apply Bool Bool NotSym0 l # 
type Apply Nat Constraint KnownNatSym0 l # 
type Apply Symbol Constraint KnownSymbolSym0 l # 
type Apply Bool Bool ((:&&$$) l1) l2 # 
type Apply Bool Bool ((:&&$$) l1) l2 = (:&&) l1 l2
type Apply Bool Bool ((:||$$) l1) l2 # 
type Apply Bool Bool ((:||$$) l1) l2 = (:||) l1 l2
type Apply Ordering Ordering (ThenCmpSym1 l1) l2 # 
type Apply Nat Nat ((:^$$) l1) l2 # 
type Apply Nat Nat ((:^$$) l1) l2 = (:^) l1 l2
type Apply Nat k2 (FromIntegerSym0 k2) l # 
type Apply Nat k2 (FromIntegerSym0 k2) l = FromInteger k2 l
type Apply Nat k2 (ToEnumSym0 k2) l # 
type Apply Nat k2 (ToEnumSym0 k2) l = ToEnum k2 l
type Apply a a (IdSym0 a) l # 
type Apply a a (IdSym0 a) l = Id a l
type Apply a a (NegateSym0 a) l # 
type Apply a a (NegateSym0 a) l = Negate a l
type Apply a a (SignumSym0 a) l # 
type Apply a a (SignumSym0 a) l = Signum a l
type Apply a a (AbsSym0 a) l # 
type Apply a a (AbsSym0 a) l = Abs a l
type Apply a Nat (FromEnumSym0 a) l # 
type Apply a Nat (FromEnumSym0 a) l = FromEnum a l
type Apply a a (PredSym0 a) l # 
type Apply a a (PredSym0 a) l = Pred a l
type Apply a a (SuccSym0 a) l # 
type Apply a a (SuccSym0 a) l = Succ a l
type Apply Nat a ((:!!$$) a l1) l2 # 
type Apply Nat a ((:!!$$) a l1) l2 = (:!!) a l1 l2
type Apply Nat a ((:!!$$) a l1) l2 # 
type Apply Nat a ((:!!$$) a l1) l2 = (:!!) a l1 l2
type Apply a a (AsTypeOfSym1 a l1) l2 # 
type Apply a a (AsTypeOfSym1 a l1) l2 = AsTypeOf a l1 l2
type Apply a Bool ((:==$$) a l1) l2 # 
type Apply a Bool ((:==$$) a l1) l2 = (:==) a l1 l2
type Apply a Bool ((:/=$$) a l1) l2 # 
type Apply a Bool ((:/=$$) a l1) l2 = (:/=) a l1 l2
type Apply a Bool ((:<=$$) a l1) l2 # 
type Apply a Bool ((:<=$$) a l1) l2 = (:<=) a l1 l2
type Apply a Ordering (CompareSym1 a l1) l2 # 
type Apply a Ordering (CompareSym1 a l1) l2 = Compare a l1 l2
type Apply a a (MinSym1 a l1) l2 # 
type Apply a a (MinSym1 a l1) l2 = Min a l1 l2
type Apply a a (MaxSym1 a l1) l2 # 
type Apply a a (MaxSym1 a l1) l2 = Max a l1 l2
type Apply a Bool ((:>=$$) a l1) l2 # 
type Apply a Bool ((:>=$$) a l1) l2 = (:>=) a l1 l2
type Apply a Bool ((:>$$) a l1) l2 # 
type Apply a Bool ((:>$$) a l1) l2 = (:>) a l1 l2
type Apply a Bool ((:<$$) a l1) l2 # 
type Apply a Bool ((:<$$) a l1) l2 = (:<) a l1 l2
type Apply k0 k2 (ErrorSym0 k0 k2) l # 
type Apply k0 k2 (ErrorSym0 k0 k2) l = Error k0 k2 l
type Apply a a ((:-$$) a l1) l2 # 
type Apply a a ((:-$$) a l1) l2 = (:-) a l1 l2
type Apply a a ((:+$$) a l1) l2 # 
type Apply a a ((:+$$) a l1) l2 = (:+) a l1 l2
type Apply a a ((:*$$) a l1) l2 # 
type Apply a a ((:*$$) a l1) l2 = (:*) a l1 l2
type Apply a a (SubtractSym1 a l1) l2 # 
type Apply a a (SubtractSym1 a l1) l2 = Subtract a l1 l2
type Apply Bool a (Bool_Sym2 a l1 l2) l3 # 
type Apply Bool a (Bool_Sym2 a l1 l2) l3 = Bool_ a l1 l2 l3
type Apply k1 k2 (TyCon1 k1 k2 f) x # 
type Apply k1 k2 (TyCon1 k1 k2 f) x = f x
type Apply b b (SeqSym1 a b l1) l2 # 
type Apply b b (SeqSym1 a b l1) l2 = Seq a b l1 l2
type Apply b a (ConstSym1 b a l1) l2 # 
type Apply b a (ConstSym1 b a l1) l2 = Const b a l1 l2
type Apply a k (($$$) a k f) arg # 
type Apply a k (($$$) a k f) arg = ($$$$) a k f arg
type Apply a k (($!$$) a k f) arg # 
type Apply a k (($!$$) a k f) arg = ($!$$$) a k f arg
type Apply a a (UntilSym2 a l1 l2) l3 # 
type Apply a a (UntilSym2 a l1 l2) l3 = Until a l1 l2 l3
type Apply i a (GenericIndexSym1 i a l1) l2 # 
type Apply i a (GenericIndexSym1 i a l1) l2 = GenericIndex i a l1 l2
type Apply b Ordering (ComparingSym2 a b l1 l2) l3 # 
type Apply b Ordering (ComparingSym2 a b l1 l2) l3 = Comparing a b l1 l2 l3
type Apply a c (FlipSym2 b a c l1 l2) l3 # 
type Apply a c (FlipSym2 b a c l1 l2) l3 = Flip b a c l1 l2 l3
type Apply a c ((:.$$$) b a c l1 l2) l3 # 
type Apply a c ((:.$$$) b a c l1 l2) l3 = (:.) b a c l1 l2 l3
type Apply b c (CurrySym2 a b c l1 l2) l3 # 
type Apply b c (CurrySym2 a b c l1 l2) l3 = Curry a b c l1 l2 l3
type Apply a c (OnSym3 b a c l1 l2 l3) l4 # 
type Apply a c (OnSym3 b a c l1 l2 l3) l4 = On b a c l1 l2 l3 l4
type Apply a (Maybe a) (JustSym0 a) l # 
type Apply a (Maybe a) (JustSym0 a) l = Just a l
type Apply a [a] (ReplicateSym1 a l1) l2 # 
type Apply a [a] (ReplicateSym1 a l1) l2 = Replicate a l1 l2
type Apply a [a] (EnumFromToSym1 a l1) l2 # 
type Apply a [a] (EnumFromToSym1 a l1) l2 = EnumFromTo a l1 l2
type Apply b [a] (UnfoldrSym1 b a l1) l2 # 
type Apply b [a] (UnfoldrSym1 b a l1) l2 = Unfoldr b a l1 l2
type Apply a (NonEmpty b) (UnfoldrSym1 a b l1) l2 # 
type Apply a (NonEmpty b) (UnfoldrSym1 a b l1) l2 = Unfoldr a b l1 l2
type Apply a (NonEmpty b) (UnfoldSym1 a b l1) l2 # 
type Apply a (NonEmpty b) (UnfoldSym1 a b l1) l2 = Unfold a b l1 l2
type Apply a [a] (EnumFromThenToSym2 a l1 l2) l3 # 
type Apply a [a] (EnumFromThenToSym2 a l1 l2) l3 = EnumFromThenTo a l1 l2 l3
type Apply a [a] (GenericReplicateSym1 i a l1) l2 # 
type Apply a [a] (GenericReplicateSym1 i a l1) l2 = GenericReplicate i a l1 l2
type Apply Bool (TyFun Bool Bool -> Type) (:&&$) l # 
type Apply Bool (TyFun Bool Bool -> Type) (:||$) l # 
type Apply Ordering (TyFun Ordering Ordering -> Type) ThenCmpSym0 l # 
type Apply Nat (TyFun Nat Nat -> *) (:^$) l # 
type Apply Nat (TyFun Nat Nat -> *) (:^$) l = (:^$$) l
type Apply Nat (TyFun [a6989586621679389245] [a6989586621679389245] -> Type) (DropSym0 a6989586621679389245) l # 
type Apply Nat (TyFun [a6989586621679389245] [a6989586621679389245] -> Type) (DropSym0 a6989586621679389245) l = DropSym1 a6989586621679389245 l
type Apply Nat (TyFun [a6989586621679389246] [a6989586621679389246] -> Type) (TakeSym0 a6989586621679389246) l # 
type Apply Nat (TyFun [a6989586621679389246] [a6989586621679389246] -> Type) (TakeSym0 a6989586621679389246) l = TakeSym1 a6989586621679389246 l
type Apply Nat (TyFun [a6989586621679389244] ([a6989586621679389244], [a6989586621679389244]) -> Type) (SplitAtSym0 a6989586621679389244) l # 
type Apply Nat (TyFun [a6989586621679389244] ([a6989586621679389244], [a6989586621679389244]) -> Type) (SplitAtSym0 a6989586621679389244) l = SplitAtSym1 a6989586621679389244 l
type Apply Nat (TyFun a6989586621679389230 [a6989586621679389230] -> Type) (ReplicateSym0 a6989586621679389230) l # 
type Apply Nat (TyFun a6989586621679389230 [a6989586621679389230] -> Type) (ReplicateSym0 a6989586621679389230) l = ReplicateSym1 a6989586621679389230 l
type Apply Nat (TyFun (NonEmpty a6989586621679609015) [a6989586621679609015] -> Type) (TakeSym0 a6989586621679609015) l # 
type Apply Nat (TyFun (NonEmpty a6989586621679609015) [a6989586621679609015] -> Type) (TakeSym0 a6989586621679609015) l = TakeSym1 a6989586621679609015 l
type Apply Nat (TyFun (NonEmpty a6989586621679609014) [a6989586621679609014] -> Type) (DropSym0 a6989586621679609014) l # 
type Apply Nat (TyFun (NonEmpty a6989586621679609014) [a6989586621679609014] -> Type) (DropSym0 a6989586621679609014) l = DropSym1 a6989586621679609014 l
type Apply Nat (TyFun (NonEmpty a6989586621679609013) ([a6989586621679609013], [a6989586621679609013]) -> Type) (SplitAtSym0 a6989586621679609013) l # 
type Apply Nat (TyFun (NonEmpty a6989586621679609013) ([a6989586621679609013], [a6989586621679609013]) -> Type) (SplitAtSym0 a6989586621679609013) l = SplitAtSym1 a6989586621679609013 l
type Apply a3530822107858468865 (TyFun [a3530822107858468865] [a3530822107858468865] -> Type) ((:$) a3530822107858468865) l # 
type Apply a3530822107858468865 (TyFun [a3530822107858468865] [a3530822107858468865] -> Type) ((:$) a3530822107858468865) l = (:$$) a3530822107858468865 l
type Apply a6989586621679073600 (TyFun [a6989586621679073600] (NonEmpty a6989586621679073600) -> Type) ((:|$) a6989586621679073600) l # 
type Apply a6989586621679073600 (TyFun [a6989586621679073600] (NonEmpty a6989586621679073600) -> Type) ((:|$) a6989586621679073600) l = (:|$$) a6989586621679073600 l
type Apply a6989586621679240786 (TyFun a6989586621679240786 (TyFun Bool a6989586621679240786 -> Type) -> Type) (Bool_Sym0 a6989586621679240786) l # 
type Apply a6989586621679240786 (TyFun a6989586621679240786 (TyFun Bool a6989586621679240786 -> Type) -> Type) (Bool_Sym0 a6989586621679240786) l = Bool_Sym1 a6989586621679240786 l
type Apply a6989586621679244021 (TyFun a6989586621679244021 a6989586621679244021 -> Type) (AsTypeOfSym0 a6989586621679244021) l # 
type Apply a6989586621679244021 (TyFun a6989586621679244021 a6989586621679244021 -> Type) (AsTypeOfSym0 a6989586621679244021) l = AsTypeOfSym1 a6989586621679244021 l
type Apply a6989586621679257339 (TyFun a6989586621679257339 Bool -> Type) ((:==$) a6989586621679257339) l # 
type Apply a6989586621679257339 (TyFun a6989586621679257339 Bool -> Type) ((:==$) a6989586621679257339) l = (:==$$) a6989586621679257339 l
type Apply a6989586621679257339 (TyFun a6989586621679257339 Bool -> Type) ((:/=$) a6989586621679257339) l # 
type Apply a6989586621679257339 (TyFun a6989586621679257339 Bool -> Type) ((:/=$) a6989586621679257339) l = (:/=$$) a6989586621679257339 l
type Apply a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) ((:<=$) a6989586621679269814) l # 
type Apply a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) ((:<=$) a6989586621679269814) l = (:<=$$) a6989586621679269814 l
type Apply a6989586621679269814 (TyFun a6989586621679269814 Ordering -> Type) (CompareSym0 a6989586621679269814) l # 
type Apply a6989586621679269814 (TyFun a6989586621679269814 Ordering -> Type) (CompareSym0 a6989586621679269814) l = CompareSym1 a6989586621679269814 l
type Apply a6989586621679269814 (TyFun a6989586621679269814 a6989586621679269814 -> Type) (MinSym0 a6989586621679269814) l # 
type Apply a6989586621679269814 (TyFun a6989586621679269814 a6989586621679269814 -> Type) (MinSym0 a6989586621679269814) l = MinSym1 a6989586621679269814 l
type Apply a6989586621679269814 (TyFun a6989586621679269814 a6989586621679269814 -> Type) (MaxSym0 a6989586621679269814) l # 
type Apply a6989586621679269814 (TyFun a6989586621679269814 a6989586621679269814 -> Type) (MaxSym0 a6989586621679269814) l = MaxSym1 a6989586621679269814 l
type Apply a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) ((:>=$) a6989586621679269814) l # 
type Apply a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) ((:>=$) a6989586621679269814) l = (:>=$$) a6989586621679269814 l
type Apply a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) ((:>$) a6989586621679269814) l # 
type Apply a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) ((:>$) a6989586621679269814) l = (:>$$) a6989586621679269814 l
type Apply a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) ((:<$) a6989586621679269814) l # 
type Apply a6989586621679269814 (TyFun a6989586621679269814 Bool -> Type) ((:<$) a6989586621679269814) l = (:<$$) a6989586621679269814 l
type Apply a6989586621679348813 (TyFun a6989586621679348813 a6989586621679348813 -> Type) ((:-$) a6989586621679348813) l # 
type Apply a6989586621679348813 (TyFun a6989586621679348813 a6989586621679348813 -> Type) ((:-$) a6989586621679348813) l = (:-$$) a6989586621679348813 l
type Apply a6989586621679348813 (TyFun a6989586621679348813 a6989586621679348813 -> Type) ((:+$) a6989586621679348813) l # 
type Apply a6989586621679348813 (TyFun a6989586621679348813 a6989586621679348813 -> Type) ((:+$) a6989586621679348813) l = (:+$$) a6989586621679348813 l
type Apply a6989586621679348813 (TyFun a6989586621679348813 a6989586621679348813 -> Type) ((:*$) a6989586621679348813) l # 
type Apply a6989586621679348813 (TyFun a6989586621679348813 a6989586621679348813 -> Type) ((:*$) a6989586621679348813) l = (:*$$) a6989586621679348813 l
type Apply a6989586621679351104 (TyFun a6989586621679351104 a6989586621679351104 -> Type) (SubtractSym0 a6989586621679351104) l # 
type Apply a6989586621679351104 (TyFun a6989586621679351104 a6989586621679351104 -> Type) (SubtractSym0 a6989586621679351104) l = SubtractSym1 a6989586621679351104 l
type Apply a6989586621679362575 (TyFun (Maybe a6989586621679362575) a6989586621679362575 -> Type) (FromMaybeSym0 a6989586621679362575) l # 
type Apply a6989586621679362575 (TyFun (Maybe a6989586621679362575) a6989586621679362575 -> Type) (FromMaybeSym0 a6989586621679362575) l = FromMaybeSym1 a6989586621679362575 l
type Apply a6989586621679389240 (TyFun [a6989586621679389240] [a6989586621679389240] -> Type) (InsertSym0 a6989586621679389240) l # 
type Apply a6989586621679389240 (TyFun [a6989586621679389240] [a6989586621679389240] -> Type) (InsertSym0 a6989586621679389240) l = InsertSym1 a6989586621679389240 l
type Apply a6989586621679389267 (TyFun [a6989586621679389267] [a6989586621679389267] -> Type) (DeleteSym0 a6989586621679389267) l # 
type Apply a6989586621679389267 (TyFun [a6989586621679389267] [a6989586621679389267] -> Type) (DeleteSym0 a6989586621679389267) l = DeleteSym1 a6989586621679389267 l
type Apply a6989586621679389256 (TyFun [a6989586621679389256] [Nat] -> Type) (ElemIndicesSym0 a6989586621679389256) l # 
type Apply a6989586621679389256 (TyFun [a6989586621679389256] [Nat] -> Type) (ElemIndicesSym0 a6989586621679389256) l = ElemIndicesSym1 a6989586621679389256 l
type Apply a6989586621679389257 (TyFun [a6989586621679389257] (Maybe Nat) -> Type) (ElemIndexSym0 a6989586621679389257) l # 
type Apply a6989586621679389257 (TyFun [a6989586621679389257] (Maybe Nat) -> Type) (ElemIndexSym0 a6989586621679389257) l = ElemIndexSym1 a6989586621679389257 l
type Apply a6989586621679389307 (TyFun [a6989586621679389307] Bool -> Type) (NotElemSym0 a6989586621679389307) l # 
type Apply a6989586621679389307 (TyFun [a6989586621679389307] Bool -> Type) (NotElemSym0 a6989586621679389307) l = NotElemSym1 a6989586621679389307 l
type Apply a6989586621679389308 (TyFun [a6989586621679389308] Bool -> Type) (ElemSym0 a6989586621679389308) l # 
type Apply a6989586621679389308 (TyFun [a6989586621679389308] Bool -> Type) (ElemSym0 a6989586621679389308) l = ElemSym1 a6989586621679389308 l
type Apply a6989586621679389342 (TyFun [a6989586621679389342] [a6989586621679389342] -> Type) (IntersperseSym0 a6989586621679389342) l # 
type Apply a6989586621679389342 (TyFun [a6989586621679389342] [a6989586621679389342] -> Type) (IntersperseSym0 a6989586621679389342) l = IntersperseSym1 a6989586621679389342 l
type Apply a6989586621679609017 (TyFun (NonEmpty a6989586621679609017) (NonEmpty a6989586621679609017) -> Type) (IntersperseSym0 a6989586621679609017) l # 
type Apply a6989586621679609017 (TyFun (NonEmpty a6989586621679609017) (NonEmpty a6989586621679609017) -> Type) (IntersperseSym0 a6989586621679609017) l = IntersperseSym1 a6989586621679609017 l
type Apply a6989586621679609024 (TyFun [a6989586621679609024] (NonEmpty a6989586621679609024) -> Type) (InsertSym0 a6989586621679609024) l # 
type Apply a6989586621679609024 (TyFun [a6989586621679609024] (NonEmpty a6989586621679609024) -> Type) (InsertSym0 a6989586621679609024) l = InsertSym1 a6989586621679609024 l
type Apply a6989586621679609035 (TyFun (NonEmpty a6989586621679609035) (NonEmpty a6989586621679609035) -> Type) ((:<|$) a6989586621679609035) l # 
type Apply a6989586621679609035 (TyFun (NonEmpty a6989586621679609035) (NonEmpty a6989586621679609035) -> Type) ((:<|$) a6989586621679609035) l = (:<|$$) a6989586621679609035 l
type Apply a6989586621679609034 (TyFun (NonEmpty a6989586621679609034) (NonEmpty a6989586621679609034) -> Type) (ConsSym0 a6989586621679609034) l # 
type Apply a6989586621679609034 (TyFun (NonEmpty a6989586621679609034) (NonEmpty a6989586621679609034) -> Type) (ConsSym0 a6989586621679609034) l = ConsSym1 a6989586621679609034 l
type Apply a6989586621679673920 (TyFun a6989586621679673920 (TyFun a6989586621679673920 [a6989586621679673920] -> Type) -> Type) (EnumFromThenToSym0 a6989586621679673920) l # 
type Apply a6989586621679673920 (TyFun a6989586621679673920 (TyFun a6989586621679673920 [a6989586621679673920] -> Type) -> Type) (EnumFromThenToSym0 a6989586621679673920) l = EnumFromThenToSym1 a6989586621679673920 l
type Apply a6989586621679673920 (TyFun a6989586621679673920 [a6989586621679673920] -> Type) (EnumFromToSym0 a6989586621679673920) l # 
type Apply a6989586621679673920 (TyFun a6989586621679673920 [a6989586621679673920] -> Type) (EnumFromToSym0 a6989586621679673920) l = EnumFromToSym1 a6989586621679673920 l
type Apply a (Either a b6989586621679073592) (LeftSym0 a b6989586621679073592) l # 
type Apply a (Either a b6989586621679073592) (LeftSym0 a b6989586621679073592) l = Left a b6989586621679073592 l
type Apply b (Either a6989586621679073591 b) (RightSym0 a6989586621679073591 b) l # 
type Apply b (Either a6989586621679073591 b) (RightSym0 a6989586621679073591 b) l = Right a6989586621679073591 b l
type Apply a3530822107858468865 (TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> Type) (Tuple2Sym0 a3530822107858468865 b3530822107858468866) l # 
type Apply a3530822107858468865 (TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> Type) (Tuple2Sym0 a3530822107858468865 b3530822107858468866) l = Tuple2Sym1 a3530822107858468865 b3530822107858468866 l
type Apply a6989586621679240786 (TyFun Bool a6989586621679240786 -> Type) (Bool_Sym1 a6989586621679240786 l1) l2 # 
type Apply a6989586621679240786 (TyFun Bool a6989586621679240786 -> Type) (Bool_Sym1 a6989586621679240786 l1) l2 = Bool_Sym2 a6989586621679240786 l1 l2
type Apply a6989586621679244019 (TyFun b6989586621679244020 b6989586621679244020 -> Type) (SeqSym0 a6989586621679244019 b6989586621679244020) l # 
type Apply a6989586621679244019 (TyFun b6989586621679244020 b6989586621679244020 -> Type) (SeqSym0 a6989586621679244019 b6989586621679244020) l = SeqSym1 a6989586621679244019 b6989586621679244020 l
type Apply a6989586621679244028 (TyFun b6989586621679244029 a6989586621679244028 -> Type) (ConstSym0 b6989586621679244029 a6989586621679244028) l # 
type Apply a6989586621679244028 (TyFun b6989586621679244029 a6989586621679244028 -> Type) (ConstSym0 b6989586621679244029 a6989586621679244028) l = ConstSym1 b6989586621679244029 a6989586621679244028 l
type Apply a6989586621679253489 (TyFun (TyFun a6989586621679253489 b6989586621679253490 -> Type) b6989586621679253490 -> Type) ((:&$) a6989586621679253489 b6989586621679253490) l # 
type Apply a6989586621679253489 (TyFun (TyFun a6989586621679253489 b6989586621679253490 -> Type) b6989586621679253490 -> Type) ((:&$) a6989586621679253489 b6989586621679253490) l = (:&$$) a6989586621679253489 b6989586621679253490 l
type Apply b6989586621679361465 (TyFun (TyFun a6989586621679361466 b6989586621679361465 -> Type) (TyFun (Maybe a6989586621679361466) b6989586621679361465 -> Type) -> Type) (Maybe_Sym0 a6989586621679361466 b6989586621679361465) l # 
type Apply b6989586621679361465 (TyFun (TyFun a6989586621679361466 b6989586621679361465 -> Type) (TyFun (Maybe a6989586621679361466) b6989586621679361465 -> Type) -> Type) (Maybe_Sym0 a6989586621679361466 b6989586621679361465) l = Maybe_Sym1 a6989586621679361466 b6989586621679361465 l
type Apply a6989586621679389236 (TyFun [(a6989586621679389236, b6989586621679389237)] (Maybe b6989586621679389237) -> Type) (LookupSym0 a6989586621679389236 b6989586621679389237) l # 
type Apply a6989586621679389236 (TyFun [(a6989586621679389236, b6989586621679389237)] (Maybe b6989586621679389237) -> Type) (LookupSym0 a6989586621679389236 b6989586621679389237) l = LookupSym1 a6989586621679389236 b6989586621679389237 l
type Apply a6989586621679389262 (TyFun [a6989586621679389262] [a6989586621679389262] -> Type) (InsertBySym1 a6989586621679389262 l1) l2 # 
type Apply a6989586621679389262 (TyFun [a6989586621679389262] [a6989586621679389262] -> Type) (InsertBySym1 a6989586621679389262 l1) l2 = InsertBySym2 a6989586621679389262 l1 l2
type Apply a6989586621679389265 (TyFun [a6989586621679389265] [a6989586621679389265] -> Type) (DeleteBySym1 a6989586621679389265 l1) l2 # 
type Apply a6989586621679389265 (TyFun [a6989586621679389265] [a6989586621679389265] -> Type) (DeleteBySym1 a6989586621679389265 l1) l2 = DeleteBySym2 a6989586621679389265 l1 l2
type Apply a6989586621679673920 (TyFun a6989586621679673920 [a6989586621679673920] -> Type) (EnumFromThenToSym1 a6989586621679673920 l1) l2 # 
type Apply a6989586621679673920 (TyFun a6989586621679673920 [a6989586621679673920] -> Type) (EnumFromThenToSym1 a6989586621679673920 l1) l2 = EnumFromThenToSym2 a6989586621679673920 l1 l2
type Apply i6989586621679727886 (TyFun a6989586621679727887 [a6989586621679727887] -> Type) (GenericReplicateSym0 i6989586621679727886 a6989586621679727887) l # 
type Apply i6989586621679727886 (TyFun a6989586621679727887 [a6989586621679727887] -> Type) (GenericReplicateSym0 i6989586621679727886 a6989586621679727887) l = GenericReplicateSym1 i6989586621679727886 a6989586621679727887 l
type Apply i6989586621679727890 (TyFun [a6989586621679727891] ([a6989586621679727891], [a6989586621679727891]) -> Type) (GenericSplitAtSym0 i6989586621679727890 a6989586621679727891) l # 
type Apply i6989586621679727890 (TyFun [a6989586621679727891] ([a6989586621679727891], [a6989586621679727891]) -> Type) (GenericSplitAtSym0 i6989586621679727890 a6989586621679727891) l = GenericSplitAtSym1 i6989586621679727890 a6989586621679727891 l
type Apply i6989586621679727892 (TyFun [a6989586621679727893] [a6989586621679727893] -> Type) (GenericDropSym0 i6989586621679727892 a6989586621679727893) l # 
type Apply i6989586621679727892 (TyFun [a6989586621679727893] [a6989586621679727893] -> Type) (GenericDropSym0 i6989586621679727892 a6989586621679727893) l = GenericDropSym1 i6989586621679727892 a6989586621679727893 l
type Apply i6989586621679727894 (TyFun [a6989586621679727895] [a6989586621679727895] -> Type) (GenericTakeSym0 i6989586621679727894 a6989586621679727895) l # 
type Apply i6989586621679727894 (TyFun [a6989586621679727895] [a6989586621679727895] -> Type) (GenericTakeSym0 i6989586621679727894 a6989586621679727895) l = GenericTakeSym1 i6989586621679727894 a6989586621679727895 l
type Apply k1 (k2, k1) (Tuple2Sym1 k2 k1 l1) l2 # 
type Apply k1 (k2, k1) (Tuple2Sym1 k2 k1 l1) l2 = (,) k2 k1 l1 l2
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> Type) (Tuple3Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867) l # 
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> Type) (Tuple3Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867) l = Tuple3Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 l
type Apply b6989586621679213673 (TyFun [a6989586621679213672] b6989586621679213673 -> Type) (FoldlSym1 a6989586621679213672 b6989586621679213673 l1) l2 # 
type Apply b6989586621679213673 (TyFun [a6989586621679213672] b6989586621679213673 -> Type) (FoldlSym1 a6989586621679213672 b6989586621679213673 l1) l2 = FoldlSym2 a6989586621679213672 b6989586621679213673 l1 l2
type Apply b6989586621679244035 (TyFun [a6989586621679244034] b6989586621679244035 -> Type) (FoldrSym1 a6989586621679244034 b6989586621679244035 l1) l2 # 
type Apply b6989586621679244035 (TyFun [a6989586621679244034] b6989586621679244035 -> Type) (FoldrSym1 a6989586621679244034 b6989586621679244035 l1) l2 = FoldrSym2 a6989586621679244034 b6989586621679244035 l1 l2
type Apply b6989586621679269804 (TyFun b6989586621679269804 Ordering -> Type) (ComparingSym1 a6989586621679269803 b6989586621679269804 l1) l2 # 
type Apply b6989586621679269804 (TyFun b6989586621679269804 Ordering -> Type) (ComparingSym1 a6989586621679269803 b6989586621679269804 l1) l2 = ComparingSym2 a6989586621679269803 b6989586621679269804 l1 l2
type Apply b6989586621679389324 (TyFun [a6989586621679389323] [b6989586621679389324] -> Type) (ScanrSym1 a6989586621679389323 b6989586621679389324 l1) l2 # 
type Apply b6989586621679389324 (TyFun [a6989586621679389323] [b6989586621679389324] -> Type) (ScanrSym1 a6989586621679389323 b6989586621679389324 l1) l2 = ScanrSym2 a6989586621679389323 b6989586621679389324 l1 l2
type Apply b6989586621679389326 (TyFun [a6989586621679389327] [b6989586621679389326] -> Type) (ScanlSym1 a6989586621679389327 b6989586621679389326 l1) l2 # 
type Apply b6989586621679389326 (TyFun [a6989586621679389327] [b6989586621679389326] -> Type) (ScanlSym1 a6989586621679389327 b6989586621679389326 l1) l2 = ScanlSym2 a6989586621679389327 b6989586621679389326 l1 l2
type Apply b6989586621679389336 (TyFun [a6989586621679389335] b6989586621679389336 -> Type) (Foldl'Sym1 a6989586621679389335 b6989586621679389336 l1) l2 # 
type Apply b6989586621679389336 (TyFun [a6989586621679389335] b6989586621679389336 -> Type) (Foldl'Sym1 a6989586621679389335 b6989586621679389336 l1) l2 = Foldl'Sym2 a6989586621679389335 b6989586621679389336 l1 l2
type Apply b6989586621679609022 (TyFun [a6989586621679609023] (NonEmpty b6989586621679609022) -> Type) (ScanlSym1 a6989586621679609023 b6989586621679609022 l1) l2 # 
type Apply b6989586621679609022 (TyFun [a6989586621679609023] (NonEmpty b6989586621679609022) -> Type) (ScanlSym1 a6989586621679609023 b6989586621679609022 l1) l2 = ScanlSym2 a6989586621679609023 b6989586621679609022 l1 l2
type Apply b6989586621679609021 (TyFun [a6989586621679609020] (NonEmpty b6989586621679609021) -> Type) (ScanrSym1 a6989586621679609020 b6989586621679609021 l1) l2 # 
type Apply b6989586621679609021 (TyFun [a6989586621679609020] (NonEmpty b6989586621679609021) -> Type) (ScanrSym1 a6989586621679609020 b6989586621679609021 l1) l2 = ScanrSym2 a6989586621679609020 b6989586621679609021 l1 l2
type Apply k2 ((~>) k3 k4) (TyCon2 k2 k3 k4 f) x # 
type Apply k2 ((~>) k3 k4) (TyCon2 k2 k3 k4 f) x = TyCon1 k3 k4 (f x)
type Apply b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) (Tuple3Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 l1) l2 # 
type Apply b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) (Tuple3Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 l1) l2 = Tuple3Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 l1 l2
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> Type) (Tuple4Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868) l # 
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> Type) (Tuple4Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868) l = Tuple4Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 l
type Apply b6989586621679244023 (TyFun a6989586621679244022 c6989586621679244024 -> Type) (FlipSym1 b6989586621679244023 a6989586621679244022 c6989586621679244024 l1) l2 # 
type Apply b6989586621679244023 (TyFun a6989586621679244022 c6989586621679244024 -> Type) (FlipSym1 b6989586621679244023 a6989586621679244022 c6989586621679244024 l1) l2 = FlipSym2 b6989586621679244023 a6989586621679244022 c6989586621679244024 l1 l2
type Apply a6989586621679358272 (TyFun b6989586621679358273 c6989586621679358274 -> Type) (CurrySym1 a6989586621679358272 b6989586621679358273 c6989586621679358274 l1) l2 # 
type Apply a6989586621679358272 (TyFun b6989586621679358273 c6989586621679358274 -> Type) (CurrySym1 a6989586621679358272 b6989586621679358273 c6989586621679358274 l1) l2 = CurrySym2 a6989586621679358272 b6989586621679358273 c6989586621679358274 l1 l2
type Apply acc6989586621679389316 (TyFun [x6989586621679389317] (acc6989586621679389316, [y6989586621679389318]) -> Type) (MapAccumRSym1 x6989586621679389317 acc6989586621679389316 y6989586621679389318 l1) l2 # 
type Apply acc6989586621679389316 (TyFun [x6989586621679389317] (acc6989586621679389316, [y6989586621679389318]) -> Type) (MapAccumRSym1 x6989586621679389317 acc6989586621679389316 y6989586621679389318 l1) l2 = MapAccumRSym2 x6989586621679389317 acc6989586621679389316 y6989586621679389318 l1 l2
type Apply acc6989586621679389319 (TyFun [x6989586621679389320] (acc6989586621679389319, [y6989586621679389321]) -> Type) (MapAccumLSym1 x6989586621679389320 acc6989586621679389319 y6989586621679389321 l1) l2 # 
type Apply acc6989586621679389319 (TyFun [x6989586621679389320] (acc6989586621679389319, [y6989586621679389321]) -> Type) (MapAccumLSym1 x6989586621679389320 acc6989586621679389319 y6989586621679389321 l1) l2 = MapAccumLSym2 x6989586621679389320 acc6989586621679389319 y6989586621679389321 l1 l2
type Apply k2 ((~>) k3 ((~>) k4 k5)) (TyCon3 k2 k3 k4 k5 f) x # 
type Apply k2 ((~>) k3 ((~>) k4 k5)) (TyCon3 k2 k3 k4 k5 f) x = TyCon2 k3 k4 k5 (f x)
type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) (Tuple4Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 l1) l2 # 
type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) (Tuple4Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 l1) l2 = Tuple4Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 l1 l2
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> Type) (Tuple5Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) l # 
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> Type) (Tuple5Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869) l = Tuple5Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l
type Apply a6989586621679253493 (TyFun a6989586621679253493 c6989586621679253492 -> Type) (OnSym2 b6989586621679253491 a6989586621679253493 c6989586621679253492 l1 l2) l3 # 
type Apply a6989586621679253493 (TyFun a6989586621679253493 c6989586621679253492 -> Type) (OnSym2 b6989586621679253491 a6989586621679253493 c6989586621679253492 l1 l2) l3 = OnSym3 b6989586621679253491 a6989586621679253493 c6989586621679253492 l1 l2 l3
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 k6))) (TyCon4 k2 k3 k4 k5 k6 f) x # 
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 k6))) (TyCon4 k2 k3 k4 k5 k6 f) x = TyCon3 k3 k4 k5 k6 (f x)
type Apply c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) (Tuple4Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 l1 l2) l3 # 
type Apply c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) (Tuple4Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 l1 l2) l3 = Tuple4Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 l1 l2 l3
type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) (Tuple5Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1) l2 # 
type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) (Tuple5Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1) l2 = Tuple5Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1 l2
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> Type) (Tuple6Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) l # 
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> Type) (Tuple6Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870) l = Tuple6Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 k7)))) (TyCon5 k2 k3 k4 k5 k6 k7 f) x # 
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 k7)))) (TyCon5 k2 k3 k4 k5 k6 k7 f) x = TyCon4 k3 k4 k5 k6 k7 (f x)
type Apply c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) (Tuple5Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1 l2) l3 # 
type Apply c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) (Tuple5Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1 l2) l3 = Tuple5Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1 l2 l3
type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) (Tuple6Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1) l2 # 
type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) (Tuple6Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1) l2 = Tuple6Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (Tuple7Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) l # 
type Apply a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (Tuple7Sym0 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871) l = Tuple7Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 ((~>) k7 k8))))) (TyCon6 k2 k3 k4 k5 k6 k7 k8 f) x # 
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 ((~>) k7 k8))))) (TyCon6 k2 k3 k4 k5 k6 k7 k8 f) x = TyCon5 k3 k4 k5 k6 k7 k8 (f x)
type Apply d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) (Tuple5Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1 l2 l3) l4 # 
type Apply d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) (Tuple5Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1 l2 l3) l4 = Tuple5Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 l1 l2 l3 l4
type Apply c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) (Tuple6Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2) l3 # 
type Apply c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) (Tuple6Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2) l3 = Tuple6Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2 l3
type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) (Tuple7Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1) l2 # 
type Apply b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) (Tuple7Sym1 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1) l2 = Tuple7Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 ((~>) k7 ((~>) k8 k9)))))) (TyCon7 k2 k3 k4 k5 k6 k7 k8 k9 f) x # 
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 ((~>) k7 ((~>) k8 k9)))))) (TyCon7 k2 k3 k4 k5 k6 k7 k8 k9 f) x = TyCon6 k3 k4 k5 k6 k7 k8 k9 (f x)
type Apply d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) (Tuple6Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2 l3) l4 # 
type Apply d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) (Tuple6Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2 l3) l4 = Tuple6Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2 l3 l4
type Apply c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) (Tuple7Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2) l3 # 
type Apply c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) (Tuple7Sym2 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2) l3 = Tuple7Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 ((~>) k7 ((~>) k8 ((~>) k9 k10))))))) (TyCon8 k2 k3 k4 k5 k6 k7 k8 k9 k10 f) x # 
type Apply k2 ((~>) k3 ((~>) k4 ((~>) k5 ((~>) k6 ((~>) k7 ((~>) k8 ((~>) k9 k10))))))) (TyCon8 k2 k3 k4 k5 k6 k7 k8 k9 k10 f) x = TyCon7 k3 k4 k5 k6 k7 k8 k9 k10 (f x)
type Apply e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) (Tuple6Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2 l3 l4) l5 # 
type Apply e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) (Tuple6Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2 l3 l4) l5 = Tuple6Sym5 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 l1 l2 l3 l4 l5
type Apply d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) (Tuple7Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3) l4 # 
type Apply d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) (Tuple7Sym3 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3) l4 = Tuple7Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3 l4
type Apply e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) (Tuple7Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3 l4) l5 # 
type Apply e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) (Tuple7Sym4 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3 l4) l5 = Tuple7Sym5 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3 l4 l5
type Apply f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) (Tuple7Sym5 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3 l4 l5) l6 # 
type Apply f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) (Tuple7Sym5 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3 l4 l5) l6 = Tuple7Sym6 a3530822107858468865 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 l1 l2 l3 l4 l5 l6
type Apply k3 (k2, k1, k3) (Tuple3Sym2 k2 k1 k3 l1 l2) l3 # 
type Apply k3 (k2, k1, k3) (Tuple3Sym2 k2 k1 k3 l1 l2) l3 = (,,) k2 k1 k3 l1 l2 l3
type Apply k4 (k2, k1, k3, k4) (Tuple4Sym3 k2 k1 k3 k4 l1 l2 l3) l4 # 
type Apply k4 (k2, k1, k3, k4) (Tuple4Sym3 k2 k1 k3 k4 l1 l2 l3) l4 = (,,,) k2 k1 k3 k4 l1 l2 l3 l4
type Apply k5 (k2, k1, k3, k4, k5) (Tuple5Sym4 k2 k1 k3 k4 k5 l1 l2 l3 l4) l5 # 
type Apply k5 (k2, k1, k3, k4, k5) (Tuple5Sym4 k2 k1 k3 k4 k5 l1 l2 l3 l4) l5 = (,,,,) k2 k1 k3 k4 k5 l1 l2 l3 l4 l5
type Apply k6 (k2, k1, k3, k4, k5, k6) (Tuple6Sym5 k2 k1 k3 k4 k5 k6 l1 l2 l3 l4 l5) l6 # 
type Apply k6 (k2, k1, k3, k4, k5, k6) (Tuple6Sym5 k2 k1 k3 k4 k5 k6 l1 l2 l3 l4 l5) l6 = (,,,,,) k2 k1 k3 k4 k5 k6 l1 l2 l3 l4 l5 l6
type Apply k7 (k2, k1, k3, k4, k5, k6, k7) (Tuple7Sym6 k2 k1 k3 k4 k5 k6 k7 l1 l2 l3 l4 l5 l6) l7 # 
type Apply k7 (k2, k1, k3, k4, k5, k6, k7) (Tuple7Sym6 k2 k1 k3 k4 k5 k6 k7 l1 l2 l3 l4 l5 l6) l7 = (,,,,,,) k2 k1 k3 k4 k5 k6 k7 l1 l2 l3 l4 l5 l6 l7
type Apply [Bool] Bool AndSym0 l # 
type Apply [Bool] Bool AndSym0 l = And l
type Apply [Bool] Bool OrSym0 l # 
type Apply [Bool] Bool OrSym0 l = Or l
type Apply (NonEmpty Bool) Bool XorSym0 l # 
type Apply [a] Nat (LengthSym0 a) l # 
type Apply [a] Nat (LengthSym0 a) l = Length a l
type Apply [a] a (ProductSym0 a) l # 
type Apply [a] a (ProductSym0 a) l = Product a l
type Apply [a] a (SumSym0 a) l # 
type Apply [a] a (SumSym0 a) l = Sum a l
type Apply [a] a (MaximumSym0 a) l # 
type Apply [a] a (MaximumSym0 a) l = Maximum a l
type Apply [a] a (MinimumSym0 a) l # 
type Apply [a] a (MinimumSym0 a) l = Minimum a l
type Apply [a] Bool (NullSym0 a) l # 
type Apply [a] Bool (NullSym0 a) l = Null a l
type Apply [a] a (LastSym0 a) l # 
type Apply [a] a (LastSym0 a) l = Last a l
type Apply [a] a (HeadSym0 a) l # 
type Apply [a] a (HeadSym0 a) l = Head a l
type Apply (Maybe a) a (FromJustSym0 a) l # 
type Apply (Maybe a) a (FromJustSym0 a) l = FromJust a l
type Apply (Maybe a) Bool (IsNothingSym0 a) l # 
type Apply (Maybe a) Bool (IsNothingSym0 a) l = IsNothing a l
type Apply (Maybe a) Bool (IsJustSym0 a) l # 
type Apply (Maybe a) Bool (IsJustSym0 a) l = IsJust a l
type Apply (NonEmpty a) a (LastSym0 a) l # 
type Apply (NonEmpty a) a (LastSym0 a) l = Last a l
type Apply (NonEmpty a) a (HeadSym0 a) l # 
type Apply (NonEmpty a) a (HeadSym0 a) l = Head a l
type Apply (NonEmpty a) Nat (LengthSym0 a) l # 
type Apply (NonEmpty a) Nat (LengthSym0 a) l = Length a l
type Apply [a] Bool (Any_Sym1 a l1) l2 # 
type Apply [a] Bool (Any_Sym1 a l1) l2 = Any_ a l1 l2
type Apply [a] k2 (GenericLengthSym0 a k2) l # 
type Apply [a] k2 (GenericLengthSym0 a k2) l = GenericLength a k2 l
type Apply [a] Bool (NotElemSym1 a l1) l2 # 
type Apply [a] Bool (NotElemSym1 a l1) l2 = NotElem a l1 l2
type Apply [a] Bool (ElemSym1 a l1) l2 # 
type Apply [a] Bool (ElemSym1 a l1) l2 = Elem a l1 l2
type Apply [a] Bool (IsPrefixOfSym1 a l1) l2 # 
type Apply [a] Bool (IsPrefixOfSym1 a l1) l2 = IsPrefixOf a l1 l2
type Apply [a] Bool (IsInfixOfSym1 a l1) l2 # 
type Apply [a] Bool (IsInfixOfSym1 a l1) l2 = IsInfixOf a l1 l2
type Apply [a] Bool (AllSym1 a l1) l2 # 
type Apply [a] Bool (AllSym1 a l1) l2 = All a l1 l2
type Apply [a] a (Foldr1Sym1 a l1) l2 # 
type Apply [a] a (Foldr1Sym1 a l1) l2 = Foldr1 a l1 l2
type Apply [a] a (Foldl1Sym1 a l1) l2 # 
type Apply [a] a (Foldl1Sym1 a l1) l2 = Foldl1 a l1 l2
type Apply [a] a (MaximumBySym1 a l1) l2 # 
type Apply [a] a (MaximumBySym1 a l1) l2 = MaximumBy a l1 l2
type Apply [a] a (MinimumBySym1 a l1) l2 # 
type Apply [a] a (MinimumBySym1 a l1) l2 = MinimumBy a l1 l2
type Apply [a] a (Foldl1'Sym1 a l1) l2 # 
type Apply [a] a (Foldl1'Sym1 a l1) l2 = Foldl1' a l1 l2
type Apply [a] Bool (IsSuffixOfSym1 a l1) l2 # 
type Apply [a] Bool (IsSuffixOfSym1 a l1) l2 = IsSuffixOf a l1 l2
type Apply (Maybe a) a (FromMaybeSym1 a l1) l2 # 
type Apply (Maybe a) a (FromMaybeSym1 a l1) l2 = FromMaybe a l1 l2
type Apply (NonEmpty a) Bool (IsPrefixOfSym1 a l1) l2 # 
type Apply (NonEmpty a) Bool (IsPrefixOfSym1 a l1) l2 = IsPrefixOf a l1 l2
type Apply [a] b (FoldlSym2 a b l1 l2) l3 # 
type Apply [a] b (FoldlSym2 a b l1 l2) l3 = Foldl a b l1 l2 l3
type Apply [a] b (FoldrSym2 a b l1 l2) l3 # 
type Apply [a] b (FoldrSym2 a b l1 l2) l3 = Foldr a b l1 l2 l3
type Apply [a] b (Foldl'Sym2 a b l1 l2) l3 # 
type Apply [a] b (Foldl'Sym2 a b l1 l2) l3 = Foldl' a b l1 l2 l3
type Apply (Maybe a) b (Maybe_Sym2 a b l1 l2) l3 # 
type Apply (Maybe a) b (Maybe_Sym2 a b l1 l2) l3 = Maybe_ a b l1 l2 l3
type Apply [[a]] [a] (ConcatSym0 a) l # 
type Apply [[a]] [a] (ConcatSym0 a) l = Concat a l
type Apply [[a]] [[a]] (TransposeSym0 a) l # 
type Apply [[a]] [[a]] (TransposeSym0 a) l = Transpose a l
type Apply [Maybe a] [a] (CatMaybesSym0 a) l # 
type Apply [Maybe a] [a] (CatMaybesSym0 a) l = CatMaybes a l
type Apply [a] (Maybe a) (ListToMaybeSym0 a) l # 
type Apply [a] (Maybe a) (ListToMaybeSym0 a) l = ListToMaybe a l
type Apply [a] [[a]] (GroupSym0 a) l # 
type Apply [a] [[a]] (GroupSym0 a) l = Group a l
type Apply [a] [a] (SortSym0 a) l # 
type Apply [a] [a] (SortSym0 a) l = Sort a l
type Apply [a] [a] (NubSym0 a) l # 
type Apply [a] [a] (NubSym0 a) l = Nub a l
type Apply [a] [[a]] (TailsSym0 a) l # 
type Apply [a] [[a]] (TailsSym0 a) l = Tails a l
type Apply [a] [[a]] (InitsSym0 a) l # 
type Apply [a] [[a]] (InitsSym0 a) l = Inits a l
type Apply [a] [[a]] (PermutationsSym0 a) l # 
type Apply [a] [[a]] (PermutationsSym0 a) l = Permutations a l
type Apply [a] [[a]] (SubsequencesSym0 a) l # 
type Apply [a] [[a]] (SubsequencesSym0 a) l = Subsequences a l
type Apply [a] [a] (ReverseSym0 a) l # 
type Apply [a] [a] (ReverseSym0 a) l = Reverse a l
type Apply [a] [a] (InitSym0 a) l # 
type Apply [a] [a] (InitSym0 a) l = Init a l
type Apply [a] [a] (TailSym0 a) l # 
type Apply [a] [a] (TailSym0 a) l = Tail a l
type Apply [a] [NonEmpty a] (GroupSym0 a) l # 
type Apply [a] [NonEmpty a] (GroupSym0 a) l = Group a l
type Apply [a] (NonEmpty a) (FromListSym0 a) l # 
type Apply [a] (NonEmpty a) (FromListSym0 a) l = FromList a l
type Apply [a] (NonEmpty [a]) (InitsSym0 a) l # 
type Apply [a] (NonEmpty [a]) (InitsSym0 a) l = Inits a l
type Apply [a] (NonEmpty [a]) (TailsSym0 a) l # 
type Apply [a] (NonEmpty [a]) (TailsSym0 a) l = Tails a l
type Apply [a] (Maybe (NonEmpty a)) (NonEmpty_Sym0 a) l # 
type Apply [a] (Maybe (NonEmpty a)) (NonEmpty_Sym0 a) l = NonEmpty_ a l
type Apply (Maybe a) [a] (MaybeToListSym0 a) l # 
type Apply (Maybe a) [a] (MaybeToListSym0 a) l = MaybeToList a l
type Apply (NonEmpty a) (NonEmpty a) (NubSym0 a) l # 
type Apply (NonEmpty a) (NonEmpty a) (NubSym0 a) l = Nub a l
type Apply (NonEmpty a) (NonEmpty (NonEmpty a)) (Group1Sym0 a) l # 
type Apply (NonEmpty a) (NonEmpty (NonEmpty a)) (Group1Sym0 a) l = Group1 a l
type Apply (NonEmpty a) [a] (ToListSym0 a) l # 
type Apply (NonEmpty a) [a] (ToListSym0 a) l = ToList a l
type Apply (NonEmpty a) (NonEmpty a) (ReverseSym0 a) l # 
type Apply (NonEmpty a) (NonEmpty a) (ReverseSym0 a) l = Reverse a l
type Apply (NonEmpty a) (NonEmpty a) (SortSym0 a) l # 
type Apply (NonEmpty a) (NonEmpty a) (SortSym0 a) l = Sort a l
type Apply (NonEmpty a) [a] (InitSym0 a) l # 
type Apply (NonEmpty a) [a] (InitSym0 a) l = Init a l
type Apply (NonEmpty a) [a] (TailSym0 a) l # 
type Apply (NonEmpty a) [a] (TailSym0 a) l = Tail a l
type Apply (NonEmpty (NonEmpty a)) (NonEmpty (NonEmpty a)) (TransposeSym0 a) l # 
type Apply [[a]] [a] (IntercalateSym1 a l1) l2 # 
type Apply [[a]] [a] (IntercalateSym1 a l1) l2 = Intercalate a l1 l2
type Apply [Either a b] [b] (RightsSym0 a b) l # 
type Apply [Either a b] [b] (RightsSym0 a b) l = Rights a b l
type Apply [Either a b] [a] (LeftsSym0 b a) l # 
type Apply [Either a b] [a] (LeftsSym0 b a) l = Lefts b a l
type Apply [a] [a] ((:$$) a l1) l2 # 
type Apply [a] [a] ((:$$) a l1) l2 = (:) a l1 l2
type Apply [a] (NonEmpty a) ((:|$$) a l1) l2 # 
type Apply [a] (NonEmpty a) ((:|$$) a l1) l2 = (:|) a l1 l2
type Apply [a] [a] ((:++$$) a l1) l2 # 
type Apply [a] [a] ((:++$$) a l1) l2 = (:++) a l1 l2
type Apply [a] [a] (NubBySym1 a l1) l2 # 
type Apply [a] [a] (NubBySym1 a l1) l2 = NubBy a l1 l2
type Apply [a] [a] (DropSym1 a l1) l2 # 
type Apply [a] [a] (DropSym1 a l1) l2 = Drop a l1 l2
type Apply [a] [a] (TakeSym1 a l1) l2 # 
type Apply [a] [a] (TakeSym1 a l1) l2 = Take a l1 l2
type Apply [a] [[a]] (GroupBySym1 a l1) l2 # 
type Apply [a] [[a]] (GroupBySym1 a l1) l2 = GroupBy a l1 l2
type Apply [a] [a] (DropWhileSym1 a l1) l2 # 
type Apply [a] [a] (DropWhileSym1 a l1) l2 = DropWhile a l1 l2
type Apply [a] [a] (TakeWhileSym1 a l1) l2 # 
type Apply [a] [a] (TakeWhileSym1 a l1) l2 = TakeWhile a l1 l2
type Apply [a] [a] (FilterSym1 a l1) l2 # 
type Apply [a] [a] (FilterSym1 a l1) l2 = Filter a l1 l2
type Apply [a] (Maybe a) (FindSym1 a l1) l2 # 
type Apply [a] (Maybe a) (FindSym1 a l1) l2 = Find a l1 l2
type Apply [a] [a] (IntersectSym1 a l1) l2 # 
type Apply [a] [a] (IntersectSym1 a l1) l2 = Intersect a l1 l2
type Apply [a] [a] (InsertSym1 a l1) l2 # 
type Apply [a] [a] (InsertSym1 a l1) l2 = Insert a l1 l2
type Apply [a] [a] (SortBySym1 a l1) l2 # 
type Apply [a] [a] (SortBySym1 a l1) l2 = SortBy a l1 l2
type Apply [a] [a] (UnionSym1 a l1) l2 # 
type Apply [a] [a] (UnionSym1 a l1) l2 = Union a l1 l2
type Apply [a] [a] (DeleteSym1 a l1) l2 # 
type Apply [a] [a] (DeleteSym1 a l1) l2 = Delete a l1 l2
type Apply [a] [a] ((:\\$$) a l1) l2 # 
type Apply [a] [a] ((:\\$$) a l1) l2 = (:\\) a l1 l2
type Apply [a] [Nat] (FindIndicesSym1 a l1) l2 # 
type Apply [a] [Nat] (FindIndicesSym1 a l1) l2 = FindIndices a l1 l2
type Apply [a] [Nat] (ElemIndicesSym1 a l1) l2 # 
type Apply [a] [Nat] (ElemIndicesSym1 a l1) l2 = ElemIndices a l1 l2
type Apply [a] (Maybe Nat) (FindIndexSym1 a l1) l2 # 
type Apply [a] (Maybe Nat) (FindIndexSym1 a l1) l2 = FindIndex a l1 l2
type Apply [a] (Maybe Nat) (ElemIndexSym1 a l1) l2 # 
type Apply [a] (Maybe Nat) (ElemIndexSym1 a l1) l2 = ElemIndex a l1 l2
type Apply [a] [a] (Scanr1Sym1 a l1) l2 # 
type Apply [a] [a] (Scanr1Sym1 a l1) l2 = Scanr1 a l1 l2
type Apply [a] [a] (Scanl1Sym1 a l1) l2 # 
type Apply [a] [a] (Scanl1Sym1 a l1) l2 = Scanl1 a l1 l2
type Apply [a] [a] (IntersperseSym1 a l1) l2 # 
type Apply [a] [a] (IntersperseSym1 a l1) l2 = Intersperse a l1 l2
type Apply [a] [a] (DropWhileEndSym1 a l1) l2 # 
type Apply [a] [a] (DropWhileEndSym1 a l1) l2 = DropWhileEnd a l1 l2
type Apply [a] [NonEmpty a] (GroupBySym1 a l1) l2 # 
type Apply [a] [NonEmpty a] (GroupBySym1 a l1) l2 = GroupBy a l1 l2
type Apply [a] (NonEmpty a) (InsertSym1 a l1) l2 # 
type Apply [a] (NonEmpty a) (InsertSym1 a l1) l2 = Insert a l1 l2
type Apply [a] (Maybe [a]) (StripPrefixSym1 a l1) l2 # 
type Apply [a] (Maybe [a]) (StripPrefixSym1 a l1) l2 = StripPrefix a l1 l2
type Apply (NonEmpty a) (NonEmpty a) (NubBySym1 a l1) l2 # 
type Apply (NonEmpty a) (NonEmpty a) (NubBySym1 a l1) l2 = NubBy a l1 l2
type Apply (NonEmpty a) (NonEmpty (NonEmpty a)) (GroupBy1Sym1 a l1) l2 # 
type Apply (NonEmpty a) (NonEmpty (NonEmpty a)) (GroupBy1Sym1 a l1) l2 = GroupBy1 a l1 l2
type Apply (NonEmpty a) (NonEmpty a) (IntersperseSym1 a l1) l2 # 
type Apply (NonEmpty a) (NonEmpty a) (IntersperseSym1 a l1) l2 = Intersperse a l1 l2
type Apply (NonEmpty a) [a] (TakeSym1 a l1) l2 # 
type Apply (NonEmpty a) [a] (TakeSym1 a l1) l2 = Take a l1 l2
type Apply (NonEmpty a) [a] (DropSym1 a l1) l2 # 
type Apply (NonEmpty a) [a] (DropSym1 a l1) l2 = Drop a l1 l2
type Apply (NonEmpty a) [a] (TakeWhileSym1 a l1) l2 # 
type Apply (NonEmpty a) [a] (TakeWhileSym1 a l1) l2 = TakeWhile a l1 l2
type Apply (NonEmpty a) [a] (DropWhileSym1 a l1) l2 # 
type Apply (NonEmpty a) [a] (DropWhileSym1 a l1) l2 = DropWhile a l1 l2
type Apply (NonEmpty a) [a] (FilterSym1 a l1) l2 # 
type Apply (NonEmpty a) [a] (FilterSym1 a l1) l2 = Filter a l1 l2
type Apply (NonEmpty a) (NonEmpty a) (SortBySym1 a l1) l2 # 
type Apply (NonEmpty a) (NonEmpty a) (SortBySym1 a l1) l2 = SortBy a l1 l2
type Apply (NonEmpty a) (NonEmpty a) (Scanl1Sym1 a l1) l2 # 
type Apply (NonEmpty a) (NonEmpty a) (Scanl1Sym1 a l1) l2 = Scanl1 a l1 l2
type Apply (NonEmpty a) (NonEmpty a) (Scanr1Sym1 a l1) l2 # 
type Apply (NonEmpty a) (NonEmpty a) (Scanr1Sym1 a l1) l2 = Scanr1 a l1 l2
type Apply (NonEmpty a) (NonEmpty a) ((:<|$$) a l1) l2 # 
type Apply (NonEmpty a) (NonEmpty a) ((:<|$$) a l1) l2 = (:<|) a l1 l2
type Apply (NonEmpty a) (NonEmpty a) (ConsSym1 a l1) l2 # 
type Apply (NonEmpty a) (NonEmpty a) (ConsSym1 a l1) l2 = Cons a l1 l2
type Apply [(a, b)] (Maybe b) (LookupSym1 a b l1) l2 # 
type Apply [(a, b)] (Maybe b) (LookupSym1 a b l1) l2 = Lookup a b l1 l2
type Apply [a] [b] (MapSym1 a b l1) l2 # 
type Apply [a] [b] (MapSym1 a b l1) l2 = Map a b l1 l2
type Apply [a] [b] (MapMaybeSym1 a b l1) l2 # 
type Apply [a] [b] (MapMaybeSym1 a b l1) l2 = MapMaybe a b l1 l2
type Apply [a] [a] (IntersectBySym2 a l1 l2) l3 # 
type Apply [a] [a] (IntersectBySym2 a l1 l2) l3 = IntersectBy a l1 l2 l3
type Apply [a] [a] (InsertBySym2 a l1 l2) l3 # 
type Apply [a] [a] (InsertBySym2 a l1 l2) l3 = InsertBy a l1 l2 l3
type Apply [a] [a] (DeleteBySym2 a l1 l2) l3 # 
type Apply [a] [a] (DeleteBySym2 a l1 l2) l3 = DeleteBy a l1 l2 l3
type Apply [a] [a] (DeleteFirstsBySym2 a l1 l2) l3 # 
type Apply [a] [a] (DeleteFirstsBySym2 a l1 l2) l3 = DeleteFirstsBy a l1 l2 l3
type Apply [a] [a] (UnionBySym2 a l1 l2) l3 # 
type Apply [a] [a] (UnionBySym2 a l1 l2) l3 = UnionBy a l1 l2 l3
type Apply [b] [(a, b)] (ZipSym1 a b l1) l2 # 
type Apply [b] [(a, b)] (ZipSym1 a b l1) l2 = Zip a b l1 l2
type Apply [a] [b] (ConcatMapSym1 a b l1) l2 # 
type Apply [a] [b] (ConcatMapSym1 a b l1) l2 = ConcatMap a b l1 l2
type Apply [a] [NonEmpty a] (GroupWithSym1 b a l1) l2 # 
type Apply [a] [NonEmpty a] (GroupWithSym1 b a l1) l2 = GroupWith b a l1 l2
type Apply [a] [NonEmpty a] (GroupAllWithSym1 b a l1) l2 # 
type Apply [a] [NonEmpty a] (GroupAllWithSym1 b a l1) l2 = GroupAllWith b a l1 l2
type Apply [a] [a] (GenericDropSym1 i a l1) l2 # 
type Apply [a] [a] (GenericDropSym1 i a l1) l2 = GenericDrop i a l1 l2
type Apply [a] [a] (GenericTakeSym1 i a l1) l2 # 
type Apply [a] [a] (GenericTakeSym1 i a l1) l2 = GenericTake i a l1 l2
type Apply (NonEmpty b) (NonEmpty (a, b)) (ZipSym1 a b l1) l2 # 
type Apply (NonEmpty b) (NonEmpty (a, b)) (ZipSym1 a b l1) l2 = Zip a b l1 l2
type Apply (NonEmpty a) (NonEmpty (NonEmpty a)) (GroupWith1Sym1 b a l1) l2 # 
type Apply (NonEmpty a) (NonEmpty (NonEmpty a)) (GroupWith1Sym1 b a l1) l2 = GroupWith1 b a l1 l2
type Apply (NonEmpty a) (NonEmpty b) (MapSym1 a b l1) l2 # 
type Apply (NonEmpty a) (NonEmpty b) (MapSym1 a b l1) l2 = Map a b l1 l2
type Apply (NonEmpty a) (NonEmpty a) (SortWithSym1 o a l1) l2 # 
type Apply (NonEmpty a) (NonEmpty a) (SortWithSym1 o a l1) l2 = SortWith o a l1 l2
type Apply (NonEmpty a) (NonEmpty (NonEmpty a)) (GroupAllWith1Sym1 b a l1) l2 # 
type Apply (NonEmpty a) (NonEmpty (NonEmpty a)) (GroupAllWith1Sym1 b a l1) l2 = GroupAllWith1 b a l1 l2
type Apply [a] [b] (ScanrSym2 a b l1 l2) l3 # 
type Apply [a] [b] (ScanrSym2 a b l1 l2) l3 = Scanr a b l1 l2 l3
type Apply [a] [b] (ScanlSym2 a b l1 l2) l3 # 
type Apply [a] [b] (ScanlSym2 a b l1 l2) l3 = Scanl a b l1 l2 l3
type Apply [a] (NonEmpty b) (ScanlSym2 a b l1 l2) l3 # 
type Apply [a] (NonEmpty b) (ScanlSym2 a b l1 l2) l3 = Scanl a b l1 l2 l3
type Apply [a] (NonEmpty b) (ScanrSym2 a b l1 l2) l3 # 
type Apply [a] (NonEmpty b) (ScanrSym2 a b l1 l2) l3 = Scanr a b l1 l2 l3
type Apply [b] [c] (ZipWithSym2 a b c l1 l2) l3 # 
type Apply [b] [c] (ZipWithSym2 a b c l1 l2) l3 = ZipWith a b c l1 l2 l3
type Apply [c] [(a, b, c)] (Zip3Sym2 a b c l1 l2) l3 # 
type Apply [c] [(a, b, c)] (Zip3Sym2 a b c l1 l2) l3 = Zip3 a b c l1 l2 l3
type Apply (NonEmpty b) (NonEmpty c) (ZipWithSym2 a b c l1 l2) l3 # 
type Apply (NonEmpty b) (NonEmpty c) (ZipWithSym2 a b c l1 l2) l3 = ZipWith a b c l1 l2 l3
type Apply [c] [d] (ZipWith3Sym3 a b c d l1 l2 l3) l4 # 
type Apply [c] [d] (ZipWith3Sym3 a b c d l1 l2 l3) l4 = ZipWith3 a b c d l1 l2 l3 l4
type Apply [d] [(a, b, c, d)] (Zip4Sym3 a b c d l1 l2 l3) l4 # 
type Apply [d] [(a, b, c, d)] (Zip4Sym3 a b c d l1 l2 l3) l4 = Zip4 a b c d l1 l2 l3 l4
type Apply [d] [e] (ZipWith4Sym4 a b c d e l1 l2 l3 l4) l5 # 
type Apply [d] [e] (ZipWith4Sym4 a b c d e l1 l2 l3 l4) l5 = ZipWith4 a b c d e l1 l2 l3 l4 l5
type Apply [e] [(a, b, c, d, e)] (Zip5Sym4 a b c d e l1 l2 l3 l4) l5 # 
type Apply [e] [(a, b, c, d, e)] (Zip5Sym4 a b c d e l1 l2 l3 l4) l5 = Zip5 a b c d e l1 l2 l3 l4 l5
type Apply [e] [f] (ZipWith5Sym5 a b c d e f l1 l2 l3 l4 l5) l6 # 
type Apply [e] [f] (ZipWith5Sym5 a b c d e f l1 l2 l3 l4 l5) l6 = ZipWith5 a b c d e f l1 l2 l3 l4 l5 l6
type Apply [f] [(a, b, c, d, e, f)] (Zip6Sym5 a b c d e f l1 l2 l3 l4 l5) l6 # 
type Apply [f] [(a, b, c, d, e, f)] (Zip6Sym5 a b c d e f l1 l2 l3 l4 l5) l6 = Zip6 a b c d e f l1 l2 l3 l4 l5 l6
type Apply [f] [g] (ZipWith6Sym6 a b c d e f g l1 l2 l3 l4 l5 l6) l7 # 
type Apply [f] [g] (ZipWith6Sym6 a b c d e f g l1 l2 l3 l4 l5 l6) l7 = ZipWith6 a b c d e f g l1 l2 l3 l4 l5 l6 l7
type Apply [g] [(a, b, c, d, e, f, g)] (Zip7Sym6 a b c d e f g l1 l2 l3 l4 l5 l6) l7 # 
type Apply [g] [(a, b, c, d, e, f, g)] (Zip7Sym6 a b c d e f g l1 l2 l3 l4 l5 l6) l7 = Zip7 a b c d e f g l1 l2 l3 l4 l5 l6 l7
type Apply [g] [h] (ZipWith7Sym7 a b c d e f g h l1 l2 l3 l4 l5 l6 l7) l8 # 
type Apply [g] [h] (ZipWith7Sym7 a b c d e f g h l1 l2 l3 l4 l5 l6 l7) l8 = ZipWith7 a b c d e f g h l1 l2 l3 l4 l5 l6 l7 l8
type Apply [a6989586621679244031] (TyFun [a6989586621679244031] [a6989586621679244031] -> Type) ((:++$) a6989586621679244031) l # 
type Apply [a6989586621679244031] (TyFun [a6989586621679244031] [a6989586621679244031] -> Type) ((:++$) a6989586621679244031) l = (:++$$) a6989586621679244031 l
type Apply [a6989586621679389228] (TyFun Nat a6989586621679389228 -> Type) ((:!!$) a6989586621679389228) l # 
type Apply [a6989586621679389228] (TyFun Nat a6989586621679389228 -> Type) ((:!!$) a6989586621679389228) l = (:!!$$) a6989586621679389228 l
type Apply [a6989586621679389253] (TyFun [a6989586621679389253] [a6989586621679389253] -> Type) (IntersectSym0 a6989586621679389253) l # 
type Apply [a6989586621679389253] (TyFun [a6989586621679389253] [a6989586621679389253] -> Type) (IntersectSym0 a6989586621679389253) l = IntersectSym1 a6989586621679389253 l
type Apply [a6989586621679389223] (TyFun [a6989586621679389223] [a6989586621679389223] -> Type) (UnionSym0 a6989586621679389223) l # 
type Apply [a6989586621679389223] (TyFun [a6989586621679389223] [a6989586621679389223] -> Type) (UnionSym0 a6989586621679389223) l = UnionSym1 a6989586621679389223 l
type Apply [a6989586621679389266] (TyFun [a6989586621679389266] [a6989586621679389266] -> Type) ((:\\$) a6989586621679389266) l # 
type Apply [a6989586621679389266] (TyFun [a6989586621679389266] [a6989586621679389266] -> Type) ((:\\$) a6989586621679389266) l = (:\\$$) a6989586621679389266 l
type Apply [a6989586621679389311] (TyFun [a6989586621679389311] Bool -> Type) (IsPrefixOfSym0 a6989586621679389311) l # 
type Apply [a6989586621679389311] (TyFun [a6989586621679389311] Bool -> Type) (IsPrefixOfSym0 a6989586621679389311) l = IsPrefixOfSym1 a6989586621679389311 l
type Apply [a6989586621679389309] (TyFun [a6989586621679389309] Bool -> Type) (IsInfixOfSym0 a6989586621679389309) l # 
type Apply [a6989586621679389309] (TyFun [a6989586621679389309] Bool -> Type) (IsInfixOfSym0 a6989586621679389309) l = IsInfixOfSym1 a6989586621679389309 l
type Apply [a6989586621679389341] (TyFun [[a6989586621679389341]] [a6989586621679389341] -> Type) (IntercalateSym0 a6989586621679389341) l # 
type Apply [a6989586621679389341] (TyFun [[a6989586621679389341]] [a6989586621679389341] -> Type) (IntercalateSym0 a6989586621679389341) l = IntercalateSym1 a6989586621679389341 l
type Apply [a6989586621679389310] (TyFun [a6989586621679389310] Bool -> Type) (IsSuffixOfSym0 a6989586621679389310) l # 
type Apply [a6989586621679389310] (TyFun [a6989586621679389310] Bool -> Type) (IsSuffixOfSym0 a6989586621679389310) l = IsSuffixOfSym1 a6989586621679389310 l
type Apply [a6989586621679608994] (TyFun (NonEmpty a6989586621679608994) Bool -> Type) (IsPrefixOfSym0 a6989586621679608994) l # 
type Apply [a6989586621679608994] (TyFun (NonEmpty a6989586621679608994) Bool -> Type) (IsPrefixOfSym0 a6989586621679608994) l = IsPrefixOfSym1 a6989586621679608994 l
type Apply [a6989586621679727944] (TyFun [a6989586621679727944] (Maybe [a6989586621679727944]) -> Type) (StripPrefixSym0 a6989586621679727944) l # 
type Apply [a6989586621679727944] (TyFun [a6989586621679727944] (Maybe [a6989586621679727944]) -> Type) (StripPrefixSym0 a6989586621679727944) l = StripPrefixSym1 a6989586621679727944 l
type Apply (NonEmpty a6989586621679608993) (TyFun Nat a6989586621679608993 -> Type) ((:!!$) a6989586621679608993) l # 
type Apply (NonEmpty a6989586621679608993) (TyFun Nat a6989586621679608993 -> Type) ((:!!$) a6989586621679608993) l = (:!!$$) a6989586621679608993 l
type Apply (NonEmpty a) (a, Maybe (NonEmpty a)) (UnconsSym0 a) l # 
type Apply (NonEmpty a) (a, Maybe (NonEmpty a)) (UnconsSym0 a) l = Uncons a l
type Apply [(a, b)] ([a], [b]) (UnzipSym0 a b) l # 
type Apply [(a, b)] ([a], [b]) (UnzipSym0 a b) l = Unzip a b l
type Apply [a] ([a], [a]) (PartitionSym1 a l1) l2 # 
type Apply [a] ([a], [a]) (PartitionSym1 a l1) l2 = Partition a l1 l2
type Apply [a] ([a], [a]) (SplitAtSym1 a l1) l2 # 
type Apply [a] ([a], [a]) (SplitAtSym1 a l1) l2 = SplitAt a l1 l2
type Apply [a] ([a], [a]) (BreakSym1 a l1) l2 # 
type Apply [a] ([a], [a]) (BreakSym1 a l1) l2 = Break a l1 l2
type Apply [a] ([a], [a]) (SpanSym1 a l1) l2 # 
type Apply [a] ([a], [a]) (SpanSym1 a l1) l2 = Span a l1 l2
type Apply [a6989586621679389252] (TyFun [a6989586621679389252] [a6989586621679389252] -> Type) (IntersectBySym1 a6989586621679389252 l1) l2 # 
type Apply [a6989586621679389252] (TyFun [a6989586621679389252] [a6989586621679389252] -> Type) (IntersectBySym1 a6989586621679389252 l1) l2 = IntersectBySym2 a6989586621679389252 l1 l2
type Apply [a6989586621679389264] (TyFun [a6989586621679389264] [a6989586621679389264] -> Type) (DeleteFirstsBySym1 a6989586621679389264 l1) l2 # 
type Apply [a6989586621679389264] (TyFun [a6989586621679389264] [a6989586621679389264] -> Type) (DeleteFirstsBySym1 a6989586621679389264 l1) l2 = DeleteFirstsBySym2 a6989586621679389264 l1 l2
type Apply [a6989586621679389224] (TyFun [a6989586621679389224] [a6989586621679389224] -> Type) (UnionBySym1 a6989586621679389224 l1) l2 # 
type Apply [a6989586621679389224] (TyFun [a6989586621679389224] [a6989586621679389224] -> Type) (UnionBySym1 a6989586621679389224 l1) l2 = UnionBySym2 a6989586621679389224 l1 l2
type Apply [a6989586621679389305] (TyFun [b6989586621679389306] [(a6989586621679389305, b6989586621679389306)] -> Type) (ZipSym0 a6989586621679389305 b6989586621679389306) l # 
type Apply [a6989586621679389305] (TyFun [b6989586621679389306] [(a6989586621679389305, b6989586621679389306)] -> Type) (ZipSym0 a6989586621679389305 b6989586621679389306) l = ZipSym1 a6989586621679389305 b6989586621679389306 l
type Apply [a6989586621679727889] (TyFun i6989586621679727888 a6989586621679727889 -> Type) (GenericIndexSym0 i6989586621679727888 a6989586621679727889) l # 
type Apply [a6989586621679727889] (TyFun i6989586621679727888 a6989586621679727889 -> Type) (GenericIndexSym0 i6989586621679727888 a6989586621679727889) l = GenericIndexSym1 i6989586621679727888 a6989586621679727889 l
type Apply (NonEmpty (a, b)) (NonEmpty a, NonEmpty b) (UnzipSym0 a b) l # 
type Apply (NonEmpty (a, b)) (NonEmpty a, NonEmpty b) (UnzipSym0 a b) l = Unzip a b l
type Apply (NonEmpty a6989586621679608991) (TyFun (NonEmpty b6989586621679608992) (NonEmpty (a6989586621679608991, b6989586621679608992)) -> Type) (ZipSym0 a6989586621679608991 b6989586621679608992) l # 
type Apply (NonEmpty a6989586621679608991) (TyFun (NonEmpty b6989586621679608992) (NonEmpty (a6989586621679608991, b6989586621679608992)) -> Type) (ZipSym0 a6989586621679608991 b6989586621679608992) l = ZipSym1 a6989586621679608991 b6989586621679608992 l
type Apply (NonEmpty a) ([a], [a]) (SplitAtSym1 a l1) l2 # 
type Apply (NonEmpty a) ([a], [a]) (SplitAtSym1 a l1) l2 = SplitAt a l1 l2
type Apply (NonEmpty a) ([a], [a]) (SpanSym1 a l1) l2 # 
type Apply (NonEmpty a) ([a], [a]) (SpanSym1 a l1) l2 = Span a l1 l2
type Apply (NonEmpty a) ([a], [a]) (BreakSym1 a l1) l2 # 
type Apply (NonEmpty a) ([a], [a]) (BreakSym1 a l1) l2 = Break a l1 l2
type Apply (NonEmpty a) ([a], [a]) (PartitionSym1 a l1) l2 # 
type Apply (NonEmpty a) ([a], [a]) (PartitionSym1 a l1) l2 = Partition a l1 l2
type Apply [a6989586621679389302] (TyFun [b6989586621679389303] (TyFun [c6989586621679389304] [(a6989586621679389302, b6989586621679389303, c6989586621679389304)] -> Type) -> Type) (Zip3Sym0 a6989586621679389302 b6989586621679389303 c6989586621679389304) l # 
type Apply [a6989586621679389302] (TyFun [b6989586621679389303] (TyFun [c6989586621679389304] [(a6989586621679389302, b6989586621679389303, c6989586621679389304)] -> Type) -> Type) (Zip3Sym0 a6989586621679389302 b6989586621679389303 c6989586621679389304) l = Zip3Sym1 a6989586621679389302 b6989586621679389303 c6989586621679389304 l
type Apply [a] ([a], [a]) (GenericSplitAtSym1 i a l1) l2 # 
type Apply [a] ([a], [a]) (GenericSplitAtSym1 i a l1) l2 = GenericSplitAt i a l1 l2
type Apply [a6989586621679389299] (TyFun [b6989586621679389300] [c6989586621679389301] -> Type) (ZipWithSym1 a6989586621679389299 b6989586621679389300 c6989586621679389301 l1) l2 # 
type Apply [a6989586621679389299] (TyFun [b6989586621679389300] [c6989586621679389301] -> Type) (ZipWithSym1 a6989586621679389299 b6989586621679389300 c6989586621679389301 l1) l2 = ZipWithSym2 a6989586621679389299 b6989586621679389300 c6989586621679389301 l1 l2
type Apply [b6989586621679389303] (TyFun [c6989586621679389304] [(a6989586621679389302, b6989586621679389303, c6989586621679389304)] -> Type) (Zip3Sym1 a6989586621679389302 b6989586621679389303 c6989586621679389304 l1) l2 # 
type Apply [b6989586621679389303] (TyFun [c6989586621679389304] [(a6989586621679389302, b6989586621679389303, c6989586621679389304)] -> Type) (Zip3Sym1 a6989586621679389302 b6989586621679389303 c6989586621679389304 l1) l2 = Zip3Sym2 a6989586621679389302 b6989586621679389303 c6989586621679389304 l1 l2
type Apply [a6989586621679727940] (TyFun [b6989586621679727941] (TyFun [c6989586621679727942] (TyFun [d6989586621679727943] [(a6989586621679727940, b6989586621679727941, c6989586621679727942, d6989586621679727943)] -> Type) -> Type) -> Type) (Zip4Sym0 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943) l # 
type Apply [a6989586621679727940] (TyFun [b6989586621679727941] (TyFun [c6989586621679727942] (TyFun [d6989586621679727943] [(a6989586621679727940, b6989586621679727941, c6989586621679727942, d6989586621679727943)] -> Type) -> Type) -> Type) (Zip4Sym0 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943) l = Zip4Sym1 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943 l
type Apply (NonEmpty a6989586621679608988) (TyFun (NonEmpty b6989586621679608989) (NonEmpty c6989586621679608990) -> Type) (ZipWithSym1 a6989586621679608988 b6989586621679608989 c6989586621679608990 l1) l2 # 
type Apply (NonEmpty a6989586621679608988) (TyFun (NonEmpty b6989586621679608989) (NonEmpty c6989586621679608990) -> Type) (ZipWithSym1 a6989586621679608988 b6989586621679608989 c6989586621679608990 l1) l2 = ZipWithSym2 a6989586621679608988 b6989586621679608989 c6989586621679608990 l1 l2
type Apply [a6989586621679389295] (TyFun [b6989586621679389296] (TyFun [c6989586621679389297] [d6989586621679389298] -> Type) -> Type) (ZipWith3Sym1 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298 l1) l2 # 
type Apply [a6989586621679389295] (TyFun [b6989586621679389296] (TyFun [c6989586621679389297] [d6989586621679389298] -> Type) -> Type) (ZipWith3Sym1 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298 l1) l2 = ZipWith3Sym2 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298 l1 l2
type Apply [x] (acc, [y]) (MapAccumRSym2 x acc y l1 l2) l3 # 
type Apply [x] (acc, [y]) (MapAccumRSym2 x acc y l1 l2) l3 = MapAccumR x acc y l1 l2 l3
type Apply [x] (acc, [y]) (MapAccumLSym2 x acc y l1 l2) l3 # 
type Apply [x] (acc, [y]) (MapAccumLSym2 x acc y l1 l2) l3 = MapAccumL x acc y l1 l2 l3
type Apply [a6989586621679727935] (TyFun [b6989586621679727936] (TyFun [c6989586621679727937] (TyFun [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) -> Type) -> Type) -> Type) (Zip5Sym0 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939) l # 
type Apply [a6989586621679727935] (TyFun [b6989586621679727936] (TyFun [c6989586621679727937] (TyFun [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) -> Type) -> Type) -> Type) (Zip5Sym0 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939) l = Zip5Sym1 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l
type Apply [b6989586621679727941] (TyFun [c6989586621679727942] (TyFun [d6989586621679727943] [(a6989586621679727940, b6989586621679727941, c6989586621679727942, d6989586621679727943)] -> Type) -> Type) (Zip4Sym1 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943 l1) l2 # 
type Apply [b6989586621679727941] (TyFun [c6989586621679727942] (TyFun [d6989586621679727943] [(a6989586621679727940, b6989586621679727941, c6989586621679727942, d6989586621679727943)] -> Type) -> Type) (Zip4Sym1 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943 l1) l2 = Zip4Sym2 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943 l1 l2
type Apply [b6989586621679389296] (TyFun [c6989586621679389297] [d6989586621679389298] -> Type) (ZipWith3Sym2 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298 l1 l2) l3 # 
type Apply [b6989586621679389296] (TyFun [c6989586621679389297] [d6989586621679389298] -> Type) (ZipWith3Sym2 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298 l1 l2) l3 = ZipWith3Sym3 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298 l1 l2 l3
type Apply [a6989586621679727917] (TyFun [b6989586621679727918] (TyFun [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) -> Type) -> Type) (ZipWith4Sym1 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l1) l2 # 
type Apply [a6989586621679727917] (TyFun [b6989586621679727918] (TyFun [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) -> Type) -> Type) (ZipWith4Sym1 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l1) l2 = ZipWith4Sym2 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l1 l2
type Apply [a6989586621679727929] (TyFun [b6989586621679727930] (TyFun [c6989586621679727931] (TyFun [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) -> Type) -> Type) -> Type) (Zip6Sym0 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934) l # 
type Apply [a6989586621679727929] (TyFun [b6989586621679727930] (TyFun [c6989586621679727931] (TyFun [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) -> Type) -> Type) -> Type) (Zip6Sym0 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934) l = Zip6Sym1 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l
type Apply [b6989586621679727936] (TyFun [c6989586621679727937] (TyFun [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) -> Type) -> Type) (Zip5Sym1 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l1) l2 # 
type Apply [b6989586621679727936] (TyFun [c6989586621679727937] (TyFun [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) -> Type) -> Type) (Zip5Sym1 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l1) l2 = Zip5Sym2 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l1 l2
type Apply [c6989586621679727942] (TyFun [d6989586621679727943] [(a6989586621679727940, b6989586621679727941, c6989586621679727942, d6989586621679727943)] -> Type) (Zip4Sym2 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943 l1 l2) l3 # 
type Apply [c6989586621679727942] (TyFun [d6989586621679727943] [(a6989586621679727940, b6989586621679727941, c6989586621679727942, d6989586621679727943)] -> Type) (Zip4Sym2 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943 l1 l2) l3 = Zip4Sym3 a6989586621679727940 b6989586621679727941 c6989586621679727942 d6989586621679727943 l1 l2 l3
type Apply [a6989586621679727911] (TyFun [b6989586621679727912] (TyFun [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) -> Type) -> Type) (ZipWith5Sym1 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1) l2 # 
type Apply [a6989586621679727911] (TyFun [b6989586621679727912] (TyFun [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) -> Type) -> Type) (ZipWith5Sym1 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1) l2 = ZipWith5Sym2 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2
type Apply [b6989586621679727918] (TyFun [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) -> Type) (ZipWith4Sym2 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l1 l2) l3 # 
type Apply [b6989586621679727918] (TyFun [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) -> Type) (ZipWith4Sym2 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l1 l2) l3 = ZipWith4Sym3 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l1 l2 l3
type Apply [a6989586621679727922] (TyFun [b6989586621679727923] (TyFun [c6989586621679727924] (TyFun [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (Zip7Sym0 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928) l # 
type Apply [a6989586621679727922] (TyFun [b6989586621679727923] (TyFun [c6989586621679727924] (TyFun [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (Zip7Sym0 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928) l = Zip7Sym1 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l
type Apply [b6989586621679727930] (TyFun [c6989586621679727931] (TyFun [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) -> Type) -> Type) (Zip6Sym1 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1) l2 # 
type Apply [b6989586621679727930] (TyFun [c6989586621679727931] (TyFun [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) -> Type) -> Type) (Zip6Sym1 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1) l2 = Zip6Sym2 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2
type Apply [c6989586621679727937] (TyFun [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) -> Type) (Zip5Sym2 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l1 l2) l3 # 
type Apply [c6989586621679727937] (TyFun [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) -> Type) (Zip5Sym2 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l1 l2) l3 = Zip5Sym3 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l1 l2 l3
type Apply [a6989586621679727904] (TyFun [b6989586621679727905] (TyFun [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym1 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1) l2 # 
type Apply [a6989586621679727904] (TyFun [b6989586621679727905] (TyFun [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym1 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1) l2 = ZipWith6Sym2 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2
type Apply [b6989586621679727912] (TyFun [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) -> Type) (ZipWith5Sym2 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2) l3 # 
type Apply [b6989586621679727912] (TyFun [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) -> Type) (ZipWith5Sym2 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2) l3 = ZipWith5Sym3 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2 l3
type Apply [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) (ZipWith4Sym3 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l1 l2 l3) l4 # 
type Apply [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) (ZipWith4Sym3 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l1 l2 l3) l4 = ZipWith4Sym4 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l1 l2 l3 l4
type Apply [b6989586621679727923] (TyFun [c6989586621679727924] (TyFun [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) -> Type) -> Type) (Zip7Sym1 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1) l2 # 
type Apply [b6989586621679727923] (TyFun [c6989586621679727924] (TyFun [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) -> Type) -> Type) (Zip7Sym1 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1) l2 = Zip7Sym2 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2
type Apply [c6989586621679727931] (TyFun [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) -> Type) (Zip6Sym2 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2) l3 # 
type Apply [c6989586621679727931] (TyFun [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) -> Type) (Zip6Sym2 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2) l3 = Zip6Sym3 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2 l3
type Apply [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) (Zip5Sym3 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l1 l2 l3) l4 # 
type Apply [d6989586621679727938] (TyFun [e6989586621679727939] [(a6989586621679727935, b6989586621679727936, c6989586621679727937, d6989586621679727938, e6989586621679727939)] -> Type) (Zip5Sym3 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l1 l2 l3) l4 = Zip5Sym4 a6989586621679727935 b6989586621679727936 c6989586621679727937 d6989586621679727938 e6989586621679727939 l1 l2 l3 l4
type Apply [a6989586621679727896] (TyFun [b6989586621679727897] (TyFun [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym1 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1) l2 # 
type Apply [a6989586621679727896] (TyFun [b6989586621679727897] (TyFun [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym1 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1) l2 = ZipWith7Sym2 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2
type Apply [b6989586621679727905] (TyFun [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym2 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2) l3 # 
type Apply [b6989586621679727905] (TyFun [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym2 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2) l3 = ZipWith6Sym3 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3
type Apply [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) (ZipWith5Sym3 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2 l3) l4 # 
type Apply [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) (ZipWith5Sym3 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2 l3) l4 = ZipWith5Sym4 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2 l3 l4
type Apply [c6989586621679727924] (TyFun [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) -> Type) (Zip7Sym2 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2) l3 # 
type Apply [c6989586621679727924] (TyFun [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) -> Type) (Zip7Sym2 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2) l3 = Zip7Sym3 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3
type Apply [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) (Zip6Sym3 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2 l3) l4 # 
type Apply [d6989586621679727932] (TyFun [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) -> Type) (Zip6Sym3 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2 l3) l4 = Zip6Sym4 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2 l3 l4
type Apply [b6989586621679727897] (TyFun [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym2 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2) l3 # 
type Apply [b6989586621679727897] (TyFun [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym2 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2) l3 = ZipWith7Sym3 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3
type Apply [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) (ZipWith6Sym3 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3) l4 # 
type Apply [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) (ZipWith6Sym3 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3) l4 = ZipWith6Sym4 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3 l4
type Apply [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) (ZipWith5Sym4 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2 l3 l4) l5 # 
type Apply [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) (ZipWith5Sym4 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2 l3 l4) l5 = ZipWith5Sym5 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l1 l2 l3 l4 l5
type Apply [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) (Zip7Sym3 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3) l4 # 
type Apply [d6989586621679727925] (TyFun [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) -> Type) (Zip7Sym3 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3) l4 = Zip7Sym4 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3 l4
type Apply [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) (Zip6Sym4 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2 l3 l4) l5 # 
type Apply [e6989586621679727933] (TyFun [f6989586621679727934] [(a6989586621679727929, b6989586621679727930, c6989586621679727931, d6989586621679727932, e6989586621679727933, f6989586621679727934)] -> Type) (Zip6Sym4 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2 l3 l4) l5 = Zip6Sym5 a6989586621679727929 b6989586621679727930 c6989586621679727931 d6989586621679727932 e6989586621679727933 f6989586621679727934 l1 l2 l3 l4 l5
type Apply [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym3 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3) l4 # 
type Apply [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym3 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3) l4 = ZipWith7Sym4 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4
type Apply [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) (ZipWith6Sym4 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3 l4) l5 # 
type Apply [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) (ZipWith6Sym4 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3 l4) l5 = ZipWith6Sym5 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3 l4 l5
type Apply [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) (Zip7Sym4 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3 l4) l5 # 
type Apply [e6989586621679727926] (TyFun [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) -> Type) (Zip7Sym4 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3 l4) l5 = Zip7Sym5 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3 l4 l5
type Apply [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) (ZipWith7Sym4 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4) l5 # 
type Apply [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) (ZipWith7Sym4 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4) l5 = ZipWith7Sym5 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4 l5
type Apply [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) (ZipWith6Sym5 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3 l4 l5) l6 # 
type Apply [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) (ZipWith6Sym5 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3 l4 l5) l6 = ZipWith6Sym6 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l1 l2 l3 l4 l5 l6
type Apply [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) (Zip7Sym5 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3 l4 l5) l6 # 
type Apply [f6989586621679727927] (TyFun [g6989586621679727928] [(a6989586621679727922, b6989586621679727923, c6989586621679727924, d6989586621679727925, e6989586621679727926, f6989586621679727927, g6989586621679727928)] -> Type) (Zip7Sym5 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3 l4 l5) l6 = Zip7Sym6 a6989586621679727922 b6989586621679727923 c6989586621679727924 d6989586621679727925 e6989586621679727926 f6989586621679727927 g6989586621679727928 l1 l2 l3 l4 l5 l6
type Apply [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) (ZipWith7Sym5 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4 l5) l6 # 
type Apply [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) (ZipWith7Sym5 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4 l5) l6 = ZipWith7Sym6 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4 l5 l6
type Apply [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) (ZipWith7Sym6 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4 l5 l6) l7 # 
type Apply [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) (ZipWith7Sym6 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4 l5 l6) l7 = ZipWith7Sym7 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l1 l2 l3 l4 l5 l6 l7
type Apply [(a, b, c)] ([a], [b], [c]) (Unzip3Sym0 a b c) l # 
type Apply [(a, b, c)] ([a], [b], [c]) (Unzip3Sym0 a b c) l = Unzip3 a b c l
type Apply [(a, b, c, d)] ([a], [b], [c], [d]) (Unzip4Sym0 a b c d) l # 
type Apply [(a, b, c, d)] ([a], [b], [c], [d]) (Unzip4Sym0 a b c d) l = Unzip4 a b c d l
type Apply [(a, b, c, d, e)] ([a], [b], [c], [d], [e]) (Unzip5Sym0 a b c d e) l # 
type Apply [(a, b, c, d, e)] ([a], [b], [c], [d], [e]) (Unzip5Sym0 a b c d e) l = Unzip5 a b c d e l
type Apply [(a, b, c, d, e, f)] ([a], [b], [c], [d], [e], [f]) (Unzip6Sym0 a b c d e f) l # 
type Apply [(a, b, c, d, e, f)] ([a], [b], [c], [d], [e], [f]) (Unzip6Sym0 a b c d e f) l = Unzip6 a b c d e f l
type Apply [(a, b, c, d, e, f, g)] ([a], [b], [c], [d], [e], [f], [g]) (Unzip7Sym0 a b c d e f g) l # 
type Apply [(a, b, c, d, e, f, g)] ([a], [b], [c], [d], [e], [f], [g]) (Unzip7Sym0 a b c d e f g) l = Unzip7 a b c d e f g l
type Apply (Either a b) Bool (IsRightSym0 a b) l # 
type Apply (Either a b) Bool (IsRightSym0 a b) l = IsRight a b l
type Apply (Either a b) Bool (IsLeftSym0 a b) l # 
type Apply (Either a b) Bool (IsLeftSym0 a b) l = IsLeft a b l
type Apply (a, b) b (SndSym0 a b) l # 
type Apply (a, b) b (SndSym0 a b) l = Snd a b l
type Apply (a, b) a (FstSym0 b a) l # 
type Apply (a, b) a (FstSym0 b a) l = Fst b a l
type Apply (TyFun a b -> Type) b ((:&$$) a b l1) l2 # 
type Apply (TyFun a b -> Type) b ((:&$$) a b l1) l2 = (:&) a b l1 l2
type Apply (a, b) c (UncurrySym1 a b c l1) l2 # 
type Apply (a, b) c (UncurrySym1 a b c l1) l2 = Uncurry a b c l1 l2
type Apply (Either a b) c (Either_Sym2 a b c l1 l2) l3 # 
type Apply (Either a b) c (Either_Sym2 a b c l1 l2) l3 = Either_ a b c l1 l2 l3
type Apply (TyFun a6989586621679377359 Bool -> Type) (TyFun (TyFun a6989586621679377359 a6989586621679377359 -> Type) (TyFun a6989586621679377359 a6989586621679377359 -> Type) -> Type) (UntilSym0 a6989586621679377359) l # 
type Apply (TyFun a6989586621679377359 Bool -> Type) (TyFun (TyFun a6989586621679377359 a6989586621679377359 -> Type) (TyFun a6989586621679377359 a6989586621679377359 -> Type) -> Type) (UntilSym0 a6989586621679377359) l = UntilSym1 a6989586621679377359 l
type Apply (TyFun a6989586621679379112 Bool -> Type) (TyFun [a6989586621679379112] Bool -> Type) (Any_Sym0 a6989586621679379112) l # 
type Apply (TyFun a6989586621679379112 Bool -> Type) (TyFun [a6989586621679379112] Bool -> Type) (Any_Sym0 a6989586621679379112) l = Any_Sym1 a6989586621679379112 l
type Apply (TyFun a6989586621679389226 (TyFun a6989586621679389226 Bool -> Type) -> Type) (TyFun [a6989586621679389226] [a6989586621679389226] -> Type) (NubBySym0 a6989586621679389226) l # 
type Apply (TyFun a6989586621679389226 (TyFun a6989586621679389226 Bool -> Type) -> Type) (TyFun [a6989586621679389226] [a6989586621679389226] -> Type) (NubBySym0 a6989586621679389226) l = NubBySym1 a6989586621679389226 l
type Apply (TyFun a6989586621679389235 Bool -> Type) (TyFun [a6989586621679389235] ([a6989586621679389235], [a6989586621679389235]) -> Type) (PartitionSym0 a6989586621679389235) l # 
type Apply (TyFun a6989586621679389235 Bool -> Type) (TyFun [a6989586621679389235] ([a6989586621679389235], [a6989586621679389235]) -> Type) (PartitionSym0 a6989586621679389235) l = PartitionSym1 a6989586621679389235 l
type Apply (TyFun a6989586621679389247 Bool -> Type) (TyFun [a6989586621679389247] ([a6989586621679389247], [a6989586621679389247]) -> Type) (BreakSym0 a6989586621679389247) l # 
type Apply (TyFun a6989586621679389247 Bool -> Type) (TyFun [a6989586621679389247] ([a6989586621679389247], [a6989586621679389247]) -> Type) (BreakSym0 a6989586621679389247) l = BreakSym1 a6989586621679389247 l
type Apply (TyFun a6989586621679389248 Bool -> Type) (TyFun [a6989586621679389248] ([a6989586621679389248], [a6989586621679389248]) -> Type) (SpanSym0 a6989586621679389248) l # 
type Apply (TyFun a6989586621679389248 Bool -> Type) (TyFun [a6989586621679389248] ([a6989586621679389248], [a6989586621679389248]) -> Type) (SpanSym0 a6989586621679389248) l = SpanSym1 a6989586621679389248 l
type Apply (TyFun a6989586621679389238 (TyFun a6989586621679389238 Bool -> Type) -> Type) (TyFun [a6989586621679389238] [[a6989586621679389238]] -> Type) (GroupBySym0 a6989586621679389238) l # 
type Apply (TyFun a6989586621679389238 (TyFun a6989586621679389238 Bool -> Type) -> Type) (TyFun [a6989586621679389238] [[a6989586621679389238]] -> Type) (GroupBySym0 a6989586621679389238) l = GroupBySym1 a6989586621679389238 l
type Apply (TyFun a6989586621679389250 Bool -> Type) (TyFun [a6989586621679389250] [a6989586621679389250] -> Type) (DropWhileSym0 a6989586621679389250) l # 
type Apply (TyFun a6989586621679389250 Bool -> Type) (TyFun [a6989586621679389250] [a6989586621679389250] -> Type) (DropWhileSym0 a6989586621679389250) l = DropWhileSym1 a6989586621679389250 l
type Apply (TyFun a6989586621679389251 Bool -> Type) (TyFun [a6989586621679389251] [a6989586621679389251] -> Type) (TakeWhileSym0 a6989586621679389251) l # 
type Apply (TyFun a6989586621679389251 Bool -> Type) (TyFun [a6989586621679389251] [a6989586621679389251] -> Type) (TakeWhileSym0 a6989586621679389251) l = TakeWhileSym1 a6989586621679389251 l
type Apply (TyFun a6989586621679389259 Bool -> Type) (TyFun [a6989586621679389259] [a6989586621679389259] -> Type) (FilterSym0 a6989586621679389259) l # 
type Apply (TyFun a6989586621679389259 Bool -> Type) (TyFun [a6989586621679389259] [a6989586621679389259] -> Type) (FilterSym0 a6989586621679389259) l = FilterSym1 a6989586621679389259 l
type Apply (TyFun a6989586621679389258 Bool -> Type) (TyFun [a6989586621679389258] (Maybe a6989586621679389258) -> Type) (FindSym0 a6989586621679389258) l # 
type Apply (TyFun a6989586621679389258 Bool -> Type) (TyFun [a6989586621679389258] (Maybe a6989586621679389258) -> Type) (FindSym0 a6989586621679389258) l = FindSym1 a6989586621679389258 l
type Apply (TyFun a6989586621679389252 (TyFun a6989586621679389252 Bool -> Type) -> Type) (TyFun [a6989586621679389252] (TyFun [a6989586621679389252] [a6989586621679389252] -> Type) -> Type) (IntersectBySym0 a6989586621679389252) l # 
type Apply (TyFun a6989586621679389252 (TyFun a6989586621679389252 Bool -> Type) -> Type) (TyFun [a6989586621679389252] (TyFun [a6989586621679389252] [a6989586621679389252] -> Type) -> Type) (IntersectBySym0 a6989586621679389252) l = IntersectBySym1 a6989586621679389252 l
type Apply (TyFun a6989586621679389262 (TyFun a6989586621679389262 Ordering -> Type) -> Type) (TyFun a6989586621679389262 (TyFun [a6989586621679389262] [a6989586621679389262] -> Type) -> Type) (InsertBySym0 a6989586621679389262) l # 
type Apply (TyFun a6989586621679389262 (TyFun a6989586621679389262 Ordering -> Type) -> Type) (TyFun a6989586621679389262 (TyFun [a6989586621679389262] [a6989586621679389262] -> Type) -> Type) (InsertBySym0 a6989586621679389262) l = InsertBySym1 a6989586621679389262 l
type Apply (TyFun a6989586621679389263 (TyFun a6989586621679389263 Ordering -> Type) -> Type) (TyFun [a6989586621679389263] [a6989586621679389263] -> Type) (SortBySym0 a6989586621679389263) l # 
type Apply (TyFun a6989586621679389263 (TyFun a6989586621679389263 Ordering -> Type) -> Type) (TyFun [a6989586621679389263] [a6989586621679389263] -> Type) (SortBySym0 a6989586621679389263) l = SortBySym1 a6989586621679389263 l
type Apply (TyFun a6989586621679389265 (TyFun a6989586621679389265 Bool -> Type) -> Type) (TyFun a6989586621679389265 (TyFun [a6989586621679389265] [a6989586621679389265] -> Type) -> Type) (DeleteBySym0 a6989586621679389265) l # 
type Apply (TyFun a6989586621679389265 (TyFun a6989586621679389265 Bool -> Type) -> Type) (TyFun a6989586621679389265 (TyFun [a6989586621679389265] [a6989586621679389265] -> Type) -> Type) (DeleteBySym0 a6989586621679389265) l = DeleteBySym1 a6989586621679389265 l
type Apply (TyFun a6989586621679389264 (TyFun a6989586621679389264 Bool -> Type) -> Type) (TyFun [a6989586621679389264] (TyFun [a6989586621679389264] [a6989586621679389264] -> Type) -> Type) (DeleteFirstsBySym0 a6989586621679389264) l # 
type Apply (TyFun a6989586621679389264 (TyFun a6989586621679389264 Bool -> Type) -> Type) (TyFun [a6989586621679389264] (TyFun [a6989586621679389264] [a6989586621679389264] -> Type) -> Type) (DeleteFirstsBySym0 a6989586621679389264) l = DeleteFirstsBySym1 a6989586621679389264 l
type Apply (TyFun a6989586621679389224 (TyFun a6989586621679389224 Bool -> Type) -> Type) (TyFun [a6989586621679389224] (TyFun [a6989586621679389224] [a6989586621679389224] -> Type) -> Type) (UnionBySym0 a6989586621679389224) l # 
type Apply (TyFun a6989586621679389224 (TyFun a6989586621679389224 Bool -> Type) -> Type) (TyFun [a6989586621679389224] (TyFun [a6989586621679389224] [a6989586621679389224] -> Type) -> Type) (UnionBySym0 a6989586621679389224) l = UnionBySym1 a6989586621679389224 l
type Apply (TyFun a6989586621679389254 Bool -> Type) (TyFun [a6989586621679389254] [Nat] -> Type) (FindIndicesSym0 a6989586621679389254) l # 
type Apply (TyFun a6989586621679389254 Bool -> Type) (TyFun [a6989586621679389254] [Nat] -> Type) (FindIndicesSym0 a6989586621679389254) l = FindIndicesSym1 a6989586621679389254 l
type Apply (TyFun a6989586621679389255 Bool -> Type) (TyFun [a6989586621679389255] (Maybe Nat) -> Type) (FindIndexSym0 a6989586621679389255) l # 
type Apply (TyFun a6989586621679389255 Bool -> Type) (TyFun [a6989586621679389255] (Maybe Nat) -> Type) (FindIndexSym0 a6989586621679389255) l = FindIndexSym1 a6989586621679389255 l
type Apply (TyFun a6989586621679389322 (TyFun a6989586621679389322 a6989586621679389322 -> Type) -> Type) (TyFun [a6989586621679389322] [a6989586621679389322] -> Type) (Scanr1Sym0 a6989586621679389322) l # 
type Apply (TyFun a6989586621679389322 (TyFun a6989586621679389322 a6989586621679389322 -> Type) -> Type) (TyFun [a6989586621679389322] [a6989586621679389322] -> Type) (Scanr1Sym0 a6989586621679389322) l = Scanr1Sym1 a6989586621679389322 l
type Apply (TyFun a6989586621679389325 (TyFun a6989586621679389325 a6989586621679389325 -> Type) -> Type) (TyFun [a6989586621679389325] [a6989586621679389325] -> Type) (Scanl1Sym0 a6989586621679389325) l # 
type Apply (TyFun a6989586621679389325 (TyFun a6989586621679389325 a6989586621679389325 -> Type) -> Type) (TyFun [a6989586621679389325] [a6989586621679389325] -> Type) (Scanl1Sym0 a6989586621679389325) l = Scanl1Sym1 a6989586621679389325 l
type Apply (TyFun a6989586621679389328 Bool -> Type) (TyFun [a6989586621679389328] Bool -> Type) (AllSym0 a6989586621679389328) l # 
type Apply (TyFun a6989586621679389328 Bool -> Type) (TyFun [a6989586621679389328] Bool -> Type) (AllSym0 a6989586621679389328) l = AllSym1 a6989586621679389328 l
type Apply (TyFun a6989586621679389332 (TyFun a6989586621679389332 a6989586621679389332 -> Type) -> Type) (TyFun [a6989586621679389332] a6989586621679389332 -> Type) (Foldr1Sym0 a6989586621679389332) l # 
type Apply (TyFun a6989586621679389332 (TyFun a6989586621679389332 a6989586621679389332 -> Type) -> Type) (TyFun [a6989586621679389332] a6989586621679389332 -> Type) (Foldr1Sym0 a6989586621679389332) l = Foldr1Sym1 a6989586621679389332 l
type Apply (TyFun a6989586621679389334 (TyFun a6989586621679389334 a6989586621679389334 -> Type) -> Type) (TyFun [a6989586621679389334] a6989586621679389334 -> Type) (Foldl1Sym0 a6989586621679389334) l # 
type Apply (TyFun a6989586621679389334 (TyFun a6989586621679389334 a6989586621679389334 -> Type) -> Type) (TyFun [a6989586621679389334] a6989586621679389334 -> Type) (Foldl1Sym0 a6989586621679389334) l = Foldl1Sym1 a6989586621679389334 l
type Apply (TyFun a6989586621679389261 (TyFun a6989586621679389261 Ordering -> Type) -> Type) (TyFun [a6989586621679389261] a6989586621679389261 -> Type) (MaximumBySym0 a6989586621679389261) l # 
type Apply (TyFun a6989586621679389261 (TyFun a6989586621679389261 Ordering -> Type) -> Type) (TyFun [a6989586621679389261] a6989586621679389261 -> Type) (MaximumBySym0 a6989586621679389261) l = MaximumBySym1 a6989586621679389261 l
type Apply (TyFun a6989586621679389260 (TyFun a6989586621679389260 Ordering -> Type) -> Type) (TyFun [a6989586621679389260] a6989586621679389260 -> Type) (MinimumBySym0 a6989586621679389260) l # 
type Apply (TyFun a6989586621679389260 (TyFun a6989586621679389260 Ordering -> Type) -> Type) (TyFun [a6989586621679389260] a6989586621679389260 -> Type) (MinimumBySym0 a6989586621679389260) l = MinimumBySym1 a6989586621679389260 l
type Apply (TyFun a6989586621679389333 (TyFun a6989586621679389333 a6989586621679389333 -> Type) -> Type) (TyFun [a6989586621679389333] a6989586621679389333 -> Type) (Foldl1'Sym0 a6989586621679389333) l # 
type Apply (TyFun a6989586621679389333 (TyFun a6989586621679389333 a6989586621679389333 -> Type) -> Type) (TyFun [a6989586621679389333] a6989586621679389333 -> Type) (Foldl1'Sym0 a6989586621679389333) l = Foldl1'Sym1 a6989586621679389333 l
type Apply (TyFun a6989586621679389249 Bool -> Type) (TyFun [a6989586621679389249] [a6989586621679389249] -> Type) (DropWhileEndSym0 a6989586621679389249) l # 
type Apply (TyFun a6989586621679389249 Bool -> Type) (TyFun [a6989586621679389249] [a6989586621679389249] -> Type) (DropWhileEndSym0 a6989586621679389249) l = DropWhileEndSym1 a6989586621679389249 l
type Apply (TyFun a6989586621679608984 (TyFun a6989586621679608984 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679608984) (NonEmpty a6989586621679608984) -> Type) (NubBySym0 a6989586621679608984) l # 
type Apply (TyFun a6989586621679608984 (TyFun a6989586621679608984 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679608984) (NonEmpty a6989586621679608984) -> Type) (NubBySym0 a6989586621679608984) l = NubBySym1 a6989586621679608984 l
type Apply (TyFun a6989586621679609005 (TyFun a6989586621679609005 Bool -> Type) -> Type) (TyFun [a6989586621679609005] [NonEmpty a6989586621679609005] -> Type) (GroupBySym0 a6989586621679609005) l # 
type Apply (TyFun a6989586621679609005 (TyFun a6989586621679609005 Bool -> Type) -> Type) (TyFun [a6989586621679609005] [NonEmpty a6989586621679609005] -> Type) (GroupBySym0 a6989586621679609005) l = GroupBySym1 a6989586621679609005 l
type Apply (TyFun a6989586621679608999 (TyFun a6989586621679608999 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679608999) (NonEmpty (NonEmpty a6989586621679608999)) -> Type) (GroupBy1Sym0 a6989586621679608999) l # 
type Apply (TyFun a6989586621679608999 (TyFun a6989586621679608999 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679608999) (NonEmpty (NonEmpty a6989586621679608999)) -> Type) (GroupBy1Sym0 a6989586621679608999) l = GroupBy1Sym1 a6989586621679608999 l
type Apply (TyFun a6989586621679609012 Bool -> Type) (TyFun (NonEmpty a6989586621679609012) [a6989586621679609012] -> Type) (TakeWhileSym0 a6989586621679609012) l # 
type Apply (TyFun a6989586621679609012 Bool -> Type) (TyFun (NonEmpty a6989586621679609012) [a6989586621679609012] -> Type) (TakeWhileSym0 a6989586621679609012) l = TakeWhileSym1 a6989586621679609012 l
type Apply (TyFun a6989586621679609011 Bool -> Type) (TyFun (NonEmpty a6989586621679609011) [a6989586621679609011] -> Type) (DropWhileSym0 a6989586621679609011) l # 
type Apply (TyFun a6989586621679609011 Bool -> Type) (TyFun (NonEmpty a6989586621679609011) [a6989586621679609011] -> Type) (DropWhileSym0 a6989586621679609011) l = DropWhileSym1 a6989586621679609011 l
type Apply (TyFun a6989586621679609010 Bool -> Type) (TyFun (NonEmpty a6989586621679609010) ([a6989586621679609010], [a6989586621679609010]) -> Type) (SpanSym0 a6989586621679609010) l # 
type Apply (TyFun a6989586621679609010 Bool -> Type) (TyFun (NonEmpty a6989586621679609010) ([a6989586621679609010], [a6989586621679609010]) -> Type) (SpanSym0 a6989586621679609010) l = SpanSym1 a6989586621679609010 l
type Apply (TyFun a6989586621679609009 Bool -> Type) (TyFun (NonEmpty a6989586621679609009) ([a6989586621679609009], [a6989586621679609009]) -> Type) (BreakSym0 a6989586621679609009) l # 
type Apply (TyFun a6989586621679609009 Bool -> Type) (TyFun (NonEmpty a6989586621679609009) ([a6989586621679609009], [a6989586621679609009]) -> Type) (BreakSym0 a6989586621679609009) l = BreakSym1 a6989586621679609009 l
type Apply (TyFun a6989586621679609008 Bool -> Type) (TyFun (NonEmpty a6989586621679609008) [a6989586621679609008] -> Type) (FilterSym0 a6989586621679609008) l # 
type Apply (TyFun a6989586621679609008 Bool -> Type) (TyFun (NonEmpty a6989586621679609008) [a6989586621679609008] -> Type) (FilterSym0 a6989586621679609008) l = FilterSym1 a6989586621679609008 l
type Apply (TyFun a6989586621679609007 Bool -> Type) (TyFun (NonEmpty a6989586621679609007) ([a6989586621679609007], [a6989586621679609007]) -> Type) (PartitionSym0 a6989586621679609007) l # 
type Apply (TyFun a6989586621679609007 Bool -> Type) (TyFun (NonEmpty a6989586621679609007) ([a6989586621679609007], [a6989586621679609007]) -> Type) (PartitionSym0 a6989586621679609007) l = PartitionSym1 a6989586621679609007 l
type Apply (TyFun a6989586621679608982 (TyFun a6989586621679608982 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679608982) (NonEmpty a6989586621679608982) -> Type) (SortBySym0 a6989586621679608982) l # 
type Apply (TyFun a6989586621679608982 (TyFun a6989586621679608982 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679608982) (NonEmpty a6989586621679608982) -> Type) (SortBySym0 a6989586621679608982) l = SortBySym1 a6989586621679608982 l
type Apply (TyFun a6989586621679609019 (TyFun a6989586621679609019 a6989586621679609019 -> Type) -> Type) (TyFun (NonEmpty a6989586621679609019) (NonEmpty a6989586621679609019) -> Type) (Scanl1Sym0 a6989586621679609019) l # 
type Apply (TyFun a6989586621679609019 (TyFun a6989586621679609019 a6989586621679609019 -> Type) -> Type) (TyFun (NonEmpty a6989586621679609019) (NonEmpty a6989586621679609019) -> Type) (Scanl1Sym0 a6989586621679609019) l = Scanl1Sym1 a6989586621679609019 l
type Apply (TyFun a6989586621679609018 (TyFun a6989586621679609018 a6989586621679609018 -> Type) -> Type) (TyFun (NonEmpty a6989586621679609018) (NonEmpty a6989586621679609018) -> Type) (Scanr1Sym0 a6989586621679609018) l # 
type Apply (TyFun a6989586621679609018 (TyFun a6989586621679609018 a6989586621679609018 -> Type) -> Type) (TyFun (NonEmpty a6989586621679609018) (NonEmpty a6989586621679609018) -> Type) (Scanr1Sym0 a6989586621679609018) l = Scanr1Sym1 a6989586621679609018 l
type Apply (TyFun b6989586621679213673 (TyFun a6989586621679213672 b6989586621679213673 -> Type) -> Type) (TyFun b6989586621679213673 (TyFun [a6989586621679213672] b6989586621679213673 -> Type) -> Type) (FoldlSym0 a6989586621679213672 b6989586621679213673) l # 
type Apply (TyFun b6989586621679213673 (TyFun a6989586621679213672 b6989586621679213673 -> Type) -> Type) (TyFun b6989586621679213673 (TyFun [a6989586621679213672] b6989586621679213673 -> Type) -> Type) (FoldlSym0 a6989586621679213672 b6989586621679213673) l = FoldlSym1 a6989586621679213672 b6989586621679213673 l
type Apply (TyFun a6989586621679244032 b6989586621679244033 -> Type) (TyFun [a6989586621679244032] [b6989586621679244033] -> Type) (MapSym0 a6989586621679244032 b6989586621679244033) l # 
type Apply (TyFun a6989586621679244032 b6989586621679244033 -> Type) (TyFun [a6989586621679244032] [b6989586621679244033] -> Type) (MapSym0 a6989586621679244032 b6989586621679244033) l = MapSym1 a6989586621679244032 b6989586621679244033 l
type Apply (TyFun a6989586621679244034 (TyFun b6989586621679244035 b6989586621679244035 -> Type) -> Type) (TyFun b6989586621679244035 (TyFun [a6989586621679244034] b6989586621679244035 -> Type) -> Type) (FoldrSym0 a6989586621679244034 b6989586621679244035) l # 
type Apply (TyFun a6989586621679244034 (TyFun b6989586621679244035 b6989586621679244035 -> Type) -> Type) (TyFun b6989586621679244035 (TyFun [a6989586621679244034] b6989586621679244035 -> Type) -> Type) (FoldrSym0 a6989586621679244034 b6989586621679244035) l = FoldrSym1 a6989586621679244034 b6989586621679244035 l
type Apply (TyFun a b -> *) (TyFun a b -> *) (($$) a b) arg # 
type Apply (TyFun a b -> *) (TyFun a b -> *) (($$) a b) arg = ($$$) a b arg
type Apply (TyFun a b -> *) (TyFun a b -> *) (($!$) a b) arg # 
type Apply (TyFun a b -> *) (TyFun a b -> *) (($!$) a b) arg = ($!$$) a b arg
type Apply (TyFun b6989586621679269804 a6989586621679269803 -> Type) (TyFun b6989586621679269804 (TyFun b6989586621679269804 Ordering -> Type) -> Type) (ComparingSym0 a6989586621679269803 b6989586621679269804) l # 
type Apply (TyFun b6989586621679269804 a6989586621679269803 -> Type) (TyFun b6989586621679269804 (TyFun b6989586621679269804 Ordering -> Type) -> Type) (ComparingSym0 a6989586621679269803 b6989586621679269804) l = ComparingSym1 a6989586621679269803 b6989586621679269804 l
type Apply (TyFun a6989586621679362570 (Maybe b6989586621679362571) -> Type) (TyFun [a6989586621679362570] [b6989586621679362571] -> Type) (MapMaybeSym0 a6989586621679362570 b6989586621679362571) l # 
type Apply (TyFun a6989586621679362570 (Maybe b6989586621679362571) -> Type) (TyFun [a6989586621679362570] [b6989586621679362571] -> Type) (MapMaybeSym0 a6989586621679362570 b6989586621679362571) l = MapMaybeSym1 a6989586621679362570 b6989586621679362571 l
type Apply (TyFun a6989586621679377359 a6989586621679377359 -> Type) (TyFun a6989586621679377359 a6989586621679377359 -> Type) (UntilSym1 a6989586621679377359 l1) l2 # 
type Apply (TyFun a6989586621679377359 a6989586621679377359 -> Type) (TyFun a6989586621679377359 a6989586621679377359 -> Type) (UntilSym1 a6989586621679377359 l1) l2 = UntilSym2 a6989586621679377359 l1 l2
type Apply (TyFun b6989586621679389314 (Maybe (a6989586621679389315, b6989586621679389314)) -> Type) (TyFun b6989586621679389314 [a6989586621679389315] -> Type) (UnfoldrSym0 b6989586621679389314 a6989586621679389315) l # 
type Apply (TyFun b6989586621679389314 (Maybe (a6989586621679389315, b6989586621679389314)) -> Type) (TyFun b6989586621679389314 [a6989586621679389315] -> Type) (UnfoldrSym0 b6989586621679389314 a6989586621679389315) l = UnfoldrSym1 b6989586621679389314 a6989586621679389315 l
type Apply (TyFun a6989586621679389323 (TyFun b6989586621679389324 b6989586621679389324 -> Type) -> Type) (TyFun b6989586621679389324 (TyFun [a6989586621679389323] [b6989586621679389324] -> Type) -> Type) (ScanrSym0 a6989586621679389323 b6989586621679389324) l # 
type Apply (TyFun a6989586621679389323 (TyFun b6989586621679389324 b6989586621679389324 -> Type) -> Type) (TyFun b6989586621679389324 (TyFun [a6989586621679389323] [b6989586621679389324] -> Type) -> Type) (ScanrSym0 a6989586621679389323 b6989586621679389324) l = ScanrSym1 a6989586621679389323 b6989586621679389324 l
type Apply (TyFun b6989586621679389326 (TyFun a6989586621679389327 b6989586621679389326 -> Type) -> Type) (TyFun b6989586621679389326 (TyFun [a6989586621679389327] [b6989586621679389326] -> Type) -> Type) (ScanlSym0 a6989586621679389327 b6989586621679389326) l # 
type Apply (TyFun b6989586621679389326 (TyFun a6989586621679389327 b6989586621679389326 -> Type) -> Type) (TyFun b6989586621679389326 (TyFun [a6989586621679389327] [b6989586621679389326] -> Type) -> Type) (ScanlSym0 a6989586621679389327 b6989586621679389326) l = ScanlSym1 a6989586621679389327 b6989586621679389326 l
type Apply (TyFun a6989586621679389329 [b6989586621679389330] -> Type) (TyFun [a6989586621679389329] [b6989586621679389330] -> Type) (ConcatMapSym0 a6989586621679389329 b6989586621679389330) l # 
type Apply (TyFun a6989586621679389329 [b6989586621679389330] -> Type) (TyFun [a6989586621679389329] [b6989586621679389330] -> Type) (ConcatMapSym0 a6989586621679389329 b6989586621679389330) l = ConcatMapSym1 a6989586621679389329 b6989586621679389330 l
type Apply (TyFun b6989586621679389336 (TyFun a6989586621679389335 b6989586621679389336 -> Type) -> Type) (TyFun b6989586621679389336 (TyFun [a6989586621679389335] b6989586621679389336 -> Type) -> Type) (Foldl'Sym0 a6989586621679389335 b6989586621679389336) l # 
type Apply (TyFun b6989586621679389336 (TyFun a6989586621679389335 b6989586621679389336 -> Type) -> Type) (TyFun b6989586621679389336 (TyFun [a6989586621679389335] b6989586621679389336 -> Type) -> Type) (Foldl'Sym0 a6989586621679389335 b6989586621679389336) l = Foldl'Sym1 a6989586621679389335 b6989586621679389336 l
type Apply (TyFun a6989586621679609004 b6989586621679609003 -> Type) (TyFun [a6989586621679609004] [NonEmpty a6989586621679609004] -> Type) (GroupWithSym0 b6989586621679609003 a6989586621679609004) l # 
type Apply (TyFun a6989586621679609004 b6989586621679609003 -> Type) (TyFun [a6989586621679609004] [NonEmpty a6989586621679609004] -> Type) (GroupWithSym0 b6989586621679609003 a6989586621679609004) l = GroupWithSym1 b6989586621679609003 a6989586621679609004 l
type Apply (TyFun a6989586621679609002 b6989586621679609001 -> Type) (TyFun [a6989586621679609002] [NonEmpty a6989586621679609002] -> Type) (GroupAllWithSym0 b6989586621679609001 a6989586621679609002) l # 
type Apply (TyFun a6989586621679609002 b6989586621679609001 -> Type) (TyFun [a6989586621679609002] [NonEmpty a6989586621679609002] -> Type) (GroupAllWithSym0 b6989586621679609001 a6989586621679609002) l = GroupAllWithSym1 b6989586621679609001 a6989586621679609002 l
type Apply (TyFun a6989586621679608998 b6989586621679608997 -> Type) (TyFun (NonEmpty a6989586621679608998) (NonEmpty (NonEmpty a6989586621679608998)) -> Type) (GroupWith1Sym0 b6989586621679608997 a6989586621679608998) l # 
type Apply (TyFun a6989586621679608998 b6989586621679608997 -> Type) (TyFun (NonEmpty a6989586621679608998) (NonEmpty (NonEmpty a6989586621679608998)) -> Type) (GroupWith1Sym0 b6989586621679608997 a6989586621679608998) l = GroupWith1Sym1 b6989586621679608997 a6989586621679608998 l
type Apply (TyFun a6989586621679609027 b6989586621679609028 -> Type) (TyFun (NonEmpty a6989586621679609027) (NonEmpty b6989586621679609028) -> Type) (MapSym0 a6989586621679609027 b6989586621679609028) l # 
type Apply (TyFun a6989586621679609027 b6989586621679609028 -> Type) (TyFun (NonEmpty a6989586621679609027) (NonEmpty b6989586621679609028) -> Type) (MapSym0 a6989586621679609027 b6989586621679609028) l = MapSym1 a6989586621679609027 b6989586621679609028 l
type Apply (TyFun a6989586621679608981 o6989586621679608980 -> Type) (TyFun (NonEmpty a6989586621679608981) (NonEmpty a6989586621679608981) -> Type) (SortWithSym0 o6989586621679608980 a6989586621679608981) l # 
type Apply (TyFun a6989586621679608981 o6989586621679608980 -> Type) (TyFun (NonEmpty a6989586621679608981) (NonEmpty a6989586621679608981) -> Type) (SortWithSym0 o6989586621679608980 a6989586621679608981) l = SortWithSym1 o6989586621679608980 a6989586621679608981 l
type Apply (TyFun a6989586621679608996 b6989586621679608995 -> Type) (TyFun (NonEmpty a6989586621679608996) (NonEmpty (NonEmpty a6989586621679608996)) -> Type) (GroupAllWith1Sym0 b6989586621679608995 a6989586621679608996) l # 
type Apply (TyFun a6989586621679608996 b6989586621679608995 -> Type) (TyFun (NonEmpty a6989586621679608996) (NonEmpty (NonEmpty a6989586621679608996)) -> Type) (GroupAllWith1Sym0 b6989586621679608995 a6989586621679608996) l = GroupAllWith1Sym1 b6989586621679608995 a6989586621679608996 l
type Apply (TyFun b6989586621679609022 (TyFun a6989586621679609023 b6989586621679609022 -> Type) -> Type) (TyFun b6989586621679609022 (TyFun [a6989586621679609023] (NonEmpty b6989586621679609022) -> Type) -> Type) (ScanlSym0 a6989586621679609023 b6989586621679609022) l # 
type Apply (TyFun b6989586621679609022 (TyFun a6989586621679609023 b6989586621679609022 -> Type) -> Type) (TyFun b6989586621679609022 (TyFun [a6989586621679609023] (NonEmpty b6989586621679609022) -> Type) -> Type) (ScanlSym0 a6989586621679609023 b6989586621679609022) l = ScanlSym1 a6989586621679609023 b6989586621679609022 l
type Apply (TyFun a6989586621679609020 (TyFun b6989586621679609021 b6989586621679609021 -> Type) -> Type) (TyFun b6989586621679609021 (TyFun [a6989586621679609020] (NonEmpty b6989586621679609021) -> Type) -> Type) (ScanrSym0 a6989586621679609020 b6989586621679609021) l # 
type Apply (TyFun a6989586621679609020 (TyFun b6989586621679609021 b6989586621679609021 -> Type) -> Type) (TyFun b6989586621679609021 (TyFun [a6989586621679609020] (NonEmpty b6989586621679609021) -> Type) -> Type) (ScanrSym0 a6989586621679609020 b6989586621679609021) l = ScanrSym1 a6989586621679609020 b6989586621679609021 l
type Apply (TyFun a6989586621679609040 (b6989586621679609041, Maybe a6989586621679609040) -> Type) (TyFun a6989586621679609040 (NonEmpty b6989586621679609041) -> Type) (UnfoldrSym0 a6989586621679609040 b6989586621679609041) l # 
type Apply (TyFun a6989586621679609040 (b6989586621679609041, Maybe a6989586621679609040) -> Type) (TyFun a6989586621679609040 (NonEmpty b6989586621679609041) -> Type) (UnfoldrSym0 a6989586621679609040 b6989586621679609041) l = UnfoldrSym1 a6989586621679609040 b6989586621679609041 l
type Apply (TyFun a6989586621679609044 (b6989586621679609045, Maybe a6989586621679609044) -> Type) (TyFun a6989586621679609044 (NonEmpty b6989586621679609045) -> Type) (UnfoldSym0 a6989586621679609044 b6989586621679609045) l # 
type Apply (TyFun a6989586621679609044 (b6989586621679609045, Maybe a6989586621679609044) -> Type) (TyFun a6989586621679609044 (NonEmpty b6989586621679609045) -> Type) (UnfoldSym0 a6989586621679609044 b6989586621679609045) l = UnfoldSym1 a6989586621679609044 b6989586621679609045 l
type Apply (a, b) (b, a) (SwapSym0 b a) l # 
type Apply (a, b) (b, a) (SwapSym0 b a) l = Swap b a l
type Apply (TyFun (a6989586621679358272, b6989586621679358273) c6989586621679358274 -> Type) (TyFun a6989586621679358272 (TyFun b6989586621679358273 c6989586621679358274 -> Type) -> Type) (CurrySym0 a6989586621679358272 b6989586621679358273 c6989586621679358274) l # 
type Apply (TyFun (a6989586621679358272, b6989586621679358273) c6989586621679358274 -> Type) (TyFun a6989586621679358272 (TyFun b6989586621679358273 c6989586621679358274 -> Type) -> Type) (CurrySym0 a6989586621679358272 b6989586621679358273 c6989586621679358274) l = CurrySym1 a6989586621679358272 b6989586621679358273 c6989586621679358274 l
type Apply (TyFun a6989586621679244022 (TyFun b6989586621679244023 c6989586621679244024 -> Type) -> Type) (TyFun b6989586621679244023 (TyFun a6989586621679244022 c6989586621679244024 -> Type) -> Type) (FlipSym0 b6989586621679244023 a6989586621679244022 c6989586621679244024) l # 
type Apply (TyFun a6989586621679244022 (TyFun b6989586621679244023 c6989586621679244024 -> Type) -> Type) (TyFun b6989586621679244023 (TyFun a6989586621679244022 c6989586621679244024 -> Type) -> Type) (FlipSym0 b6989586621679244023 a6989586621679244022 c6989586621679244024) l = FlipSym1 b6989586621679244023 a6989586621679244022 c6989586621679244024 l
type Apply (TyFun b6989586621679244025 c6989586621679244026 -> Type) (TyFun (TyFun a6989586621679244027 b6989586621679244025 -> Type) (TyFun a6989586621679244027 c6989586621679244026 -> Type) -> Type) ((:.$) b6989586621679244025 a6989586621679244027 c6989586621679244026) l # 
type Apply (TyFun b6989586621679244025 c6989586621679244026 -> Type) (TyFun (TyFun a6989586621679244027 b6989586621679244025 -> Type) (TyFun a6989586621679244027 c6989586621679244026 -> Type) -> Type) ((:.$) b6989586621679244025 a6989586621679244027 c6989586621679244026) l = (:.$$) b6989586621679244025 a6989586621679244027 c6989586621679244026 l
type Apply (TyFun b6989586621679253491 (TyFun b6989586621679253491 c6989586621679253492 -> Type) -> Type) (TyFun (TyFun a6989586621679253493 b6989586621679253491 -> Type) (TyFun a6989586621679253493 (TyFun a6989586621679253493 c6989586621679253492 -> Type) -> Type) -> Type) (OnSym0 b6989586621679253491 a6989586621679253493 c6989586621679253492) l # 
type Apply (TyFun b6989586621679253491 (TyFun b6989586621679253491 c6989586621679253492 -> Type) -> Type) (TyFun (TyFun a6989586621679253493 b6989586621679253491 -> Type) (TyFun a6989586621679253493 (TyFun a6989586621679253493 c6989586621679253492 -> Type) -> Type) -> Type) (OnSym0 b6989586621679253491 a6989586621679253493 c6989586621679253492) l = OnSym1 b6989586621679253491 a6989586621679253493 c6989586621679253492 l
type Apply (TyFun a6989586621679358269 (TyFun b6989586621679358270 c6989586621679358271 -> Type) -> Type) (TyFun (a6989586621679358269, b6989586621679358270) c6989586621679358271 -> Type) (UncurrySym0 a6989586621679358269 b6989586621679358270 c6989586621679358271) l # 
type Apply (TyFun a6989586621679358269 (TyFun b6989586621679358270 c6989586621679358271 -> Type) -> Type) (TyFun (a6989586621679358269, b6989586621679358270) c6989586621679358271 -> Type) (UncurrySym0 a6989586621679358269 b6989586621679358270 c6989586621679358271) l = UncurrySym1 a6989586621679358269 b6989586621679358270 c6989586621679358271 l
type Apply (TyFun a6989586621679361466 b6989586621679361465 -> Type) (TyFun (Maybe a6989586621679361466) b6989586621679361465 -> Type) (Maybe_Sym1 a6989586621679361466 b6989586621679361465 l1) l2 # 
type Apply (TyFun a6989586621679361466 b6989586621679361465 -> Type) (TyFun (Maybe a6989586621679361466) b6989586621679361465 -> Type) (Maybe_Sym1 a6989586621679361466 b6989586621679361465 l1) l2 = Maybe_Sym2 a6989586621679361466 b6989586621679361465 l1 l2
type Apply (TyFun a6989586621679369589 c6989586621679369590 -> Type) (TyFun (TyFun b6989586621679369591 c6989586621679369590 -> Type) (TyFun (Either a6989586621679369589 b6989586621679369591) c6989586621679369590 -> Type) -> Type) (Either_Sym0 a6989586621679369589 b6989586621679369591 c6989586621679369590) l # 
type Apply (TyFun a6989586621679369589 c6989586621679369590 -> Type) (TyFun (TyFun b6989586621679369591 c6989586621679369590 -> Type) (TyFun (Either a6989586621679369589 b6989586621679369591) c6989586621679369590 -> Type) -> Type) (Either_Sym0 a6989586621679369589 b6989586621679369591 c6989586621679369590) l = Either_Sym1 a6989586621679369589 b6989586621679369591 c6989586621679369590 l
type Apply (TyFun a6989586621679389299 (TyFun b6989586621679389300 c6989586621679389301 -> Type) -> Type) (TyFun [a6989586621679389299] (TyFun [b6989586621679389300] [c6989586621679389301] -> Type) -> Type) (ZipWithSym0 a6989586621679389299 b6989586621679389300 c6989586621679389301) l # 
type Apply (TyFun a6989586621679389299 (TyFun b6989586621679389300 c6989586621679389301 -> Type) -> Type) (TyFun [a6989586621679389299] (TyFun [b6989586621679389300] [c6989586621679389301] -> Type) -> Type) (ZipWithSym0 a6989586621679389299 b6989586621679389300 c6989586621679389301) l = ZipWithSym1 a6989586621679389299 b6989586621679389300 c6989586621679389301 l
type Apply (TyFun acc6989586621679389316 (TyFun x6989586621679389317 (acc6989586621679389316, y6989586621679389318) -> Type) -> Type) (TyFun acc6989586621679389316 (TyFun [x6989586621679389317] (acc6989586621679389316, [y6989586621679389318]) -> Type) -> Type) (MapAccumRSym0 x6989586621679389317 acc6989586621679389316 y6989586621679389318) l # 
type Apply (TyFun acc6989586621679389316 (TyFun x6989586621679389317 (acc6989586621679389316, y6989586621679389318) -> Type) -> Type) (TyFun acc6989586621679389316 (TyFun [x6989586621679389317] (acc6989586621679389316, [y6989586621679389318]) -> Type) -> Type) (MapAccumRSym0 x6989586621679389317 acc6989586621679389316 y6989586621679389318) l = MapAccumRSym1 x6989586621679389317 acc6989586621679389316 y6989586621679389318 l
type Apply (TyFun acc6989586621679389319 (TyFun x6989586621679389320 (acc6989586621679389319, y6989586621679389321) -> Type) -> Type) (TyFun acc6989586621679389319 (TyFun [x6989586621679389320] (acc6989586621679389319, [y6989586621679389321]) -> Type) -> Type) (MapAccumLSym0 x6989586621679389320 acc6989586621679389319 y6989586621679389321) l # 
type Apply (TyFun acc6989586621679389319 (TyFun x6989586621679389320 (acc6989586621679389319, y6989586621679389321) -> Type) -> Type) (TyFun acc6989586621679389319 (TyFun [x6989586621679389320] (acc6989586621679389319, [y6989586621679389321]) -> Type) -> Type) (MapAccumLSym0 x6989586621679389320 acc6989586621679389319 y6989586621679389321) l = MapAccumLSym1 x6989586621679389320 acc6989586621679389319 y6989586621679389321 l
type Apply (TyFun a6989586621679608988 (TyFun b6989586621679608989 c6989586621679608990 -> Type) -> Type) (TyFun (NonEmpty a6989586621679608988) (TyFun (NonEmpty b6989586621679608989) (NonEmpty c6989586621679608990) -> Type) -> Type) (ZipWithSym0 a6989586621679608988 b6989586621679608989 c6989586621679608990) l # 
type Apply (TyFun a6989586621679608988 (TyFun b6989586621679608989 c6989586621679608990 -> Type) -> Type) (TyFun (NonEmpty a6989586621679608988) (TyFun (NonEmpty b6989586621679608989) (NonEmpty c6989586621679608990) -> Type) -> Type) (ZipWithSym0 a6989586621679608988 b6989586621679608989 c6989586621679608990) l = ZipWithSym1 a6989586621679608988 b6989586621679608989 c6989586621679608990 l
type Apply (TyFun a6989586621679244027 b6989586621679244025 -> Type) (TyFun a6989586621679244027 c6989586621679244026 -> Type) ((:.$$) b6989586621679244025 a6989586621679244027 c6989586621679244026 l1) l2 # 
type Apply (TyFun a6989586621679244027 b6989586621679244025 -> Type) (TyFun a6989586621679244027 c6989586621679244026 -> Type) ((:.$$) b6989586621679244025 a6989586621679244027 c6989586621679244026 l1) l2 = (:.$$$) b6989586621679244025 a6989586621679244027 c6989586621679244026 l1 l2
type Apply (TyFun a6989586621679253493 b6989586621679253491 -> Type) (TyFun a6989586621679253493 (TyFun a6989586621679253493 c6989586621679253492 -> Type) -> Type) (OnSym1 b6989586621679253491 a6989586621679253493 c6989586621679253492 l1) l2 # 
type Apply (TyFun a6989586621679253493 b6989586621679253491 -> Type) (TyFun a6989586621679253493 (TyFun a6989586621679253493 c6989586621679253492 -> Type) -> Type) (OnSym1 b6989586621679253491 a6989586621679253493 c6989586621679253492 l1) l2 = OnSym2 b6989586621679253491 a6989586621679253493 c6989586621679253492 l1 l2
type Apply (TyFun b6989586621679369591 c6989586621679369590 -> Type) (TyFun (Either a6989586621679369589 b6989586621679369591) c6989586621679369590 -> Type) (Either_Sym1 a6989586621679369589 b6989586621679369591 c6989586621679369590 l1) l2 # 
type Apply (TyFun b6989586621679369591 c6989586621679369590 -> Type) (TyFun (Either a6989586621679369589 b6989586621679369591) c6989586621679369590 -> Type) (Either_Sym1 a6989586621679369589 b6989586621679369591 c6989586621679369590 l1) l2 = Either_Sym2 a6989586621679369589 b6989586621679369591 c6989586621679369590 l1 l2
type Apply (TyFun a6989586621679389295 (TyFun b6989586621679389296 (TyFun c6989586621679389297 d6989586621679389298 -> Type) -> Type) -> Type) (TyFun [a6989586621679389295] (TyFun [b6989586621679389296] (TyFun [c6989586621679389297] [d6989586621679389298] -> Type) -> Type) -> Type) (ZipWith3Sym0 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298) l # 
type Apply (TyFun a6989586621679389295 (TyFun b6989586621679389296 (TyFun c6989586621679389297 d6989586621679389298 -> Type) -> Type) -> Type) (TyFun [a6989586621679389295] (TyFun [b6989586621679389296] (TyFun [c6989586621679389297] [d6989586621679389298] -> Type) -> Type) -> Type) (ZipWith3Sym0 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298) l = ZipWith3Sym1 a6989586621679389295 b6989586621679389296 c6989586621679389297 d6989586621679389298 l
type Apply (TyFun a6989586621679727917 (TyFun b6989586621679727918 (TyFun c6989586621679727919 (TyFun d6989586621679727920 e6989586621679727921 -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727917] (TyFun [b6989586621679727918] (TyFun [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) -> Type) -> Type) -> Type) (ZipWith4Sym0 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921) l # 
type Apply (TyFun a6989586621679727917 (TyFun b6989586621679727918 (TyFun c6989586621679727919 (TyFun d6989586621679727920 e6989586621679727921 -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727917] (TyFun [b6989586621679727918] (TyFun [c6989586621679727919] (TyFun [d6989586621679727920] [e6989586621679727921] -> Type) -> Type) -> Type) -> Type) (ZipWith4Sym0 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921) l = ZipWith4Sym1 a6989586621679727917 b6989586621679727918 c6989586621679727919 d6989586621679727920 e6989586621679727921 l
type Apply (TyFun a6989586621679727911 (TyFun b6989586621679727912 (TyFun c6989586621679727913 (TyFun d6989586621679727914 (TyFun e6989586621679727915 f6989586621679727916 -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727911] (TyFun [b6989586621679727912] (TyFun [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith5Sym0 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916) l # 
type Apply (TyFun a6989586621679727911 (TyFun b6989586621679727912 (TyFun c6989586621679727913 (TyFun d6989586621679727914 (TyFun e6989586621679727915 f6989586621679727916 -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727911] (TyFun [b6989586621679727912] (TyFun [c6989586621679727913] (TyFun [d6989586621679727914] (TyFun [e6989586621679727915] [f6989586621679727916] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith5Sym0 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916) l = ZipWith5Sym1 a6989586621679727911 b6989586621679727912 c6989586621679727913 d6989586621679727914 e6989586621679727915 f6989586621679727916 l
type Apply (TyFun a6989586621679727904 (TyFun b6989586621679727905 (TyFun c6989586621679727906 (TyFun d6989586621679727907 (TyFun e6989586621679727908 (TyFun f6989586621679727909 g6989586621679727910 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727904] (TyFun [b6989586621679727905] (TyFun [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym0 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910) l # 
type Apply (TyFun a6989586621679727904 (TyFun b6989586621679727905 (TyFun c6989586621679727906 (TyFun d6989586621679727907 (TyFun e6989586621679727908 (TyFun f6989586621679727909 g6989586621679727910 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727904] (TyFun [b6989586621679727905] (TyFun [c6989586621679727906] (TyFun [d6989586621679727907] (TyFun [e6989586621679727908] (TyFun [f6989586621679727909] [g6989586621679727910] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym0 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910) l = ZipWith6Sym1 a6989586621679727904 b6989586621679727905 c6989586621679727906 d6989586621679727907 e6989586621679727908 f6989586621679727909 g6989586621679727910 l
type Apply (TyFun a6989586621679727896 (TyFun b6989586621679727897 (TyFun c6989586621679727898 (TyFun d6989586621679727899 (TyFun e6989586621679727900 (TyFun f6989586621679727901 (TyFun g6989586621679727902 h6989586621679727903 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727896] (TyFun [b6989586621679727897] (TyFun [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym0 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) l # 
type Apply (TyFun a6989586621679727896 (TyFun b6989586621679727897 (TyFun c6989586621679727898 (TyFun d6989586621679727899 (TyFun e6989586621679727900 (TyFun f6989586621679727901 (TyFun g6989586621679727902 h6989586621679727903 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679727896] (TyFun [b6989586621679727897] (TyFun [c6989586621679727898] (TyFun [d6989586621679727899] (TyFun [e6989586621679727900] (TyFun [f6989586621679727901] (TyFun [g6989586621679727902] [h6989586621679727903] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym0 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903) l = ZipWith7Sym1 a6989586621679727896 b6989586621679727897 c6989586621679727898 d6989586621679727899 e6989586621679727900 f6989586621679727901 g6989586621679727902 h6989586621679727903 l

type (@@) a b = Apply a b infixl 9 #

An infix synonym for Apply

Defunctionalized singletons

When calling a higher-order singleton function, you need to use a singFun... function to wrap it. See singFun1.

singFun1 :: forall f. SingFunction1 f -> Sing f #

Use this function when passing a function on singletons as a higher-order function. You will need visible type application to get this to work. For example:

falses = sMap (singFun1 @NotSym0 sNot)
              (STrue `SCons` STrue `SCons` SNil)

There are a family of singFun... functions, keyed by the number of parameters of the function.

singFun2 :: forall f. SingFunction2 f -> Sing f #

singFun3 :: forall f. SingFunction3 f -> Sing f #

singFun4 :: forall f. SingFunction4 f -> Sing f #

singFun5 :: forall f. SingFunction5 f -> Sing f #

singFun6 :: forall f. SingFunction6 f -> Sing f #

singFun7 :: forall f. SingFunction7 f -> Sing f #

singFun8 :: forall f. SingFunction8 f -> Sing f #

unSingFun1 :: forall f. Sing f -> SingFunction1 f #

This is the inverse of singFun1, and likewise for the other unSingFun... functions.

unSingFun2 :: forall f. Sing f -> SingFunction2 f #

unSingFun3 :: forall f. Sing f -> SingFunction3 f #

unSingFun4 :: forall f. Sing f -> SingFunction4 f #

unSingFun5 :: forall f. Sing f -> SingFunction5 f #

unSingFun6 :: forall f. Sing f -> SingFunction6 f #

unSingFun7 :: forall f. Sing f -> SingFunction7 f #

unSingFun8 :: forall f. Sing f -> SingFunction8 f #

These type synonyms are exported only to improve error messages; users should not have to mention them.

type SingFunction1 f = forall t. Sing t -> Sing (f @@ t) #

type SingFunction2 f = forall t. Sing t -> SingFunction1 (f @@ t) #

type SingFunction3 f = forall t. Sing t -> SingFunction2 (f @@ t) #

type SingFunction4 f = forall t. Sing t -> SingFunction3 (f @@ t) #

type SingFunction5 f = forall t. Sing t -> SingFunction4 (f @@ t) #

type SingFunction6 f = forall t. Sing t -> SingFunction5 (f @@ t) #

type SingFunction7 f = forall t. Sing t -> SingFunction6 (f @@ t) #

type SingFunction8 f = forall t. Sing t -> SingFunction7 (f @@ t) #

Auxiliary functions

data Proxy k (t :: k) :: forall k. k -> * #

A concrete, poly-kinded proxy type

Constructors

Proxy 

Instances

Generic1 k (Proxy k) 

Associated Types

type Rep1 (Proxy k) (f :: Proxy k -> *) :: k -> * #

Methods

from1 :: f a -> Rep1 (Proxy k) f a #

to1 :: Rep1 (Proxy k) f a -> f a #

Monad (Proxy *)

Since: 4.7.0.0

Methods

(>>=) :: Proxy * a -> (a -> Proxy * b) -> Proxy * b #

(>>) :: Proxy * a -> Proxy * b -> Proxy * b #

return :: a -> Proxy * a #

fail :: String -> Proxy * a #

Functor (Proxy *)

Since: 4.7.0.0

Methods

fmap :: (a -> b) -> Proxy * a -> Proxy * b #

(<$) :: a -> Proxy * b -> Proxy * a #

Applicative (Proxy *)

Since: 4.7.0.0

Methods

pure :: a -> Proxy * a #

(<*>) :: Proxy * (a -> b) -> Proxy * a -> Proxy * b #

liftA2 :: (a -> b -> c) -> Proxy * a -> Proxy * b -> Proxy * c #

(*>) :: Proxy * a -> Proxy * b -> Proxy * b #

(<*) :: Proxy * a -> Proxy * b -> Proxy * a #

Foldable (Proxy *)

Since: 4.7.0.0

Methods

fold :: Monoid m => Proxy * m -> m #

foldMap :: Monoid m => (a -> m) -> Proxy * a -> m #

foldr :: (a -> b -> b) -> b -> Proxy * a -> b #

foldr' :: (a -> b -> b) -> b -> Proxy * a -> b #

foldl :: (b -> a -> b) -> b -> Proxy * a -> b #

foldl' :: (b -> a -> b) -> b -> Proxy * a -> b #

foldr1 :: (a -> a -> a) -> Proxy * a -> a #

foldl1 :: (a -> a -> a) -> Proxy * a -> a #

toList :: Proxy * a -> [a] #

null :: Proxy * a -> Bool #

length :: Proxy * a -> Int #

elem :: Eq a => a -> Proxy * a -> Bool #

maximum :: Ord a => Proxy * a -> a #

minimum :: Ord a => Proxy * a -> a #

sum :: Num a => Proxy * a -> a #

product :: Num a => Proxy * a -> a #

Traversable (Proxy *)

Since: 4.7.0.0

Methods

traverse :: Applicative f => (a -> f b) -> Proxy * a -> f (Proxy * b) #

sequenceA :: Applicative f => Proxy * (f a) -> f (Proxy * a) #

mapM :: Monad m => (a -> m b) -> Proxy * a -> m (Proxy * b) #

sequence :: Monad m => Proxy * (m a) -> m (Proxy * a) #

Eq1 (Proxy *)

Since: 4.9.0.0

Methods

liftEq :: (a -> b -> Bool) -> Proxy * a -> Proxy * b -> Bool #

Ord1 (Proxy *)

Since: 4.9.0.0

Methods

liftCompare :: (a -> b -> Ordering) -> Proxy * a -> Proxy * b -> Ordering #

Read1 (Proxy *)

Since: 4.9.0.0

Methods

liftReadsPrec :: (Int -> ReadS a) -> ReadS [a] -> Int -> ReadS (Proxy * a) #

liftReadList :: (Int -> ReadS a) -> ReadS [a] -> ReadS [Proxy * a] #

liftReadPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec (Proxy * a) #

liftReadListPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec [Proxy * a] #

Show1 (Proxy *)

Since: 4.9.0.0

Methods

liftShowsPrec :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> Int -> Proxy * a -> ShowS #

liftShowList :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> [Proxy * a] -> ShowS #

Alternative (Proxy *)

Since: 4.9.0.0

Methods

empty :: Proxy * a #

(<|>) :: Proxy * a -> Proxy * a -> Proxy * a #

some :: Proxy * a -> Proxy * [a] #

many :: Proxy * a -> Proxy * [a] #

MonadPlus (Proxy *)

Since: 4.9.0.0

Methods

mzero :: Proxy * a #

mplus :: Proxy * a -> Proxy * a -> Proxy * a #

Bounded (Proxy k t) 

Methods

minBound :: Proxy k t #

maxBound :: Proxy k t #

Enum (Proxy k s)

Since: 4.7.0.0

Methods

succ :: Proxy k s -> Proxy k s #

pred :: Proxy k s -> Proxy k s #

toEnum :: Int -> Proxy k s #

fromEnum :: Proxy k s -> Int #

enumFrom :: Proxy k s -> [Proxy k s] #

enumFromThen :: Proxy k s -> Proxy k s -> [Proxy k s] #

enumFromTo :: Proxy k s -> Proxy k s -> [Proxy k s] #

enumFromThenTo :: Proxy k s -> Proxy k s -> Proxy k s -> [Proxy k s] #

Eq (Proxy k s)

Since: 4.7.0.0

Methods

(==) :: Proxy k s -> Proxy k s -> Bool #

(/=) :: Proxy k s -> Proxy k s -> Bool #

Data t => Data (Proxy * t)

Since: 4.7.0.0

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Proxy * t -> c (Proxy * t) #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (Proxy * t) #

toConstr :: Proxy * t -> Constr #

dataTypeOf :: Proxy * t -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c (Proxy * t)) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (Proxy * t)) #

gmapT :: (forall b. Data b => b -> b) -> Proxy * t -> Proxy * t #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Proxy * t -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Proxy * t -> r #

gmapQ :: (forall d. Data d => d -> u) -> Proxy * t -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Proxy * t -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Proxy * t -> m (Proxy * t) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Proxy * t -> m (Proxy * t) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Proxy * t -> m (Proxy * t) #

Ord (Proxy k s)

Since: 4.7.0.0

Methods

compare :: Proxy k s -> Proxy k s -> Ordering #

(<) :: Proxy k s -> Proxy k s -> Bool #

(<=) :: Proxy k s -> Proxy k s -> Bool #

(>) :: Proxy k s -> Proxy k s -> Bool #

(>=) :: Proxy k s -> Proxy k s -> Bool #

max :: Proxy k s -> Proxy k s -> Proxy k s #

min :: Proxy k s -> Proxy k s -> Proxy k s #

Read (Proxy k s)

Since: 4.7.0.0

Show (Proxy k s)

Since: 4.7.0.0

Methods

showsPrec :: Int -> Proxy k s -> ShowS #

show :: Proxy k s -> String #

showList :: [Proxy k s] -> ShowS #

Ix (Proxy k s)

Since: 4.7.0.0

Methods

range :: (Proxy k s, Proxy k s) -> [Proxy k s] #

index :: (Proxy k s, Proxy k s) -> Proxy k s -> Int #

unsafeIndex :: (Proxy k s, Proxy k s) -> Proxy k s -> Int

inRange :: (Proxy k s, Proxy k s) -> Proxy k s -> Bool #

rangeSize :: (Proxy k s, Proxy k s) -> Int #

unsafeRangeSize :: (Proxy k s, Proxy k s) -> Int

Generic (Proxy k t) 

Associated Types

type Rep (Proxy k t) :: * -> * #

Methods

from :: Proxy k t -> Rep (Proxy k t) x #

to :: Rep (Proxy k t) x -> Proxy k t #

Semigroup (Proxy k s)

Since: 4.9.0.0

Methods

(<>) :: Proxy k s -> Proxy k s -> Proxy k s #

sconcat :: NonEmpty (Proxy k s) -> Proxy k s #

stimes :: Integral b => b -> Proxy k s -> Proxy k s #

Monoid (Proxy k s)

Since: 4.7.0.0

Methods

mempty :: Proxy k s #

mappend :: Proxy k s -> Proxy k s -> Proxy k s #

mconcat :: [Proxy k s] -> Proxy k s #

type Rep1 k (Proxy k) 
type Rep1 k (Proxy k) = D1 k (MetaData "Proxy" "Data.Proxy" "base" False) (C1 k (MetaCons "Proxy" PrefixI False) (U1 k))
type Rep (Proxy k t) 
type Rep (Proxy k t) = D1 * (MetaData "Proxy" "Data.Proxy" "base" False) (C1 * (MetaCons "Proxy" PrefixI False) (U1 *))