| Copyright | (C) 2013 Richard Eisenberg |
|---|---|
| License | BSD-style (see LICENSE) |
| Maintainer | Ryan Scott |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| Language | Haskell2010 |
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
- singletons :: DsMonad q => q [Dec] -> q [Dec]
- singletonsOnly :: DsMonad q => q [Dec] -> q [Dec]
- genSingletons :: DsMonad q => [Name] -> q [Dec]
- promote :: DsMonad q => q [Dec] -> q [Dec]
- promoteOnly :: DsMonad q => q [Dec] -> q [Dec]
- genDefunSymbols :: DsMonad q => [Name] -> q [Dec]
- genPromotions :: DsMonad q => [Name] -> q [Dec]
- promoteEqInstances :: DsMonad q => [Name] -> q [Dec]
- promoteEqInstance :: DsMonad q => Name -> q [Dec]
- singEqInstances :: DsMonad q => [Name] -> q [Dec]
- singEqInstance :: DsMonad q => Name -> q [Dec]
- singEqInstancesOnly :: DsMonad q => [Name] -> q [Dec]
- singEqInstanceOnly :: DsMonad q => Name -> q [Dec]
- singDecideInstances :: DsMonad q => [Name] -> q [Dec]
- singDecideInstance :: DsMonad q => Name -> q [Dec]
- promoteOrdInstances :: DsMonad q => [Name] -> q [Dec]
- promoteOrdInstance :: DsMonad q => Name -> q [Dec]
- singOrdInstances :: DsMonad q => [Name] -> q [Dec]
- singOrdInstance :: DsMonad q => Name -> q [Dec]
- promoteBoundedInstances :: DsMonad q => [Name] -> q [Dec]
- promoteBoundedInstance :: DsMonad q => Name -> q [Dec]
- singBoundedInstances :: DsMonad q => [Name] -> q [Dec]
- singBoundedInstance :: DsMonad q => Name -> q [Dec]
- promoteEnumInstances :: DsMonad q => [Name] -> q [Dec]
- promoteEnumInstance :: DsMonad q => Name -> q [Dec]
- singEnumInstances :: DsMonad q => [Name] -> q [Dec]
- singEnumInstance :: DsMonad q => Name -> q [Dec]
- promoteShowInstances :: DsMonad q => [Name] -> q [Dec]
- promoteShowInstance :: DsMonad q => Name -> q [Dec]
- singShowInstances :: DsMonad q => [Name] -> q [Dec]
- singShowInstance :: DsMonad q => Name -> q [Dec]
- showSingInstances :: DsMonad q => [Name] -> q [Dec]
- showSingInstance :: DsMonad q => Name -> q [Dec]
- singITyConInstances :: DsMonad q => [Int] -> q [Dec]
- singITyConInstance :: DsMonad q => Int -> q [Dec]
- cases :: DsMonad q => Name -> q Exp -> q Exp -> q Exp
- sCases :: DsMonad q => Name -> q Exp -> q Exp -> q Exp
- data SBool :: Bool -> Type where
- data STuple0 :: () -> Type where
- data STuple2 :: forall a b. (a, b) -> Type where
- data STuple3 :: forall a b c. (a, b, c) -> Type where
- data STuple4 :: forall a b c d. (a, b, c, d) -> Type where
- data STuple5 :: forall a b c d e. (a, b, c, d, e) -> Type where
- data STuple6 :: forall a b c d e f. (a, b, c, d, e, f) -> Type where
- data STuple7 :: forall a b c d e f g. (a, b, c, d, e, f, g) -> Type where
- data SOrdering :: Ordering -> Type where
- module Data.Singletons
- class PEq a where
- type family If (cond :: Bool) (tru :: k) (fls :: k) :: k where ...
- sIf :: Sing a -> Sing b -> Sing c -> Sing (If a b c)
- type family (a :: Bool) && (b :: Bool) :: Bool where ...
- (%&&) :: Sing a -> Sing b -> Sing (a && b)
- class SEq k where
- class POrd (a :: Type) where
- class SEq a => SOrd a where
- 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)
- (%<=) :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t :: Bool)
- (%>) :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t :: Bool)
- (%>=) :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t :: Bool)
- 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)
- type family ThenCmp (a :: Ordering) (a :: Ordering) :: Ordering where ...
- sThenCmp :: forall (t :: Ordering) (t :: Ordering). Sing t -> Sing t -> Sing (Apply (Apply ThenCmpSym0 t) t :: Ordering)
- class SDecide k where
- data (a :: k) :~: (b :: k) where
- data Void
- type Refuted a = a -> Void
- data Decision a
- class PBounded (a :: Type) where
- class SBounded a where
- sMinBound :: Sing (MinBoundSym0 :: a)
- sMaxBound :: Sing (MaxBoundSym0 :: a)
- class PEnum (a :: Type) where
- class SEnum a where
- class PShow (a :: Type) where
- class SShow a where
- 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)
- type family ShowString (a :: Symbol) (a :: Symbol) :: Symbol where ...
- sShowString :: forall (t :: Symbol) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowStringSym0 t) t :: Symbol)
- type family ShowParen (a :: Bool) (a :: (~>) Symbol Symbol) (a :: Symbol) :: Symbol where ...
- sShowParen :: forall (t :: Bool) (t :: (~>) Symbol Symbol) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowParenSym0 t) t) t :: Symbol)
- type family ShowSpace (a :: Symbol) :: Symbol where ...
- sShowSpace :: forall (t :: Symbol). Sing t -> Sing (Apply ShowSpaceSym0 t :: Symbol)
- type family ShowChar (a :: Symbol) (a :: Symbol) :: Symbol where ...
- sShowChar :: forall (t :: Symbol) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowCharSym0 t) t :: Symbol)
- type family ShowCommaSpace (a :: Symbol) :: Symbol where ...
- sShowCommaSpace :: forall (t :: Symbol). Sing t -> Sing (Apply ShowCommaSpaceSym0 t :: Symbol)
- class PFunctor (f :: Type -> Type) where
- class SFunctor (f :: Type -> Type) where
- class PFoldable (t :: Type -> Type) where
- type Fold (arg :: t m) :: m
- type FoldMap (arg :: (~>) a m) (arg :: t a) :: m
- type Foldr (arg :: (~>) a ((~>) b b)) (arg :: b) (arg :: t a) :: b
- type Foldr' (arg :: (~>) a ((~>) b b)) (arg :: b) (arg :: t a) :: b
- type Foldl (arg :: (~>) b ((~>) a b)) (arg :: b) (arg :: t a) :: b
- type Foldl' (arg :: (~>) b ((~>) a b)) (arg :: b) (arg :: t a) :: b
- type Foldr1 (arg :: (~>) a ((~>) a a)) (arg :: t a) :: a
- type Foldl1 (arg :: (~>) a ((~>) a a)) (arg :: t a) :: a
- type ToList (arg :: t a) :: [a]
- type Null (arg :: t a) :: Bool
- type Length (arg :: t a) :: Nat
- type Elem (arg :: a) (arg :: t a) :: Bool
- type Maximum (arg :: t a) :: a
- type Minimum (arg :: t a) :: a
- type Sum (arg :: t a) :: a
- type Product (arg :: t a) :: a
- class SFoldable (t :: Type -> Type) where
- sFold :: forall m (t :: t m). SMonoid m => Sing t -> Sing (Apply FoldSym0 t :: m)
- sFoldMap :: forall a m (t :: (~>) a m) (t :: t a). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t :: m)
- sFoldr :: forall a b (t :: (~>) a ((~>) b b)) (t :: b) (t :: t a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t :: b)
- sFoldr' :: forall a b (t :: (~>) a ((~>) b b)) (t :: b) (t :: t a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t :: b)
- sFoldl :: forall b a (t :: (~>) b ((~>) a b)) (t :: b) (t :: t a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t :: b)
- sFoldl' :: forall b a (t :: (~>) b ((~>) a b)) (t :: b) (t :: t a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t :: b)
- sFoldr1 :: forall a (t :: (~>) a ((~>) a a)) (t :: t a). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t :: a)
- sFoldl1 :: forall a (t :: (~>) a ((~>) a a)) (t :: t a). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t :: a)
- sToList :: forall a (t :: t a). Sing t -> Sing (Apply ToListSym0 t :: [a])
- sNull :: forall a (t :: t a). Sing t -> Sing (Apply NullSym0 t :: Bool)
- sLength :: forall a (t :: t a). Sing t -> Sing (Apply LengthSym0 t :: Nat)
- sElem :: forall a (t :: a) (t :: t a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t :: Bool)
- sMaximum :: forall a (t :: t a). SOrd a => Sing t -> Sing (Apply MaximumSym0 t :: a)
- sMinimum :: forall a (t :: t a). SOrd a => Sing t -> Sing (Apply MinimumSym0 t :: a)
- sSum :: forall a (t :: t a). SNum a => Sing t -> Sing (Apply SumSym0 t :: a)
- sProduct :: forall a (t :: t a). SNum a => Sing t -> Sing (Apply ProductSym0 t :: a)
- class PMonoid (a :: Type) where
- class SSemigroup a => SMonoid a where
- sMempty :: Sing (MemptySym0 :: a)
- sMappend :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply MappendSym0 t) t :: a)
- sMconcat :: forall (t :: [a]). Sing t -> Sing (Apply MconcatSym0 t :: a)
- class PTraversable (t :: Type -> Type) where
- class (SFunctor t, SFoldable t) => STraversable (t :: Type -> Type) where
- sTraverse :: forall a f b (t :: (~>) a (f b)) (t :: t a). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t :: f (t b))
- sSequenceA :: forall f a (t :: t (f a)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t :: f (t a))
- sMapM :: forall a m b (t :: (~>) a (m b)) (t :: t a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t :: m (t b))
- sSequence :: forall m a (t :: t (m a)). SMonad m => Sing t -> Sing (Apply SequenceSym0 t :: m (t a))
- class PApplicative (f :: Type -> Type) where
- class SFunctor f => SApplicative (f :: Type -> Type) where
- sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t :: f a)
- (%<*>) :: forall a b (t :: f ((~>) a b)) (t :: f a). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t :: f b)
- sLiftA2 :: forall a b c (t :: (~>) a ((~>) b c)) (t :: f a) (t :: f b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t :: f c)
- (%*>) :: forall a b (t :: f a) (t :: f b). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t :: f b)
- (%<*) :: forall a b (t :: f a) (t :: f b). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t :: f a)
- type family ((a :: (~>) b c) . (a :: (~>) a b)) (a :: a) :: c where ...
- (%.) :: forall b c a (t :: (~>) b c) (t :: (~>) a b) (t :: a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply (.@#@$) t) t) t :: c)
- data SomeSing k where
- type family Error (str :: k0) :: k where ...
- sError :: HasCallStack => Sing (str :: Symbol) -> a
- data ErrorSym0 :: forall k06989586621679481870 k6989586621679481871. (~>) k06989586621679481870 k6989586621679481871
- type ErrorSym1 (str6989586621679481872 :: k06989586621679481870) = Error str6989586621679481872
- type family Undefined :: k where ...
- sUndefined :: HasCallStack => a
- type UndefinedSym0 = Undefined
- type TrueSym0 = 'True
- type FalseSym0 = 'False
- data (==@#@$) :: forall a6989586621679375750. (~>) a6989586621679375750 ((~>) a6989586621679375750 Bool)
- data (==@#@$$) (x6989586621679375751 :: a6989586621679375750) :: (~>) a6989586621679375750 Bool
- type (==@#@$$$) (x6989586621679375751 :: a6989586621679375750) (y6989586621679375752 :: a6989586621679375750) = (==) x6989586621679375751 y6989586621679375752
- data (>@#@$) :: forall a6989586621679389695. (~>) a6989586621679389695 ((~>) a6989586621679389695 Bool)
- data (>@#@$$) (arg6989586621679389796 :: a6989586621679389695) :: (~>) a6989586621679389695 Bool
- type (>@#@$$$) (arg6989586621679389796 :: a6989586621679389695) (arg6989586621679389797 :: a6989586621679389695) = (>) arg6989586621679389796 arg6989586621679389797
- type LTSym0 = 'LT
- type EQSym0 = 'EQ
- type GTSym0 = 'GT
- type Tuple0Sym0 = '()
- data Tuple2Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 (a3530822107858468865 :: Type, b3530822107858468866 :: Type))
- data Tuple2Sym1 (t6989586621679311000 :: a3530822107858468865 :: Type) :: forall (b3530822107858468866 :: Type). (~>) b3530822107858468866 (a3530822107858468865 :: Type, b3530822107858468866 :: Type)
- type Tuple2Sym2 (t6989586621679311000 :: a3530822107858468865) (t6989586621679311001 :: b3530822107858468866) = '(t6989586621679311000, t6989586621679311001)
- data Tuple3Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type)))
- data Tuple3Sym1 (t6989586621679311031 :: a3530822107858468865 :: Type) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type))
- data Tuple3Sym2 (t6989586621679311031 :: a3530822107858468865 :: Type) (t6989586621679311032 :: b3530822107858468866 :: Type) :: forall (c3530822107858468867 :: Type). (~>) c3530822107858468867 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type)
- type Tuple3Sym3 (t6989586621679311031 :: a3530822107858468865) (t6989586621679311032 :: b3530822107858468866) (t6989586621679311033 :: c3530822107858468867) = '(t6989586621679311031, t6989586621679311032, t6989586621679311033)
- data Tuple4Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type))))
- data Tuple4Sym1 (t6989586621679311078 :: a3530822107858468865 :: Type) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type)))
- data Tuple4Sym2 (t6989586621679311078 :: a3530822107858468865 :: Type) (t6989586621679311079 :: b3530822107858468866 :: Type) :: forall (c3530822107858468867 :: Type) (d3530822107858468868 :: Type). (~>) c3530822107858468867 ((~>) d3530822107858468868 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type))
- data Tuple4Sym3 (t6989586621679311078 :: a3530822107858468865 :: Type) (t6989586621679311079 :: b3530822107858468866 :: Type) (t6989586621679311080 :: c3530822107858468867 :: Type) :: forall (d3530822107858468868 :: Type). (~>) d3530822107858468868 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type)
- type Tuple4Sym4 (t6989586621679311078 :: a3530822107858468865) (t6989586621679311079 :: b3530822107858468866) (t6989586621679311080 :: c3530822107858468867) (t6989586621679311081 :: d3530822107858468868) = '(t6989586621679311078, t6989586621679311079, t6989586621679311080, t6989586621679311081)
- data Tuple5Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type)))))
- data Tuple5Sym1 (t6989586621679311143 :: a3530822107858468865 :: Type) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type))))
- data Tuple5Sym2 (t6989586621679311143 :: a3530822107858468865 :: Type) (t6989586621679311144 :: b3530822107858468866 :: Type) :: forall (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type). (~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type)))
- data Tuple5Sym3 (t6989586621679311143 :: a3530822107858468865 :: Type) (t6989586621679311144 :: b3530822107858468866 :: Type) (t6989586621679311145 :: c3530822107858468867 :: Type) :: forall (d3530822107858468868 :: Type) (e3530822107858468869 :: Type). (~>) d3530822107858468868 ((~>) e3530822107858468869 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type))
- data Tuple5Sym4 (t6989586621679311143 :: a3530822107858468865 :: Type) (t6989586621679311144 :: b3530822107858468866 :: Type) (t6989586621679311145 :: c3530822107858468867 :: Type) (t6989586621679311146 :: d3530822107858468868 :: Type) :: forall (e3530822107858468869 :: Type). (~>) e3530822107858468869 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type)
- type Tuple5Sym5 (t6989586621679311143 :: a3530822107858468865) (t6989586621679311144 :: b3530822107858468866) (t6989586621679311145 :: c3530822107858468867) (t6989586621679311146 :: d3530822107858468868) (t6989586621679311147 :: e3530822107858468869) = '(t6989586621679311143, t6989586621679311144, t6989586621679311145, t6989586621679311146, t6989586621679311147)
- data Tuple6Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type))))))
- data Tuple6Sym1 (t6989586621679311228 :: a3530822107858468865 :: Type) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type)))))
- data Tuple6Sym2 (t6989586621679311228 :: a3530822107858468865 :: Type) (t6989586621679311229 :: b3530822107858468866 :: Type) :: forall (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type))))
- data Tuple6Sym3 (t6989586621679311228 :: a3530822107858468865 :: Type) (t6989586621679311229 :: b3530822107858468866 :: Type) (t6989586621679311230 :: c3530822107858468867 :: Type) :: forall (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type)))
- data Tuple6Sym4 (t6989586621679311228 :: a3530822107858468865 :: Type) (t6989586621679311229 :: b3530822107858468866 :: Type) (t6989586621679311230 :: c3530822107858468867 :: Type) (t6989586621679311231 :: d3530822107858468868 :: Type) :: forall (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) e3530822107858468869 ((~>) f3530822107858468870 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type))
- data Tuple6Sym5 (t6989586621679311228 :: a3530822107858468865 :: Type) (t6989586621679311229 :: b3530822107858468866 :: Type) (t6989586621679311230 :: c3530822107858468867 :: Type) (t6989586621679311231 :: d3530822107858468868 :: Type) (t6989586621679311232 :: e3530822107858468869 :: Type) :: forall (f3530822107858468870 :: Type). (~>) f3530822107858468870 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type)
- type Tuple6Sym6 (t6989586621679311228 :: a3530822107858468865) (t6989586621679311229 :: b3530822107858468866) (t6989586621679311230 :: c3530822107858468867) (t6989586621679311231 :: d3530822107858468868) (t6989586621679311232 :: e3530822107858468869) (t6989586621679311233 :: f3530822107858468870) = '(t6989586621679311228, t6989586621679311229, t6989586621679311230, t6989586621679311231, t6989586621679311232, t6989586621679311233)
- data Tuple7Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type, g3530822107858468871 :: Type)))))))
- data Tuple7Sym1 (t6989586621679311335 :: a3530822107858468865 :: Type) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type, g3530822107858468871 :: Type))))))
- data Tuple7Sym2 (t6989586621679311335 :: a3530822107858468865 :: Type) (t6989586621679311336 :: b3530822107858468866 :: Type) :: forall (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type, g3530822107858468871 :: Type)))))
- data Tuple7Sym3 (t6989586621679311335 :: a3530822107858468865 :: Type) (t6989586621679311336 :: b3530822107858468866 :: Type) (t6989586621679311337 :: c3530822107858468867 :: Type) :: forall (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type, g3530822107858468871 :: Type))))
- data Tuple7Sym4 (t6989586621679311335 :: a3530822107858468865 :: Type) (t6989586621679311336 :: b3530822107858468866 :: Type) (t6989586621679311337 :: c3530822107858468867 :: Type) (t6989586621679311338 :: d3530822107858468868 :: Type) :: forall (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type, g3530822107858468871 :: Type)))
- data Tuple7Sym5 (t6989586621679311335 :: a3530822107858468865 :: Type) (t6989586621679311336 :: b3530822107858468866 :: Type) (t6989586621679311337 :: c3530822107858468867 :: Type) (t6989586621679311338 :: d3530822107858468868 :: Type) (t6989586621679311339 :: e3530822107858468869 :: Type) :: forall (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) f3530822107858468870 ((~>) g3530822107858468871 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type, g3530822107858468871 :: Type))
- data Tuple7Sym6 (t6989586621679311335 :: a3530822107858468865 :: Type) (t6989586621679311336 :: b3530822107858468866 :: Type) (t6989586621679311337 :: c3530822107858468867 :: Type) (t6989586621679311338 :: d3530822107858468868 :: Type) (t6989586621679311339 :: e3530822107858468869 :: Type) (t6989586621679311340 :: f3530822107858468870 :: Type) :: forall (g3530822107858468871 :: Type). (~>) g3530822107858468871 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type, g3530822107858468871 :: Type)
- type Tuple7Sym7 (t6989586621679311335 :: a3530822107858468865) (t6989586621679311336 :: b3530822107858468866) (t6989586621679311337 :: c3530822107858468867) (t6989586621679311338 :: d3530822107858468868) (t6989586621679311339 :: e3530822107858468869) (t6989586621679311340 :: f3530822107858468870) (t6989586621679311341 :: g3530822107858468871) = '(t6989586621679311335, t6989586621679311336, t6989586621679311337, t6989586621679311338, t6989586621679311339, t6989586621679311340, t6989586621679311341)
- data CompareSym0 :: forall a6989586621679389695. (~>) a6989586621679389695 ((~>) a6989586621679389695 Ordering)
- data CompareSym1 (arg6989586621679389784 :: a6989586621679389695) :: (~>) a6989586621679389695 Ordering
- type CompareSym2 (arg6989586621679389784 :: a6989586621679389695) (arg6989586621679389785 :: a6989586621679389695) = Compare arg6989586621679389784 arg6989586621679389785
- data ThenCmpSym0 :: (~>) Ordering ((~>) Ordering Ordering)
- data ThenCmpSym1 (a6989586621679400128 :: Ordering) :: (~>) Ordering Ordering
- type ThenCmpSym2 (a6989586621679400128 :: Ordering) (a6989586621679400129 :: Ordering) = ThenCmp a6989586621679400128 a6989586621679400129
- data FoldlSym0 :: forall b6989586621680486587 a6989586621680486588 t6989586621680486579. (~>) ((~>) b6989586621680486587 ((~>) a6989586621680486588 b6989586621680486587)) ((~>) b6989586621680486587 ((~>) (t6989586621680486579 a6989586621680486588) b6989586621680486587))
- data FoldlSym1 (arg6989586621680487216 :: (~>) b6989586621680486587 ((~>) a6989586621680486588 b6989586621680486587)) :: forall t6989586621680486579. (~>) b6989586621680486587 ((~>) (t6989586621680486579 a6989586621680486588) b6989586621680486587)
- data FoldlSym2 (arg6989586621680487216 :: (~>) b6989586621680486587 ((~>) a6989586621680486588 b6989586621680486587)) (arg6989586621680487217 :: b6989586621680486587) :: forall t6989586621680486579. (~>) (t6989586621680486579 a6989586621680486588) b6989586621680486587
- type FoldlSym3 (arg6989586621680487216 :: (~>) b6989586621680486587 ((~>) a6989586621680486588 b6989586621680486587)) (arg6989586621680487217 :: b6989586621680486587) (arg6989586621680487218 :: t6989586621680486579 a6989586621680486588) = Foldl arg6989586621680487216 arg6989586621680487217 arg6989586621680487218
- type MinBoundSym0 = MinBound
- type MaxBoundSym0 = MaxBound
- data ShowsPrecSym0 :: forall a6989586621680290698. (~>) Nat ((~>) a6989586621680290698 ((~>) Symbol Symbol))
- data ShowsPrecSym1 (arg6989586621680291136 :: Nat) :: forall a6989586621680290698. (~>) a6989586621680290698 ((~>) Symbol Symbol)
- data ShowsPrecSym2 (arg6989586621680291136 :: Nat) (arg6989586621680291137 :: a6989586621680290698) :: (~>) Symbol Symbol
- type ShowsPrecSym3 (arg6989586621680291136 :: Nat) (arg6989586621680291137 :: a6989586621680290698) (arg6989586621680291138 :: Symbol) = ShowsPrec arg6989586621680291136 arg6989586621680291137 arg6989586621680291138
- data ShowStringSym0 :: (~>) Symbol ((~>) Symbol Symbol)
- data ShowStringSym1 (a6989586621680291092 :: Symbol) :: (~>) Symbol Symbol
- type ShowStringSym2 (a6989586621680291092 :: Symbol) (a6989586621680291093 :: Symbol) = ShowString a6989586621680291092 a6989586621680291093
- data ShowParenSym0 :: (~>) Bool ((~>) ((~>) Symbol Symbol) ((~>) Symbol Symbol))
- data ShowParenSym1 (a6989586621680291074 :: Bool) :: (~>) ((~>) Symbol Symbol) ((~>) Symbol Symbol)
- data ShowParenSym2 (a6989586621680291074 :: Bool) (a6989586621680291075 :: (~>) Symbol Symbol) :: (~>) Symbol Symbol
- data ShowSpaceSym0 :: (~>) Symbol Symbol
- type ShowSpaceSym1 (a6989586621680291065 :: Symbol) = ShowSpace a6989586621680291065
- data ShowCharSym0 :: (~>) Symbol ((~>) Symbol Symbol)
- data ShowCharSym1 (a6989586621680291102 :: Symbol) :: (~>) Symbol Symbol
- type ShowCharSym2 (a6989586621680291102 :: Symbol) (a6989586621680291103 :: Symbol) = ShowChar a6989586621680291102 a6989586621680291103
- data ShowCommaSpaceSym0 :: (~>) Symbol Symbol
- type ShowCommaSpaceSym1 (a6989586621680291060 :: Symbol) = ShowCommaSpace a6989586621680291060
- data FmapSym0 :: forall a6989586621679566897 b6989586621679566898 f6989586621679566896. (~>) ((~>) a6989586621679566897 b6989586621679566898) ((~>) (f6989586621679566896 a6989586621679566897) (f6989586621679566896 b6989586621679566898))
- data FmapSym1 (arg6989586621679567288 :: (~>) a6989586621679566897 b6989586621679566898) :: forall f6989586621679566896. (~>) (f6989586621679566896 a6989586621679566897) (f6989586621679566896 b6989586621679566898)
- type FmapSym2 (arg6989586621679567288 :: (~>) a6989586621679566897 b6989586621679566898) (arg6989586621679567289 :: f6989586621679566896 a6989586621679566897) = Fmap arg6989586621679567288 arg6989586621679567289
- data (<$@#@$) :: forall a6989586621679566899 f6989586621679566896 b6989586621679566900. (~>) a6989586621679566899 ((~>) (f6989586621679566896 b6989586621679566900) (f6989586621679566896 a6989586621679566899))
- data (<$@#@$$) (arg6989586621679567292 :: a6989586621679566899) :: forall f6989586621679566896 b6989586621679566900. (~>) (f6989586621679566896 b6989586621679566900) (f6989586621679566896 a6989586621679566899)
- type (<$@#@$$$) (arg6989586621679567292 :: a6989586621679566899) (arg6989586621679567293 :: f6989586621679566896 b6989586621679566900) = (<$) arg6989586621679567292 arg6989586621679567293
- data FoldMapSym0 :: forall a6989586621680486582 m6989586621680486581 t6989586621680486579. (~>) ((~>) a6989586621680486582 m6989586621680486581) ((~>) (t6989586621680486579 a6989586621680486582) m6989586621680486581)
- data FoldMapSym1 (arg6989586621680487200 :: (~>) a6989586621680486582 m6989586621680486581) :: forall t6989586621680486579. (~>) (t6989586621680486579 a6989586621680486582) m6989586621680486581
- type FoldMapSym2 (arg6989586621680487200 :: (~>) a6989586621680486582 m6989586621680486581) (arg6989586621680487201 :: t6989586621680486579 a6989586621680486582) = FoldMap arg6989586621680487200 arg6989586621680487201
- type MemptySym0 = Mempty
- data MappendSym0 :: forall a6989586621680360798. (~>) a6989586621680360798 ((~>) a6989586621680360798 a6989586621680360798)
- data MappendSym1 (arg6989586621680360937 :: a6989586621680360798) :: (~>) a6989586621680360798 a6989586621680360798
- type MappendSym2 (arg6989586621680360937 :: a6989586621680360798) (arg6989586621680360938 :: a6989586621680360798) = Mappend arg6989586621680360937 arg6989586621680360938
- data FoldrSym0 :: forall a6989586621680486583 b6989586621680486584 t6989586621680486579. (~>) ((~>) a6989586621680486583 ((~>) b6989586621680486584 b6989586621680486584)) ((~>) b6989586621680486584 ((~>) (t6989586621680486579 a6989586621680486583) b6989586621680486584))
- data FoldrSym1 (arg6989586621680487204 :: (~>) a6989586621680486583 ((~>) b6989586621680486584 b6989586621680486584)) :: forall t6989586621680486579. (~>) b6989586621680486584 ((~>) (t6989586621680486579 a6989586621680486583) b6989586621680486584)
- data FoldrSym2 (arg6989586621680487204 :: (~>) a6989586621680486583 ((~>) b6989586621680486584 b6989586621680486584)) (arg6989586621680487205 :: b6989586621680486584) :: forall t6989586621680486579. (~>) (t6989586621680486579 a6989586621680486583) b6989586621680486584
- type FoldrSym3 (arg6989586621680487204 :: (~>) a6989586621680486583 ((~>) b6989586621680486584 b6989586621680486584)) (arg6989586621680487205 :: b6989586621680486584) (arg6989586621680487206 :: t6989586621680486579 a6989586621680486583) = Foldr arg6989586621680487204 arg6989586621680487205 arg6989586621680487206
- data TraverseSym0 :: forall a6989586621680794772 f6989586621680794771 b6989586621680794773 t6989586621680794770. (~>) ((~>) a6989586621680794772 (f6989586621680794771 b6989586621680794773)) ((~>) (t6989586621680794770 a6989586621680794772) (f6989586621680794771 (t6989586621680794770 b6989586621680794773)))
- data TraverseSym1 (arg6989586621680794782 :: (~>) a6989586621680794772 (f6989586621680794771 b6989586621680794773)) :: forall t6989586621680794770. (~>) (t6989586621680794770 a6989586621680794772) (f6989586621680794771 (t6989586621680794770 b6989586621680794773))
- type TraverseSym2 (arg6989586621680794782 :: (~>) a6989586621680794772 (f6989586621680794771 b6989586621680794773)) (arg6989586621680794783 :: t6989586621680794770 a6989586621680794772) = Traverse arg6989586621680794782 arg6989586621680794783
- data PureSym0 :: forall a6989586621679566902 f6989586621679566901. (~>) a6989586621679566902 (f6989586621679566901 a6989586621679566902)
- type PureSym1 (arg6989586621679567312 :: a6989586621679566902) = Pure arg6989586621679567312
- data (<*>@#@$) :: forall f6989586621679566901 a6989586621679566903 b6989586621679566904. (~>) (f6989586621679566901 ((~>) a6989586621679566903 b6989586621679566904)) ((~>) (f6989586621679566901 a6989586621679566903) (f6989586621679566901 b6989586621679566904))
- data (<*>@#@$$) (arg6989586621679567314 :: f6989586621679566901 ((~>) a6989586621679566903 b6989586621679566904)) :: (~>) (f6989586621679566901 a6989586621679566903) (f6989586621679566901 b6989586621679566904)
- type (<*>@#@$$$) (arg6989586621679567314 :: f6989586621679566901 ((~>) a6989586621679566903 b6989586621679566904)) (arg6989586621679567315 :: f6989586621679566901 a6989586621679566903) = (<*>) arg6989586621679567314 arg6989586621679567315
- data LiftA2Sym0 :: forall a6989586621679566905 b6989586621679566906 c6989586621679566907 f6989586621679566901. (~>) ((~>) a6989586621679566905 ((~>) b6989586621679566906 c6989586621679566907)) ((~>) (f6989586621679566901 a6989586621679566905) ((~>) (f6989586621679566901 b6989586621679566906) (f6989586621679566901 c6989586621679566907)))
- data LiftA2Sym1 (arg6989586621679567318 :: (~>) a6989586621679566905 ((~>) b6989586621679566906 c6989586621679566907)) :: forall f6989586621679566901. (~>) (f6989586621679566901 a6989586621679566905) ((~>) (f6989586621679566901 b6989586621679566906) (f6989586621679566901 c6989586621679566907))
- data LiftA2Sym2 (arg6989586621679567318 :: (~>) a6989586621679566905 ((~>) b6989586621679566906 c6989586621679566907)) (arg6989586621679567319 :: f6989586621679566901 a6989586621679566905) :: (~>) (f6989586621679566901 b6989586621679566906) (f6989586621679566901 c6989586621679566907)
- type LiftA2Sym3 (arg6989586621679567318 :: (~>) a6989586621679566905 ((~>) b6989586621679566906 c6989586621679566907)) (arg6989586621679567319 :: f6989586621679566901 a6989586621679566905) (arg6989586621679567320 :: f6989586621679566901 b6989586621679566906) = LiftA2 arg6989586621679567318 arg6989586621679567319 arg6989586621679567320
- data (.@#@$) :: forall b6989586621679541504 c6989586621679541505 a6989586621679541506. (~>) ((~>) b6989586621679541504 c6989586621679541505) ((~>) ((~>) a6989586621679541506 b6989586621679541504) ((~>) a6989586621679541506 c6989586621679541505))
- data (.@#@$$) (a6989586621679541680 :: (~>) b6989586621679541504 c6989586621679541505) :: forall a6989586621679541506. (~>) ((~>) a6989586621679541506 b6989586621679541504) ((~>) a6989586621679541506 c6989586621679541505)
- data (a6989586621679541680 :: (~>) b6989586621679541504 c6989586621679541505) .@#@$$$ (a6989586621679541681 :: (~>) a6989586621679541506 b6989586621679541504) :: (~>) a6989586621679541506 c6989586621679541505
- type (.@#@$$$$) (a6989586621679541680 :: (~>) b6989586621679541504 c6989586621679541505) (a6989586621679541681 :: (~>) a6989586621679541506 b6989586621679541504) (a6989586621679541682 :: a6989586621679541506) = (.) a6989586621679541680 a6989586621679541681 a6989586621679541682
- data (:@#@$) :: forall (a3530822107858468865 :: Type). (~>) a3530822107858468865 ((~>) [a3530822107858468865] [a3530822107858468865 :: Type])
- data (:@#@$$) (t6989586621679310906 :: a3530822107858468865 :: Type) :: (~>) [a3530822107858468865] [a3530822107858468865 :: Type]
- type (:@#@$$$) (t6989586621679310906 :: a3530822107858468865) (t6989586621679310907 :: [a3530822107858468865]) = '(:) t6989586621679310906 t6989586621679310907
- class SuppressUnusedWarnings (t :: k) where
- suppressUnusedWarnings :: ()
Primary Template Haskell generation functions
singletons :: DsMonad q => q [Dec] -> q [Dec] Source #
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] Source #
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] Source #
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] Source #
Promote every declaration given to the type level, retaining the originals.
promoteOnly :: DsMonad q => q [Dec] -> q [Dec] Source #
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] Source #
genPromotions :: DsMonad q => [Name] -> q [Dec] Source #
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] Source #
Produce instances for (==) (type-level equality) from the given types
promoteEqInstance :: DsMonad q => Name -> q [Dec] Source #
Produce an instance for (==) (type-level equality) from the given type
singEqInstances :: DsMonad q => [Name] -> q [Dec] Source #
Create instances of SEq and type-level (==) for each type in the list
singEqInstance :: DsMonad q => Name -> q [Dec] Source #
Create instance of SEq and type-level (==) for the given type
singEqInstancesOnly :: DsMonad q => [Name] -> q [Dec] Source #
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] Source #
Create instances of SEq (only -- no instance for (==), which SEq generally
relies on) for the given type
singDecideInstances :: DsMonad q => [Name] -> q [Dec] Source #
Create instances of SDecide, TestEquality, and TestCoercion for each
type in the list.
singDecideInstance :: DsMonad q => Name -> q [Dec] Source #
Create instance of SDecide, TestEquality, and TestCoercion for the
given type.
Functions to generate Ord instances
promoteOrdInstances :: DsMonad q => [Name] -> q [Dec] Source #
Produce instances for POrd from the given types
promoteOrdInstance :: DsMonad q => Name -> q [Dec] Source #
Produce an instance for POrd from the given type
singOrdInstances :: DsMonad q => [Name] -> q [Dec] Source #
Create instances of SOrd for the given types
singOrdInstance :: DsMonad q => Name -> q [Dec] Source #
Create instance of SOrd for the given type
Functions to generate Bounded instances
promoteBoundedInstances :: DsMonad q => [Name] -> q [Dec] Source #
Produce instances for PBounded from the given types
promoteBoundedInstance :: DsMonad q => Name -> q [Dec] Source #
Produce an instance for PBounded from the given type
singBoundedInstances :: DsMonad q => [Name] -> q [Dec] Source #
Create instances of SBounded for the given types
singBoundedInstance :: DsMonad q => Name -> q [Dec] Source #
Create instance of SBounded for the given type
Functions to generate Enum instances
promoteEnumInstances :: DsMonad q => [Name] -> q [Dec] Source #
Produce instances for PEnum from the given types
promoteEnumInstance :: DsMonad q => Name -> q [Dec] Source #
Produce an instance for PEnum from the given type
singEnumInstances :: DsMonad q => [Name] -> q [Dec] Source #
Create instances of SEnum for the given types
singEnumInstance :: DsMonad q => Name -> q [Dec] Source #
Create instance of SEnum for the given type
Functions to generate Show instances
promoteShowInstances :: DsMonad q => [Name] -> q [Dec] Source #
Produce instances for PShow from the given types
promoteShowInstance :: DsMonad q => Name -> q [Dec] Source #
Produce an instance for PShow from the given type
singShowInstances :: DsMonad q => [Name] -> q [Dec] Source #
Create instances of SShow for the given types
(Not to be confused with showSingInstances.)
singShowInstance :: DsMonad q => Name -> q [Dec] Source #
Create instance of SShow for the given type
(Not to be confused with showShowInstance.)
showSingInstances :: DsMonad q => [Name] -> q [Dec] Source #
Create instances of Show for the given singleton types
(Not to be confused with singShowInstances.)
showSingInstance :: DsMonad q => Name -> q [Dec] Source #
Create instance of Show for the given singleton type
(Not to be confused with singShowInstance.)
Utility functions
singITyConInstances :: DsMonad q => [Int] -> q [Dec] Source #
Create an instance for , where SingI TyCon{N}N is the positive
number provided as an argument.
Note that the generated code requires the use of the QuantifiedConstraints
language extension.
singITyConInstance :: DsMonad q => Int -> q [Dec] Source #
Create an instance for , where SingI TyCon{N}N is the positive
number provided as an argument.
Note that the generated code requires the use of the QuantifiedConstraints
language extension.
Arguments
| :: DsMonad q | |
| => Name | The head of the type of the scrutinee. (Like |
| -> 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.
Arguments
| :: DsMonad q | |
| => Name | The head of the type the scrutinee's type is based on.
(Like |
| -> 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 SBool :: Bool -> Type where Source #
Instances
| TestCoercion SBool Source # | |
Defined in Data.Singletons.Prelude.Instances Methods testCoercion :: forall (a :: k) (b :: k). SBool a -> SBool b -> Maybe (Coercion a b) | |
| TestEquality SBool Source # | |
Defined in Data.Singletons.Prelude.Instances Methods testEquality :: forall (a :: k) (b :: k). SBool a -> SBool b -> Maybe (a :~: b) | |
| Show (SBool z) | |
data STuple0 :: () -> Type where Source #
Instances
| TestCoercion STuple0 Source # | |
Defined in Data.Singletons.Prelude.Instances Methods testCoercion :: forall (a :: k) (b :: k). STuple0 a -> STuple0 b -> Maybe (Coercion a b) | |
| TestEquality STuple0 Source # | |
Defined in Data.Singletons.Prelude.Instances Methods testEquality :: forall (a :: k) (b :: k). STuple0 a -> STuple0 b -> Maybe (a :~: b) | |
| Show (STuple0 z) | |
data STuple2 :: forall a b. (a, b) -> Type where Source #
Constructors
| STuple2 :: forall a b (n :: a) (n :: b). (Sing (n :: a)) -> (Sing (n :: b)) -> STuple2 '(n, n) |
Instances
| (SDecide a, SDecide b) => TestCoercion (STuple2 :: (a, b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods testCoercion :: forall (a0 :: k) (b0 :: k). STuple2 a0 -> STuple2 b0 -> Maybe (Coercion a0 b0) | |
| (SDecide a, SDecide b) => TestEquality (STuple2 :: (a, b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods testEquality :: forall (a0 :: k) (b0 :: k). STuple2 a0 -> STuple2 b0 -> Maybe (a0 :~: b0) | |
| (ShowSing a, ShowSing b) => Show (STuple2 z) | |
data STuple3 :: forall a b c. (a, b, c) -> Type where Source #
Constructors
| STuple3 :: forall a b c (n :: a) (n :: b) (n :: c). (Sing (n :: a)) -> (Sing (n :: b)) -> (Sing (n :: c)) -> STuple3 '(n, n, n) |
Instances
| (SDecide a, SDecide b, SDecide c) => TestCoercion (STuple3 :: (a, b, c) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods testCoercion :: forall (a0 :: k) (b0 :: k). STuple3 a0 -> STuple3 b0 -> Maybe (Coercion a0 b0) | |
| (SDecide a, SDecide b, SDecide c) => TestEquality (STuple3 :: (a, b, c) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods testEquality :: forall (a0 :: k) (b0 :: k). STuple3 a0 -> STuple3 b0 -> Maybe (a0 :~: b0) | |
| (ShowSing a, ShowSing b, ShowSing c) => Show (STuple3 z) | |
data STuple4 :: forall a b c d. (a, b, c, d) -> Type where Source #
Constructors
| STuple4 :: forall a b c d (n :: a) (n :: b) (n :: c) (n :: d). (Sing (n :: a)) -> (Sing (n :: b)) -> (Sing (n :: c)) -> (Sing (n :: d)) -> STuple4 '(n, n, n, n) |
Instances
| (SDecide a, SDecide b, SDecide c, SDecide d) => TestCoercion (STuple4 :: (a, b, c, d) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods testCoercion :: forall (a0 :: k) (b0 :: k). STuple4 a0 -> STuple4 b0 -> Maybe (Coercion a0 b0) | |
| (SDecide a, SDecide b, SDecide c, SDecide d) => TestEquality (STuple4 :: (a, b, c, d) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods testEquality :: forall (a0 :: k) (b0 :: k). STuple4 a0 -> STuple4 b0 -> Maybe (a0 :~: b0) | |
| (ShowSing a, ShowSing b, ShowSing c, ShowSing d) => Show (STuple4 z) | |
data STuple5 :: forall a b c d e. (a, b, c, d, e) -> Type where Source #
Constructors
| STuple5 :: forall a b c d e (n :: a) (n :: b) (n :: c) (n :: d) (n :: e). (Sing (n :: a)) -> (Sing (n :: b)) -> (Sing (n :: c)) -> (Sing (n :: d)) -> (Sing (n :: e)) -> STuple5 '(n, n, n, n, n) |
Instances
| (SDecide a, SDecide b, SDecide c, SDecide d, SDecide e) => TestCoercion (STuple5 :: (a, b, c, d, e) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods testCoercion :: forall (a0 :: k) (b0 :: k). STuple5 a0 -> STuple5 b0 -> Maybe (Coercion a0 b0) | |
| (SDecide a, SDecide b, SDecide c, SDecide d, SDecide e) => TestEquality (STuple5 :: (a, b, c, d, e) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods testEquality :: forall (a0 :: k) (b0 :: k). STuple5 a0 -> STuple5 b0 -> Maybe (a0 :~: b0) | |
| (ShowSing a, ShowSing b, ShowSing c, ShowSing d, ShowSing e) => Show (STuple5 z) | |
data STuple6 :: forall a b c d e f. (a, b, c, d, e, f) -> Type where Source #
Constructors
| STuple6 :: forall a b c d e f (n :: a) (n :: b) (n :: c) (n :: d) (n :: e) (n :: f). (Sing (n :: a)) -> (Sing (n :: b)) -> (Sing (n :: c)) -> (Sing (n :: d)) -> (Sing (n :: e)) -> (Sing (n :: f)) -> STuple6 '(n, n, n, n, n, n) |
Instances
| (SDecide a, SDecide b, SDecide c, SDecide d, SDecide e, SDecide f) => TestCoercion (STuple6 :: (a, b, c, d, e, f) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods testCoercion :: forall (a0 :: k) (b0 :: k). STuple6 a0 -> STuple6 b0 -> Maybe (Coercion a0 b0) | |
| (SDecide a, SDecide b, SDecide c, SDecide d, SDecide e, SDecide f) => TestEquality (STuple6 :: (a, b, c, d, e, f) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods testEquality :: forall (a0 :: k) (b0 :: k). STuple6 a0 -> STuple6 b0 -> Maybe (a0 :~: b0) | |
| (ShowSing a, ShowSing b, ShowSing c, ShowSing d, ShowSing e, ShowSing f) => Show (STuple6 z) | |
data STuple7 :: forall a b c d e f g. (a, b, c, d, e, f, g) -> Type where Source #
Constructors
| STuple7 :: forall a b c d e f g (n :: a) (n :: b) (n :: c) (n :: d) (n :: e) (n :: f) (n :: g). (Sing (n :: a)) -> (Sing (n :: b)) -> (Sing (n :: c)) -> (Sing (n :: d)) -> (Sing (n :: e)) -> (Sing (n :: f)) -> (Sing (n :: g)) -> STuple7 '(n, n, n, n, n, n, n) |
Instances
| (SDecide a, SDecide b, SDecide c, SDecide d, SDecide e, SDecide f, SDecide g) => TestCoercion (STuple7 :: (a, b, c, d, e, f, g) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods testCoercion :: forall (a0 :: k) (b0 :: k). STuple7 a0 -> STuple7 b0 -> Maybe (Coercion a0 b0) | |
| (SDecide a, SDecide b, SDecide c, SDecide d, SDecide e, SDecide f, SDecide g) => TestEquality (STuple7 :: (a, b, c, d, e, f, g) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods testEquality :: forall (a0 :: k) (b0 :: k). STuple7 a0 -> STuple7 b0 -> Maybe (a0 :~: b0) | |
| (ShowSing a, ShowSing b, ShowSing c, ShowSing d, ShowSing e, ShowSing f, ShowSing g) => Show (STuple7 z) | |
data SOrdering :: Ordering -> Type where Source #
Instances
| TestCoercion SOrdering Source # | |
Defined in Data.Singletons.Prelude.Instances Methods testCoercion :: forall (a :: k) (b :: k). SOrdering a -> SOrdering b -> Maybe (Coercion a b) | |
| TestEquality SOrdering Source # | |
Defined in Data.Singletons.Prelude.Instances Methods testEquality :: forall (a :: k) (b :: k). SOrdering a -> SOrdering b -> Maybe (a :~: b) | |
| Show (SOrdering z) | |
module Data.Singletons
Auxiliary definitions
These definitions might be mentioned in code generated by Template Haskell, so they must be in scope.
The promoted analogue of Eq. If you supply no definition for (==),
then it defaults to a use of DefaultEq.
Associated Types
type (x :: a) == (y :: a) :: Bool infix 4 Source #
type (==) (x :: a) (y :: a) = x `DefaultEq` y Source #
Instances
| PEq Bool Source # | |
| PEq Ordering Source # | |
| PEq Nat Source # | |
| PEq Symbol Source # | |
| PEq () Source # | |
| PEq Void Source # | |
| PEq All Source # | |
| PEq Any Source # | |
| PEq [a] Source # | |
| PEq (Maybe a) Source # | |
| PEq (TYPE rep) Source # | |
| PEq (NonEmpty a) Source # | |
| PEq (Down a) Source # | |
| PEq (Identity a) Source # | |
| PEq (First a) Source # | |
| PEq (Last a) Source # | |
| PEq (Max a) Source # | |
| PEq (Min a) Source # | |
| PEq (Option a) Source # | |
| PEq (WrappedMonoid m) Source # | |
| PEq (Dual a) Source # | |
| PEq (Product a) Source # | |
| PEq (Sum a) Source # | |
| PEq (First a) Source # | |
| PEq (Last a) Source # | |
| PEq (Either a b) Source # | |
| PEq (a, b) Source # | |
| PEq (Arg a b) Source # | |
| PEq (a, b, c) Source # | |
| PEq (Const a b) Source # | |
| PEq (a, b, c, d) Source # | |
| PEq (a, b, c, d, e) Source # | |
| PEq (a, b, c, d, e, f) Source # | |
| PEq (a, b, c, d, e, f, g) Source # | |
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 Source #
Boolean equality on singletons
(%/=) :: forall (a :: k) (b :: k). Sing a -> Sing b -> Sing (a /= b) infix 4 Source #
Boolean disequality on singletons
Instances
| SEq Bool Source # | |
| SEq Ordering Source # | |
| SEq Nat Source # | |
| SEq Symbol Source # | |
| SEq () Source # | |
| SEq Void Source # | |
| SEq Bool => SEq All Source # | |
| SEq Bool => SEq Any Source # | |
| (SEq a, SEq [a]) => SEq [a] Source # | |
| SEq a => SEq (Maybe a) Source # | |
| SEq (TYPE rep) Source # | |
| (SEq a, SEq [a]) => SEq (NonEmpty a) Source # | |
| SEq a => SEq (Down a) Source # | |
| SEq a => SEq (Identity a) Source # | |
| SEq a => SEq (First a) Source # | |
| SEq a => SEq (Last a) Source # | |
| SEq a => SEq (Max a) Source # | |
| SEq a => SEq (Min a) Source # | |
| SEq (Maybe a) => SEq (Option a) Source # | |
| SEq m => SEq (WrappedMonoid m) Source # | |
| SEq a => SEq (Dual a) Source # | |
| SEq a => SEq (Product a) Source # | |
| SEq a => SEq (Sum a) Source # | |
| SEq (Maybe a) => SEq (First a) Source # | |
| SEq (Maybe a) => SEq (Last a) Source # | |
| (SEq a, SEq b) => SEq (Either a b) Source # | |
| (SEq a, SEq b) => SEq (a, b) Source # | |
| SEq a => SEq (Arg a b) Source # | |
| (SEq a, SEq b, SEq c) => SEq (a, b, c) Source # | |
| SEq a => SEq (Const a b) Source # | |
| (SEq a, SEq b, SEq c, SEq d) => SEq (a, b, c, d) Source # | |
| (SEq a, SEq b, SEq c, SEq d, SEq e) => SEq (a, b, c, d, e) Source # | |
| (SEq a, SEq b, SEq c, SEq d, SEq e, SEq f) => SEq (a, b, c, d, e, f) Source # | |
| (SEq a, SEq b, SEq c, SEq d, SEq e, SEq f, SEq g) => SEq (a, b, c, d, e, f, g) Source # | |
class POrd (a :: Type) Source #
Associated Types
type Compare (arg :: a) (arg :: a) :: Ordering Source #
type (arg :: a) < (arg :: a) :: Bool infix 4 Source #
type (arg :: a) <= (arg :: a) :: Bool infix 4 Source #
type (arg :: a) > (arg :: a) :: Bool infix 4 Source #
type (arg :: a) >= (arg :: a) :: Bool infix 4 Source #
Instances
| POrd Bool Source # | |
| POrd Ordering Source # | |
| POrd Nat Source # | |
| POrd Symbol Source # | |
| POrd () Source # | |
| POrd Void Source # | |
| POrd All Source # | |
| POrd Any Source # | |
| POrd [a] Source # | |
| POrd (Maybe a) Source # | |
| POrd (NonEmpty a) Source # | |
| POrd (Down a) Source # | |
| POrd (Identity a) Source # | |
| POrd (First a) Source # | |
| POrd (Last a) Source # | |
| POrd (Max a) Source # | |
| POrd (Min a) Source # | |
| POrd (Option a) Source # | |
| POrd (WrappedMonoid m) Source # | |
| POrd (Dual a) Source # | |
| POrd (Product a) Source # | |
| POrd (Sum a) Source # | |
| POrd (First a) Source # | |
| POrd (Last a) Source # | |
| POrd (Either a b) Source # | |
| POrd (a, b) Source # | |
| POrd (Arg a b) Source # | |
| POrd (a, b, c) Source # | |
| POrd (Const a b) Source # | |
| POrd (a, b, c, d) Source # | |
| POrd (a, b, c, d, e) Source # | |
| POrd (a, b, c, d, e, f) Source # | |
| POrd (a, b, c, d, e, f, g) Source # | |
class SEq a => SOrd a where Source #
Minimal complete definition
Nothing
Methods
sCompare :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t :: Ordering) Source #
default sCompare :: forall (t :: a) (t :: a). (Apply (Apply CompareSym0 t) t :: Ordering) ~ Apply (Apply Compare_6989586621679389814Sym0 t) t => Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t :: Ordering) Source #
(%<) :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t :: Bool) infix 4 Source #
default (%<) :: forall (t :: a) (t :: a). (Apply (Apply (<@#@$) t) t :: Bool) ~ Apply (Apply TFHelper_6989586621679389838Sym0 t) t => Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t :: Bool) Source #
(%<=) :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t :: Bool) infix 4 Source #
default (%<=) :: forall (t :: a) (t :: a). (Apply (Apply (<=@#@$) t) t :: Bool) ~ Apply (Apply TFHelper_6989586621679389856Sym0 t) t => Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t :: Bool) Source #
(%>) :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t :: Bool) infix 4 Source #
default (%>) :: forall (t :: a) (t :: a). (Apply (Apply (>@#@$) t) t :: Bool) ~ Apply (Apply TFHelper_6989586621679389874Sym0 t) t => Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t :: Bool) Source #
(%>=) :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t :: Bool) infix 4 Source #
default (%>=) :: forall (t :: a) (t :: a). (Apply (Apply (>=@#@$) t) t :: Bool) ~ Apply (Apply TFHelper_6989586621679389892Sym0 t) t => Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t :: Bool) Source #
sMax :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t :: a) Source #
default sMax :: forall (t :: a) (t :: a). (Apply (Apply MaxSym0 t) t :: a) ~ Apply (Apply Max_6989586621679389910Sym0 t) t => Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t :: a) Source #
sMin :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t :: a) Source #
Instances
| SOrd Bool Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sCompare :: forall (t :: Bool) (t :: Bool). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Bool) (t :: Bool). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Bool) (t :: Bool). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Bool) (t :: Bool). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Bool) (t :: Bool). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Bool) (t :: Bool). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Bool) (t :: Bool). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd Ordering Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sCompare :: forall (t :: Ordering) (t :: Ordering). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Ordering) (t :: Ordering). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Ordering) (t :: Ordering). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Ordering) (t :: Ordering). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Ordering) (t :: Ordering). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Ordering) (t :: Ordering). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Ordering) (t :: Ordering). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd Nat Source # | |
Defined in Data.Singletons.TypeLits.Internal Methods sCompare :: forall (t :: Nat) (t :: Nat). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Nat) (t :: Nat). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Nat) (t :: Nat). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Nat) (t :: Nat). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Nat) (t :: Nat). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Nat) (t :: Nat). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Nat) (t :: Nat). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd Symbol Source # | |
Defined in Data.Singletons.TypeLits.Internal Methods sCompare :: forall (t :: Symbol) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Symbol) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Symbol) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Symbol) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Symbol) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Symbol) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Symbol) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd () Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sCompare :: forall (t :: ()) (t :: ()). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: ()) (t :: ()). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: ()) (t :: ()). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: ()) (t :: ()). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: ()) (t :: ()). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: ()) (t :: ()). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: ()) (t :: ()). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd Void Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sCompare :: forall (t :: Void) (t :: Void). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Void) (t :: Void). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Void) (t :: Void). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Void) (t :: Void). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Void) (t :: Void). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Void) (t :: Void). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Void) (t :: Void). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd Bool => SOrd All Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods sCompare :: forall (t :: All) (t :: All). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: All) (t :: All). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: All) (t :: All). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: All) (t :: All). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: All) (t :: All). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: All) (t :: All). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: All) (t :: All). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd Bool => SOrd Any Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods sCompare :: forall (t :: Any) (t :: Any). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Any) (t :: Any). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Any) (t :: Any). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Any) (t :: Any). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Any) (t :: Any). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Any) (t :: Any). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Any) (t :: Any). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| (SOrd a, SOrd [a]) => SOrd [a] Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sCompare :: forall (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: [a]) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd a => SOrd (Maybe a) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sCompare :: forall (t :: Maybe a) (t :: Maybe a). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Maybe a) (t :: Maybe a). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Maybe a) (t :: Maybe a). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Maybe a) (t :: Maybe a). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Maybe a) (t :: Maybe a). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Maybe a) (t :: Maybe a). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Maybe a) (t :: Maybe a). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| (SOrd a, SOrd [a]) => SOrd (NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sCompare :: forall (t :: NonEmpty a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: NonEmpty a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: NonEmpty a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: NonEmpty a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: NonEmpty a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: NonEmpty a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: NonEmpty a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd a => SOrd (Down a) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sCompare :: forall (t :: Down a) (t :: Down a). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Down a) (t :: Down a). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Down a) (t :: Down a). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Down a) (t :: Down a). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Down a) (t :: Down a). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Down a) (t :: Down a). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Down a) (t :: Down a). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd a => SOrd (Identity a) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sCompare :: forall (t :: Identity a) (t :: Identity a). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Identity a) (t :: Identity a). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Identity a) (t :: Identity a). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Identity a) (t :: Identity a). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Identity a) (t :: Identity a). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Identity a) (t :: Identity a). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Identity a) (t :: Identity a). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd a => SOrd (First a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods sCompare :: forall (t :: First a) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: First a) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: First a) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: First a) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: First a) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: First a) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: First a) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd a => SOrd (Last a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods sCompare :: forall (t :: Last a) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Last a) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Last a) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Last a) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Last a) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Last a) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Last a) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd a => SOrd (Max a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods sCompare :: forall (t :: Max a) (t :: Max a). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Max a) (t :: Max a). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Max a) (t :: Max a). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Max a) (t :: Max a). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Max a) (t :: Max a). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Max a) (t :: Max a). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Max a) (t :: Max a). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd a => SOrd (Min a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods sCompare :: forall (t :: Min a) (t :: Min a). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Min a) (t :: Min a). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Min a) (t :: Min a). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Min a) (t :: Min a). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Min a) (t :: Min a). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Min a) (t :: Min a). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Min a) (t :: Min a). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd (Maybe a) => SOrd (Option a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods sCompare :: forall (t :: Option a) (t :: Option a). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Option a) (t :: Option a). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Option a) (t :: Option a). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Option a) (t :: Option a). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Option a) (t :: Option a). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Option a) (t :: Option a). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Option a) (t :: Option a). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd m => SOrd (WrappedMonoid m) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods sCompare :: forall (t :: WrappedMonoid m) (t :: WrappedMonoid m). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: WrappedMonoid m) (t :: WrappedMonoid m). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: WrappedMonoid m) (t :: WrappedMonoid m). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: WrappedMonoid m) (t :: WrappedMonoid m). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: WrappedMonoid m) (t :: WrappedMonoid m). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: WrappedMonoid m) (t :: WrappedMonoid m). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: WrappedMonoid m) (t :: WrappedMonoid m). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd a => SOrd (Dual a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods sCompare :: forall (t :: Dual a) (t :: Dual a). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Dual a) (t :: Dual a). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Dual a) (t :: Dual a). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Dual a) (t :: Dual a). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Dual a) (t :: Dual a). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Dual a) (t :: Dual a). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Dual a) (t :: Dual a). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd a => SOrd (Product a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods sCompare :: forall (t :: Product a) (t :: Product a). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Product a) (t :: Product a). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Product a) (t :: Product a). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Product a) (t :: Product a). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Product a) (t :: Product a). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Product a) (t :: Product a). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Product a) (t :: Product a). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd a => SOrd (Sum a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods sCompare :: forall (t :: Sum a) (t :: Sum a). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Sum a) (t :: Sum a). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Sum a) (t :: Sum a). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Sum a) (t :: Sum a). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Sum a) (t :: Sum a). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Sum a) (t :: Sum a). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Sum a) (t :: Sum a). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd (Maybe a) => SOrd (First a) Source # | |
Defined in Data.Singletons.Prelude.Monoid Methods sCompare :: forall (t :: First a) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: First a) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: First a) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: First a) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: First a) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: First a) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: First a) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd (Maybe a) => SOrd (Last a) Source # | |
Defined in Data.Singletons.Prelude.Monoid Methods sCompare :: forall (t :: Last a) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Last a) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Last a) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Last a) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Last a) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Last a) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Last a) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| (SOrd a, SOrd b) => SOrd (Either a b) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sCompare :: forall (t :: Either a b) (t :: Either a b). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Either a b) (t :: Either a b). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Either a b) (t :: Either a b). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Either a b) (t :: Either a b). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Either a b) (t :: Either a b). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Either a b) (t :: Either a b). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Either a b) (t :: Either a b). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| (SOrd a, SOrd b) => SOrd (a, b) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sCompare :: forall (t :: (a, b)) (t :: (a, b)). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: (a, b)) (t :: (a, b)). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: (a, b)) (t :: (a, b)). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: (a, b)) (t :: (a, b)). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: (a, b)) (t :: (a, b)). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: (a, b)) (t :: (a, b)). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: (a, b)) (t :: (a, b)). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd a => SOrd (Arg a b) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sCompare :: forall (t :: Arg a b) (t :: Arg a b). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Arg a b) (t :: Arg a b). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Arg a b) (t :: Arg a b). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Arg a b) (t :: Arg a b). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Arg a b) (t :: Arg a b). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Arg a b) (t :: Arg a b). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Arg a b) (t :: Arg a b). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| (SOrd a, SOrd b, SOrd c) => SOrd (a, b, c) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sCompare :: forall (t :: (a, b, c)) (t :: (a, b, c)). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: (a, b, c)) (t :: (a, b, c)). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: (a, b, c)) (t :: (a, b, c)). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: (a, b, c)) (t :: (a, b, c)). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: (a, b, c)) (t :: (a, b, c)). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: (a, b, c)) (t :: (a, b, c)). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: (a, b, c)) (t :: (a, b, c)). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| SOrd a => SOrd (Const a b) Source # | |
Defined in Data.Singletons.Prelude.Const Methods sCompare :: forall (t :: Const a b) (t :: Const a b). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Const a b) (t :: Const a b). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Const a b) (t :: Const a b). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Const a b) (t :: Const a b). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Const a b) (t :: Const a b). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Const a b) (t :: Const a b). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Const a b) (t :: Const a b). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| (SOrd a, SOrd b, SOrd c, SOrd d) => SOrd (a, b, c, d) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sCompare :: forall (t :: (a, b, c, d)) (t :: (a, b, c, d)). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: (a, b, c, d)) (t :: (a, b, c, d)). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: (a, b, c, d)) (t :: (a, b, c, d)). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: (a, b, c, d)) (t :: (a, b, c, d)). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: (a, b, c, d)) (t :: (a, b, c, d)). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: (a, b, c, d)) (t :: (a, b, c, d)). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: (a, b, c, d)) (t :: (a, b, c, d)). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| (SOrd a, SOrd b, SOrd c, SOrd d, SOrd e) => SOrd (a, b, c, d, e) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sCompare :: forall (t :: (a, b, c, d, e)) (t :: (a, b, c, d, e)). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: (a, b, c, d, e)) (t :: (a, b, c, d, e)). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: (a, b, c, d, e)) (t :: (a, b, c, d, e)). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: (a, b, c, d, e)) (t :: (a, b, c, d, e)). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: (a, b, c, d, e)) (t :: (a, b, c, d, e)). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: (a, b, c, d, e)) (t :: (a, b, c, d, e)). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: (a, b, c, d, e)) (t :: (a, b, c, d, e)). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| (SOrd a, SOrd b, SOrd c, SOrd d, SOrd e, SOrd f) => SOrd (a, b, c, d, e, f) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sCompare :: forall (t :: (a, b, c, d, e, f)) (t :: (a, b, c, d, e, f)). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: (a, b, c, d, e, f)) (t :: (a, b, c, d, e, f)). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: (a, b, c, d, e, f)) (t :: (a, b, c, d, e, f)). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: (a, b, c, d, e, f)) (t :: (a, b, c, d, e, f)). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: (a, b, c, d, e, f)) (t :: (a, b, c, d, e, f)). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: (a, b, c, d, e, f)) (t :: (a, b, c, d, e, f)). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: (a, b, c, d, e, f)) (t :: (a, b, c, d, e, f)). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| (SOrd a, SOrd b, SOrd c, SOrd d, SOrd e, SOrd f, SOrd g) => SOrd (a, b, c, d, e, f, g) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sCompare :: forall (t :: (a, b, c, d, e, f, g)) (t :: (a, b, c, d, e, f, g)). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: (a, b, c, d, e, f, g)) (t :: (a, b, c, d, e, f, g)). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: (a, b, c, d, e, f, g)) (t :: (a, b, c, d, e, f, g)). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: (a, b, c, d, e, f, g)) (t :: (a, b, c, d, e, f, g)). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: (a, b, c, d, e, f, g)) (t :: (a, b, c, d, e, f, g)). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: (a, b, c, d, e, f, g)) (t :: (a, b, c, d, e, f, g)). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: (a, b, c, d, e, f, g)) (t :: (a, b, c, d, e, f, g)). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
sThenCmp :: forall (t :: Ordering) (t :: Ordering). Sing t -> Sing t -> Sing (Apply (Apply ThenCmpSym0 t) t :: Ordering) Source #
class SDecide k where Source #
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.
Methods
(%~) :: forall (a :: k) (b :: k). Sing a -> Sing b -> Decision (a :~: b) infix 4 Source #
Compute a proof or disproof of equality, given two singletons.
Instances
data (a :: k) :~: (b :: k) where #
Instances
| TestCoercion ((:~:) a :: k -> Type) | |
Defined in Data.Type.Coercion Methods testCoercion :: forall (a0 :: k0) (b :: k0). (a :~: a0) -> (a :~: b) -> Maybe (Coercion a0 b) | |
| TestEquality ((:~:) a :: k -> Type) | |
Defined in Data.Type.Equality Methods testEquality :: forall (a0 :: k0) (b :: k0). (a :~: a0) -> (a :~: b) -> Maybe (a0 :~: b) | |
| a ~ b => Bounded (a :~: b) | |
Defined in Data.Type.Equality | |
| a ~ b => Enum (a :~: b) | |
Defined in Data.Type.Equality | |
| Eq (a :~: b) | |
| (a ~ b, Data a) => Data (a :~: b) | |
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 :: forall r r'. (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) | |
Defined in Data.Type.Equality | |
| a ~ b => Read (a :~: b) | |
Defined in Data.Type.Equality | |
| Show (a :~: b) | |
Instances
| Eq Void | |
| Data Void | |
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 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 :: forall r r'. (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 | |
| Read Void | |
| Show Void | |
| Ix Void | |
| Generic Void | |
| Semigroup Void | |
| Lift Void | |
Defined in Language.Haskell.TH.Syntax | |
| SingKind Void Source # | |
| Exception Void | |
Defined in Data.Void Methods toException :: Void -> SomeException fromException :: SomeException -> Maybe Void displayException :: Void -> String | |
| SDecide Void Source # | |
| PEq Void Source # | |
| SEq Void Source # | |
| SOrd Void Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sCompare :: forall (t :: Void) (t :: Void). Sing t -> Sing t -> Sing (Apply (Apply CompareSym0 t) t) Source # (%<) :: forall (t :: Void) (t :: Void). Sing t -> Sing t -> Sing (Apply (Apply (<@#@$) t) t) Source # (%<=) :: forall (t :: Void) (t :: Void). Sing t -> Sing t -> Sing (Apply (Apply (<=@#@$) t) t) Source # (%>) :: forall (t :: Void) (t :: Void). Sing t -> Sing t -> Sing (Apply (Apply (>@#@$) t) t) Source # (%>=) :: forall (t :: Void) (t :: Void). Sing t -> Sing t -> Sing (Apply (Apply (>=@#@$) t) t) Source # sMax :: forall (t :: Void) (t :: Void). Sing t -> Sing t -> Sing (Apply (Apply MaxSym0 t) t) Source # sMin :: forall (t :: Void) (t :: Void). Sing t -> Sing t -> Sing (Apply (Apply MinSym0 t) t) Source # | |
| POrd Void Source # | |
| SSemigroup Void Source # | |
| PSemigroup Void Source # | |
| SShow Void Source # | |
Defined in Data.Singletons.Prelude.Show Methods sShowsPrec :: forall (t :: Nat) (t :: Void) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Void). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Void]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| PShow Void Source # | |
| TestCoercion SVoid | |
Defined in Data.Singletons.Prelude.Instances Methods testCoercion :: forall (a :: k) (b :: k). SVoid a -> SVoid b -> Maybe (Coercion a b) | |
| TestEquality SVoid | |
Defined in Data.Singletons.Prelude.Instances Methods testEquality :: forall (a :: k) (b :: k). SVoid a -> SVoid b -> Maybe (a :~: b) | |
| SingI (AbsurdSym0 :: TyFun Void a -> Type) Source # | |
Defined in Data.Singletons.Prelude.Void Methods sing :: Sing AbsurdSym0 Source # | |
| SuppressUnusedWarnings (AbsurdSym0 :: TyFun Void a6989586621679365194 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Void Methods suppressUnusedWarnings :: () Source # | |
| type Rep Void | |
| type Demote Void Source # | |
Defined in Data.Singletons.Prelude.Instances | |
| type Sing Source # | |
Defined in Data.Singletons.Prelude.Instances | |
| type Sconcat (arg0 :: NonEmpty Void) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal | |
| type Show_ (arg0 :: Void) Source # | |
Defined in Data.Singletons.Prelude.Show | |
| type (a :: Void) == (b :: Void) Source # | |
Defined in Data.Singletons.Prelude.Eq | |
| type (x :: Void) /= (y :: Void) Source # | |
| type Compare (a1 :: Void) (a2 :: Void) Source # | |
Defined in Data.Singletons.Prelude.Ord | |
| type (arg1 :: Void) < (arg2 :: Void) Source # | |
Defined in Data.Singletons.Prelude.Ord | |
| type (arg1 :: Void) <= (arg2 :: Void) Source # | |
Defined in Data.Singletons.Prelude.Ord | |
| type (arg1 :: Void) > (arg2 :: Void) Source # | |
Defined in Data.Singletons.Prelude.Ord | |
| type (arg1 :: Void) >= (arg2 :: Void) Source # | |
Defined in Data.Singletons.Prelude.Ord | |
| type Max (arg1 :: Void) (arg2 :: Void) Source # | |
Defined in Data.Singletons.Prelude.Ord | |
| type Min (arg1 :: Void) (arg2 :: Void) Source # | |
Defined in Data.Singletons.Prelude.Ord | |
| type (a1 :: Void) <> (a2 :: Void) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal | |
| type ShowList (arg1 :: [Void]) arg2 Source # | |
Defined in Data.Singletons.Prelude.Show | |
| type ShowsPrec a1 (a2 :: Void) a3 Source # | |
Defined in Data.Singletons.Prelude.Show | |
| type Apply (AbsurdSym0 :: TyFun Void k2 -> Type) (a6989586621679365197 :: Void) Source # | |
Defined in Data.Singletons.Prelude.Void | |
A Decision about a type a is either a proof of existence or a proof that a
cannot exist.
class PBounded (a :: Type) Source #
Instances
| PBounded Bool Source # | |
| PBounded Ordering Source # | |
| PBounded () Source # | |
| PBounded All Source # | |
| PBounded Any Source # | |
| PBounded (Identity a) Source # | |
| PBounded (First a) Source # | |
| PBounded (Last a) Source # | |
| PBounded (Max a) Source # | |
| PBounded (Min a) Source # | |
| PBounded (WrappedMonoid m) Source # | |
| PBounded (Dual a) Source # | |
| PBounded (Product a) Source # | |
| PBounded (Sum a) Source # | |
| PBounded (a, b) Source # | |
| PBounded (a, b, c) Source # | |
| PBounded (Const a b) Source # | |
| PBounded (a, b, c, d) Source # | |
| PBounded (a, b, c, d, e) Source # | |
| PBounded (a, b, c, d, e, f) Source # | |
| PBounded (a, b, c, d, e, f, g) Source # | |
class SBounded a where Source #
Instances
Methods
sToEnum :: forall (t :: Nat). Sing t -> Sing (Apply ToEnumSym0 t :: a) Source #
sFromEnum :: forall (t :: a). Sing t -> Sing (Apply FromEnumSym0 t :: Nat) Source #
Instances
| SEnum Bool Source # | |
Defined in Data.Singletons.Prelude.Enum Methods sSucc :: forall (t :: Bool). Sing t -> Sing (Apply SuccSym0 t) Source # sPred :: forall (t :: Bool). Sing t -> Sing (Apply PredSym0 t) Source # sToEnum :: forall (t :: Nat). Sing t -> Sing (Apply ToEnumSym0 t) Source # sFromEnum :: forall (t :: Bool). Sing t -> Sing (Apply FromEnumSym0 t) Source # sEnumFromTo :: forall (t :: Bool) (t :: Bool). Sing t -> Sing t -> Sing (Apply (Apply EnumFromToSym0 t) t) Source # sEnumFromThenTo :: forall (t :: Bool) (t :: Bool) (t :: Bool). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply EnumFromThenToSym0 t) t) t) Source # | |
| SEnum Ordering Source # | |
Defined in Data.Singletons.Prelude.Enum Methods sSucc :: forall (t :: Ordering). Sing t -> Sing (Apply SuccSym0 t) Source # sPred :: forall (t :: Ordering). Sing t -> Sing (Apply PredSym0 t) Source # sToEnum :: forall (t :: Nat). Sing t -> Sing (Apply ToEnumSym0 t) Source # sFromEnum :: forall (t :: Ordering). Sing t -> Sing (Apply FromEnumSym0 t) Source # sEnumFromTo :: forall (t :: Ordering) (t :: Ordering). Sing t -> Sing t -> Sing (Apply (Apply EnumFromToSym0 t) t) Source # sEnumFromThenTo :: forall (t :: Ordering) (t :: Ordering) (t :: Ordering). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply EnumFromThenToSym0 t) t) t) Source # | |
| SEnum Nat Source # | |
Defined in Data.Singletons.Prelude.Enum Methods sSucc :: forall (t :: Nat). Sing t -> Sing (Apply SuccSym0 t) Source # sPred :: forall (t :: Nat). Sing t -> Sing (Apply PredSym0 t) Source # sToEnum :: forall (t :: Nat). Sing t -> Sing (Apply ToEnumSym0 t) Source # sFromEnum :: forall (t :: Nat). Sing t -> Sing (Apply FromEnumSym0 t) Source # sEnumFromTo :: forall (t :: Nat) (t :: Nat). Sing t -> Sing t -> Sing (Apply (Apply EnumFromToSym0 t) t) Source # sEnumFromThenTo :: forall (t :: Nat) (t :: Nat) (t :: Nat). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply EnumFromThenToSym0 t) t) t) Source # | |
| SEnum () Source # | |
Defined in Data.Singletons.Prelude.Enum Methods sSucc :: forall (t :: ()). Sing t -> Sing (Apply SuccSym0 t) Source # sPred :: forall (t :: ()). Sing t -> Sing (Apply PredSym0 t) Source # sToEnum :: forall (t :: Nat). Sing t -> Sing (Apply ToEnumSym0 t) Source # sFromEnum :: forall (t :: ()). Sing t -> Sing (Apply FromEnumSym0 t) Source # sEnumFromTo :: forall (t :: ()) (t :: ()). Sing t -> Sing t -> Sing (Apply (Apply EnumFromToSym0 t) t) Source # sEnumFromThenTo :: forall (t :: ()) (t :: ()) (t :: ()). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply EnumFromThenToSym0 t) t) t) Source # | |
| SEnum a => SEnum (Identity a) Source # | |
Defined in Data.Singletons.Prelude.Identity Methods sSucc :: forall (t :: Identity a). Sing t -> Sing (Apply SuccSym0 t) Source # sPred :: forall (t :: Identity a). Sing t -> Sing (Apply PredSym0 t) Source # sToEnum :: forall (t :: Nat). Sing t -> Sing (Apply ToEnumSym0 t) Source # sFromEnum :: forall (t :: Identity a). Sing t -> Sing (Apply FromEnumSym0 t) Source # sEnumFromTo :: forall (t :: Identity a) (t :: Identity a). Sing t -> Sing t -> Sing (Apply (Apply EnumFromToSym0 t) t) Source # sEnumFromThenTo :: forall (t :: Identity a) (t :: Identity a) (t :: Identity a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply EnumFromThenToSym0 t) t) t) Source # | |
| SEnum a => SEnum (First a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sSucc :: forall (t :: First a). Sing t -> Sing (Apply SuccSym0 t) Source # sPred :: forall (t :: First a). Sing t -> Sing (Apply PredSym0 t) Source # sToEnum :: forall (t :: Nat). Sing t -> Sing (Apply ToEnumSym0 t) Source # sFromEnum :: forall (t :: First a). Sing t -> Sing (Apply FromEnumSym0 t) Source # sEnumFromTo :: forall (t :: First a) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply EnumFromToSym0 t) t) Source # sEnumFromThenTo :: forall (t :: First a) (t :: First a) (t :: First a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply EnumFromThenToSym0 t) t) t) Source # | |
| SEnum a => SEnum (Last a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sSucc :: forall (t :: Last a). Sing t -> Sing (Apply SuccSym0 t) Source # sPred :: forall (t :: Last a). Sing t -> Sing (Apply PredSym0 t) Source # sToEnum :: forall (t :: Nat). Sing t -> Sing (Apply ToEnumSym0 t) Source # sFromEnum :: forall (t :: Last a). Sing t -> Sing (Apply FromEnumSym0 t) Source # sEnumFromTo :: forall (t :: Last a) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply EnumFromToSym0 t) t) Source # sEnumFromThenTo :: forall (t :: Last a) (t :: Last a) (t :: Last a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply EnumFromThenToSym0 t) t) t) Source # | |
| SEnum a => SEnum (Max a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sSucc :: forall (t :: Max a). Sing t -> Sing (Apply SuccSym0 t) Source # sPred :: forall (t :: Max a). Sing t -> Sing (Apply PredSym0 t) Source # sToEnum :: forall (t :: Nat). Sing t -> Sing (Apply ToEnumSym0 t) Source # sFromEnum :: forall (t :: Max a). Sing t -> Sing (Apply FromEnumSym0 t) Source # sEnumFromTo :: forall (t :: Max a) (t :: Max a). Sing t -> Sing t -> Sing (Apply (Apply EnumFromToSym0 t) t) Source # sEnumFromThenTo :: forall (t :: Max a) (t :: Max a) (t :: Max a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply EnumFromThenToSym0 t) t) t) Source # | |
| SEnum a => SEnum (Min a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sSucc :: forall (t :: Min a). Sing t -> Sing (Apply SuccSym0 t) Source # sPred :: forall (t :: Min a). Sing t -> Sing (Apply PredSym0 t) Source # sToEnum :: forall (t :: Nat). Sing t -> Sing (Apply ToEnumSym0 t) Source # sFromEnum :: forall (t :: Min a). Sing t -> Sing (Apply FromEnumSym0 t) Source # sEnumFromTo :: forall (t :: Min a) (t :: Min a). Sing t -> Sing t -> Sing (Apply (Apply EnumFromToSym0 t) t) Source # sEnumFromThenTo :: forall (t :: Min a) (t :: Min a) (t :: Min a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply EnumFromThenToSym0 t) t) t) Source # | |
| SEnum a => SEnum (WrappedMonoid a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sSucc :: forall (t :: WrappedMonoid a). Sing t -> Sing (Apply SuccSym0 t) Source # sPred :: forall (t :: WrappedMonoid a). Sing t -> Sing (Apply PredSym0 t) Source # sToEnum :: forall (t :: Nat). Sing t -> Sing (Apply ToEnumSym0 t) Source # sFromEnum :: forall (t :: WrappedMonoid a). Sing t -> Sing (Apply FromEnumSym0 t) Source # sEnumFromTo :: forall (t :: WrappedMonoid a) (t :: WrappedMonoid a). Sing t -> Sing t -> Sing (Apply (Apply EnumFromToSym0 t) t) Source # sEnumFromThenTo :: forall (t :: WrappedMonoid a) (t :: WrappedMonoid a) (t :: WrappedMonoid a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply EnumFromThenToSym0 t) t) t) Source # | |
| SEnum a => SEnum (Const a b) Source # | |
Defined in Data.Singletons.Prelude.Const Methods sSucc :: forall (t :: Const a b). Sing t -> Sing (Apply SuccSym0 t) Source # sPred :: forall (t :: Const a b). Sing t -> Sing (Apply PredSym0 t) Source # sToEnum :: forall (t :: Nat). Sing t -> Sing (Apply ToEnumSym0 t) Source # sFromEnum :: forall (t :: Const a b). Sing t -> Sing (Apply FromEnumSym0 t) Source # sEnumFromTo :: forall (t :: Const a b) (t :: Const a b). Sing t -> Sing t -> Sing (Apply (Apply EnumFromToSym0 t) t) Source # sEnumFromThenTo :: forall (t :: Const a b) (t :: Const a b) (t :: Const a b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply EnumFromThenToSym0 t) t) t) Source # | |
class PShow (a :: Type) Source #
Associated Types
type ShowsPrec (arg :: Nat) (arg :: a) (arg :: Symbol) :: Symbol Source #
type Show_ (arg :: a) :: Symbol Source #
type ShowList (arg :: [a]) (arg :: Symbol) :: Symbol Source #
Instances
| PShow Bool Source # | |
| PShow Ordering Source # | |
| PShow Nat Source # | |
| PShow Symbol Source # | |
| PShow () Source # | |
| PShow Void Source # | |
| PShow All Source # | |
| PShow Any Source # | |
| PShow [a] Source # | |
| PShow (Maybe a) Source # | |
| PShow (NonEmpty a) Source # | |
| PShow (Identity a) Source # | |
| PShow (First a) Source # | |
| PShow (Last a) Source # | |
| PShow (Max a) Source # | |
| PShow (Min a) Source # | |
| PShow (Option a) Source # | |
| PShow (WrappedMonoid m) Source # | |
| PShow (Dual a) Source # | |
| PShow (Product a) Source # | |
| PShow (Sum a) Source # | |
| PShow (First a) Source # | |
| PShow (Last a) Source # | |
| PShow (Either a b) Source # | |
| PShow (a, b) Source # | |
| PShow (Arg a b) Source # | |
| PShow (a, b, c) Source # | |
| PShow (Const a b) Source # | |
| PShow (a, b, c, d) Source # | |
| PShow (a, b, c, d, e) Source # | |
| PShow (a, b, c, d, e, f) Source # | |
| PShow (a, b, c, d, e, f, g) Source # | |
Minimal complete definition
Nothing
Methods
sShowsPrec :: forall (t :: Nat) (t :: a) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t :: Symbol) Source #
default sShowsPrec :: forall (t :: Nat) (t :: a) (t :: Symbol). (Apply (Apply (Apply ShowsPrecSym0 t) t) t :: Symbol) ~ Apply (Apply (Apply ShowsPrec_6989586621680291151Sym0 t) t) t => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t :: Symbol) Source #
sShow_ :: forall (t :: a). Sing t -> Sing (Apply Show_Sym0 t :: Symbol) Source #
default sShow_ :: forall (t :: a). (Apply Show_Sym0 t :: Symbol) ~ Apply Show__6989586621680291165Sym0 t => Sing t -> Sing (Apply Show_Sym0 t :: Symbol) Source #
sShowList :: forall (t :: [a]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t :: Symbol) Source #
Instances
| SShow Bool Source # | |
Defined in Data.Singletons.Prelude.Show Methods sShowsPrec :: forall (t :: Nat) (t :: Bool) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Bool). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Bool]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow Ordering Source # | |
Defined in Data.Singletons.Prelude.Show Methods sShowsPrec :: forall (t :: Nat) (t :: Ordering) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Ordering). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Ordering]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow Nat Source # | |
Defined in Data.Singletons.Prelude.Show Methods sShowsPrec :: forall (t :: Nat) (t :: Nat) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Nat). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Nat]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow Symbol Source # | |
Defined in Data.Singletons.Prelude.Show Methods sShowsPrec :: forall (t :: Nat) (t :: Symbol) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Symbol). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Symbol]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow () Source # | |
Defined in Data.Singletons.Prelude.Show Methods sShowsPrec :: forall (t :: Nat) (t :: ()) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: ()). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [()]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow Void Source # | |
Defined in Data.Singletons.Prelude.Show Methods sShowsPrec :: forall (t :: Nat) (t :: Void) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Void). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Void]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow Bool => SShow All Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sShowsPrec :: forall (t :: Nat) (t :: All) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: All). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [All]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow Bool => SShow Any Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sShowsPrec :: forall (t :: Nat) (t :: Any) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Any). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Any]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow a => SShow [a] Source # | |
Defined in Data.Singletons.Prelude.Show Methods sShowsPrec :: forall (t :: Nat) (t :: [a]) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: [a]). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [[a]]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow a => SShow (Maybe a) Source # | |
Defined in Data.Singletons.Prelude.Show Methods sShowsPrec :: forall (t :: Nat) (t :: Maybe a) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Maybe a). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Maybe a]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| (SShow a, SShow [a]) => SShow (NonEmpty a) Source # | |
Defined in Data.Singletons.Prelude.Show Methods sShowsPrec :: forall (t :: Nat) (t :: NonEmpty a) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: NonEmpty a). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [NonEmpty a]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow a => SShow (Identity a) Source # | |
Defined in Data.Singletons.Prelude.Identity Methods sShowsPrec :: forall (t :: Nat) (t :: Identity a) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Identity a). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Identity a]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow a => SShow (First a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sShowsPrec :: forall (t :: Nat) (t :: First a) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: First a). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [First a]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow a => SShow (Last a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sShowsPrec :: forall (t :: Nat) (t :: Last a) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Last a). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Last a]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow a => SShow (Max a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sShowsPrec :: forall (t :: Nat) (t :: Max a) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Max a). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Max a]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow a => SShow (Min a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sShowsPrec :: forall (t :: Nat) (t :: Min a) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Min a). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Min a]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow (Maybe a) => SShow (Option a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sShowsPrec :: forall (t :: Nat) (t :: Option a) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Option a). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Option a]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow m => SShow (WrappedMonoid m) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sShowsPrec :: forall (t :: Nat) (t :: WrappedMonoid m) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: WrappedMonoid m). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [WrappedMonoid m]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow a => SShow (Dual a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sShowsPrec :: forall (t :: Nat) (t :: Dual a) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Dual a). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Dual a]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow a => SShow (Product a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sShowsPrec :: forall (t :: Nat) (t :: Product a) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Product a). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Product a]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow a => SShow (Sum a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sShowsPrec :: forall (t :: Nat) (t :: Sum a) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Sum a). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Sum a]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow (Maybe a) => SShow (First a) Source # | |
Defined in Data.Singletons.Prelude.Monoid Methods sShowsPrec :: forall (t :: Nat) (t :: First a) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: First a). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [First a]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow (Maybe a) => SShow (Last a) Source # | |
Defined in Data.Singletons.Prelude.Monoid Methods sShowsPrec :: forall (t :: Nat) (t :: Last a) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Last a). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Last a]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| (SShow a, SShow b) => SShow (Either a b) Source # | |
Defined in Data.Singletons.Prelude.Show Methods sShowsPrec :: forall (t :: Nat) (t :: Either a b) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Either a b). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Either a b]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| (SShow a, SShow b) => SShow (a, b) Source # | |
Defined in Data.Singletons.Prelude.Show Methods sShowsPrec :: forall (t :: Nat) (t :: (a, b)) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: (a, b)). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [(a, b)]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| (SShow a, SShow b) => SShow (Arg a b) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sShowsPrec :: forall (t :: Nat) (t :: Arg a b) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Arg a b). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Arg a b]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| (SShow a, SShow b, SShow c) => SShow (a, b, c) Source # | |
Defined in Data.Singletons.Prelude.Show Methods sShowsPrec :: forall (t :: Nat) (t :: (a, b, c)) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: (a, b, c)). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [(a, b, c)]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| SShow a => SShow (Const a b) Source # | |
Defined in Data.Singletons.Prelude.Const Methods sShowsPrec :: forall (t :: Nat) (t :: Const a b) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: Const a b). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [Const a b]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| (SShow a, SShow b, SShow c, SShow d) => SShow (a, b, c, d) Source # | |
Defined in Data.Singletons.Prelude.Show Methods sShowsPrec :: forall (t :: Nat) (t :: (a, b, c, d)) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: (a, b, c, d)). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [(a, b, c, d)]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| (SShow a, SShow b, SShow c, SShow d, SShow e) => SShow (a, b, c, d, e) Source # | |
Defined in Data.Singletons.Prelude.Show Methods sShowsPrec :: forall (t :: Nat) (t :: (a, b, c, d, e)) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: (a, b, c, d, e)). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [(a, b, c, d, e)]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| (SShow a, SShow b, SShow c, SShow d, SShow e, SShow f) => SShow (a, b, c, d, e, f) Source # | |
Defined in Data.Singletons.Prelude.Show Methods sShowsPrec :: forall (t :: Nat) (t :: (a, b, c, d, e, f)) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: (a, b, c, d, e, f)). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [(a, b, c, d, e, f)]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
| (SShow a, SShow b, SShow c, SShow d, SShow e, SShow f, SShow g) => SShow (a, b, c, d, e, f, g) Source # | |
Defined in Data.Singletons.Prelude.Show Methods sShowsPrec :: forall (t :: Nat) (t :: (a, b, c, d, e, f, g)) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowsPrecSym0 t) t) t) Source # sShow_ :: forall (t :: (a, b, c, d, e, f, g)). Sing t -> Sing (Apply Show_Sym0 t) Source # sShowList :: forall (t :: [(a, b, c, d, e, f, g)]) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowListSym0 t) t) Source # | |
type family ShowString (a :: Symbol) (a :: Symbol) :: Symbol where ... Source #
Equations
| ShowString a_6989586621680291088 a_6989586621680291090 = Apply (Apply (<>@#@$) a_6989586621680291088) a_6989586621680291090 |
sShowString :: forall (t :: Symbol) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowStringSym0 t) t :: Symbol) Source #
type family ShowParen (a :: Bool) (a :: (~>) Symbol Symbol) (a :: Symbol) :: Symbol where ... Source #
sShowParen :: forall (t :: Bool) (t :: (~>) Symbol Symbol) (t :: Symbol). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ShowParenSym0 t) t) t :: Symbol) Source #
sShowSpace :: forall (t :: Symbol). Sing t -> Sing (Apply ShowSpaceSym0 t :: Symbol) Source #
sShowChar :: forall (t :: Symbol) (t :: Symbol). Sing t -> Sing t -> Sing (Apply (Apply ShowCharSym0 t) t :: Symbol) Source #
type family ShowCommaSpace (a :: Symbol) :: Symbol where ... Source #
Equations
| ShowCommaSpace a_6989586621680291058 = Apply (Apply ShowStringSym0 ", ") a_6989586621680291058 |
sShowCommaSpace :: forall (t :: Symbol). Sing t -> Sing (Apply ShowCommaSpaceSym0 t :: Symbol) Source #
class PFunctor (f :: Type -> Type) Source #
Instances
| PFunctor [] Source # | |
| PFunctor Maybe Source # | |
| PFunctor NonEmpty Source # | |
| PFunctor Down Source # | |
| PFunctor Identity Source # | |
| PFunctor First Source # | |
| PFunctor Last Source # | |
| PFunctor Max Source # | |
| PFunctor Min Source # | |
| PFunctor Option Source # | |
| PFunctor Dual Source # | |
| PFunctor Product Source # | |
| PFunctor Sum Source # | |
| PFunctor First Source # | |
| PFunctor Last Source # | |
| PFunctor (Either a) Source # | |
| PFunctor ((,) a) Source # | |
| PFunctor (Arg a) Source # | |
| PFunctor (Const m :: Type -> Type) Source # | |
class SFunctor (f :: Type -> Type) where Source #
Minimal complete definition
Methods
sFmap :: forall a b (t :: (~>) a b) (t :: f a). Sing t -> Sing t -> Sing (Apply (Apply FmapSym0 t) t :: f b) Source #
(%<$) :: forall a b (t :: a) (t :: f b). Sing t -> Sing t -> Sing (Apply (Apply (<$@#@$) t) t :: f a) infixl 4 Source #
Instances
| SFunctor [] Source # | |
| SFunctor Maybe Source # | |
| SFunctor NonEmpty Source # | |
| SFunctor Down Source # | |
| SFunctor Identity Source # | |
| SFunctor First Source # | |
| SFunctor Last Source # | |
| SFunctor Max Source # | |
| SFunctor Min Source # | |
| SFunctor Option Source # | |
| SFunctor Dual Source # | |
| SFunctor Product Source # | |
| SFunctor Sum Source # | |
| SFunctor First Source # | |
| SFunctor Last Source # | |
| SFunctor (Either a) Source # | |
| SFunctor ((,) a) Source # | |
| SFunctor (Arg a) Source # | |
| SFunctor (Const m :: Type -> Type) Source # | |
class PFoldable (t :: Type -> Type) Source #
Associated Types
type Fold (arg :: t m) :: m Source #
type FoldMap (arg :: (~>) a m) (arg :: t a) :: m Source #
type Foldr (arg :: (~>) a ((~>) b b)) (arg :: b) (arg :: t a) :: b Source #
type Foldr' (arg :: (~>) a ((~>) b b)) (arg :: b) (arg :: t a) :: b Source #
type Foldl (arg :: (~>) b ((~>) a b)) (arg :: b) (arg :: t a) :: b Source #
type Foldl' (arg :: (~>) b ((~>) a b)) (arg :: b) (arg :: t a) :: b Source #
type Foldr1 (arg :: (~>) a ((~>) a a)) (arg :: t a) :: a Source #
type Foldl1 (arg :: (~>) a ((~>) a a)) (arg :: t a) :: a Source #
type ToList (arg :: t a) :: [a] Source #
type Null (arg :: t a) :: Bool Source #
type Length (arg :: t a) :: Nat Source #
type Elem (arg :: a) (arg :: t a) :: Bool Source #
type Maximum (arg :: t a) :: a Source #
type Minimum (arg :: t a) :: a Source #
Instances
| PFoldable [] Source # | |
Defined in Data.Singletons.Prelude.Foldable Associated Types type FoldMap arg arg :: m Source # type Foldr arg arg arg :: b Source # type Foldr' arg arg arg :: b Source # type Foldl arg arg arg :: b Source # type Foldl' arg arg arg :: b Source # type Foldr1 arg arg :: a Source # type Foldl1 arg arg :: a Source # type ToList arg :: [a] Source # type Null arg :: Bool Source # type Length arg :: Nat Source # type Elem arg arg :: Bool Source # type Maximum arg :: a Source # | |
| PFoldable Maybe Source # | |
Defined in Data.Singletons.Prelude.Foldable Associated Types type FoldMap arg arg :: m Source # type Foldr arg arg arg :: b Source # type Foldr' arg arg arg :: b Source # type Foldl arg arg arg :: b Source # type Foldl' arg arg arg :: b Source # type Foldr1 arg arg :: a Source # type Foldl1 arg arg :: a Source # type ToList arg :: [a] Source # type Null arg :: Bool Source # type Length arg :: Nat Source # type Elem arg arg :: Bool Source # type Maximum arg :: a Source # | |
| PFoldable NonEmpty Source # | |
Defined in Data.Singletons.Prelude.Foldable Associated Types type FoldMap arg arg :: m Source # type Foldr arg arg arg :: b Source # type Foldr' arg arg arg :: b Source # type Foldl arg arg arg :: b Source # type Foldl' arg arg arg :: b Source # type Foldr1 arg arg :: a Source # type Foldl1 arg arg :: a Source # type ToList arg :: [a] Source # type Null arg :: Bool Source # type Length arg :: Nat Source # type Elem arg arg :: Bool Source # type Maximum arg :: a Source # | |
| PFoldable Identity Source # | |
Defined in Data.Singletons.Prelude.Identity Associated Types type FoldMap arg arg :: m Source # type Foldr arg arg arg :: b Source # type Foldr' arg arg arg :: b Source # type Foldl arg arg arg :: b Source # type Foldl' arg arg arg :: b Source # type Foldr1 arg arg :: a Source # type Foldl1 arg arg :: a Source # type ToList arg :: [a] Source # type Null arg :: Bool Source # type Length arg :: Nat Source # type Elem arg arg :: Bool Source # type Maximum arg :: a Source # | |
| PFoldable First Source # | |
Defined in Data.Singletons.Prelude.Semigroup Associated Types type FoldMap arg arg :: m Source # type Foldr arg arg arg :: b Source # type Foldr' arg arg arg :: b Source # type Foldl arg arg arg :: b Source # type Foldl' arg arg arg :: b Source # type Foldr1 arg arg :: a Source # type Foldl1 arg arg :: a Source # type ToList arg :: [a] Source # type Null arg :: Bool Source # type Length arg :: Nat Source # type Elem arg arg :: Bool Source # type Maximum arg :: a Source # | |
| PFoldable Last Source # | |
Defined in Data.Singletons.Prelude.Semigroup Associated Types type FoldMap arg arg :: m Source # type Foldr arg arg arg :: b Source # type Foldr' arg arg arg :: b Source # type Foldl arg arg arg :: b Source # type Foldl' arg arg arg :: b Source # type Foldr1 arg arg :: a Source # type Foldl1 arg arg :: a Source # type ToList arg :: [a] Source # type Null arg :: Bool Source # type Length arg :: Nat Source # type Elem arg arg :: Bool Source # type Maximum arg :: a Source # | |
| PFoldable Max Source # | |
Defined in Data.Singletons.Prelude.Semigroup Associated Types type FoldMap arg arg :: m Source # type Foldr arg arg arg :: b Source # type Foldr' arg arg arg :: b Source # type Foldl arg arg arg :: b Source # type Foldl' arg arg arg :: b Source # type Foldr1 arg arg :: a Source # type Foldl1 arg arg :: a Source # type ToList arg :: [a] Source # type Null arg :: Bool Source # type Length arg :: Nat Source # type Elem arg arg :: Bool Source # type Maximum arg :: a Source # | |
| PFoldable Min Source # | |
Defined in Data.Singletons.Prelude.Semigroup Associated Types type FoldMap arg arg :: m Source # type Foldr arg arg arg :: b Source # type Foldr' arg arg arg :: b Source # type Foldl arg arg arg :: b Source # type Foldl' arg arg arg :: b Source # type Foldr1 arg arg :: a Source # type Foldl1 arg arg :: a Source # type ToList arg :: [a] Source # type Null arg :: Bool Source # type Length arg :: Nat Source # type Elem arg arg :: Bool Source # type Maximum arg :: a Source # | |
| PFoldable Option Source # | |
Defined in Data.Singletons.Prelude.Semigroup Associated Types type FoldMap arg arg :: m Source # type Foldr arg arg arg :: b Source # type Foldr' arg arg arg :: b Source # type Foldl arg arg arg :: b Source # type Foldl' arg arg arg :: b Source # type Foldr1 arg arg :: a Source # type Foldl1 arg arg :: a Source # type ToList arg :: [a] Source # type Null arg :: Bool Source # type Length arg :: Nat Source # type Elem arg arg :: Bool Source # type Maximum arg :: a Source # | |
| PFoldable Dual Source # | |
Defined in Data.Singletons.Prelude.Foldable Associated Types type FoldMap arg arg :: m Source # type Foldr arg arg arg :: b Source # type Foldr' arg arg arg :: b Source # type Foldl arg arg arg :: b Source # type Foldl' arg arg arg :: b Source # type Foldr1 arg arg :: a Source # type Foldl1 arg arg :: a Source # type ToList arg :: [a] Source # type Null arg :: Bool Source # type Length arg :: Nat Source # type Elem arg arg :: Bool Source # type Maximum arg :: a Source # | |
| PFoldable Product Source # | |
Defined in Data.Singletons.Prelude.Foldable Associated Types type FoldMap arg arg :: m Source # type Foldr arg arg arg :: b Source # type Foldr' arg arg arg :: b Source # type Foldl arg arg arg :: b Source # type Foldl' arg arg arg :: b Source # type Foldr1 arg arg :: a Source # type Foldl1 arg arg :: a Source # type ToList arg :: [a] Source # type Null arg :: Bool Source # type Length arg :: Nat Source # type Elem arg arg :: Bool Source # type Maximum arg :: a Source # | |
| PFoldable Sum Source # | |
Defined in Data.Singletons.Prelude.Foldable Associated Types type FoldMap arg arg :: m Source # type Foldr arg arg arg :: b Source # type Foldr' arg arg arg :: b Source # type Foldl arg arg arg :: b Source # type Foldl' arg arg arg :: b Source # type Foldr1 arg arg :: a Source # type Foldl1 arg arg :: a Source # type ToList arg :: [a] Source # type Null arg :: Bool Source # type Length arg :: Nat Source # type Elem arg arg :: Bool Source # type Maximum arg :: a Source # | |
| PFoldable First Source # | |
Defined in Data.Singletons.Prelude.Foldable Associated Types type FoldMap arg arg :: m Source # type Foldr arg arg arg :: b Source # type Foldr' arg arg arg :: b Source # type Foldl arg arg arg :: b Source # type Foldl' arg arg arg :: b Source # type Foldr1 arg arg :: a Source # type Foldl1 arg arg :: a Source # type ToList arg :: [a] Source # type Null arg :: Bool Source # type Length arg :: Nat Source # type Elem arg arg :: Bool Source # type Maximum arg :: a Source # | |
| PFoldable Last Source # | |
Defined in Data.Singletons.Prelude.Foldable Associated Types type FoldMap arg arg :: m Source # type Foldr arg arg arg :: b Source # type Foldr' arg arg arg :: b Source # type Foldl arg arg arg :: b Source # type Foldl' arg arg arg :: b Source # type Foldr1 arg arg :: a Source # type Foldl1 arg arg :: a Source # type ToList arg :: [a] Source # type Null arg :: Bool Source # type Length arg :: Nat Source # type Elem arg arg :: Bool Source # type Maximum arg :: a Source # | |
| PFoldable (Either a) Source # | |
Defined in Data.Singletons.Prelude.Foldable Associated Types type FoldMap arg arg :: m Source # type Foldr arg arg arg :: b Source # type Foldr' arg arg arg :: b Source # type Foldl arg arg arg :: b Source # type Foldl' arg arg arg :: b Source # type Foldr1 arg arg :: a Source # type Foldl1 arg arg :: a Source # type ToList arg :: [a] Source # type Null arg :: Bool Source # type Length arg :: Nat Source # type Elem arg arg :: Bool Source # type Maximum arg :: a Source # | |
| PFoldable ((,) a) Source # | |
Defined in Data.Singletons.Prelude.Foldable Associated Types type FoldMap arg arg :: m Source # type Foldr arg arg arg :: b Source # type Foldr' arg arg arg :: b Source # type Foldl arg arg arg :: b Source # type Foldl' arg arg arg :: b Source # type Foldr1 arg arg :: a Source # type Foldl1 arg arg :: a Source # type ToList arg :: [a] Source # type Null arg :: Bool Source # type Length arg :: Nat Source # type Elem arg arg :: Bool Source # type Maximum arg :: a Source # | |
| PFoldable (Arg a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Associated Types type FoldMap arg arg :: m Source # type Foldr arg arg arg :: b Source # type Foldr' arg arg arg :: b Source # type Foldl arg arg arg :: b Source # type Foldl' arg arg arg :: b Source # type Foldr1 arg arg :: a Source # type Foldl1 arg arg :: a Source # type ToList arg :: [a] Source # type Null arg :: Bool Source # type Length arg :: Nat Source # type Elem arg arg :: Bool Source # type Maximum arg :: a Source # | |
| PFoldable (Const m :: Type -> Type) Source # | |
Defined in Data.Singletons.Prelude.Const Associated Types type FoldMap arg arg :: m Source # type Foldr arg arg arg :: b Source # type Foldr' arg arg arg :: b Source # type Foldl arg arg arg :: b Source # type Foldl' arg arg arg :: b Source # type Foldr1 arg arg :: a Source # type Foldl1 arg arg :: a Source # type ToList arg :: [a] Source # type Null arg :: Bool Source # type Length arg :: Nat Source # type Elem arg arg :: Bool Source # type Maximum arg :: a Source # | |
class SFoldable (t :: Type -> Type) where Source #
Minimal complete definition
Nothing
Methods
sFold :: forall m (t :: t m). SMonoid m => Sing t -> Sing (Apply FoldSym0 t :: m) Source #
default sFold :: forall m (t :: t m). ((Apply FoldSym0 t :: m) ~ Apply Fold_6989586621680487255Sym0 t, SMonoid m) => Sing t -> Sing (Apply FoldSym0 t :: m) Source #
sFoldMap :: forall a m (t :: (~>) a m) (t :: t a). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t :: m) Source #
default sFoldMap :: forall a m (t :: (~>) a m) (t :: t a). ((Apply (Apply FoldMapSym0 t) t :: m) ~ Apply (Apply FoldMap_6989586621680487265Sym0 t) t, SMonoid m) => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t :: m) Source #
sFoldr :: forall a b (t :: (~>) a ((~>) b b)) (t :: b) (t :: t a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t :: b) Source #
default sFoldr :: forall a b (t :: (~>) a ((~>) b b)) (t :: b) (t :: t a). (Apply (Apply (Apply FoldrSym0 t) t) t :: b) ~ Apply (Apply (Apply Foldr_6989586621680487280Sym0 t) t) t => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t :: b) Source #
sFoldr' :: forall a b (t :: (~>) a ((~>) b b)) (t :: b) (t :: t a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t :: b) Source #
default sFoldr' :: forall a b (t :: (~>) a ((~>) b b)) (t :: b) (t :: t a). (Apply (Apply (Apply Foldr'Sym0 t) t) t :: b) ~ Apply (Apply (Apply Foldr'_6989586621680487305Sym0 t) t) t => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t :: b) Source #
sFoldl :: forall b a (t :: (~>) b ((~>) a b)) (t :: b) (t :: t a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t :: b) Source #
default sFoldl :: forall b a (t :: (~>) b ((~>) a b)) (t :: b) (t :: t a). (Apply (Apply (Apply FoldlSym0 t) t) t :: b) ~ Apply (Apply (Apply Foldl_6989586621680487335Sym0 t) t) t => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t :: b) Source #
sFoldl' :: forall b a (t :: (~>) b ((~>) a b)) (t :: b) (t :: t a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t :: b) Source #
default sFoldl' :: forall b a (t :: (~>) b ((~>) a b)) (t :: b) (t :: t a). (Apply (Apply (Apply Foldl'Sym0 t) t) t :: b) ~ Apply (Apply (Apply Foldl'_6989586621680487360Sym0 t) t) t => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t :: b) Source #
sFoldr1 :: forall a (t :: (~>) a ((~>) a a)) (t :: t a). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t :: a) Source #
default sFoldr1 :: forall a (t :: (~>) a ((~>) a a)) (t :: t a). (Apply (Apply Foldr1Sym0 t) t :: a) ~ Apply (Apply Foldr1_6989586621680487389Sym0 t) t => Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t :: a) Source #
sFoldl1 :: forall a (t :: (~>) a ((~>) a a)) (t :: t a). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t :: a) Source #
default sFoldl1 :: forall a (t :: (~>) a ((~>) a a)) (t :: t a). (Apply (Apply Foldl1Sym0 t) t :: a) ~ Apply (Apply Foldl1_6989586621680487414Sym0 t) t => Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t :: a) Source #
sToList :: forall a (t :: t a). Sing t -> Sing (Apply ToListSym0 t :: [a]) Source #
default sToList :: forall a (t :: t a). (Apply ToListSym0 t :: [a]) ~ Apply ToList_6989586621680487438Sym0 t => Sing t -> Sing (Apply ToListSym0 t :: [a]) Source #
sNull :: forall a (t :: t a). Sing t -> Sing (Apply NullSym0 t :: Bool) Source #
default sNull :: forall a (t :: t a). (Apply NullSym0 t :: Bool) ~ Apply Null_6989586621680487447Sym0 t => Sing t -> Sing (Apply NullSym0 t :: Bool) Source #
sLength :: forall a (t :: t a). Sing t -> Sing (Apply LengthSym0 t :: Nat) Source #
default sLength :: forall a (t :: t a). (Apply LengthSym0 t :: Nat) ~ Apply Length_6989586621680487468Sym0 t => Sing t -> Sing (Apply LengthSym0 t :: Nat) Source #
sElem :: forall a (t :: a) (t :: t a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t :: Bool) Source #
default sElem :: forall a (t :: a) (t :: t a). ((Apply (Apply ElemSym0 t) t :: Bool) ~ Apply (Apply Elem_6989586621680487491Sym0 t) t, SEq a) => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t :: Bool) Source #
sMaximum :: forall a (t :: t a). SOrd a => Sing t -> Sing (Apply MaximumSym0 t :: a) Source #
default sMaximum :: forall a (t :: t a). ((Apply MaximumSym0 t :: a) ~ Apply Maximum_6989586621680487506Sym0 t, SOrd a) => Sing t -> Sing (Apply MaximumSym0 t :: a) Source #
sMinimum :: forall a (t :: t a). SOrd a => Sing t -> Sing (Apply MinimumSym0 t :: a) Source #
default sMinimum :: forall a (t :: t a). ((Apply MinimumSym0 t :: a) ~ Apply Minimum_6989586621680487519Sym0 t, SOrd a) => Sing t -> Sing (Apply MinimumSym0 t :: a) Source #
sSum :: forall a (t :: t a). SNum a => Sing t -> Sing (Apply SumSym0 t :: a) Source #
default sSum :: forall a (t :: t a). ((Apply SumSym0 t :: a) ~ Apply Sum_6989586621680487532Sym0 t, SNum a) => Sing t -> Sing (Apply SumSym0 t :: a) Source #
sProduct :: forall a (t :: t a). SNum a => Sing t -> Sing (Apply ProductSym0 t :: a) Source #
Instances
| SFoldable [] Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods sFold :: forall m (t :: [m]). SMonoid m => Sing t -> Sing (Apply FoldSym0 t) Source # sFoldMap :: forall a m (t :: a ~> m) (t :: [a]). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t) Source # sFoldr :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t) Source # sFoldr' :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t) Source # sFoldl :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t) Source # sFoldl' :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t) Source # sFoldr1 :: forall a (t :: a ~> (a ~> a)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t) Source # sFoldl1 :: forall a (t :: a ~> (a ~> a)) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t) Source # sToList :: forall a (t :: [a]). Sing t -> Sing (Apply ToListSym0 t) Source # sNull :: forall a (t :: [a]). Sing t -> Sing (Apply NullSym0 t) Source # sLength :: forall a (t :: [a]). Sing t -> Sing (Apply LengthSym0 t) Source # sElem :: forall a (t :: a) (t :: [a]). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t) Source # sMaximum :: forall a (t :: [a]). SOrd a => Sing t -> Sing (Apply MaximumSym0 t) Source # sMinimum :: forall a (t :: [a]). SOrd a => Sing t -> Sing (Apply MinimumSym0 t) Source # sSum :: forall a (t :: [a]). SNum a => Sing t -> Sing (Apply SumSym0 t) Source # sProduct :: forall a (t :: [a]). SNum a => Sing t -> Sing (Apply ProductSym0 t) Source # | |
| SFoldable Maybe Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods sFold :: forall m (t :: Maybe m). SMonoid m => Sing t -> Sing (Apply FoldSym0 t) Source # sFoldMap :: forall a m (t :: a ~> m) (t :: Maybe a). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t) Source # sFoldr :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Maybe a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t) Source # sFoldr' :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Maybe a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t) Source # sFoldl :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Maybe a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t) Source # sFoldl' :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Maybe a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t) Source # sFoldr1 :: forall a (t :: a ~> (a ~> a)) (t :: Maybe a). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t) Source # sFoldl1 :: forall a (t :: a ~> (a ~> a)) (t :: Maybe a). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t) Source # sToList :: forall a (t :: Maybe a). Sing t -> Sing (Apply ToListSym0 t) Source # sNull :: forall a (t :: Maybe a). Sing t -> Sing (Apply NullSym0 t) Source # sLength :: forall a (t :: Maybe a). Sing t -> Sing (Apply LengthSym0 t) Source # sElem :: forall a (t :: a) (t :: Maybe a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t) Source # sMaximum :: forall a (t :: Maybe a). SOrd a => Sing t -> Sing (Apply MaximumSym0 t) Source # sMinimum :: forall a (t :: Maybe a). SOrd a => Sing t -> Sing (Apply MinimumSym0 t) Source # sSum :: forall a (t :: Maybe a). SNum a => Sing t -> Sing (Apply SumSym0 t) Source # sProduct :: forall a (t :: Maybe a). SNum a => Sing t -> Sing (Apply ProductSym0 t) Source # | |
| SFoldable NonEmpty Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods sFold :: forall m (t :: NonEmpty m). SMonoid m => Sing t -> Sing (Apply FoldSym0 t) Source # sFoldMap :: forall a m (t :: a ~> m) (t :: NonEmpty a). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t) Source # sFoldr :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: NonEmpty a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t) Source # sFoldr' :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: NonEmpty a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t) Source # sFoldl :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: NonEmpty a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t) Source # sFoldl' :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: NonEmpty a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t) Source # sFoldr1 :: forall a (t :: a ~> (a ~> a)) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t) Source # sFoldl1 :: forall a (t :: a ~> (a ~> a)) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t) Source # sToList :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply ToListSym0 t) Source # sNull :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply NullSym0 t) Source # sLength :: forall a (t :: NonEmpty a). Sing t -> Sing (Apply LengthSym0 t) Source # sElem :: forall a (t :: a) (t :: NonEmpty a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t) Source # sMaximum :: forall a (t :: NonEmpty a). SOrd a => Sing t -> Sing (Apply MaximumSym0 t) Source # sMinimum :: forall a (t :: NonEmpty a). SOrd a => Sing t -> Sing (Apply MinimumSym0 t) Source # sSum :: forall a (t :: NonEmpty a). SNum a => Sing t -> Sing (Apply SumSym0 t) Source # sProduct :: forall a (t :: NonEmpty a). SNum a => Sing t -> Sing (Apply ProductSym0 t) Source # | |
| SFoldable Identity Source # | |
Defined in Data.Singletons.Prelude.Identity Methods sFold :: forall m (t :: Identity m). SMonoid m => Sing t -> Sing (Apply FoldSym0 t) Source # sFoldMap :: forall a m (t :: a ~> m) (t :: Identity a). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t) Source # sFoldr :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Identity a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t) Source # sFoldr' :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Identity a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t) Source # sFoldl :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Identity a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t) Source # sFoldl' :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Identity a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t) Source # sFoldr1 :: forall a (t :: a ~> (a ~> a)) (t :: Identity a). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t) Source # sFoldl1 :: forall a (t :: a ~> (a ~> a)) (t :: Identity a). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t) Source # sToList :: forall a (t :: Identity a). Sing t -> Sing (Apply ToListSym0 t) Source # sNull :: forall a (t :: Identity a). Sing t -> Sing (Apply NullSym0 t) Source # sLength :: forall a (t :: Identity a). Sing t -> Sing (Apply LengthSym0 t) Source # sElem :: forall a (t :: a) (t :: Identity a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t) Source # sMaximum :: forall a (t :: Identity a). SOrd a => Sing t -> Sing (Apply MaximumSym0 t) Source # sMinimum :: forall a (t :: Identity a). SOrd a => Sing t -> Sing (Apply MinimumSym0 t) Source # sSum :: forall a (t :: Identity a). SNum a => Sing t -> Sing (Apply SumSym0 t) Source # sProduct :: forall a (t :: Identity a). SNum a => Sing t -> Sing (Apply ProductSym0 t) Source # | |
| SFoldable First Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sFold :: forall m (t :: First m). SMonoid m => Sing t -> Sing (Apply FoldSym0 t) Source # sFoldMap :: forall a m (t :: a ~> m) (t :: First a). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t) Source # sFoldr :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: First a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t) Source # sFoldr' :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: First a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t) Source # sFoldl :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: First a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t) Source # sFoldl' :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: First a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t) Source # sFoldr1 :: forall a (t :: a ~> (a ~> a)) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t) Source # sFoldl1 :: forall a (t :: a ~> (a ~> a)) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t) Source # sToList :: forall a (t :: First a). Sing t -> Sing (Apply ToListSym0 t) Source # sNull :: forall a (t :: First a). Sing t -> Sing (Apply NullSym0 t) Source # sLength :: forall a (t :: First a). Sing t -> Sing (Apply LengthSym0 t) Source # sElem :: forall a (t :: a) (t :: First a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t) Source # sMaximum :: forall a (t :: First a). SOrd a => Sing t -> Sing (Apply MaximumSym0 t) Source # sMinimum :: forall a (t :: First a). SOrd a => Sing t -> Sing (Apply MinimumSym0 t) Source # sSum :: forall a (t :: First a). SNum a => Sing t -> Sing (Apply SumSym0 t) Source # sProduct :: forall a (t :: First a). SNum a => Sing t -> Sing (Apply ProductSym0 t) Source # | |
| SFoldable Last Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sFold :: forall m (t :: Last m). SMonoid m => Sing t -> Sing (Apply FoldSym0 t) Source # sFoldMap :: forall a m (t :: a ~> m) (t :: Last a). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t) Source # sFoldr :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Last a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t) Source # sFoldr' :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Last a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t) Source # sFoldl :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Last a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t) Source # sFoldl' :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Last a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t) Source # sFoldr1 :: forall a (t :: a ~> (a ~> a)) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t) Source # sFoldl1 :: forall a (t :: a ~> (a ~> a)) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t) Source # sToList :: forall a (t :: Last a). Sing t -> Sing (Apply ToListSym0 t) Source # sNull :: forall a (t :: Last a). Sing t -> Sing (Apply NullSym0 t) Source # sLength :: forall a (t :: Last a). Sing t -> Sing (Apply LengthSym0 t) Source # sElem :: forall a (t :: a) (t :: Last a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t) Source # sMaximum :: forall a (t :: Last a). SOrd a => Sing t -> Sing (Apply MaximumSym0 t) Source # sMinimum :: forall a (t :: Last a). SOrd a => Sing t -> Sing (Apply MinimumSym0 t) Source # sSum :: forall a (t :: Last a). SNum a => Sing t -> Sing (Apply SumSym0 t) Source # sProduct :: forall a (t :: Last a). SNum a => Sing t -> Sing (Apply ProductSym0 t) Source # | |
| SFoldable Max Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sFold :: forall m (t :: Max m). SMonoid m => Sing t -> Sing (Apply FoldSym0 t) Source # sFoldMap :: forall a m (t :: a ~> m) (t :: Max a). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t) Source # sFoldr :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Max a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t) Source # sFoldr' :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Max a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t) Source # sFoldl :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Max a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t) Source # sFoldl' :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Max a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t) Source # sFoldr1 :: forall a (t :: a ~> (a ~> a)) (t :: Max a). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t) Source # sFoldl1 :: forall a (t :: a ~> (a ~> a)) (t :: Max a). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t) Source # sToList :: forall a (t :: Max a). Sing t -> Sing (Apply ToListSym0 t) Source # sNull :: forall a (t :: Max a). Sing t -> Sing (Apply NullSym0 t) Source # sLength :: forall a (t :: Max a). Sing t -> Sing (Apply LengthSym0 t) Source # sElem :: forall a (t :: a) (t :: Max a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t) Source # sMaximum :: forall a (t :: Max a). SOrd a => Sing t -> Sing (Apply MaximumSym0 t) Source # sMinimum :: forall a (t :: Max a). SOrd a => Sing t -> Sing (Apply MinimumSym0 t) Source # sSum :: forall a (t :: Max a). SNum a => Sing t -> Sing (Apply SumSym0 t) Source # sProduct :: forall a (t :: Max a). SNum a => Sing t -> Sing (Apply ProductSym0 t) Source # | |
| SFoldable Min Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sFold :: forall m (t :: Min m). SMonoid m => Sing t -> Sing (Apply FoldSym0 t) Source # sFoldMap :: forall a m (t :: a ~> m) (t :: Min a). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t) Source # sFoldr :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Min a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t) Source # sFoldr' :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Min a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t) Source # sFoldl :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Min a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t) Source # sFoldl' :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Min a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t) Source # sFoldr1 :: forall a (t :: a ~> (a ~> a)) (t :: Min a). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t) Source # sFoldl1 :: forall a (t :: a ~> (a ~> a)) (t :: Min a). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t) Source # sToList :: forall a (t :: Min a). Sing t -> Sing (Apply ToListSym0 t) Source # sNull :: forall a (t :: Min a). Sing t -> Sing (Apply NullSym0 t) Source # sLength :: forall a (t :: Min a). Sing t -> Sing (Apply LengthSym0 t) Source # sElem :: forall a (t :: a) (t :: Min a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t) Source # sMaximum :: forall a (t :: Min a). SOrd a => Sing t -> Sing (Apply MaximumSym0 t) Source # sMinimum :: forall a (t :: Min a). SOrd a => Sing t -> Sing (Apply MinimumSym0 t) Source # sSum :: forall a (t :: Min a). SNum a => Sing t -> Sing (Apply SumSym0 t) Source # sProduct :: forall a (t :: Min a). SNum a => Sing t -> Sing (Apply ProductSym0 t) Source # | |
| SFoldable Option Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sFold :: forall m (t :: Option m). SMonoid m => Sing t -> Sing (Apply FoldSym0 t) Source # sFoldMap :: forall a m (t :: a ~> m) (t :: Option a). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t) Source # sFoldr :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Option a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t) Source # sFoldr' :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Option a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t) Source # sFoldl :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Option a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t) Source # sFoldl' :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Option a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t) Source # sFoldr1 :: forall a (t :: a ~> (a ~> a)) (t :: Option a). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t) Source # sFoldl1 :: forall a (t :: a ~> (a ~> a)) (t :: Option a). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t) Source # sToList :: forall a (t :: Option a). Sing t -> Sing (Apply ToListSym0 t) Source # sNull :: forall a (t :: Option a). Sing t -> Sing (Apply NullSym0 t) Source # sLength :: forall a (t :: Option a). Sing t -> Sing (Apply LengthSym0 t) Source # sElem :: forall a (t :: a) (t :: Option a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t) Source # sMaximum :: forall a (t :: Option a). SOrd a => Sing t -> Sing (Apply MaximumSym0 t) Source # sMinimum :: forall a (t :: Option a). SOrd a => Sing t -> Sing (Apply MinimumSym0 t) Source # sSum :: forall a (t :: Option a). SNum a => Sing t -> Sing (Apply SumSym0 t) Source # sProduct :: forall a (t :: Option a). SNum a => Sing t -> Sing (Apply ProductSym0 t) Source # | |
| SFoldable Dual Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods sFold :: forall m (t :: Dual m). SMonoid m => Sing t -> Sing (Apply FoldSym0 t) Source # sFoldMap :: forall a m (t :: a ~> m) (t :: Dual a). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t) Source # sFoldr :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Dual a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t) Source # sFoldr' :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Dual a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t) Source # sFoldl :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Dual a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t) Source # sFoldl' :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Dual a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t) Source # sFoldr1 :: forall a (t :: a ~> (a ~> a)) (t :: Dual a). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t) Source # sFoldl1 :: forall a (t :: a ~> (a ~> a)) (t :: Dual a). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t) Source # sToList :: forall a (t :: Dual a). Sing t -> Sing (Apply ToListSym0 t) Source # sNull :: forall a (t :: Dual a). Sing t -> Sing (Apply NullSym0 t) Source # sLength :: forall a (t :: Dual a). Sing t -> Sing (Apply LengthSym0 t) Source # sElem :: forall a (t :: a) (t :: Dual a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t) Source # sMaximum :: forall a (t :: Dual a). SOrd a => Sing t -> Sing (Apply MaximumSym0 t) Source # sMinimum :: forall a (t :: Dual a). SOrd a => Sing t -> Sing (Apply MinimumSym0 t) Source # sSum :: forall a (t :: Dual a). SNum a => Sing t -> Sing (Apply SumSym0 t) Source # sProduct :: forall a (t :: Dual a). SNum a => Sing t -> Sing (Apply ProductSym0 t) Source # | |
| SFoldable Product Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods sFold :: forall m (t :: Product m). SMonoid m => Sing t -> Sing (Apply FoldSym0 t) Source # sFoldMap :: forall a m (t :: a ~> m) (t :: Product a). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t) Source # sFoldr :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Product a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t) Source # sFoldr' :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Product a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t) Source # sFoldl :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Product a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t) Source # sFoldl' :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Product a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t) Source # sFoldr1 :: forall a (t :: a ~> (a ~> a)) (t :: Product a). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t) Source # sFoldl1 :: forall a (t :: a ~> (a ~> a)) (t :: Product a). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t) Source # sToList :: forall a (t :: Product a). Sing t -> Sing (Apply ToListSym0 t) Source # sNull :: forall a (t :: Product a). Sing t -> Sing (Apply NullSym0 t) Source # sLength :: forall a (t :: Product a). Sing t -> Sing (Apply LengthSym0 t) Source # sElem :: forall a (t :: a) (t :: Product a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t) Source # sMaximum :: forall a (t :: Product a). SOrd a => Sing t -> Sing (Apply MaximumSym0 t) Source # sMinimum :: forall a (t :: Product a). SOrd a => Sing t -> Sing (Apply MinimumSym0 t) Source # sSum :: forall a (t :: Product a). SNum a => Sing t -> Sing (Apply SumSym0 t) Source # sProduct :: forall a (t :: Product a). SNum a => Sing t -> Sing (Apply ProductSym0 t) Source # | |
| SFoldable Sum Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods sFold :: forall m (t :: Sum m). SMonoid m => Sing t -> Sing (Apply FoldSym0 t) Source # sFoldMap :: forall a m (t :: a ~> m) (t :: Sum a). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t) Source # sFoldr :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Sum a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t) Source # sFoldr' :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Sum a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t) Source # sFoldl :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Sum a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t) Source # sFoldl' :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Sum a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t) Source # sFoldr1 :: forall a (t :: a ~> (a ~> a)) (t :: Sum a). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t) Source # sFoldl1 :: forall a (t :: a ~> (a ~> a)) (t :: Sum a). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t) Source # sToList :: forall a (t :: Sum a). Sing t -> Sing (Apply ToListSym0 t) Source # sNull :: forall a (t :: Sum a). Sing t -> Sing (Apply NullSym0 t) Source # sLength :: forall a (t :: Sum a). Sing t -> Sing (Apply LengthSym0 t) Source # sElem :: forall a (t :: a) (t :: Sum a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t) Source # sMaximum :: forall a (t :: Sum a). SOrd a => Sing t -> Sing (Apply MaximumSym0 t) Source # sMinimum :: forall a (t :: Sum a). SOrd a => Sing t -> Sing (Apply MinimumSym0 t) Source # sSum :: forall a (t :: Sum a). SNum a => Sing t -> Sing (Apply SumSym0 t) Source # sProduct :: forall a (t :: Sum a). SNum a => Sing t -> Sing (Apply ProductSym0 t) Source # | |
| SFoldable First Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods sFold :: forall m (t :: First m). SMonoid m => Sing t -> Sing (Apply FoldSym0 t) Source # sFoldMap :: forall a m (t :: a ~> m) (t :: First a). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t) Source # sFoldr :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: First a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t) Source # sFoldr' :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: First a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t) Source # sFoldl :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: First a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t) Source # sFoldl' :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: First a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t) Source # sFoldr1 :: forall a (t :: a ~> (a ~> a)) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t) Source # sFoldl1 :: forall a (t :: a ~> (a ~> a)) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t) Source # sToList :: forall a (t :: First a). Sing t -> Sing (Apply ToListSym0 t) Source # sNull :: forall a (t :: First a). Sing t -> Sing (Apply NullSym0 t) Source # sLength :: forall a (t :: First a). Sing t -> Sing (Apply LengthSym0 t) Source # sElem :: forall a (t :: a) (t :: First a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t) Source # sMaximum :: forall a (t :: First a). SOrd a => Sing t -> Sing (Apply MaximumSym0 t) Source # sMinimum :: forall a (t :: First a). SOrd a => Sing t -> Sing (Apply MinimumSym0 t) Source # sSum :: forall a (t :: First a). SNum a => Sing t -> Sing (Apply SumSym0 t) Source # sProduct :: forall a (t :: First a). SNum a => Sing t -> Sing (Apply ProductSym0 t) Source # | |
| SFoldable Last Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods sFold :: forall m (t :: Last m). SMonoid m => Sing t -> Sing (Apply FoldSym0 t) Source # sFoldMap :: forall a m (t :: a ~> m) (t :: Last a). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t) Source # sFoldr :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Last a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t) Source # sFoldr' :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Last a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t) Source # sFoldl :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Last a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t) Source # sFoldl' :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Last a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t) Source # sFoldr1 :: forall a (t :: a ~> (a ~> a)) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t) Source # sFoldl1 :: forall a (t :: a ~> (a ~> a)) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t) Source # sToList :: forall a (t :: Last a). Sing t -> Sing (Apply ToListSym0 t) Source # sNull :: forall a (t :: Last a). Sing t -> Sing (Apply NullSym0 t) Source # sLength :: forall a (t :: Last a). Sing t -> Sing (Apply LengthSym0 t) Source # sElem :: forall a (t :: a) (t :: Last a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t) Source # sMaximum :: forall a (t :: Last a). SOrd a => Sing t -> Sing (Apply MaximumSym0 t) Source # sMinimum :: forall a (t :: Last a). SOrd a => Sing t -> Sing (Apply MinimumSym0 t) Source # sSum :: forall a (t :: Last a). SNum a => Sing t -> Sing (Apply SumSym0 t) Source # sProduct :: forall a (t :: Last a). SNum a => Sing t -> Sing (Apply ProductSym0 t) Source # | |
| SFoldable (Either a) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods sFold :: forall m (t :: Either a m). SMonoid m => Sing t -> Sing (Apply FoldSym0 t) Source # sFoldMap :: forall a0 m (t :: a0 ~> m) (t :: Either a a0). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t) Source # sFoldr :: forall a0 b (t :: a0 ~> (b ~> b)) (t :: b) (t :: Either a a0). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t) Source # sFoldr' :: forall a0 b (t :: a0 ~> (b ~> b)) (t :: b) (t :: Either a a0). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t) Source # sFoldl :: forall b a0 (t :: b ~> (a0 ~> b)) (t :: b) (t :: Either a a0). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t) Source # sFoldl' :: forall b a0 (t :: b ~> (a0 ~> b)) (t :: b) (t :: Either a a0). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t) Source # sFoldr1 :: forall a0 (t :: a0 ~> (a0 ~> a0)) (t :: Either a a0). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t) Source # sFoldl1 :: forall a0 (t :: a0 ~> (a0 ~> a0)) (t :: Either a a0). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t) Source # sToList :: forall a0 (t :: Either a a0). Sing t -> Sing (Apply ToListSym0 t) Source # sNull :: forall a0 (t :: Either a a0). Sing t -> Sing (Apply NullSym0 t) Source # sLength :: forall a0 (t :: Either a a0). Sing t -> Sing (Apply LengthSym0 t) Source # sElem :: forall a0 (t :: a0) (t :: Either a a0). SEq a0 => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t) Source # sMaximum :: forall a0 (t :: Either a a0). SOrd a0 => Sing t -> Sing (Apply MaximumSym0 t) Source # sMinimum :: forall a0 (t :: Either a a0). SOrd a0 => Sing t -> Sing (Apply MinimumSym0 t) Source # sSum :: forall a0 (t :: Either a a0). SNum a0 => Sing t -> Sing (Apply SumSym0 t) Source # sProduct :: forall a0 (t :: Either a a0). SNum a0 => Sing t -> Sing (Apply ProductSym0 t) Source # | |
| SFoldable ((,) a) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods sFold :: forall m (t :: (a, m)). SMonoid m => Sing t -> Sing (Apply FoldSym0 t) Source # sFoldMap :: forall a0 m (t :: a0 ~> m) (t :: (a, a0)). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t) Source # sFoldr :: forall a0 b (t :: a0 ~> (b ~> b)) (t :: b) (t :: (a, a0)). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t) Source # sFoldr' :: forall a0 b (t :: a0 ~> (b ~> b)) (t :: b) (t :: (a, a0)). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t) Source # sFoldl :: forall b a0 (t :: b ~> (a0 ~> b)) (t :: b) (t :: (a, a0)). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t) Source # sFoldl' :: forall b a0 (t :: b ~> (a0 ~> b)) (t :: b) (t :: (a, a0)). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t) Source # sFoldr1 :: forall a0 (t :: a0 ~> (a0 ~> a0)) (t :: (a, a0)). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t) Source # sFoldl1 :: forall a0 (t :: a0 ~> (a0 ~> a0)) (t :: (a, a0)). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t) Source # sToList :: forall a0 (t :: (a, a0)). Sing t -> Sing (Apply ToListSym0 t) Source # sNull :: forall a0 (t :: (a, a0)). Sing t -> Sing (Apply NullSym0 t) Source # sLength :: forall a0 (t :: (a, a0)). Sing t -> Sing (Apply LengthSym0 t) Source # sElem :: forall a0 (t :: a0) (t :: (a, a0)). SEq a0 => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t) Source # sMaximum :: forall a0 (t :: (a, a0)). SOrd a0 => Sing t -> Sing (Apply MaximumSym0 t) Source # sMinimum :: forall a0 (t :: (a, a0)). SOrd a0 => Sing t -> Sing (Apply MinimumSym0 t) Source # sSum :: forall a0 (t :: (a, a0)). SNum a0 => Sing t -> Sing (Apply SumSym0 t) Source # sProduct :: forall a0 (t :: (a, a0)). SNum a0 => Sing t -> Sing (Apply ProductSym0 t) Source # | |
| SFoldable (Arg a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sFold :: forall m (t :: Arg a m). SMonoid m => Sing t -> Sing (Apply FoldSym0 t) Source # sFoldMap :: forall a0 m (t :: a0 ~> m) (t :: Arg a a0). SMonoid m => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t) Source # sFoldr :: forall a0 b (t :: a0 ~> (b ~> b)) (t :: b) (t :: Arg a a0). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t) Source # sFoldr' :: forall a0 b (t :: a0 ~> (b ~> b)) (t :: b) (t :: Arg a a0). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t) Source # sFoldl :: forall b a0 (t :: b ~> (a0 ~> b)) (t :: b) (t :: Arg a a0). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t) Source # sFoldl' :: forall b a0 (t :: b ~> (a0 ~> b)) (t :: b) (t :: Arg a a0). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t) Source # sFoldr1 :: forall a0 (t :: a0 ~> (a0 ~> a0)) (t :: Arg a a0). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t) Source # sFoldl1 :: forall a0 (t :: a0 ~> (a0 ~> a0)) (t :: Arg a a0). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t) Source # sToList :: forall a0 (t :: Arg a a0). Sing t -> Sing (Apply ToListSym0 t) Source # sNull :: forall a0 (t :: Arg a a0). Sing t -> Sing (Apply NullSym0 t) Source # sLength :: forall a0 (t :: Arg a a0). Sing t -> Sing (Apply LengthSym0 t) Source # sElem :: forall a0 (t :: a0) (t :: Arg a a0). SEq a0 => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t) Source # sMaximum :: forall a0 (t :: Arg a a0). SOrd a0 => Sing t -> Sing (Apply MaximumSym0 t) Source # sMinimum :: forall a0 (t :: Arg a a0). SOrd a0 => Sing t -> Sing (Apply MinimumSym0 t) Source # sSum :: forall a0 (t :: Arg a a0). SNum a0 => Sing t -> Sing (Apply SumSym0 t) Source # sProduct :: forall a0 (t :: Arg a a0). SNum a0 => Sing t -> Sing (Apply ProductSym0 t) Source # | |
| SFoldable (Const m :: Type -> Type) Source # | |
Defined in Data.Singletons.Prelude.Const Methods sFold :: forall m0 (t :: Const m m0). SMonoid m0 => Sing t -> Sing (Apply FoldSym0 t) Source # sFoldMap :: forall a m0 (t :: a ~> m0) (t :: Const m a). SMonoid m0 => Sing t -> Sing t -> Sing (Apply (Apply FoldMapSym0 t) t) Source # sFoldr :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Const m a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldrSym0 t) t) t) Source # sFoldr' :: forall a b (t :: a ~> (b ~> b)) (t :: b) (t :: Const m a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldr'Sym0 t) t) t) Source # sFoldl :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Const m a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlSym0 t) t) t) Source # sFoldl' :: forall b a (t :: b ~> (a ~> b)) (t :: b) (t :: Const m a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply Foldl'Sym0 t) t) t) Source # sFoldr1 :: forall a (t :: a ~> (a ~> a)) (t :: Const m a). Sing t -> Sing t -> Sing (Apply (Apply Foldr1Sym0 t) t) Source # sFoldl1 :: forall a (t :: a ~> (a ~> a)) (t :: Const m a). Sing t -> Sing t -> Sing (Apply (Apply Foldl1Sym0 t) t) Source # sToList :: forall a (t :: Const m a). Sing t -> Sing (Apply ToListSym0 t) Source # sNull :: forall a (t :: Const m a). Sing t -> Sing (Apply NullSym0 t) Source # sLength :: forall a (t :: Const m a). Sing t -> Sing (Apply LengthSym0 t) Source # sElem :: forall a (t :: a) (t :: Const m a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply ElemSym0 t) t) Source # sMaximum :: forall a (t :: Const m a). SOrd a => Sing t -> Sing (Apply MaximumSym0 t) Source # sMinimum :: forall a (t :: Const m a). SOrd a => Sing t -> Sing (Apply MinimumSym0 t) Source # sSum :: forall a (t :: Const m a). SNum a => Sing t -> Sing (Apply SumSym0 t) Source # sProduct :: forall a (t :: Const m a). SNum a => Sing t -> Sing (Apply ProductSym0 t) Source # | |
class PMonoid (a :: Type) Source #
Instances
| PMonoid Ordering Source # | |
| PMonoid Symbol Source # | |
| PMonoid () Source # | |
| PMonoid All Source # | |
| PMonoid Any Source # | |
| PMonoid [a] Source # | |
| PMonoid (Maybe a) Source # | |
| PMonoid (Down a) Source # | |
| PMonoid (Identity a) Source # | |
| PMonoid (Max a) Source # | |
| PMonoid (Min a) Source # | |
| PMonoid (Option a) Source # | |
| PMonoid (WrappedMonoid m) Source # | |
| PMonoid (Dual a) Source # | |
| PMonoid (Product a) Source # | |
| PMonoid (Sum a) Source # | |
| PMonoid (First a) Source # | |
| PMonoid (Last a) Source # | |
| PMonoid (a, b) Source # | |
| PMonoid (a ~> b) Source # | |
| PMonoid (a, b, c) Source # | |
| PMonoid (Const a b) Source # | |
| PMonoid (a, b, c, d) Source # | |
| PMonoid (a, b, c, d, e) Source # | |
class SSemigroup a => SMonoid a where Source #
Minimal complete definition
Methods
sMempty :: Sing (MemptySym0 :: a) Source #
sMappend :: forall (t :: a) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply MappendSym0 t) t :: a) Source #
default sMappend :: forall (t :: a) (t :: a). (Apply (Apply MappendSym0 t) t :: a) ~ Apply (Apply Mappend_6989586621680360945Sym0 t) t => Sing t -> Sing t -> Sing (Apply (Apply MappendSym0 t) t :: a) Source #
sMconcat :: forall (t :: [a]). Sing t -> Sing (Apply MconcatSym0 t :: a) Source #
default sMconcat :: forall (t :: [a]). (Apply MconcatSym0 t :: a) ~ Apply Mconcat_6989586621680360960Sym0 t => Sing t -> Sing (Apply MconcatSym0 t :: a) Source #
Instances
class PTraversable (t :: Type -> Type) Source #
Associated Types
type Traverse (arg :: (~>) a (f b)) (arg :: t a) :: f (t b) Source #
type SequenceA (arg :: t (f a)) :: f (t a) Source #
type MapM (arg :: (~>) a (m b)) (arg :: t a) :: m (t b) Source #
Instances
| PTraversable [] Source # | |
| PTraversable Maybe Source # | |
| PTraversable NonEmpty Source # | |
| PTraversable Identity Source # | |
| PTraversable First Source # | |
| PTraversable Last Source # | |
| PTraversable Max Source # | |
| PTraversable Min Source # | |
| PTraversable Option Source # | |
| PTraversable Dual Source # | |
| PTraversable Product Source # | |
| PTraversable Sum Source # | |
| PTraversable First Source # | |
| PTraversable Last Source # | |
| PTraversable (Either a) Source # | |
| PTraversable ((,) a) Source # | |
| PTraversable (Arg a) Source # | |
| PTraversable (Const m :: Type -> Type) Source # | |
class (SFunctor t, SFoldable t) => STraversable (t :: Type -> Type) where Source #
Minimal complete definition
Nothing
Methods
sTraverse :: forall a f b (t :: (~>) a (f b)) (t :: t a). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t :: f (t b)) Source #
default sTraverse :: forall a f b (t :: (~>) a (f b)) (t :: t a). ((Apply (Apply TraverseSym0 t) t :: f (t b)) ~ Apply (Apply Traverse_6989586621680794796Sym0 t) t, SApplicative f) => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t :: f (t b)) Source #
sSequenceA :: forall f a (t :: t (f a)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t :: f (t a)) Source #
default sSequenceA :: forall f a (t :: t (f a)). ((Apply SequenceASym0 t :: f (t a)) ~ Apply SequenceA_6989586621680794809Sym0 t, SApplicative f) => Sing t -> Sing (Apply SequenceASym0 t :: f (t a)) Source #
sMapM :: forall a m b (t :: (~>) a (m b)) (t :: t a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t :: m (t b)) Source #
default sMapM :: forall a m b (t :: (~>) a (m b)) (t :: t a). ((Apply (Apply MapMSym0 t) t :: m (t b)) ~ Apply (Apply MapM_6989586621680794819Sym0 t) t, SMonad m) => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t :: m (t b)) Source #
sSequence :: forall m a (t :: t (m a)). SMonad m => Sing t -> Sing (Apply SequenceSym0 t :: m (t a)) Source #
Instances
| STraversable [] Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods sTraverse :: forall a (f :: Type -> Type) b (t :: a ~> f b) (t :: [a]). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t) Source # sSequenceA :: forall (f :: Type -> Type) a (t :: [f a]). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t) Source # sMapM :: forall a (m :: Type -> Type) b (t :: a ~> m b) (t :: [a]). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t) Source # sSequence :: forall (m :: Type -> Type) a (t :: [m a]). SMonad m => Sing t -> Sing (Apply SequenceSym0 t) Source # | |
| STraversable Maybe Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods sTraverse :: forall a (f :: Type -> Type) b (t :: a ~> f b) (t :: Maybe a). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t) Source # sSequenceA :: forall (f :: Type -> Type) a (t :: Maybe (f a)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t) Source # sMapM :: forall a (m :: Type -> Type) b (t :: a ~> m b) (t :: Maybe a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t) Source # sSequence :: forall (m :: Type -> Type) a (t :: Maybe (m a)). SMonad m => Sing t -> Sing (Apply SequenceSym0 t) Source # | |
| STraversable NonEmpty Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods sTraverse :: forall a (f :: Type -> Type) b (t :: a ~> f b) (t :: NonEmpty a). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t) Source # sSequenceA :: forall (f :: Type -> Type) a (t :: NonEmpty (f a)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t) Source # sMapM :: forall a (m :: Type -> Type) b (t :: a ~> m b) (t :: NonEmpty a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t) Source # sSequence :: forall (m :: Type -> Type) a (t :: NonEmpty (m a)). SMonad m => Sing t -> Sing (Apply SequenceSym0 t) Source # | |
| STraversable Identity Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods sTraverse :: forall a (f :: Type -> Type) b (t :: a ~> f b) (t :: Identity a). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t) Source # sSequenceA :: forall (f :: Type -> Type) a (t :: Identity (f a)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t) Source # sMapM :: forall a (m :: Type -> Type) b (t :: a ~> m b) (t :: Identity a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t) Source # sSequence :: forall (m :: Type -> Type) a (t :: Identity (m a)). SMonad m => Sing t -> Sing (Apply SequenceSym0 t) Source # | |
| STraversable First Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sTraverse :: forall a (f :: Type -> Type) b (t :: a ~> f b) (t :: First a). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t) Source # sSequenceA :: forall (f :: Type -> Type) a (t :: First (f a)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t) Source # sMapM :: forall a (m :: Type -> Type) b (t :: a ~> m b) (t :: First a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t) Source # sSequence :: forall (m :: Type -> Type) a (t :: First (m a)). SMonad m => Sing t -> Sing (Apply SequenceSym0 t) Source # | |
| STraversable Last Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sTraverse :: forall a (f :: Type -> Type) b (t :: a ~> f b) (t :: Last a). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t) Source # sSequenceA :: forall (f :: Type -> Type) a (t :: Last (f a)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t) Source # sMapM :: forall a (m :: Type -> Type) b (t :: a ~> m b) (t :: Last a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t) Source # sSequence :: forall (m :: Type -> Type) a (t :: Last (m a)). SMonad m => Sing t -> Sing (Apply SequenceSym0 t) Source # | |
| STraversable Max Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sTraverse :: forall a (f :: Type -> Type) b (t :: a ~> f b) (t :: Max a). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t) Source # sSequenceA :: forall (f :: Type -> Type) a (t :: Max (f a)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t) Source # sMapM :: forall a (m :: Type -> Type) b (t :: a ~> m b) (t :: Max a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t) Source # sSequence :: forall (m :: Type -> Type) a (t :: Max (m a)). SMonad m => Sing t -> Sing (Apply SequenceSym0 t) Source # | |
| STraversable Min Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sTraverse :: forall a (f :: Type -> Type) b (t :: a ~> f b) (t :: Min a). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t) Source # sSequenceA :: forall (f :: Type -> Type) a (t :: Min (f a)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t) Source # sMapM :: forall a (m :: Type -> Type) b (t :: a ~> m b) (t :: Min a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t) Source # sSequence :: forall (m :: Type -> Type) a (t :: Min (m a)). SMonad m => Sing t -> Sing (Apply SequenceSym0 t) Source # | |
| STraversable Option Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sTraverse :: forall a (f :: Type -> Type) b (t :: a ~> f b) (t :: Option a). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t) Source # sSequenceA :: forall (f :: Type -> Type) a (t :: Option (f a)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t) Source # sMapM :: forall a (m :: Type -> Type) b (t :: a ~> m b) (t :: Option a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t) Source # sSequence :: forall (m :: Type -> Type) a (t :: Option (m a)). SMonad m => Sing t -> Sing (Apply SequenceSym0 t) Source # | |
| STraversable Dual Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods sTraverse :: forall a (f :: Type -> Type) b (t :: a ~> f b) (t :: Dual a). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t) Source # sSequenceA :: forall (f :: Type -> Type) a (t :: Dual (f a)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t) Source # sMapM :: forall a (m :: Type -> Type) b (t :: a ~> m b) (t :: Dual a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t) Source # sSequence :: forall (m :: Type -> Type) a (t :: Dual (m a)). SMonad m => Sing t -> Sing (Apply SequenceSym0 t) Source # | |
| STraversable Product Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods sTraverse :: forall a (f :: Type -> Type) b (t :: a ~> f b) (t :: Product a). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t) Source # sSequenceA :: forall (f :: Type -> Type) a (t :: Product (f a)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t) Source # sMapM :: forall a (m :: Type -> Type) b (t :: a ~> m b) (t :: Product a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t) Source # sSequence :: forall (m :: Type -> Type) a (t :: Product (m a)). SMonad m => Sing t -> Sing (Apply SequenceSym0 t) Source # | |
| STraversable Sum Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods sTraverse :: forall a (f :: Type -> Type) b (t :: a ~> f b) (t :: Sum a). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t) Source # sSequenceA :: forall (f :: Type -> Type) a (t :: Sum (f a)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t) Source # sMapM :: forall a (m :: Type -> Type) b (t :: a ~> m b) (t :: Sum a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t) Source # sSequence :: forall (m :: Type -> Type) a (t :: Sum (m a)). SMonad m => Sing t -> Sing (Apply SequenceSym0 t) Source # | |
| STraversable First Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods sTraverse :: forall a (f :: Type -> Type) b (t :: a ~> f b) (t :: First a). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t) Source # sSequenceA :: forall (f :: Type -> Type) a (t :: First (f a)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t) Source # sMapM :: forall a (m :: Type -> Type) b (t :: a ~> m b) (t :: First a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t) Source # sSequence :: forall (m :: Type -> Type) a (t :: First (m a)). SMonad m => Sing t -> Sing (Apply SequenceSym0 t) Source # | |
| STraversable Last Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods sTraverse :: forall a (f :: Type -> Type) b (t :: a ~> f b) (t :: Last a). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t) Source # sSequenceA :: forall (f :: Type -> Type) a (t :: Last (f a)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t) Source # sMapM :: forall a (m :: Type -> Type) b (t :: a ~> m b) (t :: Last a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t) Source # sSequence :: forall (m :: Type -> Type) a (t :: Last (m a)). SMonad m => Sing t -> Sing (Apply SequenceSym0 t) Source # | |
| STraversable (Either a) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods sTraverse :: forall a0 (f :: Type -> Type) b (t :: a0 ~> f b) (t :: Either a a0). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t) Source # sSequenceA :: forall (f :: Type -> Type) a0 (t :: Either a (f a0)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t) Source # sMapM :: forall a0 (m :: Type -> Type) b (t :: a0 ~> m b) (t :: Either a a0). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t) Source # sSequence :: forall (m :: Type -> Type) a0 (t :: Either a (m a0)). SMonad m => Sing t -> Sing (Apply SequenceSym0 t) Source # | |
| STraversable ((,) a) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods sTraverse :: forall a0 (f :: Type -> Type) b (t :: a0 ~> f b) (t :: (a, a0)). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t) Source # sSequenceA :: forall (f :: Type -> Type) a0 (t :: (a, f a0)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t) Source # sMapM :: forall a0 (m :: Type -> Type) b (t :: a0 ~> m b) (t :: (a, a0)). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t) Source # sSequence :: forall (m :: Type -> Type) a0 (t :: (a, m a0)). SMonad m => Sing t -> Sing (Apply SequenceSym0 t) Source # | |
| STraversable (Arg a) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sTraverse :: forall a0 (f :: Type -> Type) b (t :: a0 ~> f b) (t :: Arg a a0). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t) Source # sSequenceA :: forall (f :: Type -> Type) a0 (t :: Arg a (f a0)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t) Source # sMapM :: forall a0 (m :: Type -> Type) b (t :: a0 ~> m b) (t :: Arg a a0). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t) Source # sSequence :: forall (m :: Type -> Type) a0 (t :: Arg a (m a0)). SMonad m => Sing t -> Sing (Apply SequenceSym0 t) Source # | |
| STraversable (Const m :: Type -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods sTraverse :: forall a (f :: Type -> Type) b (t :: a ~> f b) (t :: Const m a). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply TraverseSym0 t) t) Source # sSequenceA :: forall (f :: Type -> Type) a (t :: Const m (f a)). SApplicative f => Sing t -> Sing (Apply SequenceASym0 t) Source # sMapM :: forall a (m0 :: Type -> Type) b (t :: a ~> m0 b) (t :: Const m a). SMonad m0 => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t) Source # sSequence :: forall (m0 :: Type -> Type) a (t :: Const m (m0 a)). SMonad m0 => Sing t -> Sing (Apply SequenceSym0 t) Source # | |
class PApplicative (f :: Type -> Type) Source #
Associated Types
type Pure (arg :: a) :: f a Source #
type (arg :: f ((~>) a b)) <*> (arg :: f a) :: f b infixl 4 Source #
type LiftA2 (arg :: (~>) a ((~>) b c)) (arg :: f a) (arg :: f b) :: f c Source #
Instances
| PApplicative [] Source # | |
| PApplicative Maybe Source # | |
| PApplicative NonEmpty Source # | |
| PApplicative Down Source # | |
| PApplicative Identity Source # | |
| PApplicative First Source # | |
| PApplicative Last Source # | |
| PApplicative Max Source # | |
| PApplicative Min Source # | |
| PApplicative Option Source # | |
| PApplicative Dual Source # | |
| PApplicative Product Source # | |
| PApplicative Sum Source # | |
| PApplicative First Source # | |
| PApplicative Last Source # | |
| PApplicative (Either e) Source # | |
| PApplicative ((,) a) Source # | |
| PApplicative (Const m :: Type -> Type) Source # | |
class SFunctor f => SApplicative (f :: Type -> Type) where Source #
Minimal complete definition
Methods
sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t :: f a) Source #
(%<*>) :: forall a b (t :: f ((~>) a b)) (t :: f a). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t :: f b) infixl 4 Source #
default (%<*>) :: forall a b (t :: f ((~>) a b)) (t :: f a). (Apply (Apply (<*>@#@$) t) t :: f b) ~ Apply (Apply TFHelper_6989586621679567334Sym0 t) t => Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t :: f b) Source #
sLiftA2 :: forall a b c (t :: (~>) a ((~>) b c)) (t :: f a) (t :: f b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t :: f c) Source #
default sLiftA2 :: forall a b c (t :: (~>) a ((~>) b c)) (t :: f a) (t :: f b). (Apply (Apply (Apply LiftA2Sym0 t) t) t :: f c) ~ Apply (Apply (Apply LiftA2_6989586621679567351Sym0 t) t) t => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t :: f c) Source #
(%*>) :: forall a b (t :: f a) (t :: f b). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t :: f b) infixl 4 Source #
default (%*>) :: forall a b (t :: f a) (t :: f b). (Apply (Apply (*>@#@$) t) t :: f b) ~ Apply (Apply TFHelper_6989586621679567369Sym0 t) t => Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t :: f b) Source #
(%<*) :: forall a b (t :: f a) (t :: f b). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t :: f a) infixl 4 Source #
Instances
| SApplicative [] Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t) Source # (%<*>) :: forall a b (t :: [a ~> b]) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t) Source # sLiftA2 :: forall a b c (t :: a ~> (b ~> c)) (t :: [a]) (t :: [b]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t) Source # (%*>) :: forall a b (t :: [a]) (t :: [b]). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t) Source # (%<*) :: forall a b (t :: [a]) (t :: [b]). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t) Source # | |
| SApplicative Maybe Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t) Source # (%<*>) :: forall a b (t :: Maybe (a ~> b)) (t :: Maybe a). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t) Source # sLiftA2 :: forall a b c (t :: a ~> (b ~> c)) (t :: Maybe a) (t :: Maybe b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t) Source # (%*>) :: forall a b (t :: Maybe a) (t :: Maybe b). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t) Source # (%<*) :: forall a b (t :: Maybe a) (t :: Maybe b). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t) Source # | |
| SApplicative NonEmpty Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t) Source # (%<*>) :: forall a b (t :: NonEmpty (a ~> b)) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t) Source # sLiftA2 :: forall a b c (t :: a ~> (b ~> c)) (t :: NonEmpty a) (t :: NonEmpty b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t) Source # (%*>) :: forall a b (t :: NonEmpty a) (t :: NonEmpty b). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t) Source # (%<*) :: forall a b (t :: NonEmpty a) (t :: NonEmpty b). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t) Source # | |
| SApplicative Down Source # | |
Defined in Data.Singletons.Prelude.Applicative Methods sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t) Source # (%<*>) :: forall a b (t :: Down (a ~> b)) (t :: Down a). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t) Source # sLiftA2 :: forall a b c (t :: a ~> (b ~> c)) (t :: Down a) (t :: Down b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t) Source # (%*>) :: forall a b (t :: Down a) (t :: Down b). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t) Source # (%<*) :: forall a b (t :: Down a) (t :: Down b). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t) Source # | |
| SApplicative Identity Source # | |
Defined in Data.Singletons.Prelude.Identity Methods sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t) Source # (%<*>) :: forall a b (t :: Identity (a ~> b)) (t :: Identity a). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t) Source # sLiftA2 :: forall a b c (t :: a ~> (b ~> c)) (t :: Identity a) (t :: Identity b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t) Source # (%*>) :: forall a b (t :: Identity a) (t :: Identity b). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t) Source # (%<*) :: forall a b (t :: Identity a) (t :: Identity b). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t) Source # | |
| SApplicative First Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t) Source # (%<*>) :: forall a b (t :: First (a ~> b)) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t) Source # sLiftA2 :: forall a b c (t :: a ~> (b ~> c)) (t :: First a) (t :: First b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t) Source # (%*>) :: forall a b (t :: First a) (t :: First b). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t) Source # (%<*) :: forall a b (t :: First a) (t :: First b). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t) Source # | |
| SApplicative Last Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t) Source # (%<*>) :: forall a b (t :: Last (a ~> b)) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t) Source # sLiftA2 :: forall a b c (t :: a ~> (b ~> c)) (t :: Last a) (t :: Last b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t) Source # (%*>) :: forall a b (t :: Last a) (t :: Last b). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t) Source # (%<*) :: forall a b (t :: Last a) (t :: Last b). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t) Source # | |
| SApplicative Max Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t) Source # (%<*>) :: forall a b (t :: Max (a ~> b)) (t :: Max a). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t) Source # sLiftA2 :: forall a b c (t :: a ~> (b ~> c)) (t :: Max a) (t :: Max b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t) Source # (%*>) :: forall a b (t :: Max a) (t :: Max b). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t) Source # (%<*) :: forall a b (t :: Max a) (t :: Max b). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t) Source # | |
| SApplicative Min Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t) Source # (%<*>) :: forall a b (t :: Min (a ~> b)) (t :: Min a). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t) Source # sLiftA2 :: forall a b c (t :: a ~> (b ~> c)) (t :: Min a) (t :: Min b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t) Source # (%*>) :: forall a b (t :: Min a) (t :: Min b). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t) Source # (%<*) :: forall a b (t :: Min a) (t :: Min b). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t) Source # | |
| SApplicative Option Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t) Source # (%<*>) :: forall a b (t :: Option (a ~> b)) (t :: Option a). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t) Source # sLiftA2 :: forall a b c (t :: a ~> (b ~> c)) (t :: Option a) (t :: Option b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t) Source # (%*>) :: forall a b (t :: Option a) (t :: Option b). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t) Source # (%<*) :: forall a b (t :: Option a) (t :: Option b). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t) Source # | |
| SApplicative Dual Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t) Source # (%<*>) :: forall a b (t :: Dual (a ~> b)) (t :: Dual a). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t) Source # sLiftA2 :: forall a b c (t :: a ~> (b ~> c)) (t :: Dual a) (t :: Dual b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t) Source # (%*>) :: forall a b (t :: Dual a) (t :: Dual b). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t) Source # (%<*) :: forall a b (t :: Dual a) (t :: Dual b). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t) Source # | |
| SApplicative Product Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t) Source # (%<*>) :: forall a b (t :: Product (a ~> b)) (t :: Product a). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t) Source # sLiftA2 :: forall a b c (t :: a ~> (b ~> c)) (t :: Product a) (t :: Product b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t) Source # (%*>) :: forall a b (t :: Product a) (t :: Product b). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t) Source # (%<*) :: forall a b (t :: Product a) (t :: Product b). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t) Source # | |
| SApplicative Sum Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t) Source # (%<*>) :: forall a b (t :: Sum (a ~> b)) (t :: Sum a). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t) Source # sLiftA2 :: forall a b c (t :: a ~> (b ~> c)) (t :: Sum a) (t :: Sum b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t) Source # (%*>) :: forall a b (t :: Sum a) (t :: Sum b). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t) Source # (%<*) :: forall a b (t :: Sum a) (t :: Sum b). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t) Source # | |
| SApplicative First Source # | |
Defined in Data.Singletons.Prelude.Monoid Methods sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t) Source # (%<*>) :: forall a b (t :: First (a ~> b)) (t :: First a). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t) Source # sLiftA2 :: forall a b c (t :: a ~> (b ~> c)) (t :: First a) (t :: First b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t) Source # (%*>) :: forall a b (t :: First a) (t :: First b). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t) Source # (%<*) :: forall a b (t :: First a) (t :: First b). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t) Source # | |
| SApplicative Last Source # | |
Defined in Data.Singletons.Prelude.Monoid Methods sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t) Source # (%<*>) :: forall a b (t :: Last (a ~> b)) (t :: Last a). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t) Source # sLiftA2 :: forall a b c (t :: a ~> (b ~> c)) (t :: Last a) (t :: Last b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t) Source # (%*>) :: forall a b (t :: Last a) (t :: Last b). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t) Source # (%<*) :: forall a b (t :: Last a) (t :: Last b). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t) Source # | |
| SApplicative (Either e) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t) Source # (%<*>) :: forall a b (t :: Either e (a ~> b)) (t :: Either e a). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t) Source # sLiftA2 :: forall a b c (t :: a ~> (b ~> c)) (t :: Either e a) (t :: Either e b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t) Source # (%*>) :: forall a b (t :: Either e a) (t :: Either e b). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t) Source # (%<*) :: forall a b (t :: Either e a) (t :: Either e b). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t) Source # | |
| SMonoid a => SApplicative ((,) a) Source # | |
Defined in Data.Singletons.Prelude.Applicative Methods sPure :: forall a0 (t :: a0). Sing t -> Sing (Apply PureSym0 t) Source # (%<*>) :: forall a0 b (t :: (a, a0 ~> b)) (t :: (a, a0)). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t) Source # sLiftA2 :: forall a0 b c (t :: a0 ~> (b ~> c)) (t :: (a, a0)) (t :: (a, b)). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t) Source # (%*>) :: forall a0 b (t :: (a, a0)) (t :: (a, b)). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t) Source # (%<*) :: forall a0 b (t :: (a, a0)) (t :: (a, b)). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t) Source # | |
| SMonoid m => SApplicative (Const m :: Type -> Type) Source # | |
Defined in Data.Singletons.Prelude.Const Methods sPure :: forall a (t :: a). Sing t -> Sing (Apply PureSym0 t) Source # (%<*>) :: forall a b (t :: Const m (a ~> b)) (t :: Const m a). Sing t -> Sing t -> Sing (Apply (Apply (<*>@#@$) t) t) Source # sLiftA2 :: forall a b c (t :: a ~> (b ~> c)) (t :: Const m a) (t :: Const m b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftA2Sym0 t) t) t) Source # (%*>) :: forall a b (t :: Const m a) (t :: Const m b). Sing t -> Sing t -> Sing (Apply (Apply (*>@#@$) t) t) Source # (%<*) :: forall a b (t :: Const m a) (t :: Const m b). Sing t -> Sing t -> Sing (Apply (Apply (<*@#@$) t) t) Source # | |
(%.) :: forall b c a (t :: (~>) b c) (t :: (~>) a b) (t :: a). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply (.@#@$) t) t) t :: c) infixr 9 Source #
data SomeSing k where Source #
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.
Instances
| SBounded k => Bounded (SomeSing k) | |
Defined in Data.Singletons | |
| SEnum k => Enum (SomeSing k) | |
Defined in Data.Singletons | |
| SEq k => Eq (SomeSing k) | |
| SNum k => Num (SomeSing k) | |
Defined in Data.Singletons | |
| SOrd k => Ord (SomeSing k) | |
| ShowSing k => Show (SomeSing k) | |
| SIsString k => IsString (SomeSing k) | |
Defined in Data.Singletons Methods fromString :: String -> SomeSing k | |
| SSemigroup k => Semigroup (SomeSing k) | |
| SMonoid k => Monoid (SomeSing k) | |
type family Error (str :: k0) :: k where ... Source #
The promotion of error. This version is more poly-kinded for
easier use.
data ErrorSym0 :: forall k06989586621679481870 k6989586621679481871. (~>) k06989586621679481870 k6989586621679481871 Source #
Instances
| SingI (ErrorSym0 :: TyFun Symbol a -> Type) Source # | |
| SuppressUnusedWarnings (ErrorSym0 :: TyFun k06989586621679481870 k6989586621679481871 -> Type) Source # | |
Defined in Data.Singletons.TypeLits.Internal Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ErrorSym0 :: TyFun k0 k2 -> Type) (str6989586621679481872 :: k0) Source # | |
Defined in Data.Singletons.TypeLits.Internal | |
type ErrorSym1 (str6989586621679481872 :: k06989586621679481870) = Error str6989586621679481872 Source #
sUndefined :: HasCallStack => a Source #
The singleton for undefined.
type UndefinedSym0 = Undefined Source #
data (==@#@$) :: forall a6989586621679375750. (~>) a6989586621679375750 ((~>) a6989586621679375750 Bool) infix 4 Source #
Instances
| SEq a => SingI ((==@#@$) :: TyFun a (a ~> Bool) -> Type) Source # | |
| SuppressUnusedWarnings ((==@#@$) :: TyFun a6989586621679375750 (a6989586621679375750 ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Eq Methods suppressUnusedWarnings :: () Source # | |
| type Apply ((==@#@$) :: TyFun a6989586621679375750 (a6989586621679375750 ~> Bool) -> Type) (x6989586621679375751 :: a6989586621679375750) Source # | |
data (==@#@$$) (x6989586621679375751 :: a6989586621679375750) :: (~>) a6989586621679375750 Bool infix 4 Source #
Instances
| (SEq a, SingI x) => SingI ((==@#@$$) x :: TyFun a Bool -> Type) Source # | |
| SuppressUnusedWarnings ((==@#@$$) x6989586621679375751 :: TyFun a6989586621679375750 Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Eq Methods suppressUnusedWarnings :: () Source # | |
| type Apply ((==@#@$$) x6989586621679375751 :: TyFun a Bool -> Type) (y6989586621679375752 :: a) Source # | |
Defined in Data.Singletons.Prelude.Eq | |
type (==@#@$$$) (x6989586621679375751 :: a6989586621679375750) (y6989586621679375752 :: a6989586621679375750) = (==) x6989586621679375751 y6989586621679375752 Source #
data (>@#@$) :: forall a6989586621679389695. (~>) a6989586621679389695 ((~>) a6989586621679389695 Bool) infix 4 Source #
Instances
| SOrd a => SingI ((>@#@$) :: TyFun a (a ~> Bool) -> Type) Source # | |
| SuppressUnusedWarnings ((>@#@$) :: TyFun a6989586621679389695 (a6989586621679389695 ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| type Apply ((>@#@$) :: TyFun a6989586621679389695 (a6989586621679389695 ~> Bool) -> Type) (arg6989586621679389796 :: a6989586621679389695) Source # | |
data (>@#@$$) (arg6989586621679389796 :: a6989586621679389695) :: (~>) a6989586621679389695 Bool infix 4 Source #
Instances
| (SOrd a, SingI d) => SingI ((>@#@$$) d :: TyFun a Bool -> Type) Source # | |
| SuppressUnusedWarnings ((>@#@$$) arg6989586621679389796 :: TyFun a6989586621679389695 Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| type Apply ((>@#@$$) arg6989586621679389796 :: TyFun a Bool -> Type) (arg6989586621679389797 :: a) Source # | |
Defined in Data.Singletons.Prelude.Ord | |
type (>@#@$$$) (arg6989586621679389796 :: a6989586621679389695) (arg6989586621679389797 :: a6989586621679389695) = (>) arg6989586621679389796 arg6989586621679389797 Source #
type Tuple0Sym0 = '() Source #
data Tuple2Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 (a3530822107858468865 :: Type, b3530822107858468866 :: Type)) Source #
Instances
| SingI (Tuple2Sym0 :: TyFun a (b ~> (a, b)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing Tuple2Sym0 Source # | |
| SuppressUnusedWarnings (Tuple2Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (a3530822107858468865, b3530822107858468866)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple2Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (a3530822107858468865, b3530822107858468866)) -> Type) (t6989586621679311000 :: a3530822107858468865) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple2Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (a3530822107858468865, b3530822107858468866)) -> Type) (t6989586621679311000 :: a3530822107858468865) = Tuple2Sym1 t6989586621679311000 b3530822107858468866 :: TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> Type | |
data Tuple2Sym1 (t6989586621679311000 :: a3530822107858468865 :: Type) :: forall (b3530822107858468866 :: Type). (~>) b3530822107858468866 (a3530822107858468865 :: Type, b3530822107858468866 :: Type) Source #
Instances
| SingI d => SingI (Tuple2Sym1 d b :: TyFun b (a, b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple2Sym1 d b) Source # | |
| SuppressUnusedWarnings (Tuple2Sym1 t6989586621679311000 b3530822107858468866 :: TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple2Sym1 t6989586621679311000 k2 :: TyFun k2 (k1, k2) -> Type) (t6989586621679311001 :: k2) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple2Sym1 t6989586621679311000 k2 :: TyFun k2 (k1, k2) -> Type) (t6989586621679311001 :: k2) = '(t6989586621679311000, t6989586621679311001) | |
type Tuple2Sym2 (t6989586621679311000 :: a3530822107858468865) (t6989586621679311001 :: b3530822107858468866) = '(t6989586621679311000, t6989586621679311001) Source #
data Tuple3Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type))) Source #
Instances
| SingI (Tuple3Sym0 :: TyFun a (b ~> (c ~> (a, b, c))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing Tuple3Sym0 Source # | |
| SuppressUnusedWarnings (Tuple3Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple3Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867))) -> Type) (t6989586621679311031 :: a3530822107858468865) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple3Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867))) -> Type) (t6989586621679311031 :: a3530822107858468865) = Tuple3Sym1 t6989586621679311031 b3530822107858468866 c3530822107858468867 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867)) -> Type | |
data Tuple3Sym1 (t6989586621679311031 :: a3530822107858468865 :: Type) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type)) Source #
Instances
| SingI d => SingI (Tuple3Sym1 d b c :: TyFun b (c ~> (a, b, c)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple3Sym1 d b c) Source # | |
| SuppressUnusedWarnings (Tuple3Sym1 t6989586621679311031 b3530822107858468866 c3530822107858468867 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple3Sym1 t6989586621679311031 b3530822107858468866 c3530822107858468867 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867)) -> Type) (t6989586621679311032 :: b3530822107858468866) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple3Sym1 t6989586621679311031 b3530822107858468866 c3530822107858468867 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867)) -> Type) (t6989586621679311032 :: b3530822107858468866) = Tuple3Sym2 t6989586621679311031 t6989586621679311032 c3530822107858468867 :: TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type | |
data Tuple3Sym2 (t6989586621679311031 :: a3530822107858468865 :: Type) (t6989586621679311032 :: b3530822107858468866 :: Type) :: forall (c3530822107858468867 :: Type). (~>) c3530822107858468867 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type) Source #
Instances
| (SingI d1, SingI d2) => SingI (Tuple3Sym2 d1 d2 c :: TyFun c (a, b, c) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple3Sym2 d1 d2 c) Source # | |
| SuppressUnusedWarnings (Tuple3Sym2 t6989586621679311032 t6989586621679311031 c3530822107858468867 :: TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple3Sym2 t6989586621679311032 t6989586621679311031 k3 :: TyFun k3 (k1, k2, k3) -> Type) (t6989586621679311033 :: k3) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple3Sym2 t6989586621679311032 t6989586621679311031 k3 :: TyFun k3 (k1, k2, k3) -> Type) (t6989586621679311033 :: k3) = '(t6989586621679311032, t6989586621679311031, t6989586621679311033) | |
type Tuple3Sym3 (t6989586621679311031 :: a3530822107858468865) (t6989586621679311032 :: b3530822107858468866) (t6989586621679311033 :: c3530822107858468867) = '(t6989586621679311031, t6989586621679311032, t6989586621679311033) Source #
data Tuple4Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type)))) Source #
Instances
| SingI (Tuple4Sym0 :: TyFun a (b ~> (c ~> (d ~> (a, b, c, d)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing Tuple4Sym0 Source # | |
| SuppressUnusedWarnings (Tuple4Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple4Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868)))) -> Type) (t6989586621679311078 :: a3530822107858468865) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple4Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868)))) -> Type) (t6989586621679311078 :: a3530822107858468865) = Tuple4Sym1 t6989586621679311078 b3530822107858468866 c3530822107858468867 d3530822107858468868 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868))) -> Type | |
data Tuple4Sym1 (t6989586621679311078 :: a3530822107858468865 :: Type) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type))) Source #
Instances
| SingI d2 => SingI (Tuple4Sym1 d2 b c d1 :: TyFun b (c ~> (d1 ~> (a, b, c, d1))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple4Sym1 d2 b c d1) Source # | |
| SuppressUnusedWarnings (Tuple4Sym1 t6989586621679311078 b3530822107858468866 c3530822107858468867 d3530822107858468868 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple4Sym1 t6989586621679311078 b3530822107858468866 c3530822107858468867 d3530822107858468868 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868))) -> Type) (t6989586621679311079 :: b3530822107858468866) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple4Sym1 t6989586621679311078 b3530822107858468866 c3530822107858468867 d3530822107858468868 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868))) -> Type) (t6989586621679311079 :: b3530822107858468866) = Tuple4Sym2 t6989586621679311078 t6989586621679311079 c3530822107858468867 d3530822107858468868 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868)) -> Type | |
data Tuple4Sym2 (t6989586621679311078 :: a3530822107858468865 :: Type) (t6989586621679311079 :: b3530822107858468866 :: Type) :: forall (c3530822107858468867 :: Type) (d3530822107858468868 :: Type). (~>) c3530822107858468867 ((~>) d3530822107858468868 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type)) Source #
Instances
| (SingI d2, SingI d3) => SingI (Tuple4Sym2 d2 d3 c d1 :: TyFun c (d1 ~> (a, b, c, d1)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple4Sym2 d2 d3 c d1) Source # | |
| SuppressUnusedWarnings (Tuple4Sym2 t6989586621679311079 t6989586621679311078 c3530822107858468867 d3530822107858468868 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple4Sym2 t6989586621679311079 t6989586621679311078 c3530822107858468867 d3530822107858468868 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868)) -> Type) (t6989586621679311080 :: c3530822107858468867) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple4Sym2 t6989586621679311079 t6989586621679311078 c3530822107858468867 d3530822107858468868 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868)) -> Type) (t6989586621679311080 :: c3530822107858468867) = Tuple4Sym3 t6989586621679311079 t6989586621679311078 t6989586621679311080 d3530822107858468868 :: TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type | |
data Tuple4Sym3 (t6989586621679311078 :: a3530822107858468865 :: Type) (t6989586621679311079 :: b3530822107858468866 :: Type) (t6989586621679311080 :: c3530822107858468867 :: Type) :: forall (d3530822107858468868 :: Type). (~>) d3530822107858468868 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type) Source #
Instances
| (SingI d2, SingI d3, SingI d4) => SingI (Tuple4Sym3 d2 d3 d4 d1 :: TyFun d1 (a, b, c, d1) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple4Sym3 d2 d3 d4 d1) Source # | |
| SuppressUnusedWarnings (Tuple4Sym3 t6989586621679311080 t6989586621679311079 t6989586621679311078 d3530822107858468868 :: TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple4Sym3 t6989586621679311080 t6989586621679311079 t6989586621679311078 k4 :: TyFun k4 (k1, k2, k3, k4) -> Type) (t6989586621679311081 :: k4) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple4Sym3 t6989586621679311080 t6989586621679311079 t6989586621679311078 k4 :: TyFun k4 (k1, k2, k3, k4) -> Type) (t6989586621679311081 :: k4) = '(t6989586621679311080, t6989586621679311079, t6989586621679311078, t6989586621679311081) | |
type Tuple4Sym4 (t6989586621679311078 :: a3530822107858468865) (t6989586621679311079 :: b3530822107858468866) (t6989586621679311080 :: c3530822107858468867) (t6989586621679311081 :: d3530822107858468868) = '(t6989586621679311078, t6989586621679311079, t6989586621679311080, t6989586621679311081) Source #
data Tuple5Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type))))) Source #
Instances
| SingI (Tuple5Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (a, b, c, d, e))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing Tuple5Sym0 Source # | |
| SuppressUnusedWarnings (Tuple5Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple5Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869))))) -> Type) (t6989586621679311143 :: a3530822107858468865) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple5Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869))))) -> Type) (t6989586621679311143 :: a3530822107858468865) = Tuple5Sym1 t6989586621679311143 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)))) -> Type | |
data Tuple5Sym1 (t6989586621679311143 :: a3530822107858468865 :: Type) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type)))) Source #
Instances
| SingI d2 => SingI (Tuple5Sym1 d2 b c d1 e :: TyFun b (c ~> (d1 ~> (e ~> (a, b, c, d1, e)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple5Sym1 d2 b c d1 e) Source # | |
| SuppressUnusedWarnings (Tuple5Sym1 t6989586621679311143 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple5Sym1 t6989586621679311143 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)))) -> Type) (t6989586621679311144 :: b3530822107858468866) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple5Sym1 t6989586621679311143 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)))) -> Type) (t6989586621679311144 :: b3530822107858468866) = Tuple5Sym2 t6989586621679311143 t6989586621679311144 c3530822107858468867 d3530822107858468868 e3530822107858468869 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869))) -> Type | |
data Tuple5Sym2 (t6989586621679311143 :: a3530822107858468865 :: Type) (t6989586621679311144 :: b3530822107858468866 :: Type) :: forall (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type). (~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type))) Source #
Instances
| (SingI d2, SingI d3) => SingI (Tuple5Sym2 d2 d3 c d1 e :: TyFun c (d1 ~> (e ~> (a, b, c, d1, e))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple5Sym2 d2 d3 c d1 e) Source # | |
| SuppressUnusedWarnings (Tuple5Sym2 t6989586621679311144 t6989586621679311143 c3530822107858468867 d3530822107858468868 e3530822107858468869 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple5Sym2 t6989586621679311144 t6989586621679311143 c3530822107858468867 d3530822107858468868 e3530822107858468869 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869))) -> Type) (t6989586621679311145 :: c3530822107858468867) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple5Sym2 t6989586621679311144 t6989586621679311143 c3530822107858468867 d3530822107858468868 e3530822107858468869 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869))) -> Type) (t6989586621679311145 :: c3530822107858468867) = Tuple5Sym3 t6989586621679311144 t6989586621679311143 t6989586621679311145 d3530822107858468868 e3530822107858468869 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)) -> Type | |
data Tuple5Sym3 (t6989586621679311143 :: a3530822107858468865 :: Type) (t6989586621679311144 :: b3530822107858468866 :: Type) (t6989586621679311145 :: c3530822107858468867 :: Type) :: forall (d3530822107858468868 :: Type) (e3530822107858468869 :: Type). (~>) d3530822107858468868 ((~>) e3530822107858468869 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type)) Source #
Instances
| (SingI d2, SingI d3, SingI d4) => SingI (Tuple5Sym3 d2 d3 d4 d1 e :: TyFun d1 (e ~> (a, b, c, d1, e)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple5Sym3 d2 d3 d4 d1 e) Source # | |
| SuppressUnusedWarnings (Tuple5Sym3 t6989586621679311145 t6989586621679311144 t6989586621679311143 d3530822107858468868 e3530822107858468869 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple5Sym3 t6989586621679311145 t6989586621679311144 t6989586621679311143 d3530822107858468868 e3530822107858468869 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)) -> Type) (t6989586621679311146 :: d3530822107858468868) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple5Sym3 t6989586621679311145 t6989586621679311144 t6989586621679311143 d3530822107858468868 e3530822107858468869 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)) -> Type) (t6989586621679311146 :: d3530822107858468868) = Tuple5Sym4 t6989586621679311145 t6989586621679311144 t6989586621679311143 t6989586621679311146 e3530822107858468869 :: TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type | |
data Tuple5Sym4 (t6989586621679311143 :: a3530822107858468865 :: Type) (t6989586621679311144 :: b3530822107858468866 :: Type) (t6989586621679311145 :: c3530822107858468867 :: Type) (t6989586621679311146 :: d3530822107858468868 :: Type) :: forall (e3530822107858468869 :: Type). (~>) e3530822107858468869 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type) Source #
Instances
| (SingI d2, SingI d3, SingI d4, SingI d5) => SingI (Tuple5Sym4 d2 d3 d4 d5 e :: TyFun e (a, b, c, d1, e) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple5Sym4 d2 d3 d4 d5 e) Source # | |
| SuppressUnusedWarnings (Tuple5Sym4 t6989586621679311146 t6989586621679311145 t6989586621679311144 t6989586621679311143 e3530822107858468869 :: TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple5Sym4 t6989586621679311146 t6989586621679311145 t6989586621679311144 t6989586621679311143 k5 :: TyFun k5 (k1, k2, k3, k4, k5) -> Type) (t6989586621679311147 :: k5) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple5Sym4 t6989586621679311146 t6989586621679311145 t6989586621679311144 t6989586621679311143 k5 :: TyFun k5 (k1, k2, k3, k4, k5) -> Type) (t6989586621679311147 :: k5) = '(t6989586621679311146, t6989586621679311145, t6989586621679311144, t6989586621679311143, t6989586621679311147) | |
type Tuple5Sym5 (t6989586621679311143 :: a3530822107858468865) (t6989586621679311144 :: b3530822107858468866) (t6989586621679311145 :: c3530822107858468867) (t6989586621679311146 :: d3530822107858468868) (t6989586621679311147 :: e3530822107858468869) = '(t6989586621679311143, t6989586621679311144, t6989586621679311145, t6989586621679311146, t6989586621679311147) Source #
data Tuple6Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type)))))) Source #
Instances
| SingI (Tuple6Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (f ~> (a, b, c, d, e, f)))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing Tuple6Sym0 Source # | |
| SuppressUnusedWarnings (Tuple6Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple6Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)))))) -> Type) (t6989586621679311228 :: a3530822107858468865) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple6Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)))))) -> Type) (t6989586621679311228 :: a3530822107858468865) = Tuple6Sym1 t6989586621679311228 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))))) -> Type | |
data Tuple6Sym1 (t6989586621679311228 :: a3530822107858468865 :: Type) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type))))) Source #
Instances
| SingI d2 => SingI (Tuple6Sym1 d2 b c d1 e f :: TyFun b (c ~> (d1 ~> (e ~> (f ~> (a, b, c, d1, e, f))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple6Sym1 d2 b c d1 e f) Source # | |
| SuppressUnusedWarnings (Tuple6Sym1 t6989586621679311228 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple6Sym1 t6989586621679311228 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))))) -> Type) (t6989586621679311229 :: b3530822107858468866) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple6Sym1 t6989586621679311228 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))))) -> Type) (t6989586621679311229 :: b3530822107858468866) = Tuple6Sym2 t6989586621679311228 t6989586621679311229 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)))) -> Type | |
data Tuple6Sym2 (t6989586621679311228 :: a3530822107858468865 :: Type) (t6989586621679311229 :: b3530822107858468866 :: Type) :: forall (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type)))) Source #
Instances
| (SingI d2, SingI d3) => SingI (Tuple6Sym2 d2 d3 c d1 e f :: TyFun c (d1 ~> (e ~> (f ~> (a, b, c, d1, e, f)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple6Sym2 d2 d3 c d1 e f) Source # | |
| SuppressUnusedWarnings (Tuple6Sym2 t6989586621679311229 t6989586621679311228 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple6Sym2 t6989586621679311229 t6989586621679311228 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)))) -> Type) (t6989586621679311230 :: c3530822107858468867) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple6Sym2 t6989586621679311229 t6989586621679311228 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)))) -> Type) (t6989586621679311230 :: c3530822107858468867) = Tuple6Sym3 t6989586621679311229 t6989586621679311228 t6989586621679311230 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))) -> Type | |
data Tuple6Sym3 (t6989586621679311228 :: a3530822107858468865 :: Type) (t6989586621679311229 :: b3530822107858468866 :: Type) (t6989586621679311230 :: c3530822107858468867 :: Type) :: forall (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type))) Source #
Instances
| (SingI d2, SingI d3, SingI d4) => SingI (Tuple6Sym3 d2 d3 d4 d1 e f :: TyFun d1 (e ~> (f ~> (a, b, c, d1, e, f))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple6Sym3 d2 d3 d4 d1 e f) Source # | |
| SuppressUnusedWarnings (Tuple6Sym3 t6989586621679311230 t6989586621679311229 t6989586621679311228 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple6Sym3 t6989586621679311230 t6989586621679311229 t6989586621679311228 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))) -> Type) (t6989586621679311231 :: d3530822107858468868) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple6Sym3 t6989586621679311230 t6989586621679311229 t6989586621679311228 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))) -> Type) (t6989586621679311231 :: d3530822107858468868) = Tuple6Sym4 t6989586621679311230 t6989586621679311229 t6989586621679311228 t6989586621679311231 e3530822107858468869 f3530822107858468870 :: TyFun e3530822107858468869 (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)) -> Type | |
data Tuple6Sym4 (t6989586621679311228 :: a3530822107858468865 :: Type) (t6989586621679311229 :: b3530822107858468866 :: Type) (t6989586621679311230 :: c3530822107858468867 :: Type) (t6989586621679311231 :: d3530822107858468868 :: Type) :: forall (e3530822107858468869 :: Type) (f3530822107858468870 :: Type). (~>) e3530822107858468869 ((~>) f3530822107858468870 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type)) Source #
Instances
| (SingI d2, SingI d3, SingI d4, SingI d5) => SingI (Tuple6Sym4 d2 d3 d4 d5 e f :: TyFun e (f ~> (a, b, c, d1, e, f)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple6Sym4 d2 d3 d4 d5 e f) Source # | |
| SuppressUnusedWarnings (Tuple6Sym4 t6989586621679311231 t6989586621679311230 t6989586621679311229 t6989586621679311228 e3530822107858468869 f3530822107858468870 :: TyFun e3530822107858468869 (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple6Sym4 t6989586621679311231 t6989586621679311230 t6989586621679311229 t6989586621679311228 e3530822107858468869 f3530822107858468870 :: TyFun e3530822107858468869 (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)) -> Type) (t6989586621679311232 :: e3530822107858468869) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple6Sym4 t6989586621679311231 t6989586621679311230 t6989586621679311229 t6989586621679311228 e3530822107858468869 f3530822107858468870 :: TyFun e3530822107858468869 (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)) -> Type) (t6989586621679311232 :: e3530822107858468869) = Tuple6Sym5 t6989586621679311231 t6989586621679311230 t6989586621679311229 t6989586621679311228 t6989586621679311232 f3530822107858468870 :: TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type | |
data Tuple6Sym5 (t6989586621679311228 :: a3530822107858468865 :: Type) (t6989586621679311229 :: b3530822107858468866 :: Type) (t6989586621679311230 :: c3530822107858468867 :: Type) (t6989586621679311231 :: d3530822107858468868 :: Type) (t6989586621679311232 :: e3530822107858468869 :: Type) :: forall (f3530822107858468870 :: Type). (~>) f3530822107858468870 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type) Source #
Instances
| (SingI d2, SingI d3, SingI d4, SingI d5, SingI d6) => SingI (Tuple6Sym5 d2 d3 d4 d5 d6 f :: TyFun f (a, b, c, d1, e, f) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple6Sym5 d2 d3 d4 d5 d6 f) Source # | |
| SuppressUnusedWarnings (Tuple6Sym5 t6989586621679311232 t6989586621679311231 t6989586621679311230 t6989586621679311229 t6989586621679311228 f3530822107858468870 :: TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple6Sym5 t6989586621679311232 t6989586621679311231 t6989586621679311230 t6989586621679311229 t6989586621679311228 k6 :: TyFun k6 (k1, k2, k3, k4, k5, k6) -> Type) (t6989586621679311233 :: k6) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple6Sym5 t6989586621679311232 t6989586621679311231 t6989586621679311230 t6989586621679311229 t6989586621679311228 k6 :: TyFun k6 (k1, k2, k3, k4, k5, k6) -> Type) (t6989586621679311233 :: k6) = '(t6989586621679311232, t6989586621679311231, t6989586621679311230, t6989586621679311229, t6989586621679311228, t6989586621679311233) | |
type Tuple6Sym6 (t6989586621679311228 :: a3530822107858468865) (t6989586621679311229 :: b3530822107858468866) (t6989586621679311230 :: c3530822107858468867) (t6989586621679311231 :: d3530822107858468868) (t6989586621679311232 :: e3530822107858468869) (t6989586621679311233 :: f3530822107858468870) = '(t6989586621679311228, t6989586621679311229, t6989586621679311230, t6989586621679311231, t6989586621679311232, t6989586621679311233) Source #
data Tuple7Sym0 :: forall (a3530822107858468865 :: Type) (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) a3530822107858468865 ((~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type, g3530822107858468871 :: Type))))))) Source #
Instances
| SingI (Tuple7Sym0 :: TyFun a (b ~> (c ~> (d ~> (e ~> (f ~> (g ~> (a, b, c, d, e, f, g))))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing Tuple7Sym0 Source # | |
| SuppressUnusedWarnings (Tuple7Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple7Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))))))) -> Type) (t6989586621679311335 :: a3530822107858468865) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple7Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))))))) -> Type) (t6989586621679311335 :: a3530822107858468865) = Tuple7Sym1 t6989586621679311335 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)))))) -> Type | |
data Tuple7Sym1 (t6989586621679311335 :: a3530822107858468865 :: Type) :: forall (b3530822107858468866 :: Type) (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) b3530822107858468866 ((~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type, g3530822107858468871 :: Type)))))) Source #
Instances
| SingI d2 => SingI (Tuple7Sym1 d2 b c d1 e f g :: TyFun b (c ~> (d1 ~> (e ~> (f ~> (g ~> (a, b, c, d1, e, f, g)))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple7Sym1 d2 b c d1 e f g) Source # | |
| SuppressUnusedWarnings (Tuple7Sym1 t6989586621679311335 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple7Sym1 t6989586621679311335 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)))))) -> Type) (t6989586621679311336 :: b3530822107858468866) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple7Sym1 t6989586621679311335 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)))))) -> Type) (t6989586621679311336 :: b3530822107858468866) = Tuple7Sym2 t6989586621679311335 t6989586621679311336 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))))) -> Type | |
data Tuple7Sym2 (t6989586621679311335 :: a3530822107858468865 :: Type) (t6989586621679311336 :: b3530822107858468866 :: Type) :: forall (c3530822107858468867 :: Type) (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) c3530822107858468867 ((~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type, g3530822107858468871 :: Type))))) Source #
Instances
| (SingI d2, SingI d3) => SingI (Tuple7Sym2 d2 d3 c d1 e f g :: TyFun c (d1 ~> (e ~> (f ~> (g ~> (a, b, c, d1, e, f, g))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple7Sym2 d2 d3 c d1 e f g) Source # | |
| SuppressUnusedWarnings (Tuple7Sym2 t6989586621679311336 t6989586621679311335 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple7Sym2 t6989586621679311336 t6989586621679311335 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))))) -> Type) (t6989586621679311337 :: c3530822107858468867) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple7Sym2 t6989586621679311336 t6989586621679311335 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))))) -> Type) (t6989586621679311337 :: c3530822107858468867) = Tuple7Sym3 t6989586621679311336 t6989586621679311335 t6989586621679311337 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)))) -> Type | |
data Tuple7Sym3 (t6989586621679311335 :: a3530822107858468865 :: Type) (t6989586621679311336 :: b3530822107858468866 :: Type) (t6989586621679311337 :: c3530822107858468867 :: Type) :: forall (d3530822107858468868 :: Type) (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) d3530822107858468868 ((~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type, g3530822107858468871 :: Type)))) Source #
Instances
| (SingI d2, SingI d3, SingI d4) => SingI (Tuple7Sym3 d2 d3 d4 d1 e f g :: TyFun d1 (e ~> (f ~> (g ~> (a, b, c, d1, e, f, g)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple7Sym3 d2 d3 d4 d1 e f g) Source # | |
| SuppressUnusedWarnings (Tuple7Sym3 t6989586621679311337 t6989586621679311336 t6989586621679311335 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple7Sym3 t6989586621679311337 t6989586621679311336 t6989586621679311335 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)))) -> Type) (t6989586621679311338 :: d3530822107858468868) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple7Sym3 t6989586621679311337 t6989586621679311336 t6989586621679311335 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)))) -> Type) (t6989586621679311338 :: d3530822107858468868) = Tuple7Sym4 t6989586621679311337 t6989586621679311336 t6989586621679311335 t6989586621679311338 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun e3530822107858468869 (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))) -> Type | |
data Tuple7Sym4 (t6989586621679311335 :: a3530822107858468865 :: Type) (t6989586621679311336 :: b3530822107858468866 :: Type) (t6989586621679311337 :: c3530822107858468867 :: Type) (t6989586621679311338 :: d3530822107858468868 :: Type) :: forall (e3530822107858468869 :: Type) (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) e3530822107858468869 ((~>) f3530822107858468870 ((~>) g3530822107858468871 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type, g3530822107858468871 :: Type))) Source #
Instances
| (SingI d2, SingI d3, SingI d4, SingI d5) => SingI (Tuple7Sym4 d2 d3 d4 d5 e f g :: TyFun e (f ~> (g ~> (a, b, c, d1, e, f, g))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple7Sym4 d2 d3 d4 d5 e f g) Source # | |
| SuppressUnusedWarnings (Tuple7Sym4 t6989586621679311338 t6989586621679311337 t6989586621679311336 t6989586621679311335 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun e3530822107858468869 (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple7Sym4 t6989586621679311338 t6989586621679311337 t6989586621679311336 t6989586621679311335 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun e3530822107858468869 (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))) -> Type) (t6989586621679311339 :: e3530822107858468869) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple7Sym4 t6989586621679311338 t6989586621679311337 t6989586621679311336 t6989586621679311335 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun e3530822107858468869 (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))) -> Type) (t6989586621679311339 :: e3530822107858468869) = Tuple7Sym5 t6989586621679311338 t6989586621679311337 t6989586621679311336 t6989586621679311335 t6989586621679311339 f3530822107858468870 g3530822107858468871 :: TyFun f3530822107858468870 (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)) -> Type | |
data Tuple7Sym5 (t6989586621679311335 :: a3530822107858468865 :: Type) (t6989586621679311336 :: b3530822107858468866 :: Type) (t6989586621679311337 :: c3530822107858468867 :: Type) (t6989586621679311338 :: d3530822107858468868 :: Type) (t6989586621679311339 :: e3530822107858468869 :: Type) :: forall (f3530822107858468870 :: Type) (g3530822107858468871 :: Type). (~>) f3530822107858468870 ((~>) g3530822107858468871 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type, g3530822107858468871 :: Type)) Source #
Instances
| (SingI d2, SingI d3, SingI d4, SingI d5, SingI d6) => SingI (Tuple7Sym5 d2 d3 d4 d5 d6 f g :: TyFun f (g ~> (a, b, c, d1, e, f, g)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple7Sym5 d2 d3 d4 d5 d6 f g) Source # | |
| SuppressUnusedWarnings (Tuple7Sym5 t6989586621679311339 t6989586621679311338 t6989586621679311337 t6989586621679311336 t6989586621679311335 f3530822107858468870 g3530822107858468871 :: TyFun f3530822107858468870 (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple7Sym5 t6989586621679311339 t6989586621679311338 t6989586621679311337 t6989586621679311336 t6989586621679311335 f3530822107858468870 g3530822107858468871 :: TyFun f3530822107858468870 (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)) -> Type) (t6989586621679311340 :: f3530822107858468870) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple7Sym5 t6989586621679311339 t6989586621679311338 t6989586621679311337 t6989586621679311336 t6989586621679311335 f3530822107858468870 g3530822107858468871 :: TyFun f3530822107858468870 (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)) -> Type) (t6989586621679311340 :: f3530822107858468870) = Tuple7Sym6 t6989586621679311339 t6989586621679311338 t6989586621679311337 t6989586621679311336 t6989586621679311335 t6989586621679311340 g3530822107858468871 :: TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type | |
data Tuple7Sym6 (t6989586621679311335 :: a3530822107858468865 :: Type) (t6989586621679311336 :: b3530822107858468866 :: Type) (t6989586621679311337 :: c3530822107858468867 :: Type) (t6989586621679311338 :: d3530822107858468868 :: Type) (t6989586621679311339 :: e3530822107858468869 :: Type) (t6989586621679311340 :: f3530822107858468870 :: Type) :: forall (g3530822107858468871 :: Type). (~>) g3530822107858468871 (a3530822107858468865 :: Type, b3530822107858468866 :: Type, c3530822107858468867 :: Type, d3530822107858468868 :: Type, e3530822107858468869 :: Type, f3530822107858468870 :: Type, g3530822107858468871 :: Type) Source #
Instances
| (SingI d2, SingI d3, SingI d4, SingI d5, SingI d6, SingI d7) => SingI (Tuple7Sym6 d2 d3 d4 d5 d6 d7 g :: TyFun g (a, b, c, d1, e, f, g) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods sing :: Sing (Tuple7Sym6 d2 d3 d4 d5 d6 d7 g) Source # | |
| SuppressUnusedWarnings (Tuple7Sym6 t6989586621679311340 t6989586621679311339 t6989586621679311338 t6989586621679311337 t6989586621679311336 t6989586621679311335 g3530822107858468871 :: TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply (Tuple7Sym6 t6989586621679311340 t6989586621679311339 t6989586621679311338 t6989586621679311337 t6989586621679311336 t6989586621679311335 k7 :: TyFun k7 (k1, k2, k3, k4, k5, k6, k7) -> Type) (t6989586621679311341 :: k7) Source # | |
Defined in Data.Singletons.Prelude.Instances type Apply (Tuple7Sym6 t6989586621679311340 t6989586621679311339 t6989586621679311338 t6989586621679311337 t6989586621679311336 t6989586621679311335 k7 :: TyFun k7 (k1, k2, k3, k4, k5, k6, k7) -> Type) (t6989586621679311341 :: k7) = '(t6989586621679311340, t6989586621679311339, t6989586621679311338, t6989586621679311337, t6989586621679311336, t6989586621679311335, t6989586621679311341) | |
type Tuple7Sym7 (t6989586621679311335 :: a3530822107858468865) (t6989586621679311336 :: b3530822107858468866) (t6989586621679311337 :: c3530822107858468867) (t6989586621679311338 :: d3530822107858468868) (t6989586621679311339 :: e3530822107858468869) (t6989586621679311340 :: f3530822107858468870) (t6989586621679311341 :: g3530822107858468871) = '(t6989586621679311335, t6989586621679311336, t6989586621679311337, t6989586621679311338, t6989586621679311339, t6989586621679311340, t6989586621679311341) Source #
data CompareSym0 :: forall a6989586621679389695. (~>) a6989586621679389695 ((~>) a6989586621679389695 Ordering) Source #
Instances
| SOrd a => SingI (CompareSym0 :: TyFun a (a ~> Ordering) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sing :: Sing CompareSym0 Source # | |
| SuppressUnusedWarnings (CompareSym0 :: TyFun a6989586621679389695 (a6989586621679389695 ~> Ordering) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| type Apply (CompareSym0 :: TyFun a6989586621679389695 (a6989586621679389695 ~> Ordering) -> Type) (arg6989586621679389784 :: a6989586621679389695) Source # | |
Defined in Data.Singletons.Prelude.Ord type Apply (CompareSym0 :: TyFun a6989586621679389695 (a6989586621679389695 ~> Ordering) -> Type) (arg6989586621679389784 :: a6989586621679389695) = CompareSym1 arg6989586621679389784 | |
data CompareSym1 (arg6989586621679389784 :: a6989586621679389695) :: (~>) a6989586621679389695 Ordering Source #
Instances
| (SOrd a, SingI d) => SingI (CompareSym1 d :: TyFun a Ordering -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sing :: Sing (CompareSym1 d) Source # | |
| SuppressUnusedWarnings (CompareSym1 arg6989586621679389784 :: TyFun a6989586621679389695 Ordering -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| type Apply (CompareSym1 arg6989586621679389784 :: TyFun a Ordering -> Type) (arg6989586621679389785 :: a) Source # | |
Defined in Data.Singletons.Prelude.Ord type Apply (CompareSym1 arg6989586621679389784 :: TyFun a Ordering -> Type) (arg6989586621679389785 :: a) = Compare arg6989586621679389784 arg6989586621679389785 | |
type CompareSym2 (arg6989586621679389784 :: a6989586621679389695) (arg6989586621679389785 :: a6989586621679389695) = Compare arg6989586621679389784 arg6989586621679389785 Source #
data ThenCmpSym0 :: (~>) Ordering ((~>) Ordering Ordering) Source #
Instances
| SingI ThenCmpSym0 Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sing :: Sing ThenCmpSym0 Source # | |
| SuppressUnusedWarnings ThenCmpSym0 Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| type Apply ThenCmpSym0 (a6989586621679400128 :: Ordering) Source # | |
Defined in Data.Singletons.Prelude.Ord | |
data ThenCmpSym1 (a6989586621679400128 :: Ordering) :: (~>) Ordering Ordering Source #
Instances
| SingI d => SingI (ThenCmpSym1 d :: TyFun Ordering Ordering -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods sing :: Sing (ThenCmpSym1 d) Source # | |
| SuppressUnusedWarnings (ThenCmpSym1 a6989586621679400128 :: TyFun Ordering Ordering -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ThenCmpSym1 a6989586621679400128 :: TyFun Ordering Ordering -> Type) (a6989586621679400129 :: Ordering) Source # | |
Defined in Data.Singletons.Prelude.Ord type Apply (ThenCmpSym1 a6989586621679400128 :: TyFun Ordering Ordering -> Type) (a6989586621679400129 :: Ordering) = ThenCmp a6989586621679400128 a6989586621679400129 | |
type ThenCmpSym2 (a6989586621679400128 :: Ordering) (a6989586621679400129 :: Ordering) = ThenCmp a6989586621679400128 a6989586621679400129 Source #
data FoldlSym0 :: forall b6989586621680486587 a6989586621680486588 t6989586621680486579. (~>) ((~>) b6989586621680486587 ((~>) a6989586621680486588 b6989586621680486587)) ((~>) b6989586621680486587 ((~>) (t6989586621680486579 a6989586621680486588) b6989586621680486587)) Source #
Instances
| SFoldable t => SingI (FoldlSym0 :: TyFun (b ~> (a ~> b)) (b ~> (t a ~> b)) -> Type) Source # | |
| SuppressUnusedWarnings (FoldlSym0 :: TyFun (b6989586621680486587 ~> (a6989586621680486588 ~> b6989586621680486587)) (b6989586621680486587 ~> (t6989586621680486579 a6989586621680486588 ~> b6989586621680486587)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| type Apply (FoldlSym0 :: TyFun (b6989586621680486587 ~> (a6989586621680486588 ~> b6989586621680486587)) (b6989586621680486587 ~> (t6989586621680486579 a6989586621680486588 ~> b6989586621680486587)) -> Type) (arg6989586621680487216 :: b6989586621680486587 ~> (a6989586621680486588 ~> b6989586621680486587)) Source # | |
Defined in Data.Singletons.Prelude.Foldable type Apply (FoldlSym0 :: TyFun (b6989586621680486587 ~> (a6989586621680486588 ~> b6989586621680486587)) (b6989586621680486587 ~> (t6989586621680486579 a6989586621680486588 ~> b6989586621680486587)) -> Type) (arg6989586621680487216 :: b6989586621680486587 ~> (a6989586621680486588 ~> b6989586621680486587)) = FoldlSym1 arg6989586621680487216 t6989586621680486579 :: TyFun b6989586621680486587 (t6989586621680486579 a6989586621680486588 ~> b6989586621680486587) -> Type | |
data FoldlSym1 (arg6989586621680487216 :: (~>) b6989586621680486587 ((~>) a6989586621680486588 b6989586621680486587)) :: forall t6989586621680486579. (~>) b6989586621680486587 ((~>) (t6989586621680486579 a6989586621680486588) b6989586621680486587) Source #
Instances
| (SFoldable t, SingI d) => SingI (FoldlSym1 d t :: TyFun b (t a ~> b) -> Type) Source # | |
| SuppressUnusedWarnings (FoldlSym1 arg6989586621680487216 t6989586621680486579 :: TyFun b6989586621680486587 (t6989586621680486579 a6989586621680486588 ~> b6989586621680486587) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| type Apply (FoldlSym1 arg6989586621680487216 t6989586621680486579 :: TyFun b6989586621680486587 (t6989586621680486579 a6989586621680486588 ~> b6989586621680486587) -> Type) (arg6989586621680487217 :: b6989586621680486587) Source # | |
Defined in Data.Singletons.Prelude.Foldable type Apply (FoldlSym1 arg6989586621680487216 t6989586621680486579 :: TyFun b6989586621680486587 (t6989586621680486579 a6989586621680486588 ~> b6989586621680486587) -> Type) (arg6989586621680487217 :: b6989586621680486587) = FoldlSym2 arg6989586621680487216 arg6989586621680487217 t6989586621680486579 :: TyFun (t6989586621680486579 a6989586621680486588) b6989586621680486587 -> Type | |
data FoldlSym2 (arg6989586621680487216 :: (~>) b6989586621680486587 ((~>) a6989586621680486588 b6989586621680486587)) (arg6989586621680487217 :: b6989586621680486587) :: forall t6989586621680486579. (~>) (t6989586621680486579 a6989586621680486588) b6989586621680486587 Source #
Instances
| (SFoldable t, SingI d1, SingI d2) => SingI (FoldlSym2 d1 d2 t :: TyFun (t a) b -> Type) Source # | |
| SuppressUnusedWarnings (FoldlSym2 arg6989586621680487217 arg6989586621680487216 t6989586621680486579 :: TyFun (t6989586621680486579 a6989586621680486588) b6989586621680486587 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| type Apply (FoldlSym2 arg6989586621680487217 arg6989586621680487216 t :: TyFun (t a) b -> Type) (arg6989586621680487218 :: t a) Source # | |
Defined in Data.Singletons.Prelude.Foldable | |
type FoldlSym3 (arg6989586621680487216 :: (~>) b6989586621680486587 ((~>) a6989586621680486588 b6989586621680486587)) (arg6989586621680487217 :: b6989586621680486587) (arg6989586621680487218 :: t6989586621680486579 a6989586621680486588) = Foldl arg6989586621680487216 arg6989586621680487217 arg6989586621680487218 Source #
type MinBoundSym0 = MinBound Source #
type MaxBoundSym0 = MaxBound Source #
data ShowsPrecSym0 :: forall a6989586621680290698. (~>) Nat ((~>) a6989586621680290698 ((~>) Symbol Symbol)) Source #
Instances
| SShow a => SingI (ShowsPrecSym0 :: TyFun Nat (a ~> (Symbol ~> Symbol)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods sing :: Sing ShowsPrecSym0 Source # | |
| SuppressUnusedWarnings (ShowsPrecSym0 :: TyFun Nat (a6989586621680290698 ~> (Symbol ~> Symbol)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ShowsPrecSym0 :: TyFun Nat (a6989586621680290698 ~> (Symbol ~> Symbol)) -> Type) (arg6989586621680291136 :: Nat) Source # | |
Defined in Data.Singletons.Prelude.Show | |
data ShowsPrecSym1 (arg6989586621680291136 :: Nat) :: forall a6989586621680290698. (~>) a6989586621680290698 ((~>) Symbol Symbol) Source #
Instances
| (SShow a, SingI d) => SingI (ShowsPrecSym1 d a :: TyFun a (Symbol ~> Symbol) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods sing :: Sing (ShowsPrecSym1 d a) Source # | |
| SuppressUnusedWarnings (ShowsPrecSym1 arg6989586621680291136 a6989586621680290698 :: TyFun a6989586621680290698 (Symbol ~> Symbol) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ShowsPrecSym1 arg6989586621680291136 a6989586621680290698 :: TyFun a6989586621680290698 (Symbol ~> Symbol) -> Type) (arg6989586621680291137 :: a6989586621680290698) Source # | |
Defined in Data.Singletons.Prelude.Show type Apply (ShowsPrecSym1 arg6989586621680291136 a6989586621680290698 :: TyFun a6989586621680290698 (Symbol ~> Symbol) -> Type) (arg6989586621680291137 :: a6989586621680290698) = ShowsPrecSym2 arg6989586621680291136 arg6989586621680291137 | |
data ShowsPrecSym2 (arg6989586621680291136 :: Nat) (arg6989586621680291137 :: a6989586621680290698) :: (~>) Symbol Symbol Source #
Instances
| (SShow a, SingI d1, SingI d2) => SingI (ShowsPrecSym2 d1 d2 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods sing :: Sing (ShowsPrecSym2 d1 d2) Source # | |
| SuppressUnusedWarnings (ShowsPrecSym2 arg6989586621680291137 arg6989586621680291136 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ShowsPrecSym2 arg6989586621680291137 arg6989586621680291136 :: TyFun Symbol Symbol -> Type) (arg6989586621680291138 :: Symbol) Source # | |
Defined in Data.Singletons.Prelude.Show | |
type ShowsPrecSym3 (arg6989586621680291136 :: Nat) (arg6989586621680291137 :: a6989586621680290698) (arg6989586621680291138 :: Symbol) = ShowsPrec arg6989586621680291136 arg6989586621680291137 arg6989586621680291138 Source #
data ShowStringSym0 :: (~>) Symbol ((~>) Symbol Symbol) Source #
Instances
| SingI ShowStringSym0 Source # | |
Defined in Data.Singletons.Prelude.Show Methods | |
| SuppressUnusedWarnings ShowStringSym0 Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| type Apply ShowStringSym0 (a6989586621680291092 :: Symbol) Source # | |
Defined in Data.Singletons.Prelude.Show | |
data ShowStringSym1 (a6989586621680291092 :: Symbol) :: (~>) Symbol Symbol Source #
Instances
| SingI d => SingI (ShowStringSym1 d :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods sing :: Sing (ShowStringSym1 d) Source # | |
| SuppressUnusedWarnings (ShowStringSym1 a6989586621680291092 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ShowStringSym1 a6989586621680291092 :: TyFun Symbol Symbol -> Type) (a6989586621680291093 :: Symbol) Source # | |
Defined in Data.Singletons.Prelude.Show type Apply (ShowStringSym1 a6989586621680291092 :: TyFun Symbol Symbol -> Type) (a6989586621680291093 :: Symbol) = ShowString a6989586621680291092 a6989586621680291093 | |
type ShowStringSym2 (a6989586621680291092 :: Symbol) (a6989586621680291093 :: Symbol) = ShowString a6989586621680291092 a6989586621680291093 Source #
data ShowParenSym0 :: (~>) Bool ((~>) ((~>) Symbol Symbol) ((~>) Symbol Symbol)) Source #
Instances
| SingI ShowParenSym0 Source # | |
Defined in Data.Singletons.Prelude.Show Methods sing :: Sing ShowParenSym0 Source # | |
| SuppressUnusedWarnings ShowParenSym0 Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| type Apply ShowParenSym0 (a6989586621680291074 :: Bool) Source # | |
Defined in Data.Singletons.Prelude.Show | |
data ShowParenSym1 (a6989586621680291074 :: Bool) :: (~>) ((~>) Symbol Symbol) ((~>) Symbol Symbol) Source #
Instances
| SingI d => SingI (ShowParenSym1 d :: TyFun (Symbol ~> Symbol) (Symbol ~> Symbol) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods sing :: Sing (ShowParenSym1 d) Source # | |
| SuppressUnusedWarnings (ShowParenSym1 a6989586621680291074 :: TyFun (Symbol ~> Symbol) (Symbol ~> Symbol) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ShowParenSym1 a6989586621680291074 :: TyFun (Symbol ~> Symbol) (Symbol ~> Symbol) -> Type) (a6989586621680291075 :: Symbol ~> Symbol) Source # | |
Defined in Data.Singletons.Prelude.Show | |
data ShowParenSym2 (a6989586621680291074 :: Bool) (a6989586621680291075 :: (~>) Symbol Symbol) :: (~>) Symbol Symbol Source #
Instances
| (SingI d1, SingI d2) => SingI (ShowParenSym2 d1 d2 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods sing :: Sing (ShowParenSym2 d1 d2) Source # | |
| SuppressUnusedWarnings (ShowParenSym2 a6989586621680291075 a6989586621680291074 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ShowParenSym2 a6989586621680291075 a6989586621680291074 :: TyFun Symbol Symbol -> Type) (a6989586621680291076 :: Symbol) Source # | |
Defined in Data.Singletons.Prelude.Show | |
data ShowSpaceSym0 :: (~>) Symbol Symbol Source #
Instances
| SingI ShowSpaceSym0 Source # | |
Defined in Data.Singletons.Prelude.Show Methods sing :: Sing ShowSpaceSym0 Source # | |
| SuppressUnusedWarnings ShowSpaceSym0 Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| type Apply ShowSpaceSym0 (a6989586621680291065 :: Symbol) Source # | |
Defined in Data.Singletons.Prelude.Show | |
type ShowSpaceSym1 (a6989586621680291065 :: Symbol) = ShowSpace a6989586621680291065 Source #
data ShowCharSym0 :: (~>) Symbol ((~>) Symbol Symbol) Source #
Instances
| SingI ShowCharSym0 Source # | |
Defined in Data.Singletons.Prelude.Show Methods sing :: Sing ShowCharSym0 Source # | |
| SuppressUnusedWarnings ShowCharSym0 Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| type Apply ShowCharSym0 (a6989586621680291102 :: Symbol) Source # | |
Defined in Data.Singletons.Prelude.Show | |
data ShowCharSym1 (a6989586621680291102 :: Symbol) :: (~>) Symbol Symbol Source #
Instances
| SingI d => SingI (ShowCharSym1 d :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods sing :: Sing (ShowCharSym1 d) Source # | |
| SuppressUnusedWarnings (ShowCharSym1 a6989586621680291102 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| type Apply (ShowCharSym1 a6989586621680291102 :: TyFun Symbol Symbol -> Type) (a6989586621680291103 :: Symbol) Source # | |
Defined in Data.Singletons.Prelude.Show | |
type ShowCharSym2 (a6989586621680291102 :: Symbol) (a6989586621680291103 :: Symbol) = ShowChar a6989586621680291102 a6989586621680291103 Source #
data ShowCommaSpaceSym0 :: (~>) Symbol Symbol Source #
Instances
| SingI ShowCommaSpaceSym0 Source # | |
Defined in Data.Singletons.Prelude.Show Methods | |
| SuppressUnusedWarnings ShowCommaSpaceSym0 Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| type Apply ShowCommaSpaceSym0 (a6989586621680291060 :: Symbol) Source # | |
Defined in Data.Singletons.Prelude.Show type Apply ShowCommaSpaceSym0 (a6989586621680291060 :: Symbol) = ShowCommaSpace a6989586621680291060 | |
type ShowCommaSpaceSym1 (a6989586621680291060 :: Symbol) = ShowCommaSpace a6989586621680291060 Source #
data FmapSym0 :: forall a6989586621679566897 b6989586621679566898 f6989586621679566896. (~>) ((~>) a6989586621679566897 b6989586621679566898) ((~>) (f6989586621679566896 a6989586621679566897) (f6989586621679566896 b6989586621679566898)) Source #
Instances
| SFunctor f => SingI (FmapSym0 :: TyFun (a ~> b) (f a ~> f b) -> Type) Source # | |
| SuppressUnusedWarnings (FmapSym0 :: TyFun (a6989586621679566897 ~> b6989586621679566898) (f6989586621679566896 a6989586621679566897 ~> f6989586621679566896 b6989586621679566898) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| type Apply (FmapSym0 :: TyFun (a6989586621679566897 ~> b6989586621679566898) (f6989586621679566896 a6989586621679566897 ~> f6989586621679566896 b6989586621679566898) -> Type) (arg6989586621679567288 :: a6989586621679566897 ~> b6989586621679566898) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (FmapSym0 :: TyFun (a6989586621679566897 ~> b6989586621679566898) (f6989586621679566896 a6989586621679566897 ~> f6989586621679566896 b6989586621679566898) -> Type) (arg6989586621679567288 :: a6989586621679566897 ~> b6989586621679566898) = FmapSym1 arg6989586621679567288 f6989586621679566896 :: TyFun (f6989586621679566896 a6989586621679566897) (f6989586621679566896 b6989586621679566898) -> Type | |
data FmapSym1 (arg6989586621679567288 :: (~>) a6989586621679566897 b6989586621679566898) :: forall f6989586621679566896. (~>) (f6989586621679566896 a6989586621679566897) (f6989586621679566896 b6989586621679566898) Source #
Instances
| (SFunctor f, SingI d) => SingI (FmapSym1 d f :: TyFun (f a) (f b) -> Type) Source # | |
| SuppressUnusedWarnings (FmapSym1 arg6989586621679567288 f6989586621679566896 :: TyFun (f6989586621679566896 a6989586621679566897) (f6989586621679566896 b6989586621679566898) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| type Apply (FmapSym1 arg6989586621679567288 f :: TyFun (f a) (f b) -> Type) (arg6989586621679567289 :: f a) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal | |
type FmapSym2 (arg6989586621679567288 :: (~>) a6989586621679566897 b6989586621679566898) (arg6989586621679567289 :: f6989586621679566896 a6989586621679566897) = Fmap arg6989586621679567288 arg6989586621679567289 Source #
data (<$@#@$) :: forall a6989586621679566899 f6989586621679566896 b6989586621679566900. (~>) a6989586621679566899 ((~>) (f6989586621679566896 b6989586621679566900) (f6989586621679566896 a6989586621679566899)) infixl 4 Source #
Instances
| SFunctor f => SingI ((<$@#@$) :: TyFun a (f b ~> f a) -> Type) Source # | |
| SuppressUnusedWarnings ((<$@#@$) :: TyFun a6989586621679566899 (f6989586621679566896 b6989586621679566900 ~> f6989586621679566896 a6989586621679566899) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| type Apply ((<$@#@$) :: TyFun a6989586621679566899 (f6989586621679566896 b6989586621679566900 ~> f6989586621679566896 a6989586621679566899) -> Type) (arg6989586621679567292 :: a6989586621679566899) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply ((<$@#@$) :: TyFun a6989586621679566899 (f6989586621679566896 b6989586621679566900 ~> f6989586621679566896 a6989586621679566899) -> Type) (arg6989586621679567292 :: a6989586621679566899) = (arg6989586621679567292 <$@#@$$ f6989586621679566896) b6989586621679566900 :: TyFun (f6989586621679566896 b6989586621679566900) (f6989586621679566896 a6989586621679566899) -> Type | |
data (<$@#@$$) (arg6989586621679567292 :: a6989586621679566899) :: forall f6989586621679566896 b6989586621679566900. (~>) (f6989586621679566896 b6989586621679566900) (f6989586621679566896 a6989586621679566899) infixl 4 Source #
Instances
| (SFunctor f, SingI d) => SingI ((d <$@#@$$ f) b :: TyFun (f b) (f a) -> Type) Source # | |
| SuppressUnusedWarnings ((arg6989586621679567292 <$@#@$$ f6989586621679566896) b6989586621679566900 :: TyFun (f6989586621679566896 b6989586621679566900) (f6989586621679566896 a6989586621679566899) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| type Apply ((arg6989586621679567292 <$@#@$$ f) b :: TyFun (f b) (f a) -> Type) (arg6989586621679567293 :: f b) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal | |
type (<$@#@$$$) (arg6989586621679567292 :: a6989586621679566899) (arg6989586621679567293 :: f6989586621679566896 b6989586621679566900) = (<$) arg6989586621679567292 arg6989586621679567293 Source #
data FoldMapSym0 :: forall a6989586621680486582 m6989586621680486581 t6989586621680486579. (~>) ((~>) a6989586621680486582 m6989586621680486581) ((~>) (t6989586621680486579 a6989586621680486582) m6989586621680486581) Source #
Instances
| (SFoldable t, SMonoid m) => SingI (FoldMapSym0 :: TyFun (a ~> m) (t a ~> m) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods sing :: Sing FoldMapSym0 Source # | |
| SuppressUnusedWarnings (FoldMapSym0 :: TyFun (a6989586621680486582 ~> m6989586621680486581) (t6989586621680486579 a6989586621680486582 ~> m6989586621680486581) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| type Apply (FoldMapSym0 :: TyFun (a6989586621680486582 ~> m6989586621680486581) (t6989586621680486579 a6989586621680486582 ~> m6989586621680486581) -> Type) (arg6989586621680487200 :: a6989586621680486582 ~> m6989586621680486581) Source # | |
Defined in Data.Singletons.Prelude.Foldable type Apply (FoldMapSym0 :: TyFun (a6989586621680486582 ~> m6989586621680486581) (t6989586621680486579 a6989586621680486582 ~> m6989586621680486581) -> Type) (arg6989586621680487200 :: a6989586621680486582 ~> m6989586621680486581) = FoldMapSym1 arg6989586621680487200 t6989586621680486579 :: TyFun (t6989586621680486579 a6989586621680486582) m6989586621680486581 -> Type | |
data FoldMapSym1 (arg6989586621680487200 :: (~>) a6989586621680486582 m6989586621680486581) :: forall t6989586621680486579. (~>) (t6989586621680486579 a6989586621680486582) m6989586621680486581 Source #
Instances
| (SFoldable t, SMonoid m, SingI d) => SingI (FoldMapSym1 d t :: TyFun (t a) m -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods sing :: Sing (FoldMapSym1 d t) Source # | |
| SuppressUnusedWarnings (FoldMapSym1 arg6989586621680487200 t6989586621680486579 :: TyFun (t6989586621680486579 a6989586621680486582) m6989586621680486581 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| type Apply (FoldMapSym1 arg6989586621680487200 t :: TyFun (t a) m -> Type) (arg6989586621680487201 :: t a) Source # | |
Defined in Data.Singletons.Prelude.Foldable type Apply (FoldMapSym1 arg6989586621680487200 t :: TyFun (t a) m -> Type) (arg6989586621680487201 :: t a) = FoldMap arg6989586621680487200 arg6989586621680487201 | |
type FoldMapSym2 (arg6989586621680487200 :: (~>) a6989586621680486582 m6989586621680486581) (arg6989586621680487201 :: t6989586621680486579 a6989586621680486582) = FoldMap arg6989586621680487200 arg6989586621680487201 Source #
type MemptySym0 = Mempty Source #
data MappendSym0 :: forall a6989586621680360798. (~>) a6989586621680360798 ((~>) a6989586621680360798 a6989586621680360798) Source #
Instances
| SMonoid a => SingI (MappendSym0 :: TyFun a (a ~> a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monoid Methods sing :: Sing MappendSym0 Source # | |
| SuppressUnusedWarnings (MappendSym0 :: TyFun a6989586621680360798 (a6989586621680360798 ~> a6989586621680360798) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monoid Methods suppressUnusedWarnings :: () Source # | |
| type Apply (MappendSym0 :: TyFun a6989586621680360798 (a6989586621680360798 ~> a6989586621680360798) -> Type) (arg6989586621680360937 :: a6989586621680360798) Source # | |
Defined in Data.Singletons.Prelude.Monoid type Apply (MappendSym0 :: TyFun a6989586621680360798 (a6989586621680360798 ~> a6989586621680360798) -> Type) (arg6989586621680360937 :: a6989586621680360798) = MappendSym1 arg6989586621680360937 | |
data MappendSym1 (arg6989586621680360937 :: a6989586621680360798) :: (~>) a6989586621680360798 a6989586621680360798 Source #
Instances
| (SMonoid a, SingI d) => SingI (MappendSym1 d :: TyFun a a -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monoid Methods sing :: Sing (MappendSym1 d) Source # | |
| SuppressUnusedWarnings (MappendSym1 arg6989586621680360937 :: TyFun a6989586621680360798 a6989586621680360798 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monoid Methods suppressUnusedWarnings :: () Source # | |
| type Apply (MappendSym1 arg6989586621680360937 :: TyFun a a -> Type) (arg6989586621680360938 :: a) Source # | |
Defined in Data.Singletons.Prelude.Monoid type Apply (MappendSym1 arg6989586621680360937 :: TyFun a a -> Type) (arg6989586621680360938 :: a) = Mappend arg6989586621680360937 arg6989586621680360938 | |
type MappendSym2 (arg6989586621680360937 :: a6989586621680360798) (arg6989586621680360938 :: a6989586621680360798) = Mappend arg6989586621680360937 arg6989586621680360938 Source #
data FoldrSym0 :: forall a6989586621680486583 b6989586621680486584 t6989586621680486579. (~>) ((~>) a6989586621680486583 ((~>) b6989586621680486584 b6989586621680486584)) ((~>) b6989586621680486584 ((~>) (t6989586621680486579 a6989586621680486583) b6989586621680486584)) Source #
Instances
| SFoldable t => SingI (FoldrSym0 :: TyFun (a ~> (b ~> b)) (b ~> (t a ~> b)) -> Type) Source # | |
| SuppressUnusedWarnings (FoldrSym0 :: TyFun (a6989586621680486583 ~> (b6989586621680486584 ~> b6989586621680486584)) (b6989586621680486584 ~> (t6989586621680486579 a6989586621680486583 ~> b6989586621680486584)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| type Apply (FoldrSym0 :: TyFun (a6989586621680486583 ~> (b6989586621680486584 ~> b6989586621680486584)) (b6989586621680486584 ~> (t6989586621680486579 a6989586621680486583 ~> b6989586621680486584)) -> Type) (arg6989586621680487204 :: a6989586621680486583 ~> (b6989586621680486584 ~> b6989586621680486584)) Source # | |
Defined in Data.Singletons.Prelude.Foldable type Apply (FoldrSym0 :: TyFun (a6989586621680486583 ~> (b6989586621680486584 ~> b6989586621680486584)) (b6989586621680486584 ~> (t6989586621680486579 a6989586621680486583 ~> b6989586621680486584)) -> Type) (arg6989586621680487204 :: a6989586621680486583 ~> (b6989586621680486584 ~> b6989586621680486584)) = FoldrSym1 arg6989586621680487204 t6989586621680486579 :: TyFun b6989586621680486584 (t6989586621680486579 a6989586621680486583 ~> b6989586621680486584) -> Type | |
data FoldrSym1 (arg6989586621680487204 :: (~>) a6989586621680486583 ((~>) b6989586621680486584 b6989586621680486584)) :: forall t6989586621680486579. (~>) b6989586621680486584 ((~>) (t6989586621680486579 a6989586621680486583) b6989586621680486584) Source #
Instances
| (SFoldable t, SingI d) => SingI (FoldrSym1 d t :: TyFun b (t a ~> b) -> Type) Source # | |
| SuppressUnusedWarnings (FoldrSym1 arg6989586621680487204 t6989586621680486579 :: TyFun b6989586621680486584 (t6989586621680486579 a6989586621680486583 ~> b6989586621680486584) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| type Apply (FoldrSym1 arg6989586621680487204 t6989586621680486579 :: TyFun b6989586621680486584 (t6989586621680486579 a6989586621680486583 ~> b6989586621680486584) -> Type) (arg6989586621680487205 :: b6989586621680486584) Source # | |
Defined in Data.Singletons.Prelude.Foldable type Apply (FoldrSym1 arg6989586621680487204 t6989586621680486579 :: TyFun b6989586621680486584 (t6989586621680486579 a6989586621680486583 ~> b6989586621680486584) -> Type) (arg6989586621680487205 :: b6989586621680486584) = FoldrSym2 arg6989586621680487204 arg6989586621680487205 t6989586621680486579 :: TyFun (t6989586621680486579 a6989586621680486583) b6989586621680486584 -> Type | |
data FoldrSym2 (arg6989586621680487204 :: (~>) a6989586621680486583 ((~>) b6989586621680486584 b6989586621680486584)) (arg6989586621680487205 :: b6989586621680486584) :: forall t6989586621680486579. (~>) (t6989586621680486579 a6989586621680486583) b6989586621680486584 Source #
Instances
| (SFoldable t, SingI d1, SingI d2) => SingI (FoldrSym2 d1 d2 t :: TyFun (t a) b -> Type) Source # | |
| SuppressUnusedWarnings (FoldrSym2 arg6989586621680487205 arg6989586621680487204 t6989586621680486579 :: TyFun (t6989586621680486579 a6989586621680486583) b6989586621680486584 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| type Apply (FoldrSym2 arg6989586621680487205 arg6989586621680487204 t :: TyFun (t a) b -> Type) (arg6989586621680487206 :: t a) Source # | |
Defined in Data.Singletons.Prelude.Foldable | |
type FoldrSym3 (arg6989586621680487204 :: (~>) a6989586621680486583 ((~>) b6989586621680486584 b6989586621680486584)) (arg6989586621680487205 :: b6989586621680486584) (arg6989586621680487206 :: t6989586621680486579 a6989586621680486583) = Foldr arg6989586621680487204 arg6989586621680487205 arg6989586621680487206 Source #
data TraverseSym0 :: forall a6989586621680794772 f6989586621680794771 b6989586621680794773 t6989586621680794770. (~>) ((~>) a6989586621680794772 (f6989586621680794771 b6989586621680794773)) ((~>) (t6989586621680794770 a6989586621680794772) (f6989586621680794771 (t6989586621680794770 b6989586621680794773))) Source #
Instances
| (STraversable t, SApplicative f) => SingI (TraverseSym0 :: TyFun (a ~> f b) (t a ~> f (t b)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods sing :: Sing TraverseSym0 Source # | |
| SuppressUnusedWarnings (TraverseSym0 :: TyFun (a6989586621680794772 ~> f6989586621680794771 b6989586621680794773) (t6989586621680794770 a6989586621680794772 ~> f6989586621680794771 (t6989586621680794770 b6989586621680794773)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| type Apply (TraverseSym0 :: TyFun (a6989586621680794772 ~> f6989586621680794771 b6989586621680794773) (t6989586621680794770 a6989586621680794772 ~> f6989586621680794771 (t6989586621680794770 b6989586621680794773)) -> Type) (arg6989586621680794782 :: a6989586621680794772 ~> f6989586621680794771 b6989586621680794773) Source # | |
Defined in Data.Singletons.Prelude.Traversable type Apply (TraverseSym0 :: TyFun (a6989586621680794772 ~> f6989586621680794771 b6989586621680794773) (t6989586621680794770 a6989586621680794772 ~> f6989586621680794771 (t6989586621680794770 b6989586621680794773)) -> Type) (arg6989586621680794782 :: a6989586621680794772 ~> f6989586621680794771 b6989586621680794773) = TraverseSym1 arg6989586621680794782 t6989586621680794770 :: TyFun (t6989586621680794770 a6989586621680794772) (f6989586621680794771 (t6989586621680794770 b6989586621680794773)) -> Type | |
data TraverseSym1 (arg6989586621680794782 :: (~>) a6989586621680794772 (f6989586621680794771 b6989586621680794773)) :: forall t6989586621680794770. (~>) (t6989586621680794770 a6989586621680794772) (f6989586621680794771 (t6989586621680794770 b6989586621680794773)) Source #
Instances
| (STraversable t, SApplicative f, SingI d) => SingI (TraverseSym1 d t :: TyFun (t a) (f (t b)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods sing :: Sing (TraverseSym1 d t) Source # | |
| SuppressUnusedWarnings (TraverseSym1 arg6989586621680794782 t6989586621680794770 :: TyFun (t6989586621680794770 a6989586621680794772) (f6989586621680794771 (t6989586621680794770 b6989586621680794773)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| type Apply (TraverseSym1 arg6989586621680794782 t :: TyFun (t a) (f (t b)) -> Type) (arg6989586621680794783 :: t a) Source # | |
Defined in Data.Singletons.Prelude.Traversable type Apply (TraverseSym1 arg6989586621680794782 t :: TyFun (t a) (f (t b)) -> Type) (arg6989586621680794783 :: t a) = Traverse arg6989586621680794782 arg6989586621680794783 | |
type TraverseSym2 (arg6989586621680794782 :: (~>) a6989586621680794772 (f6989586621680794771 b6989586621680794773)) (arg6989586621680794783 :: t6989586621680794770 a6989586621680794772) = Traverse arg6989586621680794782 arg6989586621680794783 Source #
data PureSym0 :: forall a6989586621679566902 f6989586621679566901. (~>) a6989586621679566902 (f6989586621679566901 a6989586621679566902) Source #
Instances
| SApplicative f => SingI (PureSym0 :: TyFun a (f a) -> Type) Source # | |
| SuppressUnusedWarnings (PureSym0 :: TyFun a6989586621679566902 (f6989586621679566901 a6989586621679566902) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| type Apply (PureSym0 :: TyFun a (f6989586621679566901 a) -> Type) (arg6989586621679567312 :: a) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal | |
type PureSym1 (arg6989586621679567312 :: a6989586621679566902) = Pure arg6989586621679567312 Source #
data (<*>@#@$) :: forall f6989586621679566901 a6989586621679566903 b6989586621679566904. (~>) (f6989586621679566901 ((~>) a6989586621679566903 b6989586621679566904)) ((~>) (f6989586621679566901 a6989586621679566903) (f6989586621679566901 b6989586621679566904)) infixl 4 Source #
Instances
| SApplicative f => SingI ((<*>@#@$) :: TyFun (f (a ~> b)) (f a ~> f b) -> Type) Source # | |
| SuppressUnusedWarnings ((<*>@#@$) :: TyFun (f6989586621679566901 (a6989586621679566903 ~> b6989586621679566904)) (f6989586621679566901 a6989586621679566903 ~> f6989586621679566901 b6989586621679566904) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| type Apply ((<*>@#@$) :: TyFun (f6989586621679566901 (a6989586621679566903 ~> b6989586621679566904)) (f6989586621679566901 a6989586621679566903 ~> f6989586621679566901 b6989586621679566904) -> Type) (arg6989586621679567314 :: f6989586621679566901 (a6989586621679566903 ~> b6989586621679566904)) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply ((<*>@#@$) :: TyFun (f6989586621679566901 (a6989586621679566903 ~> b6989586621679566904)) (f6989586621679566901 a6989586621679566903 ~> f6989586621679566901 b6989586621679566904) -> Type) (arg6989586621679567314 :: f6989586621679566901 (a6989586621679566903 ~> b6989586621679566904)) = (<*>@#@$$) arg6989586621679567314 | |
data (<*>@#@$$) (arg6989586621679567314 :: f6989586621679566901 ((~>) a6989586621679566903 b6989586621679566904)) :: (~>) (f6989586621679566901 a6989586621679566903) (f6989586621679566901 b6989586621679566904) infixl 4 Source #
Instances
| (SApplicative f, SingI d) => SingI ((<*>@#@$$) d :: TyFun (f a) (f b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods sing :: Sing ((<*>@#@$$) d) Source # | |
| SuppressUnusedWarnings ((<*>@#@$$) arg6989586621679567314 :: TyFun (f6989586621679566901 a6989586621679566903) (f6989586621679566901 b6989586621679566904) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| type Apply ((<*>@#@$$) arg6989586621679567314 :: TyFun (f a) (f b) -> Type) (arg6989586621679567315 :: f a) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply ((<*>@#@$$) arg6989586621679567314 :: TyFun (f a) (f b) -> Type) (arg6989586621679567315 :: f a) = arg6989586621679567314 <*> arg6989586621679567315 | |
type (<*>@#@$$$) (arg6989586621679567314 :: f6989586621679566901 ((~>) a6989586621679566903 b6989586621679566904)) (arg6989586621679567315 :: f6989586621679566901 a6989586621679566903) = (<*>) arg6989586621679567314 arg6989586621679567315 Source #
data LiftA2Sym0 :: forall a6989586621679566905 b6989586621679566906 c6989586621679566907 f6989586621679566901. (~>) ((~>) a6989586621679566905 ((~>) b6989586621679566906 c6989586621679566907)) ((~>) (f6989586621679566901 a6989586621679566905) ((~>) (f6989586621679566901 b6989586621679566906) (f6989586621679566901 c6989586621679566907))) Source #
Instances
| SApplicative f => SingI (LiftA2Sym0 :: TyFun (a ~> (b ~> c)) (f a ~> (f b ~> f c)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods sing :: Sing LiftA2Sym0 Source # | |
| SuppressUnusedWarnings (LiftA2Sym0 :: TyFun (a6989586621679566905 ~> (b6989586621679566906 ~> c6989586621679566907)) (f6989586621679566901 a6989586621679566905 ~> (f6989586621679566901 b6989586621679566906 ~> f6989586621679566901 c6989586621679566907)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| type Apply (LiftA2Sym0 :: TyFun (a6989586621679566905 ~> (b6989586621679566906 ~> c6989586621679566907)) (f6989586621679566901 a6989586621679566905 ~> (f6989586621679566901 b6989586621679566906 ~> f6989586621679566901 c6989586621679566907)) -> Type) (arg6989586621679567318 :: a6989586621679566905 ~> (b6989586621679566906 ~> c6989586621679566907)) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftA2Sym0 :: TyFun (a6989586621679566905 ~> (b6989586621679566906 ~> c6989586621679566907)) (f6989586621679566901 a6989586621679566905 ~> (f6989586621679566901 b6989586621679566906 ~> f6989586621679566901 c6989586621679566907)) -> Type) (arg6989586621679567318 :: a6989586621679566905 ~> (b6989586621679566906 ~> c6989586621679566907)) = LiftA2Sym1 arg6989586621679567318 f6989586621679566901 :: TyFun (f6989586621679566901 a6989586621679566905) (f6989586621679566901 b6989586621679566906 ~> f6989586621679566901 c6989586621679566907) -> Type | |
data LiftA2Sym1 (arg6989586621679567318 :: (~>) a6989586621679566905 ((~>) b6989586621679566906 c6989586621679566907)) :: forall f6989586621679566901. (~>) (f6989586621679566901 a6989586621679566905) ((~>) (f6989586621679566901 b6989586621679566906) (f6989586621679566901 c6989586621679566907)) Source #
Instances
| (SApplicative f, SingI d) => SingI (LiftA2Sym1 d f :: TyFun (f a) (f b ~> f c) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods sing :: Sing (LiftA2Sym1 d f) Source # | |
| SuppressUnusedWarnings (LiftA2Sym1 arg6989586621679567318 f6989586621679566901 :: TyFun (f6989586621679566901 a6989586621679566905) (f6989586621679566901 b6989586621679566906 ~> f6989586621679566901 c6989586621679566907) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| type Apply (LiftA2Sym1 arg6989586621679567318 f6989586621679566901 :: TyFun (f6989586621679566901 a6989586621679566905) (f6989586621679566901 b6989586621679566906 ~> f6989586621679566901 c6989586621679566907) -> Type) (arg6989586621679567319 :: f6989586621679566901 a6989586621679566905) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftA2Sym1 arg6989586621679567318 f6989586621679566901 :: TyFun (f6989586621679566901 a6989586621679566905) (f6989586621679566901 b6989586621679566906 ~> f6989586621679566901 c6989586621679566907) -> Type) (arg6989586621679567319 :: f6989586621679566901 a6989586621679566905) = LiftA2Sym2 arg6989586621679567318 arg6989586621679567319 | |
data LiftA2Sym2 (arg6989586621679567318 :: (~>) a6989586621679566905 ((~>) b6989586621679566906 c6989586621679566907)) (arg6989586621679567319 :: f6989586621679566901 a6989586621679566905) :: (~>) (f6989586621679566901 b6989586621679566906) (f6989586621679566901 c6989586621679566907) Source #
Instances
| (SApplicative f, SingI d1, SingI d2) => SingI (LiftA2Sym2 d1 d2 :: TyFun (f b) (f c) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods sing :: Sing (LiftA2Sym2 d1 d2) Source # | |
| SuppressUnusedWarnings (LiftA2Sym2 arg6989586621679567319 arg6989586621679567318 :: TyFun (f6989586621679566901 b6989586621679566906) (f6989586621679566901 c6989586621679566907) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| type Apply (LiftA2Sym2 arg6989586621679567319 arg6989586621679567318 :: TyFun (f b) (f c) -> Type) (arg6989586621679567320 :: f b) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftA2Sym2 arg6989586621679567319 arg6989586621679567318 :: TyFun (f b) (f c) -> Type) (arg6989586621679567320 :: f b) = LiftA2 arg6989586621679567319 arg6989586621679567318 arg6989586621679567320 | |
type LiftA2Sym3 (arg6989586621679567318 :: (~>) a6989586621679566905 ((~>) b6989586621679566906 c6989586621679566907)) (arg6989586621679567319 :: f6989586621679566901 a6989586621679566905) (arg6989586621679567320 :: f6989586621679566901 b6989586621679566906) = LiftA2 arg6989586621679567318 arg6989586621679567319 arg6989586621679567320 Source #
data (.@#@$) :: forall b6989586621679541504 c6989586621679541505 a6989586621679541506. (~>) ((~>) b6989586621679541504 c6989586621679541505) ((~>) ((~>) a6989586621679541506 b6989586621679541504) ((~>) a6989586621679541506 c6989586621679541505)) infixr 9 Source #
Instances
| SingI ((.@#@$) :: TyFun (b ~> c) ((a ~> b) ~> (a ~> c)) -> Type) Source # | |
| SuppressUnusedWarnings ((.@#@$) :: TyFun (b6989586621679541504 ~> c6989586621679541505) ((a6989586621679541506 ~> b6989586621679541504) ~> (a6989586621679541506 ~> c6989586621679541505)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| type Apply ((.@#@$) :: TyFun (b6989586621679541504 ~> c6989586621679541505) ((a6989586621679541506 ~> b6989586621679541504) ~> (a6989586621679541506 ~> c6989586621679541505)) -> Type) (a6989586621679541680 :: b6989586621679541504 ~> c6989586621679541505) Source # | |
Defined in Data.Singletons.Prelude.Base type Apply ((.@#@$) :: TyFun (b6989586621679541504 ~> c6989586621679541505) ((a6989586621679541506 ~> b6989586621679541504) ~> (a6989586621679541506 ~> c6989586621679541505)) -> Type) (a6989586621679541680 :: b6989586621679541504 ~> c6989586621679541505) = a6989586621679541680 .@#@$$ a6989586621679541506 :: TyFun (a6989586621679541506 ~> b6989586621679541504) (a6989586621679541506 ~> c6989586621679541505) -> Type | |
data (.@#@$$) (a6989586621679541680 :: (~>) b6989586621679541504 c6989586621679541505) :: forall a6989586621679541506. (~>) ((~>) a6989586621679541506 b6989586621679541504) ((~>) a6989586621679541506 c6989586621679541505) infixr 9 Source #
Instances
| SingI d => SingI (d .@#@$$ a :: TyFun (a ~> b) (a ~> c) -> Type) Source # | |
| SuppressUnusedWarnings (a6989586621679541680 .@#@$$ a6989586621679541506 :: TyFun (a6989586621679541506 ~> b6989586621679541504) (a6989586621679541506 ~> c6989586621679541505) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| type Apply (a6989586621679541680 .@#@$$ a6989586621679541506 :: TyFun (a6989586621679541506 ~> b6989586621679541504) (a6989586621679541506 ~> c6989586621679541505) -> Type) (a6989586621679541681 :: a6989586621679541506 ~> b6989586621679541504) Source # | |
Defined in Data.Singletons.Prelude.Base | |
data (a6989586621679541680 :: (~>) b6989586621679541504 c6989586621679541505) .@#@$$$ (a6989586621679541681 :: (~>) a6989586621679541506 b6989586621679541504) :: (~>) a6989586621679541506 c6989586621679541505 infixr 9 Source #
Instances
| (SingI d1, SingI d2) => SingI (d1 .@#@$$$ d2 :: TyFun a c -> Type) Source # | |
| SuppressUnusedWarnings (a6989586621679541681 .@#@$$$ a6989586621679541680 :: TyFun a6989586621679541506 c6989586621679541505 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| type Apply (a6989586621679541681 .@#@$$$ a6989586621679541680 :: TyFun a c -> Type) (a6989586621679541682 :: a) Source # | |
Defined in Data.Singletons.Prelude.Base | |
type (.@#@$$$$) (a6989586621679541680 :: (~>) b6989586621679541504 c6989586621679541505) (a6989586621679541681 :: (~>) a6989586621679541506 b6989586621679541504) (a6989586621679541682 :: a6989586621679541506) = (.) a6989586621679541680 a6989586621679541681 a6989586621679541682 Source #
data (:@#@$) :: forall (a3530822107858468865 :: Type). (~>) a3530822107858468865 ((~>) [a3530822107858468865] [a3530822107858468865 :: Type]) infixr 5 Source #
Instances
| SingI ((:@#@$) :: TyFun a ([a] ~> [a]) -> Type) Source # | |
| SuppressUnusedWarnings ((:@#@$) :: TyFun a3530822107858468865 ([a3530822107858468865] ~> [a3530822107858468865]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply ((:@#@$) :: TyFun a3530822107858468865 ([a3530822107858468865] ~> [a3530822107858468865]) -> Type) (t6989586621679310906 :: a3530822107858468865) Source # | |
data (:@#@$$) (t6989586621679310906 :: a3530822107858468865 :: Type) :: (~>) [a3530822107858468865] [a3530822107858468865 :: Type] infixr 5 Source #
Instances
| SingI d => SingI ((:@#@$$) d :: TyFun [a] [a] -> Type) Source # | |
| SuppressUnusedWarnings ((:@#@$$) t6989586621679310906 :: TyFun [a3530822107858468865] [a3530822107858468865] -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| type Apply ((:@#@$$) t6989586621679310906 :: TyFun [a] [a] -> Type) (t6989586621679310907 :: [a]) Source # | |
Defined in Data.Singletons.Prelude.Instances | |
type (:@#@$$$) (t6989586621679310906 :: a3530822107858468865) (t6989586621679310907 :: [a3530822107858468865]) = '(:) t6989586621679310906 t6989586621679310907 Source #
class SuppressUnusedWarnings (t :: k) where Source #
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.
Methods
suppressUnusedWarnings :: () Source #
Instances
| SuppressUnusedWarnings NotSym0 Source # | |
Defined in Data.Singletons.Prelude.Bool Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (&&@#@$) Source # | |
Defined in Data.Singletons.Prelude.Bool Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (||@#@$) Source # | |
Defined in Data.Singletons.Prelude.Bool Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ShowParenSym0 Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings AllSym0 Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings AnySym0 Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings UnlinesSym0 Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings UnwordsSym0 Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ThenCmpSym0 Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (~>@#@$) Source # | |
Defined in Data.Singletons Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings DemoteSym0 Source # | |
Defined in Data.Singletons Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings KnownNatSym0 Source # | |
Defined in Data.Singletons.TypeLits Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings Log2Sym0 Source # | |
Defined in Data.Singletons.TypeLits Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (<=?@#@$) Source # | |
Defined in Data.Singletons.TypeLits.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (^@#@$) Source # | |
Defined in Data.Singletons.TypeLits.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings DivSym0 Source # | |
Defined in Data.Singletons.TypeLits Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ModSym0 Source # | |
Defined in Data.Singletons.TypeLits Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings QuotSym0 Source # | |
Defined in Data.Singletons.TypeLits Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings RemSym0 Source # | |
Defined in Data.Singletons.TypeLits Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings DivModSym0 Source # | |
Defined in Data.Singletons.TypeLits Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings QuotRemSym0 Source # | |
Defined in Data.Singletons.TypeLits Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings KnownSymbolSym0 Source # | |
Defined in Data.Singletons.TypeLits Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ShowSpaceSym0 Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ShowCommaSpaceSym0 Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ShowCharSym0 Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ShowStringSym0 Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings XorSym0 Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings GetAllSym0 Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings GetAnySym0 Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((&&@#@$$) a6989586621679372398 :: TyFun Bool Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Bool Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((||@#@$$) a6989586621679372636 :: TyFun Bool Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Bool Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GuardSym0 :: TyFun Bool (f6989586621679566818 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (WhenSym0 :: TyFun Bool (f6989586621679566847 () ~> f6989586621679566847 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UnlessSym0 :: TyFun Bool (f6989586621681270962 () ~> f6989586621681270962 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (TransposeSym0 :: TyFun [[a6989586621679970140]] [[a6989586621679970140]] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (CatMaybesSym0 :: TyFun [Maybe a6989586621679512366] [a6989586621679512366] -> Type) Source # | |
Defined in Data.Singletons.Prelude.Maybe Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ListToMaybeSym0 :: TyFun [a6989586621679512367] (Maybe a6989586621679512367) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Maybe Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((++@#@$) :: TyFun [a6989586621679541510] ([a6989586621679541510] ~> [a6989586621679541510]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((!!@#@$) :: TyFun [a6989586621679970139] (Nat ~> a6989586621679970139) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GroupSym0 :: TyFun [a6989586621679970154] [[a6989586621679970154]] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SortSym0 :: TyFun [a6989586621679970150] [a6989586621679970150] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UnionSym0 :: TyFun [a6989586621679970134] ([a6989586621679970134] ~> [a6989586621679970134]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((\\@#@$) :: TyFun [a6989586621679970177] ([a6989586621679970177] ~> [a6989586621679970177]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (NubSym0 :: TyFun [a6989586621679970138] [a6989586621679970138] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IsPrefixOfSym0 :: TyFun [a6989586621679970222] ([a6989586621679970222] ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (TailsSym0 :: TyFun [a6989586621679970223] [[a6989586621679970223]] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (InitsSym0 :: TyFun [a6989586621679970224] [[a6989586621679970224]] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IsInfixOfSym0 :: TyFun [a6989586621679970220] ([a6989586621679970220] ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IntersectSym0 :: TyFun [a6989586621679970164] ([a6989586621679970164] ~> [a6989586621679970164]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (PermutationsSym0 :: TyFun [a6989586621679970249] [[a6989586621679970249]] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SubsequencesSym0 :: TyFun [a6989586621679970252] [[a6989586621679970252]] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IntercalateSym0 :: TyFun [a6989586621679970253] ([[a6989586621679970253]] ~> [a6989586621679970253]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ReverseSym0 :: TyFun [a6989586621679970255] [a6989586621679970255] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IsSuffixOfSym0 :: TyFun [a6989586621679970221] ([a6989586621679970221] ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (InitSym0 :: TyFun [a6989586621679970257] [a6989586621679970257] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (TailSym0 :: TyFun [a6989586621679970258] [a6989586621679970258] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LastSym0 :: TyFun [a6989586621679970259] a6989586621679970259 -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (HeadSym0 :: TyFun [a6989586621679970260] a6989586621679970260 -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (StripPrefixSym0 :: TyFun [a6989586621680092348] ([a6989586621680092348] ~> Maybe [a6989586621680092348]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ShowListSym0 :: TyFun [a6989586621680290698] (Symbol ~> Symbol) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MconcatSym0 :: TyFun [a6989586621680360798] a6989586621680360798 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monoid Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IsPrefixOfSym0 :: TyFun [a6989586621681159591] (NonEmpty a6989586621681159591 ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GroupSym0 :: TyFun [a6989586621681159603] [NonEmpty a6989586621681159603] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FromListSym0 :: TyFun [a6989586621681159629] (NonEmpty a6989586621681159629) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (InitsSym0 :: TyFun [a6989586621681159623] (NonEmpty [a6989586621681159623]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (TailsSym0 :: TyFun [a6989586621681159622] (NonEmpty [a6989586621681159622]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (NonEmpty_Sym0 :: TyFun [a6989586621681159640] (Maybe (NonEmpty a6989586621681159640)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MaybeToListSym0 :: TyFun (Maybe a6989586621679512368) [a6989586621679512368] -> Type) Source # | |
Defined in Data.Singletons.Prelude.Maybe Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FromJustSym0 :: TyFun (Maybe a6989586621679512370) a6989586621679512370 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Maybe Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IsNothingSym0 :: TyFun (Maybe a6989586621679512371) Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Maybe Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IsJustSym0 :: TyFun (Maybe a6989586621679512372) Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Maybe Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (OptionSym0 :: TyFun (Maybe a6989586621679059333) (Option a6989586621679059333) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FirstSym0 :: TyFun (Maybe a6989586621679082669) (First a6989586621679082669) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monoid Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LastSym0 :: TyFun (Maybe a6989586621679082664) (Last a6989586621679082664) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monoid Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ThenCmpSym1 a6989586621679400128 :: TyFun Ordering Ordering -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((~>@#@$$) a6989586621679012792 :: TyFun Type Type -> Type) Source # | |
Defined in Data.Singletons Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<=?@#@$$) a3530822107858468865 :: TyFun Nat Bool -> Type) Source # | |
Defined in Data.Singletons.TypeLits.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((^@#@$$) a3530822107858468865 :: TyFun Nat Nat -> Type) Source # | |
Defined in Data.Singletons.TypeLits.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DivSym1 a3530822107858468865 :: TyFun Nat Nat -> Type) Source # | |
Defined in Data.Singletons.TypeLits Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ModSym1 a3530822107858468865 :: TyFun Nat Nat -> Type) Source # | |
Defined in Data.Singletons.TypeLits Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (QuotSym1 a6989586621679504151 :: TyFun Nat Nat -> Type) Source # | |
Defined in Data.Singletons.TypeLits Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (RemSym1 a6989586621679504141 :: TyFun Nat Nat -> Type) Source # | |
Defined in Data.Singletons.TypeLits Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DivModSym1 a6989586621679504167 :: TyFun Nat (Nat, Nat) -> Type) Source # | |
Defined in Data.Singletons.TypeLits Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (QuotRemSym1 a6989586621679504161 :: TyFun Nat (Nat, Nat) -> Type) Source # | |
Defined in Data.Singletons.TypeLits Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FromIntegerSym0 :: TyFun Nat a6989586621679525420 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Num Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ToEnumSym0 :: TyFun Nat a6989586621679763112 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Enum Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DropSym0 :: TyFun Nat ([a6989586621679970156] ~> [a6989586621679970156]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (TakeSym0 :: TyFun Nat ([a6989586621679970157] ~> [a6989586621679970157]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SplitAtSym0 :: TyFun Nat ([a6989586621679970155] ~> ([a6989586621679970155], [a6989586621679970155])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ReplicateSym0 :: TyFun Nat (a6989586621679970141 ~> [a6989586621679970141]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ShowsPrecSym0 :: TyFun Nat (a6989586621680290698 ~> (Symbol ~> Symbol)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (TakeSym0 :: TyFun Nat (NonEmpty a6989586621681159612 ~> [a6989586621681159612]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DropSym0 :: TyFun Nat (NonEmpty a6989586621681159611 ~> [a6989586621681159611]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SplitAtSym0 :: TyFun Nat (NonEmpty a6989586621681159610 ~> ([a6989586621681159610], [a6989586621681159610])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ShowCharSym1 a6989586621680291102 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ShowStringSym1 a6989586621680291092 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FromStringSym0 :: TyFun Symbol a6989586621681259476 -> Type) Source # | |
Defined in Data.Singletons.Prelude.IsString Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (JustSym0 :: TyFun a3530822107858468865 (Maybe a3530822107858468865) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((:@#@$) :: TyFun a3530822107858468865 ([a3530822107858468865] ~> [a3530822107858468865]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((:|@#@$) :: TyFun a6989586621679059398 ([a6989586621679059398] ~> NonEmpty a6989586621679059398) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IdentitySym0 :: TyFun a6989586621679082659 (Identity a6989586621679082659) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Bool_Sym0 :: TyFun a6989586621679371636 (a6989586621679371636 ~> (Bool ~> a6989586621679371636)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Bool Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((==@#@$) :: TyFun a6989586621679375750 (a6989586621679375750 ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Eq Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((/=@#@$) :: TyFun a6989586621679375750 (a6989586621679375750 ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Eq Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DefaultEqSym0 :: TyFun k6989586621679375744 (k6989586621679375744 ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Eq Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<=@#@$) :: TyFun a6989586621679389695 (a6989586621679389695 ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (CompareSym0 :: TyFun a6989586621679389695 (a6989586621679389695 ~> Ordering) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MinSym0 :: TyFun a6989586621679389695 (a6989586621679389695 ~> a6989586621679389695) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MaxSym0 :: TyFun a6989586621679389695 (a6989586621679389695 ~> a6989586621679389695) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((>=@#@$) :: TyFun a6989586621679389695 (a6989586621679389695 ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((>@#@$) :: TyFun a6989586621679389695 (a6989586621679389695 ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<@#@$) :: TyFun a6989586621679389695 (a6989586621679389695 ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DownSym0 :: TyFun a6989586621679089889 (Down a6989586621679089889) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FromMaybeSym0 :: TyFun a6989586621679512369 (Maybe a6989586621679512369 ~> a6989586621679512369) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Maybe Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (NegateSym0 :: TyFun a6989586621679525420 a6989586621679525420 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Num Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((-@#@$) :: TyFun a6989586621679525420 (a6989586621679525420 ~> a6989586621679525420) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Num Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((+@#@$) :: TyFun a6989586621679525420 (a6989586621679525420 ~> a6989586621679525420) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Num Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SignumSym0 :: TyFun a6989586621679525420 a6989586621679525420 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Num Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (AbsSym0 :: TyFun a6989586621679525420 a6989586621679525420 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Num Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((*@#@$) :: TyFun a6989586621679525420 (a6989586621679525420 ~> a6989586621679525420) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Num Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SubtractSym0 :: TyFun a6989586621679531124 (a6989586621679531124 ~> a6989586621679531124) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Num Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (AsTypeOfSym0 :: TyFun a6989586621679541500 (a6989586621679541500 ~> a6989586621679541500) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IdSym0 :: TyFun a6989586621679541509 a6989586621679541509 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (EnumFromThenToSym0 :: TyFun a6989586621679763112 (a6989586621679763112 ~> (a6989586621679763112 ~> [a6989586621679763112])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Enum Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (EnumFromToSym0 :: TyFun a6989586621679763112 (a6989586621679763112 ~> [a6989586621679763112]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Enum Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FromEnumSym0 :: TyFun a6989586621679763112 Nat -> Type) Source # | |
Defined in Data.Singletons.Prelude.Enum Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (PredSym0 :: TyFun a6989586621679763112 a6989586621679763112 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Enum Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SuccSym0 :: TyFun a6989586621679763112 a6989586621679763112 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Enum Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<>@#@$) :: TyFun a6989586621679836689 (a6989586621679836689 ~> a6989586621679836689) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DualSym0 :: TyFun a6989586621679082619 (Dual a6989586621679082619) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SumSym0 :: TyFun a6989586621679082604 (Sum a6989586621679082604) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ProductSym0 :: TyFun a6989586621679082609 (Product a6989586621679082609) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MinSym0 :: TyFun a6989586621679059337 (Min a6989586621679059337) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MaxSym0 :: TyFun a6989586621679059341 (Max a6989586621679059341) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FirstSym0 :: TyFun a6989586621679059349 (First a6989586621679059349) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LastSym0 :: TyFun a6989586621679059345 (Last a6989586621679059345) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (WrapMonoidSym0 :: TyFun m6989586621679085887 (WrappedMonoid m6989586621679085887) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (InsertSym0 :: TyFun a6989586621679970151 ([a6989586621679970151] ~> [a6989586621679970151]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DeleteSym0 :: TyFun a6989586621679970178 ([a6989586621679970178] ~> [a6989586621679970178]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ElemIndicesSym0 :: TyFun a6989586621679970167 ([a6989586621679970167] ~> [Nat]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ElemIndexSym0 :: TyFun a6989586621679970168 ([a6989586621679970168] ~> Maybe Nat) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IntersperseSym0 :: TyFun a6989586621679970254 ([a6989586621679970254] ~> [a6989586621679970254]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Show_Sym0 :: TyFun a6989586621680290698 Symbol -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ShowsSym0 :: TyFun a6989586621680290683 (Symbol ~> Symbol) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MappendSym0 :: TyFun a6989586621680360798 (a6989586621680360798 ~> a6989586621680360798) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monoid Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (AndSym0 :: TyFun (t6989586621680486500 Bool) Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (OrSym0 :: TyFun (t6989586621680486499 Bool) Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IntersperseSym0 :: TyFun a6989586621681159614 (NonEmpty a6989586621681159614 ~> NonEmpty a6989586621681159614) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (InsertSym0 :: TyFun a6989586621681159621 ([a6989586621681159621] ~> NonEmpty a6989586621681159621) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<|@#@$) :: TyFun a6989586621681159632 (NonEmpty a6989586621681159632 ~> NonEmpty a6989586621681159632) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ConsSym0 :: TyFun a6989586621681159631 (NonEmpty a6989586621681159631 ~> NonEmpty a6989586621681159631) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SameKindSym0 :: TyFun k6989586621679014718 (TyFun k6989586621679014718 Constraint -> Type) -> Type) Source # | |
Defined in Data.Singletons Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (KindOfSym0 :: TyFun k6989586621679014721 Type -> Type) Source # | |
Defined in Data.Singletons Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (TextSym0 :: TyFun s6989586621681327330 (ErrorMessage' s6989586621681327330) -> Type) Source # | |
Defined in Data.Singletons.TypeError Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SconcatSym0 :: TyFun (NonEmpty a6989586621679836689) a6989586621679836689 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (NubSym0 :: TyFun (NonEmpty a6989586621681159582) (NonEmpty a6989586621681159582) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((!!@#@$) :: TyFun (NonEmpty a6989586621681159590) (Nat ~> a6989586621681159590) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Group1Sym0 :: TyFun (NonEmpty a6989586621681159597) (NonEmpty (NonEmpty a6989586621681159597)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ToListSym0 :: TyFun (NonEmpty a6989586621681159628) [a6989586621681159628] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ReverseSym0 :: TyFun (NonEmpty a6989586621681159613) (NonEmpty a6989586621681159613) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SortSym0 :: TyFun (NonEmpty a6989586621681159630) (NonEmpty a6989586621681159630) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (InitSym0 :: TyFun (NonEmpty a6989586621681159633) [a6989586621681159633] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LastSym0 :: TyFun (NonEmpty a6989586621681159634) a6989586621681159634 -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (TailSym0 :: TyFun (NonEmpty a6989586621681159635) [a6989586621681159635] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (HeadSym0 :: TyFun (NonEmpty a6989586621681159636) a6989586621681159636 -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UnconsSym0 :: TyFun (NonEmpty a6989586621681159639) (a6989586621681159639, Maybe (NonEmpty a6989586621681159639)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LengthSym0 :: TyFun (NonEmpty a6989586621681159643) Nat -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (TransposeSym0 :: TyFun (NonEmpty (NonEmpty a6989586621681159580)) (NonEmpty (NonEmpty a6989586621681159580)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ShowParenSym1 a6989586621680291074 :: TyFun (Symbol ~> Symbol) (Symbol ~> Symbol) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UntilSym0 :: TyFun (a6989586621679541495 ~> Bool) ((a6989586621679541495 ~> a6989586621679541495) ~> (a6989586621679541495 ~> a6989586621679541495)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (NubBySym0 :: TyFun (a6989586621679970137 ~> (a6989586621679970137 ~> Bool)) ([a6989586621679970137] ~> [a6989586621679970137]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (PartitionSym0 :: TyFun (a6989586621679970146 ~> Bool) ([a6989586621679970146] ~> ([a6989586621679970146], [a6989586621679970146])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (BreakSym0 :: TyFun (a6989586621679970158 ~> Bool) ([a6989586621679970158] ~> ([a6989586621679970158], [a6989586621679970158])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SpanSym0 :: TyFun (a6989586621679970159 ~> Bool) ([a6989586621679970159] ~> ([a6989586621679970159], [a6989586621679970159])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GroupBySym0 :: TyFun (a6989586621679970149 ~> (a6989586621679970149 ~> Bool)) ([a6989586621679970149] ~> [[a6989586621679970149]]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DropWhileSym0 :: TyFun (a6989586621679970161 ~> Bool) ([a6989586621679970161] ~> [a6989586621679970161]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (TakeWhileSym0 :: TyFun (a6989586621679970162 ~> Bool) ([a6989586621679970162] ~> [a6989586621679970162]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FilterSym0 :: TyFun (a6989586621679970170 ~> Bool) ([a6989586621679970170] ~> [a6989586621679970170]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (InsertBySym0 :: TyFun (a6989586621679970173 ~> (a6989586621679970173 ~> Ordering)) (a6989586621679970173 ~> ([a6989586621679970173] ~> [a6989586621679970173])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SortBySym0 :: TyFun (a6989586621679970174 ~> (a6989586621679970174 ~> Ordering)) ([a6989586621679970174] ~> [a6989586621679970174]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DeleteBySym0 :: TyFun (a6989586621679970176 ~> (a6989586621679970176 ~> Bool)) (a6989586621679970176 ~> ([a6989586621679970176] ~> [a6989586621679970176])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DeleteFirstsBySym0 :: TyFun (a6989586621679970175 ~> (a6989586621679970175 ~> Bool)) ([a6989586621679970175] ~> ([a6989586621679970175] ~> [a6989586621679970175])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UnionBySym0 :: TyFun (a6989586621679970135 ~> (a6989586621679970135 ~> Bool)) ([a6989586621679970135] ~> ([a6989586621679970135] ~> [a6989586621679970135])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FindIndicesSym0 :: TyFun (a6989586621679970165 ~> Bool) ([a6989586621679970165] ~> [Nat]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FindIndexSym0 :: TyFun (a6989586621679970166 ~> Bool) ([a6989586621679970166] ~> Maybe Nat) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Scanr1Sym0 :: TyFun (a6989586621679970233 ~> (a6989586621679970233 ~> a6989586621679970233)) ([a6989586621679970233] ~> [a6989586621679970233]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Scanl1Sym0 :: TyFun (a6989586621679970236 ~> (a6989586621679970236 ~> a6989586621679970236)) ([a6989586621679970236] ~> [a6989586621679970236]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IntersectBySym0 :: TyFun (a6989586621679970163 ~> (a6989586621679970163 ~> Bool)) ([a6989586621679970163] ~> ([a6989586621679970163] ~> [a6989586621679970163])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Foldl1'Sym0 :: TyFun (a6989586621679970245 ~> (a6989586621679970245 ~> a6989586621679970245)) ([a6989586621679970245] ~> a6989586621679970245) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DropWhileEndSym0 :: TyFun (a6989586621679970160 ~> Bool) ([a6989586621679970160] ~> [a6989586621679970160]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ShowListWithSym0 :: TyFun (a6989586621680290682 ~> (Symbol ~> Symbol)) ([a6989586621680290682] ~> (Symbol ~> Symbol)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (NubBySym0 :: TyFun (a6989586621681159581 ~> (a6989586621681159581 ~> Bool)) (NonEmpty a6989586621681159581 ~> NonEmpty a6989586621681159581) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GroupBySym0 :: TyFun (a6989586621681159602 ~> (a6989586621681159602 ~> Bool)) ([a6989586621681159602] ~> [NonEmpty a6989586621681159602]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GroupBy1Sym0 :: TyFun (a6989586621681159596 ~> (a6989586621681159596 ~> Bool)) (NonEmpty a6989586621681159596 ~> NonEmpty (NonEmpty a6989586621681159596)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (TakeWhileSym0 :: TyFun (a6989586621681159609 ~> Bool) (NonEmpty a6989586621681159609 ~> [a6989586621681159609]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DropWhileSym0 :: TyFun (a6989586621681159608 ~> Bool) (NonEmpty a6989586621681159608 ~> [a6989586621681159608]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SpanSym0 :: TyFun (a6989586621681159607 ~> Bool) (NonEmpty a6989586621681159607 ~> ([a6989586621681159607], [a6989586621681159607])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (BreakSym0 :: TyFun (a6989586621681159606 ~> Bool) (NonEmpty a6989586621681159606 ~> ([a6989586621681159606], [a6989586621681159606])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FilterSym0 :: TyFun (a6989586621681159605 ~> Bool) (NonEmpty a6989586621681159605 ~> [a6989586621681159605]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (PartitionSym0 :: TyFun (a6989586621681159604 ~> Bool) (NonEmpty a6989586621681159604 ~> ([a6989586621681159604], [a6989586621681159604])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SortBySym0 :: TyFun (a6989586621681159579 ~> (a6989586621681159579 ~> Ordering)) (NonEmpty a6989586621681159579 ~> NonEmpty a6989586621681159579) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Scanl1Sym0 :: TyFun (a6989586621681159616 ~> (a6989586621681159616 ~> a6989586621681159616)) (NonEmpty a6989586621681159616 ~> NonEmpty a6989586621681159616) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Scanr1Sym0 :: TyFun (a6989586621681159615 ~> (a6989586621681159615 ~> a6989586621681159615)) (NonEmpty a6989586621681159615 ~> NonEmpty a6989586621681159615) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (AbsurdSym0 :: TyFun Void a6989586621679365194 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Void Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (RunIdentitySym0 :: TyFun (Identity a6989586621679082659) a6989586621679082659 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GetFirstSym0 :: TyFun (First a6989586621679059349) a6989586621679059349 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GetLastSym0 :: TyFun (Last a6989586621679059345) a6989586621679059345 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GetMaxSym0 :: TyFun (Max a6989586621679059341) a6989586621679059341 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GetMinSym0 :: TyFun (Min a6989586621679059337) a6989586621679059337 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GetOptionSym0 :: TyFun (Option a6989586621679059333) (Maybe a6989586621679059333) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UnwrapMonoidSym0 :: TyFun (WrappedMonoid m6989586621679085887) m6989586621679085887 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GetDualSym0 :: TyFun (Dual a6989586621679082619) a6989586621679082619 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GetProductSym0 :: TyFun (Product a6989586621679082609) a6989586621679082609 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GetSumSym0 :: TyFun (Sum a6989586621679082604) a6989586621679082604 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GetFirstSym0 :: TyFun (First a6989586621679082669) (Maybe a6989586621679082669) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monoid Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GetLastSym0 :: TyFun (Last a6989586621679082664) (Maybe a6989586621679082664) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monoid Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (TypeErrorSym0 :: TyFun PErrorMessage b6989586621681327314 -> Type) Source # | |
Defined in Data.Singletons.TypeError Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((:<>:@#@$) :: TyFun (ErrorMessage' s6989586621681327330) (ErrorMessage' s6989586621681327330 ~> ErrorMessage' s6989586621681327330) -> Type) Source # | |
Defined in Data.Singletons.TypeError Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((:$$:@#@$) :: TyFun (ErrorMessage' s6989586621681327330) (ErrorMessage' s6989586621681327330 ~> ErrorMessage' s6989586621681327330) -> Type) Source # | |
Defined in Data.Singletons.TypeError Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IntercalateSym1 a6989586621679975557 :: TyFun [[a6989586621679970253]] [a6989586621679970253] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (RightsSym0 :: TyFun [Either a6989586621680467592 b6989586621680467593] [b6989586621680467593] -> Type) Source # | |
Defined in Data.Singletons.Prelude.Either Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LeftsSym0 :: TyFun [Either a6989586621680467594 b6989586621680467595] [a6989586621680467594] -> Type) Source # | |
Defined in Data.Singletons.Prelude.Either Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UnzipSym0 :: TyFun [(a6989586621679970204, b6989586621679970205)] ([a6989586621679970204], [b6989586621679970205]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((:@#@$$) t6989586621679310906 :: TyFun [a3530822107858468865] [a3530822107858468865] -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((:|@#@$$) t6989586621679310974 :: TyFun [a6989586621679059398] (NonEmpty a6989586621679059398) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((++@#@$$) a6989586621679541707 :: TyFun [a6989586621679541510] [a6989586621679541510] -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GenericLengthSym0 :: TyFun [a6989586621679970133] i6989586621679970132 -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (NubBySym1 a6989586621679974241 :: TyFun [a6989586621679970137] [a6989586621679970137] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (PartitionSym1 a6989586621679974365 :: TyFun [a6989586621679970146] ([a6989586621679970146], [a6989586621679970146]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DropSym1 a6989586621679974453 a6989586621679970156 :: TyFun [a6989586621679970156] [a6989586621679970156] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (TakeSym1 a6989586621679974467 a6989586621679970157 :: TyFun [a6989586621679970157] [a6989586621679970157] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SplitAtSym1 a6989586621679974447 a6989586621679970155 :: TyFun [a6989586621679970155] ([a6989586621679970155], [a6989586621679970155]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (BreakSym1 a6989586621679974481 :: TyFun [a6989586621679970158] ([a6989586621679970158], [a6989586621679970158]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SpanSym1 a6989586621679974524 :: TyFun [a6989586621679970159] ([a6989586621679970159], [a6989586621679970159]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GroupBySym1 a6989586621679974388 :: TyFun [a6989586621679970149] [[a6989586621679970149]] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DropWhileSym1 a6989586621679974593 :: TyFun [a6989586621679970161] [a6989586621679970161] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (TakeWhileSym1 a6989586621679974611 :: TyFun [a6989586621679970162] [a6989586621679970162] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FilterSym1 a6989586621679974725 :: TyFun [a6989586621679970170] [a6989586621679970170] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (InsertSym1 a6989586621679974424 :: TyFun [a6989586621679970151] [a6989586621679970151] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SortBySym1 a6989586621679974824 :: TyFun [a6989586621679970174] [a6989586621679970174] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DeleteFirstsBySym1 a6989586621679974832 :: TyFun [a6989586621679970175] ([a6989586621679970175] ~> [a6989586621679970175]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UnionBySym1 a6989586621679974222 :: TyFun [a6989586621679970135] ([a6989586621679970135] ~> [a6989586621679970135]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UnionSym1 a6989586621679974216 :: TyFun [a6989586621679970134] [a6989586621679970134] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DeleteSym1 a6989586621679974877 :: TyFun [a6989586621679970178] [a6989586621679970178] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((\\@#@$$) a6989586621679974867 :: TyFun [a6989586621679970177] [a6989586621679970177] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipSym0 :: TyFun [a6989586621679970216] ([b6989586621679970217] ~> [(a6989586621679970216, b6989586621679970217)]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FindIndicesSym1 a6989586621679974667 :: TyFun [a6989586621679970165] [Nat] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ElemIndicesSym1 a6989586621679974701 :: TyFun [a6989586621679970167] [Nat] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FindIndexSym1 a6989586621679974693 :: TyFun [a6989586621679970166] (Maybe Nat) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ElemIndexSym1 a6989586621679974709 :: TyFun [a6989586621679970168] (Maybe Nat) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IsPrefixOfSym1 a6989586621679975114 :: TyFun [a6989586621679970222] Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Scanr1Sym1 a6989586621679975279 :: TyFun [a6989586621679970233] [a6989586621679970233] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Scanl1Sym1 a6989586621679975324 :: TyFun [a6989586621679970236] [a6989586621679970236] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IsInfixOfSym1 a6989586621679975102 :: TyFun [a6989586621679970220] Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IntersectBySym1 a6989586621679974625 :: TyFun [a6989586621679970163] ([a6989586621679970163] ~> [a6989586621679970163]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IntersectSym1 a6989586621679974661 :: TyFun [a6989586621679970164] [a6989586621679970164] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Foldl1'Sym1 a6989586621679975394 :: TyFun [a6989586621679970245] a6989586621679970245 -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IntersperseSym1 a6989586621679975563 :: TyFun [a6989586621679970254] [a6989586621679970254] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IsSuffixOfSym1 a6989586621679975108 :: TyFun [a6989586621679970221] Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DropWhileEndSym1 a6989586621679974567 :: TyFun [a6989586621679970160] [a6989586621679970160] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GenericIndexSym0 :: TyFun [a6989586621680092293] (i6989586621680092292 ~> a6989586621680092293) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (StripPrefixSym1 a6989586621680094044 :: TyFun [a6989586621680092348] (Maybe [a6989586621680092348]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ShowListWithSym1 a6989586621680291108 :: TyFun [a6989586621680290682] (Symbol ~> Symbol) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GroupBySym1 a6989586621681161044 :: TyFun [a6989586621681159602] [NonEmpty a6989586621681159602] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (InsertSym1 a6989586621681161220 :: TyFun [a6989586621681159621] (NonEmpty a6989586621681159621) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FromMaybeSym1 a6989586621679512555 :: TyFun (Maybe a6989586621679512369) a6989586621679512369 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Maybe Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IsRightSym0 :: TyFun (Either a6989586621680467586 b6989586621680467587) Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Either Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IsLeftSym0 :: TyFun (Either a6989586621680467588 b6989586621680467589) Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Either Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((!!@#@$$) a6989586621679974286 :: TyFun Nat a6989586621679970139 -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((!!@#@$$) a6989586621681160950 :: TyFun Nat a6989586621681159590 -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ReplicateM_Sym0 :: TyFun Nat (m6989586621681270963 a6989586621681270964 ~> m6989586621681270963 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ReplicateMSym0 :: TyFun Nat (m6989586621681270965 a6989586621681270966 ~> m6989586621681270965 [a6989586621681270966]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ShowListSym1 arg6989586621680291144 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ShowsSym1 a6989586621680291128 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ShowParenSym2 a6989586621680291075 a6989586621680291074 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SwapSym0 :: TyFun (a6989586621679366055, b6989586621679366056) (b6989586621679366056, a6989586621679366055) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Tuple Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SndSym0 :: TyFun (a6989586621679366063, b6989586621679366064) b6989586621679366064 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Tuple Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FstSym0 :: TyFun (a6989586621679366065, b6989586621679366066) a6989586621679366065 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Tuple Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LeftSym0 :: TyFun a6989586621679086104 (Either a6989586621679086104 b6989586621679086105) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (RightSym0 :: TyFun b6989586621679086105 (Either a6989586621679086104 b6989586621679086105) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple2Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (a3530822107858468865, b3530822107858468866)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Bool_Sym1 a6989586621679371642 :: TyFun a6989586621679371636 (Bool ~> a6989586621679371636) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Bool Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((==@#@$$) x6989586621679375751 :: TyFun a6989586621679375750 Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Eq Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((/=@#@$$) x6989586621679375753 :: TyFun a6989586621679375750 Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Eq Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DefaultEqSym1 a6989586621679375745 :: TyFun k6989586621679375744 Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Eq Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<=@#@$$) arg6989586621679389792 :: TyFun a6989586621679389695 Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (CompareSym1 arg6989586621679389784 :: TyFun a6989586621679389695 Ordering -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MinSym1 arg6989586621679389808 :: TyFun a6989586621679389695 a6989586621679389695 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MaxSym1 arg6989586621679389804 :: TyFun a6989586621679389695 a6989586621679389695 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((>=@#@$$) arg6989586621679389800 :: TyFun a6989586621679389695 Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((>@#@$$) arg6989586621679389796 :: TyFun a6989586621679389695 Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<@#@$$) arg6989586621679389788 :: TyFun a6989586621679389695 Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ErrorSym0 :: TyFun k06989586621679481870 k6989586621679481871 -> Type) Source # | |
Defined in Data.Singletons.TypeLits.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ErrorWithoutStackTraceSym0 :: TyFun k06989586621679482960 k6989586621679482961 -> Type) Source # | |
Defined in Data.Singletons.TypeLits.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Maybe_Sym0 :: TyFun b6989586621679510942 ((a6989586621679510943 ~> b6989586621679510942) ~> (Maybe a6989586621679510943 ~> b6989586621679510942)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Maybe Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((-@#@$$) arg6989586621679525443 :: TyFun a6989586621679525420 a6989586621679525420 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Num Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((+@#@$$) arg6989586621679525439 :: TyFun a6989586621679525420 a6989586621679525420 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Num Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((*@#@$$) arg6989586621679525447 :: TyFun a6989586621679525420 a6989586621679525420 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Num Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SubtractSym1 a6989586621679531128 :: TyFun a6989586621679531124 a6989586621679531124 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Num Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SeqSym0 :: TyFun a6989586621679541493 (b6989586621679541494 ~> b6989586621679541494) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ConstSym0 :: TyFun a6989586621679541507 (b6989586621679541508 ~> a6989586621679541507) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (AsTypeOfSym1 a6989586621679541665 :: TyFun a6989586621679541500 a6989586621679541500 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (PureSym0 :: TyFun a6989586621679566902 (f6989586621679566901 a6989586621679566902) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (WhenSym1 a6989586621679567232 f6989586621679566847 :: TyFun (f6989586621679566847 ()) (f6989586621679566847 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ReturnSym0 :: TyFun a6989586621679566930 (m6989586621679566925 a6989586621679566930) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (JoinSym0 :: TyFun (m6989586621679566851 (m6989586621679566851 a6989586621679566852)) (m6989586621679566851 a6989586621679566852) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (VoidSym0 :: TyFun (f6989586621679737064 a6989586621679737065) (f6989586621679737064 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Functor Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((&@#@$) :: TyFun a6989586621679752632 ((a6989586621679752632 ~> b6989586621679752633) ~> b6989586621679752633) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Function Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (EnumFromThenToSym1 arg6989586621679763408 :: TyFun a6989586621679763112 (a6989586621679763112 ~> [a6989586621679763112]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Enum Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (EnumFromToSym1 arg6989586621679763404 :: TyFun a6989586621679763112 [a6989586621679763112] -> Type) Source # | |
Defined in Data.Singletons.Prelude.Enum Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<>@#@$$) arg6989586621679836924 :: TyFun a6989586621679836689 a6989586621679836689 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ReplicateSym1 a6989586621679974306 a6989586621679970141 :: TyFun a6989586621679970141 [a6989586621679970141] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LookupSym0 :: TyFun a6989586621679970147 ([(a6989586621679970147, b6989586621679970148)] ~> Maybe b6989586621679970148) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (InsertBySym1 a6989586621679974800 :: TyFun a6989586621679970173 ([a6989586621679970173] ~> [a6989586621679970173]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DeleteBySym1 a6989586621679974845 :: TyFun a6989586621679970176 ([a6989586621679970176] ~> [a6989586621679970176]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GenericReplicateSym0 :: TyFun i6989586621680092290 (a6989586621680092291 ~> [a6989586621680092291]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GenericSplitAtSym0 :: TyFun i6989586621680092294 ([a6989586621680092295] ~> ([a6989586621680092295], [a6989586621680092295])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GenericDropSym0 :: TyFun i6989586621680092296 ([a6989586621680092297] ~> [a6989586621680092297]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GenericTakeSym0 :: TyFun i6989586621680092298 ([a6989586621680092299] ~> [a6989586621680092299]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ShowsPrecSym1 arg6989586621680291136 a6989586621680290698 :: TyFun a6989586621680290698 (Symbol ~> Symbol) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MappendSym1 arg6989586621680360937 :: TyFun a6989586621680360798 a6989586621680360798 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monoid Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ProductSym0 :: TyFun (t6989586621680486579 a6989586621680486600) a6989586621680486600 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SumSym0 :: TyFun (t6989586621680486579 a6989586621680486599) a6989586621680486599 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MinimumSym0 :: TyFun (t6989586621680486579 a6989586621680486598) a6989586621680486598 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MaximumSym0 :: TyFun (t6989586621680486579 a6989586621680486597) a6989586621680486597 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ElemSym0 :: TyFun a6989586621680486596 (t6989586621680486579 a6989586621680486596 ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (NotElemSym0 :: TyFun a6989586621680486490 (t6989586621680486489 a6989586621680486490 ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ToListSym0 :: TyFun (t6989586621680486579 a6989586621680486593) [a6989586621680486593] -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ConcatSym0 :: TyFun (t6989586621680486504 [a6989586621680486505]) [a6989586621680486505] -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldSym0 :: TyFun (t6989586621680486579 m6989586621680486580) m6989586621680486580 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ArgSym0 :: TyFun a6989586621679060365 (b6989586621679060366 ~> Arg a6989586621679060365 b6989586621679060366) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (OptionalSym0 :: TyFun (f6989586621681261956 a6989586621681261957) (f6989586621681261956 (Maybe a6989586621681261957)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Applicative Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UnlessSym1 a6989586621681271314 f6989586621681270962 :: TyFun (f6989586621681270962 ()) (f6989586621681270962 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SameKindSym1 a6989586621679014719 :: TyFun k6989586621679014718 Constraint -> Type) Source # | |
Defined in Data.Singletons Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ShowTypeSym0 :: TyFun t6989586621681327331 (ErrorMessage' s6989586621681327330) -> Type) Source # | |
Defined in Data.Singletons.TypeError Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UnzipSym0 :: TyFun (NonEmpty (a6989586621681159583, b6989586621681159584)) (NonEmpty a6989586621681159583, NonEmpty b6989586621681159584) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (NubBySym1 a6989586621681160882 :: TyFun (NonEmpty a6989586621681159581) (NonEmpty a6989586621681159581) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipSym0 :: TyFun (NonEmpty a6989586621681159588) (NonEmpty b6989586621681159589 ~> NonEmpty (a6989586621681159588, b6989586621681159589)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IsPrefixOfSym1 a6989586621681160968 :: TyFun (NonEmpty a6989586621681159591) Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GroupBy1Sym1 a6989586621681160992 :: TyFun (NonEmpty a6989586621681159596) (NonEmpty (NonEmpty a6989586621681159596)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IntersperseSym1 a6989586621681161174 :: TyFun (NonEmpty a6989586621681159614) (NonEmpty a6989586621681159614) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (TakeSym1 a6989586621681161161 a6989586621681159612 :: TyFun (NonEmpty a6989586621681159612) [a6989586621681159612] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DropSym1 a6989586621681161153 a6989586621681159611 :: TyFun (NonEmpty a6989586621681159611) [a6989586621681159611] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SplitAtSym1 a6989586621681161145 a6989586621681159610 :: TyFun (NonEmpty a6989586621681159610) ([a6989586621681159610], [a6989586621681159610]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (TakeWhileSym1 a6989586621681161137 :: TyFun (NonEmpty a6989586621681159609) [a6989586621681159609] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DropWhileSym1 a6989586621681161129 :: TyFun (NonEmpty a6989586621681159608) [a6989586621681159608] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SpanSym1 a6989586621681161121 :: TyFun (NonEmpty a6989586621681159607) ([a6989586621681159607], [a6989586621681159607]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (BreakSym1 a6989586621681161113 :: TyFun (NonEmpty a6989586621681159606) ([a6989586621681159606], [a6989586621681159606]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FilterSym1 a6989586621681161105 :: TyFun (NonEmpty a6989586621681159605) [a6989586621681159605] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (PartitionSym1 a6989586621681161097 :: TyFun (NonEmpty a6989586621681159604) ([a6989586621681159604], [a6989586621681159604]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SortBySym1 a6989586621681160869 :: TyFun (NonEmpty a6989586621681159579) (NonEmpty a6989586621681159579) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Scanl1Sym1 a6989586621681161191 :: TyFun (NonEmpty a6989586621681159616) (NonEmpty a6989586621681159616) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Scanr1Sym1 a6989586621681161184 :: TyFun (NonEmpty a6989586621681159615) (NonEmpty a6989586621681159615) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<|@#@$$) a6989586621681161276 :: TyFun (NonEmpty a6989586621681159632) (NonEmpty a6989586621681159632) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ConsSym1 a6989586621681161270 :: TyFun (NonEmpty a6989586621681159631) (NonEmpty a6989586621681159631) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ComparingSym0 :: TyFun (b6989586621679389685 ~> a6989586621679389684) (b6989586621679389685 ~> (b6989586621679389685 ~> Ordering)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MapMaybeSym0 :: TyFun (a6989586621679512364 ~> Maybe b6989586621679512365) ([a6989586621679512364] ~> [b6989586621679512365]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Maybe Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UntilSym1 a6989586621679541620 :: TyFun (a6989586621679541495 ~> a6989586621679541495) (a6989586621679541495 ~> a6989586621679541495) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (($!@#@$) :: TyFun (a6989586621679541496 ~> b6989586621679541497) (a6989586621679541496 ~> b6989586621679541497) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (($@#@$) :: TyFun (a6989586621679541498 ~> b6989586621679541499) (a6989586621679541498 ~> b6989586621679541499) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MapSym0 :: TyFun (a6989586621679541511 ~> b6989586621679541512) ([a6989586621679541511] ~> [b6989586621679541512]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldrSym0 :: TyFun (a6989586621679541513 ~> (b6989586621679541514 ~> b6989586621679541514)) (b6989586621679541514 ~> ([a6989586621679541513] ~> b6989586621679541514)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UnfoldrSym0 :: TyFun (b6989586621679970225 ~> Maybe (a6989586621679970226, b6989586621679970225)) (b6989586621679970225 ~> [a6989586621679970226]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ScanrSym0 :: TyFun (a6989586621679970234 ~> (b6989586621679970235 ~> b6989586621679970235)) (b6989586621679970235 ~> ([a6989586621679970234] ~> [b6989586621679970235])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ScanlSym0 :: TyFun (b6989586621679970237 ~> (a6989586621679970238 ~> b6989586621679970237)) (b6989586621679970237 ~> ([a6989586621679970238] ~> [b6989586621679970237])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (AnySym0 :: TyFun (a6989586621680486498 ~> Bool) (t6989586621680486497 a6989586621680486498 ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Foldl1Sym0 :: TyFun (a6989586621680486592 ~> (a6989586621680486592 ~> a6989586621680486592)) (t6989586621680486579 a6989586621680486592 ~> a6989586621680486592) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MaximumBySym0 :: TyFun (a6989586621680486494 ~> (a6989586621680486494 ~> Ordering)) (t6989586621680486493 a6989586621680486494 ~> a6989586621680486494) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MinimumBySym0 :: TyFun (a6989586621680486492 ~> (a6989586621680486492 ~> Ordering)) (t6989586621680486491 a6989586621680486492 ~> a6989586621680486492) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Foldr1Sym0 :: TyFun (a6989586621680486591 ~> (a6989586621680486591 ~> a6989586621680486591)) (t6989586621680486579 a6989586621680486591 ~> a6989586621680486591) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (AllSym0 :: TyFun (a6989586621680486496 ~> Bool) (t6989586621680486495 a6989586621680486496 ~> Bool) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FindSym0 :: TyFun (a6989586621680486488 ~> Bool) (t6989586621680486487 a6989586621680486488 ~> Maybe a6989586621680486488) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GroupWithSym0 :: TyFun (a6989586621681159601 ~> b6989586621681159600) ([a6989586621681159601] ~> [NonEmpty a6989586621681159601]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GroupAllWithSym0 :: TyFun (a6989586621681159599 ~> b6989586621681159598) ([a6989586621681159599] ~> [NonEmpty a6989586621681159599]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GroupWith1Sym0 :: TyFun (a6989586621681159595 ~> b6989586621681159594) (NonEmpty a6989586621681159595 ~> NonEmpty (NonEmpty a6989586621681159595)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MapSym0 :: TyFun (a6989586621681159624 ~> b6989586621681159625) (NonEmpty a6989586621681159624 ~> NonEmpty b6989586621681159625) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SortWithSym0 :: TyFun (a6989586621681159578 ~> o6989586621681159577) (NonEmpty a6989586621681159578 ~> NonEmpty a6989586621681159578) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GroupAllWith1Sym0 :: TyFun (a6989586621681159593 ~> b6989586621681159592) (NonEmpty a6989586621681159593 ~> NonEmpty (NonEmpty a6989586621681159593)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ScanlSym0 :: TyFun (b6989586621681159619 ~> (a6989586621681159620 ~> b6989586621681159619)) (b6989586621681159619 ~> ([a6989586621681159620] ~> NonEmpty b6989586621681159619)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ScanrSym0 :: TyFun (a6989586621681159617 ~> (b6989586621681159618 ~> b6989586621681159618)) (b6989586621681159618 ~> ([a6989586621681159617] ~> NonEmpty b6989586621681159618)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UnfoldrSym0 :: TyFun (a6989586621681159637 ~> (b6989586621681159638, Maybe a6989586621681159637)) (a6989586621681159637 ~> NonEmpty b6989586621681159638) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UnfoldSym0 :: TyFun (a6989586621681159641 ~> (b6989586621681159642, Maybe a6989586621681159641)) (a6989586621681159641 ~> NonEmpty b6989586621681159642) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MfilterSym0 :: TyFun (a6989586621681270958 ~> Bool) (m6989586621681270957 a6989586621681270958 ~> m6989586621681270957 a6989586621681270958) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FilterMSym0 :: TyFun (a6989586621681270996 ~> m6989586621681270995 Bool) ([a6989586621681270996] ~> m6989586621681270995 [a6989586621681270996]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ApplySym0 :: TyFun (k16989586621679012788 ~> k26989586621679012789) (k16989586621679012788 ~> k26989586621679012789) -> Type) Source # | |
Defined in Data.Singletons Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((@@@#@$) :: TyFun (k16989586621679019899 ~> k6989586621679019898) (TyFun k16989586621679019899 k6989586621679019898 -> Type) -> Type) Source # | |
Defined in Data.Singletons Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((:<>:@#@$$) t6989586621681328078 :: TyFun (ErrorMessage' s6989586621681327330) (ErrorMessage' s6989586621681327330) -> Type) Source # | |
Defined in Data.Singletons.TypeError Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((:$$:@#@$$) t6989586621681328082 :: TyFun (ErrorMessage' s6989586621681327330) (ErrorMessage' s6989586621681327330) -> Type) Source # | |
Defined in Data.Singletons.TypeError Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Bool_Sym2 a6989586621679371643 a6989586621679371642 :: TyFun Bool a6989586621679371636 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Bool Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FailSym0 :: TyFun [Char] (m6989586621679734988 a6989586621679734989) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Fail Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LookupSym1 a6989586621679974371 b6989586621679970148 :: TyFun [(a6989586621679970147, b6989586621679970148)] (Maybe b6989586621679970148) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Unzip3Sym0 :: TyFun [(a6989586621679970201, b6989586621679970202, c6989586621679970203)] ([a6989586621679970201], [b6989586621679970202], [c6989586621679970203]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MapMaybeSym1 a6989586621679512525 :: TyFun [a6989586621679512364] [b6989586621679512365] -> Type) Source # | |
Defined in Data.Singletons.Prelude.Maybe Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MapSym1 a6989586621679541715 :: TyFun [a6989586621679541511] [b6989586621679541512] -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (InsertBySym2 a6989586621679974801 a6989586621679974800 :: TyFun [a6989586621679970173] [a6989586621679970173] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DeleteBySym2 a6989586621679974846 a6989586621679974845 :: TyFun [a6989586621679970176] [a6989586621679970176] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (DeleteFirstsBySym2 a6989586621679974833 a6989586621679974832 :: TyFun [a6989586621679970175] [a6989586621679970175] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UnionBySym2 a6989586621679974223 a6989586621679974222 :: TyFun [a6989586621679970135] [a6989586621679970135] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip3Sym0 :: TyFun [a6989586621679970213] ([b6989586621679970214] ~> ([c6989586621679970215] ~> [(a6989586621679970213, b6989586621679970214, c6989586621679970215)])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipSym1 a6989586621679975080 b6989586621679970217 :: TyFun [b6989586621679970217] [(a6989586621679970216, b6989586621679970217)] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (IntersectBySym2 a6989586621679974626 a6989586621679974625 :: TyFun [a6989586621679970163] [a6989586621679970163] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GenericSplitAtSym1 a6989586621680093808 a6989586621680092295 :: TyFun [a6989586621680092295] ([a6989586621680092295], [a6989586621680092295]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GenericDropSym1 a6989586621680093818 a6989586621680092297 :: TyFun [a6989586621680092297] [a6989586621680092297] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GenericTakeSym1 a6989586621680093828 a6989586621680092299 :: TyFun [a6989586621680092299] [a6989586621680092299] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GroupWithSym1 a6989586621681161036 :: TyFun [a6989586621681159601] [NonEmpty a6989586621681159601] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GroupAllWithSym1 a6989586621681161028 :: TyFun [a6989586621681159599] [NonEmpty a6989586621681159599] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FilterMSym1 a6989586621681271443 :: TyFun [a6989586621681270996] (m6989586621681270995 [a6989586621681270996]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ShowsPrecSym2 arg6989586621680291137 arg6989586621680291136 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ShowListWithSym2 a6989586621680291109 a6989586621680291108 :: TyFun Symbol Symbol -> Type) Source # | |
Defined in Data.Singletons.Prelude.Show Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple2Sym1 t6989586621679311000 b3530822107858468866 :: TyFun b3530822107858468866 (a3530822107858468865, b3530822107858468866) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple3Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ComparingSym1 a6989586621679389775 :: TyFun b6989586621679389685 (b6989586621679389685 ~> Ordering) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SeqSym1 a6989586621679541615 b6989586621679541494 :: TyFun b6989586621679541494 b6989586621679541494 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UntilSym2 a6989586621679541621 a6989586621679541620 :: TyFun a6989586621679541495 a6989586621679541495 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (($!@#@$$) a6989586621679541646 :: TyFun a6989586621679541496 b6989586621679541497 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (($@#@$$) a6989586621679541655 :: TyFun a6989586621679541498 b6989586621679541499 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ConstSym1 a6989586621679541699 b6989586621679541508 :: TyFun b6989586621679541508 a6989586621679541507 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldrSym1 a6989586621679541722 :: TyFun b6989586621679541514 ([a6989586621679541513] ~> b6989586621679541514) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<$@#@$) :: TyFun a6989586621679566899 (f6989586621679566896 b6989586621679566900 ~> f6989586621679566896 a6989586621679566899) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<*>@#@$) :: TyFun (f6989586621679566901 (a6989586621679566903 ~> b6989586621679566904)) (f6989586621679566901 a6989586621679566903 ~> f6989586621679566901 b6989586621679566904) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<**>@#@$) :: TyFun (f6989586621679566861 a6989586621679566862) (f6989586621679566861 (a6989586621679566862 ~> b6989586621679566863) ~> f6989586621679566861 b6989586621679566863) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((>>=@#@$) :: TyFun (m6989586621679566925 a6989586621679566926) ((a6989586621679566926 ~> m6989586621679566925 b6989586621679566927) ~> m6989586621679566925 b6989586621679566927) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ApSym0 :: TyFun (m6989586621679566819 (a6989586621679566820 ~> b6989586621679566821)) (m6989586621679566819 a6989586621679566820 ~> m6989586621679566819 b6989586621679566821) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<|>@#@$) :: TyFun (f6989586621679566976 a6989586621679566978) (f6989586621679566976 a6989586621679566978 ~> f6989586621679566976 a6989586621679566978) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MplusSym0 :: TyFun (m6989586621679566979 a6989586621679566981) (m6989586621679566979 a6989586621679566981 ~> m6989586621679566979 a6989586621679566981) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (($>@#@$) :: TyFun (f6989586621679737066 a6989586621679737067) (b6989586621679737068 ~> f6989586621679737066 b6989586621679737068) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Functor Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<&>@#@$) :: TyFun (f6989586621679737069 a6989586621679737070) ((a6989586621679737070 ~> b6989586621679737071) ~> f6989586621679737069 b6989586621679737071) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Functor Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (EnumFromThenToSym2 arg6989586621679763409 arg6989586621679763408 :: TyFun a6989586621679763112 [a6989586621679763112] -> Type) Source # | |
Defined in Data.Singletons.Prelude.Enum Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UnfoldrSym1 a6989586621679975137 :: TyFun b6989586621679970225 [a6989586621679970226] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ScanrSym1 a6989586621679975303 :: TyFun b6989586621679970235 ([a6989586621679970234] ~> [b6989586621679970235]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ScanlSym1 a6989586621679975331 :: TyFun b6989586621679970237 ([a6989586621679970238] ~> [b6989586621679970237]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GenericReplicateSym1 a6989586621680093788 a6989586621680092291 :: TyFun a6989586621680092291 [a6989586621680092291] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GenericIndexSym1 a6989586621680093798 i6989586621680092292 :: TyFun i6989586621680092292 a6989586621680092293 -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (AnySym1 a6989586621680487039 t6989586621680486497 :: TyFun (t6989586621680486497 a6989586621680486498) Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ElemSym1 arg6989586621680487242 t6989586621680486579 :: TyFun (t6989586621680486579 a6989586621680486596) Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (NotElemSym1 a6989586621680486968 t6989586621680486489 :: TyFun (t6989586621680486489 a6989586621680486490) Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LengthSym0 :: TyFun (t6989586621680486579 a6989586621680486595) Nat -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (NullSym0 :: TyFun (t6989586621680486579 a6989586621680486594) Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Foldl1Sym1 arg6989586621680487232 t6989586621680486579 :: TyFun (t6989586621680486579 a6989586621680486592) a6989586621680486592 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MaximumBySym1 a6989586621680487001 t6989586621680486493 :: TyFun (t6989586621680486493 a6989586621680486494) a6989586621680486494 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MinimumBySym1 a6989586621680486976 t6989586621680486491 :: TyFun (t6989586621680486491 a6989586621680486492) a6989586621680486492 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Foldr1Sym1 arg6989586621680487228 t6989586621680486579 :: TyFun (t6989586621680486579 a6989586621680486591) a6989586621680486591 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SequenceA_Sym0 :: TyFun (t6989586621680486515 (f6989586621680486516 a6989586621680486517)) (f6989586621680486516 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Sequence_Sym0 :: TyFun (t6989586621680486512 (m6989586621680486513 a6989586621680486514)) (m6989586621680486513 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (AllSym1 a6989586621680487026 t6989586621680486495 :: TyFun (t6989586621680486495 a6989586621680486496) Bool -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FindSym1 a6989586621680486941 t6989586621680486487 :: TyFun (t6989586621680486487 a6989586621680486488) (Maybe a6989586621680486488) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ConstSym0 :: TyFun a6989586621679090110 (Const a6989586621679090110 b6989586621679090111) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Const Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SequenceASym0 :: TyFun (t6989586621680794770 (f6989586621680794774 a6989586621680794775)) (f6989586621680794774 (t6989586621680794770 a6989586621680794775)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SequenceSym0 :: TyFun (t6989586621680794770 (m6989586621680794779 a6989586621680794780)) (m6989586621680794779 (t6989586621680794770 a6989586621680794780)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ArgSym1 t6989586621680911674 b6989586621679060366 :: TyFun b6989586621679060366 (Arg a6989586621679060365 b6989586621679060366) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Semigroup Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MzipSym0 :: TyFun (m6989586621681127514 a6989586621681127515) (m6989586621681127514 b6989586621681127516 ~> m6989586621681127514 (a6989586621681127515, b6989586621681127516)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Zip Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MunzipSym0 :: TyFun (m6989586621681127514 (a6989586621681127520, b6989586621681127521)) (m6989586621681127514 a6989586621681127520, m6989586621681127514 b6989586621681127521) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Zip Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ScanlSym1 a6989586621681161209 :: TyFun b6989586621681159619 ([a6989586621681159620] ~> NonEmpty b6989586621681159619) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ScanrSym1 a6989586621681161198 :: TyFun b6989586621681159618 ([a6989586621681159617] ~> NonEmpty b6989586621681159618) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UnfoldrSym1 a6989586621681161297 :: TyFun a6989586621681159637 (NonEmpty b6989586621681159638) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UnfoldSym1 a6989586621681161334 :: TyFun a6989586621681159641 (NonEmpty b6989586621681159642) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MfilterSym1 a6989586621681271277 m6989586621681270957 :: TyFun (m6989586621681270957 a6989586621681270958) (m6989586621681270957 a6989586621681270958) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ReplicateM_Sym1 a6989586621681271323 m6989586621681270963 a6989586621681270964 :: TyFun (m6989586621681270963 a6989586621681270964) (m6989586621681270963 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ReplicateMSym1 a6989586621681271342 m6989586621681270965 a6989586621681270966 :: TyFun (m6989586621681270965 a6989586621681270966) (m6989586621681270965 [a6989586621681270966]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ApplySym1 f6989586621679012790 :: TyFun k16989586621679012788 k26989586621679012789 -> Type) Source # | |
Defined in Data.Singletons Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((@@@#@$$) a6989586621679012786 :: TyFun k16989586621679019899 k6989586621679019898 -> Type) Source # | |
Defined in Data.Singletons Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipSym1 a6989586621681160942 b6989586621681159589 :: TyFun (NonEmpty b6989586621681159589) (NonEmpty (a6989586621681159588, b6989586621681159589)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GroupWith1Sym1 a6989586621681160984 :: TyFun (NonEmpty a6989586621681159595) (NonEmpty (NonEmpty a6989586621681159595)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MapSym1 a6989586621681161238 :: TyFun (NonEmpty a6989586621681159624) (NonEmpty b6989586621681159625) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (SortWithSym1 a6989586621681160863 :: TyFun (NonEmpty a6989586621681159578) (NonEmpty a6989586621681159578) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GroupAllWith1Sym1 a6989586621681160976 :: TyFun (NonEmpty a6989586621681159593) (NonEmpty (NonEmpty a6989586621681159593)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (GetConstSym0 :: TyFun (Const a6989586621680754766 b6989586621680754767) a6989586621680754766 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Const Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (CurrySym0 :: TyFun ((a6989586621679366060, b6989586621679366061) ~> c6989586621679366062) (a6989586621679366060 ~> (b6989586621679366061 ~> c6989586621679366062)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Tuple Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UncurrySym0 :: TyFun (a6989586621679366057 ~> (b6989586621679366058 ~> c6989586621679366059)) ((a6989586621679366057, b6989586621679366058) ~> c6989586621679366059) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Tuple Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Maybe_Sym1 a6989586621679510960 a6989586621679510943 :: TyFun (a6989586621679510943 ~> b6989586621679510942) (Maybe a6989586621679510943 ~> b6989586621679510942) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Maybe Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FlipSym0 :: TyFun (a6989586621679541501 ~> (b6989586621679541502 ~> c6989586621679541503)) (b6989586621679541502 ~> (a6989586621679541501 ~> c6989586621679541503)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((.@#@$) :: TyFun (b6989586621679541504 ~> c6989586621679541505) ((a6989586621679541506 ~> b6989586621679541504) ~> (a6989586621679541506 ~> c6989586621679541505)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FmapSym0 :: TyFun (a6989586621679566897 ~> b6989586621679566898) (f6989586621679566896 a6989586621679566897 ~> f6989586621679566896 b6989586621679566898) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftASym0 :: TyFun (a6989586621679566859 ~> b6989586621679566860) (f6989586621679566858 a6989586621679566859 ~> f6989586621679566858 b6989586621679566860) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((=<<@#@$) :: TyFun (a6989586621679566849 ~> m6989586621679566848 b6989586621679566850) (m6989586621679566848 a6989586621679566849 ~> m6989586621679566848 b6989586621679566850) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftMSym0 :: TyFun (a16989586621679566845 ~> r6989586621679566846) (m6989586621679566844 a16989586621679566845 ~> m6989586621679566844 r6989586621679566846) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<$>@#@$) :: TyFun (a6989586621679737073 ~> b6989586621679737074) (f6989586621679737072 a6989586621679737073 ~> f6989586621679737072 b6989586621679737074) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Functor Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (a6989586621679752645 &@#@$$ b6989586621679752633 :: TyFun (a6989586621679752632 ~> b6989586621679752633) b6989586621679752633 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Function Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (OnSym0 :: TyFun (b6989586621679752634 ~> (b6989586621679752634 ~> c6989586621679752635)) ((a6989586621679752636 ~> b6989586621679752634) ~> (a6989586621679752636 ~> (a6989586621679752636 ~> c6989586621679752635))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Function Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWithSym0 :: TyFun (a6989586621679970210 ~> (b6989586621679970211 ~> c6989586621679970212)) ([a6989586621679970210] ~> ([b6989586621679970211] ~> [c6989586621679970212])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Either_Sym0 :: TyFun (a6989586621680466112 ~> c6989586621680466113) ((b6989586621680466114 ~> c6989586621680466113) ~> (Either a6989586621680466112 b6989586621680466114 ~> c6989586621680466113)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Either Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Foldl'Sym0 :: TyFun (b6989586621680486589 ~> (a6989586621680486590 ~> b6989586621680486589)) (b6989586621680486589 ~> (t6989586621680486579 a6989586621680486590 ~> b6989586621680486589)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldlSym0 :: TyFun (b6989586621680486587 ~> (a6989586621680486588 ~> b6989586621680486587)) (b6989586621680486587 ~> (t6989586621680486579 a6989586621680486588 ~> b6989586621680486587)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldrSym0 :: TyFun (a6989586621680486583 ~> (b6989586621680486584 ~> b6989586621680486584)) (b6989586621680486584 ~> (t6989586621680486579 a6989586621680486583 ~> b6989586621680486584)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldMapSym0 :: TyFun (a6989586621680486582 ~> m6989586621680486581) (t6989586621680486579 a6989586621680486582 ~> m6989586621680486581) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Foldr'Sym0 :: TyFun (a6989586621680486585 ~> (b6989586621680486586 ~> b6989586621680486586)) (b6989586621680486586 ~> (t6989586621680486579 a6989586621680486585 ~> b6989586621680486586)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ConcatMapSym0 :: TyFun (a6989586621680486502 ~> [b6989586621680486503]) (t6989586621680486501 a6989586621680486502 ~> [b6989586621680486503]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldMapDefaultSym0 :: TyFun (a6989586621680800295 ~> m6989586621680800294) (t6989586621680800293 a6989586621680800295 ~> m6989586621680800294) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FmapDefaultSym0 :: TyFun (a6989586621680800297 ~> b6989586621680800298) (t6989586621680800296 a6989586621680800297 ~> t6989586621680800296 b6989586621680800298) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWithSym0 :: TyFun (a6989586621681159585 ~> (b6989586621681159586 ~> c6989586621681159587)) (NonEmpty a6989586621681159585 ~> (NonEmpty b6989586621681159586 ~> NonEmpty c6989586621681159587)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<$!>@#@$) :: TyFun (a6989586621681270960 ~> b6989586621681270961) (m6989586621681270959 a6989586621681270960 ~> m6989586621681270959 b6989586621681270961) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Unzip4Sym0 :: TyFun [(a6989586621679970197, b6989586621679970198, c6989586621679970199, d6989586621679970200)] ([a6989586621679970197], [b6989586621679970198], [c6989586621679970199], [d6989586621679970200]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldrSym2 a6989586621679541723 a6989586621679541722 :: TyFun [a6989586621679541513] b6989586621679541514 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWithSym1 a6989586621679975057 :: TyFun [a6989586621679970210] ([b6989586621679970211] ~> [c6989586621679970212]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip3Sym1 a6989586621679975068 b6989586621679970214 c6989586621679970215 :: TyFun [b6989586621679970214] ([c6989586621679970215] ~> [(a6989586621679970213, b6989586621679970214, c6989586621679970215)]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ScanrSym2 a6989586621679975304 a6989586621679975303 :: TyFun [a6989586621679970234] [b6989586621679970235] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ScanlSym2 a6989586621679975332 a6989586621679975331 :: TyFun [a6989586621679970238] [b6989586621679970237] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip4Sym0 :: TyFun [a6989586621680092344] ([b6989586621680092345] ~> ([c6989586621680092346] ~> ([d6989586621680092347] ~> [(a6989586621680092344, b6989586621680092345, c6989586621680092346, d6989586621680092347)]))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ScanlSym2 a6989586621681161210 a6989586621681161209 :: TyFun [a6989586621681159620] (NonEmpty b6989586621681159619) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ScanrSym2 a6989586621681161199 a6989586621681161198 :: TyFun [a6989586621681159617] (NonEmpty b6989586621681159618) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Maybe_Sym2 a6989586621679510961 a6989586621679510960 :: TyFun (Maybe a6989586621679510943) b6989586621679510942 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Maybe Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (UncurrySym1 a6989586621679366149 :: TyFun (a6989586621679366057, b6989586621679366058) c6989586621679366059 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Tuple Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple3Sym1 t6989586621679311031 b3530822107858468866 c3530822107858468867 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple4Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (CurrySym1 a6989586621679366155 :: TyFun a6989586621679366060 (b6989586621679366061 ~> c6989586621679366062) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Tuple Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ComparingSym2 a6989586621679389776 a6989586621679389775 :: TyFun b6989586621679389685 Ordering -> Type) Source # | |
Defined in Data.Singletons.Prelude.Ord Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FlipSym1 a6989586621679541671 :: TyFun b6989586621679541502 (a6989586621679541501 ~> c6989586621679541503) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FmapSym1 arg6989586621679567288 f6989586621679566896 :: TyFun (f6989586621679566896 a6989586621679566897) (f6989586621679566896 b6989586621679566898) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((arg6989586621679567292 <$@#@$$ f6989586621679566896) b6989586621679566900 :: TyFun (f6989586621679566896 b6989586621679566900) (f6989586621679566896 a6989586621679566899) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<*>@#@$$) arg6989586621679567314 :: TyFun (f6989586621679566901 a6989586621679566903) (f6989586621679566901 b6989586621679566904) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<*@#@$) :: TyFun (f6989586621679566901 a6989586621679566910) (f6989586621679566901 b6989586621679566911 ~> f6989586621679566901 a6989586621679566910) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((*>@#@$) :: TyFun (f6989586621679566901 a6989586621679566908) (f6989586621679566901 b6989586621679566909 ~> f6989586621679566901 b6989586621679566909) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (a6989586621679567272 <**>@#@$$ b6989586621679566863 :: TyFun (f6989586621679566861 (a6989586621679566862 ~> b6989586621679566863)) (f6989586621679566861 b6989586621679566863) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftASym1 a6989586621679567262 f6989586621679566858 :: TyFun (f6989586621679566858 a6989586621679566859) (f6989586621679566858 b6989586621679566860) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((>>@#@$) :: TyFun (m6989586621679566925 a6989586621679566928) (m6989586621679566925 b6989586621679566929 ~> m6989586621679566925 b6989586621679566929) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((=<<@#@$$) a6989586621679567241 :: TyFun (m6989586621679566848 a6989586621679566849) (m6989586621679566848 b6989586621679566850) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftMSym1 a6989586621679567219 m6989586621679566844 :: TyFun (m6989586621679566844 a16989586621679566845) (m6989586621679566844 r6989586621679566846) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ApSym1 a6989586621679566986 :: TyFun (m6989586621679566819 a6989586621679566820) (m6989586621679566819 b6989586621679566821) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<|>@#@$$) arg6989586621679567436 :: TyFun (f6989586621679566976 a6989586621679566978) (f6989586621679566976 a6989586621679566978) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MplusSym1 arg6989586621679567440 :: TyFun (m6989586621679566979 a6989586621679566981) (m6989586621679566979 a6989586621679566981) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (a6989586621679737138 $>@#@$$ b6989586621679737068 :: TyFun b6989586621679737068 (f6989586621679737066 b6989586621679737068) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Functor Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (a6989586621679737154 <$>@#@$$ f6989586621679737072 :: TyFun (f6989586621679737072 a6989586621679737073) (f6989586621679737072 b6989586621679737074) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Functor Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Foldl'Sym1 arg6989586621680487222 t6989586621680486579 :: TyFun b6989586621680486589 (t6989586621680486579 a6989586621680486590 ~> b6989586621680486589) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldlSym1 arg6989586621680487216 t6989586621680486579 :: TyFun b6989586621680486587 (t6989586621680486579 a6989586621680486588 ~> b6989586621680486587) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldrSym1 arg6989586621680487204 t6989586621680486579 :: TyFun b6989586621680486584 (t6989586621680486579 a6989586621680486583 ~> b6989586621680486584) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldMapSym1 arg6989586621680487200 t6989586621680486579 :: TyFun (t6989586621680486579 a6989586621680486582) m6989586621680486581 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Foldr'Sym1 arg6989586621680487210 t6989586621680486579 :: TyFun b6989586621680486586 (t6989586621680486579 a6989586621680486585 ~> b6989586621680486586) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (For_Sym0 :: TyFun (t6989586621680486526 a6989586621680486528) ((a6989586621680486528 ~> f6989586621680486527 b6989586621680486529) ~> f6989586621680486527 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ForM_Sym0 :: TyFun (t6989586621680486518 a6989586621680486520) ((a6989586621680486520 ~> m6989586621680486519 b6989586621680486521) ~> m6989586621680486519 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (AsumSym0 :: TyFun (t6989586621680486509 (f6989586621680486510 a6989586621680486511)) (f6989586621680486510 a6989586621680486511) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MsumSym0 :: TyFun (t6989586621680486506 (m6989586621680486507 a6989586621680486508)) (m6989586621680486507 a6989586621680486508) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ConcatMapSym1 a6989586621680487070 t6989586621680486501 :: TyFun (t6989586621680486501 a6989586621680486502) [b6989586621680486503] -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldMapDefaultSym1 a6989586621680800756 t6989586621680800293 :: TyFun (t6989586621680800293 a6989586621680800295) m6989586621680800294 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FmapDefaultSym1 a6989586621680800777 t6989586621680800296 :: TyFun (t6989586621680800296 a6989586621680800297) (t6989586621680800296 b6989586621680800298) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ForMSym0 :: TyFun (t6989586621680800307 a6989586621680800309) ((a6989586621680800309 ~> m6989586621680800308 b6989586621680800310) ~> m6989586621680800308 (t6989586621680800307 b6989586621680800310)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ForSym0 :: TyFun (t6989586621680800311 a6989586621680800313) ((a6989586621680800313 ~> f6989586621680800312 b6989586621680800314) ~> f6989586621680800312 (t6989586621680800311 b6989586621680800314)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MzipSym1 arg6989586621681127590 b6989586621681127516 :: TyFun (m6989586621681127514 b6989586621681127516) (m6989586621681127514 (a6989586621681127515, b6989586621681127516)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Zip Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (a6989586621681271297 <$!>@#@$$ m6989586621681270959 :: TyFun (m6989586621681270959 a6989586621681270960) (m6989586621681270959 b6989586621681270961) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWithSym1 a6989586621681160931 :: TyFun (NonEmpty a6989586621681159585) (NonEmpty b6989586621681159586 ~> NonEmpty c6989586621681159587) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (a6989586621679541680 .@#@$$ a6989586621679541506 :: TyFun (a6989586621679541506 ~> b6989586621679541504) (a6989586621679541506 ~> c6989586621679541505) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftA2Sym0 :: TyFun (a6989586621679566905 ~> (b6989586621679566906 ~> c6989586621679566907)) (f6989586621679566901 a6989586621679566905 ~> (f6989586621679566901 b6989586621679566906 ~> f6989586621679566901 c6989586621679566907)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (arg6989586621679567395 >>=@#@$$ b6989586621679566927 :: TyFun (a6989586621679566926 ~> m6989586621679566925 b6989586621679566927) (m6989586621679566925 b6989586621679566927) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftM2Sym0 :: TyFun (a16989586621679566841 ~> (a26989586621679566842 ~> r6989586621679566843)) (m6989586621679566840 a16989586621679566841 ~> (m6989586621679566840 a26989586621679566842 ~> m6989586621679566840 r6989586621679566843)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (a6989586621679737144 <&>@#@$$ b6989586621679737071 :: TyFun (a6989586621679737070 ~> b6989586621679737071) (f6989586621679737069 b6989586621679737071) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Functor Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (OnSym1 a6989586621679752651 a6989586621679752636 :: TyFun (a6989586621679752636 ~> b6989586621679752634) (a6989586621679752636 ~> (a6989586621679752636 ~> c6989586621679752635)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Function Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith3Sym0 :: TyFun (a6989586621679970206 ~> (b6989586621679970207 ~> (c6989586621679970208 ~> d6989586621679970209))) ([a6989586621679970206] ~> ([b6989586621679970207] ~> ([c6989586621679970208] ~> [d6989586621679970209]))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Either_Sym1 a6989586621680466148 b6989586621680466114 :: TyFun (b6989586621680466114 ~> c6989586621680466113) (Either a6989586621680466112 b6989586621680466114 ~> c6989586621680466113) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Either Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldrMSym0 :: TyFun (a6989586621680486540 ~> (b6989586621680486541 ~> m6989586621680486539 b6989586621680486541)) (b6989586621680486541 ~> (t6989586621680486538 a6989586621680486540 ~> m6989586621680486539 b6989586621680486541)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldlMSym0 :: TyFun (b6989586621680486536 ~> (a6989586621680486537 ~> m6989586621680486535 b6989586621680486536)) (b6989586621680486536 ~> (t6989586621680486534 a6989586621680486537 ~> m6989586621680486535 b6989586621680486536)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Traverse_Sym0 :: TyFun (a6989586621680486532 ~> f6989586621680486531 b6989586621680486533) (t6989586621680486530 a6989586621680486532 ~> f6989586621680486531 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MapM_Sym0 :: TyFun (a6989586621680486524 ~> m6989586621680486523 b6989586621680486525) (t6989586621680486522 a6989586621680486524 ~> m6989586621680486523 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (TraverseSym0 :: TyFun (a6989586621680794772 ~> f6989586621680794771 b6989586621680794773) (t6989586621680794770 a6989586621680794772 ~> f6989586621680794771 (t6989586621680794770 b6989586621680794773)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MapMSym0 :: TyFun (a6989586621680794777 ~> m6989586621680794776 b6989586621680794778) (t6989586621680794770 a6989586621680794777 ~> m6989586621680794776 (t6989586621680794770 b6989586621680794778)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MapAccumRSym0 :: TyFun (a6989586621680800300 ~> (b6989586621680800301 ~> (a6989586621680800300, c6989586621680800302))) (a6989586621680800300 ~> (t6989586621680800299 b6989586621680800301 ~> (a6989586621680800300, t6989586621680800299 c6989586621680800302))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MapAccumLSym0 :: TyFun (a6989586621680800304 ~> (b6989586621680800305 ~> (a6989586621680800304, c6989586621680800306))) (a6989586621680800304 ~> (t6989586621680800303 b6989586621680800305 ~> (a6989586621680800304, t6989586621680800303 c6989586621680800306))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MzipWithSym0 :: TyFun (a6989586621681127517 ~> (b6989586621681127518 ~> c6989586621681127519)) (m6989586621681127514 a6989586621681127517 ~> (m6989586621681127514 b6989586621681127518 ~> m6989586621681127514 c6989586621681127519)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Zip Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWithM_Sym0 :: TyFun (a6989586621681270976 ~> (b6989586621681270977 ~> m6989586621681270975 c6989586621681270978)) ([a6989586621681270976] ~> ([b6989586621681270977] ~> m6989586621681270975 ())) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWithMSym0 :: TyFun (a6989586621681270980 ~> (b6989586621681270981 ~> m6989586621681270979 c6989586621681270982)) ([a6989586621681270980] ~> ([b6989586621681270981] ~> m6989586621681270979 [c6989586621681270982])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MapAndUnzipMSym0 :: TyFun (a6989586621681270984 ~> m6989586621681270983 (b6989586621681270985, c6989586621681270986)) ([a6989586621681270984] ~> m6989586621681270983 ([b6989586621681270985], [c6989586621681270986])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((>=>@#@$) :: TyFun (a6989586621681270992 ~> m6989586621681270991 b6989586621681270993) ((b6989586621681270993 ~> m6989586621681270991 c6989586621681270994) ~> (a6989586621681270992 ~> m6989586621681270991 c6989586621681270994)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings ((<=<@#@$) :: TyFun (b6989586621681270988 ~> m6989586621681270987 c6989586621681270989) ((a6989586621681270990 ~> m6989586621681270987 b6989586621681270988) ~> (a6989586621681270990 ~> m6989586621681270987 c6989586621681270989)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Unzip5Sym0 :: TyFun [(a6989586621679970192, b6989586621679970193, c6989586621679970194, d6989586621679970195, e6989586621679970196)] ([a6989586621679970192], [b6989586621679970193], [c6989586621679970194], [d6989586621679970195], [e6989586621679970196]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith3Sym1 a6989586621679975042 :: TyFun [a6989586621679970206] ([b6989586621679970207] ~> ([c6989586621679970208] ~> [d6989586621679970209])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWithSym2 a6989586621679975058 a6989586621679975057 :: TyFun [b6989586621679970211] [c6989586621679970212] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip3Sym2 a6989586621679975069 a6989586621679975068 c6989586621679970215 :: TyFun [c6989586621679970215] [(a6989586621679970213, b6989586621679970214, c6989586621679970215)] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip5Sym0 :: TyFun [a6989586621680092339] ([b6989586621680092340] ~> ([c6989586621680092341] ~> ([d6989586621680092342] ~> ([e6989586621680092343] ~> [(a6989586621680092339, b6989586621680092340, c6989586621680092341, d6989586621680092342, e6989586621680092343)])))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip4Sym1 a6989586621680094032 b6989586621680092345 c6989586621680092346 d6989586621680092347 :: TyFun [b6989586621680092345] ([c6989586621680092346] ~> ([d6989586621680092347] ~> [(a6989586621680092344, b6989586621680092345, c6989586621680092346, d6989586621680092347)])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWithM_Sym1 a6989586621681271385 :: TyFun [a6989586621681270976] ([b6989586621681270977] ~> m6989586621681270975 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWithMSym1 a6989586621681271394 :: TyFun [a6989586621681270980] ([b6989586621681270981] ~> m6989586621681270979 [c6989586621681270982]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MapAndUnzipMSym1 a6989586621681271403 :: TyFun [a6989586621681270984] (m6989586621681270983 ([b6989586621681270985], [c6989586621681270986])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Either_Sym2 a6989586621680466149 a6989586621680466148 :: TyFun (Either a6989586621680466112 b6989586621680466114) c6989586621680466113 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Either Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple3Sym2 t6989586621679311032 t6989586621679311031 c3530822107858468867 :: TyFun c3530822107858468867 (a3530822107858468865, b3530822107858468866, c3530822107858468867) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple4Sym1 t6989586621679311078 b3530822107858468866 c3530822107858468867 d3530822107858468868 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple5Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (CurrySym2 a6989586621679366156 a6989586621679366155 :: TyFun b6989586621679366061 c6989586621679366062 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Tuple Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FlipSym2 a6989586621679541672 a6989586621679541671 :: TyFun a6989586621679541501 c6989586621679541503 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (a6989586621679541681 .@#@$$$ a6989586621679541680 :: TyFun a6989586621679541506 c6989586621679541505 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Base Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftA2Sym1 arg6989586621679567318 f6989586621679566901 :: TyFun (f6989586621679566901 a6989586621679566905) (f6989586621679566901 b6989586621679566906 ~> f6989586621679566901 c6989586621679566907) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (arg6989586621679567328 <*@#@$$ b6989586621679566911 :: TyFun (f6989586621679566901 b6989586621679566911) (f6989586621679566901 a6989586621679566910) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (arg6989586621679567324 *>@#@$$ b6989586621679566909 :: TyFun (f6989586621679566901 b6989586621679566909) (f6989586621679566901 b6989586621679566909) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (arg6989586621679567399 >>@#@$$ b6989586621679566929 :: TyFun (m6989586621679566925 b6989586621679566929) (m6989586621679566925 b6989586621679566929) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftM2Sym1 a6989586621679567193 m6989586621679566840 :: TyFun (m6989586621679566840 a16989586621679566841) (m6989586621679566840 a26989586621679566842 ~> m6989586621679566840 r6989586621679566843) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (OnSym2 a6989586621679752652 a6989586621679752651 :: TyFun a6989586621679752636 (a6989586621679752636 ~> c6989586621679752635) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Function Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Foldl'Sym2 arg6989586621680487223 arg6989586621680487222 t6989586621680486579 :: TyFun (t6989586621680486579 a6989586621680486590) b6989586621680486589 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldlSym2 arg6989586621680487217 arg6989586621680487216 t6989586621680486579 :: TyFun (t6989586621680486579 a6989586621680486588) b6989586621680486587 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldrSym2 arg6989586621680487205 arg6989586621680487204 t6989586621680486579 :: TyFun (t6989586621680486579 a6989586621680486583) b6989586621680486584 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldrMSym1 a6989586621680487176 t6989586621680486538 :: TyFun b6989586621680486541 (t6989586621680486538 a6989586621680486540 ~> m6989586621680486539 b6989586621680486541) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Foldr'Sym2 arg6989586621680487211 arg6989586621680487210 t6989586621680486579 :: TyFun (t6989586621680486579 a6989586621680486585) b6989586621680486586 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldlMSym1 a6989586621680487154 t6989586621680486534 :: TyFun b6989586621680486536 (t6989586621680486534 a6989586621680486537 ~> m6989586621680486535 b6989586621680486536) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Traverse_Sym1 a6989586621680487146 t6989586621680486530 :: TyFun (t6989586621680486530 a6989586621680486532) (f6989586621680486531 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MapM_Sym1 a6989586621680487128 t6989586621680486522 :: TyFun (t6989586621680486522 a6989586621680486524) (m6989586621680486523 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (TraverseSym1 arg6989586621680794782 t6989586621680794770 :: TyFun (t6989586621680794770 a6989586621680794772) (f6989586621680794771 (t6989586621680794770 b6989586621680794773)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MapMSym1 arg6989586621680794788 t6989586621680794770 :: TyFun (t6989586621680794770 a6989586621680794777) (m6989586621680794776 (t6989586621680794770 b6989586621680794778)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MapAccumRSym1 a6989586621680800790 t6989586621680800299 :: TyFun a6989586621680800300 (t6989586621680800299 b6989586621680800301 ~> (a6989586621680800300, t6989586621680800299 c6989586621680800302)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MapAccumLSym1 a6989586621680800807 t6989586621680800303 :: TyFun a6989586621680800304 (t6989586621680800303 b6989586621680800305 ~> (a6989586621680800304, t6989586621680800303 c6989586621680800306)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MzipWithSym1 arg6989586621681127594 m6989586621681127514 :: TyFun (m6989586621681127514 a6989586621681127517) (m6989586621681127514 b6989586621681127518 ~> m6989586621681127514 c6989586621681127519) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Zip Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWithSym2 a6989586621681160932 a6989586621681160931 :: TyFun (NonEmpty b6989586621681159586) (NonEmpty c6989586621681159587) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftA3Sym0 :: TyFun (a6989586621679566854 ~> (b6989586621679566855 ~> (c6989586621679566856 ~> d6989586621679566857))) (f6989586621679566853 a6989586621679566854 ~> (f6989586621679566853 b6989586621679566855 ~> (f6989586621679566853 c6989586621679566856 ~> f6989586621679566853 d6989586621679566857))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftM3Sym0 :: TyFun (a16989586621679566836 ~> (a26989586621679566837 ~> (a36989586621679566838 ~> r6989586621679566839))) (m6989586621679566835 a16989586621679566836 ~> (m6989586621679566835 a26989586621679566837 ~> (m6989586621679566835 a36989586621679566838 ~> m6989586621679566835 r6989586621679566839))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith4Sym0 :: TyFun (a6989586621680092321 ~> (b6989586621680092322 ~> (c6989586621680092323 ~> (d6989586621680092324 ~> e6989586621680092325)))) ([a6989586621680092321] ~> ([b6989586621680092322] ~> ([c6989586621680092323] ~> ([d6989586621680092324] ~> [e6989586621680092325])))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (For_Sym1 a6989586621680487140 f6989586621680486527 b6989586621680486529 :: TyFun (a6989586621680486528 ~> f6989586621680486527 b6989586621680486529) (f6989586621680486527 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ForM_Sym1 a6989586621680487122 m6989586621680486519 b6989586621680486521 :: TyFun (a6989586621680486520 ~> m6989586621680486519 b6989586621680486521) (m6989586621680486519 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ForMSym1 a6989586621680800828 m6989586621680800308 b6989586621680800310 :: TyFun (a6989586621680800309 ~> m6989586621680800308 b6989586621680800310) (m6989586621680800308 (t6989586621680800307 b6989586621680800310)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ForSym1 a6989586621680800838 f6989586621680800312 b6989586621680800314 :: TyFun (a6989586621680800313 ~> f6989586621680800312 b6989586621680800314) (f6989586621680800312 (t6989586621680800311 b6989586621680800314)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (a6989586621681271424 >=>@#@$$ c6989586621681270994 :: TyFun (b6989586621681270993 ~> m6989586621681270991 c6989586621681270994) (a6989586621681270992 ~> m6989586621681270991 c6989586621681270994) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (a6989586621681271415 <=<@#@$$ a6989586621681270990 :: TyFun (a6989586621681270990 ~> m6989586621681270987 b6989586621681270988) (a6989586621681270990 ~> m6989586621681270987 c6989586621681270989) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Unzip6Sym0 :: TyFun [(a6989586621679970186, b6989586621679970187, c6989586621679970188, d6989586621679970189, e6989586621679970190, f6989586621679970191)] ([a6989586621679970186], [b6989586621679970187], [c6989586621679970188], [d6989586621679970189], [e6989586621679970190], [f6989586621679970191]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith3Sym2 a6989586621679975043 a6989586621679975042 :: TyFun [b6989586621679970207] ([c6989586621679970208] ~> [d6989586621679970209]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith4Sym1 a6989586621680093915 :: TyFun [a6989586621680092321] ([b6989586621680092322] ~> ([c6989586621680092323] ~> ([d6989586621680092324] ~> [e6989586621680092325]))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip6Sym0 :: TyFun [a6989586621680092333] ([b6989586621680092334] ~> ([c6989586621680092335] ~> ([d6989586621680092336] ~> ([e6989586621680092337] ~> ([f6989586621680092338] ~> [(a6989586621680092333, b6989586621680092334, c6989586621680092335, d6989586621680092336, e6989586621680092337, f6989586621680092338)]))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip5Sym1 a6989586621680094009 b6989586621680092340 c6989586621680092341 d6989586621680092342 e6989586621680092343 :: TyFun [b6989586621680092340] ([c6989586621680092341] ~> ([d6989586621680092342] ~> ([e6989586621680092343] ~> [(a6989586621680092339, b6989586621680092340, c6989586621680092341, d6989586621680092342, e6989586621680092343)]))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip4Sym2 a6989586621680094033 a6989586621680094032 c6989586621680092346 d6989586621680092347 :: TyFun [c6989586621680092346] ([d6989586621680092347] ~> [(a6989586621680092344, b6989586621680092345, c6989586621680092346, d6989586621680092347)]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWithM_Sym2 a6989586621681271386 a6989586621681271385 :: TyFun [b6989586621681270977] (m6989586621681270975 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWithMSym2 a6989586621681271395 a6989586621681271394 :: TyFun [b6989586621681270981] (m6989586621681270979 [c6989586621681270982]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple4Sym2 t6989586621679311079 t6989586621679311078 c3530822107858468867 d3530822107858468868 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple5Sym1 t6989586621679311143 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple6Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftA2Sym2 arg6989586621679567319 arg6989586621679567318 :: TyFun (f6989586621679566901 b6989586621679566906) (f6989586621679566901 c6989586621679566907) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftA3Sym1 a6989586621679567250 f6989586621679566853 :: TyFun (f6989586621679566853 a6989586621679566854) (f6989586621679566853 b6989586621679566855 ~> (f6989586621679566853 c6989586621679566856 ~> f6989586621679566853 d6989586621679566857)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftM2Sym2 a6989586621679567194 a6989586621679567193 :: TyFun (m6989586621679566840 a26989586621679566842) (m6989586621679566840 r6989586621679566843) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftM3Sym1 a6989586621679567151 m6989586621679566835 :: TyFun (m6989586621679566835 a16989586621679566836) (m6989586621679566835 a26989586621679566837 ~> (m6989586621679566835 a36989586621679566838 ~> m6989586621679566835 r6989586621679566839)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (OnSym3 a6989586621679752653 a6989586621679752652 a6989586621679752651 :: TyFun a6989586621679752636 c6989586621679752635 -> Type) Source # | |
Defined in Data.Singletons.Prelude.Function Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldrMSym2 a6989586621680487177 a6989586621680487176 t6989586621680486538 :: TyFun (t6989586621680486538 a6989586621680486540) (m6989586621680486539 b6989586621680486541) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (FoldlMSym2 a6989586621680487155 a6989586621680487154 t6989586621680486534 :: TyFun (t6989586621680486534 a6989586621680486537) (m6989586621680486535 b6989586621680486536) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MapAccumRSym2 a6989586621680800791 a6989586621680800790 t6989586621680800299 :: TyFun (t6989586621680800299 b6989586621680800301) (a6989586621680800300, t6989586621680800299 c6989586621680800302) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MapAccumLSym2 a6989586621680800808 a6989586621680800807 t6989586621680800303 :: TyFun (t6989586621680800303 b6989586621680800305) (a6989586621680800304, t6989586621680800303 c6989586621680800306) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (MzipWithSym2 arg6989586621681127595 arg6989586621681127594 :: TyFun (m6989586621681127514 b6989586621681127518) (m6989586621681127514 c6989586621681127519) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Zip Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (a6989586621681271425 >=>@#@$$$ a6989586621681271424 :: TyFun a6989586621681270992 (m6989586621681270991 c6989586621681270994) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (a6989586621681271416 <=<@#@$$$ a6989586621681271415 :: TyFun a6989586621681270990 (m6989586621681270987 c6989586621681270989) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftM4Sym0 :: TyFun (a16989586621679566830 ~> (a26989586621679566831 ~> (a36989586621679566832 ~> (a46989586621679566833 ~> r6989586621679566834)))) (m6989586621679566829 a16989586621679566830 ~> (m6989586621679566829 a26989586621679566831 ~> (m6989586621679566829 a36989586621679566832 ~> (m6989586621679566829 a46989586621679566833 ~> m6989586621679566829 r6989586621679566834)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith5Sym0 :: TyFun (a6989586621680092315 ~> (b6989586621680092316 ~> (c6989586621680092317 ~> (d6989586621680092318 ~> (e6989586621680092319 ~> f6989586621680092320))))) ([a6989586621680092315] ~> ([b6989586621680092316] ~> ([c6989586621680092317] ~> ([d6989586621680092318] ~> ([e6989586621680092319] ~> [f6989586621680092320]))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Unzip7Sym0 :: TyFun [(a6989586621679970179, b6989586621679970180, c6989586621679970181, d6989586621679970182, e6989586621679970183, f6989586621679970184, g6989586621679970185)] ([a6989586621679970179], [b6989586621679970180], [c6989586621679970181], [d6989586621679970182], [e6989586621679970183], [f6989586621679970184], [g6989586621679970185]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith3Sym3 a6989586621679975044 a6989586621679975043 a6989586621679975042 :: TyFun [c6989586621679970208] [d6989586621679970209] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith5Sym1 a6989586621680093892 :: TyFun [a6989586621680092315] ([b6989586621680092316] ~> ([c6989586621680092317] ~> ([d6989586621680092318] ~> ([e6989586621680092319] ~> [f6989586621680092320])))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith4Sym2 a6989586621680093916 a6989586621680093915 :: TyFun [b6989586621680092322] ([c6989586621680092323] ~> ([d6989586621680092324] ~> [e6989586621680092325])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip7Sym0 :: TyFun [a6989586621680092326] ([b6989586621680092327] ~> ([c6989586621680092328] ~> ([d6989586621680092329] ~> ([e6989586621680092330] ~> ([f6989586621680092331] ~> ([g6989586621680092332] ~> [(a6989586621680092326, b6989586621680092327, c6989586621680092328, d6989586621680092329, e6989586621680092330, f6989586621680092331, g6989586621680092332)])))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip6Sym1 a6989586621680093981 b6989586621680092334 c6989586621680092335 d6989586621680092336 e6989586621680092337 f6989586621680092338 :: TyFun [b6989586621680092334] ([c6989586621680092335] ~> ([d6989586621680092336] ~> ([e6989586621680092337] ~> ([f6989586621680092338] ~> [(a6989586621680092333, b6989586621680092334, c6989586621680092335, d6989586621680092336, e6989586621680092337, f6989586621680092338)])))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip5Sym2 a6989586621680094010 a6989586621680094009 c6989586621680092341 d6989586621680092342 e6989586621680092343 :: TyFun [c6989586621680092341] ([d6989586621680092342] ~> ([e6989586621680092343] ~> [(a6989586621680092339, b6989586621680092340, c6989586621680092341, d6989586621680092342, e6989586621680092343)])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip4Sym3 a6989586621680094034 a6989586621680094033 a6989586621680094032 d6989586621680092347 :: TyFun [d6989586621680092347] [(a6989586621680092344, b6989586621680092345, c6989586621680092346, d6989586621680092347)] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple4Sym3 t6989586621679311080 t6989586621679311079 t6989586621679311078 d3530822107858468868 :: TyFun d3530822107858468868 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple5Sym2 t6989586621679311144 t6989586621679311143 c3530822107858468867 d3530822107858468868 e3530822107858468869 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple6Sym1 t6989586621679311228 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple7Sym0 :: TyFun a3530822107858468865 (b3530822107858468866 ~> (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftA3Sym2 a6989586621679567251 a6989586621679567250 :: TyFun (f6989586621679566853 b6989586621679566855) (f6989586621679566853 c6989586621679566856 ~> f6989586621679566853 d6989586621679566857) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftM3Sym2 a6989586621679567152 a6989586621679567151 :: TyFun (m6989586621679566835 a26989586621679566837) (m6989586621679566835 a36989586621679566838 ~> m6989586621679566835 r6989586621679566839) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftM4Sym1 a6989586621679567090 m6989586621679566829 :: TyFun (m6989586621679566829 a16989586621679566830) (m6989586621679566829 a26989586621679566831 ~> (m6989586621679566829 a36989586621679566832 ~> (m6989586621679566829 a46989586621679566833 ~> m6989586621679566829 r6989586621679566834))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftM5Sym0 :: TyFun (a16989586621679566823 ~> (a26989586621679566824 ~> (a36989586621679566825 ~> (a46989586621679566826 ~> (a56989586621679566827 ~> r6989586621679566828))))) (m6989586621679566822 a16989586621679566823 ~> (m6989586621679566822 a26989586621679566824 ~> (m6989586621679566822 a36989586621679566825 ~> (m6989586621679566822 a46989586621679566826 ~> (m6989586621679566822 a56989586621679566827 ~> m6989586621679566822 r6989586621679566828))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith6Sym0 :: TyFun (a6989586621680092308 ~> (b6989586621680092309 ~> (c6989586621680092310 ~> (d6989586621680092311 ~> (e6989586621680092312 ~> (f6989586621680092313 ~> g6989586621680092314)))))) ([a6989586621680092308] ~> ([b6989586621680092309] ~> ([c6989586621680092310] ~> ([d6989586621680092311] ~> ([e6989586621680092312] ~> ([f6989586621680092313] ~> [g6989586621680092314])))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith6Sym1 a6989586621680093865 :: TyFun [a6989586621680092308] ([b6989586621680092309] ~> ([c6989586621680092310] ~> ([d6989586621680092311] ~> ([e6989586621680092312] ~> ([f6989586621680092313] ~> [g6989586621680092314]))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith5Sym2 a6989586621680093893 a6989586621680093892 :: TyFun [b6989586621680092316] ([c6989586621680092317] ~> ([d6989586621680092318] ~> ([e6989586621680092319] ~> [f6989586621680092320]))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith4Sym3 a6989586621680093917 a6989586621680093916 a6989586621680093915 :: TyFun [c6989586621680092323] ([d6989586621680092324] ~> [e6989586621680092325]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip7Sym1 a6989586621680093948 b6989586621680092327 c6989586621680092328 d6989586621680092329 e6989586621680092330 f6989586621680092331 g6989586621680092332 :: TyFun [b6989586621680092327] ([c6989586621680092328] ~> ([d6989586621680092329] ~> ([e6989586621680092330] ~> ([f6989586621680092331] ~> ([g6989586621680092332] ~> [(a6989586621680092326, b6989586621680092327, c6989586621680092328, d6989586621680092329, e6989586621680092330, f6989586621680092331, g6989586621680092332)]))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip6Sym2 a6989586621680093982 a6989586621680093981 c6989586621680092335 d6989586621680092336 e6989586621680092337 f6989586621680092338 :: TyFun [c6989586621680092335] ([d6989586621680092336] ~> ([e6989586621680092337] ~> ([f6989586621680092338] ~> [(a6989586621680092333, b6989586621680092334, c6989586621680092335, d6989586621680092336, e6989586621680092337, f6989586621680092338)]))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip5Sym3 a6989586621680094011 a6989586621680094010 a6989586621680094009 d6989586621680092342 e6989586621680092343 :: TyFun [d6989586621680092342] ([e6989586621680092343] ~> [(a6989586621680092339, b6989586621680092340, c6989586621680092341, d6989586621680092342, e6989586621680092343)]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple5Sym3 t6989586621679311145 t6989586621679311144 t6989586621679311143 d3530822107858468868 e3530822107858468869 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple6Sym2 t6989586621679311229 t6989586621679311228 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple7Sym1 t6989586621679311335 b3530822107858468866 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun b3530822107858468866 (c3530822107858468867 ~> (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftA3Sym3 a6989586621679567252 a6989586621679567251 a6989586621679567250 :: TyFun (f6989586621679566853 c6989586621679566856) (f6989586621679566853 d6989586621679566857) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftM3Sym3 a6989586621679567153 a6989586621679567152 a6989586621679567151 :: TyFun (m6989586621679566835 a36989586621679566838) (m6989586621679566835 r6989586621679566839) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftM4Sym2 a6989586621679567091 a6989586621679567090 :: TyFun (m6989586621679566829 a26989586621679566831) (m6989586621679566829 a36989586621679566832 ~> (m6989586621679566829 a46989586621679566833 ~> m6989586621679566829 r6989586621679566834)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftM5Sym1 a6989586621679567007 m6989586621679566822 :: TyFun (m6989586621679566822 a16989586621679566823) (m6989586621679566822 a26989586621679566824 ~> (m6989586621679566822 a36989586621679566825 ~> (m6989586621679566822 a46989586621679566826 ~> (m6989586621679566822 a56989586621679566827 ~> m6989586621679566822 r6989586621679566828)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith7Sym0 :: TyFun (a6989586621680092300 ~> (b6989586621680092301 ~> (c6989586621680092302 ~> (d6989586621680092303 ~> (e6989586621680092304 ~> (f6989586621680092305 ~> (g6989586621680092306 ~> h6989586621680092307))))))) ([a6989586621680092300] ~> ([b6989586621680092301] ~> ([c6989586621680092302] ~> ([d6989586621680092303] ~> ([e6989586621680092304] ~> ([f6989586621680092305] ~> ([g6989586621680092306] ~> [h6989586621680092307]))))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith7Sym1 a6989586621680093834 :: TyFun [a6989586621680092300] ([b6989586621680092301] ~> ([c6989586621680092302] ~> ([d6989586621680092303] ~> ([e6989586621680092304] ~> ([f6989586621680092305] ~> ([g6989586621680092306] ~> [h6989586621680092307])))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith6Sym2 a6989586621680093866 a6989586621680093865 :: TyFun [b6989586621680092309] ([c6989586621680092310] ~> ([d6989586621680092311] ~> ([e6989586621680092312] ~> ([f6989586621680092313] ~> [g6989586621680092314])))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith5Sym3 a6989586621680093894 a6989586621680093893 a6989586621680093892 :: TyFun [c6989586621680092317] ([d6989586621680092318] ~> ([e6989586621680092319] ~> [f6989586621680092320])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith4Sym4 a6989586621680093918 a6989586621680093917 a6989586621680093916 a6989586621680093915 :: TyFun [d6989586621680092324] [e6989586621680092325] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip7Sym2 a6989586621680093949 a6989586621680093948 c6989586621680092328 d6989586621680092329 e6989586621680092330 f6989586621680092331 g6989586621680092332 :: TyFun [c6989586621680092328] ([d6989586621680092329] ~> ([e6989586621680092330] ~> ([f6989586621680092331] ~> ([g6989586621680092332] ~> [(a6989586621680092326, b6989586621680092327, c6989586621680092328, d6989586621680092329, e6989586621680092330, f6989586621680092331, g6989586621680092332)])))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip6Sym3 a6989586621680093983 a6989586621680093982 a6989586621680093981 d6989586621680092336 e6989586621680092337 f6989586621680092338 :: TyFun [d6989586621680092336] ([e6989586621680092337] ~> ([f6989586621680092338] ~> [(a6989586621680092333, b6989586621680092334, c6989586621680092335, d6989586621680092336, e6989586621680092337, f6989586621680092338)])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip5Sym4 a6989586621680094012 a6989586621680094011 a6989586621680094010 a6989586621680094009 e6989586621680092343 :: TyFun [e6989586621680092343] [(a6989586621680092339, b6989586621680092340, c6989586621680092341, d6989586621680092342, e6989586621680092343)] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple5Sym4 t6989586621679311146 t6989586621679311145 t6989586621679311144 t6989586621679311143 e3530822107858468869 :: TyFun e3530822107858468869 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple6Sym3 t6989586621679311230 t6989586621679311229 t6989586621679311228 d3530822107858468868 e3530822107858468869 f3530822107858468870 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple7Sym2 t6989586621679311336 t6989586621679311335 c3530822107858468867 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun c3530822107858468867 (d3530822107858468868 ~> (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftM4Sym3 a6989586621679567092 a6989586621679567091 a6989586621679567090 :: TyFun (m6989586621679566829 a36989586621679566832) (m6989586621679566829 a46989586621679566833 ~> m6989586621679566829 r6989586621679566834) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftM5Sym2 a6989586621679567008 a6989586621679567007 :: TyFun (m6989586621679566822 a26989586621679566824) (m6989586621679566822 a36989586621679566825 ~> (m6989586621679566822 a46989586621679566826 ~> (m6989586621679566822 a56989586621679566827 ~> m6989586621679566822 r6989586621679566828))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith7Sym2 a6989586621680093835 a6989586621680093834 :: TyFun [b6989586621680092301] ([c6989586621680092302] ~> ([d6989586621680092303] ~> ([e6989586621680092304] ~> ([f6989586621680092305] ~> ([g6989586621680092306] ~> [h6989586621680092307]))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith6Sym3 a6989586621680093867 a6989586621680093866 a6989586621680093865 :: TyFun [c6989586621680092310] ([d6989586621680092311] ~> ([e6989586621680092312] ~> ([f6989586621680092313] ~> [g6989586621680092314]))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith5Sym4 a6989586621680093895 a6989586621680093894 a6989586621680093893 a6989586621680093892 :: TyFun [d6989586621680092318] ([e6989586621680092319] ~> [f6989586621680092320]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip7Sym3 a6989586621680093950 a6989586621680093949 a6989586621680093948 d6989586621680092329 e6989586621680092330 f6989586621680092331 g6989586621680092332 :: TyFun [d6989586621680092329] ([e6989586621680092330] ~> ([f6989586621680092331] ~> ([g6989586621680092332] ~> [(a6989586621680092326, b6989586621680092327, c6989586621680092328, d6989586621680092329, e6989586621680092330, f6989586621680092331, g6989586621680092332)]))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip6Sym4 a6989586621680093984 a6989586621680093983 a6989586621680093982 a6989586621680093981 e6989586621680092337 f6989586621680092338 :: TyFun [e6989586621680092337] ([f6989586621680092338] ~> [(a6989586621680092333, b6989586621680092334, c6989586621680092335, d6989586621680092336, e6989586621680092337, f6989586621680092338)]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple6Sym4 t6989586621679311231 t6989586621679311230 t6989586621679311229 t6989586621679311228 e3530822107858468869 f3530822107858468870 :: TyFun e3530822107858468869 (f3530822107858468870 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple7Sym3 t6989586621679311337 t6989586621679311336 t6989586621679311335 d3530822107858468868 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun d3530822107858468868 (e3530822107858468869 ~> (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftM4Sym4 a6989586621679567093 a6989586621679567092 a6989586621679567091 a6989586621679567090 :: TyFun (m6989586621679566829 a46989586621679566833) (m6989586621679566829 r6989586621679566834) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftM5Sym3 a6989586621679567009 a6989586621679567008 a6989586621679567007 :: TyFun (m6989586621679566822 a36989586621679566825) (m6989586621679566822 a46989586621679566826 ~> (m6989586621679566822 a56989586621679566827 ~> m6989586621679566822 r6989586621679566828)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith7Sym3 a6989586621680093836 a6989586621680093835 a6989586621680093834 :: TyFun [c6989586621680092302] ([d6989586621680092303] ~> ([e6989586621680092304] ~> ([f6989586621680092305] ~> ([g6989586621680092306] ~> [h6989586621680092307])))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith6Sym4 a6989586621680093868 a6989586621680093867 a6989586621680093866 a6989586621680093865 :: TyFun [d6989586621680092311] ([e6989586621680092312] ~> ([f6989586621680092313] ~> [g6989586621680092314])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith5Sym5 a6989586621680093896 a6989586621680093895 a6989586621680093894 a6989586621680093893 a6989586621680093892 :: TyFun [e6989586621680092319] [f6989586621680092320] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip7Sym4 a6989586621680093951 a6989586621680093950 a6989586621680093949 a6989586621680093948 e6989586621680092330 f6989586621680092331 g6989586621680092332 :: TyFun [e6989586621680092330] ([f6989586621680092331] ~> ([g6989586621680092332] ~> [(a6989586621680092326, b6989586621680092327, c6989586621680092328, d6989586621680092329, e6989586621680092330, f6989586621680092331, g6989586621680092332)])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip6Sym5 a6989586621680093985 a6989586621680093984 a6989586621680093983 a6989586621680093982 a6989586621680093981 f6989586621680092338 :: TyFun [f6989586621680092338] [(a6989586621680092333, b6989586621680092334, c6989586621680092335, d6989586621680092336, e6989586621680092337, f6989586621680092338)] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple6Sym5 t6989586621679311232 t6989586621679311231 t6989586621679311230 t6989586621679311229 t6989586621679311228 f3530822107858468870 :: TyFun f3530822107858468870 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple7Sym4 t6989586621679311338 t6989586621679311337 t6989586621679311336 t6989586621679311335 e3530822107858468869 f3530822107858468870 g3530822107858468871 :: TyFun e3530822107858468869 (f3530822107858468870 ~> (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftM5Sym4 a6989586621679567010 a6989586621679567009 a6989586621679567008 a6989586621679567007 :: TyFun (m6989586621679566822 a46989586621679566826) (m6989586621679566822 a56989586621679566827 ~> m6989586621679566822 r6989586621679566828) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith7Sym4 a6989586621680093837 a6989586621680093836 a6989586621680093835 a6989586621680093834 :: TyFun [d6989586621680092303] ([e6989586621680092304] ~> ([f6989586621680092305] ~> ([g6989586621680092306] ~> [h6989586621680092307]))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith6Sym5 a6989586621680093869 a6989586621680093868 a6989586621680093867 a6989586621680093866 a6989586621680093865 :: TyFun [e6989586621680092312] ([f6989586621680092313] ~> [g6989586621680092314]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip7Sym5 a6989586621680093952 a6989586621680093951 a6989586621680093950 a6989586621680093949 a6989586621680093948 f6989586621680092331 g6989586621680092332 :: TyFun [f6989586621680092331] ([g6989586621680092332] ~> [(a6989586621680092326, b6989586621680092327, c6989586621680092328, d6989586621680092329, e6989586621680092330, f6989586621680092331, g6989586621680092332)]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple7Sym5 t6989586621679311339 t6989586621679311338 t6989586621679311337 t6989586621679311336 t6989586621679311335 f3530822107858468870 g3530822107858468871 :: TyFun f3530822107858468870 (g3530822107858468871 ~> (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (LiftM5Sym5 a6989586621679567011 a6989586621679567010 a6989586621679567009 a6989586621679567008 a6989586621679567007 :: TyFun (m6989586621679566822 a56989586621679566827) (m6989586621679566822 r6989586621679566828) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith7Sym5 a6989586621680093838 a6989586621680093837 a6989586621680093836 a6989586621680093835 a6989586621680093834 :: TyFun [e6989586621680092304] ([f6989586621680092305] ~> ([g6989586621680092306] ~> [h6989586621680092307])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith6Sym6 a6989586621680093870 a6989586621680093869 a6989586621680093868 a6989586621680093867 a6989586621680093866 a6989586621680093865 :: TyFun [f6989586621680092313] [g6989586621680092314] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Zip7Sym6 a6989586621680093953 a6989586621680093952 a6989586621680093951 a6989586621680093950 a6989586621680093949 a6989586621680093948 g6989586621680092332 :: TyFun [g6989586621680092332] [(a6989586621680092326, b6989586621680092327, c6989586621680092328, d6989586621680092329, e6989586621680092330, f6989586621680092331, g6989586621680092332)] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (Tuple7Sym6 t6989586621679311340 t6989586621679311339 t6989586621679311338 t6989586621679311337 t6989586621679311336 t6989586621679311335 g3530822107858468871 :: TyFun g3530822107858468871 (a3530822107858468865, b3530822107858468866, c3530822107858468867, d3530822107858468868, e3530822107858468869, f3530822107858468870, g3530822107858468871) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith7Sym6 a6989586621680093839 a6989586621680093838 a6989586621680093837 a6989586621680093836 a6989586621680093835 a6989586621680093834 :: TyFun [f6989586621680092305] ([g6989586621680092306] ~> [h6989586621680092307]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |
| SuppressUnusedWarnings (ZipWith7Sym7 a6989586621680093840 a6989586621680093839 a6989586621680093838 a6989586621680093837 a6989586621680093836 a6989586621680093835 a6989586621680093834 :: TyFun [g6989586621680092306] [h6989586621680092307] -> Type) Source # | |
Defined in Data.Singletons.Prelude.List.Internal Methods suppressUnusedWarnings :: () Source # | |