singletons-2.4.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.TH

Contents

Description

This module contains everything you need to derive your own singletons via Template Haskell.

TURN ON -XScopedTypeVariables IN YOUR MODULE IF YOU WANT THIS TO WORK.

Synopsis

Primary Template Haskell generation functions

singletons :: DsMonad q => q [Dec] -> q [Dec] #

Make promoted and singleton versions of all declarations given, retaining the original declarations. See https://github.com/goldfirere/singletons/blob/master/README.md for further explanation.

singletonsOnly :: DsMonad q => q [Dec] -> q [Dec] #

Make promoted and singleton versions of all declarations given, discarding the original declarations. Note that a singleton based on a datatype needs the original datatype, so this will fail if it sees any datatype declarations. Classes, instances, and functions are all fine.

genSingletons :: DsMonad q => [Name] -> q [Dec] #

Generate singleton definitions from a type that is already defined. For example, the singletons package itself uses

$(genSingletons [''Bool, ''Maybe, ''Either, ''[]])

to generate singletons for Prelude types.

promote :: DsMonad q => q [Dec] -> q [Dec] #

Promote every declaration given to the type level, retaining the originals.

promoteOnly :: DsMonad q => q [Dec] -> q [Dec] #

Promote each declaration, discarding the originals. Note that a promoted datatype uses the same definition as an original datatype, so this will not work with datatypes. Classes, instances, and functions are all fine.

genDefunSymbols :: DsMonad q => [Name] -> q [Dec] #

Generate defunctionalization symbols for existing type family

genPromotions :: DsMonad q => [Name] -> q [Dec] #

Generate promoted definitions from a type that is already defined. This is generally only useful with classes.

Functions to generate equality instances

promoteEqInstances :: DsMonad q => [Name] -> q [Dec] #

Produce instances for (==) (type-level equality) from the given types

promoteEqInstance :: DsMonad q => Name -> q [Dec] #

Produce an instance for (==) (type-level equality) from the given type

singEqInstances :: DsMonad q => [Name] -> q [Dec] #

Create instances of SEq and type-level (==) for each type in the list

singEqInstance :: DsMonad q => Name -> q [Dec] #

Create instance of SEq and type-level (==) for the given type

singEqInstancesOnly :: DsMonad q => [Name] -> q [Dec] #

Create instances of SEq (only -- no instance for (==), which SEq generally relies on) for each type in the list

singEqInstanceOnly :: DsMonad q => Name -> q [Dec] #

Create instances of SEq (only -- no instance for (==), which SEq generally relies on) for the given type

singDecideInstances :: DsMonad q => [Name] -> q [Dec] #

Create instances of SDecide for each type in the list.

singDecideInstance :: DsMonad q => Name -> q [Dec] #

Create instance of SDecide for the given type.

Functions to generate Ord instances

promoteOrdInstances :: DsMonad q => [Name] -> q [Dec] #

Produce instances for POrd from the given types

promoteOrdInstance :: DsMonad q => Name -> q [Dec] #

Produce an instance for POrd from the given type

singOrdInstances :: DsMonad q => [Name] -> q [Dec] #

Create instances of SOrd for the given types

singOrdInstance :: DsMonad q => Name -> q [Dec] #

Create instance of SOrd for the given type

Functions to generate Bounded instances

promoteBoundedInstances :: DsMonad q => [Name] -> q [Dec] #

Produce instances for PBounded from the given types

promoteBoundedInstance :: DsMonad q => Name -> q [Dec] #

Produce an instance for PBounded from the given type

singBoundedInstances :: DsMonad q => [Name] -> q [Dec] #

Create instances of SBounded for the given types

singBoundedInstance :: DsMonad q => Name -> q [Dec] #

Create instance of SBounded for the given type

Functions to generate Enum instances

promoteEnumInstances :: DsMonad q => [Name] -> q [Dec] #

Produce instances for PEnum from the given types

promoteEnumInstance :: DsMonad q => Name -> q [Dec] #

Produce an instance for PEnum from the given type

singEnumInstances :: DsMonad q => [Name] -> q [Dec] #

Create instances of SEnum for the given types

singEnumInstance :: DsMonad q => Name -> q [Dec] #

Create instance of SEnum for the given type

Functions to generate Show instances

promoteShowInstances :: DsMonad q => [Name] -> q [Dec] #

Produce instances for PShow from the given types

promoteShowInstance :: DsMonad q => Name -> q [Dec] #

Produce an instance for PShow from the given type

singShowInstances :: DsMonad q => [Name] -> q [Dec] #

Create instances of SShow for the given types

(Not to be confused with showSingInstances.)

singShowInstance :: DsMonad q => Name -> q [Dec] #

Create instance of SShow for the given type

(Not to be confused with showShowInstance.)

Utility functions

cases #

Arguments

:: DsMonad q 
=> Name

The head of the type of the scrutinee. (Like ''Maybe or ''Bool.)

-> q Exp

The scrutinee, in a Template Haskell quote

-> q Exp

The body, in a Template Haskell quote

-> q Exp 

The function cases generates a case expression where each right-hand side is identical. This may be useful if the type-checker requires knowledge of which constructor is used to satisfy equality or type-class constraints, but where each constructor is treated the same.

sCases #

Arguments

:: DsMonad q 
=> Name

The head of the type the scrutinee's type is based on. (Like ''Maybe or ''Bool.)

-> q Exp

The scrutinee, in a Template Haskell quote

-> q Exp

The body, in a Template Haskell quote

-> q Exp 

The function sCases generates a case expression where each right-hand side is identical. This may be useful if the type-checker requires knowledge of which constructor is used to satisfy equality or type-class constraints, but where each constructor is treated the same. For sCases, unlike cases, the scrutinee is a singleton. But make sure to pass in the name of the original datatype, preferring ''Maybe over ''SMaybe.

Basic singleton definitions

data family Sing (a :: k) #

The singleton kind-indexed data family.

Instances
SDecide k => TestCoercion (Sing :: k -> *) # 
Instance details

Defined in Data.Singletons.Decide

Methods

testCoercion :: Sing a -> Sing b -> Maybe (Coercion a b) #

SDecide k => TestEquality (Sing :: k -> *) # 
Instance details

Defined in Data.Singletons.Decide

Methods

testEquality :: Sing a -> Sing b -> Maybe (a :~: b) #

Show (SSymbol s) # 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsPrec :: Int -> SSymbol s -> ShowS #

show :: SSymbol s -> String #

showList :: [SSymbol s] -> ShowS #

Show (SNat n) # 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsPrec :: Int -> SNat n -> ShowS #

show :: SNat n -> String #

showList :: [SNat n] -> ShowS #

Eq (Sing a) # 
Instance details

Defined in Data.Singletons.TypeRepStar

Methods

(==) :: Sing a -> Sing a -> Bool #

(/=) :: Sing a -> Sing a -> Bool #

Ord (Sing a) # 
Instance details

Defined in Data.Singletons.TypeRepStar

Methods

compare :: Sing a -> Sing a -> Ordering #

(<) :: Sing a -> Sing a -> Bool #

(<=) :: Sing a -> Sing a -> Bool #

(>) :: Sing a -> Sing a -> Bool #

(>=) :: Sing a -> Sing a -> Bool #

max :: Sing a -> Sing a -> Sing a #

min :: Sing a -> Sing a -> Sing a #

Show (Sing z) # 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsPrec :: Int -> Sing z -> ShowS #

show :: Sing z -> String #

showList :: [Sing z] -> ShowS #

(ShowSing a, ShowSing [a]) => Show (Sing z) # 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsPrec :: Int -> Sing z -> ShowS #

show :: Sing z -> String #

showList :: [Sing z] -> ShowS #

ShowSing a => Show (Sing z) # 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsPrec :: Int -> Sing z -> ShowS #

show :: Sing z -> String #

showList :: [Sing z] -> ShowS #

Show (Sing z) # 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsPrec :: Int -> Sing z -> ShowS #

show :: Sing z -> String #

showList :: [Sing z] -> ShowS #

(ShowSing a, ShowSing b) => Show (Sing z) # 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsPrec :: Int -> Sing z -> ShowS #

show :: Sing z -> String #

showList :: [Sing z] -> ShowS #

Show (Sing a) # 
Instance details

Defined in Data.Singletons.TypeRepStar

Methods

showsPrec :: Int -> Sing a -> ShowS #

show :: Sing a -> String #

showList :: [Sing a] -> ShowS #

Show (Sing z) # 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsPrec :: Int -> Sing z -> ShowS #

show :: Sing z -> String #

showList :: [Sing z] -> ShowS #

(ShowSing a, ShowSing b) => Show (Sing z) # 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsPrec :: Int -> Sing z -> ShowS #

show :: Sing z -> String #

showList :: [Sing z] -> ShowS #

(ShowSing a, ShowSing b, ShowSing c) => Show (Sing z) # 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsPrec :: Int -> Sing z -> ShowS #

show :: Sing z -> String #

showList :: [Sing z] -> ShowS #

(ShowSing a, ShowSing b, ShowSing c, ShowSing d) => Show (Sing z) # 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsPrec :: Int -> Sing z -> ShowS #

show :: Sing z -> String #

showList :: [Sing z] -> ShowS #

(ShowSing a, ShowSing b, ShowSing c, ShowSing d, ShowSing e) => Show (Sing z) # 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsPrec :: Int -> Sing z -> ShowS #

show :: Sing z -> String #

showList :: [Sing z] -> ShowS #

(ShowSing a, ShowSing b, ShowSing c, ShowSing d, ShowSing e, ShowSing f) => Show (Sing z) # 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsPrec :: Int -> Sing z -> ShowS #

show :: Sing z -> String #

showList :: [Sing z] -> ShowS #

(ShowSing a, ShowSing b, ShowSing c, ShowSing d, ShowSing e, ShowSing f, ShowSing g) => Show (Sing z) # 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsPrec :: Int -> Sing z -> ShowS #

show :: Sing z -> String #

showList :: [Sing z] -> ShowS #

Show (Sing z) # 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsPrec :: Int -> Sing z -> ShowS #

show :: Sing z -> String #

showList :: [Sing z] -> ShowS #

(ShowSing a, ShowSing [a]) => Show (Sing z) # 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsPrec :: Int -> Sing z -> ShowS #

show :: Sing z -> String #

showList :: [Sing z] -> ShowS #

data Sing (z :: Bool) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

data Sing (z :: Bool) where
data Sing (z :: Ordering) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

data Sing (z :: Ordering) where
data Sing (a :: Type) # 
Instance details

Defined in Data.Singletons.TypeRepStar

data Sing (a :: Type) = STypeRep (TypeRep a)
data Sing (n :: Nat) # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

data Sing (n :: Nat) where
data Sing (n :: Symbol) # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

data Sing (n :: Symbol) where
data Sing (z :: ()) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

data Sing (z :: ()) where
data Sing (z :: Void) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

data Sing (z :: Void)
data Sing (z :: [a]) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

data Sing (z :: [a]) where
data Sing (z :: Maybe a) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

data Sing (z :: Maybe a) where
data Sing (z :: NonEmpty a) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

data Sing (z :: NonEmpty a) where
data Sing (z :: Either a b) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

data Sing (z :: Either a b) where
data Sing (z :: (a, b)) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

data Sing (z :: (a, b)) where
data Sing (f :: k1 ~> k2) # 
Instance details

Defined in Data.Singletons.Internal

data Sing (f :: k1 ~> k2) = SLambda {}
data Sing (z :: (a, b, c)) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

data Sing (z :: (a, b, c)) where
data Sing (z :: (a, b, c, d)) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

data Sing (z :: (a, b, c, d)) where
data Sing (z :: (a, b, c, d, e)) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

data Sing (z :: (a, b, c, d, e)) where
data Sing (z :: (a, b, c, d, e, f)) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

data Sing (z :: (a, b, c, d, e, f)) where
data Sing (z :: (a, b, c, d, e, f, g)) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

data Sing (z :: (a, b, c, d, e, f, g)) where

Auxiliary definitions

These definitions might be mentioned in code generated by Template Haskell, so they must be in scope.

class PEq a #

The promoted analogue of Eq. If you supply no definition for '(==)', then it defaults to a use of '(DTE.==)', from Data.Type.Equality.

Associated Types

type (x :: a) == (y :: a) :: Bool infix 4 #

type (x :: a) /= (y :: a) :: Bool infix 4 #

Instances
PEq Bool # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

PEq Ordering # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

PEq Type # 
Instance details

Defined in Data.Singletons.TypeRepStar

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

PEq Nat # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

PEq Symbol # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

PEq () # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

PEq Void # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

PEq [a] # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

PEq (Maybe a) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

PEq (NonEmpty a) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

PEq (Either a b) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

PEq (a, b) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

PEq (a, b, c) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

PEq (a, b, c, d) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

PEq (a, b, c, d, e) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

PEq (a, b, c, d, e, f) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

PEq (a, b, c, d, e, f, g) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

type family If (cond :: Bool) (tru :: k) (fls :: k) :: k where ... #

Type-level If. If True a b ==> a; If False a b ==> b

Equations

If True (tru :: k) (fls :: k) = tru 
If False (tru :: k) (fls :: k) = fls 

sIf :: Sing a -> Sing b -> Sing c -> Sing (If a b c) #

Conditional over singletons

type family (a :: Bool) && (b :: Bool) :: Bool where ... infixr 3 #

Type-level "and"

Equations

False && a = False 
True && a = a 
a && False = False 
a && True = a 
a && a = a 

(%&&) :: Sing a -> Sing b -> Sing (a && b) infixr 3 #

Conjunction of singletons

class SEq k where #

The singleton analogue of Eq. Unlike the definition for Eq, it is required that instances define a body for '(%==)'. You may also supply a body for '(%/=)'.

Minimal complete definition

(%==)

Methods

(%==) :: forall (a :: k) (b :: k). Sing a -> Sing b -> Sing (a == b) infix 4 #

Boolean equality on singletons

(%/=) :: forall (a :: k) (b :: k). Sing a -> Sing b -> Sing (a /= b) infix 4 #

Boolean disequality on singletons

(%/=) :: forall (a :: k) (b :: k). (a /= b) ~ Not (a == b) => Sing a -> Sing b -> Sing (a /= b) infix 4 #

Boolean disequality on singletons

Instances
SEq Bool # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Methods

(%==) :: Sing a -> Sing b -> Sing (a == b) #

(%/=) :: Sing a -> Sing b -> Sing (a /= b) #

SEq Ordering # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Methods

(%==) :: Sing a -> Sing b -> Sing (a == b) #

(%/=) :: Sing a -> Sing b -> Sing (a /= b) #

SEq Type # 
Instance details

Defined in Data.Singletons.TypeRepStar

Methods

(%==) :: Sing a -> Sing b -> Sing (a == b) #

(%/=) :: Sing a -> Sing b -> Sing (a /= b) #

SEq Nat # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

Methods

(%==) :: Sing a -> Sing b -> Sing (a == b) #

(%/=) :: Sing a -> Sing b -> Sing (a /= b) #

SEq Symbol # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

Methods

(%==) :: Sing a -> Sing b -> Sing (a == b) #

(%/=) :: Sing a -> Sing b -> Sing (a /= b) #

SEq () # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Methods

(%==) :: Sing a -> Sing b -> Sing (a == b) #

(%/=) :: Sing a -> Sing b -> Sing (a /= b) #

SEq Void # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Methods

(%==) :: Sing a -> Sing b -> Sing (a == b) #

(%/=) :: Sing a -> Sing b -> Sing (a /= b) #

(SEq a, SEq [a]) => SEq [a] # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Methods

(%==) :: Sing a0 -> Sing b -> Sing (a0 == b) #

(%/=) :: Sing a0 -> Sing b -> Sing (a0 /= b) #

SEq a => SEq (Maybe a) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Methods

(%==) :: Sing a0 -> Sing b -> Sing (a0 == b) #

(%/=) :: Sing a0 -> Sing b -> Sing (a0 /= b) #

(SEq a, SEq [a]) => SEq (NonEmpty a) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Methods

(%==) :: Sing a0 -> Sing b -> Sing (a0 == b) #

(%/=) :: Sing a0 -> Sing b -> Sing (a0 /= b) #

(SEq a, SEq b) => SEq (Either a b) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Methods

(%==) :: Sing a0 -> Sing b0 -> Sing (a0 == b0) #

(%/=) :: Sing a0 -> Sing b0 -> Sing (a0 /= b0) #

(SEq a, SEq b) => SEq (a, b) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Methods

(%==) :: Sing a0 -> Sing b0 -> Sing (a0 == b0) #

(%/=) :: Sing a0 -> Sing b0 -> Sing (a0 /= b0) #

(SEq a, SEq b, SEq c) => SEq (a, b, c) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Methods

(%==) :: Sing a0 -> Sing b0 -> Sing (a0 == b0) #

(%/=) :: Sing a0 -> Sing b0 -> Sing (a0 /= b0) #

(SEq a, SEq b, SEq c, SEq d) => SEq (a, b, c, d) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Methods

(%==) :: Sing a0 -> Sing b0 -> Sing (a0 == b0) #

(%/=) :: Sing a0 -> Sing b0 -> Sing (a0 /= b0) #

(SEq a, SEq b, SEq c, SEq d, SEq e) => SEq (a, b, c, d, e) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Methods

(%==) :: Sing a0 -> Sing b0 -> Sing (a0 == b0) #

(%/=) :: Sing a0 -> Sing b0 -> Sing (a0 /= b0) #

(SEq a, SEq b, SEq c, SEq d, SEq e, SEq f) => SEq (a, b, c, d, e, f) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Methods

(%==) :: Sing a0 -> Sing b0 -> Sing (a0 == b0) #

(%/=) :: Sing a0 -> Sing b0 -> Sing (a0 /= b0) #

(SEq a, SEq b, SEq c, SEq d, SEq e, SEq f, SEq g) => SEq (a, b, c, d, e, f, g) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Methods

(%==) :: Sing a0 -> Sing b0 -> Sing (a0 == b0) #

(%/=) :: Sing a0 -> Sing b0 -> Sing (a0 /= b0) #

class PEq a => POrd (a :: Type) #

Associated Types

type Compare (arg :: a) (arg :: a) :: Ordering #

type (arg :: a) < (arg :: a) :: Bool #

type (arg :: a) <= (arg :: a) :: Bool #

type (arg :: a) > (arg :: a) :: Bool #

type (arg :: a) >= (arg :: a) :: Bool #

type Max (arg :: a) (arg :: a) :: a #

type Min (arg :: a) (arg :: a) :: a #

Instances
POrd Bool # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Associated Types

type Compare arg arg :: Ordering #

type arg < arg :: Bool #

type arg <= arg :: Bool #

type arg > arg :: Bool #

type arg >= arg :: Bool #

type Max arg arg :: a #

type Min arg arg :: a #

POrd Ordering # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Associated Types

type Compare arg arg :: Ordering #

type arg < arg :: Bool #

type arg <= arg :: Bool #

type arg > arg :: Bool #

type arg >= arg :: Bool #

type Max arg arg :: a #

type Min arg arg :: a #

POrd Nat # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

Associated Types

type Compare arg arg :: Ordering #

type arg < arg :: Bool #

type arg <= arg :: Bool #

type arg > arg :: Bool #

type arg >= arg :: Bool #

type Max arg arg :: a #

type Min arg arg :: a #

POrd Symbol # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

Associated Types

type Compare arg arg :: Ordering #

type arg < arg :: Bool #

type arg <= arg :: Bool #

type arg > arg :: Bool #

type arg >= arg :: Bool #

type Max arg arg :: a #

type Min arg arg :: a #

POrd () # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Associated Types

type Compare arg arg :: Ordering #

type arg < arg :: Bool #

type arg <= arg :: Bool #

type arg > arg :: Bool #

type arg >= arg :: Bool #

type Max arg arg :: a #

type Min arg arg :: a #

POrd Void # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Associated Types

type Compare arg arg :: Ordering #

type arg < arg :: Bool #

type arg <= arg :: Bool #

type arg > arg :: Bool #

type arg >= arg :: Bool #

type Max arg arg :: a #

type Min arg arg :: a #

POrd [a] # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Associated Types

type Compare arg arg :: Ordering #

type arg < arg :: Bool #

type arg <= arg :: Bool #

type arg > arg :: Bool #

type arg >= arg :: Bool #

type Max arg arg :: a #

type Min arg arg :: a #

POrd (Maybe a) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Associated Types

type Compare arg arg :: Ordering #

type arg < arg :: Bool #

type arg <= arg :: Bool #

type arg > arg :: Bool #

type arg >= arg :: Bool #

type Max arg arg :: a #

type Min arg arg :: a #

POrd (NonEmpty a) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Associated Types

type Compare arg arg :: Ordering #

type arg < arg :: Bool #

type arg <= arg :: Bool #

type arg > arg :: Bool #

type arg >= arg :: Bool #

type Max arg arg :: a #

type Min arg arg :: a #

POrd (Either a b) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Associated Types

type Compare arg arg :: Ordering #

type arg < arg :: Bool #

type arg <= arg :: Bool #

type arg > arg :: Bool #

type arg >= arg :: Bool #

type Max arg arg :: a #

type Min arg arg :: a #

POrd (a, b) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Associated Types

type Compare arg arg :: Ordering #

type arg < arg :: Bool #

type arg <= arg :: Bool #

type arg > arg :: Bool #

type arg >= arg :: Bool #

type Max arg arg :: a #

type Min arg arg :: a #

POrd (a, b, c) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Associated Types

type Compare arg arg :: Ordering #

type arg < arg :: Bool #

type arg <= arg :: Bool #

type arg > arg :: Bool #

type arg >= arg :: Bool #

type Max arg arg :: a #

type Min arg arg :: a #

POrd (a, b, c, d) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Associated Types

type Compare arg arg :: Ordering #

type arg < arg :: Bool #

type arg <= arg :: Bool #

type arg > arg :: Bool #

type arg >= arg :: Bool #

type Max arg arg :: a #

type Min arg arg :: a #

POrd (a, b, c, d, e) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Associated Types

type Compare arg arg :: Ordering #

type arg < arg :: Bool #

type arg <= arg :: Bool #

type arg > arg :: Bool #

type arg >= arg :: Bool #

type Max arg arg :: a #

type Min arg arg :: a #

POrd (a, b, c, d, e, f) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Associated Types

type Compare arg arg :: Ordering #

type arg < arg :: Bool #

type arg <= arg :: Bool #

type arg > arg :: Bool #

type arg >= arg :: Bool #

type Max arg arg :: a #

type Min arg arg :: a #

POrd (a, b, c, d, e, f, g) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Associated Types

type Compare arg arg :: Ordering #

type arg < arg :: Bool #

type arg <= arg :: Bool #

type arg > arg :: Bool #

type arg >= arg :: Bool #

type Max arg arg :: a #

type Min arg arg :: a #

class SEq a => SOrd a where #

Methods

sCompare :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t :: Ordering) #

(%<) :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t :: Bool) infix 4 #

(%<=) :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t :: Bool) infix 4 #

(%>) :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t :: Bool) infix 4 #

(%>=) :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t :: Bool) infix 4 #

sMax :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t :: a) #

sMin :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t :: a) #

sCompare :: forall (t :: a) (t :: a). ((Apply (Apply CompareSym0 t) t :: Ordering) ~ Apply (Apply Compare_6989586621679316629Sym0 t) t) => Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t :: Ordering) #

(%<) :: forall (t :: a) (t :: a). ((Apply (Apply (<@#@$) t) t :: Bool) ~ Apply (Apply TFHelper_6989586621679316662Sym0 t) t) => Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t :: Bool) infix 4 #

(%<=) :: forall (t :: a) (t :: a). ((Apply (Apply (<=@#@$) t) t :: Bool) ~ Apply (Apply TFHelper_6989586621679316695Sym0 t) t) => Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t :: Bool) infix 4 #

(%>) :: forall (t :: a) (t :: a). ((Apply (Apply (>@#@$) t) t :: Bool) ~ Apply (Apply TFHelper_6989586621679316728Sym0 t) t) => Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t :: Bool) infix 4 #

(%>=) :: forall (t :: a) (t :: a). ((Apply (Apply (>=@#@$) t) t :: Bool) ~ Apply (Apply TFHelper_6989586621679316761Sym0 t) t) => Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t :: Bool) infix 4 #

sMax :: forall (t :: a) (t :: a). ((Apply (Apply MaxSym0 t) t :: a) ~ Apply (Apply Max_6989586621679316794Sym0 t) t) => Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t :: a) #

sMin :: forall (t :: a) (t :: a). ((Apply (Apply MinSym0 t) t :: a) ~ Apply (Apply Min_6989586621679316827Sym0 t) t) => Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t :: a) #

Instances
SOrd Bool # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Methods

sCompare :: Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) #

(%<) :: Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) #

(%<=) :: Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) #

(%>) :: Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) #

(%>=) :: Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) #

sMax :: Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) #

sMin :: Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) #

SOrd Ordering # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Methods

sCompare :: Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) #

(%<) :: Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) #

(%<=) :: Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) #

(%>) :: Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) #

(%>=) :: Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) #

sMax :: Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) #

sMin :: Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) #

SOrd Nat # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

Methods

sCompare :: Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) #

(%<) :: Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) #

(%<=) :: Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) #

(%>) :: Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) #

(%>=) :: Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) #

sMax :: Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) #

sMin :: Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) #

SOrd Symbol # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

Methods

sCompare :: Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) #

(%<) :: Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) #

(%<=) :: Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) #

(%>) :: Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) #

(%>=) :: Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) #

sMax :: Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) #

sMin :: Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) #

SOrd () # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Methods

sCompare :: Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) #

(%<) :: Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) #

(%<=) :: Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) #

(%>) :: Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) #

(%>=) :: Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) #

sMax :: Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) #

sMin :: Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) #

SOrd Void # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Methods

sCompare :: Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) #

(%<) :: Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) #

(%<=) :: Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) #

(%>) :: Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) #

(%>=) :: Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) #

sMax :: Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) #

sMin :: Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) #

(SOrd a, SOrd [a]) => SOrd [a] # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Methods

sCompare :: Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) #

(%<) :: Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) #

(%<=) :: Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) #

(%>) :: Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) #

(%>=) :: Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) #

sMax :: Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) #

sMin :: Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) #

SOrd a => SOrd (Maybe a) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Methods

sCompare :: Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) #

(%<) :: Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) #

(%<=) :: Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) #

(%>) :: Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) #

(%>=) :: Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) #

sMax :: Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) #

sMin :: Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) #

(SOrd a, SOrd [a]) => SOrd (NonEmpty a) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Methods

sCompare :: Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) #

(%<) :: Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) #

(%<=) :: Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) #

(%>) :: Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) #

(%>=) :: Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) #

sMax :: Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) #

sMin :: Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) #

(SOrd a, SOrd b) => SOrd (Either a b) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Methods

sCompare :: Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) #

(%<) :: Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) #

(%<=) :: Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) #

(%>) :: Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) #

(%>=) :: Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) #

sMax :: Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) #

sMin :: Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) #

(SOrd a, SOrd b) => SOrd (a, b) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Methods

sCompare :: Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) #

(%<) :: Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) #

(%<=) :: Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) #

(%>) :: Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) #

(%>=) :: Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) #

sMax :: Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) #

sMin :: Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) #

(SOrd a, SOrd b, SOrd c) => SOrd (a, b, c) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Methods

sCompare :: Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) #

(%<) :: Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) #

(%<=) :: Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) #

(%>) :: Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) #

(%>=) :: Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) #

sMax :: Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) #

sMin :: Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) #

(SOrd a, SOrd b, SOrd c, SOrd d) => SOrd (a, b, c, d) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Methods

sCompare :: Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) #

(%<) :: Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) #

(%<=) :: Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) #

(%>) :: Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) #

(%>=) :: Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) #

sMax :: Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) #

sMin :: Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) #

(SOrd a, SOrd b, SOrd c, SOrd d, SOrd e) => SOrd (a, b, c, d, e) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Methods

sCompare :: Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) #

(%<) :: Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) #

(%<=) :: Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) #

(%>) :: Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) #

(%>=) :: Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) #

sMax :: Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) #

sMin :: Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) #

(SOrd a, SOrd b, SOrd c, SOrd d, SOrd e, SOrd f) => SOrd (a, b, c, d, e, f) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Methods

sCompare :: Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) #

(%<) :: Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) #

(%<=) :: Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) #

(%>) :: Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) #

(%>=) :: Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) #

sMax :: Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) #

sMin :: Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) #

(SOrd a, SOrd b, SOrd c, SOrd d, SOrd e, SOrd f, SOrd g) => SOrd (a, b, c, d, e, f, g) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Methods

sCompare :: Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) #

(%<) :: Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) #

(%<=) :: Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) #

(%>) :: Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) #

(%>=) :: Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) #

sMax :: Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) #

sMin :: Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) #

type family ThenCmp (a :: Ordering) (a :: Ordering) :: Ordering where ... #

Equations

ThenCmp EQ x = x 
ThenCmp LT _ = LTSym0 
ThenCmp GT _ = GTSym0 

sThenCmp :: forall (t :: Ordering) (t :: Ordering). Sing t -> Sing t -> Sing (Apply (Apply ThenCmpSym0 t) t :: Ordering) #

type family Foldl (a :: TyFun b (TyFun a b -> Type) -> Type) (a :: b) (a :: [a]) :: b where ... #

Equations

Foldl f z0 xs0 = Apply (Apply (Let6989586621679269842LgoSym3 f z0 xs0) z0) xs0 

sFoldl :: forall (t :: TyFun b (TyFun a b -> Type) -> Type) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t :: b) #

class SDecide k where #

Members of the SDecide "kind" class support decidable equality. Instances of this class are generated alongside singleton definitions for datatypes that derive an Eq instance.

Minimal complete definition

(%~)

Methods

(%~) :: forall (a :: k) (b :: k). Sing a -> Sing b -> Decision (a :~: b) infix 4 #

Compute a proof or disproof of equality, given two singletons.

Instances
SDecide Bool # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Methods

(%~) :: Sing a -> Sing b -> Decision (a :~: b) #

SDecide Ordering # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Methods

(%~) :: Sing a -> Sing b -> Decision (a :~: b) #

SDecide Type # 
Instance details

Defined in Data.Singletons.TypeRepStar

Methods

(%~) :: Sing a -> Sing b -> Decision (a :~: b) #

SDecide Nat # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

Methods

(%~) :: Sing a -> Sing b -> Decision (a :~: b) #

SDecide Symbol # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

Methods

(%~) :: Sing a -> Sing b -> Decision (a :~: b) #

SDecide () # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Methods

(%~) :: Sing a -> Sing b -> Decision (a :~: b) #

SDecide Void # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Methods

(%~) :: Sing a -> Sing b -> Decision (a :~: b) #

(SDecide a, SDecide [a]) => SDecide [a] # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Methods

(%~) :: Sing a0 -> Sing b -> Decision (a0 :~: b) #

SDecide a => SDecide (Maybe a) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Methods

(%~) :: Sing a0 -> Sing b -> Decision (a0 :~: b) #

(SDecide a, SDecide [a]) => SDecide (NonEmpty a) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Methods

(%~) :: Sing a0 -> Sing b -> Decision (a0 :~: b) #

(SDecide a, SDecide b) => SDecide (Either a b) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Methods

(%~) :: Sing a0 -> Sing b0 -> Decision (a0 :~: b0) #

(SDecide a, SDecide b) => SDecide (a, b) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Methods

(%~) :: Sing a0 -> Sing b0 -> Decision (a0 :~: b0) #

(SDecide a, SDecide b, SDecide c) => SDecide (a, b, c) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Methods

(%~) :: Sing a0 -> Sing b0 -> Decision (a0 :~: b0) #

(SDecide a, SDecide b, SDecide c, SDecide d) => SDecide (a, b, c, d) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Methods

(%~) :: Sing a0 -> Sing b0 -> Decision (a0 :~: b0) #

(SDecide a, SDecide b, SDecide c, SDecide d, SDecide e) => SDecide (a, b, c, d, e) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Methods

(%~) :: Sing a0 -> Sing b0 -> Decision (a0 :~: b0) #

(SDecide a, SDecide b, SDecide c, SDecide d, SDecide e, SDecide f) => SDecide (a, b, c, d, e, f) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Methods

(%~) :: Sing a0 -> Sing b0 -> Decision (a0 :~: b0) #

(SDecide a, SDecide b, SDecide c, SDecide d, SDecide e, SDecide f, SDecide g) => SDecide (a, b, c, d, e, f, g) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Methods

(%~) :: Sing a0 -> Sing b0 -> Decision (a0 :~: b0) #

data (a :: k) :~: (b :: k) :: forall k. k -> k -> * where infix 4 #

Propositional equality. If a :~: b is inhabited by some terminating value, then the type a is the same as the type b. To use this equality in practice, pattern-match on the a :~: b to get out the Refl constructor; in the body of the pattern-match, the compiler knows that a ~ b.

Since: base-4.7.0.0

Constructors

Refl :: a :~: a 
Instances
TestCoercion ((:~:) a :: k -> *)

Since: base-4.7.0.0

Instance details

Defined in Data.Type.Coercion

Methods

testCoercion :: (a :~: a0) -> (a :~: b) -> Maybe (Coercion a0 b) #

TestEquality ((:~:) a :: k -> *)

Since: base-4.7.0.0

Instance details

Defined in Data.Type.Equality

Methods

testEquality :: (a :~: a0) -> (a :~: b) -> Maybe (a0 :~: b) #

a ~ b => Bounded (a :~: b)

Since: base-4.7.0.0

Instance details

Defined in Data.Type.Equality

Methods

minBound :: a :~: b #

maxBound :: a :~: b #

a ~ b => Enum (a :~: b)

Since: base-4.7.0.0

Instance details

Defined in Data.Type.Equality

Methods

succ :: (a :~: b) -> a :~: b #

pred :: (a :~: b) -> a :~: b #

toEnum :: Int -> a :~: b #

fromEnum :: (a :~: b) -> Int #

enumFrom :: (a :~: b) -> [a :~: b] #

enumFromThen :: (a :~: b) -> (a :~: b) -> [a :~: b] #

enumFromTo :: (a :~: b) -> (a :~: b) -> [a :~: b] #

enumFromThenTo :: (a :~: b) -> (a :~: b) -> (a :~: b) -> [a :~: b] #

Eq (a :~: b) 
Instance details

Defined in Data.Type.Equality

Methods

(==) :: (a :~: b) -> (a :~: b) -> Bool #

(/=) :: (a :~: b) -> (a :~: b) -> Bool #

(a ~ b, Data a) => Data (a :~: b)

Since: base-4.7.0.0

Instance details

Defined in Data.Data

Methods

gfoldl :: (forall d b0. Data d => c (d -> b0) -> d -> c b0) -> (forall g. g -> c g) -> (a :~: b) -> c (a :~: b) #

gunfold :: (forall b0 r. Data b0 => c (b0 -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c (a :~: b) #

toConstr :: (a :~: b) -> Constr #

dataTypeOf :: (a :~: b) -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c (a :~: b)) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c (a :~: b)) #

gmapT :: (forall b0. Data b0 => b0 -> b0) -> (a :~: b) -> a :~: b #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> (a :~: b) -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> (a :~: b) -> r #

gmapQ :: (forall d. Data d => d -> u) -> (a :~: b) -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> (a :~: b) -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> (a :~: b) -> m (a :~: b) #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> (a :~: b) -> m (a :~: b) #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> (a :~: b) -> m (a :~: b) #

Ord (a :~: b) 
Instance details

Defined in Data.Type.Equality

Methods

compare :: (a :~: b) -> (a :~: b) -> Ordering #

(<) :: (a :~: b) -> (a :~: b) -> Bool #

(<=) :: (a :~: b) -> (a :~: b) -> Bool #

(>) :: (a :~: b) -> (a :~: b) -> Bool #

(>=) :: (a :~: b) -> (a :~: b) -> Bool #

max :: (a :~: b) -> (a :~: b) -> a :~: b #

min :: (a :~: b) -> (a :~: b) -> a :~: b #

a ~ b => Read (a :~: b)

Since: base-4.7.0.0

Instance details

Defined in Data.Type.Equality

Methods

readsPrec :: Int -> ReadS (a :~: b) #

readList :: ReadS [a :~: b] #

readPrec :: ReadPrec (a :~: b) #

readListPrec :: ReadPrec [a :~: b] #

Show (a :~: b) 
Instance details

Defined in Data.Type.Equality

Methods

showsPrec :: Int -> (a :~: b) -> ShowS #

show :: (a :~: b) -> String #

showList :: [a :~: b] -> ShowS #

data Void #

Uninhabited data type

Since: base-4.8.0.0

Instances
Eq Void

Since: base-4.8.0.0

Instance details

Defined in Data.Void

Methods

(==) :: Void -> Void -> Bool #

(/=) :: Void -> Void -> Bool #

Data Void

Since: base-4.8.0.0

Instance details

Defined in Data.Void

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Void -> c Void #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Void #

toConstr :: Void -> Constr #

dataTypeOf :: Void -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Void) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Void) #

gmapT :: (forall b. Data b => b -> b) -> Void -> Void #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Void -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Void -> r #

gmapQ :: (forall d. Data d => d -> u) -> Void -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Void -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Void -> m Void #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Void -> m Void #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Void -> m Void #

Ord Void

Since: base-4.8.0.0

Instance details

Defined in Data.Void

Methods

compare :: Void -> Void -> Ordering #

(<) :: Void -> Void -> Bool #

(<=) :: Void -> Void -> Bool #

(>) :: Void -> Void -> Bool #

(>=) :: Void -> Void -> Bool #

max :: Void -> Void -> Void #

min :: Void -> Void -> Void #

Read Void

Reading a Void value is always a parse error, considering Void as a data type with no constructors.

Since: base-4.8.0.0

Instance details

Defined in Data.Void

Show Void

Since: base-4.8.0.0

Instance details

Defined in Data.Void

Methods

showsPrec :: Int -> Void -> ShowS #

show :: Void -> String #

showList :: [Void] -> ShowS #

Ix Void

Since: base-4.8.0.0

Instance details

Defined in Data.Void

Methods

range :: (Void, Void) -> [Void] #

index :: (Void, Void) -> Void -> Int #

unsafeIndex :: (Void, Void) -> Void -> Int

inRange :: (Void, Void) -> Void -> Bool #

rangeSize :: (Void, Void) -> Int #

unsafeRangeSize :: (Void, Void) -> Int

Generic Void 
Instance details

Defined in Data.Void

Associated Types

type Rep Void :: * -> * #

Methods

from :: Void -> Rep Void x #

to :: Rep Void x -> Void #

Semigroup Void

Since: base-4.9.0.0

Instance details

Defined in Data.Void

Methods

(<>) :: Void -> Void -> Void #

sconcat :: NonEmpty Void -> Void #

stimes :: Integral b => b -> Void -> Void #

Exception Void

Since: base-4.8.0.0

Instance details

Defined in Data.Void

SingKind Void # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Associated Types

type Demote Void = (r :: *) #

SDecide Void # 
Instance details

Defined in Data.Singletons.Prelude.Instances

Methods

(%~) :: Sing a -> Sing b -> Decision (a :~: b) #

PEq Void # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Associated Types

type x == y :: Bool #

type x /= y :: Bool #

SEq Void # 
Instance details

Defined in Data.Singletons.Prelude.Eq

Methods

(%==) :: Sing a -> Sing b -> Sing (a == b) #

(%/=) :: Sing a -> Sing b -> Sing (a /= b) #

SOrd Void # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Methods

sCompare :: Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) #

(%<) :: Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) #

(%<=) :: Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) #

(%>) :: Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) #

(%>=) :: Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) #

sMax :: Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) #

sMin :: Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) #

POrd Void # 
Instance details

Defined in Data.Singletons.Prelude.Ord

Associated Types

type Compare arg arg :: Ordering #

type arg < arg :: Bool #

type arg <= arg :: Bool #

type arg > arg :: Bool #

type arg >= arg :: Bool #

type Max arg arg :: a #

type Min arg arg :: a #

ShowSing Void # 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsSingPrec :: Int -> Sing a -> ShowS #

SShow Void # 
Instance details

Defined in Data.Singletons.Prelude.Show

Methods

sShowsPrec :: Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) #

sShow_ :: Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) #

PShow Void # 
Instance details

Defined in Data.Singletons.Prelude.Show

Associated Types

type ShowsPrec arg arg arg :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg :: Symbol #

Show (Sing z) # 
Instance details

Defined in Data.Singletons.ShowSing

Methods

showsPrec :: Int -> Sing z -> ShowS #

show :: Sing z -> String #

showList :: [Sing z] -> ShowS #

SuppressUnusedWarnings (AbsurdSym0 :: TyFun Void a6989586621679296691 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Void

type Rep Void

Since: base-4.8.0.0

Instance details

Defined in Data.Void

type Rep Void = D1 (MetaData "Void" "Data.Void" "base" False) (V1 :: * -> *)
type Demote Void # 
Instance details

Defined in Data.Singletons.Prelude.Instances

data Sing (z :: Void) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

data Sing (z :: Void)
type Show_ (arg :: Void) # 
Instance details

Defined in Data.Singletons.Prelude.Show

type Show_ (arg :: Void)
type (a :: Void) == (b :: Void) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

type (a :: Void) == (b :: Void)
type (x :: Void) /= (y :: Void) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

type (x :: Void) /= (y :: Void) = Not (x == y)
type Compare (a1 :: Void) (a2 :: Void) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

type Compare (a1 :: Void) (a2 :: Void)
type (arg1 :: Void) < (arg2 :: Void) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

type (arg1 :: Void) < (arg2 :: Void)
type (arg1 :: Void) <= (arg2 :: Void) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

type (arg1 :: Void) <= (arg2 :: Void)
type (arg1 :: Void) > (arg2 :: Void) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

type (arg1 :: Void) > (arg2 :: Void)
type (arg1 :: Void) >= (arg2 :: Void) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

type (arg1 :: Void) >= (arg2 :: Void)
type Max (arg1 :: Void) (arg2 :: Void) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

type Max (arg1 :: Void) (arg2 :: Void)
type Min (arg1 :: Void) (arg2 :: Void) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

type Min (arg1 :: Void) (arg2 :: Void)
type ShowList (arg1 :: [Void]) arg2 # 
Instance details

Defined in Data.Singletons.Prelude.Show

type ShowList (arg1 :: [Void]) arg2
type ShowsPrec a1 (a2 :: Void) a3 # 
Instance details

Defined in Data.Singletons.Prelude.Show

type ShowsPrec a1 (a2 :: Void) a3
type Apply (AbsurdSym0 :: TyFun Void k2 -> *) (l :: Void) # 
Instance details

Defined in Data.Singletons.Prelude.Void

type Apply (AbsurdSym0 :: TyFun Void k2 -> *) (l :: Void) = (Absurd l :: k2)

type Refuted a = a -> Void #

Because we can never create a value of type Void, a function that type-checks at a -> Void shows that objects of type a can never exist. Thus, we say that a is Refuted

data Decision a #

A Decision about a type a is either a proof of existence or a proof that a cannot exist.

Constructors

Proved a

Witness for a

Disproved (Refuted a)

Proof that no a exists

class PBounded (a :: Type) #

Associated Types

type MinBound :: a #

type MaxBound :: a #

Instances
PBounded Bool # 
Instance details

Defined in Data.Singletons.Prelude.Enum

Associated Types

type MinBound :: a #

type MaxBound :: a #

PBounded Ordering # 
Instance details

Defined in Data.Singletons.Prelude.Enum

Associated Types

type MinBound :: a #

type MaxBound :: a #

PBounded () # 
Instance details

Defined in Data.Singletons.Prelude.Enum

Associated Types

type MinBound :: a #

type MaxBound :: a #

PBounded (a, b) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

Associated Types

type MinBound :: a #

type MaxBound :: a #

PBounded (a, b, c) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

Associated Types

type MinBound :: a #

type MaxBound :: a #

PBounded (a, b, c, d) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

Associated Types

type MinBound :: a #

type MaxBound :: a #

PBounded (a, b, c, d, e) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

Associated Types

type MinBound :: a #

type MaxBound :: a #

PBounded (a, b, c, d, e, f) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

Associated Types

type MinBound :: a #

type MaxBound :: a #

PBounded (a, b, c, d, e, f, g) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

Associated Types

type MinBound :: a #

type MaxBound :: a #

class SBounded a where #

Minimal complete definition

sMinBound, sMaxBound

Instances
SBounded Bool # 
Instance details

Defined in Data.Singletons.Prelude.Enum

SBounded Ordering # 
Instance details

Defined in Data.Singletons.Prelude.Enum

SBounded () # 
Instance details

Defined in Data.Singletons.Prelude.Enum

(SBounded a, SBounded b) => SBounded (a, b) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

(SBounded a, SBounded b, SBounded c) => SBounded (a, b, c) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

(SBounded a, SBounded b, SBounded c, SBounded d) => SBounded (a, b, c, d) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

(SBounded a, SBounded b, SBounded c, SBounded d, SBounded e) => SBounded (a, b, c, d, e) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

(SBounded a, SBounded b, SBounded c, SBounded d, SBounded e, SBounded f) => SBounded (a, b, c, d, e, f) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

(SBounded a, SBounded b, SBounded c, SBounded d, SBounded e, SBounded f, SBounded g) => SBounded (a, b, c, d, e, f, g) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

class PEnum (a :: Type) #

Associated Types

type ToEnum (arg :: Nat) :: a #

type FromEnum (arg :: a) :: Nat #

Instances
PEnum Bool # 
Instance details

Defined in Data.Singletons.Prelude.Enum

Associated Types

type Succ arg :: a #

type Pred arg :: a #

type ToEnum arg :: a #

type FromEnum arg :: Nat #

type EnumFromTo arg arg :: [a] #

type EnumFromThenTo arg arg arg :: [a] #

PEnum Ordering # 
Instance details

Defined in Data.Singletons.Prelude.Enum

Associated Types

type Succ arg :: a #

type Pred arg :: a #

type ToEnum arg :: a #

type FromEnum arg :: Nat #

type EnumFromTo arg arg :: [a] #

type EnumFromThenTo arg arg arg :: [a] #

PEnum Nat # 
Instance details

Defined in Data.Singletons.Prelude.Enum

Associated Types

type Succ arg :: a #

type Pred arg :: a #

type ToEnum arg :: a #

type FromEnum arg :: Nat #

type EnumFromTo arg arg :: [a] #

type EnumFromThenTo arg arg arg :: [a] #

PEnum () # 
Instance details

Defined in Data.Singletons.Prelude.Enum

Associated Types

type Succ arg :: a #

type Pred arg :: a #

type ToEnum arg :: a #

type FromEnum arg :: Nat #

type EnumFromTo arg arg :: [a] #

type EnumFromThenTo arg arg arg :: [a] #

class SEnum a where #

Minimal complete definition

sToEnum, sFromEnum

Methods

sToEnum :: forall (t :: Nat). Sing t -> Sing (Apply ToEnumSym0 t :: a) #

sFromEnum :: forall (t :: a). Sing t -> Sing (Apply FromEnumSym0 t :: Nat) #

Instances
SEnum Bool # 
Instance details

Defined in Data.Singletons.Prelude.Enum

SEnum Ordering # 
Instance details

Defined in Data.Singletons.Prelude.Enum

SEnum Nat # 
Instance details

Defined in Data.Singletons.Prelude.Enum

SEnum () # 
Instance details

Defined in Data.Singletons.Prelude.Enum

class PShow (a :: Type) #

Associated Types

type ShowsPrec (arg :: Nat) (arg :: a) (arg :: Symbol) :: Symbol #

type Show_ (arg :: a) :: Symbol #

type ShowList (arg :: [a]) (arg :: Symbol) :: Symbol #

Instances
PShow Bool # 
Instance details

Defined in Data.Singletons.Prelude.Show

Associated Types

type ShowsPrec arg arg arg :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg :: Symbol #

PShow Ordering # 
Instance details

Defined in Data.Singletons.Prelude.Show

Associated Types

type ShowsPrec arg arg arg :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg :: Symbol #

PShow Nat #

Note that this instance is really, really slow, since it uses an inefficient, inductive definition of division behind the hood.

Instance details

Defined in Data.Singletons.Prelude.Show

Associated Types

type ShowsPrec arg arg arg :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg :: Symbol #

PShow Symbol # 
Instance details

Defined in Data.Singletons.Prelude.Show

Associated Types

type ShowsPrec arg arg arg :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg :: Symbol #

PShow () # 
Instance details

Defined in Data.Singletons.Prelude.Show

Associated Types

type ShowsPrec arg arg arg :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg :: Symbol #

PShow Void # 
Instance details

Defined in Data.Singletons.Prelude.Show

Associated Types

type ShowsPrec arg arg arg :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg :: Symbol #

PShow [a] # 
Instance details

Defined in Data.Singletons.Prelude.Show

Associated Types

type ShowsPrec arg arg arg :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg :: Symbol #

PShow (Maybe a) # 
Instance details

Defined in Data.Singletons.Prelude.Show

Associated Types

type ShowsPrec arg arg arg :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg :: Symbol #

PShow (NonEmpty a) # 
Instance details

Defined in Data.Singletons.Prelude.Show

Associated Types

type ShowsPrec arg arg arg :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg :: Symbol #

PShow (Either a b) # 
Instance details

Defined in Data.Singletons.Prelude.Show

Associated Types

type ShowsPrec arg arg arg :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg :: Symbol #

PShow (a, b) # 
Instance details

Defined in Data.Singletons.Prelude.Show

Associated Types

type ShowsPrec arg arg arg :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg :: Symbol #

PShow (a, b, c) # 
Instance details

Defined in Data.Singletons.Prelude.Show

Associated Types

type ShowsPrec arg arg arg :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg :: Symbol #

PShow (a, b, c, d) # 
Instance details

Defined in Data.Singletons.Prelude.Show

Associated Types

type ShowsPrec arg arg arg :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg :: Symbol #

PShow (a, b, c, d, e) # 
Instance details

Defined in Data.Singletons.Prelude.Show

Associated Types

type ShowsPrec arg arg arg :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg :: Symbol #

PShow (a, b, c, d, e, f) # 
Instance details

Defined in Data.Singletons.Prelude.Show

Associated Types

type ShowsPrec arg arg arg :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg :: Symbol #

PShow (a, b, c, d, e, f, g) # 
Instance details

Defined in Data.Singletons.Prelude.Show

Associated Types

type ShowsPrec arg arg arg :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg :: Symbol #

class SShow a where #

Methods

sShowsPrec :: forall (t :: Nat) (t :: a) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t :: Symbol) #

sShow_ :: forall (t :: a). Sing t -> Sing (Apply Show_Sym0 t :: Symbol) #

sShowList :: forall (t :: [a]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t :: Symbol) #

sShowsPrec :: forall (t :: Nat) (t :: a) (t :: Symbol). ((Apply (Apply (Apply ShowsPrecSym0 t) t) t :: Symbol) ~ Apply (Apply (Apply ShowsPrec_6989586621679695764Sym0 t) t) t) => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t :: Symbol) #

sShow_ :: forall (t :: a). ((Apply Show_Sym0 t :: Symbol) ~ Apply Show__6989586621679695784Sym0 t) => Sing t -> Sing (Apply Show_Sym0 t :: Symbol) #

sShowList :: forall (t :: [a]) (t :: Symbol). ((Apply (Apply ShowListSym0 t) t :: Symbol) ~ Apply (Apply ShowList_6989586621679695802Sym0 t) t) => Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t :: Symbol) #

Instances
SShow Bool # 
Instance details

Defined in Data.Singletons.Prelude.Show

Methods

sShowsPrec :: Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) #

sShow_ :: Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) #

SShow Ordering # 
Instance details

Defined in Data.Singletons.Prelude.Show

Methods

sShowsPrec :: Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) #

sShow_ :: Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) #

SShow Nat # 
Instance details

Defined in Data.Singletons.Prelude.Show

Methods

sShowsPrec :: Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) #

sShow_ :: Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) #

SShow Symbol # 
Instance details

Defined in Data.Singletons.Prelude.Show

Methods

sShowsPrec :: Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) #

sShow_ :: Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) #

SShow () # 
Instance details

Defined in Data.Singletons.Prelude.Show

Methods

sShowsPrec :: Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) #

sShow_ :: Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) #

SShow Void # 
Instance details

Defined in Data.Singletons.Prelude.Show

Methods

sShowsPrec :: Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) #

sShow_ :: Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) #

SShow a => SShow [a] # 
Instance details

Defined in Data.Singletons.Prelude.Show

Methods

sShowsPrec :: Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) #

sShow_ :: Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) #

SShow a => SShow (Maybe a) # 
Instance details

Defined in Data.Singletons.Prelude.Show

Methods

sShowsPrec :: Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) #

sShow_ :: Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) #

(SShow a, SShow [a]) => SShow (NonEmpty a) # 
Instance details

Defined in Data.Singletons.Prelude.Show

Methods

sShowsPrec :: Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) #

sShow_ :: Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) #

(SShow a, SShow b) => SShow (Either a b) # 
Instance details

Defined in Data.Singletons.Prelude.Show

Methods

sShowsPrec :: Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) #

sShow_ :: Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) #

(SShow a, SShow b) => SShow (a, b) # 
Instance details

Defined in Data.Singletons.Prelude.Show

Methods

sShowsPrec :: Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) #

sShow_ :: Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) #

(SShow a, SShow b, SShow c) => SShow (a, b, c) # 
Instance details

Defined in Data.Singletons.Prelude.Show

Methods

sShowsPrec :: Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) #

sShow_ :: Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) #

(SShow a, SShow b, SShow c, SShow d) => SShow (a, b, c, d) # 
Instance details

Defined in Data.Singletons.Prelude.Show

Methods

sShowsPrec :: Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) #

sShow_ :: Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) #

(SShow a, SShow b, SShow c, SShow d, SShow e) => SShow (a, b, c, d, e) # 
Instance details

Defined in Data.Singletons.Prelude.Show

Methods

sShowsPrec :: Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) #

sShow_ :: Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) #

(SShow a, SShow b, SShow c, SShow d, SShow e, SShow f) => SShow (a, b, c, d, e, f) # 
Instance details

Defined in Data.Singletons.Prelude.Show

Methods

sShowsPrec :: Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) #

sShow_ :: Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) #

(SShow a, SShow b, SShow c, SShow d, SShow e, SShow f, SShow g) => SShow (a, b, c, d, e, f, g) # 
Instance details

Defined in Data.Singletons.Prelude.Show

Methods

sShowsPrec :: Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) #

sShow_ :: Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) #

type family ShowString (a :: Symbol) (a :: Symbol) :: Symbol where ... #

Equations

ShowString a_6989586621679695557 a_6989586621679695559 = Apply (Apply (<>@#@$) a_6989586621679695557) a_6989586621679695559 

sShowString :: forall (t :: Symbol) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowStringSym0 t) t :: Symbol) #

type family ShowParen (a :: Bool) (a :: TyFun Symbol Symbol -> Type) (a :: Symbol) :: Symbol where ... #

Equations

ShowParen b p a_6989586621679695609 = Apply (Case_6989586621679695614 b p a_6989586621679695609 b) a_6989586621679695609 

sShowParen :: forall (t :: Bool) (t :: TyFun Symbol Symbol -> Type) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowParenSym0 t) t) t :: Symbol) #

type family ShowSpace (a :: Symbol) :: Symbol where ... #

Equations

ShowSpace a_6989586621679695539 = Apply (Apply Lambda_6989586621679695546Sym0 a_6989586621679695539) a_6989586621679695539 

sShowSpace :: forall (t :: Symbol). Sing t -> Sing (Apply ShowSpaceSym0 t :: Symbol) #

type family ShowChar (a :: Symbol) (a :: Symbol) :: Symbol where ... #

Equations

ShowChar a_6989586621679695579 a_6989586621679695581 = Apply (Apply (<>@#@$) a_6989586621679695579) a_6989586621679695581 

sShowChar :: forall (t :: Symbol) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowCharSym0 t) t :: Symbol) #

type family ShowCommaSpace (a :: Symbol) :: Symbol where ... #

Equations

ShowCommaSpace a_6989586621679695572 = Apply (Apply ShowStringSym0 ", ") a_6989586621679695572 

type family ((a :: TyFun b c -> Type) :. (a :: TyFun a b -> Type)) (a :: a) :: c where ... #

Equations

(f :. g) a_6989586621679435774 = Apply (Apply (Apply (Apply Lambda_6989586621679435779Sym0 f) g) a_6989586621679435774) a_6989586621679435774 

(%.) :: forall (t :: TyFun b c -> Type) (t :: TyFun a b -> Type) (t :: a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply (.@#@$) t) t) t :: c) infixr 9 #

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 
Instances
SBounded k => Bounded (SomeSing k) # 
Instance details

Defined in Data.Singletons

(SEnum k, SingKind k) => Enum (SomeSing k) # 
Instance details

Defined in Data.Singletons

SEq k => Eq (SomeSing k) # 
Instance details

Defined in Data.Singletons

Methods

(==) :: SomeSing k -> SomeSing k -> Bool #

(/=) :: SomeSing k -> SomeSing k -> Bool #

SNum k => Num (SomeSing k) # 
Instance details

Defined in Data.Singletons

SOrd k => Ord (SomeSing k) # 
Instance details

Defined in Data.Singletons

Methods

compare :: SomeSing k -> SomeSing k -> Ordering #

(<) :: SomeSing k -> SomeSing k -> Bool #

(<=) :: SomeSing k -> SomeSing k -> Bool #

(>) :: SomeSing k -> SomeSing k -> Bool #

(>=) :: SomeSing k -> SomeSing k -> Bool #

max :: SomeSing k -> SomeSing k -> SomeSing k #

min :: SomeSing k -> SomeSing k -> SomeSing k #

ShowSing k => Show (SomeSing k) # 
Instance details

Defined in Data.Singletons

Methods

showsPrec :: Int -> SomeSing k -> ShowS #

show :: SomeSing k -> String #

showList :: [SomeSing k] -> ShowS #

type family Error (str :: k0) :: k where ... #

The promotion of error. This version is more poly-kinded for easier use.

sError :: Sing (str :: Symbol) -> a #

The singleton for error

data ErrorSym0 (l :: TyFun k06989586621679393131 k6989586621679393132) #

Instances
SuppressUnusedWarnings (ErrorSym0 :: TyFun k06989586621679393131 k6989586621679393132 -> *) # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

type Apply (ErrorSym0 :: TyFun k0 k2 -> *) (l :: k0) # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

type Apply (ErrorSym0 :: TyFun k0 k2 -> *) (l :: k0) = (Error l :: k2)

type ErrorSym1 (t :: k06989586621679393131) = Error t #

type family Undefined :: k where ... #

The promotion of undefined.

sUndefined :: a #

The singleton for undefined.

type TrueSym0 = True #

data (==@#@$) (l :: TyFun a6989586621679303786 (TyFun a6989586621679303786 Bool -> Type)) #

Instances
SuppressUnusedWarnings ((==@#@$) :: TyFun a6989586621679303786 (TyFun a6989586621679303786 Bool -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

type Apply ((==@#@$) :: TyFun a6989586621679303786 (TyFun a6989586621679303786 Bool -> Type) -> *) (l :: a6989586621679303786) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

type Apply ((==@#@$) :: TyFun a6989586621679303786 (TyFun a6989586621679303786 Bool -> Type) -> *) (l :: a6989586621679303786) = (==@#@$$) l

data (l :: a6989586621679303786) ==@#@$$ (l :: TyFun a6989586621679303786 Bool) #

Instances
SuppressUnusedWarnings ((==@#@$$) :: a6989586621679303786 -> TyFun a6989586621679303786 Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

type Apply ((==@#@$$) l1 :: TyFun a Bool -> *) (l2 :: a) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

type Apply ((==@#@$$) l1 :: TyFun a Bool -> *) (l2 :: a) = l1 == l2

type (==@#@$$$) (t :: a6989586621679303786) (t :: a6989586621679303786) = (==) t t #

data (>@#@$) (l :: TyFun a6989586621679315171 (TyFun a6989586621679315171 Bool -> Type)) #

Instances
SuppressUnusedWarnings ((>@#@$) :: TyFun a6989586621679315171 (TyFun a6989586621679315171 Bool -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

type Apply ((>@#@$) :: TyFun a6989586621679315171 (TyFun a6989586621679315171 Bool -> Type) -> *) (l :: a6989586621679315171) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

type Apply ((>@#@$) :: TyFun a6989586621679315171 (TyFun a6989586621679315171 Bool -> Type) -> *) (l :: a6989586621679315171) = (>@#@$$) l

data (l :: a6989586621679315171) >@#@$$ (l :: TyFun a6989586621679315171 Bool) #

Instances
SuppressUnusedWarnings ((>@#@$$) :: a6989586621679315171 -> TyFun a6989586621679315171 Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

type Apply ((>@#@$$) l1 :: TyFun a Bool -> *) (l2 :: a) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

type Apply ((>@#@$$) l1 :: TyFun a Bool -> *) (l2 :: a) = l1 > l2

type (>@#@$$$) (t :: a6989586621679315171) (t :: a6989586621679315171) = (>) t t #

type LTSym0 = LT #

type EQSym0 = EQ #

type GTSym0 = GT #

type Tuple0Sym0 = '() #

data Tuple2Sym0 (l :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple2Sym0 :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple2Sym0 :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> Type) -> *) (l :: a3530822107858468865) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple2Sym0 :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> Type) -> *) (l :: a3530822107858468865) = (Tuple2Sym1 l :: TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> *)

data Tuple2Sym1 (l :: a3530822107858468865) (l :: TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866)) #

Instances
SuppressUnusedWarnings (Tuple2Sym1 :: a3530822107858468865 -> TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple2Sym1 l1 :: TyFun k1 (k2, k1) -> *) (l2 :: k1) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple2Sym1 l1 :: TyFun k1 (k2, k1) -> *) (l2 :: k1) = (,) l1 l2

type Tuple2Sym2 (t :: a3530822107858468865) (t :: b3530822107858468866) = '(t, t) #

data Tuple3Sym0 (l :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple3Sym0 :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple3Sym0 :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> Type) -> *) (l :: a3530822107858468865) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple3Sym0 :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> Type) -> *) (l :: a3530822107858468865) = (Tuple3Sym1 l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> *)

data Tuple3Sym1 (l :: a3530822107858468865) (l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple3Sym1 :: a3530822107858468865 -> TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple3Sym1 l1 :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> *) (l2 :: b3530822107858468866) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple3Sym1 l1 :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) -> *) (l2 :: b3530822107858468866) = (Tuple3Sym2 l1 l2 :: TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> *)

data Tuple3Sym2 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867)) #

Instances
SuppressUnusedWarnings (Tuple3Sym2 :: a3530822107858468865 -> b3530822107858468866 -> TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple3Sym2 l1 l2 :: TyFun k3 (k2, k1, k3) -> *) (l3 :: k3) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple3Sym2 l1 l2 :: TyFun k3 (k2, k1, k3) -> *) (l3 :: k3) = (,,) l1 l2 l3

type Tuple3Sym3 (t :: a3530822107858468865) (t :: b3530822107858468866) (t :: c3530822107858468867) = '(t, t, t) #

data Tuple4Sym0 (l :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple4Sym0 :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple4Sym0 :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> Type) -> *) (l :: a3530822107858468865) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple4Sym0 :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> Type) -> *) (l :: a3530822107858468865) = (Tuple4Sym1 l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> *)

data Tuple4Sym1 (l :: a3530822107858468865) (l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple4Sym1 :: a3530822107858468865 -> TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple4Sym1 l1 :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> *) (l2 :: b3530822107858468866) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple4Sym1 l1 :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> Type) -> *) (l2 :: b3530822107858468866) = (Tuple4Sym2 l1 l2 :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> *)

data Tuple4Sym2 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple4Sym2 :: a3530822107858468865 -> b3530822107858468866 -> TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple4Sym2 l1 l2 :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> *) (l3 :: c3530822107858468867) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple4Sym2 l1 l2 :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) -> *) (l3 :: c3530822107858468867) = (Tuple4Sym3 l1 l2 l3 :: TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> *)

data Tuple4Sym3 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868)) #

Instances
SuppressUnusedWarnings (Tuple4Sym3 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple4Sym3 l1 l2 l3 :: TyFun k4 (k2, k1, k3, k4) -> *) (l4 :: k4) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple4Sym3 l1 l2 l3 :: TyFun k4 (k2, k1, k3, k4) -> *) (l4 :: k4) = (,,,) l1 l2 l3 l4

type Tuple4Sym4 (t :: a3530822107858468865) (t :: b3530822107858468866) (t :: c3530822107858468867) (t :: d3530822107858468868) = '(t, t, t, t) #

data Tuple5Sym0 (l :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple5Sym0 :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple5Sym0 :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> Type) -> *) (l :: a3530822107858468865) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple5Sym0 :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> Type) -> *) (l :: a3530822107858468865) = (Tuple5Sym1 l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> *)

data Tuple5Sym1 (l :: a3530822107858468865) (l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple5Sym1 :: a3530822107858468865 -> TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple5Sym1 l1 :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> *) (l2 :: b3530822107858468866) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple5Sym1 l1 :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> *) (l2 :: b3530822107858468866) = (Tuple5Sym2 l1 l2 :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> *)

data Tuple5Sym2 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple5Sym2 :: a3530822107858468865 -> b3530822107858468866 -> TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple5Sym2 l1 l2 :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> *) (l3 :: c3530822107858468867) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple5Sym2 l1 l2 :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> *) (l3 :: c3530822107858468867) = (Tuple5Sym3 l1 l2 l3 :: TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> *)

data Tuple5Sym3 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple5Sym3 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple5Sym3 l1 l2 l3 :: TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> *) (l4 :: d3530822107858468868) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple5Sym3 l1 l2 l3 :: TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> *) (l4 :: d3530822107858468868) = (Tuple5Sym4 l1 l2 l3 l4 :: TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> *)

data Tuple5Sym4 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: d3530822107858468868) (l :: TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)) #

Instances
SuppressUnusedWarnings (Tuple5Sym4 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple5Sym4 l1 l2 l3 l4 :: TyFun k5 (k2, k1, k3, k4, k5) -> *) (l5 :: k5) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple5Sym4 l1 l2 l3 l4 :: TyFun k5 (k2, k1, k3, k4, k5) -> *) (l5 :: k5) = (,,,,) l1 l2 l3 l4 l5

type Tuple5Sym5 (t :: a3530822107858468865) (t :: b3530822107858468866) (t :: c3530822107858468867) (t :: d3530822107858468868) (t :: e3530822107858468869) = '(t, t, t, t, t) #

data Tuple6Sym0 (l :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple6Sym0 :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple6Sym0 :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (l :: a3530822107858468865) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple6Sym0 :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (l :: a3530822107858468865) = (Tuple6Sym1 l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> *)

data Tuple6Sym1 (l :: a3530822107858468865) (l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple6Sym1 :: a3530822107858468865 -> TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple6Sym1 l1 :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> *) (l2 :: b3530822107858468866) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple6Sym1 l1 :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> *) (l2 :: b3530822107858468866) = (Tuple6Sym2 l1 l2 :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> *)

data Tuple6Sym2 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple6Sym2 :: a3530822107858468865 -> b3530822107858468866 -> TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple6Sym2 l1 l2 :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> *) (l3 :: c3530822107858468867) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple6Sym2 l1 l2 :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> *) (l3 :: c3530822107858468867) = (Tuple6Sym3 l1 l2 l3 :: TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> *)

data Tuple6Sym3 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple6Sym3 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple6Sym3 l1 l2 l3 :: TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> *) (l4 :: d3530822107858468868) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple6Sym3 l1 l2 l3 :: TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> *) (l4 :: d3530822107858468868) = (Tuple6Sym4 l1 l2 l3 l4 :: TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> *)

data Tuple6Sym4 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: d3530822107858468868) (l :: TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple6Sym4 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple6Sym4 l1 l2 l3 l4 :: TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> *) (l5 :: e3530822107858468869) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple6Sym4 l1 l2 l3 l4 :: TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> *) (l5 :: e3530822107858468869) = (Tuple6Sym5 l1 l2 l3 l4 l5 :: TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> *)

data Tuple6Sym5 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: d3530822107858468868) (l :: e3530822107858468869) (l :: TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)) #

Instances
SuppressUnusedWarnings (Tuple6Sym5 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> e3530822107858468869 -> TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple6Sym5 l1 l2 l3 l4 l5 :: TyFun k6 (k2, k1, k3, k4, k5, k6) -> *) (l6 :: k6) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple6Sym5 l1 l2 l3 l4 l5 :: TyFun k6 (k2, k1, k3, k4, k5, k6) -> *) (l6 :: k6) = (,,,,,) l1 l2 l3 l4 l5 l6

type Tuple6Sym6 (t :: a3530822107858468865) (t :: b3530822107858468866) (t :: c3530822107858468867) (t :: d3530822107858468868) (t :: e3530822107858468869) (t :: f3530822107858468870) = '(t, t, t, t, t, t) #

data Tuple7Sym0 (l :: 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)) #

Instances
SuppressUnusedWarnings (Tuple7Sym0 :: 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) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple7Sym0 :: 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) -> *) (l :: a3530822107858468865) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple7Sym0 :: 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) -> *) (l :: a3530822107858468865) = (Tuple7Sym1 l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) -> *)

data Tuple7Sym1 (l :: a3530822107858468865) (l :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple7Sym1 :: 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) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple7Sym1 l1 :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (l2 :: b3530822107858468866) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple7Sym1 l1 :: TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) (l2 :: b3530822107858468866) = (Tuple7Sym2 l1 l2 :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> *)

data Tuple7Sym2 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple7Sym2 :: a3530822107858468865 -> b3530822107858468866 -> TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple7Sym2 l1 l2 :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> *) (l3 :: c3530822107858468867) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple7Sym2 l1 l2 :: TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> *) (l3 :: c3530822107858468867) = (Tuple7Sym3 l1 l2 l3 :: TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> *)

data Tuple7Sym3 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple7Sym3 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple7Sym3 l1 l2 l3 :: TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> *) (l4 :: d3530822107858468868) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple7Sym3 l1 l2 l3 :: TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> *) (l4 :: d3530822107858468868) = (Tuple7Sym4 l1 l2 l3 l4 :: TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> *)

data Tuple7Sym4 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: d3530822107858468868) (l :: TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple7Sym4 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple7Sym4 l1 l2 l3 l4 :: TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> *) (l5 :: e3530822107858468869) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple7Sym4 l1 l2 l3 l4 :: TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> *) (l5 :: e3530822107858468869) = (Tuple7Sym5 l1 l2 l3 l4 l5 :: TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> *)

data Tuple7Sym5 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: d3530822107858468868) (l :: e3530822107858468869) (l :: TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type)) #

Instances
SuppressUnusedWarnings (Tuple7Sym5 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> e3530822107858468869 -> TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple7Sym5 l1 l2 l3 l4 l5 :: TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> *) (l6 :: f3530822107858468870) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple7Sym5 l1 l2 l3 l4 l5 :: TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> *) (l6 :: f3530822107858468870) = (Tuple7Sym6 l1 l2 l3 l4 l5 l6 :: TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> *)

data Tuple7Sym6 (l :: a3530822107858468865) (l :: b3530822107858468866) (l :: c3530822107858468867) (l :: d3530822107858468868) (l :: e3530822107858468869) (l :: f3530822107858468870) (l :: TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)) #

Instances
SuppressUnusedWarnings (Tuple7Sym6 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> e3530822107858468869 -> f3530822107858468870 -> TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple7Sym6 l1 l2 l3 l4 l5 l6 :: TyFun k7 (k2, k1, k3, k4, k5, k6, k7) -> *) (l7 :: k7) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (Tuple7Sym6 l1 l2 l3 l4 l5 l6 :: TyFun k7 (k2, k1, k3, k4, k5, k6, k7) -> *) (l7 :: k7) = (,,,,,,) l1 l2 l3 l4 l5 l6 l7

type Tuple7Sym7 (t :: a3530822107858468865) (t :: b3530822107858468866) (t :: c3530822107858468867) (t :: d3530822107858468868) (t :: e3530822107858468869) (t :: f3530822107858468870) (t :: g3530822107858468871) = '(t, t, t, t, t, t, t) #

data CompareSym0 (l :: TyFun a6989586621679315171 (TyFun a6989586621679315171 Ordering -> Type)) #

Instances
SuppressUnusedWarnings (CompareSym0 :: TyFun a6989586621679315171 (TyFun a6989586621679315171 Ordering -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

type Apply (CompareSym0 :: TyFun a6989586621679315171 (TyFun a6989586621679315171 Ordering -> Type) -> *) (l :: a6989586621679315171) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

type Apply (CompareSym0 :: TyFun a6989586621679315171 (TyFun a6989586621679315171 Ordering -> Type) -> *) (l :: a6989586621679315171) = CompareSym1 l

data CompareSym1 (l :: a6989586621679315171) (l :: TyFun a6989586621679315171 Ordering) #

Instances
SuppressUnusedWarnings (CompareSym1 :: a6989586621679315171 -> TyFun a6989586621679315171 Ordering -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

type Apply (CompareSym1 l1 :: TyFun a Ordering -> *) (l2 :: a) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

type Apply (CompareSym1 l1 :: TyFun a Ordering -> *) (l2 :: a) = Compare l1 l2

type CompareSym2 (t :: a6989586621679315171) (t :: a6989586621679315171) = Compare t t #

data ThenCmpSym1 (l :: Ordering) (l :: TyFun Ordering Ordering) #

Instances
SuppressUnusedWarnings ThenCmpSym1 # 
Instance details

Defined in Data.Singletons.Prelude.Ord

type Apply (ThenCmpSym1 l1 :: TyFun Ordering Ordering -> *) (l2 :: Ordering) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

type Apply (ThenCmpSym1 l1 :: TyFun Ordering Ordering -> *) (l2 :: Ordering) = ThenCmp l1 l2

type ThenCmpSym2 (t :: Ordering) (t :: Ordering) = ThenCmp t t #

data FoldlSym0 (l :: TyFun (TyFun b6989586621679269790 (TyFun a6989586621679269789 b6989586621679269790 -> Type) -> Type) (TyFun b6989586621679269790 (TyFun [a6989586621679269789] b6989586621679269790 -> Type) -> Type)) #

Instances
SuppressUnusedWarnings (FoldlSym0 :: TyFun (TyFun b6989586621679269790 (TyFun a6989586621679269789 b6989586621679269790 -> Type) -> Type) (TyFun b6989586621679269790 (TyFun [a6989586621679269789] b6989586621679269790 -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (FoldlSym0 :: TyFun (TyFun b6989586621679269790 (TyFun a6989586621679269789 b6989586621679269790 -> Type) -> Type) (TyFun b6989586621679269790 (TyFun [a6989586621679269789] b6989586621679269790 -> Type) -> Type) -> *) (l :: TyFun b6989586621679269790 (TyFun a6989586621679269789 b6989586621679269790 -> Type) -> Type) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (FoldlSym0 :: TyFun (TyFun b6989586621679269790 (TyFun a6989586621679269789 b6989586621679269790 -> Type) -> Type) (TyFun b6989586621679269790 (TyFun [a6989586621679269789] b6989586621679269790 -> Type) -> Type) -> *) (l :: TyFun b6989586621679269790 (TyFun a6989586621679269789 b6989586621679269790 -> Type) -> Type) = FoldlSym1 l

data FoldlSym1 (l :: TyFun b6989586621679269790 (TyFun a6989586621679269789 b6989586621679269790 -> Type) -> Type) (l :: TyFun b6989586621679269790 (TyFun [a6989586621679269789] b6989586621679269790 -> Type)) #

Instances
SuppressUnusedWarnings (FoldlSym1 :: (TyFun b6989586621679269790 (TyFun a6989586621679269789 b6989586621679269790 -> Type) -> Type) -> TyFun b6989586621679269790 (TyFun [a6989586621679269789] b6989586621679269790 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (FoldlSym1 l1 :: TyFun b6989586621679269790 (TyFun [a6989586621679269789] b6989586621679269790 -> Type) -> *) (l2 :: b6989586621679269790) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (FoldlSym1 l1 :: TyFun b6989586621679269790 (TyFun [a6989586621679269789] b6989586621679269790 -> Type) -> *) (l2 :: b6989586621679269790) = FoldlSym2 l1 l2

data FoldlSym2 (l :: TyFun b6989586621679269790 (TyFun a6989586621679269789 b6989586621679269790 -> Type) -> Type) (l :: b6989586621679269790) (l :: TyFun [a6989586621679269789] b6989586621679269790) #

Instances
SuppressUnusedWarnings (FoldlSym2 :: (TyFun b6989586621679269790 (TyFun a6989586621679269789 b6989586621679269790 -> Type) -> Type) -> b6989586621679269790 -> TyFun [a6989586621679269789] b6989586621679269790 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (FoldlSym2 l1 l2 :: TyFun [a] b -> *) (l3 :: [a]) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply (FoldlSym2 l1 l2 :: TyFun [a] b -> *) (l3 :: [a]) = Foldl l1 l2 l3

type FoldlSym3 (t :: TyFun b6989586621679269790 (TyFun a6989586621679269789 b6989586621679269790 -> Type) -> Type) (t :: b6989586621679269790) (t :: [a6989586621679269789]) = Foldl t t t #

data ShowsPrecSym0 (l :: TyFun Nat (TyFun a6989586621679693692 (TyFun Symbol Symbol -> Type) -> Type)) #

Instances
SuppressUnusedWarnings (ShowsPrecSym0 :: TyFun Nat (TyFun a6989586621679693692 (TyFun Symbol Symbol -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Show

type Apply (ShowsPrecSym0 :: TyFun Nat (TyFun a6989586621679693692 (TyFun Symbol Symbol -> Type) -> Type) -> *) (l :: Nat) # 
Instance details

Defined in Data.Singletons.Prelude.Show

type Apply (ShowsPrecSym0 :: TyFun Nat (TyFun a6989586621679693692 (TyFun Symbol Symbol -> Type) -> Type) -> *) (l :: Nat) = (ShowsPrecSym1 l :: TyFun a6989586621679693692 (TyFun Symbol Symbol -> Type) -> *)

data ShowsPrecSym1 (l :: Nat) (l :: TyFun a6989586621679693692 (TyFun Symbol Symbol -> Type)) #

Instances
SuppressUnusedWarnings (ShowsPrecSym1 :: Nat -> TyFun a6989586621679693692 (TyFun Symbol Symbol -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Show

type Apply (ShowsPrecSym1 l1 :: TyFun a6989586621679693692 (TyFun Symbol Symbol -> Type) -> *) (l2 :: a6989586621679693692) # 
Instance details

Defined in Data.Singletons.Prelude.Show

type Apply (ShowsPrecSym1 l1 :: TyFun a6989586621679693692 (TyFun Symbol Symbol -> Type) -> *) (l2 :: a6989586621679693692) = ShowsPrecSym2 l1 l2

data ShowsPrecSym2 (l :: Nat) (l :: a6989586621679693692) (l :: TyFun Symbol Symbol) #

Instances
SuppressUnusedWarnings (ShowsPrecSym2 :: Nat -> a6989586621679693692 -> TyFun Symbol Symbol -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Show

type Apply (ShowsPrecSym2 l1 l2 :: TyFun Symbol Symbol -> *) (l3 :: Symbol) # 
Instance details

Defined in Data.Singletons.Prelude.Show

type Apply (ShowsPrecSym2 l1 l2 :: TyFun Symbol Symbol -> *) (l3 :: Symbol) = ShowsPrec l1 l2 l3

type ShowsPrecSym3 (t :: Nat) (t :: a6989586621679693692) (t :: Symbol) = ShowsPrec t t t #

data ShowStringSym1 (l :: Symbol) (l :: TyFun Symbol Symbol) #

Instances
SuppressUnusedWarnings ShowStringSym1 # 
Instance details

Defined in Data.Singletons.Prelude.Show

type Apply (ShowStringSym1 l1 :: TyFun Symbol Symbol -> *) (l2 :: Symbol) # 
Instance details

Defined in Data.Singletons.Prelude.Show

type Apply (ShowStringSym1 l1 :: TyFun Symbol Symbol -> *) (l2 :: Symbol) = ShowString l1 l2

type ShowStringSym2 (t :: Symbol) (t :: Symbol) = ShowString t t #

data ShowParenSym2 (l :: Bool) (l :: TyFun Symbol Symbol -> Type) (l :: TyFun Symbol Symbol) #

Instances
SuppressUnusedWarnings ShowParenSym2 # 
Instance details

Defined in Data.Singletons.Prelude.Show

type Apply (ShowParenSym2 l1 l2 :: TyFun Symbol Symbol -> *) (l3 :: Symbol) # 
Instance details

Defined in Data.Singletons.Prelude.Show

type Apply (ShowParenSym2 l1 l2 :: TyFun Symbol Symbol -> *) (l3 :: Symbol) = ShowParen l1 l2 l3

data ShowSpaceSym0 (l :: TyFun Symbol Symbol) #

Instances
SuppressUnusedWarnings ShowSpaceSym0 # 
Instance details

Defined in Data.Singletons.Prelude.Show

type Apply ShowSpaceSym0 (l :: Symbol) # 
Instance details

Defined in Data.Singletons.Prelude.Show

data ShowCharSym1 (l :: Symbol) (l :: TyFun Symbol Symbol) #

Instances
SuppressUnusedWarnings ShowCharSym1 # 
Instance details

Defined in Data.Singletons.Prelude.Show

type Apply (ShowCharSym1 l1 :: TyFun Symbol Symbol -> *) (l2 :: Symbol) # 
Instance details

Defined in Data.Singletons.Prelude.Show

type Apply (ShowCharSym1 l1 :: TyFun Symbol Symbol -> *) (l2 :: Symbol) = ShowChar l1 l2

type ShowCharSym2 (t :: Symbol) (t :: Symbol) = ShowChar t t #

data (.@#@$) (l :: TyFun (TyFun b6989586621679435597 c6989586621679435598 -> Type) (TyFun (TyFun a6989586621679435599 b6989586621679435597 -> Type) (TyFun a6989586621679435599 c6989586621679435598 -> Type) -> Type)) #

Instances
SuppressUnusedWarnings ((.@#@$) :: TyFun (TyFun b6989586621679435597 c6989586621679435598 -> Type) (TyFun (TyFun a6989586621679435599 b6989586621679435597 -> Type) (TyFun a6989586621679435599 c6989586621679435598 -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

type Apply ((.@#@$) :: TyFun (TyFun b6989586621679435597 c6989586621679435598 -> Type) (TyFun (TyFun a6989586621679435599 b6989586621679435597 -> Type) (TyFun a6989586621679435599 c6989586621679435598 -> Type) -> Type) -> *) (l :: TyFun b6989586621679435597 c6989586621679435598 -> Type) # 
Instance details

Defined in Data.Singletons.Prelude.Base

type Apply ((.@#@$) :: TyFun (TyFun b6989586621679435597 c6989586621679435598 -> Type) (TyFun (TyFun a6989586621679435599 b6989586621679435597 -> Type) (TyFun a6989586621679435599 c6989586621679435598 -> Type) -> Type) -> *) (l :: TyFun b6989586621679435597 c6989586621679435598 -> Type) = ((.@#@$$) l :: TyFun (TyFun a6989586621679435599 b6989586621679435597 -> Type) (TyFun a6989586621679435599 c6989586621679435598 -> Type) -> *)

data (l :: TyFun b6989586621679435597 c6989586621679435598 -> Type) .@#@$$ (l :: TyFun (TyFun a6989586621679435599 b6989586621679435597 -> Type) (TyFun a6989586621679435599 c6989586621679435598 -> Type)) #

Instances
SuppressUnusedWarnings ((.@#@$$) :: (TyFun b6989586621679435597 c6989586621679435598 -> Type) -> TyFun (TyFun a6989586621679435599 b6989586621679435597 -> Type) (TyFun a6989586621679435599 c6989586621679435598 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

type Apply ((.@#@$$) l1 :: TyFun (TyFun a6989586621679435599 b6989586621679435597 -> Type) (TyFun a6989586621679435599 c6989586621679435598 -> Type) -> *) (l2 :: TyFun a6989586621679435599 b6989586621679435597 -> Type) # 
Instance details

Defined in Data.Singletons.Prelude.Base

type Apply ((.@#@$$) l1 :: TyFun (TyFun a6989586621679435599 b6989586621679435597 -> Type) (TyFun a6989586621679435599 c6989586621679435598 -> Type) -> *) (l2 :: TyFun a6989586621679435599 b6989586621679435597 -> Type) = l1 .@#@$$$ l2

data ((l :: TyFun b6989586621679435597 c6989586621679435598 -> Type) .@#@$$$ (l :: TyFun a6989586621679435599 b6989586621679435597 -> Type)) (l :: TyFun a6989586621679435599 c6989586621679435598) #

Instances
SuppressUnusedWarnings ((.@#@$$$) :: (TyFun b6989586621679435597 c6989586621679435598 -> Type) -> (TyFun a6989586621679435599 b6989586621679435597 -> Type) -> TyFun a6989586621679435599 c6989586621679435598 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

type Apply (l1 .@#@$$$ l2 :: TyFun a c -> *) (l3 :: a) # 
Instance details

Defined in Data.Singletons.Prelude.Base

type Apply (l1 .@#@$$$ l2 :: TyFun a c -> *) (l3 :: a) = (l1 :. l2) l3

type (.@#@$$$$) (t :: TyFun b6989586621679435597 c6989586621679435598 -> Type) (t :: TyFun a6989586621679435599 b6989586621679435597 -> Type) (t :: a6989586621679435599) = (:.) t t t #

data (:@#@$) (l :: TyFun a3530822107858468865 (TyFun [a3530822107858468865] [a3530822107858468865] -> Type)) #

Instances
SuppressUnusedWarnings ((:@#@$) :: TyFun a3530822107858468865 (TyFun [a3530822107858468865] [a3530822107858468865] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply ((:@#@$) :: TyFun a3530822107858468865 (TyFun [a3530822107858468865] [a3530822107858468865] -> Type) -> *) (l :: a3530822107858468865) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply ((:@#@$) :: TyFun a3530822107858468865 (TyFun [a3530822107858468865] [a3530822107858468865] -> Type) -> *) (l :: a3530822107858468865) = (:@#@$$) l

data (l :: a3530822107858468865) :@#@$$ (l :: TyFun [a3530822107858468865] [a3530822107858468865]) #

Instances
SuppressUnusedWarnings ((:@#@$$) :: a3530822107858468865 -> TyFun [a3530822107858468865] [a3530822107858468865] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply ((:@#@$$) l1 :: TyFun [a] [a] -> *) (l2 :: [a]) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

type Apply ((:@#@$$) l1 :: TyFun [a] [a] -> *) (l2 :: [a]) = l1 ': l2

type (:@#@$$$) (t :: a3530822107858468865) (t :: [a3530822107858468865]) = (:) t t #

class SuppressUnusedWarnings (t :: k) where #

This class (which users should never see) is to be instantiated in order to use an otherwise-unused data constructor, such as the "kind-inference" data constructor for defunctionalization symbols.

Minimal complete definition

suppressUnusedWarnings

Instances
SuppressUnusedWarnings ShowParenSym2 # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings (&&@#@$$) # 
Instance details

Defined in Data.Singletons.Prelude.Bool

SuppressUnusedWarnings (||@#@$$) # 
Instance details

Defined in Data.Singletons.Prelude.Bool

SuppressUnusedWarnings ShowParenSym1 # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings ThenCmpSym1 # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings (~>@#@$$) # 
Instance details

Defined in Data.Singletons

SuppressUnusedWarnings (^@#@$$) # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

SuppressUnusedWarnings DivSym1 # 
Instance details

Defined in Data.Singletons.TypeLits

SuppressUnusedWarnings ModSym1 # 
Instance details

Defined in Data.Singletons.TypeLits

SuppressUnusedWarnings QuotSym1 # 
Instance details

Defined in Data.Singletons.TypeLits

SuppressUnusedWarnings RemSym1 # 
Instance details

Defined in Data.Singletons.TypeLits

SuppressUnusedWarnings QuotRemSym1 # 
Instance details

Defined in Data.Singletons.TypeLits

SuppressUnusedWarnings DivModSym1 # 
Instance details

Defined in Data.Singletons.TypeLits

SuppressUnusedWarnings (<>@#@$$) # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

SuppressUnusedWarnings ShowCharSym1 # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings ShowStringSym1 # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings NotSym0 # 
Instance details

Defined in Data.Singletons.Prelude.Bool

SuppressUnusedWarnings (&&@#@$) # 
Instance details

Defined in Data.Singletons.Prelude.Bool

SuppressUnusedWarnings (||@#@$) # 
Instance details

Defined in Data.Singletons.Prelude.Bool

SuppressUnusedWarnings ShowParenSym0 # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings AndSym0 # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings OrSym0 # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings UnlinesSym0 # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings UnwordsSym0 # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings ThenCmpSym0 # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings (~>@#@$) # 
Instance details

Defined in Data.Singletons

SuppressUnusedWarnings DemoteSym0 # 
Instance details

Defined in Data.Singletons

SuppressUnusedWarnings (^@#@$) # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

SuppressUnusedWarnings DivSym0 # 
Instance details

Defined in Data.Singletons.TypeLits

SuppressUnusedWarnings ModSym0 # 
Instance details

Defined in Data.Singletons.TypeLits

SuppressUnusedWarnings QuotSym0 # 
Instance details

Defined in Data.Singletons.TypeLits

SuppressUnusedWarnings RemSym0 # 
Instance details

Defined in Data.Singletons.TypeLits

SuppressUnusedWarnings QuotRemSym0 # 
Instance details

Defined in Data.Singletons.TypeLits

SuppressUnusedWarnings DivModSym0 # 
Instance details

Defined in Data.Singletons.TypeLits

SuppressUnusedWarnings KnownNatSym0 # 
Instance details

Defined in Data.Singletons.TypeLits

SuppressUnusedWarnings Log2Sym0 # 
Instance details

Defined in Data.Singletons.TypeLits

SuppressUnusedWarnings ShowCharSym0 # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings ShowStringSym0 # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings (<>@#@$) # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

SuppressUnusedWarnings KnownSymbolSym0 # 
Instance details

Defined in Data.Singletons.TypeLits

SuppressUnusedWarnings ShowCommaSpaceSym0 # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings ShowSpaceSym0 # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings XorSym0 # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (NubBySym1 :: (TyFun a6989586621679458371 (TyFun a6989586621679458371 Bool -> Type) -> Type) -> TyFun [a6989586621679458371] [a6989586621679458371] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (PartitionSym1 :: (TyFun a6989586621679458380 Bool -> Type) -> TyFun [a6989586621679458380] ([a6989586621679458380], [a6989586621679458380]) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (BreakSym1 :: (TyFun a6989586621679458392 Bool -> Type) -> TyFun [a6989586621679458392] ([a6989586621679458392], [a6989586621679458392]) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (SpanSym1 :: (TyFun a6989586621679458393 Bool -> Type) -> TyFun [a6989586621679458393] ([a6989586621679458393], [a6989586621679458393]) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (GroupBySym1 :: (TyFun a6989586621679458383 (TyFun a6989586621679458383 Bool -> Type) -> Type) -> TyFun [a6989586621679458383] [[a6989586621679458383]] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (DropWhileSym1 :: (TyFun a6989586621679458395 Bool -> Type) -> TyFun [a6989586621679458395] [a6989586621679458395] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (TakeWhileSym1 :: (TyFun a6989586621679458396 Bool -> Type) -> TyFun [a6989586621679458396] [a6989586621679458396] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (FilterSym1 :: (TyFun a6989586621679458404 Bool -> Type) -> TyFun [a6989586621679458404] [a6989586621679458404] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (FindSym1 :: (TyFun a6989586621679458403 Bool -> Type) -> TyFun [a6989586621679458403] (Maybe a6989586621679458403) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (InsertBySym1 :: (TyFun a6989586621679458407 (TyFun a6989586621679458407 Ordering -> Type) -> Type) -> TyFun a6989586621679458407 (TyFun [a6989586621679458407] [a6989586621679458407] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (InsertBySym2 :: (TyFun a6989586621679458407 (TyFun a6989586621679458407 Ordering -> Type) -> Type) -> a6989586621679458407 -> TyFun [a6989586621679458407] [a6989586621679458407] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (SortBySym1 :: (TyFun a6989586621679458408 (TyFun a6989586621679458408 Ordering -> Type) -> Type) -> TyFun [a6989586621679458408] [a6989586621679458408] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (DeleteBySym1 :: (TyFun a6989586621679458410 (TyFun a6989586621679458410 Bool -> Type) -> Type) -> TyFun a6989586621679458410 (TyFun [a6989586621679458410] [a6989586621679458410] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (DeleteBySym2 :: (TyFun a6989586621679458410 (TyFun a6989586621679458410 Bool -> Type) -> Type) -> a6989586621679458410 -> TyFun [a6989586621679458410] [a6989586621679458410] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (DeleteFirstsBySym2 :: (TyFun a6989586621679458409 (TyFun a6989586621679458409 Bool -> Type) -> Type) -> [a6989586621679458409] -> TyFun [a6989586621679458409] [a6989586621679458409] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (DeleteFirstsBySym1 :: (TyFun a6989586621679458409 (TyFun a6989586621679458409 Bool -> Type) -> Type) -> TyFun [a6989586621679458409] (TyFun [a6989586621679458409] [a6989586621679458409] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (UnionBySym2 :: (TyFun a6989586621679458369 (TyFun a6989586621679458369 Bool -> Type) -> Type) -> [a6989586621679458369] -> TyFun [a6989586621679458369] [a6989586621679458369] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (UnionBySym1 :: (TyFun a6989586621679458369 (TyFun a6989586621679458369 Bool -> Type) -> Type) -> TyFun [a6989586621679458369] (TyFun [a6989586621679458369] [a6989586621679458369] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (FindIndicesSym1 :: (TyFun a6989586621679458399 Bool -> Type) -> TyFun [a6989586621679458399] [Nat] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (FindIndexSym1 :: (TyFun a6989586621679458400 Bool -> Type) -> TyFun [a6989586621679458400] (Maybe Nat) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Scanr1Sym1 :: (TyFun a6989586621679458467 (TyFun a6989586621679458467 a6989586621679458467 -> Type) -> Type) -> TyFun [a6989586621679458467] [a6989586621679458467] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Scanl1Sym1 :: (TyFun a6989586621679458470 (TyFun a6989586621679458470 a6989586621679458470 -> Type) -> Type) -> TyFun [a6989586621679458470] [a6989586621679458470] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (AnySym1 :: (TyFun a6989586621679458473 Bool -> Type) -> TyFun [a6989586621679458473] Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (IntersectBySym2 :: (TyFun a6989586621679458397 (TyFun a6989586621679458397 Bool -> Type) -> Type) -> [a6989586621679458397] -> TyFun [a6989586621679458397] [a6989586621679458397] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (IntersectBySym1 :: (TyFun a6989586621679458397 (TyFun a6989586621679458397 Bool -> Type) -> Type) -> TyFun [a6989586621679458397] (TyFun [a6989586621679458397] [a6989586621679458397] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (AllSym1 :: (TyFun a6989586621679458474 Bool -> Type) -> TyFun [a6989586621679458474] Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Foldr1Sym1 :: (TyFun a6989586621679458478 (TyFun a6989586621679458478 a6989586621679458478 -> Type) -> Type) -> TyFun [a6989586621679458478] a6989586621679458478 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Foldl1Sym1 :: (TyFun a6989586621679458480 (TyFun a6989586621679458480 a6989586621679458480 -> Type) -> Type) -> TyFun [a6989586621679458480] a6989586621679458480 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (MaximumBySym1 :: (TyFun a6989586621679458406 (TyFun a6989586621679458406 Ordering -> Type) -> Type) -> TyFun [a6989586621679458406] a6989586621679458406 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (MinimumBySym1 :: (TyFun a6989586621679458405 (TyFun a6989586621679458405 Ordering -> Type) -> Type) -> TyFun [a6989586621679458405] a6989586621679458405 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Foldl1'Sym1 :: (TyFun a6989586621679458479 (TyFun a6989586621679458479 a6989586621679458479 -> Type) -> Type) -> TyFun [a6989586621679458479] a6989586621679458479 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (DropWhileEndSym1 :: (TyFun a6989586621679458394 Bool -> Type) -> TyFun [a6989586621679458394] [a6989586621679458394] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ShowListWithSym2 :: (TyFun a6989586621679693676 (TyFun Symbol Symbol -> Type) -> Type) -> [a6989586621679693676] -> TyFun Symbol Symbol -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings (ShowListWithSym1 :: (TyFun a6989586621679693676 (TyFun Symbol Symbol -> Type) -> Type) -> TyFun [a6989586621679693676] (TyFun Symbol Symbol -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings (NubBySym1 :: (TyFun a6989586621679791921 (TyFun a6989586621679791921 Bool -> Type) -> Type) -> TyFun (NonEmpty a6989586621679791921) (NonEmpty a6989586621679791921) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (GroupBySym1 :: (TyFun a6989586621679791942 (TyFun a6989586621679791942 Bool -> Type) -> Type) -> TyFun [a6989586621679791942] [NonEmpty a6989586621679791942] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (GroupBy1Sym1 :: (TyFun a6989586621679791936 (TyFun a6989586621679791936 Bool -> Type) -> Type) -> TyFun (NonEmpty a6989586621679791936) (NonEmpty (NonEmpty a6989586621679791936)) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (TakeWhileSym1 :: (TyFun a6989586621679791949 Bool -> Type) -> TyFun (NonEmpty a6989586621679791949) [a6989586621679791949] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (DropWhileSym1 :: (TyFun a6989586621679791948 Bool -> Type) -> TyFun (NonEmpty a6989586621679791948) [a6989586621679791948] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (SpanSym1 :: (TyFun a6989586621679791947 Bool -> Type) -> TyFun (NonEmpty a6989586621679791947) ([a6989586621679791947], [a6989586621679791947]) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (BreakSym1 :: (TyFun a6989586621679791946 Bool -> Type) -> TyFun (NonEmpty a6989586621679791946) ([a6989586621679791946], [a6989586621679791946]) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (FilterSym1 :: (TyFun a6989586621679791945 Bool -> Type) -> TyFun (NonEmpty a6989586621679791945) [a6989586621679791945] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (PartitionSym1 :: (TyFun a6989586621679791944 Bool -> Type) -> TyFun (NonEmpty a6989586621679791944) ([a6989586621679791944], [a6989586621679791944]) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (SortBySym1 :: (TyFun a6989586621679791919 (TyFun a6989586621679791919 Ordering -> Type) -> Type) -> TyFun (NonEmpty a6989586621679791919) (NonEmpty a6989586621679791919) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (Scanl1Sym1 :: (TyFun a6989586621679791956 (TyFun a6989586621679791956 a6989586621679791956 -> Type) -> Type) -> TyFun (NonEmpty a6989586621679791956) (NonEmpty a6989586621679791956) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (Scanr1Sym1 :: (TyFun a6989586621679791955 (TyFun a6989586621679791955 a6989586621679791955 -> Type) -> Type) -> TyFun (NonEmpty a6989586621679791955) (NonEmpty a6989586621679791955) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (UntilSym2 :: (TyFun a6989586621679987157 Bool -> Type) -> (TyFun a6989586621679987157 a6989586621679987157 -> Type) -> TyFun a6989586621679987157 a6989586621679987157 -> *) # 
Instance details

Defined in Data.Promotion.Prelude.Base

SuppressUnusedWarnings (UntilSym1 :: (TyFun a6989586621679987157 Bool -> Type) -> TyFun (TyFun a6989586621679987157 a6989586621679987157 -> Type) (TyFun a6989586621679987157 a6989586621679987157 -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.Base

SuppressUnusedWarnings ((++@#@$$) :: [a6989586621679435603] -> TyFun [a6989586621679435603] [a6989586621679435603] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings ((!!@#@$$) :: [a6989586621679458373] -> TyFun Nat a6989586621679458373 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (UnionSym1 :: [a6989586621679458368] -> TyFun [a6989586621679458368] [a6989586621679458368] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings ((\\@#@$$) :: [a6989586621679458411] -> TyFun [a6989586621679458411] [a6989586621679458411] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (IsPrefixOfSym1 :: [a6989586621679458456] -> TyFun [a6989586621679458456] Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (IsInfixOfSym1 :: [a6989586621679458454] -> TyFun [a6989586621679458454] Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (IntersectSym1 :: [a6989586621679458398] -> TyFun [a6989586621679458398] [a6989586621679458398] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (IntercalateSym1 :: [a6989586621679458487] -> TyFun [[a6989586621679458487]] [a6989586621679458487] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (IsSuffixOfSym1 :: [a6989586621679458455] -> TyFun [a6989586621679458455] Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ShowListSym1 :: [a6989586621679693692] -> TyFun Symbol Symbol -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings (IsPrefixOfSym1 :: [a6989586621679791931] -> TyFun (NonEmpty a6989586621679791931) Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (StripPrefixSym1 :: [a6989586621679950188] -> TyFun [a6989586621679950188] (Maybe [a6989586621679950188]) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ShowsPrecSym2 :: Nat -> a6989586621679693692 -> TyFun Symbol Symbol -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings (DropSym1 :: Nat -> TyFun [a6989586621679458390] [a6989586621679458390] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (TakeSym1 :: Nat -> TyFun [a6989586621679458391] [a6989586621679458391] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (SplitAtSym1 :: Nat -> TyFun [a6989586621679458389] ([a6989586621679458389], [a6989586621679458389]) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ReplicateSym1 :: Nat -> TyFun a6989586621679458375 [a6989586621679458375] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ShowsPrecSym1 :: Nat -> TyFun a6989586621679693692 (TyFun Symbol Symbol -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings (TakeSym1 :: Nat -> TyFun (NonEmpty a6989586621679791952) [a6989586621679791952] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (DropSym1 :: Nat -> TyFun (NonEmpty a6989586621679791951) [a6989586621679791951] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (SplitAtSym1 :: Nat -> TyFun (NonEmpty a6989586621679791950) ([a6989586621679791950], [a6989586621679791950]) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

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

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings ((:|@#@$$) :: a6989586621679067720 -> TyFun [a6989586621679067720] (NonEmpty a6989586621679067720) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (Bool_Sym2 :: a6989586621679301220 -> a6989586621679301220 -> TyFun Bool a6989586621679301220 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Bool

SuppressUnusedWarnings (Bool_Sym1 :: a6989586621679301220 -> TyFun a6989586621679301220 (TyFun Bool a6989586621679301220 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Bool

SuppressUnusedWarnings ((==@#@$$) :: a6989586621679303786 -> TyFun a6989586621679303786 Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

SuppressUnusedWarnings ((/=@#@$$) :: a6989586621679303786 -> TyFun a6989586621679303786 Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

SuppressUnusedWarnings ((<=@#@$$) :: a6989586621679315171 -> TyFun a6989586621679315171 Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings (CompareSym1 :: a6989586621679315171 -> TyFun a6989586621679315171 Ordering -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings (MinSym1 :: a6989586621679315171 -> TyFun a6989586621679315171 a6989586621679315171 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings (MaxSym1 :: a6989586621679315171 -> TyFun a6989586621679315171 a6989586621679315171 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings ((>=@#@$$) :: a6989586621679315171 -> TyFun a6989586621679315171 Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings ((>@#@$$) :: a6989586621679315171 -> TyFun a6989586621679315171 Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings ((<@#@$$) :: a6989586621679315171 -> TyFun a6989586621679315171 Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings (FromMaybeSym1 :: a6989586621679419780 -> TyFun (Maybe a6989586621679419780) a6989586621679419780 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Maybe

SuppressUnusedWarnings ((-@#@$$) :: a6989586621679428050 -> TyFun a6989586621679428050 a6989586621679428050 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Num

SuppressUnusedWarnings ((+@#@$$) :: a6989586621679428050 -> TyFun a6989586621679428050 a6989586621679428050 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Num

SuppressUnusedWarnings ((*@#@$$) :: a6989586621679428050 -> TyFun a6989586621679428050 a6989586621679428050 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Num

SuppressUnusedWarnings (SubtractSym1 :: a6989586621679430323 -> TyFun a6989586621679430323 a6989586621679430323 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Num

SuppressUnusedWarnings (AsTypeOfSym1 :: a6989586621679435593 -> TyFun a6989586621679435593 a6989586621679435593 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (InsertSym1 :: a6989586621679458385 -> TyFun [a6989586621679458385] [a6989586621679458385] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (DeleteSym1 :: a6989586621679458412 -> TyFun [a6989586621679458412] [a6989586621679458412] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ElemIndicesSym1 :: a6989586621679458401 -> TyFun [a6989586621679458401] [Nat] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ElemIndexSym1 :: a6989586621679458402 -> TyFun [a6989586621679458402] (Maybe Nat) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (NotElemSym1 :: a6989586621679458452 -> TyFun [a6989586621679458452] Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ElemSym1 :: a6989586621679458453 -> TyFun [a6989586621679458453] Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (IntersperseSym1 :: a6989586621679458488 -> TyFun [a6989586621679458488] [a6989586621679458488] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ShowsSym1 :: a6989586621679693677 -> TyFun Symbol Symbol -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings (IntersperseSym1 :: a6989586621679791954 -> TyFun (NonEmpty a6989586621679791954) (NonEmpty a6989586621679791954) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (InsertSym1 :: a6989586621679791961 -> TyFun [a6989586621679791961] (NonEmpty a6989586621679791961) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings ((<|@#@$$) :: a6989586621679791972 -> TyFun (NonEmpty a6989586621679791972) (NonEmpty a6989586621679791972) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (ConsSym1 :: a6989586621679791971 -> TyFun (NonEmpty a6989586621679791971) (NonEmpty a6989586621679791971) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (EnumFromThenToSym1 :: a6989586621679868770 -> TyFun a6989586621679868770 (TyFun a6989586621679868770 [a6989586621679868770] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

SuppressUnusedWarnings (EnumFromThenToSym2 :: a6989586621679868770 -> a6989586621679868770 -> TyFun a6989586621679868770 [a6989586621679868770] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

SuppressUnusedWarnings (EnumFromToSym1 :: a6989586621679868770 -> TyFun a6989586621679868770 [a6989586621679868770] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

SuppressUnusedWarnings (SameKindSym1 :: k6989586621679026900 -> TyFun k6989586621679026900 Constraint -> *) # 
Instance details

Defined in Data.Singletons

SuppressUnusedWarnings ((!!@#@$$) :: NonEmpty a6989586621679791930 -> TyFun Nat a6989586621679791930 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (NubBySym0 :: TyFun (TyFun a6989586621679458371 (TyFun a6989586621679458371 Bool -> Type) -> Type) (TyFun [a6989586621679458371] [a6989586621679458371] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (PartitionSym0 :: TyFun (TyFun a6989586621679458380 Bool -> Type) (TyFun [a6989586621679458380] ([a6989586621679458380], [a6989586621679458380]) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (BreakSym0 :: TyFun (TyFun a6989586621679458392 Bool -> Type) (TyFun [a6989586621679458392] ([a6989586621679458392], [a6989586621679458392]) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (SpanSym0 :: TyFun (TyFun a6989586621679458393 Bool -> Type) (TyFun [a6989586621679458393] ([a6989586621679458393], [a6989586621679458393]) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (GroupBySym0 :: TyFun (TyFun a6989586621679458383 (TyFun a6989586621679458383 Bool -> Type) -> Type) (TyFun [a6989586621679458383] [[a6989586621679458383]] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (DropWhileSym0 :: TyFun (TyFun a6989586621679458395 Bool -> Type) (TyFun [a6989586621679458395] [a6989586621679458395] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (TakeWhileSym0 :: TyFun (TyFun a6989586621679458396 Bool -> Type) (TyFun [a6989586621679458396] [a6989586621679458396] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (FilterSym0 :: TyFun (TyFun a6989586621679458404 Bool -> Type) (TyFun [a6989586621679458404] [a6989586621679458404] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (FindSym0 :: TyFun (TyFun a6989586621679458403 Bool -> Type) (TyFun [a6989586621679458403] (Maybe a6989586621679458403) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (InsertBySym0 :: TyFun (TyFun a6989586621679458407 (TyFun a6989586621679458407 Ordering -> Type) -> Type) (TyFun a6989586621679458407 (TyFun [a6989586621679458407] [a6989586621679458407] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (SortBySym0 :: TyFun (TyFun a6989586621679458408 (TyFun a6989586621679458408 Ordering -> Type) -> Type) (TyFun [a6989586621679458408] [a6989586621679458408] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (DeleteBySym0 :: TyFun (TyFun a6989586621679458410 (TyFun a6989586621679458410 Bool -> Type) -> Type) (TyFun a6989586621679458410 (TyFun [a6989586621679458410] [a6989586621679458410] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (DeleteFirstsBySym0 :: TyFun (TyFun a6989586621679458409 (TyFun a6989586621679458409 Bool -> Type) -> Type) (TyFun [a6989586621679458409] (TyFun [a6989586621679458409] [a6989586621679458409] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (UnionBySym0 :: TyFun (TyFun a6989586621679458369 (TyFun a6989586621679458369 Bool -> Type) -> Type) (TyFun [a6989586621679458369] (TyFun [a6989586621679458369] [a6989586621679458369] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (FindIndicesSym0 :: TyFun (TyFun a6989586621679458399 Bool -> Type) (TyFun [a6989586621679458399] [Nat] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (FindIndexSym0 :: TyFun (TyFun a6989586621679458400 Bool -> Type) (TyFun [a6989586621679458400] (Maybe Nat) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Scanr1Sym0 :: TyFun (TyFun a6989586621679458467 (TyFun a6989586621679458467 a6989586621679458467 -> Type) -> Type) (TyFun [a6989586621679458467] [a6989586621679458467] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Scanl1Sym0 :: TyFun (TyFun a6989586621679458470 (TyFun a6989586621679458470 a6989586621679458470 -> Type) -> Type) (TyFun [a6989586621679458470] [a6989586621679458470] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (AnySym0 :: TyFun (TyFun a6989586621679458473 Bool -> Type) (TyFun [a6989586621679458473] Bool -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (IntersectBySym0 :: TyFun (TyFun a6989586621679458397 (TyFun a6989586621679458397 Bool -> Type) -> Type) (TyFun [a6989586621679458397] (TyFun [a6989586621679458397] [a6989586621679458397] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (AllSym0 :: TyFun (TyFun a6989586621679458474 Bool -> Type) (TyFun [a6989586621679458474] Bool -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Foldr1Sym0 :: TyFun (TyFun a6989586621679458478 (TyFun a6989586621679458478 a6989586621679458478 -> Type) -> Type) (TyFun [a6989586621679458478] a6989586621679458478 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Foldl1Sym0 :: TyFun (TyFun a6989586621679458480 (TyFun a6989586621679458480 a6989586621679458480 -> Type) -> Type) (TyFun [a6989586621679458480] a6989586621679458480 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (MaximumBySym0 :: TyFun (TyFun a6989586621679458406 (TyFun a6989586621679458406 Ordering -> Type) -> Type) (TyFun [a6989586621679458406] a6989586621679458406 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (MinimumBySym0 :: TyFun (TyFun a6989586621679458405 (TyFun a6989586621679458405 Ordering -> Type) -> Type) (TyFun [a6989586621679458405] a6989586621679458405 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Foldl1'Sym0 :: TyFun (TyFun a6989586621679458479 (TyFun a6989586621679458479 a6989586621679458479 -> Type) -> Type) (TyFun [a6989586621679458479] a6989586621679458479 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (DropWhileEndSym0 :: TyFun (TyFun a6989586621679458394 Bool -> Type) (TyFun [a6989586621679458394] [a6989586621679458394] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ShowListWithSym0 :: TyFun (TyFun a6989586621679693676 (TyFun Symbol Symbol -> Type) -> Type) (TyFun [a6989586621679693676] (TyFun Symbol Symbol -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings (NubBySym0 :: TyFun (TyFun a6989586621679791921 (TyFun a6989586621679791921 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679791921) (NonEmpty a6989586621679791921) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (GroupBySym0 :: TyFun (TyFun a6989586621679791942 (TyFun a6989586621679791942 Bool -> Type) -> Type) (TyFun [a6989586621679791942] [NonEmpty a6989586621679791942] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (GroupBy1Sym0 :: TyFun (TyFun a6989586621679791936 (TyFun a6989586621679791936 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679791936) (NonEmpty (NonEmpty a6989586621679791936)) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (TakeWhileSym0 :: TyFun (TyFun a6989586621679791949 Bool -> Type) (TyFun (NonEmpty a6989586621679791949) [a6989586621679791949] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (DropWhileSym0 :: TyFun (TyFun a6989586621679791948 Bool -> Type) (TyFun (NonEmpty a6989586621679791948) [a6989586621679791948] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (SpanSym0 :: TyFun (TyFun a6989586621679791947 Bool -> Type) (TyFun (NonEmpty a6989586621679791947) ([a6989586621679791947], [a6989586621679791947]) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (BreakSym0 :: TyFun (TyFun a6989586621679791946 Bool -> Type) (TyFun (NonEmpty a6989586621679791946) ([a6989586621679791946], [a6989586621679791946]) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (FilterSym0 :: TyFun (TyFun a6989586621679791945 Bool -> Type) (TyFun (NonEmpty a6989586621679791945) [a6989586621679791945] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (PartitionSym0 :: TyFun (TyFun a6989586621679791944 Bool -> Type) (TyFun (NonEmpty a6989586621679791944) ([a6989586621679791944], [a6989586621679791944]) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (SortBySym0 :: TyFun (TyFun a6989586621679791919 (TyFun a6989586621679791919 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679791919) (NonEmpty a6989586621679791919) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (Scanl1Sym0 :: TyFun (TyFun a6989586621679791956 (TyFun a6989586621679791956 a6989586621679791956 -> Type) -> Type) (TyFun (NonEmpty a6989586621679791956) (NonEmpty a6989586621679791956) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (Scanr1Sym0 :: TyFun (TyFun a6989586621679791955 (TyFun a6989586621679791955 a6989586621679791955 -> Type) -> Type) (TyFun (NonEmpty a6989586621679791955) (NonEmpty a6989586621679791955) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (UntilSym0 :: TyFun (TyFun a6989586621679987157 Bool -> Type) (TyFun (TyFun a6989586621679987157 a6989586621679987157 -> Type) (TyFun a6989586621679987157 a6989586621679987157 -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.Base

SuppressUnusedWarnings (ConcatSym0 :: TyFun [[a6989586621679458477]] [a6989586621679458477] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (TransposeSym0 :: TyFun [[a6989586621679458374]] [[a6989586621679458374]] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (CatMaybesSym0 :: TyFun [Maybe a6989586621679419777] [a6989586621679419777] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Maybe

SuppressUnusedWarnings (ListToMaybeSym0 :: TyFun [a6989586621679419778] (Maybe a6989586621679419778) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Maybe

SuppressUnusedWarnings ((++@#@$) :: TyFun [a6989586621679435603] (TyFun [a6989586621679435603] [a6989586621679435603] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings ((!!@#@$) :: TyFun [a6989586621679458373] (TyFun Nat a6989586621679458373 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (LengthSym0 :: TyFun [a6989586621679458376] Nat -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ProductSym0 :: TyFun [a6989586621679458377] a6989586621679458377 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (SumSym0 :: TyFun [a6989586621679458378] a6989586621679458378 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (GroupSym0 :: TyFun [a6989586621679458388] [[a6989586621679458388]] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (SortSym0 :: TyFun [a6989586621679458384] [a6989586621679458384] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (UnionSym0 :: TyFun [a6989586621679458368] (TyFun [a6989586621679458368] [a6989586621679458368] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings ((\\@#@$) :: TyFun [a6989586621679458411] (TyFun [a6989586621679458411] [a6989586621679458411] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (NubSym0 :: TyFun [a6989586621679458372] [a6989586621679458372] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (IsPrefixOfSym0 :: TyFun [a6989586621679458456] (TyFun [a6989586621679458456] Bool -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (TailsSym0 :: TyFun [a6989586621679458457] [[a6989586621679458457]] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (InitsSym0 :: TyFun [a6989586621679458458] [[a6989586621679458458]] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (IsInfixOfSym0 :: TyFun [a6989586621679458454] (TyFun [a6989586621679458454] Bool -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (IntersectSym0 :: TyFun [a6989586621679458398] (TyFun [a6989586621679458398] [a6989586621679458398] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (MaximumSym0 :: TyFun [a6989586621679458387] a6989586621679458387 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (MinimumSym0 :: TyFun [a6989586621679458386] a6989586621679458386 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (PermutationsSym0 :: TyFun [a6989586621679458483] [[a6989586621679458483]] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (SubsequencesSym0 :: TyFun [a6989586621679458486] [[a6989586621679458486]] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (IntercalateSym0 :: TyFun [a6989586621679458487] (TyFun [[a6989586621679458487]] [a6989586621679458487] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ReverseSym0 :: TyFun [a6989586621679458489] [a6989586621679458489] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (IsSuffixOfSym0 :: TyFun [a6989586621679458455] (TyFun [a6989586621679458455] Bool -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (NullSym0 :: TyFun [a6989586621679458490] Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (InitSym0 :: TyFun [a6989586621679458491] [a6989586621679458491] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (TailSym0 :: TyFun [a6989586621679458492] [a6989586621679458492] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (LastSym0 :: TyFun [a6989586621679458493] a6989586621679458493 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (HeadSym0 :: TyFun [a6989586621679458494] a6989586621679458494 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ShowListSym0 :: TyFun [a6989586621679693692] (TyFun Symbol Symbol -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings (IsPrefixOfSym0 :: TyFun [a6989586621679791931] (TyFun (NonEmpty a6989586621679791931) Bool -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (GroupSym0 :: TyFun [a6989586621679791943] [NonEmpty a6989586621679791943] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (FromListSym0 :: TyFun [a6989586621679791969] (NonEmpty a6989586621679791969) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (InitsSym0 :: TyFun [a6989586621679791963] (NonEmpty [a6989586621679791963]) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (TailsSym0 :: TyFun [a6989586621679791962] (NonEmpty [a6989586621679791962]) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (NonEmpty_Sym0 :: TyFun [a6989586621679791980] (Maybe (NonEmpty a6989586621679791980)) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (StripPrefixSym0 :: TyFun [a6989586621679950188] (TyFun [a6989586621679950188] (Maybe [a6989586621679950188]) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (MaybeToListSym0 :: TyFun (Maybe a6989586621679419779) [a6989586621679419779] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Maybe

SuppressUnusedWarnings (FromJustSym0 :: TyFun (Maybe a6989586621679419781) a6989586621679419781 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Maybe

SuppressUnusedWarnings (IsNothingSym0 :: TyFun (Maybe a6989586621679419782) Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Maybe

SuppressUnusedWarnings (IsJustSym0 :: TyFun (Maybe a6989586621679419783) Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Maybe

SuppressUnusedWarnings (DropSym0 :: TyFun Nat (TyFun [a6989586621679458390] [a6989586621679458390] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (TakeSym0 :: TyFun Nat (TyFun [a6989586621679458391] [a6989586621679458391] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (SplitAtSym0 :: TyFun Nat (TyFun [a6989586621679458389] ([a6989586621679458389], [a6989586621679458389]) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ReplicateSym0 :: TyFun Nat (TyFun a6989586621679458375 [a6989586621679458375] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ShowsPrecSym0 :: TyFun Nat (TyFun a6989586621679693692 (TyFun Symbol Symbol -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings (TakeSym0 :: TyFun Nat (TyFun (NonEmpty a6989586621679791952) [a6989586621679791952] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (DropSym0 :: TyFun Nat (TyFun (NonEmpty a6989586621679791951) [a6989586621679791951] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (SplitAtSym0 :: TyFun Nat (TyFun (NonEmpty a6989586621679791950) ([a6989586621679791950], [a6989586621679791950]) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (FromIntegerSym0 :: TyFun Nat a6989586621679428050 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Num

SuppressUnusedWarnings (ToEnumSym0 :: TyFun Nat a6989586621679868770 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

SuppressUnusedWarnings (FromStringSym0 :: TyFun Symbol a6989586621679427380 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.IsString

SuppressUnusedWarnings (JustSym0 :: TyFun a3530822107858468865 (Maybe a3530822107858468865) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

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

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings ((:|@#@$) :: TyFun a6989586621679067720 (TyFun [a6989586621679067720] (NonEmpty a6989586621679067720) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (Bool_Sym0 :: TyFun a6989586621679301220 (TyFun a6989586621679301220 (TyFun Bool a6989586621679301220 -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Bool

SuppressUnusedWarnings ((==@#@$) :: TyFun a6989586621679303786 (TyFun a6989586621679303786 Bool -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

SuppressUnusedWarnings ((/=@#@$) :: TyFun a6989586621679303786 (TyFun a6989586621679303786 Bool -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Eq

SuppressUnusedWarnings ((<=@#@$) :: TyFun a6989586621679315171 (TyFun a6989586621679315171 Bool -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings (CompareSym0 :: TyFun a6989586621679315171 (TyFun a6989586621679315171 Ordering -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings (MinSym0 :: TyFun a6989586621679315171 (TyFun a6989586621679315171 a6989586621679315171 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings (MaxSym0 :: TyFun a6989586621679315171 (TyFun a6989586621679315171 a6989586621679315171 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings ((>=@#@$) :: TyFun a6989586621679315171 (TyFun a6989586621679315171 Bool -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings ((>@#@$) :: TyFun a6989586621679315171 (TyFun a6989586621679315171 Bool -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings ((<@#@$) :: TyFun a6989586621679315171 (TyFun a6989586621679315171 Bool -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings (FromMaybeSym0 :: TyFun a6989586621679419780 (TyFun (Maybe a6989586621679419780) a6989586621679419780 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Maybe

SuppressUnusedWarnings (NegateSym0 :: TyFun a6989586621679428050 a6989586621679428050 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Num

SuppressUnusedWarnings ((-@#@$) :: TyFun a6989586621679428050 (TyFun a6989586621679428050 a6989586621679428050 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Num

SuppressUnusedWarnings ((+@#@$) :: TyFun a6989586621679428050 (TyFun a6989586621679428050 a6989586621679428050 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Num

SuppressUnusedWarnings (SignumSym0 :: TyFun a6989586621679428050 a6989586621679428050 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Num

SuppressUnusedWarnings (AbsSym0 :: TyFun a6989586621679428050 a6989586621679428050 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Num

SuppressUnusedWarnings ((*@#@$) :: TyFun a6989586621679428050 (TyFun a6989586621679428050 a6989586621679428050 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Num

SuppressUnusedWarnings (SubtractSym0 :: TyFun a6989586621679430323 (TyFun a6989586621679430323 a6989586621679430323 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Num

SuppressUnusedWarnings (AsTypeOfSym0 :: TyFun a6989586621679435593 (TyFun a6989586621679435593 a6989586621679435593 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (IdSym0 :: TyFun a6989586621679435602 a6989586621679435602 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (InsertSym0 :: TyFun a6989586621679458385 (TyFun [a6989586621679458385] [a6989586621679458385] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (DeleteSym0 :: TyFun a6989586621679458412 (TyFun [a6989586621679458412] [a6989586621679458412] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ElemIndicesSym0 :: TyFun a6989586621679458401 (TyFun [a6989586621679458401] [Nat] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ElemIndexSym0 :: TyFun a6989586621679458402 (TyFun [a6989586621679458402] (Maybe Nat) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (NotElemSym0 :: TyFun a6989586621679458452 (TyFun [a6989586621679458452] Bool -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ElemSym0 :: TyFun a6989586621679458453 (TyFun [a6989586621679458453] Bool -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (IntersperseSym0 :: TyFun a6989586621679458488 (TyFun [a6989586621679458488] [a6989586621679458488] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Show_Sym0 :: TyFun a6989586621679693692 Symbol -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings (ShowsSym0 :: TyFun a6989586621679693677 (TyFun Symbol Symbol -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Show

SuppressUnusedWarnings (IntersperseSym0 :: TyFun a6989586621679791954 (TyFun (NonEmpty a6989586621679791954) (NonEmpty a6989586621679791954) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (InsertSym0 :: TyFun a6989586621679791961 (TyFun [a6989586621679791961] (NonEmpty a6989586621679791961) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings ((<|@#@$) :: TyFun a6989586621679791972 (TyFun (NonEmpty a6989586621679791972) (NonEmpty a6989586621679791972) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (ConsSym0 :: TyFun a6989586621679791971 (TyFun (NonEmpty a6989586621679791971) (NonEmpty a6989586621679791971) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (EnumFromThenToSym0 :: TyFun a6989586621679868770 (TyFun a6989586621679868770 (TyFun a6989586621679868770 [a6989586621679868770] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

SuppressUnusedWarnings (EnumFromToSym0 :: TyFun a6989586621679868770 (TyFun a6989586621679868770 [a6989586621679868770] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

SuppressUnusedWarnings (FromEnumSym0 :: TyFun a6989586621679868770 Nat -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

SuppressUnusedWarnings (PredSym0 :: TyFun a6989586621679868770 a6989586621679868770 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

SuppressUnusedWarnings (SuccSym0 :: TyFun a6989586621679868770 a6989586621679868770 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Enum

SuppressUnusedWarnings (SameKindSym0 :: TyFun k6989586621679026900 (TyFun k6989586621679026900 Constraint -> *) -> *) # 
Instance details

Defined in Data.Singletons

SuppressUnusedWarnings (KindOfSym0 :: TyFun k6989586621679026903 * -> *) # 
Instance details

Defined in Data.Singletons

SuppressUnusedWarnings (AbsurdSym0 :: TyFun Void a6989586621679296691 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Void

SuppressUnusedWarnings (NubSym0 :: TyFun (NonEmpty a6989586621679791922) (NonEmpty a6989586621679791922) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings ((!!@#@$) :: TyFun (NonEmpty a6989586621679791930) (TyFun Nat a6989586621679791930 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (Group1Sym0 :: TyFun (NonEmpty a6989586621679791937) (NonEmpty (NonEmpty a6989586621679791937)) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (ToListSym0 :: TyFun (NonEmpty a6989586621679791968) [a6989586621679791968] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (ReverseSym0 :: TyFun (NonEmpty a6989586621679791953) (NonEmpty a6989586621679791953) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (SortSym0 :: TyFun (NonEmpty a6989586621679791970) (NonEmpty a6989586621679791970) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (InitSym0 :: TyFun (NonEmpty a6989586621679791973) [a6989586621679791973] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (LastSym0 :: TyFun (NonEmpty a6989586621679791974) a6989586621679791974 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (TailSym0 :: TyFun (NonEmpty a6989586621679791975) [a6989586621679791975] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (HeadSym0 :: TyFun (NonEmpty a6989586621679791976) a6989586621679791976 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (UnconsSym0 :: TyFun (NonEmpty a6989586621679791979) (a6989586621679791979, Maybe (NonEmpty a6989586621679791979)) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (LengthSym0 :: TyFun (NonEmpty a6989586621679791983) Nat -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (TransposeSym0 :: TyFun (NonEmpty (NonEmpty a6989586621679791920)) (NonEmpty (NonEmpty a6989586621679791920)) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (FoldlSym2 :: (TyFun b6989586621679269790 (TyFun a6989586621679269789 b6989586621679269790 -> Type) -> Type) -> b6989586621679269790 -> TyFun [a6989586621679269789] b6989586621679269790 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (FoldlSym1 :: (TyFun b6989586621679269790 (TyFun a6989586621679269789 b6989586621679269790 -> Type) -> Type) -> TyFun b6989586621679269790 (TyFun [a6989586621679269789] b6989586621679269790 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (ComparingSym2 :: (TyFun b6989586621679315161 a6989586621679315160 -> Type) -> b6989586621679315161 -> TyFun b6989586621679315161 Ordering -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings (ComparingSym1 :: (TyFun b6989586621679315161 a6989586621679315160 -> Type) -> TyFun b6989586621679315161 (TyFun b6989586621679315161 Ordering -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings (MapMaybeSym1 :: (TyFun a6989586621679419775 (Maybe b6989586621679419776) -> Type) -> TyFun [a6989586621679419775] [b6989586621679419776] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Maybe

SuppressUnusedWarnings (($!@#@$$) :: (TyFun a6989586621679435589 b6989586621679435590 -> Type) -> TyFun a6989586621679435589 b6989586621679435590 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (($@#@$$) :: (TyFun a6989586621679435591 b6989586621679435592 -> Type) -> TyFun a6989586621679435591 b6989586621679435592 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (MapSym1 :: (TyFun a6989586621679435604 b6989586621679435605 -> Type) -> TyFun [a6989586621679435604] [b6989586621679435605] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (FoldrSym2 :: (TyFun a6989586621679435606 (TyFun b6989586621679435607 b6989586621679435607 -> Type) -> Type) -> b6989586621679435607 -> TyFun [a6989586621679435606] b6989586621679435607 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (FoldrSym1 :: (TyFun a6989586621679435606 (TyFun b6989586621679435607 b6989586621679435607 -> Type) -> Type) -> TyFun b6989586621679435607 (TyFun [a6989586621679435606] b6989586621679435607 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (UnfoldrSym1 :: (TyFun b6989586621679458459 (Maybe (a6989586621679458460, b6989586621679458459)) -> Type) -> TyFun b6989586621679458459 [a6989586621679458460] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ScanrSym1 :: (TyFun a6989586621679458468 (TyFun b6989586621679458469 b6989586621679458469 -> Type) -> Type) -> TyFun b6989586621679458469 (TyFun [a6989586621679458468] [b6989586621679458469] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ScanrSym2 :: (TyFun a6989586621679458468 (TyFun b6989586621679458469 b6989586621679458469 -> Type) -> Type) -> b6989586621679458469 -> TyFun [a6989586621679458468] [b6989586621679458469] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ScanlSym1 :: (TyFun b6989586621679458471 (TyFun a6989586621679458472 b6989586621679458471 -> Type) -> Type) -> TyFun b6989586621679458471 (TyFun [a6989586621679458472] [b6989586621679458471] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ScanlSym2 :: (TyFun b6989586621679458471 (TyFun a6989586621679458472 b6989586621679458471 -> Type) -> Type) -> b6989586621679458471 -> TyFun [a6989586621679458472] [b6989586621679458471] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ConcatMapSym1 :: (TyFun a6989586621679458475 [b6989586621679458476] -> Type) -> TyFun [a6989586621679458475] [b6989586621679458476] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Foldl'Sym2 :: (TyFun b6989586621679458482 (TyFun a6989586621679458481 b6989586621679458482 -> Type) -> Type) -> b6989586621679458482 -> TyFun [a6989586621679458481] b6989586621679458482 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Foldl'Sym1 :: (TyFun b6989586621679458482 (TyFun a6989586621679458481 b6989586621679458482 -> Type) -> Type) -> TyFun b6989586621679458482 (TyFun [a6989586621679458481] b6989586621679458482 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (GroupWithSym1 :: (TyFun a6989586621679791941 b6989586621679791940 -> Type) -> TyFun [a6989586621679791941] [NonEmpty a6989586621679791941] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (GroupAllWithSym1 :: (TyFun a6989586621679791939 b6989586621679791938 -> Type) -> TyFun [a6989586621679791939] [NonEmpty a6989586621679791939] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (GroupWith1Sym1 :: (TyFun a6989586621679791935 b6989586621679791934 -> Type) -> TyFun (NonEmpty a6989586621679791935) (NonEmpty (NonEmpty a6989586621679791935)) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (MapSym1 :: (TyFun a6989586621679791964 b6989586621679791965 -> Type) -> TyFun (NonEmpty a6989586621679791964) (NonEmpty b6989586621679791965) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (SortWithSym1 :: (TyFun a6989586621679791918 o6989586621679791917 -> Type) -> TyFun (NonEmpty a6989586621679791918) (NonEmpty a6989586621679791918) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (GroupAllWith1Sym1 :: (TyFun a6989586621679791933 b6989586621679791932 -> Type) -> TyFun (NonEmpty a6989586621679791933) (NonEmpty (NonEmpty a6989586621679791933)) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (ScanlSym2 :: (TyFun b6989586621679791959 (TyFun a6989586621679791960 b6989586621679791959 -> Type) -> Type) -> b6989586621679791959 -> TyFun [a6989586621679791960] (NonEmpty b6989586621679791959) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (ScanlSym1 :: (TyFun b6989586621679791959 (TyFun a6989586621679791960 b6989586621679791959 -> Type) -> Type) -> TyFun b6989586621679791959 (TyFun [a6989586621679791960] (NonEmpty b6989586621679791959) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (ScanrSym2 :: (TyFun a6989586621679791957 (TyFun b6989586621679791958 b6989586621679791958 -> Type) -> Type) -> b6989586621679791958 -> TyFun [a6989586621679791957] (NonEmpty b6989586621679791958) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (ScanrSym1 :: (TyFun a6989586621679791957 (TyFun b6989586621679791958 b6989586621679791958 -> Type) -> Type) -> TyFun b6989586621679791958 (TyFun [a6989586621679791957] (NonEmpty b6989586621679791958) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (UnfoldrSym1 :: (TyFun a6989586621679791977 (b6989586621679791978, Maybe a6989586621679791977) -> Type) -> TyFun a6989586621679791977 (NonEmpty b6989586621679791978) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (UnfoldSym1 :: (TyFun a6989586621679791981 (b6989586621679791982, Maybe a6989586621679791981) -> Type) -> TyFun a6989586621679791981 (NonEmpty b6989586621679791982) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (ZipSym1 :: [a6989586621679458450] -> TyFun [b6989586621679458451] [(a6989586621679458450, b6989586621679458451)] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (GenericIndexSym1 :: [a6989586621679950133] -> TyFun i6989586621679950132 a6989586621679950133 -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

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

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (Maybe_Sym2 :: b6989586621679418662 -> (TyFun a6989586621679418663 b6989586621679418662 -> Type) -> TyFun (Maybe a6989586621679418663) b6989586621679418662 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Maybe

SuppressUnusedWarnings (Maybe_Sym1 :: b6989586621679418662 -> TyFun (TyFun a6989586621679418663 b6989586621679418662 -> Type) (TyFun (Maybe a6989586621679418663) b6989586621679418662 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Maybe

SuppressUnusedWarnings (SeqSym1 :: a6989586621679435587 -> TyFun b6989586621679435588 b6989586621679435588 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (ConstSym1 :: a6989586621679435600 -> TyFun b6989586621679435601 a6989586621679435600 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (LookupSym1 :: a6989586621679458381 -> TyFun [(a6989586621679458381, b6989586621679458382)] (Maybe b6989586621679458382) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings ((&@#@$$) :: a6989586621679782850 -> TyFun (TyFun a6989586621679782850 b6989586621679782851 -> Type) b6989586621679782851 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Function

SuppressUnusedWarnings (GenericReplicateSym1 :: i6989586621679950130 -> TyFun a6989586621679950131 [a6989586621679950131] -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (GenericSplitAtSym1 :: i6989586621679950134 -> TyFun [a6989586621679950135] ([a6989586621679950135], [a6989586621679950135]) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (GenericDropSym1 :: i6989586621679950136 -> TyFun [a6989586621679950137] [a6989586621679950137] -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (GenericTakeSym1 :: i6989586621679950138 -> TyFun [a6989586621679950139] [a6989586621679950139] -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipSym1 :: NonEmpty a6989586621679791928 -> TyFun (NonEmpty b6989586621679791929) (NonEmpty (a6989586621679791928, b6989586621679791929)) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (ApplySym1 :: (k16989586621679025039 ~> k26989586621679025040) -> TyFun k16989586621679025039 k26989586621679025040 -> *) # 
Instance details

Defined in Data.Singletons

SuppressUnusedWarnings ((@@@#@$$) :: (k16989586621679031134 ~> k6989586621679031133) -> TyFun k16989586621679031134 k6989586621679031133 -> *) # 
Instance details

Defined in Data.Singletons

SuppressUnusedWarnings (FoldlSym0 :: TyFun (TyFun b6989586621679269790 (TyFun a6989586621679269789 b6989586621679269790 -> Type) -> Type) (TyFun b6989586621679269790 (TyFun [a6989586621679269789] b6989586621679269790 -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (ComparingSym0 :: TyFun (TyFun b6989586621679315161 a6989586621679315160 -> Type) (TyFun b6989586621679315161 (TyFun b6989586621679315161 Ordering -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Ord

SuppressUnusedWarnings (MapMaybeSym0 :: TyFun (TyFun a6989586621679419775 (Maybe b6989586621679419776) -> Type) (TyFun [a6989586621679419775] [b6989586621679419776] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Maybe

SuppressUnusedWarnings (($!@#@$) :: TyFun (TyFun a6989586621679435589 b6989586621679435590 -> Type) (TyFun a6989586621679435589 b6989586621679435590 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (($@#@$) :: TyFun (TyFun a6989586621679435591 b6989586621679435592 -> Type) (TyFun a6989586621679435591 b6989586621679435592 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (MapSym0 :: TyFun (TyFun a6989586621679435604 b6989586621679435605 -> Type) (TyFun [a6989586621679435604] [b6989586621679435605] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (FoldrSym0 :: TyFun (TyFun a6989586621679435606 (TyFun b6989586621679435607 b6989586621679435607 -> Type) -> Type) (TyFun b6989586621679435607 (TyFun [a6989586621679435606] b6989586621679435607 -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (UnfoldrSym0 :: TyFun (TyFun b6989586621679458459 (Maybe (a6989586621679458460, b6989586621679458459)) -> Type) (TyFun b6989586621679458459 [a6989586621679458460] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ScanrSym0 :: TyFun (TyFun a6989586621679458468 (TyFun b6989586621679458469 b6989586621679458469 -> Type) -> Type) (TyFun b6989586621679458469 (TyFun [a6989586621679458468] [b6989586621679458469] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ScanlSym0 :: TyFun (TyFun b6989586621679458471 (TyFun a6989586621679458472 b6989586621679458471 -> Type) -> Type) (TyFun b6989586621679458471 (TyFun [a6989586621679458472] [b6989586621679458471] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ConcatMapSym0 :: TyFun (TyFun a6989586621679458475 [b6989586621679458476] -> Type) (TyFun [a6989586621679458475] [b6989586621679458476] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Foldl'Sym0 :: TyFun (TyFun b6989586621679458482 (TyFun a6989586621679458481 b6989586621679458482 -> Type) -> Type) (TyFun b6989586621679458482 (TyFun [a6989586621679458481] b6989586621679458482 -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (GroupWithSym0 :: TyFun (TyFun a6989586621679791941 b6989586621679791940 -> Type) (TyFun [a6989586621679791941] [NonEmpty a6989586621679791941] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (GroupAllWithSym0 :: TyFun (TyFun a6989586621679791939 b6989586621679791938 -> Type) (TyFun [a6989586621679791939] [NonEmpty a6989586621679791939] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (GroupWith1Sym0 :: TyFun (TyFun a6989586621679791935 b6989586621679791934 -> Type) (TyFun (NonEmpty a6989586621679791935) (NonEmpty (NonEmpty a6989586621679791935)) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (MapSym0 :: TyFun (TyFun a6989586621679791964 b6989586621679791965 -> Type) (TyFun (NonEmpty a6989586621679791964) (NonEmpty b6989586621679791965) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (SortWithSym0 :: TyFun (TyFun a6989586621679791918 o6989586621679791917 -> Type) (TyFun (NonEmpty a6989586621679791918) (NonEmpty a6989586621679791918) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (GroupAllWith1Sym0 :: TyFun (TyFun a6989586621679791933 b6989586621679791932 -> Type) (TyFun (NonEmpty a6989586621679791933) (NonEmpty (NonEmpty a6989586621679791933)) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (ScanlSym0 :: TyFun (TyFun b6989586621679791959 (TyFun a6989586621679791960 b6989586621679791959 -> Type) -> Type) (TyFun b6989586621679791959 (TyFun [a6989586621679791960] (NonEmpty b6989586621679791959) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (ScanrSym0 :: TyFun (TyFun a6989586621679791957 (TyFun b6989586621679791958 b6989586621679791958 -> Type) -> Type) (TyFun b6989586621679791958 (TyFun [a6989586621679791957] (NonEmpty b6989586621679791958) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (UnfoldrSym0 :: TyFun (TyFun a6989586621679791977 (b6989586621679791978, Maybe a6989586621679791977) -> Type) (TyFun a6989586621679791977 (NonEmpty b6989586621679791978) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (UnfoldSym0 :: TyFun (TyFun a6989586621679791981 (b6989586621679791982, Maybe a6989586621679791981) -> Type) (TyFun a6989586621679791981 (NonEmpty b6989586621679791982) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (RightsSym0 :: TyFun [Either a6989586621679940977 b6989586621679940978] [b6989586621679940978] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Either

SuppressUnusedWarnings (LeftsSym0 :: TyFun [Either a6989586621679940979 b6989586621679940980] [a6989586621679940979] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Either

SuppressUnusedWarnings (UnzipSym0 :: TyFun [(a6989586621679458438, b6989586621679458439)] ([a6989586621679458438], [b6989586621679458439]) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (GenericLengthSym0 :: TyFun [a6989586621679458367] i6989586621679458366 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ZipSym0 :: TyFun [a6989586621679458450] (TyFun [b6989586621679458451] [(a6989586621679458450, b6989586621679458451)] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (GenericIndexSym0 :: TyFun [a6989586621679950133] (TyFun i6989586621679950132 a6989586621679950133 -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (IsRightSym0 :: TyFun (Either a6989586621679940971 b6989586621679940972) Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Either

SuppressUnusedWarnings (IsLeftSym0 :: TyFun (Either a6989586621679940973 b6989586621679940974) Bool -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Either

SuppressUnusedWarnings (SwapSym0 :: TyFun (a6989586621679297381, b6989586621679297382) (b6989586621679297382, a6989586621679297381) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Tuple

SuppressUnusedWarnings (SndSym0 :: TyFun (a6989586621679297389, b6989586621679297390) b6989586621679297390 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Tuple

SuppressUnusedWarnings (FstSym0 :: TyFun (a6989586621679297391, b6989586621679297392) a6989586621679297391 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Tuple

SuppressUnusedWarnings (LeftSym0 :: TyFun a6989586621679083011 (Either a6989586621679083011 b6989586621679083012) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (RightSym0 :: TyFun b6989586621679083012 (Either a6989586621679083011 b6989586621679083012) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

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

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (ErrorSym0 :: TyFun k06989586621679393131 k6989586621679393132 -> *) # 
Instance details

Defined in Data.Singletons.TypeLits.Internal

SuppressUnusedWarnings (Maybe_Sym0 :: TyFun b6989586621679418662 (TyFun (TyFun a6989586621679418663 b6989586621679418662 -> Type) (TyFun (Maybe a6989586621679418663) b6989586621679418662 -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Maybe

SuppressUnusedWarnings (SeqSym0 :: TyFun a6989586621679435587 (TyFun b6989586621679435588 b6989586621679435588 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (ConstSym0 :: TyFun a6989586621679435600 (TyFun b6989586621679435601 a6989586621679435600 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (LookupSym0 :: TyFun a6989586621679458381 (TyFun [(a6989586621679458381, b6989586621679458382)] (Maybe b6989586621679458382) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings ((&@#@$) :: TyFun a6989586621679782850 (TyFun (TyFun a6989586621679782850 b6989586621679782851 -> Type) b6989586621679782851 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Function

SuppressUnusedWarnings (GenericReplicateSym0 :: TyFun i6989586621679950130 (TyFun a6989586621679950131 [a6989586621679950131] -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (GenericSplitAtSym0 :: TyFun i6989586621679950134 (TyFun [a6989586621679950135] ([a6989586621679950135], [a6989586621679950135]) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (GenericDropSym0 :: TyFun i6989586621679950136 (TyFun [a6989586621679950137] [a6989586621679950137] -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (GenericTakeSym0 :: TyFun i6989586621679950138 (TyFun [a6989586621679950139] [a6989586621679950139] -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (UnzipSym0 :: TyFun (NonEmpty (a6989586621679791923, b6989586621679791924)) (NonEmpty a6989586621679791923, NonEmpty b6989586621679791924) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (ZipSym0 :: TyFun (NonEmpty a6989586621679791928) (TyFun (NonEmpty b6989586621679791929) (NonEmpty (a6989586621679791928, b6989586621679791929)) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (ApplySym0 :: TyFun (k16989586621679025039 ~> k26989586621679025040) (TyFun k16989586621679025039 k26989586621679025040 -> Type) -> *) # 
Instance details

Defined in Data.Singletons

SuppressUnusedWarnings ((@@@#@$) :: TyFun (k16989586621679031134 ~> k6989586621679031133) (TyFun k16989586621679031134 k6989586621679031133 -> *) -> *) # 
Instance details

Defined in Data.Singletons

SuppressUnusedWarnings (CurrySym2 :: (TyFun (a6989586621679297386, b6989586621679297387) c6989586621679297388 -> Type) -> a6989586621679297386 -> TyFun b6989586621679297387 c6989586621679297388 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Tuple

SuppressUnusedWarnings (CurrySym1 :: (TyFun (a6989586621679297386, b6989586621679297387) c6989586621679297388 -> Type) -> TyFun a6989586621679297386 (TyFun b6989586621679297387 c6989586621679297388 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Tuple

SuppressUnusedWarnings (UncurrySym1 :: (TyFun a6989586621679297383 (TyFun b6989586621679297384 c6989586621679297385 -> Type) -> Type) -> TyFun (a6989586621679297383, b6989586621679297384) c6989586621679297385 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Tuple

SuppressUnusedWarnings (FlipSym2 :: (TyFun a6989586621679435594 (TyFun b6989586621679435595 c6989586621679435596 -> Type) -> Type) -> b6989586621679435595 -> TyFun a6989586621679435594 c6989586621679435596 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (FlipSym1 :: (TyFun a6989586621679435594 (TyFun b6989586621679435595 c6989586621679435596 -> Type) -> Type) -> TyFun b6989586621679435595 (TyFun a6989586621679435594 c6989586621679435596 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings ((.@#@$$$) :: (TyFun b6989586621679435597 c6989586621679435598 -> Type) -> (TyFun a6989586621679435599 b6989586621679435597 -> Type) -> TyFun a6989586621679435599 c6989586621679435598 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings ((.@#@$$) :: (TyFun b6989586621679435597 c6989586621679435598 -> Type) -> TyFun (TyFun a6989586621679435599 b6989586621679435597 -> Type) (TyFun a6989586621679435599 c6989586621679435598 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (ZipWithSym1 :: (TyFun a6989586621679458444 (TyFun b6989586621679458445 c6989586621679458446 -> Type) -> Type) -> TyFun [a6989586621679458444] (TyFun [b6989586621679458445] [c6989586621679458446] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ZipWithSym2 :: (TyFun a6989586621679458444 (TyFun b6989586621679458445 c6989586621679458446 -> Type) -> Type) -> [a6989586621679458444] -> TyFun [b6989586621679458445] [c6989586621679458446] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (MapAccumRSym1 :: (TyFun acc6989586621679458461 (TyFun x6989586621679458462 (acc6989586621679458461, y6989586621679458463) -> Type) -> Type) -> TyFun acc6989586621679458461 (TyFun [x6989586621679458462] (acc6989586621679458461, [y6989586621679458463]) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (MapAccumRSym2 :: (TyFun acc6989586621679458461 (TyFun x6989586621679458462 (acc6989586621679458461, y6989586621679458463) -> Type) -> Type) -> acc6989586621679458461 -> TyFun [x6989586621679458462] (acc6989586621679458461, [y6989586621679458463]) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (MapAccumLSym1 :: (TyFun acc6989586621679458464 (TyFun x6989586621679458465 (acc6989586621679458464, y6989586621679458466) -> Type) -> Type) -> TyFun acc6989586621679458464 (TyFun [x6989586621679458465] (acc6989586621679458464, [y6989586621679458466]) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (MapAccumLSym2 :: (TyFun acc6989586621679458464 (TyFun x6989586621679458465 (acc6989586621679458464, y6989586621679458466) -> Type) -> Type) -> acc6989586621679458464 -> TyFun [x6989586621679458465] (acc6989586621679458464, [y6989586621679458466]) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (OnSym3 :: (TyFun b6989586621679782852 (TyFun b6989586621679782852 c6989586621679782853 -> Type) -> Type) -> (TyFun a6989586621679782854 b6989586621679782852 -> Type) -> a6989586621679782854 -> TyFun a6989586621679782854 c6989586621679782853 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Function

SuppressUnusedWarnings (OnSym2 :: (TyFun b6989586621679782852 (TyFun b6989586621679782852 c6989586621679782853 -> Type) -> Type) -> (TyFun a6989586621679782854 b6989586621679782852 -> Type) -> TyFun a6989586621679782854 (TyFun a6989586621679782854 c6989586621679782853 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Function

SuppressUnusedWarnings (OnSym1 :: (TyFun b6989586621679782852 (TyFun b6989586621679782852 c6989586621679782853 -> Type) -> Type) -> TyFun (TyFun a6989586621679782854 b6989586621679782852 -> Type) (TyFun a6989586621679782854 (TyFun a6989586621679782854 c6989586621679782853 -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Function

SuppressUnusedWarnings (ZipWithSym2 :: (TyFun a6989586621679791925 (TyFun b6989586621679791926 c6989586621679791927 -> Type) -> Type) -> NonEmpty a6989586621679791925 -> TyFun (NonEmpty b6989586621679791926) (NonEmpty c6989586621679791927) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (ZipWithSym1 :: (TyFun a6989586621679791925 (TyFun b6989586621679791926 c6989586621679791927 -> Type) -> Type) -> TyFun (NonEmpty a6989586621679791925) (TyFun (NonEmpty b6989586621679791926) (NonEmpty c6989586621679791927) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (Either_Sym2 :: (TyFun a6989586621679939843 c6989586621679939844 -> Type) -> (TyFun b6989586621679939845 c6989586621679939844 -> Type) -> TyFun (Either a6989586621679939843 b6989586621679939845) c6989586621679939844 -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Either

SuppressUnusedWarnings (Either_Sym1 :: (TyFun a6989586621679939843 c6989586621679939844 -> Type) -> TyFun (TyFun b6989586621679939845 c6989586621679939844 -> Type) (TyFun (Either a6989586621679939843 b6989586621679939845) c6989586621679939844 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Either

SuppressUnusedWarnings (Zip3Sym1 :: [a6989586621679458447] -> TyFun [b6989586621679458448] (TyFun [c6989586621679458449] [(a6989586621679458447, b6989586621679458448, c6989586621679458449)] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Zip3Sym2 :: [a6989586621679458447] -> [b6989586621679458448] -> TyFun [c6989586621679458449] [(a6989586621679458447, b6989586621679458448, c6989586621679458449)] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

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

Defined in Data.Singletons.Prelude.Instances

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

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (CurrySym0 :: TyFun (TyFun (a6989586621679297386, b6989586621679297387) c6989586621679297388 -> Type) (TyFun a6989586621679297386 (TyFun b6989586621679297387 c6989586621679297388 -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Tuple

SuppressUnusedWarnings (UncurrySym0 :: TyFun (TyFun a6989586621679297383 (TyFun b6989586621679297384 c6989586621679297385 -> Type) -> Type) (TyFun (a6989586621679297383, b6989586621679297384) c6989586621679297385 -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Tuple

SuppressUnusedWarnings (FlipSym0 :: TyFun (TyFun a6989586621679435594 (TyFun b6989586621679435595 c6989586621679435596 -> Type) -> Type) (TyFun b6989586621679435595 (TyFun a6989586621679435594 c6989586621679435596 -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings ((.@#@$) :: TyFun (TyFun b6989586621679435597 c6989586621679435598 -> Type) (TyFun (TyFun a6989586621679435599 b6989586621679435597 -> Type) (TyFun a6989586621679435599 c6989586621679435598 -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Base

SuppressUnusedWarnings (ZipWithSym0 :: TyFun (TyFun a6989586621679458444 (TyFun b6989586621679458445 c6989586621679458446 -> Type) -> Type) (TyFun [a6989586621679458444] (TyFun [b6989586621679458445] [c6989586621679458446] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (MapAccumRSym0 :: TyFun (TyFun acc6989586621679458461 (TyFun x6989586621679458462 (acc6989586621679458461, y6989586621679458463) -> Type) -> Type) (TyFun acc6989586621679458461 (TyFun [x6989586621679458462] (acc6989586621679458461, [y6989586621679458463]) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (MapAccumLSym0 :: TyFun (TyFun acc6989586621679458464 (TyFun x6989586621679458465 (acc6989586621679458464, y6989586621679458466) -> Type) -> Type) (TyFun acc6989586621679458464 (TyFun [x6989586621679458465] (acc6989586621679458464, [y6989586621679458466]) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (OnSym0 :: TyFun (TyFun b6989586621679782852 (TyFun b6989586621679782852 c6989586621679782853 -> Type) -> Type) (TyFun (TyFun a6989586621679782854 b6989586621679782852 -> Type) (TyFun a6989586621679782854 (TyFun a6989586621679782854 c6989586621679782853 -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Function

SuppressUnusedWarnings (ZipWithSym0 :: TyFun (TyFun a6989586621679791925 (TyFun b6989586621679791926 c6989586621679791927 -> Type) -> Type) (TyFun (NonEmpty a6989586621679791925) (TyFun (NonEmpty b6989586621679791926) (NonEmpty c6989586621679791927) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List.NonEmpty

SuppressUnusedWarnings (Either_Sym0 :: TyFun (TyFun a6989586621679939843 c6989586621679939844 -> Type) (TyFun (TyFun b6989586621679939845 c6989586621679939844 -> Type) (TyFun (Either a6989586621679939843 b6989586621679939845) c6989586621679939844 -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Either

SuppressUnusedWarnings (Unzip3Sym0 :: TyFun [(a6989586621679458435, b6989586621679458436, c6989586621679458437)] ([a6989586621679458435], [b6989586621679458436], [c6989586621679458437]) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Zip3Sym0 :: TyFun [a6989586621679458447] (TyFun [b6989586621679458448] (TyFun [c6989586621679458449] [(a6989586621679458447, b6989586621679458448, c6989586621679458449)] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

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

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (ZipWith3Sym1 :: (TyFun a6989586621679458440 (TyFun b6989586621679458441 (TyFun c6989586621679458442 d6989586621679458443 -> Type) -> Type) -> Type) -> TyFun [a6989586621679458440] (TyFun [b6989586621679458441] (TyFun [c6989586621679458442] [d6989586621679458443] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ZipWith3Sym2 :: (TyFun a6989586621679458440 (TyFun b6989586621679458441 (TyFun c6989586621679458442 d6989586621679458443 -> Type) -> Type) -> Type) -> [a6989586621679458440] -> TyFun [b6989586621679458441] (TyFun [c6989586621679458442] [d6989586621679458443] -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (ZipWith3Sym3 :: (TyFun a6989586621679458440 (TyFun b6989586621679458441 (TyFun c6989586621679458442 d6989586621679458443 -> Type) -> Type) -> Type) -> [a6989586621679458440] -> [b6989586621679458441] -> TyFun [c6989586621679458442] [d6989586621679458443] -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Zip4Sym3 :: [a6989586621679950184] -> [b6989586621679950185] -> [c6989586621679950186] -> TyFun [d6989586621679950187] [(a6989586621679950184, b6989586621679950185, c6989586621679950186, d6989586621679950187)] -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Zip4Sym2 :: [a6989586621679950184] -> [b6989586621679950185] -> TyFun [c6989586621679950186] (TyFun [d6989586621679950187] [(a6989586621679950184, b6989586621679950185, c6989586621679950186, d6989586621679950187)] -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Zip4Sym1 :: [a6989586621679950184] -> TyFun [b6989586621679950185] (TyFun [c6989586621679950186] (TyFun [d6989586621679950187] [(a6989586621679950184, b6989586621679950185, c6989586621679950186, d6989586621679950187)] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

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

Defined in Data.Singletons.Prelude.Instances

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

Defined in Data.Singletons.Prelude.Instances

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

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (ZipWith3Sym0 :: TyFun (TyFun a6989586621679458440 (TyFun b6989586621679458441 (TyFun c6989586621679458442 d6989586621679458443 -> Type) -> Type) -> Type) (TyFun [a6989586621679458440] (TyFun [b6989586621679458441] (TyFun [c6989586621679458442] [d6989586621679458443] -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Unzip4Sym0 :: TyFun [(a6989586621679458431, b6989586621679458432, c6989586621679458433, d6989586621679458434)] ([a6989586621679458431], [b6989586621679458432], [c6989586621679458433], [d6989586621679458434]) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Zip4Sym0 :: TyFun [a6989586621679950184] (TyFun [b6989586621679950185] (TyFun [c6989586621679950186] (TyFun [d6989586621679950187] [(a6989586621679950184, b6989586621679950185, c6989586621679950186, d6989586621679950187)] -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

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

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (ZipWith4Sym1 :: (TyFun a6989586621679950161 (TyFun b6989586621679950162 (TyFun c6989586621679950163 (TyFun d6989586621679950164 e6989586621679950165 -> Type) -> Type) -> Type) -> Type) -> TyFun [a6989586621679950161] (TyFun [b6989586621679950162] (TyFun [c6989586621679950163] (TyFun [d6989586621679950164] [e6989586621679950165] -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith4Sym2 :: (TyFun a6989586621679950161 (TyFun b6989586621679950162 (TyFun c6989586621679950163 (TyFun d6989586621679950164 e6989586621679950165 -> Type) -> Type) -> Type) -> Type) -> [a6989586621679950161] -> TyFun [b6989586621679950162] (TyFun [c6989586621679950163] (TyFun [d6989586621679950164] [e6989586621679950165] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith4Sym3 :: (TyFun a6989586621679950161 (TyFun b6989586621679950162 (TyFun c6989586621679950163 (TyFun d6989586621679950164 e6989586621679950165 -> Type) -> Type) -> Type) -> Type) -> [a6989586621679950161] -> [b6989586621679950162] -> TyFun [c6989586621679950163] (TyFun [d6989586621679950164] [e6989586621679950165] -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith4Sym4 :: (TyFun a6989586621679950161 (TyFun b6989586621679950162 (TyFun c6989586621679950163 (TyFun d6989586621679950164 e6989586621679950165 -> Type) -> Type) -> Type) -> Type) -> [a6989586621679950161] -> [b6989586621679950162] -> [c6989586621679950163] -> TyFun [d6989586621679950164] [e6989586621679950165] -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Zip5Sym4 :: [a6989586621679950179] -> [b6989586621679950180] -> [c6989586621679950181] -> [d6989586621679950182] -> TyFun [e6989586621679950183] [(a6989586621679950179, b6989586621679950180, c6989586621679950181, d6989586621679950182, e6989586621679950183)] -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Zip5Sym3 :: [a6989586621679950179] -> [b6989586621679950180] -> [c6989586621679950181] -> TyFun [d6989586621679950182] (TyFun [e6989586621679950183] [(a6989586621679950179, b6989586621679950180, c6989586621679950181, d6989586621679950182, e6989586621679950183)] -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Zip5Sym2 :: [a6989586621679950179] -> [b6989586621679950180] -> TyFun [c6989586621679950181] (TyFun [d6989586621679950182] (TyFun [e6989586621679950183] [(a6989586621679950179, b6989586621679950180, c6989586621679950181, d6989586621679950182, e6989586621679950183)] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Zip5Sym1 :: [a6989586621679950179] -> TyFun [b6989586621679950180] (TyFun [c6989586621679950181] (TyFun [d6989586621679950182] (TyFun [e6989586621679950183] [(a6989586621679950179, b6989586621679950180, c6989586621679950181, d6989586621679950182, e6989586621679950183)] -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Tuple5Sym4 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (Tuple5Sym3 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (Tuple5Sym2 :: a3530822107858468865 -> b3530822107858468866 -> TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (Tuple5Sym1 :: a3530822107858468865 -> TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (ZipWith4Sym0 :: TyFun (TyFun a6989586621679950161 (TyFun b6989586621679950162 (TyFun c6989586621679950163 (TyFun d6989586621679950164 e6989586621679950165 -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679950161] (TyFun [b6989586621679950162] (TyFun [c6989586621679950163] (TyFun [d6989586621679950164] [e6989586621679950165] -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Unzip5Sym0 :: TyFun [(a6989586621679458426, b6989586621679458427, c6989586621679458428, d6989586621679458429, e6989586621679458430)] ([a6989586621679458426], [b6989586621679458427], [c6989586621679458428], [d6989586621679458429], [e6989586621679458430]) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Zip5Sym0 :: TyFun [a6989586621679950179] (TyFun [b6989586621679950180] (TyFun [c6989586621679950181] (TyFun [d6989586621679950182] (TyFun [e6989586621679950183] [(a6989586621679950179, b6989586621679950180, c6989586621679950181, d6989586621679950182, e6989586621679950183)] -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Tuple5Sym0 :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (ZipWith5Sym1 :: (TyFun a6989586621679950155 (TyFun b6989586621679950156 (TyFun c6989586621679950157 (TyFun d6989586621679950158 (TyFun e6989586621679950159 f6989586621679950160 -> Type) -> Type) -> Type) -> Type) -> Type) -> TyFun [a6989586621679950155] (TyFun [b6989586621679950156] (TyFun [c6989586621679950157] (TyFun [d6989586621679950158] (TyFun [e6989586621679950159] [f6989586621679950160] -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith5Sym2 :: (TyFun a6989586621679950155 (TyFun b6989586621679950156 (TyFun c6989586621679950157 (TyFun d6989586621679950158 (TyFun e6989586621679950159 f6989586621679950160 -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679950155] -> TyFun [b6989586621679950156] (TyFun [c6989586621679950157] (TyFun [d6989586621679950158] (TyFun [e6989586621679950159] [f6989586621679950160] -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith5Sym3 :: (TyFun a6989586621679950155 (TyFun b6989586621679950156 (TyFun c6989586621679950157 (TyFun d6989586621679950158 (TyFun e6989586621679950159 f6989586621679950160 -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679950155] -> [b6989586621679950156] -> TyFun [c6989586621679950157] (TyFun [d6989586621679950158] (TyFun [e6989586621679950159] [f6989586621679950160] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith5Sym4 :: (TyFun a6989586621679950155 (TyFun b6989586621679950156 (TyFun c6989586621679950157 (TyFun d6989586621679950158 (TyFun e6989586621679950159 f6989586621679950160 -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679950155] -> [b6989586621679950156] -> [c6989586621679950157] -> TyFun [d6989586621679950158] (TyFun [e6989586621679950159] [f6989586621679950160] -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith5Sym5 :: (TyFun a6989586621679950155 (TyFun b6989586621679950156 (TyFun c6989586621679950157 (TyFun d6989586621679950158 (TyFun e6989586621679950159 f6989586621679950160 -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679950155] -> [b6989586621679950156] -> [c6989586621679950157] -> [d6989586621679950158] -> TyFun [e6989586621679950159] [f6989586621679950160] -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Zip6Sym5 :: [a6989586621679950173] -> [b6989586621679950174] -> [c6989586621679950175] -> [d6989586621679950176] -> [e6989586621679950177] -> TyFun [f6989586621679950178] [(a6989586621679950173, b6989586621679950174, c6989586621679950175, d6989586621679950176, e6989586621679950177, f6989586621679950178)] -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Zip6Sym4 :: [a6989586621679950173] -> [b6989586621679950174] -> [c6989586621679950175] -> [d6989586621679950176] -> TyFun [e6989586621679950177] (TyFun [f6989586621679950178] [(a6989586621679950173, b6989586621679950174, c6989586621679950175, d6989586621679950176, e6989586621679950177, f6989586621679950178)] -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Zip6Sym3 :: [a6989586621679950173] -> [b6989586621679950174] -> [c6989586621679950175] -> TyFun [d6989586621679950176] (TyFun [e6989586621679950177] (TyFun [f6989586621679950178] [(a6989586621679950173, b6989586621679950174, c6989586621679950175, d6989586621679950176, e6989586621679950177, f6989586621679950178)] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Zip6Sym2 :: [a6989586621679950173] -> [b6989586621679950174] -> TyFun [c6989586621679950175] (TyFun [d6989586621679950176] (TyFun [e6989586621679950177] (TyFun [f6989586621679950178] [(a6989586621679950173, b6989586621679950174, c6989586621679950175, d6989586621679950176, e6989586621679950177, f6989586621679950178)] -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Zip6Sym1 :: [a6989586621679950173] -> TyFun [b6989586621679950174] (TyFun [c6989586621679950175] (TyFun [d6989586621679950176] (TyFun [e6989586621679950177] (TyFun [f6989586621679950178] [(a6989586621679950173, b6989586621679950174, c6989586621679950175, d6989586621679950176, e6989586621679950177, f6989586621679950178)] -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Tuple6Sym5 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> e3530822107858468869 -> TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (Tuple6Sym4 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (Tuple6Sym3 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (Tuple6Sym2 :: a3530822107858468865 -> b3530822107858468866 -> TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (Tuple6Sym1 :: a3530822107858468865 -> TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (ZipWith5Sym0 :: TyFun (TyFun a6989586621679950155 (TyFun b6989586621679950156 (TyFun c6989586621679950157 (TyFun d6989586621679950158 (TyFun e6989586621679950159 f6989586621679950160 -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679950155] (TyFun [b6989586621679950156] (TyFun [c6989586621679950157] (TyFun [d6989586621679950158] (TyFun [e6989586621679950159] [f6989586621679950160] -> Type) -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Unzip6Sym0 :: TyFun [(a6989586621679458420, b6989586621679458421, c6989586621679458422, d6989586621679458423, e6989586621679458424, f6989586621679458425)] ([a6989586621679458420], [b6989586621679458421], [c6989586621679458422], [d6989586621679458423], [e6989586621679458424], [f6989586621679458425]) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Zip6Sym0 :: TyFun [a6989586621679950173] (TyFun [b6989586621679950174] (TyFun [c6989586621679950175] (TyFun [d6989586621679950176] (TyFun [e6989586621679950177] (TyFun [f6989586621679950178] [(a6989586621679950173, b6989586621679950174, c6989586621679950175, d6989586621679950176, e6989586621679950177, f6989586621679950178)] -> Type) -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Tuple6Sym0 :: TyFun a3530822107858468865 (TyFun b3530822107858468866 (TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (ZipWith6Sym1 :: (TyFun a6989586621679950148 (TyFun b6989586621679950149 (TyFun c6989586621679950150 (TyFun d6989586621679950151 (TyFun e6989586621679950152 (TyFun f6989586621679950153 g6989586621679950154 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> TyFun [a6989586621679950148] (TyFun [b6989586621679950149] (TyFun [c6989586621679950150] (TyFun [d6989586621679950151] (TyFun [e6989586621679950152] (TyFun [f6989586621679950153] [g6989586621679950154] -> Type) -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith6Sym2 :: (TyFun a6989586621679950148 (TyFun b6989586621679950149 (TyFun c6989586621679950150 (TyFun d6989586621679950151 (TyFun e6989586621679950152 (TyFun f6989586621679950153 g6989586621679950154 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679950148] -> TyFun [b6989586621679950149] (TyFun [c6989586621679950150] (TyFun [d6989586621679950151] (TyFun [e6989586621679950152] (TyFun [f6989586621679950153] [g6989586621679950154] -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith6Sym3 :: (TyFun a6989586621679950148 (TyFun b6989586621679950149 (TyFun c6989586621679950150 (TyFun d6989586621679950151 (TyFun e6989586621679950152 (TyFun f6989586621679950153 g6989586621679950154 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679950148] -> [b6989586621679950149] -> TyFun [c6989586621679950150] (TyFun [d6989586621679950151] (TyFun [e6989586621679950152] (TyFun [f6989586621679950153] [g6989586621679950154] -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith6Sym4 :: (TyFun a6989586621679950148 (TyFun b6989586621679950149 (TyFun c6989586621679950150 (TyFun d6989586621679950151 (TyFun e6989586621679950152 (TyFun f6989586621679950153 g6989586621679950154 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679950148] -> [b6989586621679950149] -> [c6989586621679950150] -> TyFun [d6989586621679950151] (TyFun [e6989586621679950152] (TyFun [f6989586621679950153] [g6989586621679950154] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith6Sym5 :: (TyFun a6989586621679950148 (TyFun b6989586621679950149 (TyFun c6989586621679950150 (TyFun d6989586621679950151 (TyFun e6989586621679950152 (TyFun f6989586621679950153 g6989586621679950154 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679950148] -> [b6989586621679950149] -> [c6989586621679950150] -> [d6989586621679950151] -> TyFun [e6989586621679950152] (TyFun [f6989586621679950153] [g6989586621679950154] -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith6Sym6 :: (TyFun a6989586621679950148 (TyFun b6989586621679950149 (TyFun c6989586621679950150 (TyFun d6989586621679950151 (TyFun e6989586621679950152 (TyFun f6989586621679950153 g6989586621679950154 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679950148] -> [b6989586621679950149] -> [c6989586621679950150] -> [d6989586621679950151] -> [e6989586621679950152] -> TyFun [f6989586621679950153] [g6989586621679950154] -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Zip7Sym6 :: [a6989586621679950166] -> [b6989586621679950167] -> [c6989586621679950168] -> [d6989586621679950169] -> [e6989586621679950170] -> [f6989586621679950171] -> TyFun [g6989586621679950172] [(a6989586621679950166, b6989586621679950167, c6989586621679950168, d6989586621679950169, e6989586621679950170, f6989586621679950171, g6989586621679950172)] -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Zip7Sym5 :: [a6989586621679950166] -> [b6989586621679950167] -> [c6989586621679950168] -> [d6989586621679950169] -> [e6989586621679950170] -> TyFun [f6989586621679950171] (TyFun [g6989586621679950172] [(a6989586621679950166, b6989586621679950167, c6989586621679950168, d6989586621679950169, e6989586621679950170, f6989586621679950171, g6989586621679950172)] -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Zip7Sym4 :: [a6989586621679950166] -> [b6989586621679950167] -> [c6989586621679950168] -> [d6989586621679950169] -> TyFun [e6989586621679950170] (TyFun [f6989586621679950171] (TyFun [g6989586621679950172] [(a6989586621679950166, b6989586621679950167, c6989586621679950168, d6989586621679950169, e6989586621679950170, f6989586621679950171, g6989586621679950172)] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Zip7Sym3 :: [a6989586621679950166] -> [b6989586621679950167] -> [c6989586621679950168] -> TyFun [d6989586621679950169] (TyFun [e6989586621679950170] (TyFun [f6989586621679950171] (TyFun [g6989586621679950172] [(a6989586621679950166, b6989586621679950167, c6989586621679950168, d6989586621679950169, e6989586621679950170, f6989586621679950171, g6989586621679950172)] -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Zip7Sym2 :: [a6989586621679950166] -> [b6989586621679950167] -> TyFun [c6989586621679950168] (TyFun [d6989586621679950169] (TyFun [e6989586621679950170] (TyFun [f6989586621679950171] (TyFun [g6989586621679950172] [(a6989586621679950166, b6989586621679950167, c6989586621679950168, d6989586621679950169, e6989586621679950170, f6989586621679950171, g6989586621679950172)] -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Zip7Sym1 :: [a6989586621679950166] -> TyFun [b6989586621679950167] (TyFun [c6989586621679950168] (TyFun [d6989586621679950169] (TyFun [e6989586621679950170] (TyFun [f6989586621679950171] (TyFun [g6989586621679950172] [(a6989586621679950166, b6989586621679950167, c6989586621679950168, d6989586621679950169, e6989586621679950170, f6989586621679950171, g6989586621679950172)] -> Type) -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Tuple7Sym6 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> e3530822107858468869 -> f3530822107858468870 -> TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (Tuple7Sym5 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> e3530822107858468869 -> TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (Tuple7Sym4 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> d3530822107858468868 -> TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (Tuple7Sym3 :: a3530822107858468865 -> b3530822107858468866 -> c3530822107858468867 -> TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (Tuple7Sym2 :: a3530822107858468865 -> b3530822107858468866 -> TyFun c3530822107858468867 (TyFun d3530822107858468868 (TyFun e3530822107858468869 (TyFun f3530822107858468870 (TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (Tuple7Sym1 :: 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) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (ZipWith6Sym0 :: TyFun (TyFun a6989586621679950148 (TyFun b6989586621679950149 (TyFun c6989586621679950150 (TyFun d6989586621679950151 (TyFun e6989586621679950152 (TyFun f6989586621679950153 g6989586621679950154 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679950148] (TyFun [b6989586621679950149] (TyFun [c6989586621679950150] (TyFun [d6989586621679950151] (TyFun [e6989586621679950152] (TyFun [f6989586621679950153] [g6989586621679950154] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Unzip7Sym0 :: TyFun [(a6989586621679458413, b6989586621679458414, c6989586621679458415, d6989586621679458416, e6989586621679458417, f6989586621679458418, g6989586621679458419)] ([a6989586621679458413], [b6989586621679458414], [c6989586621679458415], [d6989586621679458416], [e6989586621679458417], [f6989586621679458418], [g6989586621679458419]) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.List

SuppressUnusedWarnings (Zip7Sym0 :: TyFun [a6989586621679950166] (TyFun [b6989586621679950167] (TyFun [c6989586621679950168] (TyFun [d6989586621679950169] (TyFun [e6989586621679950170] (TyFun [f6989586621679950171] (TyFun [g6989586621679950172] [(a6989586621679950166, b6989586621679950167, c6989586621679950168, d6989586621679950169, e6989586621679950170, f6989586621679950171, g6989586621679950172)] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (Tuple7Sym0 :: 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) -> *) # 
Instance details

Defined in Data.Singletons.Prelude.Instances

SuppressUnusedWarnings (ZipWith7Sym1 :: (TyFun a6989586621679950140 (TyFun b6989586621679950141 (TyFun c6989586621679950142 (TyFun d6989586621679950143 (TyFun e6989586621679950144 (TyFun f6989586621679950145 (TyFun g6989586621679950146 h6989586621679950147 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> TyFun [a6989586621679950140] (TyFun [b6989586621679950141] (TyFun [c6989586621679950142] (TyFun [d6989586621679950143] (TyFun [e6989586621679950144] (TyFun [f6989586621679950145] (TyFun [g6989586621679950146] [h6989586621679950147] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith7Sym2 :: (TyFun a6989586621679950140 (TyFun b6989586621679950141 (TyFun c6989586621679950142 (TyFun d6989586621679950143 (TyFun e6989586621679950144 (TyFun f6989586621679950145 (TyFun g6989586621679950146 h6989586621679950147 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679950140] -> TyFun [b6989586621679950141] (TyFun [c6989586621679950142] (TyFun [d6989586621679950143] (TyFun [e6989586621679950144] (TyFun [f6989586621679950145] (TyFun [g6989586621679950146] [h6989586621679950147] -> Type) -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith7Sym3 :: (TyFun a6989586621679950140 (TyFun b6989586621679950141 (TyFun c6989586621679950142 (TyFun d6989586621679950143 (TyFun e6989586621679950144 (TyFun f6989586621679950145 (TyFun g6989586621679950146 h6989586621679950147 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679950140] -> [b6989586621679950141] -> TyFun [c6989586621679950142] (TyFun [d6989586621679950143] (TyFun [e6989586621679950144] (TyFun [f6989586621679950145] (TyFun [g6989586621679950146] [h6989586621679950147] -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith7Sym4 :: (TyFun a6989586621679950140 (TyFun b6989586621679950141 (TyFun c6989586621679950142 (TyFun d6989586621679950143 (TyFun e6989586621679950144 (TyFun f6989586621679950145 (TyFun g6989586621679950146 h6989586621679950147 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679950140] -> [b6989586621679950141] -> [c6989586621679950142] -> TyFun [d6989586621679950143] (TyFun [e6989586621679950144] (TyFun [f6989586621679950145] (TyFun [g6989586621679950146] [h6989586621679950147] -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith7Sym5 :: (TyFun a6989586621679950140 (TyFun b6989586621679950141 (TyFun c6989586621679950142 (TyFun d6989586621679950143 (TyFun e6989586621679950144 (TyFun f6989586621679950145 (TyFun g6989586621679950146 h6989586621679950147 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679950140] -> [b6989586621679950141] -> [c6989586621679950142] -> [d6989586621679950143] -> TyFun [e6989586621679950144] (TyFun [f6989586621679950145] (TyFun [g6989586621679950146] [h6989586621679950147] -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith7Sym6 :: (TyFun a6989586621679950140 (TyFun b6989586621679950141 (TyFun c6989586621679950142 (TyFun d6989586621679950143 (TyFun e6989586621679950144 (TyFun f6989586621679950145 (TyFun g6989586621679950146 h6989586621679950147 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679950140] -> [b6989586621679950141] -> [c6989586621679950142] -> [d6989586621679950143] -> [e6989586621679950144] -> TyFun [f6989586621679950145] (TyFun [g6989586621679950146] [h6989586621679950147] -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith7Sym7 :: (TyFun a6989586621679950140 (TyFun b6989586621679950141 (TyFun c6989586621679950142 (TyFun d6989586621679950143 (TyFun e6989586621679950144 (TyFun f6989586621679950145 (TyFun g6989586621679950146 h6989586621679950147 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> [a6989586621679950140] -> [b6989586621679950141] -> [c6989586621679950142] -> [d6989586621679950143] -> [e6989586621679950144] -> [f6989586621679950145] -> TyFun [g6989586621679950146] [h6989586621679950147] -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List

SuppressUnusedWarnings (ZipWith7Sym0 :: TyFun (TyFun a6989586621679950140 (TyFun b6989586621679950141 (TyFun c6989586621679950142 (TyFun d6989586621679950143 (TyFun e6989586621679950144 (TyFun f6989586621679950145 (TyFun g6989586621679950146 h6989586621679950147 -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) (TyFun [a6989586621679950140] (TyFun [b6989586621679950141] (TyFun [c6989586621679950142] (TyFun [d6989586621679950143] (TyFun [e6989586621679950144] (TyFun [f6989586621679950145] (TyFun [g6989586621679950146] [h6989586621679950147] -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> Type) -> *) # 
Instance details

Defined in Data.Promotion.Prelude.List