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 a6989586621679463106 Bool -> Type) -> (TyFun a6989586621679463106 a6989586621679463106 -> Type) -> TyFun a6989586621679463106 a6989586621679463106 -> *) (UntilSym2 a6989586621679463106) # 

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

suppressUnusedWarnings :: Proxy (ToEnumSym0 a6989586621679834780) 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 a6989586621679075955 (TyFun [a6989586621679075955] (NonEmpty a6989586621679075955) -> Type) -> *) ((:|$) a6989586621679075955) # 

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

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

Methods

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

SuppressUnusedWarnings ((TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) -> b6989586621679252328 -> TyFun [a6989586621679252327] b6989586621679252328 -> *) (FoldlSym2 a6989586621679252327 b6989586621679252328) # 

Methods

suppressUnusedWarnings :: Proxy (FoldlSym2 a6989586621679252327 b6989586621679252328) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) -> TyFun b6989586621679252328 (TyFun [a6989586621679252327] b6989586621679252328 -> Type) -> *) (FoldlSym1 a6989586621679252327 b6989586621679252328) # 

Methods

suppressUnusedWarnings :: Proxy (FoldlSym1 a6989586621679252327 b6989586621679252328) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679292515 b6989586621679292516 -> Type) -> TyFun [a6989586621679292515] [b6989586621679292516] -> *) (MapSym1 a6989586621679292515 b6989586621679292516) # 

Methods

suppressUnusedWarnings :: Proxy (MapSym1 a6989586621679292515 b6989586621679292516) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) -> b6989586621679292518 -> TyFun [a6989586621679292517] b6989586621679292518 -> *) (FoldrSym2 a6989586621679292517 b6989586621679292518) # 

Methods

suppressUnusedWarnings :: Proxy (FoldrSym2 a6989586621679292517 b6989586621679292518) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) -> TyFun b6989586621679292518 (TyFun [a6989586621679292517] b6989586621679292518 -> Type) -> *) (FoldrSym1 a6989586621679292517 b6989586621679292518) # 

Methods

suppressUnusedWarnings :: Proxy (FoldrSym1 a6989586621679292517 b6989586621679292518) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679324842 a6989586621679324841 -> Type) -> b6989586621679324842 -> TyFun b6989586621679324842 Ordering -> *) (ComparingSym2 a6989586621679324841 b6989586621679324842) # 

Methods

suppressUnusedWarnings :: Proxy (ComparingSym2 a6989586621679324841 b6989586621679324842) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679324842 a6989586621679324841 -> Type) -> TyFun b6989586621679324842 (TyFun b6989586621679324842 Ordering -> Type) -> *) (ComparingSym1 a6989586621679324841 b6989586621679324842) # 

Methods

suppressUnusedWarnings :: Proxy (ComparingSym1 a6989586621679324841 b6989586621679324842) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679444542 (Maybe b6989586621679444543) -> Type) -> TyFun [a6989586621679444542] [b6989586621679444543] -> *) (MapMaybeSym1 a6989586621679444542 b6989586621679444543) # 

Methods

suppressUnusedWarnings :: Proxy (MapMaybeSym1 a6989586621679444542 b6989586621679444543) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679475629 (Maybe (a6989586621679475630, b6989586621679475629)) -> Type) -> TyFun b6989586621679475629 [a6989586621679475630] -> *) (UnfoldrSym1 b6989586621679475629 a6989586621679475630) # 

Methods

suppressUnusedWarnings :: Proxy (UnfoldrSym1 b6989586621679475629 a6989586621679475630) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) -> TyFun b6989586621679475639 (TyFun [a6989586621679475638] [b6989586621679475639] -> Type) -> *) (ScanrSym1 a6989586621679475638 b6989586621679475639) # 

Methods

suppressUnusedWarnings :: Proxy (ScanrSym1 a6989586621679475638 b6989586621679475639) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) -> b6989586621679475639 -> TyFun [a6989586621679475638] [b6989586621679475639] -> *) (ScanrSym2 a6989586621679475638 b6989586621679475639) # 

Methods

suppressUnusedWarnings :: Proxy (ScanrSym2 a6989586621679475638 b6989586621679475639) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) -> TyFun b6989586621679475641 (TyFun [a6989586621679475642] [b6989586621679475641] -> Type) -> *) (ScanlSym1 a6989586621679475642 b6989586621679475641) # 

Methods

suppressUnusedWarnings :: Proxy (ScanlSym1 a6989586621679475642 b6989586621679475641) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) -> b6989586621679475641 -> TyFun [a6989586621679475642] [b6989586621679475641] -> *) (ScanlSym2 a6989586621679475642 b6989586621679475641) # 

Methods

suppressUnusedWarnings :: Proxy (ScanlSym2 a6989586621679475642 b6989586621679475641) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679475644 [b6989586621679475645] -> Type) -> TyFun [a6989586621679475644] [b6989586621679475645] -> *) (ConcatMapSym1 a6989586621679475644 b6989586621679475645) # 

Methods

suppressUnusedWarnings :: Proxy (ConcatMapSym1 a6989586621679475644 b6989586621679475645) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679475651 (TyFun a6989586621679475650 b6989586621679475651 -> Type) -> Type) -> b6989586621679475651 -> TyFun [a6989586621679475650] b6989586621679475651 -> *) (Foldl'Sym2 a6989586621679475650 b6989586621679475651) # 

Methods

suppressUnusedWarnings :: Proxy (Foldl'Sym2 a6989586621679475650 b6989586621679475651) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679475651 (TyFun a6989586621679475650 b6989586621679475651 -> Type) -> Type) -> TyFun b6989586621679475651 (TyFun [a6989586621679475650] b6989586621679475651 -> Type) -> *) (Foldl'Sym1 a6989586621679475650 b6989586621679475651) # 

Methods

suppressUnusedWarnings :: Proxy (Foldl'Sym1 a6989586621679475650 b6989586621679475651) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679753499 b6989586621679753498 -> Type) -> TyFun [a6989586621679753499] [NonEmpty a6989586621679753499] -> *) (GroupWithSym1 b6989586621679753498 a6989586621679753499) # 

Methods

suppressUnusedWarnings :: Proxy (GroupWithSym1 b6989586621679753498 a6989586621679753499) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679753497 b6989586621679753496 -> Type) -> TyFun [a6989586621679753497] [NonEmpty a6989586621679753497] -> *) (GroupAllWithSym1 b6989586621679753496 a6989586621679753497) # 

Methods

suppressUnusedWarnings :: Proxy (GroupAllWithSym1 b6989586621679753496 a6989586621679753497) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679753493 b6989586621679753492 -> Type) -> TyFun (NonEmpty a6989586621679753493) (NonEmpty (NonEmpty a6989586621679753493)) -> *) (GroupWith1Sym1 b6989586621679753492 a6989586621679753493) # 

Methods

suppressUnusedWarnings :: Proxy (GroupWith1Sym1 b6989586621679753492 a6989586621679753493) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679753522 b6989586621679753523 -> Type) -> TyFun (NonEmpty a6989586621679753522) (NonEmpty b6989586621679753523) -> *) (MapSym1 a6989586621679753522 b6989586621679753523) # 

Methods

suppressUnusedWarnings :: Proxy (MapSym1 a6989586621679753522 b6989586621679753523) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679753476 o6989586621679753475 -> Type) -> TyFun (NonEmpty a6989586621679753476) (NonEmpty a6989586621679753476) -> *) (SortWithSym1 o6989586621679753475 a6989586621679753476) # 

Methods

suppressUnusedWarnings :: Proxy (SortWithSym1 o6989586621679753475 a6989586621679753476) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679753491 b6989586621679753490 -> Type) -> TyFun (NonEmpty a6989586621679753491) (NonEmpty (NonEmpty a6989586621679753491)) -> *) (GroupAllWith1Sym1 b6989586621679753490 a6989586621679753491) # 

Methods

suppressUnusedWarnings :: Proxy (GroupAllWith1Sym1 b6989586621679753490 a6989586621679753491) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679753517 (TyFun a6989586621679753518 b6989586621679753517 -> Type) -> Type) -> b6989586621679753517 -> TyFun [a6989586621679753518] (NonEmpty b6989586621679753517) -> *) (ScanlSym2 a6989586621679753518 b6989586621679753517) # 

Methods

suppressUnusedWarnings :: Proxy (ScanlSym2 a6989586621679753518 b6989586621679753517) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679753517 (TyFun a6989586621679753518 b6989586621679753517 -> Type) -> Type) -> TyFun b6989586621679753517 (TyFun [a6989586621679753518] (NonEmpty b6989586621679753517) -> Type) -> *) (ScanlSym1 a6989586621679753518 b6989586621679753517) # 

Methods

suppressUnusedWarnings :: Proxy (ScanlSym1 a6989586621679753518 b6989586621679753517) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679753515 (TyFun b6989586621679753516 b6989586621679753516 -> Type) -> Type) -> b6989586621679753516 -> TyFun [a6989586621679753515] (NonEmpty b6989586621679753516) -> *) (ScanrSym2 a6989586621679753515 b6989586621679753516) # 

Methods

suppressUnusedWarnings :: Proxy (ScanrSym2 a6989586621679753515 b6989586621679753516) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679753515 (TyFun b6989586621679753516 b6989586621679753516 -> Type) -> Type) -> TyFun b6989586621679753516 (TyFun [a6989586621679753515] (NonEmpty b6989586621679753516) -> Type) -> *) (ScanrSym1 a6989586621679753515 b6989586621679753516) # 

Methods

suppressUnusedWarnings :: Proxy (ScanrSym1 a6989586621679753515 b6989586621679753516) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679753535 (b6989586621679753536, Maybe a6989586621679753535) -> Type) -> TyFun a6989586621679753535 (NonEmpty b6989586621679753536) -> *) (UnfoldrSym1 a6989586621679753535 b6989586621679753536) # 

Methods

suppressUnusedWarnings :: Proxy (UnfoldrSym1 a6989586621679753535 b6989586621679753536) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679753539 (b6989586621679753540, Maybe a6989586621679753539) -> Type) -> TyFun a6989586621679753539 (NonEmpty b6989586621679753540) -> *) (UnfoldSym1 a6989586621679753539 b6989586621679753540) # 

Methods

suppressUnusedWarnings :: Proxy (UnfoldSym1 a6989586621679753539 b6989586621679753540) t -> () #

SuppressUnusedWarnings ([a6989586621679475620] -> TyFun [b6989586621679475621] [(a6989586621679475620, b6989586621679475621)] -> *) (ZipSym1 a6989586621679475620 b6989586621679475621) # 

Methods

suppressUnusedWarnings :: Proxy (ZipSym1 a6989586621679475620 b6989586621679475621) t -> () #

SuppressUnusedWarnings ([a6989586621679904264] -> TyFun i6989586621679904263 a6989586621679904264 -> *) (GenericIndexSym1 i6989586621679904263 a6989586621679904264) # 

Methods

suppressUnusedWarnings :: Proxy (GenericIndexSym1 i6989586621679904263 a6989586621679904264) t -> () #

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

Methods

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

SuppressUnusedWarnings (a6989586621679292502 -> TyFun b6989586621679292503 b6989586621679292503 -> *) (SeqSym1 a6989586621679292502 b6989586621679292503) # 

Methods

suppressUnusedWarnings :: Proxy (SeqSym1 a6989586621679292502 b6989586621679292503) t -> () #

SuppressUnusedWarnings (a6989586621679292511 -> TyFun b6989586621679292512 a6989586621679292511 -> *) (ConstSym1 b6989586621679292512 a6989586621679292511) # 

Methods

suppressUnusedWarnings :: Proxy (ConstSym1 b6989586621679292512 a6989586621679292511) t -> () #

SuppressUnusedWarnings (a6989586621679304576 -> TyFun (TyFun a6989586621679304576 b6989586621679304577 -> Type) b6989586621679304577 -> *) ((:&$$) a6989586621679304576 b6989586621679304577) # 

Methods

suppressUnusedWarnings :: Proxy (a6989586621679304576 :&$$ b6989586621679304577) t -> () #

SuppressUnusedWarnings (b6989586621679443437 -> (TyFun a6989586621679443438 b6989586621679443437 -> Type) -> TyFun (Maybe a6989586621679443438) b6989586621679443437 -> *) (Maybe_Sym2 a6989586621679443438 b6989586621679443437) # 

Methods

suppressUnusedWarnings :: Proxy (Maybe_Sym2 a6989586621679443438 b6989586621679443437) t -> () #

SuppressUnusedWarnings (b6989586621679443437 -> TyFun (TyFun a6989586621679443438 b6989586621679443437 -> Type) (TyFun (Maybe a6989586621679443438) b6989586621679443437 -> Type) -> *) (Maybe_Sym1 a6989586621679443438 b6989586621679443437) # 

Methods

suppressUnusedWarnings :: Proxy (Maybe_Sym1 a6989586621679443438 b6989586621679443437) t -> () #

SuppressUnusedWarnings (a6989586621679475551 -> TyFun [(a6989586621679475551, b6989586621679475552)] (Maybe b6989586621679475552) -> *) (LookupSym1 a6989586621679475551 b6989586621679475552) # 

Methods

suppressUnusedWarnings :: Proxy (LookupSym1 a6989586621679475551 b6989586621679475552) t -> () #

SuppressUnusedWarnings (i6989586621679904261 -> TyFun a6989586621679904262 [a6989586621679904262] -> *) (GenericReplicateSym1 i6989586621679904261 a6989586621679904262) # 

Methods

suppressUnusedWarnings :: Proxy (GenericReplicateSym1 i6989586621679904261 a6989586621679904262) t -> () #

SuppressUnusedWarnings (i6989586621679904265 -> TyFun [a6989586621679904266] ([a6989586621679904266], [a6989586621679904266]) -> *) (GenericSplitAtSym1 i6989586621679904265 a6989586621679904266) # 

Methods

suppressUnusedWarnings :: Proxy (GenericSplitAtSym1 i6989586621679904265 a6989586621679904266) t -> () #

SuppressUnusedWarnings (i6989586621679904267 -> TyFun [a6989586621679904268] [a6989586621679904268] -> *) (GenericDropSym1 i6989586621679904267 a6989586621679904268) # 

Methods

suppressUnusedWarnings :: Proxy (GenericDropSym1 i6989586621679904267 a6989586621679904268) t -> () #

SuppressUnusedWarnings (i6989586621679904269 -> TyFun [a6989586621679904270] [a6989586621679904270] -> *) (GenericTakeSym1 i6989586621679904269 a6989586621679904270) # 

Methods

suppressUnusedWarnings :: Proxy (GenericTakeSym1 i6989586621679904269 a6989586621679904270) t -> () #

SuppressUnusedWarnings (NonEmpty a6989586621679753486 -> TyFun (NonEmpty b6989586621679753487) (NonEmpty (a6989586621679753486, b6989586621679753487)) -> *) (ZipSym1 a6989586621679753486 b6989586621679753487) # 

Methods

suppressUnusedWarnings :: Proxy (ZipSym1 a6989586621679753486 b6989586621679753487) t -> () #

SuppressUnusedWarnings (TyFun (TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) (TyFun b6989586621679252328 (TyFun [a6989586621679252327] b6989586621679252328 -> Type) -> Type) -> *) (FoldlSym0 a6989586621679252327 b6989586621679252328) # 

Methods

suppressUnusedWarnings :: Proxy (FoldlSym0 a6989586621679252327 b6989586621679252328) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679292515 b6989586621679292516 -> Type) (TyFun [a6989586621679292515] [b6989586621679292516] -> Type) -> *) (MapSym0 a6989586621679292515 b6989586621679292516) # 

Methods

suppressUnusedWarnings :: Proxy (MapSym0 a6989586621679292515 b6989586621679292516) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) (TyFun b6989586621679292518 (TyFun [a6989586621679292517] b6989586621679292518 -> Type) -> Type) -> *) (FoldrSym0 a6989586621679292517 b6989586621679292518) # 

Methods

suppressUnusedWarnings :: Proxy (FoldrSym0 a6989586621679292517 b6989586621679292518) t -> () #

SuppressUnusedWarnings (TyFun (TyFun b6989586621679324842 a6989586621679324841 -> Type) (TyFun b6989586621679324842 (TyFun b6989586621679324842 Ordering -> Type) -> Type) -> *) (ComparingSym0 a6989586621679324841 b6989586621679324842) # 

Methods

suppressUnusedWarnings :: Proxy (ComparingSym0 a6989586621679324841 b6989586621679324842) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679444542 (Maybe b6989586621679444543) -> Type) (TyFun [a6989586621679444542] [b6989586621679444543] -> Type) -> *) (MapMaybeSym0 a6989586621679444542 b6989586621679444543) # 

Methods

suppressUnusedWarnings :: Proxy (MapMaybeSym0 a6989586621679444542 b6989586621679444543) t -> () #

SuppressUnusedWarnings (TyFun (TyFun b6989586621679475629 (Maybe (a6989586621679475630, b6989586621679475629)) -> Type) (TyFun b6989586621679475629 [a6989586621679475630] -> Type) -> *) (UnfoldrSym0 b6989586621679475629 a6989586621679475630) # 

Methods

suppressUnusedWarnings :: Proxy (UnfoldrSym0 b6989586621679475629 a6989586621679475630) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) (TyFun b6989586621679475639 (TyFun [a6989586621679475638] [b6989586621679475639] -> Type) -> Type) -> *) (ScanrSym0 a6989586621679475638 b6989586621679475639) # 

Methods

suppressUnusedWarnings :: Proxy (ScanrSym0 a6989586621679475638 b6989586621679475639) t -> () #

SuppressUnusedWarnings (TyFun (TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) (TyFun b6989586621679475641 (TyFun [a6989586621679475642] [b6989586621679475641] -> Type) -> Type) -> *) (ScanlSym0 a6989586621679475642 b6989586621679475641) # 

Methods

suppressUnusedWarnings :: Proxy (ScanlSym0 a6989586621679475642 b6989586621679475641) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679475644 [b6989586621679475645] -> Type) (TyFun [a6989586621679475644] [b6989586621679475645] -> Type) -> *) (ConcatMapSym0 a6989586621679475644 b6989586621679475645) # 

Methods

suppressUnusedWarnings :: Proxy (ConcatMapSym0 a6989586621679475644 b6989586621679475645) t -> () #

SuppressUnusedWarnings (TyFun (TyFun b6989586621679475651 (TyFun a6989586621679475650 b6989586621679475651 -> Type) -> Type) (TyFun b6989586621679475651 (TyFun [a6989586621679475650] b6989586621679475651 -> Type) -> Type) -> *) (Foldl'Sym0 a6989586621679475650 b6989586621679475651) # 

Methods

suppressUnusedWarnings :: Proxy (Foldl'Sym0 a6989586621679475650 b6989586621679475651) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679753499 b6989586621679753498 -> Type) (TyFun [a6989586621679753499] [NonEmpty a6989586621679753499] -> Type) -> *) (GroupWithSym0 b6989586621679753498 a6989586621679753499) # 

Methods

suppressUnusedWarnings :: Proxy (GroupWithSym0 b6989586621679753498 a6989586621679753499) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679753497 b6989586621679753496 -> Type) (TyFun [a6989586621679753497] [NonEmpty a6989586621679753497] -> Type) -> *) (GroupAllWithSym0 b6989586621679753496 a6989586621679753497) # 

Methods

suppressUnusedWarnings :: Proxy (GroupAllWithSym0 b6989586621679753496 a6989586621679753497) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679753493 b6989586621679753492 -> Type) (TyFun (NonEmpty a6989586621679753493) (NonEmpty (NonEmpty a6989586621679753493)) -> Type) -> *) (GroupWith1Sym0 b6989586621679753492 a6989586621679753493) # 

Methods

suppressUnusedWarnings :: Proxy (GroupWith1Sym0 b6989586621679753492 a6989586621679753493) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679753522 b6989586621679753523 -> Type) (TyFun (NonEmpty a6989586621679753522) (NonEmpty b6989586621679753523) -> Type) -> *) (MapSym0 a6989586621679753522 b6989586621679753523) # 

Methods

suppressUnusedWarnings :: Proxy (MapSym0 a6989586621679753522 b6989586621679753523) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679753476 o6989586621679753475 -> Type) (TyFun (NonEmpty a6989586621679753476) (NonEmpty a6989586621679753476) -> Type) -> *) (SortWithSym0 o6989586621679753475 a6989586621679753476) # 

Methods

suppressUnusedWarnings :: Proxy (SortWithSym0 o6989586621679753475 a6989586621679753476) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679753491 b6989586621679753490 -> Type) (TyFun (NonEmpty a6989586621679753491) (NonEmpty (NonEmpty a6989586621679753491)) -> Type) -> *) (GroupAllWith1Sym0 b6989586621679753490 a6989586621679753491) # 

Methods

suppressUnusedWarnings :: Proxy (GroupAllWith1Sym0 b6989586621679753490 a6989586621679753491) t -> () #

SuppressUnusedWarnings (TyFun (TyFun b6989586621679753517 (TyFun a6989586621679753518 b6989586621679753517 -> Type) -> Type) (TyFun b6989586621679753517 (TyFun [a6989586621679753518] (NonEmpty b6989586621679753517) -> Type) -> Type) -> *) (ScanlSym0 a6989586621679753518 b6989586621679753517) # 

Methods

suppressUnusedWarnings :: Proxy (ScanlSym0 a6989586621679753518 b6989586621679753517) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679753515 (TyFun b6989586621679753516 b6989586621679753516 -> Type) -> Type) (TyFun b6989586621679753516 (TyFun [a6989586621679753515] (NonEmpty b6989586621679753516) -> Type) -> Type) -> *) (ScanrSym0 a6989586621679753515 b6989586621679753516) # 

Methods

suppressUnusedWarnings :: Proxy (ScanrSym0 a6989586621679753515 b6989586621679753516) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679753535 (b6989586621679753536, Maybe a6989586621679753535) -> Type) (TyFun a6989586621679753535 (NonEmpty b6989586621679753536) -> Type) -> *) (UnfoldrSym0 a6989586621679753535 b6989586621679753536) # 

Methods

suppressUnusedWarnings :: Proxy (UnfoldrSym0 a6989586621679753535 b6989586621679753536) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679753539 (b6989586621679753540, Maybe a6989586621679753539) -> Type) (TyFun a6989586621679753539 (NonEmpty b6989586621679753540) -> Type) -> *) (UnfoldSym0 a6989586621679753539 b6989586621679753540) # 

Methods

suppressUnusedWarnings :: Proxy (UnfoldSym0 a6989586621679753539 b6989586621679753540) t -> () #

SuppressUnusedWarnings (TyFun [Either a6989586621679454607 b6989586621679454608] [b6989586621679454608] -> *) (RightsSym0 a6989586621679454607 b6989586621679454608) # 

Methods

suppressUnusedWarnings :: Proxy (RightsSym0 a6989586621679454607 b6989586621679454608) t -> () #

SuppressUnusedWarnings (TyFun [Either a6989586621679454609 b6989586621679454610] [a6989586621679454609] -> *) (LeftsSym0 b6989586621679454610 a6989586621679454609) # 

Methods

suppressUnusedWarnings :: Proxy (LeftsSym0 b6989586621679454610 a6989586621679454609) t -> () #

SuppressUnusedWarnings (TyFun [(a6989586621679475608, b6989586621679475609)] ([a6989586621679475608], [b6989586621679475609]) -> *) (UnzipSym0 a6989586621679475608 b6989586621679475609) # 

Methods

suppressUnusedWarnings :: Proxy (UnzipSym0 a6989586621679475608 b6989586621679475609) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679475537] i6989586621679475536 -> *) (GenericLengthSym0 a6989586621679475537 i6989586621679475536) # 

Methods

suppressUnusedWarnings :: Proxy (GenericLengthSym0 a6989586621679475537 i6989586621679475536) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679475620] (TyFun [b6989586621679475621] [(a6989586621679475620, b6989586621679475621)] -> Type) -> *) (ZipSym0 a6989586621679475620 b6989586621679475621) # 

Methods

suppressUnusedWarnings :: Proxy (ZipSym0 a6989586621679475620 b6989586621679475621) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679904264] (TyFun i6989586621679904263 a6989586621679904264 -> Type) -> *) (GenericIndexSym0 i6989586621679904263 a6989586621679904264) # 

Methods

suppressUnusedWarnings :: Proxy (GenericIndexSym0 i6989586621679904263 a6989586621679904264) t -> () #

SuppressUnusedWarnings (TyFun (Either a6989586621679454601 b6989586621679454602) Bool -> *) (IsRightSym0 a6989586621679454601 b6989586621679454602) # 

Methods

suppressUnusedWarnings :: Proxy (IsRightSym0 a6989586621679454601 b6989586621679454602) t -> () #

SuppressUnusedWarnings (TyFun (Either a6989586621679454603 b6989586621679454604) Bool -> *) (IsLeftSym0 a6989586621679454603 b6989586621679454604) # 

Methods

suppressUnusedWarnings :: Proxy (IsLeftSym0 a6989586621679454603 b6989586621679454604) t -> () #

SuppressUnusedWarnings (TyFun (a6989586621679439417, b6989586621679439418) (b6989586621679439418, a6989586621679439417) -> *) (SwapSym0 b6989586621679439418 a6989586621679439417) # 

Methods

suppressUnusedWarnings :: Proxy (SwapSym0 b6989586621679439418 a6989586621679439417) t -> () #

SuppressUnusedWarnings (TyFun (a6989586621679439425, b6989586621679439426) b6989586621679439426 -> *) (SndSym0 a6989586621679439425 b6989586621679439426) # 

Methods

suppressUnusedWarnings :: Proxy (SndSym0 a6989586621679439425 b6989586621679439426) t -> () #

SuppressUnusedWarnings (TyFun (a6989586621679439427, b6989586621679439428) a6989586621679439427 -> *) (FstSym0 b6989586621679439428 a6989586621679439427) # 

Methods

suppressUnusedWarnings :: Proxy (FstSym0 b6989586621679439428 a6989586621679439427) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679075946 (Either a6989586621679075946 b6989586621679075947) -> *) (LeftSym0 a6989586621679075946 b6989586621679075947) # 

Methods

suppressUnusedWarnings :: Proxy (LeftSym0 a6989586621679075946 b6989586621679075947) t -> () #

SuppressUnusedWarnings (TyFun b6989586621679075947 (Either a6989586621679075946 b6989586621679075947) -> *) (RightSym0 a6989586621679075946 b6989586621679075947) # 

Methods

suppressUnusedWarnings :: Proxy (RightSym0 a6989586621679075946 b6989586621679075947) t -> () #

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

Methods

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

SuppressUnusedWarnings (TyFun a6989586621679292502 (TyFun b6989586621679292503 b6989586621679292503 -> Type) -> *) (SeqSym0 a6989586621679292502 b6989586621679292503) # 

Methods

suppressUnusedWarnings :: Proxy (SeqSym0 a6989586621679292502 b6989586621679292503) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679292511 (TyFun b6989586621679292512 a6989586621679292511 -> Type) -> *) (ConstSym0 b6989586621679292512 a6989586621679292511) # 

Methods

suppressUnusedWarnings :: Proxy (ConstSym0 b6989586621679292512 a6989586621679292511) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679304576 (TyFun (TyFun a6989586621679304576 b6989586621679304577 -> Type) b6989586621679304577 -> Type) -> *) ((:&$) a6989586621679304576 b6989586621679304577) # 

Methods

suppressUnusedWarnings :: Proxy (a6989586621679304576 :&$ b6989586621679304577) t -> () #

SuppressUnusedWarnings (TyFun k06989586621679418718 k6989586621679418720 -> *) (ErrorSym0 k06989586621679418718 k6989586621679418720) # 

Methods

suppressUnusedWarnings :: Proxy (ErrorSym0 k06989586621679418718 k6989586621679418720) t -> () #

SuppressUnusedWarnings (TyFun b6989586621679443437 (TyFun (TyFun a6989586621679443438 b6989586621679443437 -> Type) (TyFun (Maybe a6989586621679443438) b6989586621679443437 -> Type) -> Type) -> *) (Maybe_Sym0 a6989586621679443438 b6989586621679443437) # 

Methods

suppressUnusedWarnings :: Proxy (Maybe_Sym0 a6989586621679443438 b6989586621679443437) t -> () #

SuppressUnusedWarnings (TyFun a6989586621679475551 (TyFun [(a6989586621679475551, b6989586621679475552)] (Maybe b6989586621679475552) -> Type) -> *) (LookupSym0 a6989586621679475551 b6989586621679475552) # 

Methods

suppressUnusedWarnings :: Proxy (LookupSym0 a6989586621679475551 b6989586621679475552) t -> () #

SuppressUnusedWarnings (TyFun i6989586621679904261 (TyFun a6989586621679904262 [a6989586621679904262] -> Type) -> *) (GenericReplicateSym0 i6989586621679904261 a6989586621679904262) # 

Methods

suppressUnusedWarnings :: Proxy (GenericReplicateSym0 i6989586621679904261 a6989586621679904262) t -> () #

SuppressUnusedWarnings (TyFun i6989586621679904265 (TyFun [a6989586621679904266] ([a6989586621679904266], [a6989586621679904266]) -> Type) -> *) (GenericSplitAtSym0 i6989586621679904265 a6989586621679904266) # 

Methods

suppressUnusedWarnings :: Proxy (GenericSplitAtSym0 i6989586621679904265 a6989586621679904266) t -> () #

SuppressUnusedWarnings (TyFun i6989586621679904267 (TyFun [a6989586621679904268] [a6989586621679904268] -> Type) -> *) (GenericDropSym0 i6989586621679904267 a6989586621679904268) # 

Methods

suppressUnusedWarnings :: Proxy (GenericDropSym0 i6989586621679904267 a6989586621679904268) t -> () #

SuppressUnusedWarnings (TyFun i6989586621679904269 (TyFun [a6989586621679904270] [a6989586621679904270] -> Type) -> *) (GenericTakeSym0 i6989586621679904269 a6989586621679904270) # 

Methods

suppressUnusedWarnings :: Proxy (GenericTakeSym0 i6989586621679904269 a6989586621679904270) t -> () #

SuppressUnusedWarnings (TyFun (NonEmpty (a6989586621679753481, b6989586621679753482)) (NonEmpty a6989586621679753481, NonEmpty b6989586621679753482) -> *) (UnzipSym0 a6989586621679753481 b6989586621679753482) # 

Methods

suppressUnusedWarnings :: Proxy (UnzipSym0 a6989586621679753481 b6989586621679753482) t -> () #

SuppressUnusedWarnings (TyFun (NonEmpty a6989586621679753486) (TyFun (NonEmpty b6989586621679753487) (NonEmpty (a6989586621679753486, b6989586621679753487)) -> Type) -> *) (ZipSym0 a6989586621679753486 b6989586621679753487) # 

Methods

suppressUnusedWarnings :: Proxy (ZipSym0 a6989586621679753486 b6989586621679753487) t -> () #

SuppressUnusedWarnings ((TyFun (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) -> a6989586621679439422 -> TyFun b6989586621679439423 c6989586621679439424 -> *) (CurrySym2 a6989586621679439422 b6989586621679439423 c6989586621679439424) # 

Methods

suppressUnusedWarnings :: Proxy (CurrySym2 a6989586621679439422 b6989586621679439423 c6989586621679439424) t -> () #

SuppressUnusedWarnings ((TyFun (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) -> TyFun a6989586621679439422 (TyFun b6989586621679439423 c6989586621679439424 -> Type) -> *) (CurrySym1 a6989586621679439422 b6989586621679439423 c6989586621679439424) # 

Methods

suppressUnusedWarnings :: Proxy (CurrySym1 a6989586621679439422 b6989586621679439423 c6989586621679439424) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679292505 (TyFun b6989586621679292506 c6989586621679292507 -> Type) -> Type) -> b6989586621679292506 -> TyFun a6989586621679292505 c6989586621679292507 -> *) (FlipSym2 b6989586621679292506 a6989586621679292505 c6989586621679292507) # 

Methods

suppressUnusedWarnings :: Proxy (FlipSym2 b6989586621679292506 a6989586621679292505 c6989586621679292507) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679292505 (TyFun b6989586621679292506 c6989586621679292507 -> Type) -> Type) -> TyFun b6989586621679292506 (TyFun a6989586621679292505 c6989586621679292507 -> Type) -> *) (FlipSym1 b6989586621679292506 a6989586621679292505 c6989586621679292507) # 

Methods

suppressUnusedWarnings :: Proxy (FlipSym1 b6989586621679292506 a6989586621679292505 c6989586621679292507) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679292508 c6989586621679292509 -> Type) -> (TyFun a6989586621679292510 b6989586621679292508 -> Type) -> TyFun a6989586621679292510 c6989586621679292509 -> *) ((:.$$$) b6989586621679292508 a6989586621679292510 c6989586621679292509) # 

Methods

suppressUnusedWarnings :: Proxy ((b6989586621679292508 :.$$$ a6989586621679292510) c6989586621679292509) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679292508 c6989586621679292509 -> Type) -> TyFun (TyFun a6989586621679292510 b6989586621679292508 -> Type) (TyFun a6989586621679292510 c6989586621679292509 -> Type) -> *) ((:.$$) b6989586621679292508 a6989586621679292510 c6989586621679292509) # 

Methods

suppressUnusedWarnings :: Proxy ((b6989586621679292508 :.$$ a6989586621679292510) c6989586621679292509) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679304578 (TyFun b6989586621679304578 c6989586621679304579 -> Type) -> Type) -> (TyFun a6989586621679304580 b6989586621679304578 -> Type) -> a6989586621679304580 -> TyFun a6989586621679304580 c6989586621679304579 -> *) (OnSym3 b6989586621679304578 a6989586621679304580 c6989586621679304579) # 

Methods

suppressUnusedWarnings :: Proxy (OnSym3 b6989586621679304578 a6989586621679304580 c6989586621679304579) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679304578 (TyFun b6989586621679304578 c6989586621679304579 -> Type) -> Type) -> (TyFun a6989586621679304580 b6989586621679304578 -> Type) -> TyFun a6989586621679304580 (TyFun a6989586621679304580 c6989586621679304579 -> Type) -> *) (OnSym2 b6989586621679304578 a6989586621679304580 c6989586621679304579) # 

Methods

suppressUnusedWarnings :: Proxy (OnSym2 b6989586621679304578 a6989586621679304580 c6989586621679304579) t -> () #

SuppressUnusedWarnings ((TyFun b6989586621679304578 (TyFun b6989586621679304578 c6989586621679304579 -> Type) -> Type) -> TyFun (TyFun a6989586621679304580 b6989586621679304578 -> Type) (TyFun a6989586621679304580 (TyFun a6989586621679304580 c6989586621679304579 -> Type) -> Type) -> *) (OnSym1 b6989586621679304578 a6989586621679304580 c6989586621679304579) # 

Methods

suppressUnusedWarnings :: Proxy (OnSym1 b6989586621679304578 a6989586621679304580 c6989586621679304579) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679439419 (TyFun b6989586621679439420 c6989586621679439421 -> Type) -> Type) -> TyFun (a6989586621679439419, b6989586621679439420) c6989586621679439421 -> *) (UncurrySym1 a6989586621679439419 b6989586621679439420 c6989586621679439421) # 

Methods

suppressUnusedWarnings :: Proxy (UncurrySym1 a6989586621679439419 b6989586621679439420 c6989586621679439421) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679453497 c6989586621679453498 -> Type) -> (TyFun b6989586621679453499 c6989586621679453498 -> Type) -> TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> *) (Either_Sym2 a6989586621679453497 b6989586621679453499 c6989586621679453498) # 

Methods

suppressUnusedWarnings :: Proxy (Either_Sym2 a6989586621679453497 b6989586621679453499 c6989586621679453498) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679453497 c6989586621679453498 -> Type) -> TyFun (TyFun b6989586621679453499 c6989586621679453498 -> Type) (TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> Type) -> *) (Either_Sym1 a6989586621679453497 b6989586621679453499 c6989586621679453498) # 

Methods

suppressUnusedWarnings :: Proxy (Either_Sym1 a6989586621679453497 b6989586621679453499 c6989586621679453498) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) -> TyFun [a6989586621679475614] (TyFun [b6989586621679475615] [c6989586621679475616] -> Type) -> *) (ZipWithSym1 a6989586621679475614 b6989586621679475615 c6989586621679475616) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWithSym1 a6989586621679475614 b6989586621679475615 c6989586621679475616) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) -> [a6989586621679475614] -> TyFun [b6989586621679475615] [c6989586621679475616] -> *) (ZipWithSym2 a6989586621679475614 b6989586621679475615 c6989586621679475616) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWithSym2 a6989586621679475614 b6989586621679475615 c6989586621679475616) t -> () #

SuppressUnusedWarnings ((TyFun acc6989586621679475631 (TyFun x6989586621679475632 (acc6989586621679475631, y6989586621679475633) -> Type) -> Type) -> TyFun acc6989586621679475631 (TyFun [x6989586621679475632] (acc6989586621679475631, [y6989586621679475633]) -> Type) -> *) (MapAccumRSym1 x6989586621679475632 acc6989586621679475631 y6989586621679475633) # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumRSym1 x6989586621679475632 acc6989586621679475631 y6989586621679475633) t -> () #

SuppressUnusedWarnings ((TyFun acc6989586621679475631 (TyFun x6989586621679475632 (acc6989586621679475631, y6989586621679475633) -> Type) -> Type) -> acc6989586621679475631 -> TyFun [x6989586621679475632] (acc6989586621679475631, [y6989586621679475633]) -> *) (MapAccumRSym2 x6989586621679475632 acc6989586621679475631 y6989586621679475633) # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumRSym2 x6989586621679475632 acc6989586621679475631 y6989586621679475633) t -> () #

SuppressUnusedWarnings ((TyFun acc6989586621679475634 (TyFun x6989586621679475635 (acc6989586621679475634, y6989586621679475636) -> Type) -> Type) -> TyFun acc6989586621679475634 (TyFun [x6989586621679475635] (acc6989586621679475634, [y6989586621679475636]) -> Type) -> *) (MapAccumLSym1 x6989586621679475635 acc6989586621679475634 y6989586621679475636) # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumLSym1 x6989586621679475635 acc6989586621679475634 y6989586621679475636) t -> () #

SuppressUnusedWarnings ((TyFun acc6989586621679475634 (TyFun x6989586621679475635 (acc6989586621679475634, y6989586621679475636) -> Type) -> Type) -> acc6989586621679475634 -> TyFun [x6989586621679475635] (acc6989586621679475634, [y6989586621679475636]) -> *) (MapAccumLSym2 x6989586621679475635 acc6989586621679475634 y6989586621679475636) # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumLSym2 x6989586621679475635 acc6989586621679475634 y6989586621679475636) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679753483 (TyFun b6989586621679753484 c6989586621679753485 -> Type) -> Type) -> NonEmpty a6989586621679753483 -> TyFun (NonEmpty b6989586621679753484) (NonEmpty c6989586621679753485) -> *) (ZipWithSym2 a6989586621679753483 b6989586621679753484 c6989586621679753485) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWithSym2 a6989586621679753483 b6989586621679753484 c6989586621679753485) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679753483 (TyFun b6989586621679753484 c6989586621679753485 -> Type) -> Type) -> TyFun (NonEmpty a6989586621679753483) (TyFun (NonEmpty b6989586621679753484) (NonEmpty c6989586621679753485) -> Type) -> *) (ZipWithSym1 a6989586621679753483 b6989586621679753484 c6989586621679753485) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWithSym1 a6989586621679753483 b6989586621679753484 c6989586621679753485) t -> () #

SuppressUnusedWarnings ([a6989586621679475617] -> TyFun [b6989586621679475618] (TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> Type) -> *) (Zip3Sym1 a6989586621679475617 b6989586621679475618 c6989586621679475619) # 

Methods

suppressUnusedWarnings :: Proxy (Zip3Sym1 a6989586621679475617 b6989586621679475618 c6989586621679475619) t -> () #

SuppressUnusedWarnings ([a6989586621679475617] -> [b6989586621679475618] -> TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> *) (Zip3Sym2 a6989586621679475617 b6989586621679475618 c6989586621679475619) # 

Methods

suppressUnusedWarnings :: Proxy (Zip3Sym2 a6989586621679475617 b6989586621679475618 c6989586621679475619) 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 (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) (TyFun a6989586621679439422 (TyFun b6989586621679439423 c6989586621679439424 -> Type) -> Type) -> *) (CurrySym0 a6989586621679439422 b6989586621679439423 c6989586621679439424) # 

Methods

suppressUnusedWarnings :: Proxy (CurrySym0 a6989586621679439422 b6989586621679439423 c6989586621679439424) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679292505 (TyFun b6989586621679292506 c6989586621679292507 -> Type) -> Type) (TyFun b6989586621679292506 (TyFun a6989586621679292505 c6989586621679292507 -> Type) -> Type) -> *) (FlipSym0 b6989586621679292506 a6989586621679292505 c6989586621679292507) # 

Methods

suppressUnusedWarnings :: Proxy (FlipSym0 b6989586621679292506 a6989586621679292505 c6989586621679292507) t -> () #

SuppressUnusedWarnings (TyFun (TyFun b6989586621679292508 c6989586621679292509 -> Type) (TyFun (TyFun a6989586621679292510 b6989586621679292508 -> Type) (TyFun a6989586621679292510 c6989586621679292509 -> Type) -> Type) -> *) ((:.$) b6989586621679292508 a6989586621679292510 c6989586621679292509) # 

Methods

suppressUnusedWarnings :: Proxy ((b6989586621679292508 :.$ a6989586621679292510) c6989586621679292509) t -> () #

SuppressUnusedWarnings (TyFun (TyFun b6989586621679304578 (TyFun b6989586621679304578 c6989586621679304579 -> Type) -> Type) (TyFun (TyFun a6989586621679304580 b6989586621679304578 -> Type) (TyFun a6989586621679304580 (TyFun a6989586621679304580 c6989586621679304579 -> Type) -> Type) -> Type) -> *) (OnSym0 b6989586621679304578 a6989586621679304580 c6989586621679304579) # 

Methods

suppressUnusedWarnings :: Proxy (OnSym0 b6989586621679304578 a6989586621679304580 c6989586621679304579) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679439419 (TyFun b6989586621679439420 c6989586621679439421 -> Type) -> Type) (TyFun (a6989586621679439419, b6989586621679439420) c6989586621679439421 -> Type) -> *) (UncurrySym0 a6989586621679439419 b6989586621679439420 c6989586621679439421) # 

Methods

suppressUnusedWarnings :: Proxy (UncurrySym0 a6989586621679439419 b6989586621679439420 c6989586621679439421) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679453497 c6989586621679453498 -> Type) (TyFun (TyFun b6989586621679453499 c6989586621679453498 -> Type) (TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> Type) -> Type) -> *) (Either_Sym0 a6989586621679453497 b6989586621679453499 c6989586621679453498) # 

Methods

suppressUnusedWarnings :: Proxy (Either_Sym0 a6989586621679453497 b6989586621679453499 c6989586621679453498) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) (TyFun [a6989586621679475614] (TyFun [b6989586621679475615] [c6989586621679475616] -> Type) -> Type) -> *) (ZipWithSym0 a6989586621679475614 b6989586621679475615 c6989586621679475616) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWithSym0 a6989586621679475614 b6989586621679475615 c6989586621679475616) t -> () #

SuppressUnusedWarnings (TyFun (TyFun acc6989586621679475631 (TyFun x6989586621679475632 (acc6989586621679475631, y6989586621679475633) -> Type) -> Type) (TyFun acc6989586621679475631 (TyFun [x6989586621679475632] (acc6989586621679475631, [y6989586621679475633]) -> Type) -> Type) -> *) (MapAccumRSym0 x6989586621679475632 acc6989586621679475631 y6989586621679475633) # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumRSym0 x6989586621679475632 acc6989586621679475631 y6989586621679475633) t -> () #

SuppressUnusedWarnings (TyFun (TyFun acc6989586621679475634 (TyFun x6989586621679475635 (acc6989586621679475634, y6989586621679475636) -> Type) -> Type) (TyFun acc6989586621679475634 (TyFun [x6989586621679475635] (acc6989586621679475634, [y6989586621679475636]) -> Type) -> Type) -> *) (MapAccumLSym0 x6989586621679475635 acc6989586621679475634 y6989586621679475636) # 

Methods

suppressUnusedWarnings :: Proxy (MapAccumLSym0 x6989586621679475635 acc6989586621679475634 y6989586621679475636) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679753483 (TyFun b6989586621679753484 c6989586621679753485 -> Type) -> Type) (TyFun (NonEmpty a6989586621679753483) (TyFun (NonEmpty b6989586621679753484) (NonEmpty c6989586621679753485) -> Type) -> Type) -> *) (ZipWithSym0 a6989586621679753483 b6989586621679753484 c6989586621679753485) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWithSym0 a6989586621679753483 b6989586621679753484 c6989586621679753485) t -> () #

SuppressUnusedWarnings (TyFun [(a6989586621679475605, b6989586621679475606, c6989586621679475607)] ([a6989586621679475605], [b6989586621679475606], [c6989586621679475607]) -> *) (Unzip3Sym0 a6989586621679475605 b6989586621679475606 c6989586621679475607) # 

Methods

suppressUnusedWarnings :: Proxy (Unzip3Sym0 a6989586621679475605 b6989586621679475606 c6989586621679475607) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679475617] (TyFun [b6989586621679475618] (TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> Type) -> Type) -> *) (Zip3Sym0 a6989586621679475617 b6989586621679475618 c6989586621679475619) # 

Methods

suppressUnusedWarnings :: Proxy (Zip3Sym0 a6989586621679475617 b6989586621679475618 c6989586621679475619) 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 a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) -> TyFun [a6989586621679475610] (TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> Type) -> *) (ZipWith3Sym1 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith3Sym1 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) -> [a6989586621679475610] -> TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> *) (ZipWith3Sym2 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith3Sym2 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) -> [a6989586621679475610] -> [b6989586621679475611] -> TyFun [c6989586621679475612] [d6989586621679475613] -> *) (ZipWith3Sym3 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith3Sym3 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613) t -> () #

SuppressUnusedWarnings ([a6989586621679904315] -> [b6989586621679904316] -> [c6989586621679904317] -> TyFun [d6989586621679904318] [(a6989586621679904315, b6989586621679904316, c6989586621679904317, d6989586621679904318)] -> *) (Zip4Sym3 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318) # 

Methods

suppressUnusedWarnings :: Proxy (Zip4Sym3 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318) t -> () #

SuppressUnusedWarnings ([a6989586621679904315] -> [b6989586621679904316] -> TyFun [c6989586621679904317] (TyFun [d6989586621679904318] [(a6989586621679904315, b6989586621679904316, c6989586621679904317, d6989586621679904318)] -> Type) -> *) (Zip4Sym2 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318) # 

Methods

suppressUnusedWarnings :: Proxy (Zip4Sym2 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318) t -> () #

SuppressUnusedWarnings ([a6989586621679904315] -> TyFun [b6989586621679904316] (TyFun [c6989586621679904317] (TyFun [d6989586621679904318] [(a6989586621679904315, b6989586621679904316, c6989586621679904317, d6989586621679904318)] -> Type) -> Type) -> *) (Zip4Sym1 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318) # 

Methods

suppressUnusedWarnings :: Proxy (Zip4Sym1 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318) 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 a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) (TyFun [a6989586621679475610] (TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> Type) -> Type) -> *) (ZipWith3Sym0 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith3Sym0 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613) t -> () #

SuppressUnusedWarnings (TyFun [(a6989586621679475601, b6989586621679475602, c6989586621679475603, d6989586621679475604)] ([a6989586621679475601], [b6989586621679475602], [c6989586621679475603], [d6989586621679475604]) -> *) (Unzip4Sym0 a6989586621679475601 b6989586621679475602 c6989586621679475603 d6989586621679475604) # 

Methods

suppressUnusedWarnings :: Proxy (Unzip4Sym0 a6989586621679475601 b6989586621679475602 c6989586621679475603 d6989586621679475604) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679904315] (TyFun [b6989586621679904316] (TyFun [c6989586621679904317] (TyFun [d6989586621679904318] [(a6989586621679904315, b6989586621679904316, c6989586621679904317, d6989586621679904318)] -> Type) -> Type) -> Type) -> *) (Zip4Sym0 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318) # 

Methods

suppressUnusedWarnings :: Proxy (Zip4Sym0 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318) 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 a6989586621679904292 (TyFun b6989586621679904293 (TyFun c6989586621679904294 (TyFun d6989586621679904295 e6989586621679904296 -> Type) -> Type) -> Type) -> Type) -> TyFun [a6989586621679904292] (TyFun [b6989586621679904293] (TyFun [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) -> Type) -> Type) -> *) (ZipWith4Sym1 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith4Sym1 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679904292 (TyFun b6989586621679904293 (TyFun c6989586621679904294 (TyFun d6989586621679904295 e6989586621679904296 -> Type) -> Type) -> Type) -> Type) -> [a6989586621679904292] -> TyFun [b6989586621679904293] (TyFun [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) -> Type) -> *) (ZipWith4Sym2 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith4Sym2 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679904292 (TyFun b6989586621679904293 (TyFun c6989586621679904294 (TyFun d6989586621679904295 e6989586621679904296 -> Type) -> Type) -> Type) -> Type) -> [a6989586621679904292] -> [b6989586621679904293] -> TyFun [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) -> *) (ZipWith4Sym3 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith4Sym3 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679904292 (TyFun b6989586621679904293 (TyFun c6989586621679904294 (TyFun d6989586621679904295 e6989586621679904296 -> Type) -> Type) -> Type) -> Type) -> [a6989586621679904292] -> [b6989586621679904293] -> [c6989586621679904294] -> TyFun [d6989586621679904295] [e6989586621679904296] -> *) (ZipWith4Sym4 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith4Sym4 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296) t -> () #

SuppressUnusedWarnings ([a6989586621679904310] -> [b6989586621679904311] -> [c6989586621679904312] -> [d6989586621679904313] -> TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> *) (Zip5Sym4 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314) # 

Methods

suppressUnusedWarnings :: Proxy (Zip5Sym4 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314) t -> () #

SuppressUnusedWarnings ([a6989586621679904310] -> [b6989586621679904311] -> [c6989586621679904312] -> TyFun [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) -> *) (Zip5Sym3 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314) # 

Methods

suppressUnusedWarnings :: Proxy (Zip5Sym3 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314) t -> () #

SuppressUnusedWarnings ([a6989586621679904310] -> [b6989586621679904311] -> TyFun [c6989586621679904312] (TyFun [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) -> Type) -> *) (Zip5Sym2 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314) # 

Methods

suppressUnusedWarnings :: Proxy (Zip5Sym2 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314) t -> () #

SuppressUnusedWarnings ([a6989586621679904310] -> TyFun [b6989586621679904311] (TyFun [c6989586621679904312] (TyFun [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) -> Type) -> Type) -> *) (Zip5Sym1 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314) # 

Methods

suppressUnusedWarnings :: Proxy (Zip5Sym1 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314) 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 a6989586621679904292 (TyFun b6989586621679904293 (TyFun c6989586621679904294 (TyFun d6989586621679904295 e6989586621679904296 -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904292] (TyFun [b6989586621679904293] (TyFun [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith4Sym0 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith4Sym0 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296) t -> () #

SuppressUnusedWarnings (TyFun [(a6989586621679475596, b6989586621679475597, c6989586621679475598, d6989586621679475599, e6989586621679475600)] ([a6989586621679475596], [b6989586621679475597], [c6989586621679475598], [d6989586621679475599], [e6989586621679475600]) -> *) (Unzip5Sym0 a6989586621679475596 b6989586621679475597 c6989586621679475598 d6989586621679475599 e6989586621679475600) # 

Methods

suppressUnusedWarnings :: Proxy (Unzip5Sym0 a6989586621679475596 b6989586621679475597 c6989586621679475598 d6989586621679475599 e6989586621679475600) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679904310] (TyFun [b6989586621679904311] (TyFun [c6989586621679904312] (TyFun [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) -> Type) -> Type) -> Type) -> *) (Zip5Sym0 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314) # 

Methods

suppressUnusedWarnings :: Proxy (Zip5Sym0 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314) 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 a6989586621679904286 (TyFun b6989586621679904287 (TyFun c6989586621679904288 (TyFun d6989586621679904289 (TyFun e6989586621679904290 f6989586621679904291 -> Type) -> Type) -> Type) -> Type) -> Type) -> TyFun [a6989586621679904286] (TyFun [b6989586621679904287] (TyFun [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith5Sym1 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith5Sym1 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679904286 (TyFun b6989586621679904287 (TyFun c6989586621679904288 (TyFun d6989586621679904289 (TyFun e6989586621679904290 f6989586621679904291 -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679904286] -> TyFun [b6989586621679904287] (TyFun [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) -> Type) -> *) (ZipWith5Sym2 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith5Sym2 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679904286 (TyFun b6989586621679904287 (TyFun c6989586621679904288 (TyFun d6989586621679904289 (TyFun e6989586621679904290 f6989586621679904291 -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679904286] -> [b6989586621679904287] -> TyFun [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) -> *) (ZipWith5Sym3 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith5Sym3 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679904286 (TyFun b6989586621679904287 (TyFun c6989586621679904288 (TyFun d6989586621679904289 (TyFun e6989586621679904290 f6989586621679904291 -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679904286] -> [b6989586621679904287] -> [c6989586621679904288] -> TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> *) (ZipWith5Sym4 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith5Sym4 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679904286 (TyFun b6989586621679904287 (TyFun c6989586621679904288 (TyFun d6989586621679904289 (TyFun e6989586621679904290 f6989586621679904291 -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679904286] -> [b6989586621679904287] -> [c6989586621679904288] -> [d6989586621679904289] -> TyFun [e6989586621679904290] [f6989586621679904291] -> *) (ZipWith5Sym5 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith5Sym5 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291) t -> () #

SuppressUnusedWarnings ([a6989586621679904304] -> [b6989586621679904305] -> [c6989586621679904306] -> [d6989586621679904307] -> [e6989586621679904308] -> TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> *) (Zip6Sym5 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309) # 

Methods

suppressUnusedWarnings :: Proxy (Zip6Sym5 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309) t -> () #

SuppressUnusedWarnings ([a6989586621679904304] -> [b6989586621679904305] -> [c6989586621679904306] -> [d6989586621679904307] -> TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> *) (Zip6Sym4 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309) # 

Methods

suppressUnusedWarnings :: Proxy (Zip6Sym4 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309) t -> () #

SuppressUnusedWarnings ([a6989586621679904304] -> [b6989586621679904305] -> [c6989586621679904306] -> TyFun [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) -> *) (Zip6Sym3 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309) # 

Methods

suppressUnusedWarnings :: Proxy (Zip6Sym3 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309) t -> () #

SuppressUnusedWarnings ([a6989586621679904304] -> [b6989586621679904305] -> TyFun [c6989586621679904306] (TyFun [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) -> Type) -> *) (Zip6Sym2 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309) # 

Methods

suppressUnusedWarnings :: Proxy (Zip6Sym2 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309) t -> () #

SuppressUnusedWarnings ([a6989586621679904304] -> TyFun [b6989586621679904305] (TyFun [c6989586621679904306] (TyFun [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) -> Type) -> Type) -> *) (Zip6Sym1 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309) # 

Methods

suppressUnusedWarnings :: Proxy (Zip6Sym1 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309) 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 a6989586621679904286 (TyFun b6989586621679904287 (TyFun c6989586621679904288 (TyFun d6989586621679904289 (TyFun e6989586621679904290 f6989586621679904291 -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904286] (TyFun [b6989586621679904287] (TyFun [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith5Sym0 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith5Sym0 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291) t -> () #

SuppressUnusedWarnings (TyFun [(a6989586621679475590, b6989586621679475591, c6989586621679475592, d6989586621679475593, e6989586621679475594, f6989586621679475595)] ([a6989586621679475590], [b6989586621679475591], [c6989586621679475592], [d6989586621679475593], [e6989586621679475594], [f6989586621679475595]) -> *) (Unzip6Sym0 a6989586621679475590 b6989586621679475591 c6989586621679475592 d6989586621679475593 e6989586621679475594 f6989586621679475595) # 

Methods

suppressUnusedWarnings :: Proxy (Unzip6Sym0 a6989586621679475590 b6989586621679475591 c6989586621679475592 d6989586621679475593 e6989586621679475594 f6989586621679475595) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679904304] (TyFun [b6989586621679904305] (TyFun [c6989586621679904306] (TyFun [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (Zip6Sym0 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309) # 

Methods

suppressUnusedWarnings :: Proxy (Zip6Sym0 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309) 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 a6989586621679904279 (TyFun b6989586621679904280 (TyFun c6989586621679904281 (TyFun d6989586621679904282 (TyFun e6989586621679904283 (TyFun f6989586621679904284 g6989586621679904285 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> TyFun [a6989586621679904279] (TyFun [b6989586621679904280] (TyFun [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith6Sym1 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith6Sym1 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679904279 (TyFun b6989586621679904280 (TyFun c6989586621679904281 (TyFun d6989586621679904282 (TyFun e6989586621679904283 (TyFun f6989586621679904284 g6989586621679904285 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679904279] -> TyFun [b6989586621679904280] (TyFun [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith6Sym2 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith6Sym2 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679904279 (TyFun b6989586621679904280 (TyFun c6989586621679904281 (TyFun d6989586621679904282 (TyFun e6989586621679904283 (TyFun f6989586621679904284 g6989586621679904285 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679904279] -> [b6989586621679904280] -> TyFun [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) -> *) (ZipWith6Sym3 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith6Sym3 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679904279 (TyFun b6989586621679904280 (TyFun c6989586621679904281 (TyFun d6989586621679904282 (TyFun e6989586621679904283 (TyFun f6989586621679904284 g6989586621679904285 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679904279] -> [b6989586621679904280] -> [c6989586621679904281] -> TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> *) (ZipWith6Sym4 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith6Sym4 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679904279 (TyFun b6989586621679904280 (TyFun c6989586621679904281 (TyFun d6989586621679904282 (TyFun e6989586621679904283 (TyFun f6989586621679904284 g6989586621679904285 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679904279] -> [b6989586621679904280] -> [c6989586621679904281] -> [d6989586621679904282] -> TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> *) (ZipWith6Sym5 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith6Sym5 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679904279 (TyFun b6989586621679904280 (TyFun c6989586621679904281 (TyFun d6989586621679904282 (TyFun e6989586621679904283 (TyFun f6989586621679904284 g6989586621679904285 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679904279] -> [b6989586621679904280] -> [c6989586621679904281] -> [d6989586621679904282] -> [e6989586621679904283] -> TyFun [f6989586621679904284] [g6989586621679904285] -> *) (ZipWith6Sym6 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith6Sym6 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285) t -> () #

SuppressUnusedWarnings ([a6989586621679904297] -> [b6989586621679904298] -> [c6989586621679904299] -> [d6989586621679904300] -> [e6989586621679904301] -> [f6989586621679904302] -> TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> *) (Zip7Sym6 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303) # 

Methods

suppressUnusedWarnings :: Proxy (Zip7Sym6 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303) t -> () #

SuppressUnusedWarnings ([a6989586621679904297] -> [b6989586621679904298] -> [c6989586621679904299] -> [d6989586621679904300] -> [e6989586621679904301] -> TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> *) (Zip7Sym5 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303) # 

Methods

suppressUnusedWarnings :: Proxy (Zip7Sym5 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303) t -> () #

SuppressUnusedWarnings ([a6989586621679904297] -> [b6989586621679904298] -> [c6989586621679904299] -> [d6989586621679904300] -> TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> *) (Zip7Sym4 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303) # 

Methods

suppressUnusedWarnings :: Proxy (Zip7Sym4 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303) t -> () #

SuppressUnusedWarnings ([a6989586621679904297] -> [b6989586621679904298] -> [c6989586621679904299] -> TyFun [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) -> *) (Zip7Sym3 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303) # 

Methods

suppressUnusedWarnings :: Proxy (Zip7Sym3 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303) t -> () #

SuppressUnusedWarnings ([a6989586621679904297] -> [b6989586621679904298] -> TyFun [c6989586621679904299] (TyFun [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) -> Type) -> *) (Zip7Sym2 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303) # 

Methods

suppressUnusedWarnings :: Proxy (Zip7Sym2 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303) t -> () #

SuppressUnusedWarnings ([a6989586621679904297] -> TyFun [b6989586621679904298] (TyFun [c6989586621679904299] (TyFun [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (Zip7Sym1 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303) # 

Methods

suppressUnusedWarnings :: Proxy (Zip7Sym1 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303) 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 a6989586621679904279 (TyFun b6989586621679904280 (TyFun c6989586621679904281 (TyFun d6989586621679904282 (TyFun e6989586621679904283 (TyFun f6989586621679904284 g6989586621679904285 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904279] (TyFun [b6989586621679904280] (TyFun [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith6Sym0 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith6Sym0 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285) t -> () #

SuppressUnusedWarnings (TyFun [(a6989586621679475583, b6989586621679475584, c6989586621679475585, d6989586621679475586, e6989586621679475587, f6989586621679475588, g6989586621679475589)] ([a6989586621679475583], [b6989586621679475584], [c6989586621679475585], [d6989586621679475586], [e6989586621679475587], [f6989586621679475588], [g6989586621679475589]) -> *) (Unzip7Sym0 a6989586621679475583 b6989586621679475584 c6989586621679475585 d6989586621679475586 e6989586621679475587 f6989586621679475588 g6989586621679475589) # 

Methods

suppressUnusedWarnings :: Proxy (Unzip7Sym0 a6989586621679475583 b6989586621679475584 c6989586621679475585 d6989586621679475586 e6989586621679475587 f6989586621679475588 g6989586621679475589) t -> () #

SuppressUnusedWarnings (TyFun [a6989586621679904297] (TyFun [b6989586621679904298] (TyFun [c6989586621679904299] (TyFun [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (Zip7Sym0 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303) # 

Methods

suppressUnusedWarnings :: Proxy (Zip7Sym0 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303) 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 a6989586621679904271 (TyFun b6989586621679904272 (TyFun c6989586621679904273 (TyFun d6989586621679904274 (TyFun e6989586621679904275 (TyFun f6989586621679904276 (TyFun g6989586621679904277 h6989586621679904278 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> TyFun [a6989586621679904271] (TyFun [b6989586621679904272] (TyFun [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith7Sym1 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith7Sym1 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679904271 (TyFun b6989586621679904272 (TyFun c6989586621679904273 (TyFun d6989586621679904274 (TyFun e6989586621679904275 (TyFun f6989586621679904276 (TyFun g6989586621679904277 h6989586621679904278 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679904271] -> TyFun [b6989586621679904272] (TyFun [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith7Sym2 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith7Sym2 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679904271 (TyFun b6989586621679904272 (TyFun c6989586621679904273 (TyFun d6989586621679904274 (TyFun e6989586621679904275 (TyFun f6989586621679904276 (TyFun g6989586621679904277 h6989586621679904278 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679904271] -> [b6989586621679904272] -> TyFun [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith7Sym3 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith7Sym3 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679904271 (TyFun b6989586621679904272 (TyFun c6989586621679904273 (TyFun d6989586621679904274 (TyFun e6989586621679904275 (TyFun f6989586621679904276 (TyFun g6989586621679904277 h6989586621679904278 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679904271] -> [b6989586621679904272] -> [c6989586621679904273] -> TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> *) (ZipWith7Sym4 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith7Sym4 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679904271 (TyFun b6989586621679904272 (TyFun c6989586621679904273 (TyFun d6989586621679904274 (TyFun e6989586621679904275 (TyFun f6989586621679904276 (TyFun g6989586621679904277 h6989586621679904278 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679904271] -> [b6989586621679904272] -> [c6989586621679904273] -> [d6989586621679904274] -> TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> *) (ZipWith7Sym5 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith7Sym5 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679904271 (TyFun b6989586621679904272 (TyFun c6989586621679904273 (TyFun d6989586621679904274 (TyFun e6989586621679904275 (TyFun f6989586621679904276 (TyFun g6989586621679904277 h6989586621679904278 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679904271] -> [b6989586621679904272] -> [c6989586621679904273] -> [d6989586621679904274] -> [e6989586621679904275] -> TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> *) (ZipWith7Sym6 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith7Sym6 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) t -> () #

SuppressUnusedWarnings ((TyFun a6989586621679904271 (TyFun b6989586621679904272 (TyFun c6989586621679904273 (TyFun d6989586621679904274 (TyFun e6989586621679904275 (TyFun f6989586621679904276 (TyFun g6989586621679904277 h6989586621679904278 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679904271] -> [b6989586621679904272] -> [c6989586621679904273] -> [d6989586621679904274] -> [e6989586621679904275] -> [f6989586621679904276] -> TyFun [g6989586621679904277] [h6989586621679904278] -> *) (ZipWith7Sym7 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith7Sym7 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) t -> () #

SuppressUnusedWarnings (TyFun (TyFun a6989586621679904271 (TyFun b6989586621679904272 (TyFun c6989586621679904273 (TyFun d6989586621679904274 (TyFun e6989586621679904275 (TyFun f6989586621679904276 (TyFun g6989586621679904277 h6989586621679904278 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904271] (TyFun [b6989586621679904272] (TyFun [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (ZipWith7Sym0 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) # 

Methods

suppressUnusedWarnings :: Proxy (ZipWith7Sym0 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) 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 [a6989586621679475560] [a6989586621679475560] -> Type) (DropSym0 a6989586621679475560) l # 
type Apply Nat (TyFun [a6989586621679475560] [a6989586621679475560] -> Type) (DropSym0 a6989586621679475560) l = DropSym1 a6989586621679475560 l
type Apply Nat (TyFun [a6989586621679475561] [a6989586621679475561] -> Type) (TakeSym0 a6989586621679475561) l # 
type Apply Nat (TyFun [a6989586621679475561] [a6989586621679475561] -> Type) (TakeSym0 a6989586621679475561) l = TakeSym1 a6989586621679475561 l
type Apply Nat (TyFun [a6989586621679475559] ([a6989586621679475559], [a6989586621679475559]) -> Type) (SplitAtSym0 a6989586621679475559) l # 
type Apply Nat (TyFun [a6989586621679475559] ([a6989586621679475559], [a6989586621679475559]) -> Type) (SplitAtSym0 a6989586621679475559) l = SplitAtSym1 a6989586621679475559 l
type Apply Nat (TyFun a6989586621679475545 [a6989586621679475545] -> Type) (ReplicateSym0 a6989586621679475545) l # 
type Apply Nat (TyFun a6989586621679475545 [a6989586621679475545] -> Type) (ReplicateSym0 a6989586621679475545) l = ReplicateSym1 a6989586621679475545 l
type Apply Nat (TyFun (NonEmpty a6989586621679753510) [a6989586621679753510] -> Type) (TakeSym0 a6989586621679753510) l # 
type Apply Nat (TyFun (NonEmpty a6989586621679753510) [a6989586621679753510] -> Type) (TakeSym0 a6989586621679753510) l = TakeSym1 a6989586621679753510 l
type Apply Nat (TyFun (NonEmpty a6989586621679753509) [a6989586621679753509] -> Type) (DropSym0 a6989586621679753509) l # 
type Apply Nat (TyFun (NonEmpty a6989586621679753509) [a6989586621679753509] -> Type) (DropSym0 a6989586621679753509) l = DropSym1 a6989586621679753509 l
type Apply Nat (TyFun (NonEmpty a6989586621679753508) ([a6989586621679753508], [a6989586621679753508]) -> Type) (SplitAtSym0 a6989586621679753508) l # 
type Apply Nat (TyFun (NonEmpty a6989586621679753508) ([a6989586621679753508], [a6989586621679753508]) -> Type) (SplitAtSym0 a6989586621679753508) l = SplitAtSym1 a6989586621679753508 l
type Apply a3530822107858468865 (TyFun [a3530822107858468865] [a3530822107858468865] -> Type) ((:$) a3530822107858468865) l # 
type Apply a3530822107858468865 (TyFun [a3530822107858468865] [a3530822107858468865] -> Type) ((:$) a3530822107858468865) l = (:$$) a3530822107858468865 l
type Apply a6989586621679075955 (TyFun [a6989586621679075955] (NonEmpty a6989586621679075955) -> Type) ((:|$) a6989586621679075955) l # 
type Apply a6989586621679075955 (TyFun [a6989586621679075955] (NonEmpty a6989586621679075955) -> Type) ((:|$) a6989586621679075955) l = (:|$$) a6989586621679075955 l
type Apply a6989586621679288557 (TyFun a6989586621679288557 (TyFun Bool a6989586621679288557 -> Type) -> Type) (Bool_Sym0 a6989586621679288557) l # 
type Apply a6989586621679288557 (TyFun a6989586621679288557 (TyFun Bool a6989586621679288557 -> Type) -> Type) (Bool_Sym0 a6989586621679288557) l = Bool_Sym1 a6989586621679288557 l
type Apply a6989586621679292504 (TyFun a6989586621679292504 a6989586621679292504 -> Type) (AsTypeOfSym0 a6989586621679292504) l # 
type Apply a6989586621679292504 (TyFun a6989586621679292504 a6989586621679292504 -> Type) (AsTypeOfSym0 a6989586621679292504) l = AsTypeOfSym1 a6989586621679292504 l
type Apply a6989586621679309568 (TyFun a6989586621679309568 Bool -> Type) ((:==$) a6989586621679309568) l # 
type Apply a6989586621679309568 (TyFun a6989586621679309568 Bool -> Type) ((:==$) a6989586621679309568) l = (:==$$) a6989586621679309568 l
type Apply a6989586621679309568 (TyFun a6989586621679309568 Bool -> Type) ((:/=$) a6989586621679309568) l # 
type Apply a6989586621679309568 (TyFun a6989586621679309568 Bool -> Type) ((:/=$) a6989586621679309568) l = (:/=$$) a6989586621679309568 l
type Apply a6989586621679324852 (TyFun a6989586621679324852 Bool -> Type) ((:<=$) a6989586621679324852) l # 
type Apply a6989586621679324852 (TyFun a6989586621679324852 Bool -> Type) ((:<=$) a6989586621679324852) l = (:<=$$) a6989586621679324852 l
type Apply a6989586621679324852 (TyFun a6989586621679324852 Ordering -> Type) (CompareSym0 a6989586621679324852) l # 
type Apply a6989586621679324852 (TyFun a6989586621679324852 Ordering -> Type) (CompareSym0 a6989586621679324852) l = CompareSym1 a6989586621679324852 l
type Apply a6989586621679324852 (TyFun a6989586621679324852 a6989586621679324852 -> Type) (MinSym0 a6989586621679324852) l # 
type Apply a6989586621679324852 (TyFun a6989586621679324852 a6989586621679324852 -> Type) (MinSym0 a6989586621679324852) l = MinSym1 a6989586621679324852 l
type Apply a6989586621679324852 (TyFun a6989586621679324852 a6989586621679324852 -> Type) (MaxSym0 a6989586621679324852) l # 
type Apply a6989586621679324852 (TyFun a6989586621679324852 a6989586621679324852 -> Type) (MaxSym0 a6989586621679324852) l = MaxSym1 a6989586621679324852 l
type Apply a6989586621679324852 (TyFun a6989586621679324852 Bool -> Type) ((:>=$) a6989586621679324852) l # 
type Apply a6989586621679324852 (TyFun a6989586621679324852 Bool -> Type) ((:>=$) a6989586621679324852) l = (:>=$$) a6989586621679324852 l
type Apply a6989586621679324852 (TyFun a6989586621679324852 Bool -> Type) ((:>$) a6989586621679324852) l # 
type Apply a6989586621679324852 (TyFun a6989586621679324852 Bool -> Type) ((:>$) a6989586621679324852) l = (:>$$) a6989586621679324852 l
type Apply a6989586621679324852 (TyFun a6989586621679324852 Bool -> Type) ((:<$) a6989586621679324852) l # 
type Apply a6989586621679324852 (TyFun a6989586621679324852 Bool -> Type) ((:<$) a6989586621679324852) l = (:<$$) a6989586621679324852 l
type Apply a6989586621679427063 (TyFun a6989586621679427063 a6989586621679427063 -> Type) ((:-$) a6989586621679427063) l # 
type Apply a6989586621679427063 (TyFun a6989586621679427063 a6989586621679427063 -> Type) ((:-$) a6989586621679427063) l = (:-$$) a6989586621679427063 l
type Apply a6989586621679427063 (TyFun a6989586621679427063 a6989586621679427063 -> Type) ((:+$) a6989586621679427063) l # 
type Apply a6989586621679427063 (TyFun a6989586621679427063 a6989586621679427063 -> Type) ((:+$) a6989586621679427063) l = (:+$$) a6989586621679427063 l
type Apply a6989586621679427063 (TyFun a6989586621679427063 a6989586621679427063 -> Type) ((:*$) a6989586621679427063) l # 
type Apply a6989586621679427063 (TyFun a6989586621679427063 a6989586621679427063 -> Type) ((:*$) a6989586621679427063) l = (:*$$) a6989586621679427063 l
type Apply a6989586621679429354 (TyFun a6989586621679429354 a6989586621679429354 -> Type) (SubtractSym0 a6989586621679429354) l # 
type Apply a6989586621679429354 (TyFun a6989586621679429354 a6989586621679429354 -> Type) (SubtractSym0 a6989586621679429354) l = SubtractSym1 a6989586621679429354 l
type Apply a6989586621679444547 (TyFun (Maybe a6989586621679444547) a6989586621679444547 -> Type) (FromMaybeSym0 a6989586621679444547) l # 
type Apply a6989586621679444547 (TyFun (Maybe a6989586621679444547) a6989586621679444547 -> Type) (FromMaybeSym0 a6989586621679444547) l = FromMaybeSym1 a6989586621679444547 l
type Apply a6989586621679475555 (TyFun [a6989586621679475555] [a6989586621679475555] -> Type) (InsertSym0 a6989586621679475555) l # 
type Apply a6989586621679475555 (TyFun [a6989586621679475555] [a6989586621679475555] -> Type) (InsertSym0 a6989586621679475555) l = InsertSym1 a6989586621679475555 l
type Apply a6989586621679475582 (TyFun [a6989586621679475582] [a6989586621679475582] -> Type) (DeleteSym0 a6989586621679475582) l # 
type Apply a6989586621679475582 (TyFun [a6989586621679475582] [a6989586621679475582] -> Type) (DeleteSym0 a6989586621679475582) l = DeleteSym1 a6989586621679475582 l
type Apply a6989586621679475571 (TyFun [a6989586621679475571] [Nat] -> Type) (ElemIndicesSym0 a6989586621679475571) l # 
type Apply a6989586621679475571 (TyFun [a6989586621679475571] [Nat] -> Type) (ElemIndicesSym0 a6989586621679475571) l = ElemIndicesSym1 a6989586621679475571 l
type Apply a6989586621679475572 (TyFun [a6989586621679475572] (Maybe Nat) -> Type) (ElemIndexSym0 a6989586621679475572) l # 
type Apply a6989586621679475572 (TyFun [a6989586621679475572] (Maybe Nat) -> Type) (ElemIndexSym0 a6989586621679475572) l = ElemIndexSym1 a6989586621679475572 l
type Apply a6989586621679475622 (TyFun [a6989586621679475622] Bool -> Type) (NotElemSym0 a6989586621679475622) l # 
type Apply a6989586621679475622 (TyFun [a6989586621679475622] Bool -> Type) (NotElemSym0 a6989586621679475622) l = NotElemSym1 a6989586621679475622 l
type Apply a6989586621679475623 (TyFun [a6989586621679475623] Bool -> Type) (ElemSym0 a6989586621679475623) l # 
type Apply a6989586621679475623 (TyFun [a6989586621679475623] Bool -> Type) (ElemSym0 a6989586621679475623) l = ElemSym1 a6989586621679475623 l
type Apply a6989586621679475657 (TyFun [a6989586621679475657] [a6989586621679475657] -> Type) (IntersperseSym0 a6989586621679475657) l # 
type Apply a6989586621679475657 (TyFun [a6989586621679475657] [a6989586621679475657] -> Type) (IntersperseSym0 a6989586621679475657) l = IntersperseSym1 a6989586621679475657 l
type Apply a6989586621679753512 (TyFun (NonEmpty a6989586621679753512) (NonEmpty a6989586621679753512) -> Type) (IntersperseSym0 a6989586621679753512) l # 
type Apply a6989586621679753512 (TyFun (NonEmpty a6989586621679753512) (NonEmpty a6989586621679753512) -> Type) (IntersperseSym0 a6989586621679753512) l = IntersperseSym1 a6989586621679753512 l
type Apply a6989586621679753519 (TyFun [a6989586621679753519] (NonEmpty a6989586621679753519) -> Type) (InsertSym0 a6989586621679753519) l # 
type Apply a6989586621679753519 (TyFun [a6989586621679753519] (NonEmpty a6989586621679753519) -> Type) (InsertSym0 a6989586621679753519) l = InsertSym1 a6989586621679753519 l
type Apply a6989586621679753530 (TyFun (NonEmpty a6989586621679753530) (NonEmpty a6989586621679753530) -> Type) ((:<|$) a6989586621679753530) l # 
type Apply a6989586621679753530 (TyFun (NonEmpty a6989586621679753530) (NonEmpty a6989586621679753530) -> Type) ((:<|$) a6989586621679753530) l = (:<|$$) a6989586621679753530 l
type Apply a6989586621679753529 (TyFun (NonEmpty a6989586621679753529) (NonEmpty a6989586621679753529) -> Type) (ConsSym0 a6989586621679753529) l # 
type Apply a6989586621679753529 (TyFun (NonEmpty a6989586621679753529) (NonEmpty a6989586621679753529) -> Type) (ConsSym0 a6989586621679753529) l = ConsSym1 a6989586621679753529 l
type Apply a6989586621679834780 (TyFun a6989586621679834780 (TyFun a6989586621679834780 [a6989586621679834780] -> Type) -> Type) (EnumFromThenToSym0 a6989586621679834780) l # 
type Apply a6989586621679834780 (TyFun a6989586621679834780 (TyFun a6989586621679834780 [a6989586621679834780] -> Type) -> Type) (EnumFromThenToSym0 a6989586621679834780) l = EnumFromThenToSym1 a6989586621679834780 l
type Apply a6989586621679834780 (TyFun a6989586621679834780 [a6989586621679834780] -> Type) (EnumFromToSym0 a6989586621679834780) l # 
type Apply a6989586621679834780 (TyFun a6989586621679834780 [a6989586621679834780] -> Type) (EnumFromToSym0 a6989586621679834780) l = EnumFromToSym1 a6989586621679834780 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 a6989586621679288557 (TyFun Bool a6989586621679288557 -> Type) (Bool_Sym1 a6989586621679288557 l1) l2 # 
type Apply a6989586621679288557 (TyFun Bool a6989586621679288557 -> Type) (Bool_Sym1 a6989586621679288557 l1) l2 = Bool_Sym2 a6989586621679288557 l1 l2
type Apply a6989586621679292502 (TyFun b6989586621679292503 b6989586621679292503 -> Type) (SeqSym0 a6989586621679292502 b6989586621679292503) l # 
type Apply a6989586621679292502 (TyFun b6989586621679292503 b6989586621679292503 -> Type) (SeqSym0 a6989586621679292502 b6989586621679292503) l = SeqSym1 a6989586621679292502 b6989586621679292503 l
type Apply a6989586621679292511 (TyFun b6989586621679292512 a6989586621679292511 -> Type) (ConstSym0 b6989586621679292512 a6989586621679292511) l # 
type Apply a6989586621679292511 (TyFun b6989586621679292512 a6989586621679292511 -> Type) (ConstSym0 b6989586621679292512 a6989586621679292511) l = ConstSym1 b6989586621679292512 a6989586621679292511 l
type Apply a6989586621679304576 (TyFun (TyFun a6989586621679304576 b6989586621679304577 -> Type) b6989586621679304577 -> Type) ((:&$) a6989586621679304576 b6989586621679304577) l # 
type Apply a6989586621679304576 (TyFun (TyFun a6989586621679304576 b6989586621679304577 -> Type) b6989586621679304577 -> Type) ((:&$) a6989586621679304576 b6989586621679304577) l = (:&$$) a6989586621679304576 b6989586621679304577 l
type Apply b6989586621679443437 (TyFun (TyFun a6989586621679443438 b6989586621679443437 -> Type) (TyFun (Maybe a6989586621679443438) b6989586621679443437 -> Type) -> Type) (Maybe_Sym0 a6989586621679443438 b6989586621679443437) l # 
type Apply b6989586621679443437 (TyFun (TyFun a6989586621679443438 b6989586621679443437 -> Type) (TyFun (Maybe a6989586621679443438) b6989586621679443437 -> Type) -> Type) (Maybe_Sym0 a6989586621679443438 b6989586621679443437) l = Maybe_Sym1 a6989586621679443438 b6989586621679443437 l
type Apply a6989586621679475551 (TyFun [(a6989586621679475551, b6989586621679475552)] (Maybe b6989586621679475552) -> Type) (LookupSym0 a6989586621679475551 b6989586621679475552) l # 
type Apply a6989586621679475551 (TyFun [(a6989586621679475551, b6989586621679475552)] (Maybe b6989586621679475552) -> Type) (LookupSym0 a6989586621679475551 b6989586621679475552) l = LookupSym1 a6989586621679475551 b6989586621679475552 l
type Apply a6989586621679475577 (TyFun [a6989586621679475577] [a6989586621679475577] -> Type) (InsertBySym1 a6989586621679475577 l1) l2 # 
type Apply a6989586621679475577 (TyFun [a6989586621679475577] [a6989586621679475577] -> Type) (InsertBySym1 a6989586621679475577 l1) l2 = InsertBySym2 a6989586621679475577 l1 l2
type Apply a6989586621679475580 (TyFun [a6989586621679475580] [a6989586621679475580] -> Type) (DeleteBySym1 a6989586621679475580 l1) l2 # 
type Apply a6989586621679475580 (TyFun [a6989586621679475580] [a6989586621679475580] -> Type) (DeleteBySym1 a6989586621679475580 l1) l2 = DeleteBySym2 a6989586621679475580 l1 l2
type Apply a6989586621679834780 (TyFun a6989586621679834780 [a6989586621679834780] -> Type) (EnumFromThenToSym1 a6989586621679834780 l1) l2 # 
type Apply a6989586621679834780 (TyFun a6989586621679834780 [a6989586621679834780] -> Type) (EnumFromThenToSym1 a6989586621679834780 l1) l2 = EnumFromThenToSym2 a6989586621679834780 l1 l2
type Apply i6989586621679904261 (TyFun a6989586621679904262 [a6989586621679904262] -> Type) (GenericReplicateSym0 i6989586621679904261 a6989586621679904262) l # 
type Apply i6989586621679904261 (TyFun a6989586621679904262 [a6989586621679904262] -> Type) (GenericReplicateSym0 i6989586621679904261 a6989586621679904262) l = GenericReplicateSym1 i6989586621679904261 a6989586621679904262 l
type Apply i6989586621679904265 (TyFun [a6989586621679904266] ([a6989586621679904266], [a6989586621679904266]) -> Type) (GenericSplitAtSym0 i6989586621679904265 a6989586621679904266) l # 
type Apply i6989586621679904265 (TyFun [a6989586621679904266] ([a6989586621679904266], [a6989586621679904266]) -> Type) (GenericSplitAtSym0 i6989586621679904265 a6989586621679904266) l = GenericSplitAtSym1 i6989586621679904265 a6989586621679904266 l
type Apply i6989586621679904267 (TyFun [a6989586621679904268] [a6989586621679904268] -> Type) (GenericDropSym0 i6989586621679904267 a6989586621679904268) l # 
type Apply i6989586621679904267 (TyFun [a6989586621679904268] [a6989586621679904268] -> Type) (GenericDropSym0 i6989586621679904267 a6989586621679904268) l = GenericDropSym1 i6989586621679904267 a6989586621679904268 l
type Apply i6989586621679904269 (TyFun [a6989586621679904270] [a6989586621679904270] -> Type) (GenericTakeSym0 i6989586621679904269 a6989586621679904270) l # 
type Apply i6989586621679904269 (TyFun [a6989586621679904270] [a6989586621679904270] -> Type) (GenericTakeSym0 i6989586621679904269 a6989586621679904270) l = GenericTakeSym1 i6989586621679904269 a6989586621679904270 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 b6989586621679252328 (TyFun [a6989586621679252327] b6989586621679252328 -> Type) (FoldlSym1 a6989586621679252327 b6989586621679252328 l1) l2 # 
type Apply b6989586621679252328 (TyFun [a6989586621679252327] b6989586621679252328 -> Type) (FoldlSym1 a6989586621679252327 b6989586621679252328 l1) l2 = FoldlSym2 a6989586621679252327 b6989586621679252328 l1 l2
type Apply b6989586621679292518 (TyFun [a6989586621679292517] b6989586621679292518 -> Type) (FoldrSym1 a6989586621679292517 b6989586621679292518 l1) l2 # 
type Apply b6989586621679292518 (TyFun [a6989586621679292517] b6989586621679292518 -> Type) (FoldrSym1 a6989586621679292517 b6989586621679292518 l1) l2 = FoldrSym2 a6989586621679292517 b6989586621679292518 l1 l2
type Apply b6989586621679324842 (TyFun b6989586621679324842 Ordering -> Type) (ComparingSym1 a6989586621679324841 b6989586621679324842 l1) l2 # 
type Apply b6989586621679324842 (TyFun b6989586621679324842 Ordering -> Type) (ComparingSym1 a6989586621679324841 b6989586621679324842 l1) l2 = ComparingSym2 a6989586621679324841 b6989586621679324842 l1 l2
type Apply b6989586621679475639 (TyFun [a6989586621679475638] [b6989586621679475639] -> Type) (ScanrSym1 a6989586621679475638 b6989586621679475639 l1) l2 # 
type Apply b6989586621679475639 (TyFun [a6989586621679475638] [b6989586621679475639] -> Type) (ScanrSym1 a6989586621679475638 b6989586621679475639 l1) l2 = ScanrSym2 a6989586621679475638 b6989586621679475639 l1 l2
type Apply b6989586621679475641 (TyFun [a6989586621679475642] [b6989586621679475641] -> Type) (ScanlSym1 a6989586621679475642 b6989586621679475641 l1) l2 # 
type Apply b6989586621679475641 (TyFun [a6989586621679475642] [b6989586621679475641] -> Type) (ScanlSym1 a6989586621679475642 b6989586621679475641 l1) l2 = ScanlSym2 a6989586621679475642 b6989586621679475641 l1 l2
type Apply b6989586621679475651 (TyFun [a6989586621679475650] b6989586621679475651 -> Type) (Foldl'Sym1 a6989586621679475650 b6989586621679475651 l1) l2 # 
type Apply b6989586621679475651 (TyFun [a6989586621679475650] b6989586621679475651 -> Type) (Foldl'Sym1 a6989586621679475650 b6989586621679475651 l1) l2 = Foldl'Sym2 a6989586621679475650 b6989586621679475651 l1 l2
type Apply b6989586621679753517 (TyFun [a6989586621679753518] (NonEmpty b6989586621679753517) -> Type) (ScanlSym1 a6989586621679753518 b6989586621679753517 l1) l2 # 
type Apply b6989586621679753517 (TyFun [a6989586621679753518] (NonEmpty b6989586621679753517) -> Type) (ScanlSym1 a6989586621679753518 b6989586621679753517 l1) l2 = ScanlSym2 a6989586621679753518 b6989586621679753517 l1 l2
type Apply b6989586621679753516 (TyFun [a6989586621679753515] (NonEmpty b6989586621679753516) -> Type) (ScanrSym1 a6989586621679753515 b6989586621679753516 l1) l2 # 
type Apply b6989586621679753516 (TyFun [a6989586621679753515] (NonEmpty b6989586621679753516) -> Type) (ScanrSym1 a6989586621679753515 b6989586621679753516 l1) l2 = ScanrSym2 a6989586621679753515 b6989586621679753516 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 b6989586621679292506 (TyFun a6989586621679292505 c6989586621679292507 -> Type) (FlipSym1 b6989586621679292506 a6989586621679292505 c6989586621679292507 l1) l2 # 
type Apply b6989586621679292506 (TyFun a6989586621679292505 c6989586621679292507 -> Type) (FlipSym1 b6989586621679292506 a6989586621679292505 c6989586621679292507 l1) l2 = FlipSym2 b6989586621679292506 a6989586621679292505 c6989586621679292507 l1 l2
type Apply a6989586621679439422 (TyFun b6989586621679439423 c6989586621679439424 -> Type) (CurrySym1 a6989586621679439422 b6989586621679439423 c6989586621679439424 l1) l2 # 
type Apply a6989586621679439422 (TyFun b6989586621679439423 c6989586621679439424 -> Type) (CurrySym1 a6989586621679439422 b6989586621679439423 c6989586621679439424 l1) l2 = CurrySym2 a6989586621679439422 b6989586621679439423 c6989586621679439424 l1 l2
type Apply acc6989586621679475631 (TyFun [x6989586621679475632] (acc6989586621679475631, [y6989586621679475633]) -> Type) (MapAccumRSym1 x6989586621679475632 acc6989586621679475631 y6989586621679475633 l1) l2 # 
type Apply acc6989586621679475631 (TyFun [x6989586621679475632] (acc6989586621679475631, [y6989586621679475633]) -> Type) (MapAccumRSym1 x6989586621679475632 acc6989586621679475631 y6989586621679475633 l1) l2 = MapAccumRSym2 x6989586621679475632 acc6989586621679475631 y6989586621679475633 l1 l2
type Apply acc6989586621679475634 (TyFun [x6989586621679475635] (acc6989586621679475634, [y6989586621679475636]) -> Type) (MapAccumLSym1 x6989586621679475635 acc6989586621679475634 y6989586621679475636 l1) l2 # 
type Apply acc6989586621679475634 (TyFun [x6989586621679475635] (acc6989586621679475634, [y6989586621679475636]) -> Type) (MapAccumLSym1 x6989586621679475635 acc6989586621679475634 y6989586621679475636 l1) l2 = MapAccumLSym2 x6989586621679475635 acc6989586621679475634 y6989586621679475636 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 a6989586621679304580 (TyFun a6989586621679304580 c6989586621679304579 -> Type) (OnSym2 b6989586621679304578 a6989586621679304580 c6989586621679304579 l1 l2) l3 # 
type Apply a6989586621679304580 (TyFun a6989586621679304580 c6989586621679304579 -> Type) (OnSym2 b6989586621679304578 a6989586621679304580 c6989586621679304579 l1 l2) l3 = OnSym3 b6989586621679304578 a6989586621679304580 c6989586621679304579 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 [a6989586621679292514] (TyFun [a6989586621679292514] [a6989586621679292514] -> Type) ((:++$) a6989586621679292514) l # 
type Apply [a6989586621679292514] (TyFun [a6989586621679292514] [a6989586621679292514] -> Type) ((:++$) a6989586621679292514) l = (:++$$) a6989586621679292514 l
type Apply [a6989586621679475543] (TyFun Nat a6989586621679475543 -> Type) ((:!!$) a6989586621679475543) l # 
type Apply [a6989586621679475543] (TyFun Nat a6989586621679475543 -> Type) ((:!!$) a6989586621679475543) l = (:!!$$) a6989586621679475543 l
type Apply [a6989586621679475568] (TyFun [a6989586621679475568] [a6989586621679475568] -> Type) (IntersectSym0 a6989586621679475568) l # 
type Apply [a6989586621679475568] (TyFun [a6989586621679475568] [a6989586621679475568] -> Type) (IntersectSym0 a6989586621679475568) l = IntersectSym1 a6989586621679475568 l
type Apply [a6989586621679475538] (TyFun [a6989586621679475538] [a6989586621679475538] -> Type) (UnionSym0 a6989586621679475538) l # 
type Apply [a6989586621679475538] (TyFun [a6989586621679475538] [a6989586621679475538] -> Type) (UnionSym0 a6989586621679475538) l = UnionSym1 a6989586621679475538 l
type Apply [a6989586621679475581] (TyFun [a6989586621679475581] [a6989586621679475581] -> Type) ((:\\$) a6989586621679475581) l # 
type Apply [a6989586621679475581] (TyFun [a6989586621679475581] [a6989586621679475581] -> Type) ((:\\$) a6989586621679475581) l = (:\\$$) a6989586621679475581 l
type Apply [a6989586621679475626] (TyFun [a6989586621679475626] Bool -> Type) (IsPrefixOfSym0 a6989586621679475626) l # 
type Apply [a6989586621679475626] (TyFun [a6989586621679475626] Bool -> Type) (IsPrefixOfSym0 a6989586621679475626) l = IsPrefixOfSym1 a6989586621679475626 l
type Apply [a6989586621679475624] (TyFun [a6989586621679475624] Bool -> Type) (IsInfixOfSym0 a6989586621679475624) l # 
type Apply [a6989586621679475624] (TyFun [a6989586621679475624] Bool -> Type) (IsInfixOfSym0 a6989586621679475624) l = IsInfixOfSym1 a6989586621679475624 l
type Apply [a6989586621679475656] (TyFun [[a6989586621679475656]] [a6989586621679475656] -> Type) (IntercalateSym0 a6989586621679475656) l # 
type Apply [a6989586621679475656] (TyFun [[a6989586621679475656]] [a6989586621679475656] -> Type) (IntercalateSym0 a6989586621679475656) l = IntercalateSym1 a6989586621679475656 l
type Apply [a6989586621679475625] (TyFun [a6989586621679475625] Bool -> Type) (IsSuffixOfSym0 a6989586621679475625) l # 
type Apply [a6989586621679475625] (TyFun [a6989586621679475625] Bool -> Type) (IsSuffixOfSym0 a6989586621679475625) l = IsSuffixOfSym1 a6989586621679475625 l
type Apply [a6989586621679753489] (TyFun (NonEmpty a6989586621679753489) Bool -> Type) (IsPrefixOfSym0 a6989586621679753489) l # 
type Apply [a6989586621679753489] (TyFun (NonEmpty a6989586621679753489) Bool -> Type) (IsPrefixOfSym0 a6989586621679753489) l = IsPrefixOfSym1 a6989586621679753489 l
type Apply [a6989586621679904319] (TyFun [a6989586621679904319] (Maybe [a6989586621679904319]) -> Type) (StripPrefixSym0 a6989586621679904319) l # 
type Apply [a6989586621679904319] (TyFun [a6989586621679904319] (Maybe [a6989586621679904319]) -> Type) (StripPrefixSym0 a6989586621679904319) l = StripPrefixSym1 a6989586621679904319 l
type Apply (NonEmpty a6989586621679753488) (TyFun Nat a6989586621679753488 -> Type) ((:!!$) a6989586621679753488) l # 
type Apply (NonEmpty a6989586621679753488) (TyFun Nat a6989586621679753488 -> Type) ((:!!$) a6989586621679753488) l = (:!!$$) a6989586621679753488 l
type Apply [a6989586621679475567] (TyFun [a6989586621679475567] [a6989586621679475567] -> Type) (IntersectBySym1 a6989586621679475567 l1) l2 # 
type Apply [a6989586621679475567] (TyFun [a6989586621679475567] [a6989586621679475567] -> Type) (IntersectBySym1 a6989586621679475567 l1) l2 = IntersectBySym2 a6989586621679475567 l1 l2
type Apply [a6989586621679475579] (TyFun [a6989586621679475579] [a6989586621679475579] -> Type) (DeleteFirstsBySym1 a6989586621679475579 l1) l2 # 
type Apply [a6989586621679475579] (TyFun [a6989586621679475579] [a6989586621679475579] -> Type) (DeleteFirstsBySym1 a6989586621679475579 l1) l2 = DeleteFirstsBySym2 a6989586621679475579 l1 l2
type Apply [a6989586621679475539] (TyFun [a6989586621679475539] [a6989586621679475539] -> Type) (UnionBySym1 a6989586621679475539 l1) l2 # 
type Apply [a6989586621679475539] (TyFun [a6989586621679475539] [a6989586621679475539] -> Type) (UnionBySym1 a6989586621679475539 l1) l2 = UnionBySym2 a6989586621679475539 l1 l2
type Apply [a6989586621679475620] (TyFun [b6989586621679475621] [(a6989586621679475620, b6989586621679475621)] -> Type) (ZipSym0 a6989586621679475620 b6989586621679475621) l # 
type Apply [a6989586621679475620] (TyFun [b6989586621679475621] [(a6989586621679475620, b6989586621679475621)] -> Type) (ZipSym0 a6989586621679475620 b6989586621679475621) l = ZipSym1 a6989586621679475620 b6989586621679475621 l
type Apply [a6989586621679904264] (TyFun i6989586621679904263 a6989586621679904264 -> Type) (GenericIndexSym0 i6989586621679904263 a6989586621679904264) l # 
type Apply [a6989586621679904264] (TyFun i6989586621679904263 a6989586621679904264 -> Type) (GenericIndexSym0 i6989586621679904263 a6989586621679904264) l = GenericIndexSym1 i6989586621679904263 a6989586621679904264 l
type Apply (NonEmpty a6989586621679753486) (TyFun (NonEmpty b6989586621679753487) (NonEmpty (a6989586621679753486, b6989586621679753487)) -> Type) (ZipSym0 a6989586621679753486 b6989586621679753487) l # 
type Apply (NonEmpty a6989586621679753486) (TyFun (NonEmpty b6989586621679753487) (NonEmpty (a6989586621679753486, b6989586621679753487)) -> Type) (ZipSym0 a6989586621679753486 b6989586621679753487) l = ZipSym1 a6989586621679753486 b6989586621679753487 l
type Apply [a6989586621679475617] (TyFun [b6989586621679475618] (TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> Type) -> Type) (Zip3Sym0 a6989586621679475617 b6989586621679475618 c6989586621679475619) l # 
type Apply [a6989586621679475617] (TyFun [b6989586621679475618] (TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> Type) -> Type) (Zip3Sym0 a6989586621679475617 b6989586621679475618 c6989586621679475619) l = Zip3Sym1 a6989586621679475617 b6989586621679475618 c6989586621679475619 l
type Apply [a6989586621679475614] (TyFun [b6989586621679475615] [c6989586621679475616] -> Type) (ZipWithSym1 a6989586621679475614 b6989586621679475615 c6989586621679475616 l1) l2 # 
type Apply [a6989586621679475614] (TyFun [b6989586621679475615] [c6989586621679475616] -> Type) (ZipWithSym1 a6989586621679475614 b6989586621679475615 c6989586621679475616 l1) l2 = ZipWithSym2 a6989586621679475614 b6989586621679475615 c6989586621679475616 l1 l2
type Apply [b6989586621679475618] (TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> Type) (Zip3Sym1 a6989586621679475617 b6989586621679475618 c6989586621679475619 l1) l2 # 
type Apply [b6989586621679475618] (TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> Type) (Zip3Sym1 a6989586621679475617 b6989586621679475618 c6989586621679475619 l1) l2 = Zip3Sym2 a6989586621679475617 b6989586621679475618 c6989586621679475619 l1 l2
type Apply [a6989586621679904315] (TyFun [b6989586621679904316] (TyFun [c6989586621679904317] (TyFun [d6989586621679904318] [(a6989586621679904315, b6989586621679904316, c6989586621679904317, d6989586621679904318)] -> Type) -> Type) -> Type) (Zip4Sym0 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318) l # 
type Apply [a6989586621679904315] (TyFun [b6989586621679904316] (TyFun [c6989586621679904317] (TyFun [d6989586621679904318] [(a6989586621679904315, b6989586621679904316, c6989586621679904317, d6989586621679904318)] -> Type) -> Type) -> Type) (Zip4Sym0 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318) l = Zip4Sym1 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318 l
type Apply (NonEmpty a6989586621679753483) (TyFun (NonEmpty b6989586621679753484) (NonEmpty c6989586621679753485) -> Type) (ZipWithSym1 a6989586621679753483 b6989586621679753484 c6989586621679753485 l1) l2 # 
type Apply (NonEmpty a6989586621679753483) (TyFun (NonEmpty b6989586621679753484) (NonEmpty c6989586621679753485) -> Type) (ZipWithSym1 a6989586621679753483 b6989586621679753484 c6989586621679753485 l1) l2 = ZipWithSym2 a6989586621679753483 b6989586621679753484 c6989586621679753485 l1 l2
type Apply [a6989586621679475610] (TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> Type) (ZipWith3Sym1 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613 l1) l2 # 
type Apply [a6989586621679475610] (TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> Type) (ZipWith3Sym1 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613 l1) l2 = ZipWith3Sym2 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613 l1 l2
type Apply [a6989586621679904310] (TyFun [b6989586621679904311] (TyFun [c6989586621679904312] (TyFun [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) -> Type) -> Type) -> Type) (Zip5Sym0 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314) l # 
type Apply [a6989586621679904310] (TyFun [b6989586621679904311] (TyFun [c6989586621679904312] (TyFun [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) -> Type) -> Type) -> Type) (Zip5Sym0 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314) l = Zip5Sym1 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l
type Apply [b6989586621679904316] (TyFun [c6989586621679904317] (TyFun [d6989586621679904318] [(a6989586621679904315, b6989586621679904316, c6989586621679904317, d6989586621679904318)] -> Type) -> Type) (Zip4Sym1 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318 l1) l2 # 
type Apply [b6989586621679904316] (TyFun [c6989586621679904317] (TyFun [d6989586621679904318] [(a6989586621679904315, b6989586621679904316, c6989586621679904317, d6989586621679904318)] -> Type) -> Type) (Zip4Sym1 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318 l1) l2 = Zip4Sym2 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318 l1 l2
type Apply [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) (ZipWith3Sym2 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613 l1 l2) l3 # 
type Apply [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) (ZipWith3Sym2 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613 l1 l2) l3 = ZipWith3Sym3 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613 l1 l2 l3
type Apply [a6989586621679904292] (TyFun [b6989586621679904293] (TyFun [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) -> Type) -> Type) (ZipWith4Sym1 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l1) l2 # 
type Apply [a6989586621679904292] (TyFun [b6989586621679904293] (TyFun [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) -> Type) -> Type) (ZipWith4Sym1 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l1) l2 = ZipWith4Sym2 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l1 l2
type Apply [a6989586621679904304] (TyFun [b6989586621679904305] (TyFun [c6989586621679904306] (TyFun [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) -> Type) -> Type) -> Type) (Zip6Sym0 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309) l # 
type Apply [a6989586621679904304] (TyFun [b6989586621679904305] (TyFun [c6989586621679904306] (TyFun [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) -> Type) -> Type) -> Type) (Zip6Sym0 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309) l = Zip6Sym1 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l
type Apply [b6989586621679904311] (TyFun [c6989586621679904312] (TyFun [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) -> Type) -> Type) (Zip5Sym1 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l1) l2 # 
type Apply [b6989586621679904311] (TyFun [c6989586621679904312] (TyFun [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) -> Type) -> Type) (Zip5Sym1 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l1) l2 = Zip5Sym2 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l1 l2
type Apply [c6989586621679904317] (TyFun [d6989586621679904318] [(a6989586621679904315, b6989586621679904316, c6989586621679904317, d6989586621679904318)] -> Type) (Zip4Sym2 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318 l1 l2) l3 # 
type Apply [c6989586621679904317] (TyFun [d6989586621679904318] [(a6989586621679904315, b6989586621679904316, c6989586621679904317, d6989586621679904318)] -> Type) (Zip4Sym2 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318 l1 l2) l3 = Zip4Sym3 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318 l1 l2 l3
type Apply [a6989586621679904286] (TyFun [b6989586621679904287] (TyFun [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) -> Type) -> Type) (ZipWith5Sym1 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1) l2 # 
type Apply [a6989586621679904286] (TyFun [b6989586621679904287] (TyFun [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) -> Type) -> Type) (ZipWith5Sym1 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1) l2 = ZipWith5Sym2 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2
type Apply [b6989586621679904293] (TyFun [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) -> Type) (ZipWith4Sym2 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l1 l2) l3 # 
type Apply [b6989586621679904293] (TyFun [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) -> Type) (ZipWith4Sym2 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l1 l2) l3 = ZipWith4Sym3 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l1 l2 l3
type Apply [a6989586621679904297] (TyFun [b6989586621679904298] (TyFun [c6989586621679904299] (TyFun [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (Zip7Sym0 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303) l # 
type Apply [a6989586621679904297] (TyFun [b6989586621679904298] (TyFun [c6989586621679904299] (TyFun [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (Zip7Sym0 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303) l = Zip7Sym1 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l
type Apply [b6989586621679904305] (TyFun [c6989586621679904306] (TyFun [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) -> Type) -> Type) (Zip6Sym1 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1) l2 # 
type Apply [b6989586621679904305] (TyFun [c6989586621679904306] (TyFun [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) -> Type) -> Type) (Zip6Sym1 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1) l2 = Zip6Sym2 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2
type Apply [c6989586621679904312] (TyFun [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) -> Type) (Zip5Sym2 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l1 l2) l3 # 
type Apply [c6989586621679904312] (TyFun [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) -> Type) (Zip5Sym2 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l1 l2) l3 = Zip5Sym3 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l1 l2 l3
type Apply [a6989586621679904279] (TyFun [b6989586621679904280] (TyFun [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym1 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1) l2 # 
type Apply [a6989586621679904279] (TyFun [b6989586621679904280] (TyFun [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym1 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1) l2 = ZipWith6Sym2 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2
type Apply [b6989586621679904287] (TyFun [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) -> Type) (ZipWith5Sym2 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2) l3 # 
type Apply [b6989586621679904287] (TyFun [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) -> Type) (ZipWith5Sym2 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2) l3 = ZipWith5Sym3 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2 l3
type Apply [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) (ZipWith4Sym3 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l1 l2 l3) l4 # 
type Apply [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) (ZipWith4Sym3 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l1 l2 l3) l4 = ZipWith4Sym4 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l1 l2 l3 l4
type Apply [b6989586621679904298] (TyFun [c6989586621679904299] (TyFun [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) -> Type) -> Type) (Zip7Sym1 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1) l2 # 
type Apply [b6989586621679904298] (TyFun [c6989586621679904299] (TyFun [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) -> Type) -> Type) (Zip7Sym1 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1) l2 = Zip7Sym2 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2
type Apply [c6989586621679904306] (TyFun [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) -> Type) (Zip6Sym2 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2) l3 # 
type Apply [c6989586621679904306] (TyFun [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) -> Type) (Zip6Sym2 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2) l3 = Zip6Sym3 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2 l3
type Apply [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) (Zip5Sym3 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l1 l2 l3) l4 # 
type Apply [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) (Zip5Sym3 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l1 l2 l3) l4 = Zip5Sym4 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l1 l2 l3 l4
type Apply [a6989586621679904271] (TyFun [b6989586621679904272] (TyFun [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym1 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1) l2 # 
type Apply [a6989586621679904271] (TyFun [b6989586621679904272] (TyFun [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym1 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1) l2 = ZipWith7Sym2 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2
type Apply [b6989586621679904280] (TyFun [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym2 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2) l3 # 
type Apply [b6989586621679904280] (TyFun [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym2 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2) l3 = ZipWith6Sym3 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3
type Apply [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) (ZipWith5Sym3 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2 l3) l4 # 
type Apply [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) (ZipWith5Sym3 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2 l3) l4 = ZipWith5Sym4 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2 l3 l4
type Apply [c6989586621679904299] (TyFun [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) -> Type) (Zip7Sym2 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2) l3 # 
type Apply [c6989586621679904299] (TyFun [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) -> Type) (Zip7Sym2 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2) l3 = Zip7Sym3 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3
type Apply [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) (Zip6Sym3 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2 l3) l4 # 
type Apply [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) (Zip6Sym3 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2 l3) l4 = Zip6Sym4 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2 l3 l4
type Apply [b6989586621679904272] (TyFun [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym2 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2) l3 # 
type Apply [b6989586621679904272] (TyFun [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym2 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2) l3 = ZipWith7Sym3 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3
type Apply [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) (ZipWith6Sym3 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3) l4 # 
type Apply [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) (ZipWith6Sym3 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3) l4 = ZipWith6Sym4 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3 l4
type Apply [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) (ZipWith5Sym4 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2 l3 l4) l5 # 
type Apply [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) (ZipWith5Sym4 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2 l3 l4) l5 = ZipWith5Sym5 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2 l3 l4 l5
type Apply [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) (Zip7Sym3 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3) l4 # 
type Apply [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) (Zip7Sym3 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3) l4 = Zip7Sym4 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3 l4
type Apply [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) (Zip6Sym4 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2 l3 l4) l5 # 
type Apply [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) (Zip6Sym4 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2 l3 l4) l5 = Zip6Sym5 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2 l3 l4 l5
type Apply [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym3 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3) l4 # 
type Apply [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym3 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3) l4 = ZipWith7Sym4 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3 l4
type Apply [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) (ZipWith6Sym4 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3 l4) l5 # 
type Apply [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) (ZipWith6Sym4 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3 l4) l5 = ZipWith6Sym5 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3 l4 l5
type Apply [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) (Zip7Sym4 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3 l4) l5 # 
type Apply [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) (Zip7Sym4 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3 l4) l5 = Zip7Sym5 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3 l4 l5
type Apply [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) (ZipWith7Sym4 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3 l4) l5 # 
type Apply [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) (ZipWith7Sym4 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3 l4) l5 = ZipWith7Sym5 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3 l4 l5
type Apply [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) (ZipWith6Sym5 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3 l4 l5) l6 # 
type Apply [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) (ZipWith6Sym5 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3 l4 l5) l6 = ZipWith6Sym6 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3 l4 l5 l6
type Apply [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) (Zip7Sym5 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3 l4 l5) l6 # 
type Apply [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) (Zip7Sym5 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3 l4 l5) l6 = Zip7Sym6 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3 l4 l5 l6
type Apply [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) (ZipWith7Sym5 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3 l4 l5) l6 # 
type Apply [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) (ZipWith7Sym5 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3 l4 l5) l6 = ZipWith7Sym6 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3 l4 l5 l6
type Apply [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) (ZipWith7Sym6 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3 l4 l5 l6) l7 # 
type Apply [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) (ZipWith7Sym6 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3 l4 l5 l6) l7 = ZipWith7Sym7 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 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 a6989586621679463106 Bool -> Type) (TyFun (TyFun a6989586621679463106 a6989586621679463106 -> Type) (TyFun a6989586621679463106 a6989586621679463106 -> Type) -> Type) (UntilSym0 a6989586621679463106) l # 
type Apply (TyFun a6989586621679463106 Bool -> Type) (TyFun (TyFun a6989586621679463106 a6989586621679463106 -> Type) (TyFun a6989586621679463106 a6989586621679463106 -> Type) -> Type) (UntilSym0 a6989586621679463106) l = UntilSym1 a6989586621679463106 l
type Apply (TyFun a6989586621679465427 Bool -> Type) (TyFun [a6989586621679465427] Bool -> Type) (Any_Sym0 a6989586621679465427) l # 
type Apply (TyFun a6989586621679465427 Bool -> Type) (TyFun [a6989586621679465427] Bool -> Type) (Any_Sym0 a6989586621679465427) l = Any_Sym1 a6989586621679465427 l
type Apply (TyFun a6989586621679475541 (TyFun a6989586621679475541 Bool -> Type) -> Type) (TyFun [a6989586621679475541] [a6989586621679475541] -> Type) (NubBySym0 a6989586621679475541) l # 
type Apply (TyFun a6989586621679475541 (TyFun a6989586621679475541 Bool -> Type) -> Type) (TyFun [a6989586621679475541] [a6989586621679475541] -> Type) (NubBySym0 a6989586621679475541) l = NubBySym1 a6989586621679475541 l
type Apply (TyFun a6989586621679475550 Bool -> Type) (TyFun [a6989586621679475550] ([a6989586621679475550], [a6989586621679475550]) -> Type) (PartitionSym0 a6989586621679475550) l # 
type Apply (TyFun a6989586621679475550 Bool -> Type) (TyFun [a6989586621679475550] ([a6989586621679475550], [a6989586621679475550]) -> Type) (PartitionSym0 a6989586621679475550) l = PartitionSym1 a6989586621679475550 l
type Apply (TyFun a6989586621679475562 Bool -> Type) (TyFun [a6989586621679475562] ([a6989586621679475562], [a6989586621679475562]) -> Type) (BreakSym0 a6989586621679475562) l # 
type Apply (TyFun a6989586621679475562 Bool -> Type) (TyFun [a6989586621679475562] ([a6989586621679475562], [a6989586621679475562]) -> Type) (BreakSym0 a6989586621679475562) l = BreakSym1 a6989586621679475562 l
type Apply (TyFun a6989586621679475563 Bool -> Type) (TyFun [a6989586621679475563] ([a6989586621679475563], [a6989586621679475563]) -> Type) (SpanSym0 a6989586621679475563) l # 
type Apply (TyFun a6989586621679475563 Bool -> Type) (TyFun [a6989586621679475563] ([a6989586621679475563], [a6989586621679475563]) -> Type) (SpanSym0 a6989586621679475563) l = SpanSym1 a6989586621679475563 l
type Apply (TyFun a6989586621679475553 (TyFun a6989586621679475553 Bool -> Type) -> Type) (TyFun [a6989586621679475553] [[a6989586621679475553]] -> Type) (GroupBySym0 a6989586621679475553) l # 
type Apply (TyFun a6989586621679475553 (TyFun a6989586621679475553 Bool -> Type) -> Type) (TyFun [a6989586621679475553] [[a6989586621679475553]] -> Type) (GroupBySym0 a6989586621679475553) l = GroupBySym1 a6989586621679475553 l
type Apply (TyFun a6989586621679475565 Bool -> Type) (TyFun [a6989586621679475565] [a6989586621679475565] -> Type) (DropWhileSym0 a6989586621679475565) l # 
type Apply (TyFun a6989586621679475565 Bool -> Type) (TyFun [a6989586621679475565] [a6989586621679475565] -> Type) (DropWhileSym0 a6989586621679475565) l = DropWhileSym1 a6989586621679475565 l
type Apply (TyFun a6989586621679475566 Bool -> Type) (TyFun [a6989586621679475566] [a6989586621679475566] -> Type) (TakeWhileSym0 a6989586621679475566) l # 
type Apply (TyFun a6989586621679475566 Bool -> Type) (TyFun [a6989586621679475566] [a6989586621679475566] -> Type) (TakeWhileSym0 a6989586621679475566) l = TakeWhileSym1 a6989586621679475566 l
type Apply (TyFun a6989586621679475574 Bool -> Type) (TyFun [a6989586621679475574] [a6989586621679475574] -> Type) (FilterSym0 a6989586621679475574) l # 
type Apply (TyFun a6989586621679475574 Bool -> Type) (TyFun [a6989586621679475574] [a6989586621679475574] -> Type) (FilterSym0 a6989586621679475574) l = FilterSym1 a6989586621679475574 l
type Apply (TyFun a6989586621679475573 Bool -> Type) (TyFun [a6989586621679475573] (Maybe a6989586621679475573) -> Type) (FindSym0 a6989586621679475573) l # 
type Apply (TyFun a6989586621679475573 Bool -> Type) (TyFun [a6989586621679475573] (Maybe a6989586621679475573) -> Type) (FindSym0 a6989586621679475573) l = FindSym1 a6989586621679475573 l
type Apply (TyFun a6989586621679475567 (TyFun a6989586621679475567 Bool -> Type) -> Type) (TyFun [a6989586621679475567] (TyFun [a6989586621679475567] [a6989586621679475567] -> Type) -> Type) (IntersectBySym0 a6989586621679475567) l # 
type Apply (TyFun a6989586621679475567 (TyFun a6989586621679475567 Bool -> Type) -> Type) (TyFun [a6989586621679475567] (TyFun [a6989586621679475567] [a6989586621679475567] -> Type) -> Type) (IntersectBySym0 a6989586621679475567) l = IntersectBySym1 a6989586621679475567 l
type Apply (TyFun a6989586621679475577 (TyFun a6989586621679475577 Ordering -> Type) -> Type) (TyFun a6989586621679475577 (TyFun [a6989586621679475577] [a6989586621679475577] -> Type) -> Type) (InsertBySym0 a6989586621679475577) l # 
type Apply (TyFun a6989586621679475577 (TyFun a6989586621679475577 Ordering -> Type) -> Type) (TyFun a6989586621679475577 (TyFun [a6989586621679475577] [a6989586621679475577] -> Type) -> Type) (InsertBySym0 a6989586621679475577) l = InsertBySym1 a6989586621679475577 l
type Apply (TyFun a6989586621679475578 (TyFun a6989586621679475578 Ordering -> Type) -> Type) (TyFun [a6989586621679475578] [a6989586621679475578] -> Type) (SortBySym0 a6989586621679475578) l # 
type Apply (TyFun a6989586621679475578 (TyFun a6989586621679475578 Ordering -> Type) -> Type) (TyFun [a6989586621679475578] [a6989586621679475578] -> Type) (SortBySym0 a6989586621679475578) l = SortBySym1 a6989586621679475578 l
type Apply (TyFun a6989586621679475580 (TyFun a6989586621679475580 Bool -> Type) -> Type) (TyFun a6989586621679475580 (TyFun [a6989586621679475580] [a6989586621679475580] -> Type) -> Type) (DeleteBySym0 a6989586621679475580) l # 
type Apply (TyFun a6989586621679475580 (TyFun a6989586621679475580 Bool -> Type) -> Type) (TyFun a6989586621679475580 (TyFun [a6989586621679475580] [a6989586621679475580] -> Type) -> Type) (DeleteBySym0 a6989586621679475580) l = DeleteBySym1 a6989586621679475580 l
type Apply (TyFun a6989586621679475579 (TyFun a6989586621679475579 Bool -> Type) -> Type) (TyFun [a6989586621679475579] (TyFun [a6989586621679475579] [a6989586621679475579] -> Type) -> Type) (DeleteFirstsBySym0 a6989586621679475579) l # 
type Apply (TyFun a6989586621679475579 (TyFun a6989586621679475579 Bool -> Type) -> Type) (TyFun [a6989586621679475579] (TyFun [a6989586621679475579] [a6989586621679475579] -> Type) -> Type) (DeleteFirstsBySym0 a6989586621679475579) l = DeleteFirstsBySym1 a6989586621679475579 l
type Apply (TyFun a6989586621679475539 (TyFun a6989586621679475539 Bool -> Type) -> Type) (TyFun [a6989586621679475539] (TyFun [a6989586621679475539] [a6989586621679475539] -> Type) -> Type) (UnionBySym0 a6989586621679475539) l # 
type Apply (TyFun a6989586621679475539 (TyFun a6989586621679475539 Bool -> Type) -> Type) (TyFun [a6989586621679475539] (TyFun [a6989586621679475539] [a6989586621679475539] -> Type) -> Type) (UnionBySym0 a6989586621679475539) l = UnionBySym1 a6989586621679475539 l
type Apply (TyFun a6989586621679475569 Bool -> Type) (TyFun [a6989586621679475569] [Nat] -> Type) (FindIndicesSym0 a6989586621679475569) l # 
type Apply (TyFun a6989586621679475569 Bool -> Type) (TyFun [a6989586621679475569] [Nat] -> Type) (FindIndicesSym0 a6989586621679475569) l = FindIndicesSym1 a6989586621679475569 l
type Apply (TyFun a6989586621679475570 Bool -> Type) (TyFun [a6989586621679475570] (Maybe Nat) -> Type) (FindIndexSym0 a6989586621679475570) l # 
type Apply (TyFun a6989586621679475570 Bool -> Type) (TyFun [a6989586621679475570] (Maybe Nat) -> Type) (FindIndexSym0 a6989586621679475570) l = FindIndexSym1 a6989586621679475570 l
type Apply (TyFun a6989586621679475637 (TyFun a6989586621679475637 a6989586621679475637 -> Type) -> Type) (TyFun [a6989586621679475637] [a6989586621679475637] -> Type) (Scanr1Sym0 a6989586621679475637) l # 
type Apply (TyFun a6989586621679475637 (TyFun a6989586621679475637 a6989586621679475637 -> Type) -> Type) (TyFun [a6989586621679475637] [a6989586621679475637] -> Type) (Scanr1Sym0 a6989586621679475637) l = Scanr1Sym1 a6989586621679475637 l
type Apply (TyFun a6989586621679475640 (TyFun a6989586621679475640 a6989586621679475640 -> Type) -> Type) (TyFun [a6989586621679475640] [a6989586621679475640] -> Type) (Scanl1Sym0 a6989586621679475640) l # 
type Apply (TyFun a6989586621679475640 (TyFun a6989586621679475640 a6989586621679475640 -> Type) -> Type) (TyFun [a6989586621679475640] [a6989586621679475640] -> Type) (Scanl1Sym0 a6989586621679475640) l = Scanl1Sym1 a6989586621679475640 l
type Apply (TyFun a6989586621679475643 Bool -> Type) (TyFun [a6989586621679475643] Bool -> Type) (AllSym0 a6989586621679475643) l # 
type Apply (TyFun a6989586621679475643 Bool -> Type) (TyFun [a6989586621679475643] Bool -> Type) (AllSym0 a6989586621679475643) l = AllSym1 a6989586621679475643 l
type Apply (TyFun a6989586621679475647 (TyFun a6989586621679475647 a6989586621679475647 -> Type) -> Type) (TyFun [a6989586621679475647] a6989586621679475647 -> Type) (Foldr1Sym0 a6989586621679475647) l # 
type Apply (TyFun a6989586621679475647 (TyFun a6989586621679475647 a6989586621679475647 -> Type) -> Type) (TyFun [a6989586621679475647] a6989586621679475647 -> Type) (Foldr1Sym0 a6989586621679475647) l = Foldr1Sym1 a6989586621679475647 l
type Apply (TyFun a6989586621679475649 (TyFun a6989586621679475649 a6989586621679475649 -> Type) -> Type) (TyFun [a6989586621679475649] a6989586621679475649 -> Type) (Foldl1Sym0 a6989586621679475649) l # 
type Apply (TyFun a6989586621679475649 (TyFun a6989586621679475649 a6989586621679475649 -> Type) -> Type) (TyFun [a6989586621679475649] a6989586621679475649 -> Type) (Foldl1Sym0 a6989586621679475649) l = Foldl1Sym1 a6989586621679475649 l
type Apply (TyFun a6989586621679475576 (TyFun a6989586621679475576 Ordering -> Type) -> Type) (TyFun [a6989586621679475576] a6989586621679475576 -> Type) (MaximumBySym0 a6989586621679475576) l # 
type Apply (TyFun a6989586621679475576 (TyFun a6989586621679475576 Ordering -> Type) -> Type) (TyFun [a6989586621679475576] a6989586621679475576 -> Type) (MaximumBySym0 a6989586621679475576) l = MaximumBySym1 a6989586621679475576 l
type Apply (TyFun a6989586621679475575 (TyFun a6989586621679475575 Ordering -> Type) -> Type) (TyFun [a6989586621679475575] a6989586621679475575 -> Type) (MinimumBySym0 a6989586621679475575) l # 
type Apply (TyFun a6989586621679475575 (TyFun a6989586621679475575 Ordering -> Type) -> Type) (TyFun [a6989586621679475575] a6989586621679475575 -> Type) (MinimumBySym0 a6989586621679475575) l = MinimumBySym1 a6989586621679475575 l
type Apply (TyFun a6989586621679475648 (TyFun a6989586621679475648 a6989586621679475648 -> Type) -> Type) (TyFun [a6989586621679475648] a6989586621679475648 -> Type) (Foldl1'Sym0 a6989586621679475648) l # 
type Apply (TyFun a6989586621679475648 (TyFun a6989586621679475648 a6989586621679475648 -> Type) -> Type) (TyFun [a6989586621679475648] a6989586621679475648 -> Type) (Foldl1'Sym0 a6989586621679475648) l = Foldl1'Sym1 a6989586621679475648 l
type Apply (TyFun a6989586621679475564 Bool -> Type) (TyFun [a6989586621679475564] [a6989586621679475564] -> Type) (DropWhileEndSym0 a6989586621679475564) l # 
type Apply (TyFun a6989586621679475564 Bool -> Type) (TyFun [a6989586621679475564] [a6989586621679475564] -> Type) (DropWhileEndSym0 a6989586621679475564) l = DropWhileEndSym1 a6989586621679475564 l
type Apply (TyFun a6989586621679753479 (TyFun a6989586621679753479 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679753479) (NonEmpty a6989586621679753479) -> Type) (NubBySym0 a6989586621679753479) l # 
type Apply (TyFun a6989586621679753479 (TyFun a6989586621679753479 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679753479) (NonEmpty a6989586621679753479) -> Type) (NubBySym0 a6989586621679753479) l = NubBySym1 a6989586621679753479 l
type Apply (TyFun a6989586621679753500 (TyFun a6989586621679753500 Bool -> Type) -> Type) (TyFun [a6989586621679753500] [NonEmpty a6989586621679753500] -> Type) (GroupBySym0 a6989586621679753500) l # 
type Apply (TyFun a6989586621679753500 (TyFun a6989586621679753500 Bool -> Type) -> Type) (TyFun [a6989586621679753500] [NonEmpty a6989586621679753500] -> Type) (GroupBySym0 a6989586621679753500) l = GroupBySym1 a6989586621679753500 l
type Apply (TyFun a6989586621679753494 (TyFun a6989586621679753494 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679753494) (NonEmpty (NonEmpty a6989586621679753494)) -> Type) (GroupBy1Sym0 a6989586621679753494) l # 
type Apply (TyFun a6989586621679753494 (TyFun a6989586621679753494 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679753494) (NonEmpty (NonEmpty a6989586621679753494)) -> Type) (GroupBy1Sym0 a6989586621679753494) l = GroupBy1Sym1 a6989586621679753494 l
type Apply (TyFun a6989586621679753507 Bool -> Type) (TyFun (NonEmpty a6989586621679753507) [a6989586621679753507] -> Type) (TakeWhileSym0 a6989586621679753507) l # 
type Apply (TyFun a6989586621679753507 Bool -> Type) (TyFun (NonEmpty a6989586621679753507) [a6989586621679753507] -> Type) (TakeWhileSym0 a6989586621679753507) l = TakeWhileSym1 a6989586621679753507 l
type Apply (TyFun a6989586621679753506 Bool -> Type) (TyFun (NonEmpty a6989586621679753506) [a6989586621679753506] -> Type) (DropWhileSym0 a6989586621679753506) l # 
type Apply (TyFun a6989586621679753506 Bool -> Type) (TyFun (NonEmpty a6989586621679753506) [a6989586621679753506] -> Type) (DropWhileSym0 a6989586621679753506) l = DropWhileSym1 a6989586621679753506 l
type Apply (TyFun a6989586621679753505 Bool -> Type) (TyFun (NonEmpty a6989586621679753505) ([a6989586621679753505], [a6989586621679753505]) -> Type) (SpanSym0 a6989586621679753505) l # 
type Apply (TyFun a6989586621679753505 Bool -> Type) (TyFun (NonEmpty a6989586621679753505) ([a6989586621679753505], [a6989586621679753505]) -> Type) (SpanSym0 a6989586621679753505) l = SpanSym1 a6989586621679753505 l
type Apply (TyFun a6989586621679753504 Bool -> Type) (TyFun (NonEmpty a6989586621679753504) ([a6989586621679753504], [a6989586621679753504]) -> Type) (BreakSym0 a6989586621679753504) l # 
type Apply (TyFun a6989586621679753504 Bool -> Type) (TyFun (NonEmpty a6989586621679753504) ([a6989586621679753504], [a6989586621679753504]) -> Type) (BreakSym0 a6989586621679753504) l = BreakSym1 a6989586621679753504 l
type Apply (TyFun a6989586621679753503 Bool -> Type) (TyFun (NonEmpty a6989586621679753503) [a6989586621679753503] -> Type) (FilterSym0 a6989586621679753503) l # 
type Apply (TyFun a6989586621679753503 Bool -> Type) (TyFun (NonEmpty a6989586621679753503) [a6989586621679753503] -> Type) (FilterSym0 a6989586621679753503) l = FilterSym1 a6989586621679753503 l
type Apply (TyFun a6989586621679753502 Bool -> Type) (TyFun (NonEmpty a6989586621679753502) ([a6989586621679753502], [a6989586621679753502]) -> Type) (PartitionSym0 a6989586621679753502) l # 
type Apply (TyFun a6989586621679753502 Bool -> Type) (TyFun (NonEmpty a6989586621679753502) ([a6989586621679753502], [a6989586621679753502]) -> Type) (PartitionSym0 a6989586621679753502) l = PartitionSym1 a6989586621679753502 l
type Apply (TyFun a6989586621679753477 (TyFun a6989586621679753477 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679753477) (NonEmpty a6989586621679753477) -> Type) (SortBySym0 a6989586621679753477) l # 
type Apply (TyFun a6989586621679753477 (TyFun a6989586621679753477 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679753477) (NonEmpty a6989586621679753477) -> Type) (SortBySym0 a6989586621679753477) l = SortBySym1 a6989586621679753477 l
type Apply (TyFun a6989586621679753514 (TyFun a6989586621679753514 a6989586621679753514 -> Type) -> Type) (TyFun (NonEmpty a6989586621679753514) (NonEmpty a6989586621679753514) -> Type) (Scanl1Sym0 a6989586621679753514) l # 
type Apply (TyFun a6989586621679753514 (TyFun a6989586621679753514 a6989586621679753514 -> Type) -> Type) (TyFun (NonEmpty a6989586621679753514) (NonEmpty a6989586621679753514) -> Type) (Scanl1Sym0 a6989586621679753514) l = Scanl1Sym1 a6989586621679753514 l
type Apply (TyFun a6989586621679753513 (TyFun a6989586621679753513 a6989586621679753513 -> Type) -> Type) (TyFun (NonEmpty a6989586621679753513) (NonEmpty a6989586621679753513) -> Type) (Scanr1Sym0 a6989586621679753513) l # 
type Apply (TyFun a6989586621679753513 (TyFun a6989586621679753513 a6989586621679753513 -> Type) -> Type) (TyFun (NonEmpty a6989586621679753513) (NonEmpty a6989586621679753513) -> Type) (Scanr1Sym0 a6989586621679753513) l = Scanr1Sym1 a6989586621679753513 l
type Apply (TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) (TyFun b6989586621679252328 (TyFun [a6989586621679252327] b6989586621679252328 -> Type) -> Type) (FoldlSym0 a6989586621679252327 b6989586621679252328) l # 
type Apply (TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) (TyFun b6989586621679252328 (TyFun [a6989586621679252327] b6989586621679252328 -> Type) -> Type) (FoldlSym0 a6989586621679252327 b6989586621679252328) l = FoldlSym1 a6989586621679252327 b6989586621679252328 l
type Apply (TyFun a6989586621679292515 b6989586621679292516 -> Type) (TyFun [a6989586621679292515] [b6989586621679292516] -> Type) (MapSym0 a6989586621679292515 b6989586621679292516) l # 
type Apply (TyFun a6989586621679292515 b6989586621679292516 -> Type) (TyFun [a6989586621679292515] [b6989586621679292516] -> Type) (MapSym0 a6989586621679292515 b6989586621679292516) l = MapSym1 a6989586621679292515 b6989586621679292516 l
type Apply (TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) (TyFun b6989586621679292518 (TyFun [a6989586621679292517] b6989586621679292518 -> Type) -> Type) (FoldrSym0 a6989586621679292517 b6989586621679292518) l # 
type Apply (TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) (TyFun b6989586621679292518 (TyFun [a6989586621679292517] b6989586621679292518 -> Type) -> Type) (FoldrSym0 a6989586621679292517 b6989586621679292518) l = FoldrSym1 a6989586621679292517 b6989586621679292518 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 b6989586621679324842 a6989586621679324841 -> Type) (TyFun b6989586621679324842 (TyFun b6989586621679324842 Ordering -> Type) -> Type) (ComparingSym0 a6989586621679324841 b6989586621679324842) l # 
type Apply (TyFun b6989586621679324842 a6989586621679324841 -> Type) (TyFun b6989586621679324842 (TyFun b6989586621679324842 Ordering -> Type) -> Type) (ComparingSym0 a6989586621679324841 b6989586621679324842) l = ComparingSym1 a6989586621679324841 b6989586621679324842 l
type Apply (TyFun a6989586621679444542 (Maybe b6989586621679444543) -> Type) (TyFun [a6989586621679444542] [b6989586621679444543] -> Type) (MapMaybeSym0 a6989586621679444542 b6989586621679444543) l # 
type Apply (TyFun a6989586621679444542 (Maybe b6989586621679444543) -> Type) (TyFun [a6989586621679444542] [b6989586621679444543] -> Type) (MapMaybeSym0 a6989586621679444542 b6989586621679444543) l = MapMaybeSym1 a6989586621679444542 b6989586621679444543 l
type Apply (TyFun a6989586621679463106 a6989586621679463106 -> Type) (TyFun a6989586621679463106 a6989586621679463106 -> Type) (UntilSym1 a6989586621679463106 l1) l2 # 
type Apply (TyFun a6989586621679463106 a6989586621679463106 -> Type) (TyFun a6989586621679463106 a6989586621679463106 -> Type) (UntilSym1 a6989586621679463106 l1) l2 = UntilSym2 a6989586621679463106 l1 l2
type Apply (TyFun b6989586621679475629 (Maybe (a6989586621679475630, b6989586621679475629)) -> Type) (TyFun b6989586621679475629 [a6989586621679475630] -> Type) (UnfoldrSym0 b6989586621679475629 a6989586621679475630) l # 
type Apply (TyFun b6989586621679475629 (Maybe (a6989586621679475630, b6989586621679475629)) -> Type) (TyFun b6989586621679475629 [a6989586621679475630] -> Type) (UnfoldrSym0 b6989586621679475629 a6989586621679475630) l = UnfoldrSym1 b6989586621679475629 a6989586621679475630 l
type Apply (TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) (TyFun b6989586621679475639 (TyFun [a6989586621679475638] [b6989586621679475639] -> Type) -> Type) (ScanrSym0 a6989586621679475638 b6989586621679475639) l # 
type Apply (TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) (TyFun b6989586621679475639 (TyFun [a6989586621679475638] [b6989586621679475639] -> Type) -> Type) (ScanrSym0 a6989586621679475638 b6989586621679475639) l = ScanrSym1 a6989586621679475638 b6989586621679475639 l
type Apply (TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) (TyFun b6989586621679475641 (TyFun [a6989586621679475642] [b6989586621679475641] -> Type) -> Type) (ScanlSym0 a6989586621679475642 b6989586621679475641) l # 
type Apply (TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) (TyFun b6989586621679475641 (TyFun [a6989586621679475642] [b6989586621679475641] -> Type) -> Type) (ScanlSym0 a6989586621679475642 b6989586621679475641) l = ScanlSym1 a6989586621679475642 b6989586621679475641 l
type Apply (TyFun a6989586621679475644 [b6989586621679475645] -> Type) (TyFun [a6989586621679475644] [b6989586621679475645] -> Type) (ConcatMapSym0 a6989586621679475644 b6989586621679475645) l # 
type Apply (TyFun a6989586621679475644 [b6989586621679475645] -> Type) (TyFun [a6989586621679475644] [b6989586621679475645] -> Type) (ConcatMapSym0 a6989586621679475644 b6989586621679475645) l = ConcatMapSym1 a6989586621679475644 b6989586621679475645 l
type Apply (TyFun b6989586621679475651 (TyFun a6989586621679475650 b6989586621679475651 -> Type) -> Type) (TyFun b6989586621679475651 (TyFun [a6989586621679475650] b6989586621679475651 -> Type) -> Type) (Foldl'Sym0 a6989586621679475650 b6989586621679475651) l # 
type Apply (TyFun b6989586621679475651 (TyFun a6989586621679475650 b6989586621679475651 -> Type) -> Type) (TyFun b6989586621679475651 (TyFun [a6989586621679475650] b6989586621679475651 -> Type) -> Type) (Foldl'Sym0 a6989586621679475650 b6989586621679475651) l = Foldl'Sym1 a6989586621679475650 b6989586621679475651 l
type Apply (TyFun a6989586621679753499 b6989586621679753498 -> Type) (TyFun [a6989586621679753499] [NonEmpty a6989586621679753499] -> Type) (GroupWithSym0 b6989586621679753498 a6989586621679753499) l # 
type Apply (TyFun a6989586621679753499 b6989586621679753498 -> Type) (TyFun [a6989586621679753499] [NonEmpty a6989586621679753499] -> Type) (GroupWithSym0 b6989586621679753498 a6989586621679753499) l = GroupWithSym1 b6989586621679753498 a6989586621679753499 l
type Apply (TyFun a6989586621679753497 b6989586621679753496 -> Type) (TyFun [a6989586621679753497] [NonEmpty a6989586621679753497] -> Type) (GroupAllWithSym0 b6989586621679753496 a6989586621679753497) l # 
type Apply (TyFun a6989586621679753497 b6989586621679753496 -> Type) (TyFun [a6989586621679753497] [NonEmpty a6989586621679753497] -> Type) (GroupAllWithSym0 b6989586621679753496 a6989586621679753497) l = GroupAllWithSym1 b6989586621679753496 a6989586621679753497 l
type Apply (TyFun a6989586621679753493 b6989586621679753492 -> Type) (TyFun (NonEmpty a6989586621679753493) (NonEmpty (NonEmpty a6989586621679753493)) -> Type) (GroupWith1Sym0 b6989586621679753492 a6989586621679753493) l # 
type Apply (TyFun a6989586621679753493 b6989586621679753492 -> Type) (TyFun (NonEmpty a6989586621679753493) (NonEmpty (NonEmpty a6989586621679753493)) -> Type) (GroupWith1Sym0 b6989586621679753492 a6989586621679753493) l = GroupWith1Sym1 b6989586621679753492 a6989586621679753493 l
type Apply (TyFun a6989586621679753522 b6989586621679753523 -> Type) (TyFun (NonEmpty a6989586621679753522) (NonEmpty b6989586621679753523) -> Type) (MapSym0 a6989586621679753522 b6989586621679753523) l # 
type Apply (TyFun a6989586621679753522 b6989586621679753523 -> Type) (TyFun (NonEmpty a6989586621679753522) (NonEmpty b6989586621679753523) -> Type) (MapSym0 a6989586621679753522 b6989586621679753523) l = MapSym1 a6989586621679753522 b6989586621679753523 l
type Apply (TyFun a6989586621679753476 o6989586621679753475 -> Type) (TyFun (NonEmpty a6989586621679753476) (NonEmpty a6989586621679753476) -> Type) (SortWithSym0 o6989586621679753475 a6989586621679753476) l # 
type Apply (TyFun a6989586621679753476 o6989586621679753475 -> Type) (TyFun (NonEmpty a6989586621679753476) (NonEmpty a6989586621679753476) -> Type) (SortWithSym0 o6989586621679753475 a6989586621679753476) l = SortWithSym1 o6989586621679753475 a6989586621679753476 l
type Apply (TyFun a6989586621679753491 b6989586621679753490 -> Type) (TyFun (NonEmpty a6989586621679753491) (NonEmpty (NonEmpty a6989586621679753491)) -> Type) (GroupAllWith1Sym0 b6989586621679753490 a6989586621679753491) l # 
type Apply (TyFun a6989586621679753491 b6989586621679753490 -> Type) (TyFun (NonEmpty a6989586621679753491) (NonEmpty (NonEmpty a6989586621679753491)) -> Type) (GroupAllWith1Sym0 b6989586621679753490 a6989586621679753491) l = GroupAllWith1Sym1 b6989586621679753490 a6989586621679753491 l
type Apply (TyFun b6989586621679753517 (TyFun a6989586621679753518 b6989586621679753517 -> Type) -> Type) (TyFun b6989586621679753517 (TyFun [a6989586621679753518] (NonEmpty b6989586621679753517) -> Type) -> Type) (ScanlSym0 a6989586621679753518 b6989586621679753517) l # 
type Apply (TyFun b6989586621679753517 (TyFun a6989586621679753518 b6989586621679753517 -> Type) -> Type) (TyFun b6989586621679753517 (TyFun [a6989586621679753518] (NonEmpty b6989586621679753517) -> Type) -> Type) (ScanlSym0 a6989586621679753518 b6989586621679753517) l = ScanlSym1 a6989586621679753518 b6989586621679753517 l
type Apply (TyFun a6989586621679753515 (TyFun b6989586621679753516 b6989586621679753516 -> Type) -> Type) (TyFun b6989586621679753516 (TyFun [a6989586621679753515] (NonEmpty b6989586621679753516) -> Type) -> Type) (ScanrSym0 a6989586621679753515 b6989586621679753516) l # 
type Apply (TyFun a6989586621679753515 (TyFun b6989586621679753516 b6989586621679753516 -> Type) -> Type) (TyFun b6989586621679753516 (TyFun [a6989586621679753515] (NonEmpty b6989586621679753516) -> Type) -> Type) (ScanrSym0 a6989586621679753515 b6989586621679753516) l = ScanrSym1 a6989586621679753515 b6989586621679753516 l
type Apply (TyFun a6989586621679753535 (b6989586621679753536, Maybe a6989586621679753535) -> Type) (TyFun a6989586621679753535 (NonEmpty b6989586621679753536) -> Type) (UnfoldrSym0 a6989586621679753535 b6989586621679753536) l # 
type Apply (TyFun a6989586621679753535 (b6989586621679753536, Maybe a6989586621679753535) -> Type) (TyFun a6989586621679753535 (NonEmpty b6989586621679753536) -> Type) (UnfoldrSym0 a6989586621679753535 b6989586621679753536) l = UnfoldrSym1 a6989586621679753535 b6989586621679753536 l
type Apply (TyFun a6989586621679753539 (b6989586621679753540, Maybe a6989586621679753539) -> Type) (TyFun a6989586621679753539 (NonEmpty b6989586621679753540) -> Type) (UnfoldSym0 a6989586621679753539 b6989586621679753540) l # 
type Apply (TyFun a6989586621679753539 (b6989586621679753540, Maybe a6989586621679753539) -> Type) (TyFun a6989586621679753539 (NonEmpty b6989586621679753540) -> Type) (UnfoldSym0 a6989586621679753539 b6989586621679753540) l = UnfoldSym1 a6989586621679753539 b6989586621679753540 l
type Apply (TyFun (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) (TyFun a6989586621679439422 (TyFun b6989586621679439423 c6989586621679439424 -> Type) -> Type) (CurrySym0 a6989586621679439422 b6989586621679439423 c6989586621679439424) l # 
type Apply (TyFun (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) (TyFun a6989586621679439422 (TyFun b6989586621679439423 c6989586621679439424 -> Type) -> Type) (CurrySym0 a6989586621679439422 b6989586621679439423 c6989586621679439424) l = CurrySym1 a6989586621679439422 b6989586621679439423 c6989586621679439424 l
type Apply (TyFun a6989586621679292505 (TyFun b6989586621679292506 c6989586621679292507 -> Type) -> Type) (TyFun b6989586621679292506 (TyFun a6989586621679292505 c6989586621679292507 -> Type) -> Type) (FlipSym0 b6989586621679292506 a6989586621679292505 c6989586621679292507) l # 
type Apply (TyFun a6989586621679292505 (TyFun b6989586621679292506 c6989586621679292507 -> Type) -> Type) (TyFun b6989586621679292506 (TyFun a6989586621679292505 c6989586621679292507 -> Type) -> Type) (FlipSym0 b6989586621679292506 a6989586621679292505 c6989586621679292507) l = FlipSym1 b6989586621679292506 a6989586621679292505 c6989586621679292507 l
type Apply (TyFun b6989586621679292508 c6989586621679292509 -> Type) (TyFun (TyFun a6989586621679292510 b6989586621679292508 -> Type) (TyFun a6989586621679292510 c6989586621679292509 -> Type) -> Type) ((:.$) b6989586621679292508 a6989586621679292510 c6989586621679292509) l # 
type Apply (TyFun b6989586621679292508 c6989586621679292509 -> Type) (TyFun (TyFun a6989586621679292510 b6989586621679292508 -> Type) (TyFun a6989586621679292510 c6989586621679292509 -> Type) -> Type) ((:.$) b6989586621679292508 a6989586621679292510 c6989586621679292509) l = (:.$$) b6989586621679292508 a6989586621679292510 c6989586621679292509 l
type Apply (TyFun b6989586621679304578 (TyFun b6989586621679304578 c6989586621679304579 -> Type) -> Type) (TyFun (TyFun a6989586621679304580 b6989586621679304578 -> Type) (TyFun a6989586621679304580 (TyFun a6989586621679304580 c6989586621679304579 -> Type) -> Type) -> Type) (OnSym0 b6989586621679304578 a6989586621679304580 c6989586621679304579) l # 
type Apply (TyFun b6989586621679304578 (TyFun b6989586621679304578 c6989586621679304579 -> Type) -> Type) (TyFun (TyFun a6989586621679304580 b6989586621679304578 -> Type) (TyFun a6989586621679304580 (TyFun a6989586621679304580 c6989586621679304579 -> Type) -> Type) -> Type) (OnSym0 b6989586621679304578 a6989586621679304580 c6989586621679304579) l = OnSym1 b6989586621679304578 a6989586621679304580 c6989586621679304579 l
type Apply (TyFun a6989586621679439419 (TyFun b6989586621679439420 c6989586621679439421 -> Type) -> Type) (TyFun (a6989586621679439419, b6989586621679439420) c6989586621679439421 -> Type) (UncurrySym0 a6989586621679439419 b6989586621679439420 c6989586621679439421) l # 
type Apply (TyFun a6989586621679439419 (TyFun b6989586621679439420 c6989586621679439421 -> Type) -> Type) (TyFun (a6989586621679439419, b6989586621679439420) c6989586621679439421 -> Type) (UncurrySym0 a6989586621679439419 b6989586621679439420 c6989586621679439421) l = UncurrySym1 a6989586621679439419 b6989586621679439420 c6989586621679439421 l
type Apply (TyFun a6989586621679443438 b6989586621679443437 -> Type) (TyFun (Maybe a6989586621679443438) b6989586621679443437 -> Type) (Maybe_Sym1 a6989586621679443438 b6989586621679443437 l1) l2 # 
type Apply (TyFun a6989586621679443438 b6989586621679443437 -> Type) (TyFun (Maybe a6989586621679443438) b6989586621679443437 -> Type) (Maybe_Sym1 a6989586621679443438 b6989586621679443437 l1) l2 = Maybe_Sym2 a6989586621679443438 b6989586621679443437 l1 l2
type Apply (TyFun a6989586621679453497 c6989586621679453498 -> Type) (TyFun (TyFun b6989586621679453499 c6989586621679453498 -> Type) (TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> Type) -> Type) (Either_Sym0 a6989586621679453497 b6989586621679453499 c6989586621679453498) l # 
type Apply (TyFun a6989586621679453497 c6989586621679453498 -> Type) (TyFun (TyFun b6989586621679453499 c6989586621679453498 -> Type) (TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> Type) -> Type) (Either_Sym0 a6989586621679453497 b6989586621679453499 c6989586621679453498) l = Either_Sym1 a6989586621679453497 b6989586621679453499 c6989586621679453498 l
type Apply (TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) (TyFun [a6989586621679475614] (TyFun [b6989586621679475615] [c6989586621679475616] -> Type) -> Type) (ZipWithSym0 a6989586621679475614 b6989586621679475615 c6989586621679475616) l # 
type Apply (TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) (TyFun [a6989586621679475614] (TyFun [b6989586621679475615] [c6989586621679475616] -> Type) -> Type) (ZipWithSym0 a6989586621679475614 b6989586621679475615 c6989586621679475616) l = ZipWithSym1 a6989586621679475614 b6989586621679475615 c6989586621679475616 l
type Apply (TyFun acc6989586621679475631 (TyFun x6989586621679475632 (acc6989586621679475631, y6989586621679475633) -> Type) -> Type) (TyFun acc6989586621679475631 (TyFun [x6989586621679475632] (acc6989586621679475631, [y6989586621679475633]) -> Type) -> Type) (MapAccumRSym0 x6989586621679475632 acc6989586621679475631 y6989586621679475633) l # 
type Apply (TyFun acc6989586621679475631 (TyFun x6989586621679475632 (acc6989586621679475631, y6989586621679475633) -> Type) -> Type) (TyFun acc6989586621679475631 (TyFun [x6989586621679475632] (acc6989586621679475631, [y6989586621679475633]) -> Type) -> Type) (MapAccumRSym0 x6989586621679475632 acc6989586621679475631 y6989586621679475633) l = MapAccumRSym1 x6989586621679475632 acc6989586621679475631 y6989586621679475633 l
type Apply (TyFun acc6989586621679475634 (TyFun x6989586621679475635 (acc6989586621679475634, y6989586621679475636) -> Type) -> Type) (TyFun acc6989586621679475634 (TyFun [x6989586621679475635] (acc6989586621679475634, [y6989586621679475636]) -> Type) -> Type) (MapAccumLSym0 x6989586621679475635 acc6989586621679475634 y6989586621679475636) l # 
type Apply (TyFun acc6989586621679475634 (TyFun x6989586621679475635 (acc6989586621679475634, y6989586621679475636) -> Type) -> Type) (TyFun acc6989586621679475634 (TyFun [x6989586621679475635] (acc6989586621679475634, [y6989586621679475636]) -> Type) -> Type) (MapAccumLSym0 x6989586621679475635 acc6989586621679475634 y6989586621679475636) l = MapAccumLSym1 x6989586621679475635 acc6989586621679475634 y6989586621679475636 l
type Apply (TyFun a6989586621679753483 (TyFun b6989586621679753484 c6989586621679753485 -> Type) -> Type) (TyFun (NonEmpty a6989586621679753483) (TyFun (NonEmpty b6989586621679753484) (NonEmpty c6989586621679753485) -> Type) -> Type) (ZipWithSym0 a6989586621679753483 b6989586621679753484 c6989586621679753485) l # 
type Apply (TyFun a6989586621679753483 (TyFun b6989586621679753484 c6989586621679753485 -> Type) -> Type) (TyFun (NonEmpty a6989586621679753483) (TyFun (NonEmpty b6989586621679753484) (NonEmpty c6989586621679753485) -> Type) -> Type) (ZipWithSym0 a6989586621679753483 b6989586621679753484 c6989586621679753485) l = ZipWithSym1 a6989586621679753483 b6989586621679753484 c6989586621679753485 l
type Apply (TyFun a6989586621679292510 b6989586621679292508 -> Type) (TyFun a6989586621679292510 c6989586621679292509 -> Type) ((:.$$) b6989586621679292508 a6989586621679292510 c6989586621679292509 l1) l2 # 
type Apply (TyFun a6989586621679292510 b6989586621679292508 -> Type) (TyFun a6989586621679292510 c6989586621679292509 -> Type) ((:.$$) b6989586621679292508 a6989586621679292510 c6989586621679292509 l1) l2 = (:.$$$) b6989586621679292508 a6989586621679292510 c6989586621679292509 l1 l2
type Apply (TyFun a6989586621679304580 b6989586621679304578 -> Type) (TyFun a6989586621679304580 (TyFun a6989586621679304580 c6989586621679304579 -> Type) -> Type) (OnSym1 b6989586621679304578 a6989586621679304580 c6989586621679304579 l1) l2 # 
type Apply (TyFun a6989586621679304580 b6989586621679304578 -> Type) (TyFun a6989586621679304580 (TyFun a6989586621679304580 c6989586621679304579 -> Type) -> Type) (OnSym1 b6989586621679304578 a6989586621679304580 c6989586621679304579 l1) l2 = OnSym2 b6989586621679304578 a6989586621679304580 c6989586621679304579 l1 l2
type Apply (TyFun b6989586621679453499 c6989586621679453498 -> Type) (TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> Type) (Either_Sym1 a6989586621679453497 b6989586621679453499 c6989586621679453498 l1) l2 # 
type Apply (TyFun b6989586621679453499 c6989586621679453498 -> Type) (TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> Type) (Either_Sym1 a6989586621679453497 b6989586621679453499 c6989586621679453498 l1) l2 = Either_Sym2 a6989586621679453497 b6989586621679453499 c6989586621679453498 l1 l2
type Apply (TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) (TyFun [a6989586621679475610] (TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> Type) -> Type) (ZipWith3Sym0 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613) l # 
type Apply (TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) (TyFun [a6989586621679475610] (TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> Type) -> Type) (ZipWith3Sym0 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613) l = ZipWith3Sym1 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613 l
type Apply (TyFun a6989586621679904292 (TyFun b6989586621679904293 (TyFun c6989586621679904294 (TyFun d6989586621679904295 e6989586621679904296 -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904292] (TyFun [b6989586621679904293] (TyFun [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) -> Type) -> Type) -> Type) (ZipWith4Sym0 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296) l # 
type Apply (TyFun a6989586621679904292 (TyFun b6989586621679904293 (TyFun c6989586621679904294 (TyFun d6989586621679904295 e6989586621679904296 -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904292] (TyFun [b6989586621679904293] (TyFun [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) -> Type) -> Type) -> Type) (ZipWith4Sym0 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296) l = ZipWith4Sym1 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l
type Apply (TyFun a6989586621679904286 (TyFun b6989586621679904287 (TyFun c6989586621679904288 (TyFun d6989586621679904289 (TyFun e6989586621679904290 f6989586621679904291 -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904286] (TyFun [b6989586621679904287] (TyFun [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith5Sym0 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291) l # 
type Apply (TyFun a6989586621679904286 (TyFun b6989586621679904287 (TyFun c6989586621679904288 (TyFun d6989586621679904289 (TyFun e6989586621679904290 f6989586621679904291 -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904286] (TyFun [b6989586621679904287] (TyFun [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith5Sym0 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291) l = ZipWith5Sym1 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l
type Apply (TyFun a6989586621679904279 (TyFun b6989586621679904280 (TyFun c6989586621679904281 (TyFun d6989586621679904282 (TyFun e6989586621679904283 (TyFun f6989586621679904284 g6989586621679904285 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904279] (TyFun [b6989586621679904280] (TyFun [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym0 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285) l # 
type Apply (TyFun a6989586621679904279 (TyFun b6989586621679904280 (TyFun c6989586621679904281 (TyFun d6989586621679904282 (TyFun e6989586621679904283 (TyFun f6989586621679904284 g6989586621679904285 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904279] (TyFun [b6989586621679904280] (TyFun [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym0 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285) l = ZipWith6Sym1 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l
type Apply (TyFun a6989586621679904271 (TyFun b6989586621679904272 (TyFun c6989586621679904273 (TyFun d6989586621679904274 (TyFun e6989586621679904275 (TyFun f6989586621679904276 (TyFun g6989586621679904277 h6989586621679904278 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904271] (TyFun [b6989586621679904272] (TyFun [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym0 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) l # 
type Apply (TyFun a6989586621679904271 (TyFun b6989586621679904272 (TyFun c6989586621679904273 (TyFun d6989586621679904274 (TyFun e6989586621679904275 (TyFun f6989586621679904276 (TyFun g6989586621679904277 h6989586621679904278 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904271] (TyFun [b6989586621679904272] (TyFun [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym0 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) l = ZipWith7Sym1 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 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 [a6989586621679475560] [a6989586621679475560] -> Type) (DropSym0 a6989586621679475560) l # 
type Apply Nat (TyFun [a6989586621679475560] [a6989586621679475560] -> Type) (DropSym0 a6989586621679475560) l = DropSym1 a6989586621679475560 l
type Apply Nat (TyFun [a6989586621679475561] [a6989586621679475561] -> Type) (TakeSym0 a6989586621679475561) l # 
type Apply Nat (TyFun [a6989586621679475561] [a6989586621679475561] -> Type) (TakeSym0 a6989586621679475561) l = TakeSym1 a6989586621679475561 l
type Apply Nat (TyFun [a6989586621679475559] ([a6989586621679475559], [a6989586621679475559]) -> Type) (SplitAtSym0 a6989586621679475559) l # 
type Apply Nat (TyFun [a6989586621679475559] ([a6989586621679475559], [a6989586621679475559]) -> Type) (SplitAtSym0 a6989586621679475559) l = SplitAtSym1 a6989586621679475559 l
type Apply Nat (TyFun a6989586621679475545 [a6989586621679475545] -> Type) (ReplicateSym0 a6989586621679475545) l # 
type Apply Nat (TyFun a6989586621679475545 [a6989586621679475545] -> Type) (ReplicateSym0 a6989586621679475545) l = ReplicateSym1 a6989586621679475545 l
type Apply Nat (TyFun (NonEmpty a6989586621679753510) [a6989586621679753510] -> Type) (TakeSym0 a6989586621679753510) l # 
type Apply Nat (TyFun (NonEmpty a6989586621679753510) [a6989586621679753510] -> Type) (TakeSym0 a6989586621679753510) l = TakeSym1 a6989586621679753510 l
type Apply Nat (TyFun (NonEmpty a6989586621679753509) [a6989586621679753509] -> Type) (DropSym0 a6989586621679753509) l # 
type Apply Nat (TyFun (NonEmpty a6989586621679753509) [a6989586621679753509] -> Type) (DropSym0 a6989586621679753509) l = DropSym1 a6989586621679753509 l
type Apply Nat (TyFun (NonEmpty a6989586621679753508) ([a6989586621679753508], [a6989586621679753508]) -> Type) (SplitAtSym0 a6989586621679753508) l # 
type Apply Nat (TyFun (NonEmpty a6989586621679753508) ([a6989586621679753508], [a6989586621679753508]) -> Type) (SplitAtSym0 a6989586621679753508) l = SplitAtSym1 a6989586621679753508 l
type Apply a3530822107858468865 (TyFun [a3530822107858468865] [a3530822107858468865] -> Type) ((:$) a3530822107858468865) l # 
type Apply a3530822107858468865 (TyFun [a3530822107858468865] [a3530822107858468865] -> Type) ((:$) a3530822107858468865) l = (:$$) a3530822107858468865 l
type Apply a6989586621679075955 (TyFun [a6989586621679075955] (NonEmpty a6989586621679075955) -> Type) ((:|$) a6989586621679075955) l # 
type Apply a6989586621679075955 (TyFun [a6989586621679075955] (NonEmpty a6989586621679075955) -> Type) ((:|$) a6989586621679075955) l = (:|$$) a6989586621679075955 l
type Apply a6989586621679288557 (TyFun a6989586621679288557 (TyFun Bool a6989586621679288557 -> Type) -> Type) (Bool_Sym0 a6989586621679288557) l # 
type Apply a6989586621679288557 (TyFun a6989586621679288557 (TyFun Bool a6989586621679288557 -> Type) -> Type) (Bool_Sym0 a6989586621679288557) l = Bool_Sym1 a6989586621679288557 l
type Apply a6989586621679292504 (TyFun a6989586621679292504 a6989586621679292504 -> Type) (AsTypeOfSym0 a6989586621679292504) l # 
type Apply a6989586621679292504 (TyFun a6989586621679292504 a6989586621679292504 -> Type) (AsTypeOfSym0 a6989586621679292504) l = AsTypeOfSym1 a6989586621679292504 l
type Apply a6989586621679309568 (TyFun a6989586621679309568 Bool -> Type) ((:==$) a6989586621679309568) l # 
type Apply a6989586621679309568 (TyFun a6989586621679309568 Bool -> Type) ((:==$) a6989586621679309568) l = (:==$$) a6989586621679309568 l
type Apply a6989586621679309568 (TyFun a6989586621679309568 Bool -> Type) ((:/=$) a6989586621679309568) l # 
type Apply a6989586621679309568 (TyFun a6989586621679309568 Bool -> Type) ((:/=$) a6989586621679309568) l = (:/=$$) a6989586621679309568 l
type Apply a6989586621679324852 (TyFun a6989586621679324852 Bool -> Type) ((:<=$) a6989586621679324852) l # 
type Apply a6989586621679324852 (TyFun a6989586621679324852 Bool -> Type) ((:<=$) a6989586621679324852) l = (:<=$$) a6989586621679324852 l
type Apply a6989586621679324852 (TyFun a6989586621679324852 Ordering -> Type) (CompareSym0 a6989586621679324852) l # 
type Apply a6989586621679324852 (TyFun a6989586621679324852 Ordering -> Type) (CompareSym0 a6989586621679324852) l = CompareSym1 a6989586621679324852 l
type Apply a6989586621679324852 (TyFun a6989586621679324852 a6989586621679324852 -> Type) (MinSym0 a6989586621679324852) l # 
type Apply a6989586621679324852 (TyFun a6989586621679324852 a6989586621679324852 -> Type) (MinSym0 a6989586621679324852) l = MinSym1 a6989586621679324852 l
type Apply a6989586621679324852 (TyFun a6989586621679324852 a6989586621679324852 -> Type) (MaxSym0 a6989586621679324852) l # 
type Apply a6989586621679324852 (TyFun a6989586621679324852 a6989586621679324852 -> Type) (MaxSym0 a6989586621679324852) l = MaxSym1 a6989586621679324852 l
type Apply a6989586621679324852 (TyFun a6989586621679324852 Bool -> Type) ((:>=$) a6989586621679324852) l # 
type Apply a6989586621679324852 (TyFun a6989586621679324852 Bool -> Type) ((:>=$) a6989586621679324852) l = (:>=$$) a6989586621679324852 l
type Apply a6989586621679324852 (TyFun a6989586621679324852 Bool -> Type) ((:>$) a6989586621679324852) l # 
type Apply a6989586621679324852 (TyFun a6989586621679324852 Bool -> Type) ((:>$) a6989586621679324852) l = (:>$$) a6989586621679324852 l
type Apply a6989586621679324852 (TyFun a6989586621679324852 Bool -> Type) ((:<$) a6989586621679324852) l # 
type Apply a6989586621679324852 (TyFun a6989586621679324852 Bool -> Type) ((:<$) a6989586621679324852) l = (:<$$) a6989586621679324852 l
type Apply a6989586621679427063 (TyFun a6989586621679427063 a6989586621679427063 -> Type) ((:-$) a6989586621679427063) l # 
type Apply a6989586621679427063 (TyFun a6989586621679427063 a6989586621679427063 -> Type) ((:-$) a6989586621679427063) l = (:-$$) a6989586621679427063 l
type Apply a6989586621679427063 (TyFun a6989586621679427063 a6989586621679427063 -> Type) ((:+$) a6989586621679427063) l # 
type Apply a6989586621679427063 (TyFun a6989586621679427063 a6989586621679427063 -> Type) ((:+$) a6989586621679427063) l = (:+$$) a6989586621679427063 l
type Apply a6989586621679427063 (TyFun a6989586621679427063 a6989586621679427063 -> Type) ((:*$) a6989586621679427063) l # 
type Apply a6989586621679427063 (TyFun a6989586621679427063 a6989586621679427063 -> Type) ((:*$) a6989586621679427063) l = (:*$$) a6989586621679427063 l
type Apply a6989586621679429354 (TyFun a6989586621679429354 a6989586621679429354 -> Type) (SubtractSym0 a6989586621679429354) l # 
type Apply a6989586621679429354 (TyFun a6989586621679429354 a6989586621679429354 -> Type) (SubtractSym0 a6989586621679429354) l = SubtractSym1 a6989586621679429354 l
type Apply a6989586621679444547 (TyFun (Maybe a6989586621679444547) a6989586621679444547 -> Type) (FromMaybeSym0 a6989586621679444547) l # 
type Apply a6989586621679444547 (TyFun (Maybe a6989586621679444547) a6989586621679444547 -> Type) (FromMaybeSym0 a6989586621679444547) l = FromMaybeSym1 a6989586621679444547 l
type Apply a6989586621679475555 (TyFun [a6989586621679475555] [a6989586621679475555] -> Type) (InsertSym0 a6989586621679475555) l # 
type Apply a6989586621679475555 (TyFun [a6989586621679475555] [a6989586621679475555] -> Type) (InsertSym0 a6989586621679475555) l = InsertSym1 a6989586621679475555 l
type Apply a6989586621679475582 (TyFun [a6989586621679475582] [a6989586621679475582] -> Type) (DeleteSym0 a6989586621679475582) l # 
type Apply a6989586621679475582 (TyFun [a6989586621679475582] [a6989586621679475582] -> Type) (DeleteSym0 a6989586621679475582) l = DeleteSym1 a6989586621679475582 l
type Apply a6989586621679475571 (TyFun [a6989586621679475571] [Nat] -> Type) (ElemIndicesSym0 a6989586621679475571) l # 
type Apply a6989586621679475571 (TyFun [a6989586621679475571] [Nat] -> Type) (ElemIndicesSym0 a6989586621679475571) l = ElemIndicesSym1 a6989586621679475571 l
type Apply a6989586621679475572 (TyFun [a6989586621679475572] (Maybe Nat) -> Type) (ElemIndexSym0 a6989586621679475572) l # 
type Apply a6989586621679475572 (TyFun [a6989586621679475572] (Maybe Nat) -> Type) (ElemIndexSym0 a6989586621679475572) l = ElemIndexSym1 a6989586621679475572 l
type Apply a6989586621679475622 (TyFun [a6989586621679475622] Bool -> Type) (NotElemSym0 a6989586621679475622) l # 
type Apply a6989586621679475622 (TyFun [a6989586621679475622] Bool -> Type) (NotElemSym0 a6989586621679475622) l = NotElemSym1 a6989586621679475622 l
type Apply a6989586621679475623 (TyFun [a6989586621679475623] Bool -> Type) (ElemSym0 a6989586621679475623) l # 
type Apply a6989586621679475623 (TyFun [a6989586621679475623] Bool -> Type) (ElemSym0 a6989586621679475623) l = ElemSym1 a6989586621679475623 l
type Apply a6989586621679475657 (TyFun [a6989586621679475657] [a6989586621679475657] -> Type) (IntersperseSym0 a6989586621679475657) l # 
type Apply a6989586621679475657 (TyFun [a6989586621679475657] [a6989586621679475657] -> Type) (IntersperseSym0 a6989586621679475657) l = IntersperseSym1 a6989586621679475657 l
type Apply a6989586621679753512 (TyFun (NonEmpty a6989586621679753512) (NonEmpty a6989586621679753512) -> Type) (IntersperseSym0 a6989586621679753512) l # 
type Apply a6989586621679753512 (TyFun (NonEmpty a6989586621679753512) (NonEmpty a6989586621679753512) -> Type) (IntersperseSym0 a6989586621679753512) l = IntersperseSym1 a6989586621679753512 l
type Apply a6989586621679753519 (TyFun [a6989586621679753519] (NonEmpty a6989586621679753519) -> Type) (InsertSym0 a6989586621679753519) l # 
type Apply a6989586621679753519 (TyFun [a6989586621679753519] (NonEmpty a6989586621679753519) -> Type) (InsertSym0 a6989586621679753519) l = InsertSym1 a6989586621679753519 l
type Apply a6989586621679753530 (TyFun (NonEmpty a6989586621679753530) (NonEmpty a6989586621679753530) -> Type) ((:<|$) a6989586621679753530) l # 
type Apply a6989586621679753530 (TyFun (NonEmpty a6989586621679753530) (NonEmpty a6989586621679753530) -> Type) ((:<|$) a6989586621679753530) l = (:<|$$) a6989586621679753530 l
type Apply a6989586621679753529 (TyFun (NonEmpty a6989586621679753529) (NonEmpty a6989586621679753529) -> Type) (ConsSym0 a6989586621679753529) l # 
type Apply a6989586621679753529 (TyFun (NonEmpty a6989586621679753529) (NonEmpty a6989586621679753529) -> Type) (ConsSym0 a6989586621679753529) l = ConsSym1 a6989586621679753529 l
type Apply a6989586621679834780 (TyFun a6989586621679834780 (TyFun a6989586621679834780 [a6989586621679834780] -> Type) -> Type) (EnumFromThenToSym0 a6989586621679834780) l # 
type Apply a6989586621679834780 (TyFun a6989586621679834780 (TyFun a6989586621679834780 [a6989586621679834780] -> Type) -> Type) (EnumFromThenToSym0 a6989586621679834780) l = EnumFromThenToSym1 a6989586621679834780 l
type Apply a6989586621679834780 (TyFun a6989586621679834780 [a6989586621679834780] -> Type) (EnumFromToSym0 a6989586621679834780) l # 
type Apply a6989586621679834780 (TyFun a6989586621679834780 [a6989586621679834780] -> Type) (EnumFromToSym0 a6989586621679834780) l = EnumFromToSym1 a6989586621679834780 l
type Apply a (Either a b6989586621679075947) (LeftSym0 a b6989586621679075947) l # 
type Apply a (Either a b6989586621679075947) (LeftSym0 a b6989586621679075947) l = Left a b6989586621679075947 l
type Apply b (Either a6989586621679075946 b) (RightSym0 a6989586621679075946 b) l # 
type Apply b (Either a6989586621679075946 b) (RightSym0 a6989586621679075946 b) l = Right a6989586621679075946 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 a6989586621679288557 (TyFun Bool a6989586621679288557 -> Type) (Bool_Sym1 a6989586621679288557 l1) l2 # 
type Apply a6989586621679288557 (TyFun Bool a6989586621679288557 -> Type) (Bool_Sym1 a6989586621679288557 l1) l2 = Bool_Sym2 a6989586621679288557 l1 l2
type Apply a6989586621679292502 (TyFun b6989586621679292503 b6989586621679292503 -> Type) (SeqSym0 a6989586621679292502 b6989586621679292503) l # 
type Apply a6989586621679292502 (TyFun b6989586621679292503 b6989586621679292503 -> Type) (SeqSym0 a6989586621679292502 b6989586621679292503) l = SeqSym1 a6989586621679292502 b6989586621679292503 l
type Apply a6989586621679292511 (TyFun b6989586621679292512 a6989586621679292511 -> Type) (ConstSym0 b6989586621679292512 a6989586621679292511) l # 
type Apply a6989586621679292511 (TyFun b6989586621679292512 a6989586621679292511 -> Type) (ConstSym0 b6989586621679292512 a6989586621679292511) l = ConstSym1 b6989586621679292512 a6989586621679292511 l
type Apply a6989586621679304576 (TyFun (TyFun a6989586621679304576 b6989586621679304577 -> Type) b6989586621679304577 -> Type) ((:&$) a6989586621679304576 b6989586621679304577) l # 
type Apply a6989586621679304576 (TyFun (TyFun a6989586621679304576 b6989586621679304577 -> Type) b6989586621679304577 -> Type) ((:&$) a6989586621679304576 b6989586621679304577) l = (:&$$) a6989586621679304576 b6989586621679304577 l
type Apply b6989586621679443437 (TyFun (TyFun a6989586621679443438 b6989586621679443437 -> Type) (TyFun (Maybe a6989586621679443438) b6989586621679443437 -> Type) -> Type) (Maybe_Sym0 a6989586621679443438 b6989586621679443437) l # 
type Apply b6989586621679443437 (TyFun (TyFun a6989586621679443438 b6989586621679443437 -> Type) (TyFun (Maybe a6989586621679443438) b6989586621679443437 -> Type) -> Type) (Maybe_Sym0 a6989586621679443438 b6989586621679443437) l = Maybe_Sym1 a6989586621679443438 b6989586621679443437 l
type Apply a6989586621679475551 (TyFun [(a6989586621679475551, b6989586621679475552)] (Maybe b6989586621679475552) -> Type) (LookupSym0 a6989586621679475551 b6989586621679475552) l # 
type Apply a6989586621679475551 (TyFun [(a6989586621679475551, b6989586621679475552)] (Maybe b6989586621679475552) -> Type) (LookupSym0 a6989586621679475551 b6989586621679475552) l = LookupSym1 a6989586621679475551 b6989586621679475552 l
type Apply a6989586621679475577 (TyFun [a6989586621679475577] [a6989586621679475577] -> Type) (InsertBySym1 a6989586621679475577 l1) l2 # 
type Apply a6989586621679475577 (TyFun [a6989586621679475577] [a6989586621679475577] -> Type) (InsertBySym1 a6989586621679475577 l1) l2 = InsertBySym2 a6989586621679475577 l1 l2
type Apply a6989586621679475580 (TyFun [a6989586621679475580] [a6989586621679475580] -> Type) (DeleteBySym1 a6989586621679475580 l1) l2 # 
type Apply a6989586621679475580 (TyFun [a6989586621679475580] [a6989586621679475580] -> Type) (DeleteBySym1 a6989586621679475580 l1) l2 = DeleteBySym2 a6989586621679475580 l1 l2
type Apply a6989586621679834780 (TyFun a6989586621679834780 [a6989586621679834780] -> Type) (EnumFromThenToSym1 a6989586621679834780 l1) l2 # 
type Apply a6989586621679834780 (TyFun a6989586621679834780 [a6989586621679834780] -> Type) (EnumFromThenToSym1 a6989586621679834780 l1) l2 = EnumFromThenToSym2 a6989586621679834780 l1 l2
type Apply i6989586621679904261 (TyFun a6989586621679904262 [a6989586621679904262] -> Type) (GenericReplicateSym0 i6989586621679904261 a6989586621679904262) l # 
type Apply i6989586621679904261 (TyFun a6989586621679904262 [a6989586621679904262] -> Type) (GenericReplicateSym0 i6989586621679904261 a6989586621679904262) l = GenericReplicateSym1 i6989586621679904261 a6989586621679904262 l
type Apply i6989586621679904265 (TyFun [a6989586621679904266] ([a6989586621679904266], [a6989586621679904266]) -> Type) (GenericSplitAtSym0 i6989586621679904265 a6989586621679904266) l # 
type Apply i6989586621679904265 (TyFun [a6989586621679904266] ([a6989586621679904266], [a6989586621679904266]) -> Type) (GenericSplitAtSym0 i6989586621679904265 a6989586621679904266) l = GenericSplitAtSym1 i6989586621679904265 a6989586621679904266 l
type Apply i6989586621679904267 (TyFun [a6989586621679904268] [a6989586621679904268] -> Type) (GenericDropSym0 i6989586621679904267 a6989586621679904268) l # 
type Apply i6989586621679904267 (TyFun [a6989586621679904268] [a6989586621679904268] -> Type) (GenericDropSym0 i6989586621679904267 a6989586621679904268) l = GenericDropSym1 i6989586621679904267 a6989586621679904268 l
type Apply i6989586621679904269 (TyFun [a6989586621679904270] [a6989586621679904270] -> Type) (GenericTakeSym0 i6989586621679904269 a6989586621679904270) l # 
type Apply i6989586621679904269 (TyFun [a6989586621679904270] [a6989586621679904270] -> Type) (GenericTakeSym0 i6989586621679904269 a6989586621679904270) l = GenericTakeSym1 i6989586621679904269 a6989586621679904270 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 b6989586621679252328 (TyFun [a6989586621679252327] b6989586621679252328 -> Type) (FoldlSym1 a6989586621679252327 b6989586621679252328 l1) l2 # 
type Apply b6989586621679252328 (TyFun [a6989586621679252327] b6989586621679252328 -> Type) (FoldlSym1 a6989586621679252327 b6989586621679252328 l1) l2 = FoldlSym2 a6989586621679252327 b6989586621679252328 l1 l2
type Apply b6989586621679292518 (TyFun [a6989586621679292517] b6989586621679292518 -> Type) (FoldrSym1 a6989586621679292517 b6989586621679292518 l1) l2 # 
type Apply b6989586621679292518 (TyFun [a6989586621679292517] b6989586621679292518 -> Type) (FoldrSym1 a6989586621679292517 b6989586621679292518 l1) l2 = FoldrSym2 a6989586621679292517 b6989586621679292518 l1 l2
type Apply b6989586621679324842 (TyFun b6989586621679324842 Ordering -> Type) (ComparingSym1 a6989586621679324841 b6989586621679324842 l1) l2 # 
type Apply b6989586621679324842 (TyFun b6989586621679324842 Ordering -> Type) (ComparingSym1 a6989586621679324841 b6989586621679324842 l1) l2 = ComparingSym2 a6989586621679324841 b6989586621679324842 l1 l2
type Apply b6989586621679475639 (TyFun [a6989586621679475638] [b6989586621679475639] -> Type) (ScanrSym1 a6989586621679475638 b6989586621679475639 l1) l2 # 
type Apply b6989586621679475639 (TyFun [a6989586621679475638] [b6989586621679475639] -> Type) (ScanrSym1 a6989586621679475638 b6989586621679475639 l1) l2 = ScanrSym2 a6989586621679475638 b6989586621679475639 l1 l2
type Apply b6989586621679475641 (TyFun [a6989586621679475642] [b6989586621679475641] -> Type) (ScanlSym1 a6989586621679475642 b6989586621679475641 l1) l2 # 
type Apply b6989586621679475641 (TyFun [a6989586621679475642] [b6989586621679475641] -> Type) (ScanlSym1 a6989586621679475642 b6989586621679475641 l1) l2 = ScanlSym2 a6989586621679475642 b6989586621679475641 l1 l2
type Apply b6989586621679475651 (TyFun [a6989586621679475650] b6989586621679475651 -> Type) (Foldl'Sym1 a6989586621679475650 b6989586621679475651 l1) l2 # 
type Apply b6989586621679475651 (TyFun [a6989586621679475650] b6989586621679475651 -> Type) (Foldl'Sym1 a6989586621679475650 b6989586621679475651 l1) l2 = Foldl'Sym2 a6989586621679475650 b6989586621679475651 l1 l2
type Apply b6989586621679753517 (TyFun [a6989586621679753518] (NonEmpty b6989586621679753517) -> Type) (ScanlSym1 a6989586621679753518 b6989586621679753517 l1) l2 # 
type Apply b6989586621679753517 (TyFun [a6989586621679753518] (NonEmpty b6989586621679753517) -> Type) (ScanlSym1 a6989586621679753518 b6989586621679753517 l1) l2 = ScanlSym2 a6989586621679753518 b6989586621679753517 l1 l2
type Apply b6989586621679753516 (TyFun [a6989586621679753515] (NonEmpty b6989586621679753516) -> Type) (ScanrSym1 a6989586621679753515 b6989586621679753516 l1) l2 # 
type Apply b6989586621679753516 (TyFun [a6989586621679753515] (NonEmpty b6989586621679753516) -> Type) (ScanrSym1 a6989586621679753515 b6989586621679753516 l1) l2 = ScanrSym2 a6989586621679753515 b6989586621679753516 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 b6989586621679292506 (TyFun a6989586621679292505 c6989586621679292507 -> Type) (FlipSym1 b6989586621679292506 a6989586621679292505 c6989586621679292507 l1) l2 # 
type Apply b6989586621679292506 (TyFun a6989586621679292505 c6989586621679292507 -> Type) (FlipSym1 b6989586621679292506 a6989586621679292505 c6989586621679292507 l1) l2 = FlipSym2 b6989586621679292506 a6989586621679292505 c6989586621679292507 l1 l2
type Apply a6989586621679439422 (TyFun b6989586621679439423 c6989586621679439424 -> Type) (CurrySym1 a6989586621679439422 b6989586621679439423 c6989586621679439424 l1) l2 # 
type Apply a6989586621679439422 (TyFun b6989586621679439423 c6989586621679439424 -> Type) (CurrySym1 a6989586621679439422 b6989586621679439423 c6989586621679439424 l1) l2 = CurrySym2 a6989586621679439422 b6989586621679439423 c6989586621679439424 l1 l2
type Apply acc6989586621679475631 (TyFun [x6989586621679475632] (acc6989586621679475631, [y6989586621679475633]) -> Type) (MapAccumRSym1 x6989586621679475632 acc6989586621679475631 y6989586621679475633 l1) l2 # 
type Apply acc6989586621679475631 (TyFun [x6989586621679475632] (acc6989586621679475631, [y6989586621679475633]) -> Type) (MapAccumRSym1 x6989586621679475632 acc6989586621679475631 y6989586621679475633 l1) l2 = MapAccumRSym2 x6989586621679475632 acc6989586621679475631 y6989586621679475633 l1 l2
type Apply acc6989586621679475634 (TyFun [x6989586621679475635] (acc6989586621679475634, [y6989586621679475636]) -> Type) (MapAccumLSym1 x6989586621679475635 acc6989586621679475634 y6989586621679475636 l1) l2 # 
type Apply acc6989586621679475634 (TyFun [x6989586621679475635] (acc6989586621679475634, [y6989586621679475636]) -> Type) (MapAccumLSym1 x6989586621679475635 acc6989586621679475634 y6989586621679475636 l1) l2 = MapAccumLSym2 x6989586621679475635 acc6989586621679475634 y6989586621679475636 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 a6989586621679304580 (TyFun a6989586621679304580 c6989586621679304579 -> Type) (OnSym2 b6989586621679304578 a6989586621679304580 c6989586621679304579 l1 l2) l3 # 
type Apply a6989586621679304580 (TyFun a6989586621679304580 c6989586621679304579 -> Type) (OnSym2 b6989586621679304578 a6989586621679304580 c6989586621679304579 l1 l2) l3 = OnSym3 b6989586621679304578 a6989586621679304580 c6989586621679304579 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 [a6989586621679292514] (TyFun [a6989586621679292514] [a6989586621679292514] -> Type) ((:++$) a6989586621679292514) l # 
type Apply [a6989586621679292514] (TyFun [a6989586621679292514] [a6989586621679292514] -> Type) ((:++$) a6989586621679292514) l = (:++$$) a6989586621679292514 l
type Apply [a6989586621679475543] (TyFun Nat a6989586621679475543 -> Type) ((:!!$) a6989586621679475543) l # 
type Apply [a6989586621679475543] (TyFun Nat a6989586621679475543 -> Type) ((:!!$) a6989586621679475543) l = (:!!$$) a6989586621679475543 l
type Apply [a6989586621679475568] (TyFun [a6989586621679475568] [a6989586621679475568] -> Type) (IntersectSym0 a6989586621679475568) l # 
type Apply [a6989586621679475568] (TyFun [a6989586621679475568] [a6989586621679475568] -> Type) (IntersectSym0 a6989586621679475568) l = IntersectSym1 a6989586621679475568 l
type Apply [a6989586621679475538] (TyFun [a6989586621679475538] [a6989586621679475538] -> Type) (UnionSym0 a6989586621679475538) l # 
type Apply [a6989586621679475538] (TyFun [a6989586621679475538] [a6989586621679475538] -> Type) (UnionSym0 a6989586621679475538) l = UnionSym1 a6989586621679475538 l
type Apply [a6989586621679475581] (TyFun [a6989586621679475581] [a6989586621679475581] -> Type) ((:\\$) a6989586621679475581) l # 
type Apply [a6989586621679475581] (TyFun [a6989586621679475581] [a6989586621679475581] -> Type) ((:\\$) a6989586621679475581) l = (:\\$$) a6989586621679475581 l
type Apply [a6989586621679475626] (TyFun [a6989586621679475626] Bool -> Type) (IsPrefixOfSym0 a6989586621679475626) l # 
type Apply [a6989586621679475626] (TyFun [a6989586621679475626] Bool -> Type) (IsPrefixOfSym0 a6989586621679475626) l = IsPrefixOfSym1 a6989586621679475626 l
type Apply [a6989586621679475624] (TyFun [a6989586621679475624] Bool -> Type) (IsInfixOfSym0 a6989586621679475624) l # 
type Apply [a6989586621679475624] (TyFun [a6989586621679475624] Bool -> Type) (IsInfixOfSym0 a6989586621679475624) l = IsInfixOfSym1 a6989586621679475624 l
type Apply [a6989586621679475656] (TyFun [[a6989586621679475656]] [a6989586621679475656] -> Type) (IntercalateSym0 a6989586621679475656) l # 
type Apply [a6989586621679475656] (TyFun [[a6989586621679475656]] [a6989586621679475656] -> Type) (IntercalateSym0 a6989586621679475656) l = IntercalateSym1 a6989586621679475656 l
type Apply [a6989586621679475625] (TyFun [a6989586621679475625] Bool -> Type) (IsSuffixOfSym0 a6989586621679475625) l # 
type Apply [a6989586621679475625] (TyFun [a6989586621679475625] Bool -> Type) (IsSuffixOfSym0 a6989586621679475625) l = IsSuffixOfSym1 a6989586621679475625 l
type Apply [a6989586621679753489] (TyFun (NonEmpty a6989586621679753489) Bool -> Type) (IsPrefixOfSym0 a6989586621679753489) l # 
type Apply [a6989586621679753489] (TyFun (NonEmpty a6989586621679753489) Bool -> Type) (IsPrefixOfSym0 a6989586621679753489) l = IsPrefixOfSym1 a6989586621679753489 l
type Apply [a6989586621679904319] (TyFun [a6989586621679904319] (Maybe [a6989586621679904319]) -> Type) (StripPrefixSym0 a6989586621679904319) l # 
type Apply [a6989586621679904319] (TyFun [a6989586621679904319] (Maybe [a6989586621679904319]) -> Type) (StripPrefixSym0 a6989586621679904319) l = StripPrefixSym1 a6989586621679904319 l
type Apply (NonEmpty a6989586621679753488) (TyFun Nat a6989586621679753488 -> Type) ((:!!$) a6989586621679753488) l # 
type Apply (NonEmpty a6989586621679753488) (TyFun Nat a6989586621679753488 -> Type) ((:!!$) a6989586621679753488) l = (:!!$$) a6989586621679753488 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 [a6989586621679475567] (TyFun [a6989586621679475567] [a6989586621679475567] -> Type) (IntersectBySym1 a6989586621679475567 l1) l2 # 
type Apply [a6989586621679475567] (TyFun [a6989586621679475567] [a6989586621679475567] -> Type) (IntersectBySym1 a6989586621679475567 l1) l2 = IntersectBySym2 a6989586621679475567 l1 l2
type Apply [a6989586621679475579] (TyFun [a6989586621679475579] [a6989586621679475579] -> Type) (DeleteFirstsBySym1 a6989586621679475579 l1) l2 # 
type Apply [a6989586621679475579] (TyFun [a6989586621679475579] [a6989586621679475579] -> Type) (DeleteFirstsBySym1 a6989586621679475579 l1) l2 = DeleteFirstsBySym2 a6989586621679475579 l1 l2
type Apply [a6989586621679475539] (TyFun [a6989586621679475539] [a6989586621679475539] -> Type) (UnionBySym1 a6989586621679475539 l1) l2 # 
type Apply [a6989586621679475539] (TyFun [a6989586621679475539] [a6989586621679475539] -> Type) (UnionBySym1 a6989586621679475539 l1) l2 = UnionBySym2 a6989586621679475539 l1 l2
type Apply [a6989586621679475620] (TyFun [b6989586621679475621] [(a6989586621679475620, b6989586621679475621)] -> Type) (ZipSym0 a6989586621679475620 b6989586621679475621) l # 
type Apply [a6989586621679475620] (TyFun [b6989586621679475621] [(a6989586621679475620, b6989586621679475621)] -> Type) (ZipSym0 a6989586621679475620 b6989586621679475621) l = ZipSym1 a6989586621679475620 b6989586621679475621 l
type Apply [a6989586621679904264] (TyFun i6989586621679904263 a6989586621679904264 -> Type) (GenericIndexSym0 i6989586621679904263 a6989586621679904264) l # 
type Apply [a6989586621679904264] (TyFun i6989586621679904263 a6989586621679904264 -> Type) (GenericIndexSym0 i6989586621679904263 a6989586621679904264) l = GenericIndexSym1 i6989586621679904263 a6989586621679904264 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 a6989586621679753486) (TyFun (NonEmpty b6989586621679753487) (NonEmpty (a6989586621679753486, b6989586621679753487)) -> Type) (ZipSym0 a6989586621679753486 b6989586621679753487) l # 
type Apply (NonEmpty a6989586621679753486) (TyFun (NonEmpty b6989586621679753487) (NonEmpty (a6989586621679753486, b6989586621679753487)) -> Type) (ZipSym0 a6989586621679753486 b6989586621679753487) l = ZipSym1 a6989586621679753486 b6989586621679753487 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 [a6989586621679475617] (TyFun [b6989586621679475618] (TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> Type) -> Type) (Zip3Sym0 a6989586621679475617 b6989586621679475618 c6989586621679475619) l # 
type Apply [a6989586621679475617] (TyFun [b6989586621679475618] (TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> Type) -> Type) (Zip3Sym0 a6989586621679475617 b6989586621679475618 c6989586621679475619) l = Zip3Sym1 a6989586621679475617 b6989586621679475618 c6989586621679475619 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 [a6989586621679475614] (TyFun [b6989586621679475615] [c6989586621679475616] -> Type) (ZipWithSym1 a6989586621679475614 b6989586621679475615 c6989586621679475616 l1) l2 # 
type Apply [a6989586621679475614] (TyFun [b6989586621679475615] [c6989586621679475616] -> Type) (ZipWithSym1 a6989586621679475614 b6989586621679475615 c6989586621679475616 l1) l2 = ZipWithSym2 a6989586621679475614 b6989586621679475615 c6989586621679475616 l1 l2
type Apply [b6989586621679475618] (TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> Type) (Zip3Sym1 a6989586621679475617 b6989586621679475618 c6989586621679475619 l1) l2 # 
type Apply [b6989586621679475618] (TyFun [c6989586621679475619] [(a6989586621679475617, b6989586621679475618, c6989586621679475619)] -> Type) (Zip3Sym1 a6989586621679475617 b6989586621679475618 c6989586621679475619 l1) l2 = Zip3Sym2 a6989586621679475617 b6989586621679475618 c6989586621679475619 l1 l2
type Apply [a6989586621679904315] (TyFun [b6989586621679904316] (TyFun [c6989586621679904317] (TyFun [d6989586621679904318] [(a6989586621679904315, b6989586621679904316, c6989586621679904317, d6989586621679904318)] -> Type) -> Type) -> Type) (Zip4Sym0 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318) l # 
type Apply [a6989586621679904315] (TyFun [b6989586621679904316] (TyFun [c6989586621679904317] (TyFun [d6989586621679904318] [(a6989586621679904315, b6989586621679904316, c6989586621679904317, d6989586621679904318)] -> Type) -> Type) -> Type) (Zip4Sym0 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318) l = Zip4Sym1 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318 l
type Apply (NonEmpty a6989586621679753483) (TyFun (NonEmpty b6989586621679753484) (NonEmpty c6989586621679753485) -> Type) (ZipWithSym1 a6989586621679753483 b6989586621679753484 c6989586621679753485 l1) l2 # 
type Apply (NonEmpty a6989586621679753483) (TyFun (NonEmpty b6989586621679753484) (NonEmpty c6989586621679753485) -> Type) (ZipWithSym1 a6989586621679753483 b6989586621679753484 c6989586621679753485 l1) l2 = ZipWithSym2 a6989586621679753483 b6989586621679753484 c6989586621679753485 l1 l2
type Apply [a6989586621679475610] (TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> Type) (ZipWith3Sym1 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613 l1) l2 # 
type Apply [a6989586621679475610] (TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> Type) (ZipWith3Sym1 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613 l1) l2 = ZipWith3Sym2 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613 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 [a6989586621679904310] (TyFun [b6989586621679904311] (TyFun [c6989586621679904312] (TyFun [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) -> Type) -> Type) -> Type) (Zip5Sym0 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314) l # 
type Apply [a6989586621679904310] (TyFun [b6989586621679904311] (TyFun [c6989586621679904312] (TyFun [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) -> Type) -> Type) -> Type) (Zip5Sym0 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314) l = Zip5Sym1 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l
type Apply [b6989586621679904316] (TyFun [c6989586621679904317] (TyFun [d6989586621679904318] [(a6989586621679904315, b6989586621679904316, c6989586621679904317, d6989586621679904318)] -> Type) -> Type) (Zip4Sym1 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318 l1) l2 # 
type Apply [b6989586621679904316] (TyFun [c6989586621679904317] (TyFun [d6989586621679904318] [(a6989586621679904315, b6989586621679904316, c6989586621679904317, d6989586621679904318)] -> Type) -> Type) (Zip4Sym1 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318 l1) l2 = Zip4Sym2 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318 l1 l2
type Apply [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) (ZipWith3Sym2 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613 l1 l2) l3 # 
type Apply [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) (ZipWith3Sym2 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613 l1 l2) l3 = ZipWith3Sym3 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613 l1 l2 l3
type Apply [a6989586621679904292] (TyFun [b6989586621679904293] (TyFun [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) -> Type) -> Type) (ZipWith4Sym1 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l1) l2 # 
type Apply [a6989586621679904292] (TyFun [b6989586621679904293] (TyFun [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) -> Type) -> Type) (ZipWith4Sym1 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l1) l2 = ZipWith4Sym2 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l1 l2
type Apply [a6989586621679904304] (TyFun [b6989586621679904305] (TyFun [c6989586621679904306] (TyFun [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) -> Type) -> Type) -> Type) (Zip6Sym0 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309) l # 
type Apply [a6989586621679904304] (TyFun [b6989586621679904305] (TyFun [c6989586621679904306] (TyFun [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) -> Type) -> Type) -> Type) (Zip6Sym0 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309) l = Zip6Sym1 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l
type Apply [b6989586621679904311] (TyFun [c6989586621679904312] (TyFun [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) -> Type) -> Type) (Zip5Sym1 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l1) l2 # 
type Apply [b6989586621679904311] (TyFun [c6989586621679904312] (TyFun [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) -> Type) -> Type) (Zip5Sym1 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l1) l2 = Zip5Sym2 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l1 l2
type Apply [c6989586621679904317] (TyFun [d6989586621679904318] [(a6989586621679904315, b6989586621679904316, c6989586621679904317, d6989586621679904318)] -> Type) (Zip4Sym2 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318 l1 l2) l3 # 
type Apply [c6989586621679904317] (TyFun [d6989586621679904318] [(a6989586621679904315, b6989586621679904316, c6989586621679904317, d6989586621679904318)] -> Type) (Zip4Sym2 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318 l1 l2) l3 = Zip4Sym3 a6989586621679904315 b6989586621679904316 c6989586621679904317 d6989586621679904318 l1 l2 l3
type Apply [a6989586621679904286] (TyFun [b6989586621679904287] (TyFun [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) -> Type) -> Type) (ZipWith5Sym1 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1) l2 # 
type Apply [a6989586621679904286] (TyFun [b6989586621679904287] (TyFun [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) -> Type) -> Type) (ZipWith5Sym1 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1) l2 = ZipWith5Sym2 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2
type Apply [b6989586621679904293] (TyFun [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) -> Type) (ZipWith4Sym2 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l1 l2) l3 # 
type Apply [b6989586621679904293] (TyFun [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) -> Type) (ZipWith4Sym2 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l1 l2) l3 = ZipWith4Sym3 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l1 l2 l3
type Apply [a6989586621679904297] (TyFun [b6989586621679904298] (TyFun [c6989586621679904299] (TyFun [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (Zip7Sym0 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303) l # 
type Apply [a6989586621679904297] (TyFun [b6989586621679904298] (TyFun [c6989586621679904299] (TyFun [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (Zip7Sym0 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303) l = Zip7Sym1 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l
type Apply [b6989586621679904305] (TyFun [c6989586621679904306] (TyFun [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) -> Type) -> Type) (Zip6Sym1 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1) l2 # 
type Apply [b6989586621679904305] (TyFun [c6989586621679904306] (TyFun [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) -> Type) -> Type) (Zip6Sym1 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1) l2 = Zip6Sym2 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2
type Apply [c6989586621679904312] (TyFun [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) -> Type) (Zip5Sym2 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l1 l2) l3 # 
type Apply [c6989586621679904312] (TyFun [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) -> Type) (Zip5Sym2 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l1 l2) l3 = Zip5Sym3 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l1 l2 l3
type Apply [a6989586621679904279] (TyFun [b6989586621679904280] (TyFun [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym1 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1) l2 # 
type Apply [a6989586621679904279] (TyFun [b6989586621679904280] (TyFun [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym1 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1) l2 = ZipWith6Sym2 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2
type Apply [b6989586621679904287] (TyFun [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) -> Type) (ZipWith5Sym2 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2) l3 # 
type Apply [b6989586621679904287] (TyFun [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) -> Type) (ZipWith5Sym2 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2) l3 = ZipWith5Sym3 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2 l3
type Apply [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) (ZipWith4Sym3 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l1 l2 l3) l4 # 
type Apply [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) (ZipWith4Sym3 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l1 l2 l3) l4 = ZipWith4Sym4 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l1 l2 l3 l4
type Apply [b6989586621679904298] (TyFun [c6989586621679904299] (TyFun [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) -> Type) -> Type) (Zip7Sym1 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1) l2 # 
type Apply [b6989586621679904298] (TyFun [c6989586621679904299] (TyFun [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) -> Type) -> Type) (Zip7Sym1 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1) l2 = Zip7Sym2 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2
type Apply [c6989586621679904306] (TyFun [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) -> Type) (Zip6Sym2 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2) l3 # 
type Apply [c6989586621679904306] (TyFun [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) -> Type) (Zip6Sym2 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2) l3 = Zip6Sym3 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2 l3
type Apply [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) (Zip5Sym3 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l1 l2 l3) l4 # 
type Apply [d6989586621679904313] (TyFun [e6989586621679904314] [(a6989586621679904310, b6989586621679904311, c6989586621679904312, d6989586621679904313, e6989586621679904314)] -> Type) (Zip5Sym3 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l1 l2 l3) l4 = Zip5Sym4 a6989586621679904310 b6989586621679904311 c6989586621679904312 d6989586621679904313 e6989586621679904314 l1 l2 l3 l4
type Apply [a6989586621679904271] (TyFun [b6989586621679904272] (TyFun [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym1 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1) l2 # 
type Apply [a6989586621679904271] (TyFun [b6989586621679904272] (TyFun [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym1 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1) l2 = ZipWith7Sym2 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2
type Apply [b6989586621679904280] (TyFun [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym2 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2) l3 # 
type Apply [b6989586621679904280] (TyFun [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym2 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2) l3 = ZipWith6Sym3 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3
type Apply [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) (ZipWith5Sym3 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2 l3) l4 # 
type Apply [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) (ZipWith5Sym3 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2 l3) l4 = ZipWith5Sym4 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2 l3 l4
type Apply [c6989586621679904299] (TyFun [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) -> Type) (Zip7Sym2 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2) l3 # 
type Apply [c6989586621679904299] (TyFun [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) -> Type) (Zip7Sym2 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2) l3 = Zip7Sym3 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3
type Apply [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) (Zip6Sym3 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2 l3) l4 # 
type Apply [d6989586621679904307] (TyFun [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) -> Type) (Zip6Sym3 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2 l3) l4 = Zip6Sym4 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2 l3 l4
type Apply [b6989586621679904272] (TyFun [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym2 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2) l3 # 
type Apply [b6989586621679904272] (TyFun [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym2 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2) l3 = ZipWith7Sym3 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3
type Apply [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) (ZipWith6Sym3 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3) l4 # 
type Apply [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) (ZipWith6Sym3 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3) l4 = ZipWith6Sym4 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3 l4
type Apply [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) (ZipWith5Sym4 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2 l3 l4) l5 # 
type Apply [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) (ZipWith5Sym4 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2 l3 l4) l5 = ZipWith5Sym5 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l1 l2 l3 l4 l5
type Apply [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) (Zip7Sym3 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3) l4 # 
type Apply [d6989586621679904300] (TyFun [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) -> Type) (Zip7Sym3 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3) l4 = Zip7Sym4 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3 l4
type Apply [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) (Zip6Sym4 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2 l3 l4) l5 # 
type Apply [e6989586621679904308] (TyFun [f6989586621679904309] [(a6989586621679904304, b6989586621679904305, c6989586621679904306, d6989586621679904307, e6989586621679904308, f6989586621679904309)] -> Type) (Zip6Sym4 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2 l3 l4) l5 = Zip6Sym5 a6989586621679904304 b6989586621679904305 c6989586621679904306 d6989586621679904307 e6989586621679904308 f6989586621679904309 l1 l2 l3 l4 l5
type Apply [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym3 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3) l4 # 
type Apply [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym3 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3) l4 = ZipWith7Sym4 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3 l4
type Apply [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) (ZipWith6Sym4 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3 l4) l5 # 
type Apply [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) (ZipWith6Sym4 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3 l4) l5 = ZipWith6Sym5 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3 l4 l5
type Apply [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) (Zip7Sym4 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3 l4) l5 # 
type Apply [e6989586621679904301] (TyFun [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) -> Type) (Zip7Sym4 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3 l4) l5 = Zip7Sym5 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3 l4 l5
type Apply [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) (ZipWith7Sym4 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3 l4) l5 # 
type Apply [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) (ZipWith7Sym4 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3 l4) l5 = ZipWith7Sym5 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3 l4 l5
type Apply [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) (ZipWith6Sym5 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3 l4 l5) l6 # 
type Apply [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) (ZipWith6Sym5 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3 l4 l5) l6 = ZipWith6Sym6 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l1 l2 l3 l4 l5 l6
type Apply [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) (Zip7Sym5 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3 l4 l5) l6 # 
type Apply [f6989586621679904302] (TyFun [g6989586621679904303] [(a6989586621679904297, b6989586621679904298, c6989586621679904299, d6989586621679904300, e6989586621679904301, f6989586621679904302, g6989586621679904303)] -> Type) (Zip7Sym5 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3 l4 l5) l6 = Zip7Sym6 a6989586621679904297 b6989586621679904298 c6989586621679904299 d6989586621679904300 e6989586621679904301 f6989586621679904302 g6989586621679904303 l1 l2 l3 l4 l5 l6
type Apply [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) (ZipWith7Sym5 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3 l4 l5) l6 # 
type Apply [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) (ZipWith7Sym5 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3 l4 l5) l6 = ZipWith7Sym6 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3 l4 l5 l6
type Apply [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) (ZipWith7Sym6 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3 l4 l5 l6) l7 # 
type Apply [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) (ZipWith7Sym6 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 l1 l2 l3 l4 l5 l6) l7 = ZipWith7Sym7 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 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 a6989586621679463106 Bool -> Type) (TyFun (TyFun a6989586621679463106 a6989586621679463106 -> Type) (TyFun a6989586621679463106 a6989586621679463106 -> Type) -> Type) (UntilSym0 a6989586621679463106) l # 
type Apply (TyFun a6989586621679463106 Bool -> Type) (TyFun (TyFun a6989586621679463106 a6989586621679463106 -> Type) (TyFun a6989586621679463106 a6989586621679463106 -> Type) -> Type) (UntilSym0 a6989586621679463106) l = UntilSym1 a6989586621679463106 l
type Apply (TyFun a6989586621679465427 Bool -> Type) (TyFun [a6989586621679465427] Bool -> Type) (Any_Sym0 a6989586621679465427) l # 
type Apply (TyFun a6989586621679465427 Bool -> Type) (TyFun [a6989586621679465427] Bool -> Type) (Any_Sym0 a6989586621679465427) l = Any_Sym1 a6989586621679465427 l
type Apply (TyFun a6989586621679475541 (TyFun a6989586621679475541 Bool -> Type) -> Type) (TyFun [a6989586621679475541] [a6989586621679475541] -> Type) (NubBySym0 a6989586621679475541) l # 
type Apply (TyFun a6989586621679475541 (TyFun a6989586621679475541 Bool -> Type) -> Type) (TyFun [a6989586621679475541] [a6989586621679475541] -> Type) (NubBySym0 a6989586621679475541) l = NubBySym1 a6989586621679475541 l
type Apply (TyFun a6989586621679475550 Bool -> Type) (TyFun [a6989586621679475550] ([a6989586621679475550], [a6989586621679475550]) -> Type) (PartitionSym0 a6989586621679475550) l # 
type Apply (TyFun a6989586621679475550 Bool -> Type) (TyFun [a6989586621679475550] ([a6989586621679475550], [a6989586621679475550]) -> Type) (PartitionSym0 a6989586621679475550) l = PartitionSym1 a6989586621679475550 l
type Apply (TyFun a6989586621679475562 Bool -> Type) (TyFun [a6989586621679475562] ([a6989586621679475562], [a6989586621679475562]) -> Type) (BreakSym0 a6989586621679475562) l # 
type Apply (TyFun a6989586621679475562 Bool -> Type) (TyFun [a6989586621679475562] ([a6989586621679475562], [a6989586621679475562]) -> Type) (BreakSym0 a6989586621679475562) l = BreakSym1 a6989586621679475562 l
type Apply (TyFun a6989586621679475563 Bool -> Type) (TyFun [a6989586621679475563] ([a6989586621679475563], [a6989586621679475563]) -> Type) (SpanSym0 a6989586621679475563) l # 
type Apply (TyFun a6989586621679475563 Bool -> Type) (TyFun [a6989586621679475563] ([a6989586621679475563], [a6989586621679475563]) -> Type) (SpanSym0 a6989586621679475563) l = SpanSym1 a6989586621679475563 l
type Apply (TyFun a6989586621679475553 (TyFun a6989586621679475553 Bool -> Type) -> Type) (TyFun [a6989586621679475553] [[a6989586621679475553]] -> Type) (GroupBySym0 a6989586621679475553) l # 
type Apply (TyFun a6989586621679475553 (TyFun a6989586621679475553 Bool -> Type) -> Type) (TyFun [a6989586621679475553] [[a6989586621679475553]] -> Type) (GroupBySym0 a6989586621679475553) l = GroupBySym1 a6989586621679475553 l
type Apply (TyFun a6989586621679475565 Bool -> Type) (TyFun [a6989586621679475565] [a6989586621679475565] -> Type) (DropWhileSym0 a6989586621679475565) l # 
type Apply (TyFun a6989586621679475565 Bool -> Type) (TyFun [a6989586621679475565] [a6989586621679475565] -> Type) (DropWhileSym0 a6989586621679475565) l = DropWhileSym1 a6989586621679475565 l
type Apply (TyFun a6989586621679475566 Bool -> Type) (TyFun [a6989586621679475566] [a6989586621679475566] -> Type) (TakeWhileSym0 a6989586621679475566) l # 
type Apply (TyFun a6989586621679475566 Bool -> Type) (TyFun [a6989586621679475566] [a6989586621679475566] -> Type) (TakeWhileSym0 a6989586621679475566) l = TakeWhileSym1 a6989586621679475566 l
type Apply (TyFun a6989586621679475574 Bool -> Type) (TyFun [a6989586621679475574] [a6989586621679475574] -> Type) (FilterSym0 a6989586621679475574) l # 
type Apply (TyFun a6989586621679475574 Bool -> Type) (TyFun [a6989586621679475574] [a6989586621679475574] -> Type) (FilterSym0 a6989586621679475574) l = FilterSym1 a6989586621679475574 l
type Apply (TyFun a6989586621679475573 Bool -> Type) (TyFun [a6989586621679475573] (Maybe a6989586621679475573) -> Type) (FindSym0 a6989586621679475573) l # 
type Apply (TyFun a6989586621679475573 Bool -> Type) (TyFun [a6989586621679475573] (Maybe a6989586621679475573) -> Type) (FindSym0 a6989586621679475573) l = FindSym1 a6989586621679475573 l
type Apply (TyFun a6989586621679475567 (TyFun a6989586621679475567 Bool -> Type) -> Type) (TyFun [a6989586621679475567] (TyFun [a6989586621679475567] [a6989586621679475567] -> Type) -> Type) (IntersectBySym0 a6989586621679475567) l # 
type Apply (TyFun a6989586621679475567 (TyFun a6989586621679475567 Bool -> Type) -> Type) (TyFun [a6989586621679475567] (TyFun [a6989586621679475567] [a6989586621679475567] -> Type) -> Type) (IntersectBySym0 a6989586621679475567) l = IntersectBySym1 a6989586621679475567 l
type Apply (TyFun a6989586621679475577 (TyFun a6989586621679475577 Ordering -> Type) -> Type) (TyFun a6989586621679475577 (TyFun [a6989586621679475577] [a6989586621679475577] -> Type) -> Type) (InsertBySym0 a6989586621679475577) l # 
type Apply (TyFun a6989586621679475577 (TyFun a6989586621679475577 Ordering -> Type) -> Type) (TyFun a6989586621679475577 (TyFun [a6989586621679475577] [a6989586621679475577] -> Type) -> Type) (InsertBySym0 a6989586621679475577) l = InsertBySym1 a6989586621679475577 l
type Apply (TyFun a6989586621679475578 (TyFun a6989586621679475578 Ordering -> Type) -> Type) (TyFun [a6989586621679475578] [a6989586621679475578] -> Type) (SortBySym0 a6989586621679475578) l # 
type Apply (TyFun a6989586621679475578 (TyFun a6989586621679475578 Ordering -> Type) -> Type) (TyFun [a6989586621679475578] [a6989586621679475578] -> Type) (SortBySym0 a6989586621679475578) l = SortBySym1 a6989586621679475578 l
type Apply (TyFun a6989586621679475580 (TyFun a6989586621679475580 Bool -> Type) -> Type) (TyFun a6989586621679475580 (TyFun [a6989586621679475580] [a6989586621679475580] -> Type) -> Type) (DeleteBySym0 a6989586621679475580) l # 
type Apply (TyFun a6989586621679475580 (TyFun a6989586621679475580 Bool -> Type) -> Type) (TyFun a6989586621679475580 (TyFun [a6989586621679475580] [a6989586621679475580] -> Type) -> Type) (DeleteBySym0 a6989586621679475580) l = DeleteBySym1 a6989586621679475580 l
type Apply (TyFun a6989586621679475579 (TyFun a6989586621679475579 Bool -> Type) -> Type) (TyFun [a6989586621679475579] (TyFun [a6989586621679475579] [a6989586621679475579] -> Type) -> Type) (DeleteFirstsBySym0 a6989586621679475579) l # 
type Apply (TyFun a6989586621679475579 (TyFun a6989586621679475579 Bool -> Type) -> Type) (TyFun [a6989586621679475579] (TyFun [a6989586621679475579] [a6989586621679475579] -> Type) -> Type) (DeleteFirstsBySym0 a6989586621679475579) l = DeleteFirstsBySym1 a6989586621679475579 l
type Apply (TyFun a6989586621679475539 (TyFun a6989586621679475539 Bool -> Type) -> Type) (TyFun [a6989586621679475539] (TyFun [a6989586621679475539] [a6989586621679475539] -> Type) -> Type) (UnionBySym0 a6989586621679475539) l # 
type Apply (TyFun a6989586621679475539 (TyFun a6989586621679475539 Bool -> Type) -> Type) (TyFun [a6989586621679475539] (TyFun [a6989586621679475539] [a6989586621679475539] -> Type) -> Type) (UnionBySym0 a6989586621679475539) l = UnionBySym1 a6989586621679475539 l
type Apply (TyFun a6989586621679475569 Bool -> Type) (TyFun [a6989586621679475569] [Nat] -> Type) (FindIndicesSym0 a6989586621679475569) l # 
type Apply (TyFun a6989586621679475569 Bool -> Type) (TyFun [a6989586621679475569] [Nat] -> Type) (FindIndicesSym0 a6989586621679475569) l = FindIndicesSym1 a6989586621679475569 l
type Apply (TyFun a6989586621679475570 Bool -> Type) (TyFun [a6989586621679475570] (Maybe Nat) -> Type) (FindIndexSym0 a6989586621679475570) l # 
type Apply (TyFun a6989586621679475570 Bool -> Type) (TyFun [a6989586621679475570] (Maybe Nat) -> Type) (FindIndexSym0 a6989586621679475570) l = FindIndexSym1 a6989586621679475570 l
type Apply (TyFun a6989586621679475637 (TyFun a6989586621679475637 a6989586621679475637 -> Type) -> Type) (TyFun [a6989586621679475637] [a6989586621679475637] -> Type) (Scanr1Sym0 a6989586621679475637) l # 
type Apply (TyFun a6989586621679475637 (TyFun a6989586621679475637 a6989586621679475637 -> Type) -> Type) (TyFun [a6989586621679475637] [a6989586621679475637] -> Type) (Scanr1Sym0 a6989586621679475637) l = Scanr1Sym1 a6989586621679475637 l
type Apply (TyFun a6989586621679475640 (TyFun a6989586621679475640 a6989586621679475640 -> Type) -> Type) (TyFun [a6989586621679475640] [a6989586621679475640] -> Type) (Scanl1Sym0 a6989586621679475640) l # 
type Apply (TyFun a6989586621679475640 (TyFun a6989586621679475640 a6989586621679475640 -> Type) -> Type) (TyFun [a6989586621679475640] [a6989586621679475640] -> Type) (Scanl1Sym0 a6989586621679475640) l = Scanl1Sym1 a6989586621679475640 l
type Apply (TyFun a6989586621679475643 Bool -> Type) (TyFun [a6989586621679475643] Bool -> Type) (AllSym0 a6989586621679475643) l # 
type Apply (TyFun a6989586621679475643 Bool -> Type) (TyFun [a6989586621679475643] Bool -> Type) (AllSym0 a6989586621679475643) l = AllSym1 a6989586621679475643 l
type Apply (TyFun a6989586621679475647 (TyFun a6989586621679475647 a6989586621679475647 -> Type) -> Type) (TyFun [a6989586621679475647] a6989586621679475647 -> Type) (Foldr1Sym0 a6989586621679475647) l # 
type Apply (TyFun a6989586621679475647 (TyFun a6989586621679475647 a6989586621679475647 -> Type) -> Type) (TyFun [a6989586621679475647] a6989586621679475647 -> Type) (Foldr1Sym0 a6989586621679475647) l = Foldr1Sym1 a6989586621679475647 l
type Apply (TyFun a6989586621679475649 (TyFun a6989586621679475649 a6989586621679475649 -> Type) -> Type) (TyFun [a6989586621679475649] a6989586621679475649 -> Type) (Foldl1Sym0 a6989586621679475649) l # 
type Apply (TyFun a6989586621679475649 (TyFun a6989586621679475649 a6989586621679475649 -> Type) -> Type) (TyFun [a6989586621679475649] a6989586621679475649 -> Type) (Foldl1Sym0 a6989586621679475649) l = Foldl1Sym1 a6989586621679475649 l
type Apply (TyFun a6989586621679475576 (TyFun a6989586621679475576 Ordering -> Type) -> Type) (TyFun [a6989586621679475576] a6989586621679475576 -> Type) (MaximumBySym0 a6989586621679475576) l # 
type Apply (TyFun a6989586621679475576 (TyFun a6989586621679475576 Ordering -> Type) -> Type) (TyFun [a6989586621679475576] a6989586621679475576 -> Type) (MaximumBySym0 a6989586621679475576) l = MaximumBySym1 a6989586621679475576 l
type Apply (TyFun a6989586621679475575 (TyFun a6989586621679475575 Ordering -> Type) -> Type) (TyFun [a6989586621679475575] a6989586621679475575 -> Type) (MinimumBySym0 a6989586621679475575) l # 
type Apply (TyFun a6989586621679475575 (TyFun a6989586621679475575 Ordering -> Type) -> Type) (TyFun [a6989586621679475575] a6989586621679475575 -> Type) (MinimumBySym0 a6989586621679475575) l = MinimumBySym1 a6989586621679475575 l
type Apply (TyFun a6989586621679475648 (TyFun a6989586621679475648 a6989586621679475648 -> Type) -> Type) (TyFun [a6989586621679475648] a6989586621679475648 -> Type) (Foldl1'Sym0 a6989586621679475648) l # 
type Apply (TyFun a6989586621679475648 (TyFun a6989586621679475648 a6989586621679475648 -> Type) -> Type) (TyFun [a6989586621679475648] a6989586621679475648 -> Type) (Foldl1'Sym0 a6989586621679475648) l = Foldl1'Sym1 a6989586621679475648 l
type Apply (TyFun a6989586621679475564 Bool -> Type) (TyFun [a6989586621679475564] [a6989586621679475564] -> Type) (DropWhileEndSym0 a6989586621679475564) l # 
type Apply (TyFun a6989586621679475564 Bool -> Type) (TyFun [a6989586621679475564] [a6989586621679475564] -> Type) (DropWhileEndSym0 a6989586621679475564) l = DropWhileEndSym1 a6989586621679475564 l
type Apply (TyFun a6989586621679753479 (TyFun a6989586621679753479 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679753479) (NonEmpty a6989586621679753479) -> Type) (NubBySym0 a6989586621679753479) l # 
type Apply (TyFun a6989586621679753479 (TyFun a6989586621679753479 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679753479) (NonEmpty a6989586621679753479) -> Type) (NubBySym0 a6989586621679753479) l = NubBySym1 a6989586621679753479 l
type Apply (TyFun a6989586621679753500 (TyFun a6989586621679753500 Bool -> Type) -> Type) (TyFun [a6989586621679753500] [NonEmpty a6989586621679753500] -> Type) (GroupBySym0 a6989586621679753500) l # 
type Apply (TyFun a6989586621679753500 (TyFun a6989586621679753500 Bool -> Type) -> Type) (TyFun [a6989586621679753500] [NonEmpty a6989586621679753500] -> Type) (GroupBySym0 a6989586621679753500) l = GroupBySym1 a6989586621679753500 l
type Apply (TyFun a6989586621679753494 (TyFun a6989586621679753494 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679753494) (NonEmpty (NonEmpty a6989586621679753494)) -> Type) (GroupBy1Sym0 a6989586621679753494) l # 
type Apply (TyFun a6989586621679753494 (TyFun a6989586621679753494 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679753494) (NonEmpty (NonEmpty a6989586621679753494)) -> Type) (GroupBy1Sym0 a6989586621679753494) l = GroupBy1Sym1 a6989586621679753494 l
type Apply (TyFun a6989586621679753507 Bool -> Type) (TyFun (NonEmpty a6989586621679753507) [a6989586621679753507] -> Type) (TakeWhileSym0 a6989586621679753507) l # 
type Apply (TyFun a6989586621679753507 Bool -> Type) (TyFun (NonEmpty a6989586621679753507) [a6989586621679753507] -> Type) (TakeWhileSym0 a6989586621679753507) l = TakeWhileSym1 a6989586621679753507 l
type Apply (TyFun a6989586621679753506 Bool -> Type) (TyFun (NonEmpty a6989586621679753506) [a6989586621679753506] -> Type) (DropWhileSym0 a6989586621679753506) l # 
type Apply (TyFun a6989586621679753506 Bool -> Type) (TyFun (NonEmpty a6989586621679753506) [a6989586621679753506] -> Type) (DropWhileSym0 a6989586621679753506) l = DropWhileSym1 a6989586621679753506 l
type Apply (TyFun a6989586621679753505 Bool -> Type) (TyFun (NonEmpty a6989586621679753505) ([a6989586621679753505], [a6989586621679753505]) -> Type) (SpanSym0 a6989586621679753505) l # 
type Apply (TyFun a6989586621679753505 Bool -> Type) (TyFun (NonEmpty a6989586621679753505) ([a6989586621679753505], [a6989586621679753505]) -> Type) (SpanSym0 a6989586621679753505) l = SpanSym1 a6989586621679753505 l
type Apply (TyFun a6989586621679753504 Bool -> Type) (TyFun (NonEmpty a6989586621679753504) ([a6989586621679753504], [a6989586621679753504]) -> Type) (BreakSym0 a6989586621679753504) l # 
type Apply (TyFun a6989586621679753504 Bool -> Type) (TyFun (NonEmpty a6989586621679753504) ([a6989586621679753504], [a6989586621679753504]) -> Type) (BreakSym0 a6989586621679753504) l = BreakSym1 a6989586621679753504 l
type Apply (TyFun a6989586621679753503 Bool -> Type) (TyFun (NonEmpty a6989586621679753503) [a6989586621679753503] -> Type) (FilterSym0 a6989586621679753503) l # 
type Apply (TyFun a6989586621679753503 Bool -> Type) (TyFun (NonEmpty a6989586621679753503) [a6989586621679753503] -> Type) (FilterSym0 a6989586621679753503) l = FilterSym1 a6989586621679753503 l
type Apply (TyFun a6989586621679753502 Bool -> Type) (TyFun (NonEmpty a6989586621679753502) ([a6989586621679753502], [a6989586621679753502]) -> Type) (PartitionSym0 a6989586621679753502) l # 
type Apply (TyFun a6989586621679753502 Bool -> Type) (TyFun (NonEmpty a6989586621679753502) ([a6989586621679753502], [a6989586621679753502]) -> Type) (PartitionSym0 a6989586621679753502) l = PartitionSym1 a6989586621679753502 l
type Apply (TyFun a6989586621679753477 (TyFun a6989586621679753477 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679753477) (NonEmpty a6989586621679753477) -> Type) (SortBySym0 a6989586621679753477) l # 
type Apply (TyFun a6989586621679753477 (TyFun a6989586621679753477 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679753477) (NonEmpty a6989586621679753477) -> Type) (SortBySym0 a6989586621679753477) l = SortBySym1 a6989586621679753477 l
type Apply (TyFun a6989586621679753514 (TyFun a6989586621679753514 a6989586621679753514 -> Type) -> Type) (TyFun (NonEmpty a6989586621679753514) (NonEmpty a6989586621679753514) -> Type) (Scanl1Sym0 a6989586621679753514) l # 
type Apply (TyFun a6989586621679753514 (TyFun a6989586621679753514 a6989586621679753514 -> Type) -> Type) (TyFun (NonEmpty a6989586621679753514) (NonEmpty a6989586621679753514) -> Type) (Scanl1Sym0 a6989586621679753514) l = Scanl1Sym1 a6989586621679753514 l
type Apply (TyFun a6989586621679753513 (TyFun a6989586621679753513 a6989586621679753513 -> Type) -> Type) (TyFun (NonEmpty a6989586621679753513) (NonEmpty a6989586621679753513) -> Type) (Scanr1Sym0 a6989586621679753513) l # 
type Apply (TyFun a6989586621679753513 (TyFun a6989586621679753513 a6989586621679753513 -> Type) -> Type) (TyFun (NonEmpty a6989586621679753513) (NonEmpty a6989586621679753513) -> Type) (Scanr1Sym0 a6989586621679753513) l = Scanr1Sym1 a6989586621679753513 l
type Apply (TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) (TyFun b6989586621679252328 (TyFun [a6989586621679252327] b6989586621679252328 -> Type) -> Type) (FoldlSym0 a6989586621679252327 b6989586621679252328) l # 
type Apply (TyFun b6989586621679252328 (TyFun a6989586621679252327 b6989586621679252328 -> Type) -> Type) (TyFun b6989586621679252328 (TyFun [a6989586621679252327] b6989586621679252328 -> Type) -> Type) (FoldlSym0 a6989586621679252327 b6989586621679252328) l = FoldlSym1 a6989586621679252327 b6989586621679252328 l
type Apply (TyFun a6989586621679292515 b6989586621679292516 -> Type) (TyFun [a6989586621679292515] [b6989586621679292516] -> Type) (MapSym0 a6989586621679292515 b6989586621679292516) l # 
type Apply (TyFun a6989586621679292515 b6989586621679292516 -> Type) (TyFun [a6989586621679292515] [b6989586621679292516] -> Type) (MapSym0 a6989586621679292515 b6989586621679292516) l = MapSym1 a6989586621679292515 b6989586621679292516 l
type Apply (TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) (TyFun b6989586621679292518 (TyFun [a6989586621679292517] b6989586621679292518 -> Type) -> Type) (FoldrSym0 a6989586621679292517 b6989586621679292518) l # 
type Apply (TyFun a6989586621679292517 (TyFun b6989586621679292518 b6989586621679292518 -> Type) -> Type) (TyFun b6989586621679292518 (TyFun [a6989586621679292517] b6989586621679292518 -> Type) -> Type) (FoldrSym0 a6989586621679292517 b6989586621679292518) l = FoldrSym1 a6989586621679292517 b6989586621679292518 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 b6989586621679324842 a6989586621679324841 -> Type) (TyFun b6989586621679324842 (TyFun b6989586621679324842 Ordering -> Type) -> Type) (ComparingSym0 a6989586621679324841 b6989586621679324842) l # 
type Apply (TyFun b6989586621679324842 a6989586621679324841 -> Type) (TyFun b6989586621679324842 (TyFun b6989586621679324842 Ordering -> Type) -> Type) (ComparingSym0 a6989586621679324841 b6989586621679324842) l = ComparingSym1 a6989586621679324841 b6989586621679324842 l
type Apply (TyFun a6989586621679444542 (Maybe b6989586621679444543) -> Type) (TyFun [a6989586621679444542] [b6989586621679444543] -> Type) (MapMaybeSym0 a6989586621679444542 b6989586621679444543) l # 
type Apply (TyFun a6989586621679444542 (Maybe b6989586621679444543) -> Type) (TyFun [a6989586621679444542] [b6989586621679444543] -> Type) (MapMaybeSym0 a6989586621679444542 b6989586621679444543) l = MapMaybeSym1 a6989586621679444542 b6989586621679444543 l
type Apply (TyFun a6989586621679463106 a6989586621679463106 -> Type) (TyFun a6989586621679463106 a6989586621679463106 -> Type) (UntilSym1 a6989586621679463106 l1) l2 # 
type Apply (TyFun a6989586621679463106 a6989586621679463106 -> Type) (TyFun a6989586621679463106 a6989586621679463106 -> Type) (UntilSym1 a6989586621679463106 l1) l2 = UntilSym2 a6989586621679463106 l1 l2
type Apply (TyFun b6989586621679475629 (Maybe (a6989586621679475630, b6989586621679475629)) -> Type) (TyFun b6989586621679475629 [a6989586621679475630] -> Type) (UnfoldrSym0 b6989586621679475629 a6989586621679475630) l # 
type Apply (TyFun b6989586621679475629 (Maybe (a6989586621679475630, b6989586621679475629)) -> Type) (TyFun b6989586621679475629 [a6989586621679475630] -> Type) (UnfoldrSym0 b6989586621679475629 a6989586621679475630) l = UnfoldrSym1 b6989586621679475629 a6989586621679475630 l
type Apply (TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) (TyFun b6989586621679475639 (TyFun [a6989586621679475638] [b6989586621679475639] -> Type) -> Type) (ScanrSym0 a6989586621679475638 b6989586621679475639) l # 
type Apply (TyFun a6989586621679475638 (TyFun b6989586621679475639 b6989586621679475639 -> Type) -> Type) (TyFun b6989586621679475639 (TyFun [a6989586621679475638] [b6989586621679475639] -> Type) -> Type) (ScanrSym0 a6989586621679475638 b6989586621679475639) l = ScanrSym1 a6989586621679475638 b6989586621679475639 l
type Apply (TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) (TyFun b6989586621679475641 (TyFun [a6989586621679475642] [b6989586621679475641] -> Type) -> Type) (ScanlSym0 a6989586621679475642 b6989586621679475641) l # 
type Apply (TyFun b6989586621679475641 (TyFun a6989586621679475642 b6989586621679475641 -> Type) -> Type) (TyFun b6989586621679475641 (TyFun [a6989586621679475642] [b6989586621679475641] -> Type) -> Type) (ScanlSym0 a6989586621679475642 b6989586621679475641) l = ScanlSym1 a6989586621679475642 b6989586621679475641 l
type Apply (TyFun a6989586621679475644 [b6989586621679475645] -> Type) (TyFun [a6989586621679475644] [b6989586621679475645] -> Type) (ConcatMapSym0 a6989586621679475644 b6989586621679475645) l # 
type Apply (TyFun a6989586621679475644 [b6989586621679475645] -> Type) (TyFun [a6989586621679475644] [b6989586621679475645] -> Type) (ConcatMapSym0 a6989586621679475644 b6989586621679475645) l = ConcatMapSym1 a6989586621679475644 b6989586621679475645 l
type Apply (TyFun b6989586621679475651 (TyFun a6989586621679475650 b6989586621679475651 -> Type) -> Type) (TyFun b6989586621679475651 (TyFun [a6989586621679475650] b6989586621679475651 -> Type) -> Type) (Foldl'Sym0 a6989586621679475650 b6989586621679475651) l # 
type Apply (TyFun b6989586621679475651 (TyFun a6989586621679475650 b6989586621679475651 -> Type) -> Type) (TyFun b6989586621679475651 (TyFun [a6989586621679475650] b6989586621679475651 -> Type) -> Type) (Foldl'Sym0 a6989586621679475650 b6989586621679475651) l = Foldl'Sym1 a6989586621679475650 b6989586621679475651 l
type Apply (TyFun a6989586621679753499 b6989586621679753498 -> Type) (TyFun [a6989586621679753499] [NonEmpty a6989586621679753499] -> Type) (GroupWithSym0 b6989586621679753498 a6989586621679753499) l # 
type Apply (TyFun a6989586621679753499 b6989586621679753498 -> Type) (TyFun [a6989586621679753499] [NonEmpty a6989586621679753499] -> Type) (GroupWithSym0 b6989586621679753498 a6989586621679753499) l = GroupWithSym1 b6989586621679753498 a6989586621679753499 l
type Apply (TyFun a6989586621679753497 b6989586621679753496 -> Type) (TyFun [a6989586621679753497] [NonEmpty a6989586621679753497] -> Type) (GroupAllWithSym0 b6989586621679753496 a6989586621679753497) l # 
type Apply (TyFun a6989586621679753497 b6989586621679753496 -> Type) (TyFun [a6989586621679753497] [NonEmpty a6989586621679753497] -> Type) (GroupAllWithSym0 b6989586621679753496 a6989586621679753497) l = GroupAllWithSym1 b6989586621679753496 a6989586621679753497 l
type Apply (TyFun a6989586621679753493 b6989586621679753492 -> Type) (TyFun (NonEmpty a6989586621679753493) (NonEmpty (NonEmpty a6989586621679753493)) -> Type) (GroupWith1Sym0 b6989586621679753492 a6989586621679753493) l # 
type Apply (TyFun a6989586621679753493 b6989586621679753492 -> Type) (TyFun (NonEmpty a6989586621679753493) (NonEmpty (NonEmpty a6989586621679753493)) -> Type) (GroupWith1Sym0 b6989586621679753492 a6989586621679753493) l = GroupWith1Sym1 b6989586621679753492 a6989586621679753493 l
type Apply (TyFun a6989586621679753522 b6989586621679753523 -> Type) (TyFun (NonEmpty a6989586621679753522) (NonEmpty b6989586621679753523) -> Type) (MapSym0 a6989586621679753522 b6989586621679753523) l # 
type Apply (TyFun a6989586621679753522 b6989586621679753523 -> Type) (TyFun (NonEmpty a6989586621679753522) (NonEmpty b6989586621679753523) -> Type) (MapSym0 a6989586621679753522 b6989586621679753523) l = MapSym1 a6989586621679753522 b6989586621679753523 l
type Apply (TyFun a6989586621679753476 o6989586621679753475 -> Type) (TyFun (NonEmpty a6989586621679753476) (NonEmpty a6989586621679753476) -> Type) (SortWithSym0 o6989586621679753475 a6989586621679753476) l # 
type Apply (TyFun a6989586621679753476 o6989586621679753475 -> Type) (TyFun (NonEmpty a6989586621679753476) (NonEmpty a6989586621679753476) -> Type) (SortWithSym0 o6989586621679753475 a6989586621679753476) l = SortWithSym1 o6989586621679753475 a6989586621679753476 l
type Apply (TyFun a6989586621679753491 b6989586621679753490 -> Type) (TyFun (NonEmpty a6989586621679753491) (NonEmpty (NonEmpty a6989586621679753491)) -> Type) (GroupAllWith1Sym0 b6989586621679753490 a6989586621679753491) l # 
type Apply (TyFun a6989586621679753491 b6989586621679753490 -> Type) (TyFun (NonEmpty a6989586621679753491) (NonEmpty (NonEmpty a6989586621679753491)) -> Type) (GroupAllWith1Sym0 b6989586621679753490 a6989586621679753491) l = GroupAllWith1Sym1 b6989586621679753490 a6989586621679753491 l
type Apply (TyFun b6989586621679753517 (TyFun a6989586621679753518 b6989586621679753517 -> Type) -> Type) (TyFun b6989586621679753517 (TyFun [a6989586621679753518] (NonEmpty b6989586621679753517) -> Type) -> Type) (ScanlSym0 a6989586621679753518 b6989586621679753517) l # 
type Apply (TyFun b6989586621679753517 (TyFun a6989586621679753518 b6989586621679753517 -> Type) -> Type) (TyFun b6989586621679753517 (TyFun [a6989586621679753518] (NonEmpty b6989586621679753517) -> Type) -> Type) (ScanlSym0 a6989586621679753518 b6989586621679753517) l = ScanlSym1 a6989586621679753518 b6989586621679753517 l
type Apply (TyFun a6989586621679753515 (TyFun b6989586621679753516 b6989586621679753516 -> Type) -> Type) (TyFun b6989586621679753516 (TyFun [a6989586621679753515] (NonEmpty b6989586621679753516) -> Type) -> Type) (ScanrSym0 a6989586621679753515 b6989586621679753516) l # 
type Apply (TyFun a6989586621679753515 (TyFun b6989586621679753516 b6989586621679753516 -> Type) -> Type) (TyFun b6989586621679753516 (TyFun [a6989586621679753515] (NonEmpty b6989586621679753516) -> Type) -> Type) (ScanrSym0 a6989586621679753515 b6989586621679753516) l = ScanrSym1 a6989586621679753515 b6989586621679753516 l
type Apply (TyFun a6989586621679753535 (b6989586621679753536, Maybe a6989586621679753535) -> Type) (TyFun a6989586621679753535 (NonEmpty b6989586621679753536) -> Type) (UnfoldrSym0 a6989586621679753535 b6989586621679753536) l # 
type Apply (TyFun a6989586621679753535 (b6989586621679753536, Maybe a6989586621679753535) -> Type) (TyFun a6989586621679753535 (NonEmpty b6989586621679753536) -> Type) (UnfoldrSym0 a6989586621679753535 b6989586621679753536) l = UnfoldrSym1 a6989586621679753535 b6989586621679753536 l
type Apply (TyFun a6989586621679753539 (b6989586621679753540, Maybe a6989586621679753539) -> Type) (TyFun a6989586621679753539 (NonEmpty b6989586621679753540) -> Type) (UnfoldSym0 a6989586621679753539 b6989586621679753540) l # 
type Apply (TyFun a6989586621679753539 (b6989586621679753540, Maybe a6989586621679753539) -> Type) (TyFun a6989586621679753539 (NonEmpty b6989586621679753540) -> Type) (UnfoldSym0 a6989586621679753539 b6989586621679753540) l = UnfoldSym1 a6989586621679753539 b6989586621679753540 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 (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) (TyFun a6989586621679439422 (TyFun b6989586621679439423 c6989586621679439424 -> Type) -> Type) (CurrySym0 a6989586621679439422 b6989586621679439423 c6989586621679439424) l # 
type Apply (TyFun (a6989586621679439422, b6989586621679439423) c6989586621679439424 -> Type) (TyFun a6989586621679439422 (TyFun b6989586621679439423 c6989586621679439424 -> Type) -> Type) (CurrySym0 a6989586621679439422 b6989586621679439423 c6989586621679439424) l = CurrySym1 a6989586621679439422 b6989586621679439423 c6989586621679439424 l
type Apply (TyFun a6989586621679292505 (TyFun b6989586621679292506 c6989586621679292507 -> Type) -> Type) (TyFun b6989586621679292506 (TyFun a6989586621679292505 c6989586621679292507 -> Type) -> Type) (FlipSym0 b6989586621679292506 a6989586621679292505 c6989586621679292507) l # 
type Apply (TyFun a6989586621679292505 (TyFun b6989586621679292506 c6989586621679292507 -> Type) -> Type) (TyFun b6989586621679292506 (TyFun a6989586621679292505 c6989586621679292507 -> Type) -> Type) (FlipSym0 b6989586621679292506 a6989586621679292505 c6989586621679292507) l = FlipSym1 b6989586621679292506 a6989586621679292505 c6989586621679292507 l
type Apply (TyFun b6989586621679292508 c6989586621679292509 -> Type) (TyFun (TyFun a6989586621679292510 b6989586621679292508 -> Type) (TyFun a6989586621679292510 c6989586621679292509 -> Type) -> Type) ((:.$) b6989586621679292508 a6989586621679292510 c6989586621679292509) l # 
type Apply (TyFun b6989586621679292508 c6989586621679292509 -> Type) (TyFun (TyFun a6989586621679292510 b6989586621679292508 -> Type) (TyFun a6989586621679292510 c6989586621679292509 -> Type) -> Type) ((:.$) b6989586621679292508 a6989586621679292510 c6989586621679292509) l = (:.$$) b6989586621679292508 a6989586621679292510 c6989586621679292509 l
type Apply (TyFun b6989586621679304578 (TyFun b6989586621679304578 c6989586621679304579 -> Type) -> Type) (TyFun (TyFun a6989586621679304580 b6989586621679304578 -> Type) (TyFun a6989586621679304580 (TyFun a6989586621679304580 c6989586621679304579 -> Type) -> Type) -> Type) (OnSym0 b6989586621679304578 a6989586621679304580 c6989586621679304579) l # 
type Apply (TyFun b6989586621679304578 (TyFun b6989586621679304578 c6989586621679304579 -> Type) -> Type) (TyFun (TyFun a6989586621679304580 b6989586621679304578 -> Type) (TyFun a6989586621679304580 (TyFun a6989586621679304580 c6989586621679304579 -> Type) -> Type) -> Type) (OnSym0 b6989586621679304578 a6989586621679304580 c6989586621679304579) l = OnSym1 b6989586621679304578 a6989586621679304580 c6989586621679304579 l
type Apply (TyFun a6989586621679439419 (TyFun b6989586621679439420 c6989586621679439421 -> Type) -> Type) (TyFun (a6989586621679439419, b6989586621679439420) c6989586621679439421 -> Type) (UncurrySym0 a6989586621679439419 b6989586621679439420 c6989586621679439421) l # 
type Apply (TyFun a6989586621679439419 (TyFun b6989586621679439420 c6989586621679439421 -> Type) -> Type) (TyFun (a6989586621679439419, b6989586621679439420) c6989586621679439421 -> Type) (UncurrySym0 a6989586621679439419 b6989586621679439420 c6989586621679439421) l = UncurrySym1 a6989586621679439419 b6989586621679439420 c6989586621679439421 l
type Apply (TyFun a6989586621679443438 b6989586621679443437 -> Type) (TyFun (Maybe a6989586621679443438) b6989586621679443437 -> Type) (Maybe_Sym1 a6989586621679443438 b6989586621679443437 l1) l2 # 
type Apply (TyFun a6989586621679443438 b6989586621679443437 -> Type) (TyFun (Maybe a6989586621679443438) b6989586621679443437 -> Type) (Maybe_Sym1 a6989586621679443438 b6989586621679443437 l1) l2 = Maybe_Sym2 a6989586621679443438 b6989586621679443437 l1 l2
type Apply (TyFun a6989586621679453497 c6989586621679453498 -> Type) (TyFun (TyFun b6989586621679453499 c6989586621679453498 -> Type) (TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> Type) -> Type) (Either_Sym0 a6989586621679453497 b6989586621679453499 c6989586621679453498) l # 
type Apply (TyFun a6989586621679453497 c6989586621679453498 -> Type) (TyFun (TyFun b6989586621679453499 c6989586621679453498 -> Type) (TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> Type) -> Type) (Either_Sym0 a6989586621679453497 b6989586621679453499 c6989586621679453498) l = Either_Sym1 a6989586621679453497 b6989586621679453499 c6989586621679453498 l
type Apply (TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) (TyFun [a6989586621679475614] (TyFun [b6989586621679475615] [c6989586621679475616] -> Type) -> Type) (ZipWithSym0 a6989586621679475614 b6989586621679475615 c6989586621679475616) l # 
type Apply (TyFun a6989586621679475614 (TyFun b6989586621679475615 c6989586621679475616 -> Type) -> Type) (TyFun [a6989586621679475614] (TyFun [b6989586621679475615] [c6989586621679475616] -> Type) -> Type) (ZipWithSym0 a6989586621679475614 b6989586621679475615 c6989586621679475616) l = ZipWithSym1 a6989586621679475614 b6989586621679475615 c6989586621679475616 l
type Apply (TyFun acc6989586621679475631 (TyFun x6989586621679475632 (acc6989586621679475631, y6989586621679475633) -> Type) -> Type) (TyFun acc6989586621679475631 (TyFun [x6989586621679475632] (acc6989586621679475631, [y6989586621679475633]) -> Type) -> Type) (MapAccumRSym0 x6989586621679475632 acc6989586621679475631 y6989586621679475633) l # 
type Apply (TyFun acc6989586621679475631 (TyFun x6989586621679475632 (acc6989586621679475631, y6989586621679475633) -> Type) -> Type) (TyFun acc6989586621679475631 (TyFun [x6989586621679475632] (acc6989586621679475631, [y6989586621679475633]) -> Type) -> Type) (MapAccumRSym0 x6989586621679475632 acc6989586621679475631 y6989586621679475633) l = MapAccumRSym1 x6989586621679475632 acc6989586621679475631 y6989586621679475633 l
type Apply (TyFun acc6989586621679475634 (TyFun x6989586621679475635 (acc6989586621679475634, y6989586621679475636) -> Type) -> Type) (TyFun acc6989586621679475634 (TyFun [x6989586621679475635] (acc6989586621679475634, [y6989586621679475636]) -> Type) -> Type) (MapAccumLSym0 x6989586621679475635 acc6989586621679475634 y6989586621679475636) l # 
type Apply (TyFun acc6989586621679475634 (TyFun x6989586621679475635 (acc6989586621679475634, y6989586621679475636) -> Type) -> Type) (TyFun acc6989586621679475634 (TyFun [x6989586621679475635] (acc6989586621679475634, [y6989586621679475636]) -> Type) -> Type) (MapAccumLSym0 x6989586621679475635 acc6989586621679475634 y6989586621679475636) l = MapAccumLSym1 x6989586621679475635 acc6989586621679475634 y6989586621679475636 l
type Apply (TyFun a6989586621679753483 (TyFun b6989586621679753484 c6989586621679753485 -> Type) -> Type) (TyFun (NonEmpty a6989586621679753483) (TyFun (NonEmpty b6989586621679753484) (NonEmpty c6989586621679753485) -> Type) -> Type) (ZipWithSym0 a6989586621679753483 b6989586621679753484 c6989586621679753485) l # 
type Apply (TyFun a6989586621679753483 (TyFun b6989586621679753484 c6989586621679753485 -> Type) -> Type) (TyFun (NonEmpty a6989586621679753483) (TyFun (NonEmpty b6989586621679753484) (NonEmpty c6989586621679753485) -> Type) -> Type) (ZipWithSym0 a6989586621679753483 b6989586621679753484 c6989586621679753485) l = ZipWithSym1 a6989586621679753483 b6989586621679753484 c6989586621679753485 l
type Apply (TyFun a6989586621679292510 b6989586621679292508 -> Type) (TyFun a6989586621679292510 c6989586621679292509 -> Type) ((:.$$) b6989586621679292508 a6989586621679292510 c6989586621679292509 l1) l2 # 
type Apply (TyFun a6989586621679292510 b6989586621679292508 -> Type) (TyFun a6989586621679292510 c6989586621679292509 -> Type) ((:.$$) b6989586621679292508 a6989586621679292510 c6989586621679292509 l1) l2 = (:.$$$) b6989586621679292508 a6989586621679292510 c6989586621679292509 l1 l2
type Apply (TyFun a6989586621679304580 b6989586621679304578 -> Type) (TyFun a6989586621679304580 (TyFun a6989586621679304580 c6989586621679304579 -> Type) -> Type) (OnSym1 b6989586621679304578 a6989586621679304580 c6989586621679304579 l1) l2 # 
type Apply (TyFun a6989586621679304580 b6989586621679304578 -> Type) (TyFun a6989586621679304580 (TyFun a6989586621679304580 c6989586621679304579 -> Type) -> Type) (OnSym1 b6989586621679304578 a6989586621679304580 c6989586621679304579 l1) l2 = OnSym2 b6989586621679304578 a6989586621679304580 c6989586621679304579 l1 l2
type Apply (TyFun b6989586621679453499 c6989586621679453498 -> Type) (TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> Type) (Either_Sym1 a6989586621679453497 b6989586621679453499 c6989586621679453498 l1) l2 # 
type Apply (TyFun b6989586621679453499 c6989586621679453498 -> Type) (TyFun (Either a6989586621679453497 b6989586621679453499) c6989586621679453498 -> Type) (Either_Sym1 a6989586621679453497 b6989586621679453499 c6989586621679453498 l1) l2 = Either_Sym2 a6989586621679453497 b6989586621679453499 c6989586621679453498 l1 l2
type Apply (TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) (TyFun [a6989586621679475610] (TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> Type) -> Type) (ZipWith3Sym0 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613) l # 
type Apply (TyFun a6989586621679475610 (TyFun b6989586621679475611 (TyFun c6989586621679475612 d6989586621679475613 -> Type) -> Type) -> Type) (TyFun [a6989586621679475610] (TyFun [b6989586621679475611] (TyFun [c6989586621679475612] [d6989586621679475613] -> Type) -> Type) -> Type) (ZipWith3Sym0 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613) l = ZipWith3Sym1 a6989586621679475610 b6989586621679475611 c6989586621679475612 d6989586621679475613 l
type Apply (TyFun a6989586621679904292 (TyFun b6989586621679904293 (TyFun c6989586621679904294 (TyFun d6989586621679904295 e6989586621679904296 -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904292] (TyFun [b6989586621679904293] (TyFun [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) -> Type) -> Type) -> Type) (ZipWith4Sym0 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296) l # 
type Apply (TyFun a6989586621679904292 (TyFun b6989586621679904293 (TyFun c6989586621679904294 (TyFun d6989586621679904295 e6989586621679904296 -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904292] (TyFun [b6989586621679904293] (TyFun [c6989586621679904294] (TyFun [d6989586621679904295] [e6989586621679904296] -> Type) -> Type) -> Type) -> Type) (ZipWith4Sym0 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296) l = ZipWith4Sym1 a6989586621679904292 b6989586621679904293 c6989586621679904294 d6989586621679904295 e6989586621679904296 l
type Apply (TyFun a6989586621679904286 (TyFun b6989586621679904287 (TyFun c6989586621679904288 (TyFun d6989586621679904289 (TyFun e6989586621679904290 f6989586621679904291 -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904286] (TyFun [b6989586621679904287] (TyFun [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith5Sym0 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291) l # 
type Apply (TyFun a6989586621679904286 (TyFun b6989586621679904287 (TyFun c6989586621679904288 (TyFun d6989586621679904289 (TyFun e6989586621679904290 f6989586621679904291 -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904286] (TyFun [b6989586621679904287] (TyFun [c6989586621679904288] (TyFun [d6989586621679904289] (TyFun [e6989586621679904290] [f6989586621679904291] -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith5Sym0 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291) l = ZipWith5Sym1 a6989586621679904286 b6989586621679904287 c6989586621679904288 d6989586621679904289 e6989586621679904290 f6989586621679904291 l
type Apply (TyFun a6989586621679904279 (TyFun b6989586621679904280 (TyFun c6989586621679904281 (TyFun d6989586621679904282 (TyFun e6989586621679904283 (TyFun f6989586621679904284 g6989586621679904285 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904279] (TyFun [b6989586621679904280] (TyFun [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym0 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285) l # 
type Apply (TyFun a6989586621679904279 (TyFun b6989586621679904280 (TyFun c6989586621679904281 (TyFun d6989586621679904282 (TyFun e6989586621679904283 (TyFun f6989586621679904284 g6989586621679904285 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904279] (TyFun [b6989586621679904280] (TyFun [c6989586621679904281] (TyFun [d6989586621679904282] (TyFun [e6989586621679904283] (TyFun [f6989586621679904284] [g6989586621679904285] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith6Sym0 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285) l = ZipWith6Sym1 a6989586621679904279 b6989586621679904280 c6989586621679904281 d6989586621679904282 e6989586621679904283 f6989586621679904284 g6989586621679904285 l
type Apply (TyFun a6989586621679904271 (TyFun b6989586621679904272 (TyFun c6989586621679904273 (TyFun d6989586621679904274 (TyFun e6989586621679904275 (TyFun f6989586621679904276 (TyFun g6989586621679904277 h6989586621679904278 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904271] (TyFun [b6989586621679904272] (TyFun [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym0 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) l # 
type Apply (TyFun a6989586621679904271 (TyFun b6989586621679904272 (TyFun c6989586621679904273 (TyFun d6989586621679904274 (TyFun e6989586621679904275 (TyFun f6989586621679904276 (TyFun g6989586621679904277 h6989586621679904278 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679904271] (TyFun [b6989586621679904272] (TyFun [c6989586621679904273] (TyFun [d6989586621679904274] (TyFun [e6989586621679904275] (TyFun [f6989586621679904276] (TyFun [g6989586621679904277] [h6989586621679904278] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (ZipWith7Sym0 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278) l = ZipWith7Sym1 a6989586621679904271 b6989586621679904272 c6989586621679904273 d6989586621679904274 e6989586621679904275 f6989586621679904276 g6989586621679904277 h6989586621679904278 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 *))