| Copyright | (C) 2016 Richard Eisenberg |
|---|---|
| License | BSD-style (see LICENSE) |
| Maintainer | Richard Eisenberg (rae@cs.brynmawr.edu) |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Singletons.Prelude.List.NonEmpty
Description
Defines functions and datatypes relating to the singleton for NonEmpty,
including a singletons version of all the definitions in Data.List.NonEmpty.
Because many of these definitions are produced by Template Haskell,
it is not possible to create proper Haddock documentation. Please look
up the corresponding operation in Data.List.NonEmpty. Also, please excuse
the apparent repeated variable names. This is due to an interaction
between Template Haskell and Haddock.
Synopsis
- data family Sing (a :: k)
- type SNonEmpty = (Sing :: NonEmpty a -> Type)
- type family Map (a :: TyFun a b -> Type) (a :: NonEmpty a) :: NonEmpty b where ...
- sMap :: forall (t :: TyFun a b -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply MapSym0 t) t :: NonEmpty b)
- type family Intersperse (a :: a) (a :: NonEmpty a) :: NonEmpty a where ...
- sIntersperse :: forall (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply IntersperseSym0 t) t :: NonEmpty a)
- type family Scanl (a :: TyFun b (TyFun a b -> Type) -> Type) (a :: b) (a :: [a]) :: NonEmpty b where ...
- sScanl :: forall (t :: TyFun b (TyFun a b -> Type) -> Type) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanlSym0 t) t) t :: NonEmpty b)
- type family Scanr (a :: TyFun a (TyFun b b -> Type) -> Type) (a :: b) (a :: [a]) :: NonEmpty b where ...
- sScanr :: forall (t :: TyFun a (TyFun b b -> Type) -> Type) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanrSym0 t) t) t :: NonEmpty b)
- type family Scanl1 (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ...
- sScanl1 :: forall (t :: TyFun a (TyFun a a -> Type) -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply Scanl1Sym0 t) t :: NonEmpty a)
- type family Scanr1 (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ...
- sScanr1 :: forall (t :: TyFun a (TyFun a a -> Type) -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply Scanr1Sym0 t) t :: NonEmpty a)
- type family Transpose (a :: NonEmpty (NonEmpty a)) :: NonEmpty (NonEmpty a) where ...
- sTranspose :: forall (t :: NonEmpty (NonEmpty a)). Sing t -> Sing (Apply TransposeSym0 t :: NonEmpty (NonEmpty a))
- type family SortBy (a :: TyFun a (TyFun a Ordering -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ...
- sSortBy :: forall (t :: TyFun a (TyFun a Ordering -> Type) -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SortBySym0 t) t :: NonEmpty a)
- type family SortWith (a :: TyFun a o -> Type) (a :: NonEmpty a) :: NonEmpty a where ...
- sSortWith :: forall (t :: TyFun a o -> Type) (t :: NonEmpty a). SOrd o => Sing t -> Sing t -> Sing (Apply (Apply SortWithSym0 t) t :: NonEmpty a)
- type family Length (a :: NonEmpty a) :: Nat where ...
- sLength :: forall (t :: NonEmpty a). Sing t -> Sing (Apply LengthSym0 t :: Nat)
- type family Head (a :: NonEmpty a) :: a where ...
- sHead :: forall (t :: NonEmpty a). Sing t -> Sing (Apply HeadSym0 t :: a)
- type family Tail (a :: NonEmpty a) :: [a] where ...
- sTail :: forall (t :: NonEmpty a). Sing t -> Sing (Apply TailSym0 t :: [a])
- type family Last (a :: NonEmpty a) :: a where ...
- sLast :: forall (t :: NonEmpty a). Sing t -> Sing (Apply LastSym0 t :: a)
- type family Init (a :: NonEmpty a) :: [a] where ...
- sInit :: forall (t :: NonEmpty a). Sing t -> Sing (Apply InitSym0 t :: [a])
- type family (a :: a) <| (a :: NonEmpty a) :: NonEmpty a where ...
- (%<|) :: forall (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply (<|@#@$) t) t :: NonEmpty a)
- type family Cons (a :: a) (a :: NonEmpty a) :: NonEmpty a where ...
- sCons :: forall (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply ConsSym0 t) t :: NonEmpty a)
- type family Uncons (a :: NonEmpty a) :: (a, Maybe (NonEmpty a)) where ...
- sUncons :: forall (t :: NonEmpty a). Sing t -> Sing (Apply UnconsSym0 t :: (a, Maybe (NonEmpty a)))
- type family Unfoldr (a :: TyFun a (b, Maybe a) -> Type) (a :: a) :: NonEmpty b where ...
- sUnfoldr :: forall (t :: TyFun a (b, Maybe a) -> Type) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply UnfoldrSym0 t) t :: NonEmpty b)
- type family Sort (a :: NonEmpty a) :: NonEmpty a where ...
- sSort :: forall (t :: NonEmpty a). SOrd a => Sing t -> Sing (Apply SortSym0 t :: NonEmpty a)
- type family Reverse (a :: NonEmpty a) :: NonEmpty a where ...
- sReverse :: forall (t :: NonEmpty a). Sing t -> Sing (Apply ReverseSym0 t :: NonEmpty a)
- type family Inits (a :: [a]) :: NonEmpty [a] where ...
- sInits :: forall (t :: [a]). Sing t -> Sing (Apply InitsSym0 t :: NonEmpty [a])
- type family Tails (a :: [a]) :: NonEmpty [a] where ...
- sTails :: forall (t :: [a]). Sing t -> Sing (Apply TailsSym0 t :: NonEmpty [a])
- type family Unfold (a :: TyFun a (b, Maybe a) -> Type) (a :: a) :: NonEmpty b where ...
- sUnfold :: forall (t :: TyFun a (b, Maybe a) -> Type) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply UnfoldSym0 t) t :: NonEmpty b)
- type family Insert (a :: a) (a :: [a]) :: NonEmpty a where ...
- sInsert :: forall (t :: a) (t :: [a]). SOrd a => Sing t -> Sing t -> Sing (Apply (Apply InsertSym0 t) t :: NonEmpty a)
- type family Take (a :: Nat) (a :: NonEmpty a) :: [a] where ...
- sTake :: forall (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply TakeSym0 t) t :: [a])
- type family Drop (a :: Nat) (a :: NonEmpty a) :: [a] where ...
- sDrop :: forall (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply DropSym0 t) t :: [a])
- type family SplitAt (a :: Nat) (a :: NonEmpty a) :: ([a], [a]) where ...
- sSplitAt :: forall (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SplitAtSym0 t) t :: ([a], [a]))
- type family TakeWhile (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: [a] where ...
- sTakeWhile :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply TakeWhileSym0 t) t :: [a])
- type family DropWhile (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: [a] where ...
- sDropWhile :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply DropWhileSym0 t) t :: [a])
- type family Span (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: ([a], [a]) where ...
- sSpan :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SpanSym0 t) t :: ([a], [a]))
- type family Break (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: ([a], [a]) where ...
- sBreak :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply BreakSym0 t) t :: ([a], [a]))
- type family Filter (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: [a] where ...
- sFilter :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply FilterSym0 t) t :: [a])
- type family Partition (a :: TyFun a Bool -> Type) (a :: NonEmpty a) :: ([a], [a]) where ...
- sPartition :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply PartitionSym0 t) t :: ([a], [a]))
- type family Group (a :: [a]) :: [NonEmpty a] where ...
- sGroup :: forall (t :: [a]). SEq a => Sing t -> Sing (Apply GroupSym0 t :: [NonEmpty a])
- type family GroupBy (a :: TyFun a (TyFun a Bool -> Type) -> Type) (a :: [a]) :: [NonEmpty a] where ...
- sGroupBy :: forall (t :: TyFun a (TyFun a Bool -> Type) -> Type) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply GroupBySym0 t) t :: [NonEmpty a])
- type family GroupWith (a :: TyFun a b -> Type) (a :: [a]) :: [NonEmpty a] where ...
- sGroupWith :: forall (t :: TyFun a b -> Type) (t :: [a]). SEq b => Sing t -> Sing t -> Sing (Apply (Apply GroupWithSym0 t) t :: [NonEmpty a])
- type family GroupAllWith (a :: TyFun a b -> Type) (a :: [a]) :: [NonEmpty a] where ...
- sGroupAllWith :: forall (t :: TyFun a b -> Type) (t :: [a]). SOrd b => Sing t -> Sing t -> Sing (Apply (Apply GroupAllWithSym0 t) t :: [NonEmpty a])
- type family Group1 (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ...
- sGroup1 :: forall (t :: NonEmpty a). SEq a => Sing t -> Sing (Apply Group1Sym0 t :: NonEmpty (NonEmpty a))
- type family GroupBy1 (a :: TyFun a (TyFun a Bool -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ...
- sGroupBy1 :: forall (t :: TyFun a (TyFun a Bool -> Type) -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply GroupBy1Sym0 t) t :: NonEmpty (NonEmpty a))
- type family GroupWith1 (a :: TyFun a b -> Type) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ...
- sGroupWith1 :: forall (t :: TyFun a b -> Type) (t :: NonEmpty a). SEq b => Sing t -> Sing t -> Sing (Apply (Apply GroupWith1Sym0 t) t :: NonEmpty (NonEmpty a))
- type family GroupAllWith1 (a :: TyFun a b -> Type) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ...
- sGroupAllWith1 :: forall (t :: TyFun a b -> Type) (t :: NonEmpty a). SOrd b => Sing t -> Sing t -> Sing (Apply (Apply GroupAllWith1Sym0 t) t :: NonEmpty (NonEmpty a))
- type family IsPrefixOf (a :: [a]) (a :: NonEmpty a) :: Bool where ...
- sIsPrefixOf :: forall (t :: [a]) (t :: NonEmpty a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IsPrefixOfSym0 t) t :: Bool)
- type family Nub (a :: NonEmpty a) :: NonEmpty a where ...
- sNub :: forall (t :: NonEmpty a). SEq a => Sing t -> Sing (Apply NubSym0 t :: NonEmpty a)
- type family NubBy (a :: TyFun a (TyFun a Bool -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ...
- sNubBy :: forall (t :: TyFun a (TyFun a Bool -> Type) -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply NubBySym0 t) t :: NonEmpty a)
- type family (a :: NonEmpty a) !! (a :: Nat) :: a where ...
- (%!!) :: forall (t :: NonEmpty a) (t :: Nat). Sing t -> Sing t -> Sing (Apply (Apply (!!@#@$) t) t :: a)
- type family Zip (a :: NonEmpty a) (a :: NonEmpty b) :: NonEmpty (a, b) where ...
- sZip :: forall (t :: NonEmpty a) (t :: NonEmpty b). Sing t -> Sing t -> Sing (Apply (Apply ZipSym0 t) t :: NonEmpty (a, b))
- type family ZipWith (a :: TyFun a (TyFun b c -> Type) -> Type) (a :: NonEmpty a) (a :: NonEmpty b) :: NonEmpty c where ...
- sZipWith :: forall (t :: TyFun a (TyFun b c -> Type) -> Type) (t :: NonEmpty a) (t :: NonEmpty b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ZipWithSym0 t) t) t :: NonEmpty c)
- type family Unzip (a :: NonEmpty (a, b)) :: (NonEmpty a, NonEmpty b) where ...
- sUnzip :: forall (t :: NonEmpty (a, b)). Sing t -> Sing (Apply UnzipSym0 t :: (NonEmpty a, NonEmpty b))
- type family FromList (a :: [a]) :: NonEmpty a where ...
- sFromList :: forall (t :: [a]). Sing t -> Sing (Apply FromListSym0 t :: NonEmpty a)
- type family ToList (a :: NonEmpty a) :: [a] where ...
- sToList :: forall (t :: NonEmpty a). Sing t -> Sing (Apply ToListSym0 t :: [a])
- type family NonEmpty_ (a :: [a]) :: Maybe (NonEmpty a) where ...
- sNonEmpty_ :: forall (t :: [a]). Sing t -> Sing (Apply NonEmpty_Sym0 t :: Maybe (NonEmpty a))
- type family Xor (a :: NonEmpty Bool) :: Bool where ...
- sXor :: forall (t :: NonEmpty Bool). Sing t -> Sing (Apply XorSym0 t :: Bool)
- data (:|@#@$) (l :: TyFun a6989586621679067720 (TyFun [a6989586621679067720] (NonEmpty a6989586621679067720) -> Type))
- data (l :: a6989586621679067720) :|@#@$$ (l :: TyFun [a6989586621679067720] (NonEmpty a6989586621679067720))
- type (:|@#@$$$) (t :: a6989586621679067720) (t :: [a6989586621679067720]) = (:|) t t
- data MapSym0 (l :: TyFun (TyFun a6989586621679791964 b6989586621679791965 -> Type) (TyFun (NonEmpty a6989586621679791964) (NonEmpty b6989586621679791965) -> Type))
- data MapSym1 (l :: TyFun a6989586621679791964 b6989586621679791965 -> Type) (l :: TyFun (NonEmpty a6989586621679791964) (NonEmpty b6989586621679791965))
- type MapSym2 (t :: TyFun a6989586621679791964 b6989586621679791965 -> Type) (t :: NonEmpty a6989586621679791964) = Map t t
- data IntersperseSym0 (l :: TyFun a6989586621679791954 (TyFun (NonEmpty a6989586621679791954) (NonEmpty a6989586621679791954) -> Type))
- data IntersperseSym1 (l :: a6989586621679791954) (l :: TyFun (NonEmpty a6989586621679791954) (NonEmpty a6989586621679791954))
- type IntersperseSym2 (t :: a6989586621679791954) (t :: NonEmpty a6989586621679791954) = Intersperse t t
- data ScanlSym0 (l :: TyFun (TyFun b6989586621679791959 (TyFun a6989586621679791960 b6989586621679791959 -> Type) -> Type) (TyFun b6989586621679791959 (TyFun [a6989586621679791960] (NonEmpty b6989586621679791959) -> Type) -> Type))
- data ScanlSym1 (l :: TyFun b6989586621679791959 (TyFun a6989586621679791960 b6989586621679791959 -> Type) -> Type) (l :: TyFun b6989586621679791959 (TyFun [a6989586621679791960] (NonEmpty b6989586621679791959) -> Type))
- data ScanlSym2 (l :: TyFun b6989586621679791959 (TyFun a6989586621679791960 b6989586621679791959 -> Type) -> Type) (l :: b6989586621679791959) (l :: TyFun [a6989586621679791960] (NonEmpty b6989586621679791959))
- type ScanlSym3 (t :: TyFun b6989586621679791959 (TyFun a6989586621679791960 b6989586621679791959 -> Type) -> Type) (t :: b6989586621679791959) (t :: [a6989586621679791960]) = Scanl t t t
- data ScanrSym0 (l :: TyFun (TyFun a6989586621679791957 (TyFun b6989586621679791958 b6989586621679791958 -> Type) -> Type) (TyFun b6989586621679791958 (TyFun [a6989586621679791957] (NonEmpty b6989586621679791958) -> Type) -> Type))
- data ScanrSym1 (l :: TyFun a6989586621679791957 (TyFun b6989586621679791958 b6989586621679791958 -> Type) -> Type) (l :: TyFun b6989586621679791958 (TyFun [a6989586621679791957] (NonEmpty b6989586621679791958) -> Type))
- data ScanrSym2 (l :: TyFun a6989586621679791957 (TyFun b6989586621679791958 b6989586621679791958 -> Type) -> Type) (l :: b6989586621679791958) (l :: TyFun [a6989586621679791957] (NonEmpty b6989586621679791958))
- type ScanrSym3 (t :: TyFun a6989586621679791957 (TyFun b6989586621679791958 b6989586621679791958 -> Type) -> Type) (t :: b6989586621679791958) (t :: [a6989586621679791957]) = Scanr t t t
- data Scanl1Sym0 (l :: TyFun (TyFun a6989586621679791956 (TyFun a6989586621679791956 a6989586621679791956 -> Type) -> Type) (TyFun (NonEmpty a6989586621679791956) (NonEmpty a6989586621679791956) -> Type))
- data Scanl1Sym1 (l :: TyFun a6989586621679791956 (TyFun a6989586621679791956 a6989586621679791956 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679791956) (NonEmpty a6989586621679791956))
- type Scanl1Sym2 (t :: TyFun a6989586621679791956 (TyFun a6989586621679791956 a6989586621679791956 -> Type) -> Type) (t :: NonEmpty a6989586621679791956) = Scanl1 t t
- data Scanr1Sym0 (l :: TyFun (TyFun a6989586621679791955 (TyFun a6989586621679791955 a6989586621679791955 -> Type) -> Type) (TyFun (NonEmpty a6989586621679791955) (NonEmpty a6989586621679791955) -> Type))
- data Scanr1Sym1 (l :: TyFun a6989586621679791955 (TyFun a6989586621679791955 a6989586621679791955 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679791955) (NonEmpty a6989586621679791955))
- type Scanr1Sym2 (t :: TyFun a6989586621679791955 (TyFun a6989586621679791955 a6989586621679791955 -> Type) -> Type) (t :: NonEmpty a6989586621679791955) = Scanr1 t t
- data TransposeSym0 (l :: TyFun (NonEmpty (NonEmpty a6989586621679791920)) (NonEmpty (NonEmpty a6989586621679791920)))
- type TransposeSym1 (t :: NonEmpty (NonEmpty a6989586621679791920)) = Transpose t
- data SortBySym0 (l :: TyFun (TyFun a6989586621679791919 (TyFun a6989586621679791919 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679791919) (NonEmpty a6989586621679791919) -> Type))
- data SortBySym1 (l :: TyFun a6989586621679791919 (TyFun a6989586621679791919 Ordering -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679791919) (NonEmpty a6989586621679791919))
- type SortBySym2 (t :: TyFun a6989586621679791919 (TyFun a6989586621679791919 Ordering -> Type) -> Type) (t :: NonEmpty a6989586621679791919) = SortBy t t
- data SortWithSym0 (l :: TyFun (TyFun a6989586621679791918 o6989586621679791917 -> Type) (TyFun (NonEmpty a6989586621679791918) (NonEmpty a6989586621679791918) -> Type))
- data SortWithSym1 (l :: TyFun a6989586621679791918 o6989586621679791917 -> Type) (l :: TyFun (NonEmpty a6989586621679791918) (NonEmpty a6989586621679791918))
- type SortWithSym2 (t :: TyFun a6989586621679791918 o6989586621679791917 -> Type) (t :: NonEmpty a6989586621679791918) = SortWith t t
- data LengthSym0 (l :: TyFun (NonEmpty a6989586621679791983) Nat)
- type LengthSym1 (t :: NonEmpty a6989586621679791983) = Length t
- data HeadSym0 (l :: TyFun (NonEmpty a6989586621679791976) a6989586621679791976)
- type HeadSym1 (t :: NonEmpty a6989586621679791976) = Head t
- data TailSym0 (l :: TyFun (NonEmpty a6989586621679791975) [a6989586621679791975])
- type TailSym1 (t :: NonEmpty a6989586621679791975) = Tail t
- data LastSym0 (l :: TyFun (NonEmpty a6989586621679791974) a6989586621679791974)
- type LastSym1 (t :: NonEmpty a6989586621679791974) = Last t
- data InitSym0 (l :: TyFun (NonEmpty a6989586621679791973) [a6989586621679791973])
- type InitSym1 (t :: NonEmpty a6989586621679791973) = Init t
- data (<|@#@$) (l :: TyFun a6989586621679791972 (TyFun (NonEmpty a6989586621679791972) (NonEmpty a6989586621679791972) -> Type))
- data (l :: a6989586621679791972) <|@#@$$ (l :: TyFun (NonEmpty a6989586621679791972) (NonEmpty a6989586621679791972))
- type (<|@#@$$$) (t :: a6989586621679791972) (t :: NonEmpty a6989586621679791972) = (<|) t t
- data ConsSym0 (l :: TyFun a6989586621679791971 (TyFun (NonEmpty a6989586621679791971) (NonEmpty a6989586621679791971) -> Type))
- data ConsSym1 (l :: a6989586621679791971) (l :: TyFun (NonEmpty a6989586621679791971) (NonEmpty a6989586621679791971))
- type ConsSym2 (t :: a6989586621679791971) (t :: NonEmpty a6989586621679791971) = Cons t t
- data UnconsSym0 (l :: TyFun (NonEmpty a6989586621679791979) (a6989586621679791979, Maybe (NonEmpty a6989586621679791979)))
- type UnconsSym1 (t :: NonEmpty a6989586621679791979) = Uncons t
- data UnfoldrSym0 (l :: TyFun (TyFun a6989586621679791977 (b6989586621679791978, Maybe a6989586621679791977) -> Type) (TyFun a6989586621679791977 (NonEmpty b6989586621679791978) -> Type))
- data UnfoldrSym1 (l :: TyFun a6989586621679791977 (b6989586621679791978, Maybe a6989586621679791977) -> Type) (l :: TyFun a6989586621679791977 (NonEmpty b6989586621679791978))
- type UnfoldrSym2 (t :: TyFun a6989586621679791977 (b6989586621679791978, Maybe a6989586621679791977) -> Type) (t :: a6989586621679791977) = Unfoldr t t
- data SortSym0 (l :: TyFun (NonEmpty a6989586621679791970) (NonEmpty a6989586621679791970))
- type SortSym1 (t :: NonEmpty a6989586621679791970) = Sort t
- data ReverseSym0 (l :: TyFun (NonEmpty a6989586621679791953) (NonEmpty a6989586621679791953))
- type ReverseSym1 (t :: NonEmpty a6989586621679791953) = Reverse t
- data InitsSym0 (l :: TyFun [a6989586621679791963] (NonEmpty [a6989586621679791963]))
- type InitsSym1 (t :: [a6989586621679791963]) = Inits t
- data TailsSym0 (l :: TyFun [a6989586621679791962] (NonEmpty [a6989586621679791962]))
- type TailsSym1 (t :: [a6989586621679791962]) = Tails t
- data UnfoldSym0 (l :: TyFun (TyFun a6989586621679791981 (b6989586621679791982, Maybe a6989586621679791981) -> Type) (TyFun a6989586621679791981 (NonEmpty b6989586621679791982) -> Type))
- data UnfoldSym1 (l :: TyFun a6989586621679791981 (b6989586621679791982, Maybe a6989586621679791981) -> Type) (l :: TyFun a6989586621679791981 (NonEmpty b6989586621679791982))
- data InsertSym0 (l :: TyFun a6989586621679791961 (TyFun [a6989586621679791961] (NonEmpty a6989586621679791961) -> Type))
- data InsertSym1 (l :: a6989586621679791961) (l :: TyFun [a6989586621679791961] (NonEmpty a6989586621679791961))
- type InsertSym2 (t :: a6989586621679791961) (t :: [a6989586621679791961]) = Insert t t
- data TakeSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679791952) [a6989586621679791952] -> Type))
- data TakeSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679791952) [a6989586621679791952])
- type TakeSym2 (t :: Nat) (t :: NonEmpty a6989586621679791952) = Take t t
- data DropSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679791951) [a6989586621679791951] -> Type))
- data DropSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679791951) [a6989586621679791951])
- type DropSym2 (t :: Nat) (t :: NonEmpty a6989586621679791951) = Drop t t
- data SplitAtSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679791950) ([a6989586621679791950], [a6989586621679791950]) -> Type))
- data SplitAtSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679791950) ([a6989586621679791950], [a6989586621679791950]))
- type SplitAtSym2 (t :: Nat) (t :: NonEmpty a6989586621679791950) = SplitAt t t
- data TakeWhileSym0 (l :: TyFun (TyFun a6989586621679791949 Bool -> Type) (TyFun (NonEmpty a6989586621679791949) [a6989586621679791949] -> Type))
- data TakeWhileSym1 (l :: TyFun a6989586621679791949 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679791949) [a6989586621679791949])
- type TakeWhileSym2 (t :: TyFun a6989586621679791949 Bool -> Type) (t :: NonEmpty a6989586621679791949) = TakeWhile t t
- data DropWhileSym0 (l :: TyFun (TyFun a6989586621679791948 Bool -> Type) (TyFun (NonEmpty a6989586621679791948) [a6989586621679791948] -> Type))
- data DropWhileSym1 (l :: TyFun a6989586621679791948 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679791948) [a6989586621679791948])
- type DropWhileSym2 (t :: TyFun a6989586621679791948 Bool -> Type) (t :: NonEmpty a6989586621679791948) = DropWhile t t
- data SpanSym0 (l :: TyFun (TyFun a6989586621679791947 Bool -> Type) (TyFun (NonEmpty a6989586621679791947) ([a6989586621679791947], [a6989586621679791947]) -> Type))
- data SpanSym1 (l :: TyFun a6989586621679791947 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679791947) ([a6989586621679791947], [a6989586621679791947]))
- type SpanSym2 (t :: TyFun a6989586621679791947 Bool -> Type) (t :: NonEmpty a6989586621679791947) = Span t t
- data BreakSym0 (l :: TyFun (TyFun a6989586621679791946 Bool -> Type) (TyFun (NonEmpty a6989586621679791946) ([a6989586621679791946], [a6989586621679791946]) -> Type))
- data BreakSym1 (l :: TyFun a6989586621679791946 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679791946) ([a6989586621679791946], [a6989586621679791946]))
- type BreakSym2 (t :: TyFun a6989586621679791946 Bool -> Type) (t :: NonEmpty a6989586621679791946) = Break t t
- data FilterSym0 (l :: TyFun (TyFun a6989586621679791945 Bool -> Type) (TyFun (NonEmpty a6989586621679791945) [a6989586621679791945] -> Type))
- data FilterSym1 (l :: TyFun a6989586621679791945 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679791945) [a6989586621679791945])
- type FilterSym2 (t :: TyFun a6989586621679791945 Bool -> Type) (t :: NonEmpty a6989586621679791945) = Filter t t
- data PartitionSym0 (l :: TyFun (TyFun a6989586621679791944 Bool -> Type) (TyFun (NonEmpty a6989586621679791944) ([a6989586621679791944], [a6989586621679791944]) -> Type))
- data PartitionSym1 (l :: TyFun a6989586621679791944 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679791944) ([a6989586621679791944], [a6989586621679791944]))
- type PartitionSym2 (t :: TyFun a6989586621679791944 Bool -> Type) (t :: NonEmpty a6989586621679791944) = Partition t t
- data GroupSym0 (l :: TyFun [a6989586621679791943] [NonEmpty a6989586621679791943])
- type GroupSym1 (t :: [a6989586621679791943]) = Group t
- data GroupBySym0 (l :: TyFun (TyFun a6989586621679791942 (TyFun a6989586621679791942 Bool -> Type) -> Type) (TyFun [a6989586621679791942] [NonEmpty a6989586621679791942] -> Type))
- data GroupBySym1 (l :: TyFun a6989586621679791942 (TyFun a6989586621679791942 Bool -> Type) -> Type) (l :: TyFun [a6989586621679791942] [NonEmpty a6989586621679791942])
- type GroupBySym2 (t :: TyFun a6989586621679791942 (TyFun a6989586621679791942 Bool -> Type) -> Type) (t :: [a6989586621679791942]) = GroupBy t t
- data GroupWithSym0 (l :: TyFun (TyFun a6989586621679791941 b6989586621679791940 -> Type) (TyFun [a6989586621679791941] [NonEmpty a6989586621679791941] -> Type))
- data GroupWithSym1 (l :: TyFun a6989586621679791941 b6989586621679791940 -> Type) (l :: TyFun [a6989586621679791941] [NonEmpty a6989586621679791941])
- type GroupWithSym2 (t :: TyFun a6989586621679791941 b6989586621679791940 -> Type) (t :: [a6989586621679791941]) = GroupWith t t
- data GroupAllWithSym0 (l :: TyFun (TyFun a6989586621679791939 b6989586621679791938 -> Type) (TyFun [a6989586621679791939] [NonEmpty a6989586621679791939] -> Type))
- data GroupAllWithSym1 (l :: TyFun a6989586621679791939 b6989586621679791938 -> Type) (l :: TyFun [a6989586621679791939] [NonEmpty a6989586621679791939])
- type GroupAllWithSym2 (t :: TyFun a6989586621679791939 b6989586621679791938 -> Type) (t :: [a6989586621679791939]) = GroupAllWith t t
- data Group1Sym0 (l :: TyFun (NonEmpty a6989586621679791937) (NonEmpty (NonEmpty a6989586621679791937)))
- type Group1Sym1 (t :: NonEmpty a6989586621679791937) = Group1 t
- data GroupBy1Sym0 (l :: TyFun (TyFun a6989586621679791936 (TyFun a6989586621679791936 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679791936) (NonEmpty (NonEmpty a6989586621679791936)) -> Type))
- data GroupBy1Sym1 (l :: TyFun a6989586621679791936 (TyFun a6989586621679791936 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679791936) (NonEmpty (NonEmpty a6989586621679791936)))
- type GroupBy1Sym2 (t :: TyFun a6989586621679791936 (TyFun a6989586621679791936 Bool -> Type) -> Type) (t :: NonEmpty a6989586621679791936) = GroupBy1 t t
- data GroupWith1Sym0 (l :: TyFun (TyFun a6989586621679791935 b6989586621679791934 -> Type) (TyFun (NonEmpty a6989586621679791935) (NonEmpty (NonEmpty a6989586621679791935)) -> Type))
- data GroupWith1Sym1 (l :: TyFun a6989586621679791935 b6989586621679791934 -> Type) (l :: TyFun (NonEmpty a6989586621679791935) (NonEmpty (NonEmpty a6989586621679791935)))
- type GroupWith1Sym2 (t :: TyFun a6989586621679791935 b6989586621679791934 -> Type) (t :: NonEmpty a6989586621679791935) = GroupWith1 t t
- data GroupAllWith1Sym0 (l :: TyFun (TyFun a6989586621679791933 b6989586621679791932 -> Type) (TyFun (NonEmpty a6989586621679791933) (NonEmpty (NonEmpty a6989586621679791933)) -> Type))
- data GroupAllWith1Sym1 (l :: TyFun a6989586621679791933 b6989586621679791932 -> Type) (l :: TyFun (NonEmpty a6989586621679791933) (NonEmpty (NonEmpty a6989586621679791933)))
- type GroupAllWith1Sym2 (t :: TyFun a6989586621679791933 b6989586621679791932 -> Type) (t :: NonEmpty a6989586621679791933) = GroupAllWith1 t t
- data IsPrefixOfSym0 (l :: TyFun [a6989586621679791931] (TyFun (NonEmpty a6989586621679791931) Bool -> Type))
- data IsPrefixOfSym1 (l :: [a6989586621679791931]) (l :: TyFun (NonEmpty a6989586621679791931) Bool)
- type IsPrefixOfSym2 (t :: [a6989586621679791931]) (t :: NonEmpty a6989586621679791931) = IsPrefixOf t t
- data NubSym0 (l :: TyFun (NonEmpty a6989586621679791922) (NonEmpty a6989586621679791922))
- type NubSym1 (t :: NonEmpty a6989586621679791922) = Nub t
- data NubBySym0 (l :: TyFun (TyFun a6989586621679791921 (TyFun a6989586621679791921 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679791921) (NonEmpty a6989586621679791921) -> Type))
- data NubBySym1 (l :: TyFun a6989586621679791921 (TyFun a6989586621679791921 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679791921) (NonEmpty a6989586621679791921))
- type NubBySym2 (t :: TyFun a6989586621679791921 (TyFun a6989586621679791921 Bool -> Type) -> Type) (t :: NonEmpty a6989586621679791921) = NubBy t t
- data (!!@#@$) (l :: TyFun (NonEmpty a6989586621679791930) (TyFun Nat a6989586621679791930 -> Type))
- data (l :: NonEmpty a6989586621679791930) !!@#@$$ (l :: TyFun Nat a6989586621679791930)
- type (!!@#@$$$) (t :: NonEmpty a6989586621679791930) (t :: Nat) = (!!) t t
- data ZipSym0 (l :: TyFun (NonEmpty a6989586621679791928) (TyFun (NonEmpty b6989586621679791929) (NonEmpty (a6989586621679791928, b6989586621679791929)) -> Type))
- data ZipSym1 (l :: NonEmpty a6989586621679791928) (l :: TyFun (NonEmpty b6989586621679791929) (NonEmpty (a6989586621679791928, b6989586621679791929)))
- type ZipSym2 (t :: NonEmpty a6989586621679791928) (t :: NonEmpty b6989586621679791929) = Zip t t
- data ZipWithSym0 (l :: TyFun (TyFun a6989586621679791925 (TyFun b6989586621679791926 c6989586621679791927 -> Type) -> Type) (TyFun (NonEmpty a6989586621679791925) (TyFun (NonEmpty b6989586621679791926) (NonEmpty c6989586621679791927) -> Type) -> Type))
- data ZipWithSym1 (l :: TyFun a6989586621679791925 (TyFun b6989586621679791926 c6989586621679791927 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679791925) (TyFun (NonEmpty b6989586621679791926) (NonEmpty c6989586621679791927) -> Type))
- data ZipWithSym2 (l :: TyFun a6989586621679791925 (TyFun b6989586621679791926 c6989586621679791927 -> Type) -> Type) (l :: NonEmpty a6989586621679791925) (l :: TyFun (NonEmpty b6989586621679791926) (NonEmpty c6989586621679791927))
- type ZipWithSym3 (t :: TyFun a6989586621679791925 (TyFun b6989586621679791926 c6989586621679791927 -> Type) -> Type) (t :: NonEmpty a6989586621679791925) (t :: NonEmpty b6989586621679791926) = ZipWith t t t
- data UnzipSym0 (l :: TyFun (NonEmpty (a6989586621679791923, b6989586621679791924)) (NonEmpty a6989586621679791923, NonEmpty b6989586621679791924))
- type UnzipSym1 (t :: NonEmpty (a6989586621679791923, b6989586621679791924)) = Unzip t
- data FromListSym0 (l :: TyFun [a6989586621679791969] (NonEmpty a6989586621679791969))
- type FromListSym1 (t :: [a6989586621679791969]) = FromList t
- data ToListSym0 (l :: TyFun (NonEmpty a6989586621679791968) [a6989586621679791968])
- type ToListSym1 (t :: NonEmpty a6989586621679791968) = ToList t
- data NonEmpty_Sym0 (l :: TyFun [a6989586621679791980] (Maybe (NonEmpty a6989586621679791980)))
- type NonEmpty_Sym1 (t :: [a6989586621679791980]) = NonEmpty_ t
- data XorSym0 (l :: TyFun (NonEmpty Bool) Bool)
- type XorSym1 (t :: NonEmpty Bool) = Xor t
The NonEmpty singleton
data family Sing (a :: k) infixr 5 #
The singleton kind-indexed data family.
Instances
Though Haddock doesn't show it, the Sing instance above declares
constructor
(:%|) :: Sing h -> Sing t -> Sing (h :| t)
Non-empty stream transformations
sMap :: forall (t :: TyFun a b -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply MapSym0 t) t :: NonEmpty b) #
type family Intersperse (a :: a) (a :: NonEmpty a) :: NonEmpty a where ... #
Equations
| Intersperse a ((:|) b bs) = Apply (Apply (:|@#@$) b) (Case_6989586621679793794 a b bs bs) |
sIntersperse :: forall (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply IntersperseSym0 t) t :: NonEmpty a) #
type family Scanl (a :: TyFun b (TyFun a b -> Type) -> Type) (a :: b) (a :: [a]) :: NonEmpty b where ... #
sScanl :: forall (t :: TyFun b (TyFun a b -> Type) -> Type) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanlSym0 t) t) t :: NonEmpty b) #
type family Scanr (a :: TyFun a (TyFun b b -> Type) -> Type) (a :: b) (a :: [a]) :: NonEmpty b where ... #
sScanr :: forall (t :: TyFun a (TyFun b b -> Type) -> Type) (t :: b) (t :: [a]). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ScanrSym0 t) t) t :: NonEmpty b) #
type family Scanl1 (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ... #
sScanl1 :: forall (t :: TyFun a (TyFun a a -> Type) -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply Scanl1Sym0 t) t :: NonEmpty a) #
type family Scanr1 (a :: TyFun a (TyFun a a -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ... #
sScanr1 :: forall (t :: TyFun a (TyFun a a -> Type) -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply Scanr1Sym0 t) t :: NonEmpty a) #
type family Transpose (a :: NonEmpty (NonEmpty a)) :: NonEmpty (NonEmpty a) where ... #
Equations
| Transpose a_6989586621679794286 = Apply (Apply (Apply (.@#@$) (Apply FmapSym0 FromListSym0)) (Apply (Apply (.@#@$) FromListSym0) (Apply (Apply (.@#@$) ListtransposeSym0) (Apply (Apply (.@#@$) ToListSym0) (Apply FmapSym0 ToListSym0))))) a_6989586621679794286 |
sTranspose :: forall (t :: NonEmpty (NonEmpty a)). Sing t -> Sing (Apply TransposeSym0 t :: NonEmpty (NonEmpty a)) #
type family SortBy (a :: TyFun a (TyFun a Ordering -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ... #
sSortBy :: forall (t :: TyFun a (TyFun a Ordering -> Type) -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SortBySym0 t) t :: NonEmpty a) #
type family SortWith (a :: TyFun a o -> Type) (a :: NonEmpty a) :: NonEmpty a where ... #
Equations
| SortWith a_6989586621679793971 a_6989586621679793973 = Apply (Apply (Apply (Apply (.@#@$) SortBySym0) ComparingSym0) a_6989586621679793971) a_6989586621679793973 |
sSortWith :: forall (t :: TyFun a o -> Type) (t :: NonEmpty a). SOrd o => Sing t -> Sing t -> Sing (Apply (Apply SortWithSym0 t) t :: NonEmpty a) #
(%<|) :: forall (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply (<|@#@$) t) t :: NonEmpty a) #
sCons :: forall (t :: a) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply ConsSym0 t) t :: NonEmpty a) #
type family Uncons (a :: NonEmpty a) :: (a, Maybe (NonEmpty a)) where ... #
Equations
| Uncons ((:|) a as) = Apply (Apply Tuple2Sym0 a) (Apply NonEmpty_Sym0 as) |
sUncons :: forall (t :: NonEmpty a). Sing t -> Sing (Apply UnconsSym0 t :: (a, Maybe (NonEmpty a))) #
type family Unfoldr (a :: TyFun a (b, Maybe a) -> Type) (a :: a) :: NonEmpty b where ... #
Equations
| Unfoldr f a = Case_6989586621679794198 f a (Let6989586621679794190Scrutinee_6989586621679792158Sym2 f a) |
sUnfoldr :: forall (t :: TyFun a (b, Maybe a) -> Type) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply UnfoldrSym0 t) t :: NonEmpty b) #
type family Unfold (a :: TyFun a (b, Maybe a) -> Type) (a :: a) :: NonEmpty b where ... #
Equations
| Unfold f a = Case_6989586621679794234 f a (Let6989586621679794226Scrutinee_6989586621679792148Sym2 f a) |
sUnfold :: forall (t :: TyFun a (b, Maybe a) -> Type) (t :: a). Sing t -> Sing t -> Sing (Apply (Apply UnfoldSym0 t) t :: NonEmpty b) #
sInsert :: forall (t :: a) (t :: [a]). SOrd a => Sing t -> Sing t -> Sing (Apply (Apply InsertSym0 t) t :: NonEmpty a) #
sTake :: forall (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply TakeSym0 t) t :: [a]) #
sDrop :: forall (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply DropSym0 t) t :: [a]) #
sSplitAt :: forall (t :: Nat) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SplitAtSym0 t) t :: ([a], [a])) #
sTakeWhile :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply TakeWhileSym0 t) t :: [a]) #
sDropWhile :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply DropWhileSym0 t) t :: [a]) #
sSpan :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply SpanSym0 t) t :: ([a], [a])) #
sBreak :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply BreakSym0 t) t :: ([a], [a])) #
sFilter :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply FilterSym0 t) t :: [a]) #
sPartition :: forall (t :: TyFun a Bool -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply PartitionSym0 t) t :: ([a], [a])) #
type family Group (a :: [a]) :: [NonEmpty a] where ... #
Equations
| Group a_6989586621679793775 = Apply (Apply GroupBySym0 (==@#@$)) a_6989586621679793775 |
type family GroupBy (a :: TyFun a (TyFun a Bool -> Type) -> Type) (a :: [a]) :: [NonEmpty a] where ... #
sGroupBy :: forall (t :: TyFun a (TyFun a Bool -> Type) -> Type) (t :: [a]). Sing t -> Sing t -> Sing (Apply (Apply GroupBySym0 t) t :: [NonEmpty a]) #
sGroupWith :: forall (t :: TyFun a b -> Type) (t :: [a]). SEq b => Sing t -> Sing t -> Sing (Apply (Apply GroupWithSym0 t) t :: [NonEmpty a]) #
type family GroupAllWith (a :: TyFun a b -> Type) (a :: [a]) :: [NonEmpty a] where ... #
Equations
| GroupAllWith f a_6989586621679793688 = Apply (Apply (Apply (.@#@$) (Apply GroupWithSym0 f)) (Apply ListsortBySym0 (Apply (Apply OnSym0 CompareSym0) f))) a_6989586621679793688 |
sGroupAllWith :: forall (t :: TyFun a b -> Type) (t :: [a]). SOrd b => Sing t -> Sing t -> Sing (Apply (Apply GroupAllWithSym0 t) t :: [NonEmpty a]) #
type family Group1 (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ... #
Equations
| Group1 a_6989586621679793755 = Apply (Apply GroupBy1Sym0 (==@#@$)) a_6989586621679793755 |
sGroup1 :: forall (t :: NonEmpty a). SEq a => Sing t -> Sing (Apply Group1Sym0 t :: NonEmpty (NonEmpty a)) #
type family GroupBy1 (a :: TyFun a (TyFun a Bool -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ... #
sGroupBy1 :: forall (t :: TyFun a (TyFun a Bool -> Type) -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply GroupBy1Sym0 t) t :: NonEmpty (NonEmpty a)) #
type family GroupWith1 (a :: TyFun a b -> Type) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ... #
Equations
| GroupWith1 f a_6989586621679793771 = Apply (Apply GroupBy1Sym0 (Apply (Apply OnSym0 (==@#@$)) f)) a_6989586621679793771 |
sGroupWith1 :: forall (t :: TyFun a b -> Type) (t :: NonEmpty a). SEq b => Sing t -> Sing t -> Sing (Apply (Apply GroupWith1Sym0 t) t :: NonEmpty (NonEmpty a)) #
type family GroupAllWith1 (a :: TyFun a b -> Type) (a :: NonEmpty a) :: NonEmpty (NonEmpty a) where ... #
Equations
| GroupAllWith1 f a_6989586621679793995 = Apply (Apply (Apply (.@#@$) (Apply GroupWith1Sym0 f)) (Apply SortWithSym0 f)) a_6989586621679793995 |
sGroupAllWith1 :: forall (t :: TyFun a b -> Type) (t :: NonEmpty a). SOrd b => Sing t -> Sing t -> Sing (Apply (Apply GroupAllWith1Sym0 t) t :: NonEmpty (NonEmpty a)) #
type family IsPrefixOf (a :: [a]) (a :: NonEmpty a) :: Bool where ... #
sIsPrefixOf :: forall (t :: [a]) (t :: NonEmpty a). SEq a => Sing t -> Sing t -> Sing (Apply (Apply IsPrefixOfSym0 t) t :: Bool) #
type family NubBy (a :: TyFun a (TyFun a Bool -> Type) -> Type) (a :: NonEmpty a) :: NonEmpty a where ... #
sNubBy :: forall (t :: TyFun a (TyFun a Bool -> Type) -> Type) (t :: NonEmpty a). Sing t -> Sing t -> Sing (Apply (Apply NubBySym0 t) t :: NonEmpty a) #
type family (a :: NonEmpty a) !! (a :: Nat) :: a where ... #
Equations
| arg_6989586621679792170 !! arg_6989586621679792172 = Case_6989586621679793514 arg_6989586621679792170 arg_6989586621679792172 (Apply (Apply Tuple2Sym0 arg_6989586621679792170) arg_6989586621679792172) |
(%!!) :: forall (t :: NonEmpty a) (t :: Nat). Sing t -> Sing t -> Sing (Apply (Apply (!!@#@$) t) t :: a) #
sZip :: forall (t :: NonEmpty a) (t :: NonEmpty b). Sing t -> Sing t -> Sing (Apply (Apply ZipSym0 t) t :: NonEmpty (a, b)) #
type family ZipWith (a :: TyFun a (TyFun b c -> Type) -> Type) (a :: NonEmpty a) (a :: NonEmpty b) :: NonEmpty c where ... #
sZipWith :: forall (t :: TyFun a (TyFun b c -> Type) -> Type) (t :: NonEmpty a) (t :: NonEmpty b). Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ZipWithSym0 t) t) t :: NonEmpty c) #
sUnzip :: forall (t :: NonEmpty (a, b)). Sing t -> Sing (Apply UnzipSym0 t :: (NonEmpty a, NonEmpty b)) #
sNonEmpty_ :: forall (t :: [a]). Sing t -> Sing (Apply NonEmpty_Sym0 t :: Maybe (NonEmpty a)) #
Defunctionalization symbols
data (:|@#@$) (l :: TyFun a6989586621679067720 (TyFun [a6989586621679067720] (NonEmpty a6989586621679067720) -> Type)) #
Instances
| SuppressUnusedWarnings ((:|@#@$) :: TyFun a6989586621679067720 (TyFun [a6989586621679067720] (NonEmpty a6989586621679067720) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply ((:|@#@$) :: TyFun a6989586621679067720 (TyFun [a6989586621679067720] (NonEmpty a6989586621679067720) -> Type) -> *) (l :: a6989586621679067720) # | |
data (l :: a6989586621679067720) :|@#@$$ (l :: TyFun [a6989586621679067720] (NonEmpty a6989586621679067720)) #
Instances
| SuppressUnusedWarnings ((:|@#@$$) :: a6989586621679067720 -> TyFun [a6989586621679067720] (NonEmpty a6989586621679067720) -> *) # | |
Defined in Data.Singletons.Prelude.Instances Methods suppressUnusedWarnings :: () # | |
| type Apply ((:|@#@$$) l1 :: TyFun [a] (NonEmpty a) -> *) (l2 :: [a]) # | |
type (:|@#@$$$) (t :: a6989586621679067720) (t :: [a6989586621679067720]) = (:|) t t #
data MapSym0 (l :: TyFun (TyFun a6989586621679791964 b6989586621679791965 -> Type) (TyFun (NonEmpty a6989586621679791964) (NonEmpty b6989586621679791965) -> Type)) #
Instances
| SuppressUnusedWarnings (MapSym0 :: TyFun (TyFun a6989586621679791964 b6989586621679791965 -> Type) (TyFun (NonEmpty a6989586621679791964) (NonEmpty b6989586621679791965) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (MapSym0 :: TyFun (TyFun a6989586621679791964 b6989586621679791965 -> Type) (TyFun (NonEmpty a6989586621679791964) (NonEmpty b6989586621679791965) -> Type) -> *) (l :: TyFun a6989586621679791964 b6989586621679791965 -> Type) # | |
data MapSym1 (l :: TyFun a6989586621679791964 b6989586621679791965 -> Type) (l :: TyFun (NonEmpty a6989586621679791964) (NonEmpty b6989586621679791965)) #
Instances
| SuppressUnusedWarnings (MapSym1 :: (TyFun a6989586621679791964 b6989586621679791965 -> Type) -> TyFun (NonEmpty a6989586621679791964) (NonEmpty b6989586621679791965) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (MapSym1 l1 :: TyFun (NonEmpty a) (NonEmpty b) -> *) (l2 :: NonEmpty a) # | |
type MapSym2 (t :: TyFun a6989586621679791964 b6989586621679791965 -> Type) (t :: NonEmpty a6989586621679791964) = Map t t #
data IntersperseSym0 (l :: TyFun a6989586621679791954 (TyFun (NonEmpty a6989586621679791954) (NonEmpty a6989586621679791954) -> Type)) #
Instances
| SuppressUnusedWarnings (IntersperseSym0 :: TyFun a6989586621679791954 (TyFun (NonEmpty a6989586621679791954) (NonEmpty a6989586621679791954) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (IntersperseSym0 :: TyFun a6989586621679791954 (TyFun (NonEmpty a6989586621679791954) (NonEmpty a6989586621679791954) -> Type) -> *) (l :: a6989586621679791954) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (IntersperseSym0 :: TyFun a6989586621679791954 (TyFun (NonEmpty a6989586621679791954) (NonEmpty a6989586621679791954) -> Type) -> *) (l :: a6989586621679791954) = IntersperseSym1 l | |
data IntersperseSym1 (l :: a6989586621679791954) (l :: TyFun (NonEmpty a6989586621679791954) (NonEmpty a6989586621679791954)) #
Instances
| SuppressUnusedWarnings (IntersperseSym1 :: a6989586621679791954 -> TyFun (NonEmpty a6989586621679791954) (NonEmpty a6989586621679791954) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (IntersperseSym1 l1 :: TyFun (NonEmpty a) (NonEmpty a) -> *) (l2 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (IntersperseSym1 l1 :: TyFun (NonEmpty a) (NonEmpty a) -> *) (l2 :: NonEmpty a) = Intersperse l1 l2 | |
type IntersperseSym2 (t :: a6989586621679791954) (t :: NonEmpty a6989586621679791954) = Intersperse t t #
data ScanlSym0 (l :: TyFun (TyFun b6989586621679791959 (TyFun a6989586621679791960 b6989586621679791959 -> Type) -> Type) (TyFun b6989586621679791959 (TyFun [a6989586621679791960] (NonEmpty b6989586621679791959) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (ScanlSym0 :: TyFun (TyFun b6989586621679791959 (TyFun a6989586621679791960 b6989586621679791959 -> Type) -> Type) (TyFun b6989586621679791959 (TyFun [a6989586621679791960] (NonEmpty b6989586621679791959) -> Type) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ScanlSym0 :: TyFun (TyFun b6989586621679791959 (TyFun a6989586621679791960 b6989586621679791959 -> Type) -> Type) (TyFun b6989586621679791959 (TyFun [a6989586621679791960] (NonEmpty b6989586621679791959) -> Type) -> Type) -> *) (l :: TyFun b6989586621679791959 (TyFun a6989586621679791960 b6989586621679791959 -> Type) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (ScanlSym0 :: TyFun (TyFun b6989586621679791959 (TyFun a6989586621679791960 b6989586621679791959 -> Type) -> Type) (TyFun b6989586621679791959 (TyFun [a6989586621679791960] (NonEmpty b6989586621679791959) -> Type) -> Type) -> *) (l :: TyFun b6989586621679791959 (TyFun a6989586621679791960 b6989586621679791959 -> Type) -> Type) = ScanlSym1 l | |
data ScanlSym1 (l :: TyFun b6989586621679791959 (TyFun a6989586621679791960 b6989586621679791959 -> Type) -> Type) (l :: TyFun b6989586621679791959 (TyFun [a6989586621679791960] (NonEmpty b6989586621679791959) -> Type)) #
Instances
| SuppressUnusedWarnings (ScanlSym1 :: (TyFun b6989586621679791959 (TyFun a6989586621679791960 b6989586621679791959 -> Type) -> Type) -> TyFun b6989586621679791959 (TyFun [a6989586621679791960] (NonEmpty b6989586621679791959) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ScanlSym1 l1 :: TyFun b6989586621679791959 (TyFun [a6989586621679791960] (NonEmpty b6989586621679791959) -> Type) -> *) (l2 :: b6989586621679791959) # | |
data ScanlSym2 (l :: TyFun b6989586621679791959 (TyFun a6989586621679791960 b6989586621679791959 -> Type) -> Type) (l :: b6989586621679791959) (l :: TyFun [a6989586621679791960] (NonEmpty b6989586621679791959)) #
Instances
| SuppressUnusedWarnings (ScanlSym2 :: (TyFun b6989586621679791959 (TyFun a6989586621679791960 b6989586621679791959 -> Type) -> Type) -> b6989586621679791959 -> TyFun [a6989586621679791960] (NonEmpty b6989586621679791959) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ScanlSym2 l1 l2 :: TyFun [a] (NonEmpty b) -> *) (l3 :: [a]) # | |
type ScanlSym3 (t :: TyFun b6989586621679791959 (TyFun a6989586621679791960 b6989586621679791959 -> Type) -> Type) (t :: b6989586621679791959) (t :: [a6989586621679791960]) = Scanl t t t #
data ScanrSym0 (l :: TyFun (TyFun a6989586621679791957 (TyFun b6989586621679791958 b6989586621679791958 -> Type) -> Type) (TyFun b6989586621679791958 (TyFun [a6989586621679791957] (NonEmpty b6989586621679791958) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (ScanrSym0 :: TyFun (TyFun a6989586621679791957 (TyFun b6989586621679791958 b6989586621679791958 -> Type) -> Type) (TyFun b6989586621679791958 (TyFun [a6989586621679791957] (NonEmpty b6989586621679791958) -> Type) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ScanrSym0 :: TyFun (TyFun a6989586621679791957 (TyFun b6989586621679791958 b6989586621679791958 -> Type) -> Type) (TyFun b6989586621679791958 (TyFun [a6989586621679791957] (NonEmpty b6989586621679791958) -> Type) -> Type) -> *) (l :: TyFun a6989586621679791957 (TyFun b6989586621679791958 b6989586621679791958 -> Type) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (ScanrSym0 :: TyFun (TyFun a6989586621679791957 (TyFun b6989586621679791958 b6989586621679791958 -> Type) -> Type) (TyFun b6989586621679791958 (TyFun [a6989586621679791957] (NonEmpty b6989586621679791958) -> Type) -> Type) -> *) (l :: TyFun a6989586621679791957 (TyFun b6989586621679791958 b6989586621679791958 -> Type) -> Type) = ScanrSym1 l | |
data ScanrSym1 (l :: TyFun a6989586621679791957 (TyFun b6989586621679791958 b6989586621679791958 -> Type) -> Type) (l :: TyFun b6989586621679791958 (TyFun [a6989586621679791957] (NonEmpty b6989586621679791958) -> Type)) #
Instances
| SuppressUnusedWarnings (ScanrSym1 :: (TyFun a6989586621679791957 (TyFun b6989586621679791958 b6989586621679791958 -> Type) -> Type) -> TyFun b6989586621679791958 (TyFun [a6989586621679791957] (NonEmpty b6989586621679791958) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ScanrSym1 l1 :: TyFun b6989586621679791958 (TyFun [a6989586621679791957] (NonEmpty b6989586621679791958) -> Type) -> *) (l2 :: b6989586621679791958) # | |
data ScanrSym2 (l :: TyFun a6989586621679791957 (TyFun b6989586621679791958 b6989586621679791958 -> Type) -> Type) (l :: b6989586621679791958) (l :: TyFun [a6989586621679791957] (NonEmpty b6989586621679791958)) #
Instances
| SuppressUnusedWarnings (ScanrSym2 :: (TyFun a6989586621679791957 (TyFun b6989586621679791958 b6989586621679791958 -> Type) -> Type) -> b6989586621679791958 -> TyFun [a6989586621679791957] (NonEmpty b6989586621679791958) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ScanrSym2 l1 l2 :: TyFun [a] (NonEmpty b) -> *) (l3 :: [a]) # | |
type ScanrSym3 (t :: TyFun a6989586621679791957 (TyFun b6989586621679791958 b6989586621679791958 -> Type) -> Type) (t :: b6989586621679791958) (t :: [a6989586621679791957]) = Scanr t t t #
data Scanl1Sym0 (l :: TyFun (TyFun a6989586621679791956 (TyFun a6989586621679791956 a6989586621679791956 -> Type) -> Type) (TyFun (NonEmpty a6989586621679791956) (NonEmpty a6989586621679791956) -> Type)) #
Instances
| SuppressUnusedWarnings (Scanl1Sym0 :: TyFun (TyFun a6989586621679791956 (TyFun a6989586621679791956 a6989586621679791956 -> Type) -> Type) (TyFun (NonEmpty a6989586621679791956) (NonEmpty a6989586621679791956) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (Scanl1Sym0 :: TyFun (TyFun a6989586621679791956 (TyFun a6989586621679791956 a6989586621679791956 -> Type) -> Type) (TyFun (NonEmpty a6989586621679791956) (NonEmpty a6989586621679791956) -> Type) -> *) (l :: TyFun a6989586621679791956 (TyFun a6989586621679791956 a6989586621679791956 -> Type) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (Scanl1Sym0 :: TyFun (TyFun a6989586621679791956 (TyFun a6989586621679791956 a6989586621679791956 -> Type) -> Type) (TyFun (NonEmpty a6989586621679791956) (NonEmpty a6989586621679791956) -> Type) -> *) (l :: TyFun a6989586621679791956 (TyFun a6989586621679791956 a6989586621679791956 -> Type) -> Type) = Scanl1Sym1 l | |
data Scanl1Sym1 (l :: TyFun a6989586621679791956 (TyFun a6989586621679791956 a6989586621679791956 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679791956) (NonEmpty a6989586621679791956)) #
Instances
| SuppressUnusedWarnings (Scanl1Sym1 :: (TyFun a6989586621679791956 (TyFun a6989586621679791956 a6989586621679791956 -> Type) -> Type) -> TyFun (NonEmpty a6989586621679791956) (NonEmpty a6989586621679791956) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (Scanl1Sym1 l1 :: TyFun (NonEmpty a) (NonEmpty a) -> *) (l2 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type Scanl1Sym2 (t :: TyFun a6989586621679791956 (TyFun a6989586621679791956 a6989586621679791956 -> Type) -> Type) (t :: NonEmpty a6989586621679791956) = Scanl1 t t #
data Scanr1Sym0 (l :: TyFun (TyFun a6989586621679791955 (TyFun a6989586621679791955 a6989586621679791955 -> Type) -> Type) (TyFun (NonEmpty a6989586621679791955) (NonEmpty a6989586621679791955) -> Type)) #
Instances
| SuppressUnusedWarnings (Scanr1Sym0 :: TyFun (TyFun a6989586621679791955 (TyFun a6989586621679791955 a6989586621679791955 -> Type) -> Type) (TyFun (NonEmpty a6989586621679791955) (NonEmpty a6989586621679791955) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (Scanr1Sym0 :: TyFun (TyFun a6989586621679791955 (TyFun a6989586621679791955 a6989586621679791955 -> Type) -> Type) (TyFun (NonEmpty a6989586621679791955) (NonEmpty a6989586621679791955) -> Type) -> *) (l :: TyFun a6989586621679791955 (TyFun a6989586621679791955 a6989586621679791955 -> Type) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (Scanr1Sym0 :: TyFun (TyFun a6989586621679791955 (TyFun a6989586621679791955 a6989586621679791955 -> Type) -> Type) (TyFun (NonEmpty a6989586621679791955) (NonEmpty a6989586621679791955) -> Type) -> *) (l :: TyFun a6989586621679791955 (TyFun a6989586621679791955 a6989586621679791955 -> Type) -> Type) = Scanr1Sym1 l | |
data Scanr1Sym1 (l :: TyFun a6989586621679791955 (TyFun a6989586621679791955 a6989586621679791955 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679791955) (NonEmpty a6989586621679791955)) #
Instances
| SuppressUnusedWarnings (Scanr1Sym1 :: (TyFun a6989586621679791955 (TyFun a6989586621679791955 a6989586621679791955 -> Type) -> Type) -> TyFun (NonEmpty a6989586621679791955) (NonEmpty a6989586621679791955) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (Scanr1Sym1 l1 :: TyFun (NonEmpty a) (NonEmpty a) -> *) (l2 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type Scanr1Sym2 (t :: TyFun a6989586621679791955 (TyFun a6989586621679791955 a6989586621679791955 -> Type) -> Type) (t :: NonEmpty a6989586621679791955) = Scanr1 t t #
data TransposeSym0 (l :: TyFun (NonEmpty (NonEmpty a6989586621679791920)) (NonEmpty (NonEmpty a6989586621679791920))) #
Instances
| SuppressUnusedWarnings (TransposeSym0 :: TyFun (NonEmpty (NonEmpty a6989586621679791920)) (NonEmpty (NonEmpty a6989586621679791920)) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (TransposeSym0 :: TyFun (NonEmpty (NonEmpty a)) (NonEmpty (NonEmpty a)) -> *) (l :: NonEmpty (NonEmpty a)) # | |
type TransposeSym1 (t :: NonEmpty (NonEmpty a6989586621679791920)) = Transpose t #
data SortBySym0 (l :: TyFun (TyFun a6989586621679791919 (TyFun a6989586621679791919 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679791919) (NonEmpty a6989586621679791919) -> Type)) #
Instances
| SuppressUnusedWarnings (SortBySym0 :: TyFun (TyFun a6989586621679791919 (TyFun a6989586621679791919 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679791919) (NonEmpty a6989586621679791919) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (SortBySym0 :: TyFun (TyFun a6989586621679791919 (TyFun a6989586621679791919 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679791919) (NonEmpty a6989586621679791919) -> Type) -> *) (l :: TyFun a6989586621679791919 (TyFun a6989586621679791919 Ordering -> Type) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (SortBySym0 :: TyFun (TyFun a6989586621679791919 (TyFun a6989586621679791919 Ordering -> Type) -> Type) (TyFun (NonEmpty a6989586621679791919) (NonEmpty a6989586621679791919) -> Type) -> *) (l :: TyFun a6989586621679791919 (TyFun a6989586621679791919 Ordering -> Type) -> Type) = SortBySym1 l | |
data SortBySym1 (l :: TyFun a6989586621679791919 (TyFun a6989586621679791919 Ordering -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679791919) (NonEmpty a6989586621679791919)) #
Instances
| SuppressUnusedWarnings (SortBySym1 :: (TyFun a6989586621679791919 (TyFun a6989586621679791919 Ordering -> Type) -> Type) -> TyFun (NonEmpty a6989586621679791919) (NonEmpty a6989586621679791919) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (SortBySym1 l1 :: TyFun (NonEmpty a) (NonEmpty a) -> *) (l2 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type SortBySym2 (t :: TyFun a6989586621679791919 (TyFun a6989586621679791919 Ordering -> Type) -> Type) (t :: NonEmpty a6989586621679791919) = SortBy t t #
data SortWithSym0 (l :: TyFun (TyFun a6989586621679791918 o6989586621679791917 -> Type) (TyFun (NonEmpty a6989586621679791918) (NonEmpty a6989586621679791918) -> Type)) #
Instances
| SuppressUnusedWarnings (SortWithSym0 :: TyFun (TyFun a6989586621679791918 o6989586621679791917 -> Type) (TyFun (NonEmpty a6989586621679791918) (NonEmpty a6989586621679791918) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (SortWithSym0 :: TyFun (TyFun a6989586621679791918 o6989586621679791917 -> Type) (TyFun (NonEmpty a6989586621679791918) (NonEmpty a6989586621679791918) -> Type) -> *) (l :: TyFun a6989586621679791918 o6989586621679791917 -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data SortWithSym1 (l :: TyFun a6989586621679791918 o6989586621679791917 -> Type) (l :: TyFun (NonEmpty a6989586621679791918) (NonEmpty a6989586621679791918)) #
Instances
| SuppressUnusedWarnings (SortWithSym1 :: (TyFun a6989586621679791918 o6989586621679791917 -> Type) -> TyFun (NonEmpty a6989586621679791918) (NonEmpty a6989586621679791918) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (SortWithSym1 l1 :: TyFun (NonEmpty a) (NonEmpty a) -> *) (l2 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type SortWithSym2 (t :: TyFun a6989586621679791918 o6989586621679791917 -> Type) (t :: NonEmpty a6989586621679791918) = SortWith t t #
data LengthSym0 (l :: TyFun (NonEmpty a6989586621679791983) Nat) #
Instances
| SuppressUnusedWarnings (LengthSym0 :: TyFun (NonEmpty a6989586621679791983) Nat -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (LengthSym0 :: TyFun (NonEmpty a) Nat -> *) (l :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type LengthSym1 (t :: NonEmpty a6989586621679791983) = Length t #
data HeadSym0 (l :: TyFun (NonEmpty a6989586621679791976) a6989586621679791976) #
data TailSym0 (l :: TyFun (NonEmpty a6989586621679791975) [a6989586621679791975]) #
data LastSym0 (l :: TyFun (NonEmpty a6989586621679791974) a6989586621679791974) #
data InitSym0 (l :: TyFun (NonEmpty a6989586621679791973) [a6989586621679791973]) #
data (<|@#@$) (l :: TyFun a6989586621679791972 (TyFun (NonEmpty a6989586621679791972) (NonEmpty a6989586621679791972) -> Type)) #
Instances
| SuppressUnusedWarnings ((<|@#@$) :: TyFun a6989586621679791972 (TyFun (NonEmpty a6989586621679791972) (NonEmpty a6989586621679791972) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply ((<|@#@$) :: TyFun a6989586621679791972 (TyFun (NonEmpty a6989586621679791972) (NonEmpty a6989586621679791972) -> Type) -> *) (l :: a6989586621679791972) # | |
data (l :: a6989586621679791972) <|@#@$$ (l :: TyFun (NonEmpty a6989586621679791972) (NonEmpty a6989586621679791972)) #
Instances
| SuppressUnusedWarnings ((<|@#@$$) :: a6989586621679791972 -> TyFun (NonEmpty a6989586621679791972) (NonEmpty a6989586621679791972) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply ((<|@#@$$) l1 :: TyFun (NonEmpty a) (NonEmpty a) -> *) (l2 :: NonEmpty a) # | |
type (<|@#@$$$) (t :: a6989586621679791972) (t :: NonEmpty a6989586621679791972) = (<|) t t #
data ConsSym0 (l :: TyFun a6989586621679791971 (TyFun (NonEmpty a6989586621679791971) (NonEmpty a6989586621679791971) -> Type)) #
Instances
| SuppressUnusedWarnings (ConsSym0 :: TyFun a6989586621679791971 (TyFun (NonEmpty a6989586621679791971) (NonEmpty a6989586621679791971) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ConsSym0 :: TyFun a6989586621679791971 (TyFun (NonEmpty a6989586621679791971) (NonEmpty a6989586621679791971) -> Type) -> *) (l :: a6989586621679791971) # | |
data ConsSym1 (l :: a6989586621679791971) (l :: TyFun (NonEmpty a6989586621679791971) (NonEmpty a6989586621679791971)) #
Instances
| SuppressUnusedWarnings (ConsSym1 :: a6989586621679791971 -> TyFun (NonEmpty a6989586621679791971) (NonEmpty a6989586621679791971) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ConsSym1 l1 :: TyFun (NonEmpty a) (NonEmpty a) -> *) (l2 :: NonEmpty a) # | |
data UnconsSym0 (l :: TyFun (NonEmpty a6989586621679791979) (a6989586621679791979, Maybe (NonEmpty a6989586621679791979))) #
Instances
| SuppressUnusedWarnings (UnconsSym0 :: TyFun (NonEmpty a6989586621679791979) (a6989586621679791979, Maybe (NonEmpty a6989586621679791979)) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (UnconsSym0 :: TyFun (NonEmpty a) (a, Maybe (NonEmpty a)) -> *) (l :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type UnconsSym1 (t :: NonEmpty a6989586621679791979) = Uncons t #
data UnfoldrSym0 (l :: TyFun (TyFun a6989586621679791977 (b6989586621679791978, Maybe a6989586621679791977) -> Type) (TyFun a6989586621679791977 (NonEmpty b6989586621679791978) -> Type)) #
Instances
| SuppressUnusedWarnings (UnfoldrSym0 :: TyFun (TyFun a6989586621679791977 (b6989586621679791978, Maybe a6989586621679791977) -> Type) (TyFun a6989586621679791977 (NonEmpty b6989586621679791978) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (UnfoldrSym0 :: TyFun (TyFun a6989586621679791977 (b6989586621679791978, Maybe a6989586621679791977) -> Type) (TyFun a6989586621679791977 (NonEmpty b6989586621679791978) -> Type) -> *) (l :: TyFun a6989586621679791977 (b6989586621679791978, Maybe a6989586621679791977) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (UnfoldrSym0 :: TyFun (TyFun a6989586621679791977 (b6989586621679791978, Maybe a6989586621679791977) -> Type) (TyFun a6989586621679791977 (NonEmpty b6989586621679791978) -> Type) -> *) (l :: TyFun a6989586621679791977 (b6989586621679791978, Maybe a6989586621679791977) -> Type) = UnfoldrSym1 l | |
data UnfoldrSym1 (l :: TyFun a6989586621679791977 (b6989586621679791978, Maybe a6989586621679791977) -> Type) (l :: TyFun a6989586621679791977 (NonEmpty b6989586621679791978)) #
Instances
| SuppressUnusedWarnings (UnfoldrSym1 :: (TyFun a6989586621679791977 (b6989586621679791978, Maybe a6989586621679791977) -> Type) -> TyFun a6989586621679791977 (NonEmpty b6989586621679791978) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (UnfoldrSym1 l1 :: TyFun a (NonEmpty b) -> *) (l2 :: a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type UnfoldrSym2 (t :: TyFun a6989586621679791977 (b6989586621679791978, Maybe a6989586621679791977) -> Type) (t :: a6989586621679791977) = Unfoldr t t #
data SortSym0 (l :: TyFun (NonEmpty a6989586621679791970) (NonEmpty a6989586621679791970)) #
data ReverseSym0 (l :: TyFun (NonEmpty a6989586621679791953) (NonEmpty a6989586621679791953)) #
Instances
| SuppressUnusedWarnings (ReverseSym0 :: TyFun (NonEmpty a6989586621679791953) (NonEmpty a6989586621679791953) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ReverseSym0 :: TyFun (NonEmpty a) (NonEmpty a) -> *) (l :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type ReverseSym1 (t :: NonEmpty a6989586621679791953) = Reverse t #
data InitsSym0 (l :: TyFun [a6989586621679791963] (NonEmpty [a6989586621679791963])) #
Instances
| SuppressUnusedWarnings (InitsSym0 :: TyFun [a6989586621679791963] (NonEmpty [a6989586621679791963]) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (InitsSym0 :: TyFun [a] (NonEmpty [a]) -> *) (l :: [a]) # | |
data TailsSym0 (l :: TyFun [a6989586621679791962] (NonEmpty [a6989586621679791962])) #
Instances
| SuppressUnusedWarnings (TailsSym0 :: TyFun [a6989586621679791962] (NonEmpty [a6989586621679791962]) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (TailsSym0 :: TyFun [a] (NonEmpty [a]) -> *) (l :: [a]) # | |
data UnfoldSym0 (l :: TyFun (TyFun a6989586621679791981 (b6989586621679791982, Maybe a6989586621679791981) -> Type) (TyFun a6989586621679791981 (NonEmpty b6989586621679791982) -> Type)) #
Instances
| SuppressUnusedWarnings (UnfoldSym0 :: TyFun (TyFun a6989586621679791981 (b6989586621679791982, Maybe a6989586621679791981) -> Type) (TyFun a6989586621679791981 (NonEmpty b6989586621679791982) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (UnfoldSym0 :: TyFun (TyFun a6989586621679791981 (b6989586621679791982, Maybe a6989586621679791981) -> Type) (TyFun a6989586621679791981 (NonEmpty b6989586621679791982) -> Type) -> *) (l :: TyFun a6989586621679791981 (b6989586621679791982, Maybe a6989586621679791981) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (UnfoldSym0 :: TyFun (TyFun a6989586621679791981 (b6989586621679791982, Maybe a6989586621679791981) -> Type) (TyFun a6989586621679791981 (NonEmpty b6989586621679791982) -> Type) -> *) (l :: TyFun a6989586621679791981 (b6989586621679791982, Maybe a6989586621679791981) -> Type) = UnfoldSym1 l | |
data UnfoldSym1 (l :: TyFun a6989586621679791981 (b6989586621679791982, Maybe a6989586621679791981) -> Type) (l :: TyFun a6989586621679791981 (NonEmpty b6989586621679791982)) #
Instances
| SuppressUnusedWarnings (UnfoldSym1 :: (TyFun a6989586621679791981 (b6989586621679791982, Maybe a6989586621679791981) -> Type) -> TyFun a6989586621679791981 (NonEmpty b6989586621679791982) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (UnfoldSym1 l1 :: TyFun a (NonEmpty b) -> *) (l2 :: a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data InsertSym0 (l :: TyFun a6989586621679791961 (TyFun [a6989586621679791961] (NonEmpty a6989586621679791961) -> Type)) #
Instances
| SuppressUnusedWarnings (InsertSym0 :: TyFun a6989586621679791961 (TyFun [a6989586621679791961] (NonEmpty a6989586621679791961) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (InsertSym0 :: TyFun a6989586621679791961 (TyFun [a6989586621679791961] (NonEmpty a6989586621679791961) -> Type) -> *) (l :: a6989586621679791961) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (InsertSym0 :: TyFun a6989586621679791961 (TyFun [a6989586621679791961] (NonEmpty a6989586621679791961) -> Type) -> *) (l :: a6989586621679791961) = InsertSym1 l | |
data InsertSym1 (l :: a6989586621679791961) (l :: TyFun [a6989586621679791961] (NonEmpty a6989586621679791961)) #
Instances
| SuppressUnusedWarnings (InsertSym1 :: a6989586621679791961 -> TyFun [a6989586621679791961] (NonEmpty a6989586621679791961) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (InsertSym1 l1 :: TyFun [a] (NonEmpty a) -> *) (l2 :: [a]) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type InsertSym2 (t :: a6989586621679791961) (t :: [a6989586621679791961]) = Insert t t #
data TakeSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679791952) [a6989586621679791952] -> Type)) #
Instances
| SuppressUnusedWarnings (TakeSym0 :: TyFun Nat (TyFun (NonEmpty a6989586621679791952) [a6989586621679791952] -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (TakeSym0 :: TyFun Nat (TyFun (NonEmpty a6989586621679791952) [a6989586621679791952] -> Type) -> *) (l :: Nat) # | |
data TakeSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679791952) [a6989586621679791952]) #
data DropSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679791951) [a6989586621679791951] -> Type)) #
Instances
| SuppressUnusedWarnings (DropSym0 :: TyFun Nat (TyFun (NonEmpty a6989586621679791951) [a6989586621679791951] -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (DropSym0 :: TyFun Nat (TyFun (NonEmpty a6989586621679791951) [a6989586621679791951] -> Type) -> *) (l :: Nat) # | |
data DropSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679791951) [a6989586621679791951]) #
data SplitAtSym0 (l :: TyFun Nat (TyFun (NonEmpty a6989586621679791950) ([a6989586621679791950], [a6989586621679791950]) -> Type)) #
Instances
| SuppressUnusedWarnings (SplitAtSym0 :: TyFun Nat (TyFun (NonEmpty a6989586621679791950) ([a6989586621679791950], [a6989586621679791950]) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (SplitAtSym0 :: TyFun Nat (TyFun (NonEmpty a6989586621679791950) ([a6989586621679791950], [a6989586621679791950]) -> Type) -> *) (l :: Nat) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data SplitAtSym1 (l :: Nat) (l :: TyFun (NonEmpty a6989586621679791950) ([a6989586621679791950], [a6989586621679791950])) #
Instances
| SuppressUnusedWarnings (SplitAtSym1 :: Nat -> TyFun (NonEmpty a6989586621679791950) ([a6989586621679791950], [a6989586621679791950]) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (SplitAtSym1 l1 :: TyFun (NonEmpty a) ([a], [a]) -> *) (l2 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type SplitAtSym2 (t :: Nat) (t :: NonEmpty a6989586621679791950) = SplitAt t t #
data TakeWhileSym0 (l :: TyFun (TyFun a6989586621679791949 Bool -> Type) (TyFun (NonEmpty a6989586621679791949) [a6989586621679791949] -> Type)) #
Instances
| SuppressUnusedWarnings (TakeWhileSym0 :: TyFun (TyFun a6989586621679791949 Bool -> Type) (TyFun (NonEmpty a6989586621679791949) [a6989586621679791949] -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (TakeWhileSym0 :: TyFun (TyFun a6989586621679791949 Bool -> Type) (TyFun (NonEmpty a6989586621679791949) [a6989586621679791949] -> Type) -> *) (l :: TyFun a6989586621679791949 Bool -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data TakeWhileSym1 (l :: TyFun a6989586621679791949 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679791949) [a6989586621679791949]) #
Instances
| SuppressUnusedWarnings (TakeWhileSym1 :: (TyFun a6989586621679791949 Bool -> Type) -> TyFun (NonEmpty a6989586621679791949) [a6989586621679791949] -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (TakeWhileSym1 l1 :: TyFun (NonEmpty a) [a] -> *) (l2 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type TakeWhileSym2 (t :: TyFun a6989586621679791949 Bool -> Type) (t :: NonEmpty a6989586621679791949) = TakeWhile t t #
data DropWhileSym0 (l :: TyFun (TyFun a6989586621679791948 Bool -> Type) (TyFun (NonEmpty a6989586621679791948) [a6989586621679791948] -> Type)) #
Instances
| SuppressUnusedWarnings (DropWhileSym0 :: TyFun (TyFun a6989586621679791948 Bool -> Type) (TyFun (NonEmpty a6989586621679791948) [a6989586621679791948] -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (DropWhileSym0 :: TyFun (TyFun a6989586621679791948 Bool -> Type) (TyFun (NonEmpty a6989586621679791948) [a6989586621679791948] -> Type) -> *) (l :: TyFun a6989586621679791948 Bool -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data DropWhileSym1 (l :: TyFun a6989586621679791948 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679791948) [a6989586621679791948]) #
Instances
| SuppressUnusedWarnings (DropWhileSym1 :: (TyFun a6989586621679791948 Bool -> Type) -> TyFun (NonEmpty a6989586621679791948) [a6989586621679791948] -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (DropWhileSym1 l1 :: TyFun (NonEmpty a) [a] -> *) (l2 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type DropWhileSym2 (t :: TyFun a6989586621679791948 Bool -> Type) (t :: NonEmpty a6989586621679791948) = DropWhile t t #
data SpanSym0 (l :: TyFun (TyFun a6989586621679791947 Bool -> Type) (TyFun (NonEmpty a6989586621679791947) ([a6989586621679791947], [a6989586621679791947]) -> Type)) #
Instances
| SuppressUnusedWarnings (SpanSym0 :: TyFun (TyFun a6989586621679791947 Bool -> Type) (TyFun (NonEmpty a6989586621679791947) ([a6989586621679791947], [a6989586621679791947]) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (SpanSym0 :: TyFun (TyFun a6989586621679791947 Bool -> Type) (TyFun (NonEmpty a6989586621679791947) ([a6989586621679791947], [a6989586621679791947]) -> Type) -> *) (l :: TyFun a6989586621679791947 Bool -> Type) # | |
data SpanSym1 (l :: TyFun a6989586621679791947 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679791947) ([a6989586621679791947], [a6989586621679791947])) #
Instances
| SuppressUnusedWarnings (SpanSym1 :: (TyFun a6989586621679791947 Bool -> Type) -> TyFun (NonEmpty a6989586621679791947) ([a6989586621679791947], [a6989586621679791947]) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (SpanSym1 l1 :: TyFun (NonEmpty a) ([a], [a]) -> *) (l2 :: NonEmpty a) # | |
type SpanSym2 (t :: TyFun a6989586621679791947 Bool -> Type) (t :: NonEmpty a6989586621679791947) = Span t t #
data BreakSym0 (l :: TyFun (TyFun a6989586621679791946 Bool -> Type) (TyFun (NonEmpty a6989586621679791946) ([a6989586621679791946], [a6989586621679791946]) -> Type)) #
Instances
| SuppressUnusedWarnings (BreakSym0 :: TyFun (TyFun a6989586621679791946 Bool -> Type) (TyFun (NonEmpty a6989586621679791946) ([a6989586621679791946], [a6989586621679791946]) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (BreakSym0 :: TyFun (TyFun a6989586621679791946 Bool -> Type) (TyFun (NonEmpty a6989586621679791946) ([a6989586621679791946], [a6989586621679791946]) -> Type) -> *) (l :: TyFun a6989586621679791946 Bool -> Type) # | |
data BreakSym1 (l :: TyFun a6989586621679791946 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679791946) ([a6989586621679791946], [a6989586621679791946])) #
Instances
| SuppressUnusedWarnings (BreakSym1 :: (TyFun a6989586621679791946 Bool -> Type) -> TyFun (NonEmpty a6989586621679791946) ([a6989586621679791946], [a6989586621679791946]) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (BreakSym1 l1 :: TyFun (NonEmpty a) ([a], [a]) -> *) (l2 :: NonEmpty a) # | |
type BreakSym2 (t :: TyFun a6989586621679791946 Bool -> Type) (t :: NonEmpty a6989586621679791946) = Break t t #
data FilterSym0 (l :: TyFun (TyFun a6989586621679791945 Bool -> Type) (TyFun (NonEmpty a6989586621679791945) [a6989586621679791945] -> Type)) #
Instances
| SuppressUnusedWarnings (FilterSym0 :: TyFun (TyFun a6989586621679791945 Bool -> Type) (TyFun (NonEmpty a6989586621679791945) [a6989586621679791945] -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (FilterSym0 :: TyFun (TyFun a6989586621679791945 Bool -> Type) (TyFun (NonEmpty a6989586621679791945) [a6989586621679791945] -> Type) -> *) (l :: TyFun a6989586621679791945 Bool -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data FilterSym1 (l :: TyFun a6989586621679791945 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679791945) [a6989586621679791945]) #
Instances
| SuppressUnusedWarnings (FilterSym1 :: (TyFun a6989586621679791945 Bool -> Type) -> TyFun (NonEmpty a6989586621679791945) [a6989586621679791945] -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (FilterSym1 l1 :: TyFun (NonEmpty a) [a] -> *) (l2 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type FilterSym2 (t :: TyFun a6989586621679791945 Bool -> Type) (t :: NonEmpty a6989586621679791945) = Filter t t #
data PartitionSym0 (l :: TyFun (TyFun a6989586621679791944 Bool -> Type) (TyFun (NonEmpty a6989586621679791944) ([a6989586621679791944], [a6989586621679791944]) -> Type)) #
Instances
| SuppressUnusedWarnings (PartitionSym0 :: TyFun (TyFun a6989586621679791944 Bool -> Type) (TyFun (NonEmpty a6989586621679791944) ([a6989586621679791944], [a6989586621679791944]) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (PartitionSym0 :: TyFun (TyFun a6989586621679791944 Bool -> Type) (TyFun (NonEmpty a6989586621679791944) ([a6989586621679791944], [a6989586621679791944]) -> Type) -> *) (l :: TyFun a6989586621679791944 Bool -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data PartitionSym1 (l :: TyFun a6989586621679791944 Bool -> Type) (l :: TyFun (NonEmpty a6989586621679791944) ([a6989586621679791944], [a6989586621679791944])) #
Instances
| SuppressUnusedWarnings (PartitionSym1 :: (TyFun a6989586621679791944 Bool -> Type) -> TyFun (NonEmpty a6989586621679791944) ([a6989586621679791944], [a6989586621679791944]) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (PartitionSym1 l1 :: TyFun (NonEmpty a) ([a], [a]) -> *) (l2 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type PartitionSym2 (t :: TyFun a6989586621679791944 Bool -> Type) (t :: NonEmpty a6989586621679791944) = Partition t t #
data GroupSym0 (l :: TyFun [a6989586621679791943] [NonEmpty a6989586621679791943]) #
Instances
| SuppressUnusedWarnings (GroupSym0 :: TyFun [a6989586621679791943] [NonEmpty a6989586621679791943] -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupSym0 :: TyFun [a] [NonEmpty a] -> *) (l :: [a]) # | |
data GroupBySym0 (l :: TyFun (TyFun a6989586621679791942 (TyFun a6989586621679791942 Bool -> Type) -> Type) (TyFun [a6989586621679791942] [NonEmpty a6989586621679791942] -> Type)) #
Instances
| SuppressUnusedWarnings (GroupBySym0 :: TyFun (TyFun a6989586621679791942 (TyFun a6989586621679791942 Bool -> Type) -> Type) (TyFun [a6989586621679791942] [NonEmpty a6989586621679791942] -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupBySym0 :: TyFun (TyFun a6989586621679791942 (TyFun a6989586621679791942 Bool -> Type) -> Type) (TyFun [a6989586621679791942] [NonEmpty a6989586621679791942] -> Type) -> *) (l :: TyFun a6989586621679791942 (TyFun a6989586621679791942 Bool -> Type) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data GroupBySym1 (l :: TyFun a6989586621679791942 (TyFun a6989586621679791942 Bool -> Type) -> Type) (l :: TyFun [a6989586621679791942] [NonEmpty a6989586621679791942]) #
Instances
| SuppressUnusedWarnings (GroupBySym1 :: (TyFun a6989586621679791942 (TyFun a6989586621679791942 Bool -> Type) -> Type) -> TyFun [a6989586621679791942] [NonEmpty a6989586621679791942] -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupBySym1 l1 :: TyFun [a] [NonEmpty a] -> *) (l2 :: [a]) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type GroupBySym2 (t :: TyFun a6989586621679791942 (TyFun a6989586621679791942 Bool -> Type) -> Type) (t :: [a6989586621679791942]) = GroupBy t t #
data GroupWithSym0 (l :: TyFun (TyFun a6989586621679791941 b6989586621679791940 -> Type) (TyFun [a6989586621679791941] [NonEmpty a6989586621679791941] -> Type)) #
Instances
| SuppressUnusedWarnings (GroupWithSym0 :: TyFun (TyFun a6989586621679791941 b6989586621679791940 -> Type) (TyFun [a6989586621679791941] [NonEmpty a6989586621679791941] -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupWithSym0 :: TyFun (TyFun a6989586621679791941 b6989586621679791940 -> Type) (TyFun [a6989586621679791941] [NonEmpty a6989586621679791941] -> Type) -> *) (l :: TyFun a6989586621679791941 b6989586621679791940 -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data GroupWithSym1 (l :: TyFun a6989586621679791941 b6989586621679791940 -> Type) (l :: TyFun [a6989586621679791941] [NonEmpty a6989586621679791941]) #
Instances
| SuppressUnusedWarnings (GroupWithSym1 :: (TyFun a6989586621679791941 b6989586621679791940 -> Type) -> TyFun [a6989586621679791941] [NonEmpty a6989586621679791941] -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupWithSym1 l1 :: TyFun [a] [NonEmpty a] -> *) (l2 :: [a]) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type GroupWithSym2 (t :: TyFun a6989586621679791941 b6989586621679791940 -> Type) (t :: [a6989586621679791941]) = GroupWith t t #
data GroupAllWithSym0 (l :: TyFun (TyFun a6989586621679791939 b6989586621679791938 -> Type) (TyFun [a6989586621679791939] [NonEmpty a6989586621679791939] -> Type)) #
Instances
| SuppressUnusedWarnings (GroupAllWithSym0 :: TyFun (TyFun a6989586621679791939 b6989586621679791938 -> Type) (TyFun [a6989586621679791939] [NonEmpty a6989586621679791939] -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupAllWithSym0 :: TyFun (TyFun a6989586621679791939 b6989586621679791938 -> Type) (TyFun [a6989586621679791939] [NonEmpty a6989586621679791939] -> Type) -> *) (l :: TyFun a6989586621679791939 b6989586621679791938 -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data GroupAllWithSym1 (l :: TyFun a6989586621679791939 b6989586621679791938 -> Type) (l :: TyFun [a6989586621679791939] [NonEmpty a6989586621679791939]) #
Instances
| SuppressUnusedWarnings (GroupAllWithSym1 :: (TyFun a6989586621679791939 b6989586621679791938 -> Type) -> TyFun [a6989586621679791939] [NonEmpty a6989586621679791939] -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupAllWithSym1 l1 :: TyFun [a] [NonEmpty a] -> *) (l2 :: [a]) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type GroupAllWithSym2 (t :: TyFun a6989586621679791939 b6989586621679791938 -> Type) (t :: [a6989586621679791939]) = GroupAllWith t t #
data Group1Sym0 (l :: TyFun (NonEmpty a6989586621679791937) (NonEmpty (NonEmpty a6989586621679791937))) #
Instances
| SuppressUnusedWarnings (Group1Sym0 :: TyFun (NonEmpty a6989586621679791937) (NonEmpty (NonEmpty a6989586621679791937)) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (Group1Sym0 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> *) (l :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type Group1Sym1 (t :: NonEmpty a6989586621679791937) = Group1 t #
data GroupBy1Sym0 (l :: TyFun (TyFun a6989586621679791936 (TyFun a6989586621679791936 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679791936) (NonEmpty (NonEmpty a6989586621679791936)) -> Type)) #
Instances
| SuppressUnusedWarnings (GroupBy1Sym0 :: TyFun (TyFun a6989586621679791936 (TyFun a6989586621679791936 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679791936) (NonEmpty (NonEmpty a6989586621679791936)) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupBy1Sym0 :: TyFun (TyFun a6989586621679791936 (TyFun a6989586621679791936 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679791936) (NonEmpty (NonEmpty a6989586621679791936)) -> Type) -> *) (l :: TyFun a6989586621679791936 (TyFun a6989586621679791936 Bool -> Type) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupBy1Sym0 :: TyFun (TyFun a6989586621679791936 (TyFun a6989586621679791936 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679791936) (NonEmpty (NonEmpty a6989586621679791936)) -> Type) -> *) (l :: TyFun a6989586621679791936 (TyFun a6989586621679791936 Bool -> Type) -> Type) = GroupBy1Sym1 l | |
data GroupBy1Sym1 (l :: TyFun a6989586621679791936 (TyFun a6989586621679791936 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679791936) (NonEmpty (NonEmpty a6989586621679791936))) #
Instances
| SuppressUnusedWarnings (GroupBy1Sym1 :: (TyFun a6989586621679791936 (TyFun a6989586621679791936 Bool -> Type) -> Type) -> TyFun (NonEmpty a6989586621679791936) (NonEmpty (NonEmpty a6989586621679791936)) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupBy1Sym1 l1 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> *) (l2 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type GroupBy1Sym2 (t :: TyFun a6989586621679791936 (TyFun a6989586621679791936 Bool -> Type) -> Type) (t :: NonEmpty a6989586621679791936) = GroupBy1 t t #
data GroupWith1Sym0 (l :: TyFun (TyFun a6989586621679791935 b6989586621679791934 -> Type) (TyFun (NonEmpty a6989586621679791935) (NonEmpty (NonEmpty a6989586621679791935)) -> Type)) #
Instances
| SuppressUnusedWarnings (GroupWith1Sym0 :: TyFun (TyFun a6989586621679791935 b6989586621679791934 -> Type) (TyFun (NonEmpty a6989586621679791935) (NonEmpty (NonEmpty a6989586621679791935)) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupWith1Sym0 :: TyFun (TyFun a6989586621679791935 b6989586621679791934 -> Type) (TyFun (NonEmpty a6989586621679791935) (NonEmpty (NonEmpty a6989586621679791935)) -> Type) -> *) (l :: TyFun a6989586621679791935 b6989586621679791934 -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data GroupWith1Sym1 (l :: TyFun a6989586621679791935 b6989586621679791934 -> Type) (l :: TyFun (NonEmpty a6989586621679791935) (NonEmpty (NonEmpty a6989586621679791935))) #
Instances
| SuppressUnusedWarnings (GroupWith1Sym1 :: (TyFun a6989586621679791935 b6989586621679791934 -> Type) -> TyFun (NonEmpty a6989586621679791935) (NonEmpty (NonEmpty a6989586621679791935)) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupWith1Sym1 l1 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> *) (l2 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupWith1Sym1 l1 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> *) (l2 :: NonEmpty a) = GroupWith1 l1 l2 | |
type GroupWith1Sym2 (t :: TyFun a6989586621679791935 b6989586621679791934 -> Type) (t :: NonEmpty a6989586621679791935) = GroupWith1 t t #
data GroupAllWith1Sym0 (l :: TyFun (TyFun a6989586621679791933 b6989586621679791932 -> Type) (TyFun (NonEmpty a6989586621679791933) (NonEmpty (NonEmpty a6989586621679791933)) -> Type)) #
Instances
| SuppressUnusedWarnings (GroupAllWith1Sym0 :: TyFun (TyFun a6989586621679791933 b6989586621679791932 -> Type) (TyFun (NonEmpty a6989586621679791933) (NonEmpty (NonEmpty a6989586621679791933)) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupAllWith1Sym0 :: TyFun (TyFun a6989586621679791933 b6989586621679791932 -> Type) (TyFun (NonEmpty a6989586621679791933) (NonEmpty (NonEmpty a6989586621679791933)) -> Type) -> *) (l :: TyFun a6989586621679791933 b6989586621679791932 -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data GroupAllWith1Sym1 (l :: TyFun a6989586621679791933 b6989586621679791932 -> Type) (l :: TyFun (NonEmpty a6989586621679791933) (NonEmpty (NonEmpty a6989586621679791933))) #
Instances
| SuppressUnusedWarnings (GroupAllWith1Sym1 :: (TyFun a6989586621679791933 b6989586621679791932 -> Type) -> TyFun (NonEmpty a6989586621679791933) (NonEmpty (NonEmpty a6989586621679791933)) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (GroupAllWith1Sym1 l1 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> *) (l2 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (GroupAllWith1Sym1 l1 :: TyFun (NonEmpty a) (NonEmpty (NonEmpty a)) -> *) (l2 :: NonEmpty a) = GroupAllWith1 l1 l2 | |
type GroupAllWith1Sym2 (t :: TyFun a6989586621679791933 b6989586621679791932 -> Type) (t :: NonEmpty a6989586621679791933) = GroupAllWith1 t t #
data IsPrefixOfSym0 (l :: TyFun [a6989586621679791931] (TyFun (NonEmpty a6989586621679791931) Bool -> Type)) #
Instances
| SuppressUnusedWarnings (IsPrefixOfSym0 :: TyFun [a6989586621679791931] (TyFun (NonEmpty a6989586621679791931) Bool -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (IsPrefixOfSym0 :: TyFun [a6989586621679791931] (TyFun (NonEmpty a6989586621679791931) Bool -> Type) -> *) (l :: [a6989586621679791931]) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (IsPrefixOfSym0 :: TyFun [a6989586621679791931] (TyFun (NonEmpty a6989586621679791931) Bool -> Type) -> *) (l :: [a6989586621679791931]) = IsPrefixOfSym1 l | |
data IsPrefixOfSym1 (l :: [a6989586621679791931]) (l :: TyFun (NonEmpty a6989586621679791931) Bool) #
Instances
| SuppressUnusedWarnings (IsPrefixOfSym1 :: [a6989586621679791931] -> TyFun (NonEmpty a6989586621679791931) Bool -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (IsPrefixOfSym1 l1 :: TyFun (NonEmpty a) Bool -> *) (l2 :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (IsPrefixOfSym1 l1 :: TyFun (NonEmpty a) Bool -> *) (l2 :: NonEmpty a) = IsPrefixOf l1 l2 | |
type IsPrefixOfSym2 (t :: [a6989586621679791931]) (t :: NonEmpty a6989586621679791931) = IsPrefixOf t t #
data NubSym0 (l :: TyFun (NonEmpty a6989586621679791922) (NonEmpty a6989586621679791922)) #
data NubBySym0 (l :: TyFun (TyFun a6989586621679791921 (TyFun a6989586621679791921 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679791921) (NonEmpty a6989586621679791921) -> Type)) #
Instances
| SuppressUnusedWarnings (NubBySym0 :: TyFun (TyFun a6989586621679791921 (TyFun a6989586621679791921 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679791921) (NonEmpty a6989586621679791921) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (NubBySym0 :: TyFun (TyFun a6989586621679791921 (TyFun a6989586621679791921 Bool -> Type) -> Type) (TyFun (NonEmpty a6989586621679791921) (NonEmpty a6989586621679791921) -> Type) -> *) (l :: TyFun a6989586621679791921 (TyFun a6989586621679791921 Bool -> Type) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data NubBySym1 (l :: TyFun a6989586621679791921 (TyFun a6989586621679791921 Bool -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679791921) (NonEmpty a6989586621679791921)) #
Instances
| SuppressUnusedWarnings (NubBySym1 :: (TyFun a6989586621679791921 (TyFun a6989586621679791921 Bool -> Type) -> Type) -> TyFun (NonEmpty a6989586621679791921) (NonEmpty a6989586621679791921) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (NubBySym1 l1 :: TyFun (NonEmpty a) (NonEmpty a) -> *) (l2 :: NonEmpty a) # | |
type NubBySym2 (t :: TyFun a6989586621679791921 (TyFun a6989586621679791921 Bool -> Type) -> Type) (t :: NonEmpty a6989586621679791921) = NubBy t t #
data (!!@#@$) (l :: TyFun (NonEmpty a6989586621679791930) (TyFun Nat a6989586621679791930 -> Type)) #
Instances
| SuppressUnusedWarnings ((!!@#@$) :: TyFun (NonEmpty a6989586621679791930) (TyFun Nat a6989586621679791930 -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply ((!!@#@$) :: TyFun (NonEmpty a6989586621679791930) (TyFun Nat a6989586621679791930 -> Type) -> *) (l :: NonEmpty a6989586621679791930) # | |
data (l :: NonEmpty a6989586621679791930) !!@#@$$ (l :: TyFun Nat a6989586621679791930) #
type (!!@#@$$$) (t :: NonEmpty a6989586621679791930) (t :: Nat) = (!!) t t #
data ZipSym0 (l :: TyFun (NonEmpty a6989586621679791928) (TyFun (NonEmpty b6989586621679791929) (NonEmpty (a6989586621679791928, b6989586621679791929)) -> Type)) #
Instances
| SuppressUnusedWarnings (ZipSym0 :: TyFun (NonEmpty a6989586621679791928) (TyFun (NonEmpty b6989586621679791929) (NonEmpty (a6989586621679791928, b6989586621679791929)) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ZipSym0 :: TyFun (NonEmpty a6989586621679791928) (TyFun (NonEmpty b6989586621679791929) (NonEmpty (a6989586621679791928, b6989586621679791929)) -> Type) -> *) (l :: NonEmpty a6989586621679791928) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (ZipSym0 :: TyFun (NonEmpty a6989586621679791928) (TyFun (NonEmpty b6989586621679791929) (NonEmpty (a6989586621679791928, b6989586621679791929)) -> Type) -> *) (l :: NonEmpty a6989586621679791928) = (ZipSym1 l :: TyFun (NonEmpty b6989586621679791929) (NonEmpty (a6989586621679791928, b6989586621679791929)) -> *) | |
data ZipSym1 (l :: NonEmpty a6989586621679791928) (l :: TyFun (NonEmpty b6989586621679791929) (NonEmpty (a6989586621679791928, b6989586621679791929))) #
Instances
| SuppressUnusedWarnings (ZipSym1 :: NonEmpty a6989586621679791928 -> TyFun (NonEmpty b6989586621679791929) (NonEmpty (a6989586621679791928, b6989586621679791929)) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ZipSym1 l1 :: TyFun (NonEmpty b) (NonEmpty (a, b)) -> *) (l2 :: NonEmpty b) # | |
data ZipWithSym0 (l :: TyFun (TyFun a6989586621679791925 (TyFun b6989586621679791926 c6989586621679791927 -> Type) -> Type) (TyFun (NonEmpty a6989586621679791925) (TyFun (NonEmpty b6989586621679791926) (NonEmpty c6989586621679791927) -> Type) -> Type)) #
Instances
| SuppressUnusedWarnings (ZipWithSym0 :: TyFun (TyFun a6989586621679791925 (TyFun b6989586621679791926 c6989586621679791927 -> Type) -> Type) (TyFun (NonEmpty a6989586621679791925) (TyFun (NonEmpty b6989586621679791926) (NonEmpty c6989586621679791927) -> Type) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ZipWithSym0 :: TyFun (TyFun a6989586621679791925 (TyFun b6989586621679791926 c6989586621679791927 -> Type) -> Type) (TyFun (NonEmpty a6989586621679791925) (TyFun (NonEmpty b6989586621679791926) (NonEmpty c6989586621679791927) -> Type) -> Type) -> *) (l :: TyFun a6989586621679791925 (TyFun b6989586621679791926 c6989586621679791927 -> Type) -> Type) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty type Apply (ZipWithSym0 :: TyFun (TyFun a6989586621679791925 (TyFun b6989586621679791926 c6989586621679791927 -> Type) -> Type) (TyFun (NonEmpty a6989586621679791925) (TyFun (NonEmpty b6989586621679791926) (NonEmpty c6989586621679791927) -> Type) -> Type) -> *) (l :: TyFun a6989586621679791925 (TyFun b6989586621679791926 c6989586621679791927 -> Type) -> Type) = ZipWithSym1 l | |
data ZipWithSym1 (l :: TyFun a6989586621679791925 (TyFun b6989586621679791926 c6989586621679791927 -> Type) -> Type) (l :: TyFun (NonEmpty a6989586621679791925) (TyFun (NonEmpty b6989586621679791926) (NonEmpty c6989586621679791927) -> Type)) #
Instances
| SuppressUnusedWarnings (ZipWithSym1 :: (TyFun a6989586621679791925 (TyFun b6989586621679791926 c6989586621679791927 -> Type) -> Type) -> TyFun (NonEmpty a6989586621679791925) (TyFun (NonEmpty b6989586621679791926) (NonEmpty c6989586621679791927) -> Type) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ZipWithSym1 l1 :: TyFun (NonEmpty a6989586621679791925) (TyFun (NonEmpty b6989586621679791926) (NonEmpty c6989586621679791927) -> Type) -> *) (l2 :: NonEmpty a6989586621679791925) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
data ZipWithSym2 (l :: TyFun a6989586621679791925 (TyFun b6989586621679791926 c6989586621679791927 -> Type) -> Type) (l :: NonEmpty a6989586621679791925) (l :: TyFun (NonEmpty b6989586621679791926) (NonEmpty c6989586621679791927)) #
Instances
| SuppressUnusedWarnings (ZipWithSym2 :: (TyFun a6989586621679791925 (TyFun b6989586621679791926 c6989586621679791927 -> Type) -> Type) -> NonEmpty a6989586621679791925 -> TyFun (NonEmpty b6989586621679791926) (NonEmpty c6989586621679791927) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ZipWithSym2 l1 l2 :: TyFun (NonEmpty b) (NonEmpty c) -> *) (l3 :: NonEmpty b) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type ZipWithSym3 (t :: TyFun a6989586621679791925 (TyFun b6989586621679791926 c6989586621679791927 -> Type) -> Type) (t :: NonEmpty a6989586621679791925) (t :: NonEmpty b6989586621679791926) = ZipWith t t t #
data UnzipSym0 (l :: TyFun (NonEmpty (a6989586621679791923, b6989586621679791924)) (NonEmpty a6989586621679791923, NonEmpty b6989586621679791924)) #
Instances
| SuppressUnusedWarnings (UnzipSym0 :: TyFun (NonEmpty (a6989586621679791923, b6989586621679791924)) (NonEmpty a6989586621679791923, NonEmpty b6989586621679791924) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (UnzipSym0 :: TyFun (NonEmpty (a, b)) (NonEmpty a, NonEmpty b) -> *) (l :: NonEmpty (a, b)) # | |
data FromListSym0 (l :: TyFun [a6989586621679791969] (NonEmpty a6989586621679791969)) #
Instances
| SuppressUnusedWarnings (FromListSym0 :: TyFun [a6989586621679791969] (NonEmpty a6989586621679791969) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (FromListSym0 :: TyFun [a] (NonEmpty a) -> *) (l :: [a]) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type FromListSym1 (t :: [a6989586621679791969]) = FromList t #
data ToListSym0 (l :: TyFun (NonEmpty a6989586621679791968) [a6989586621679791968]) #
Instances
| SuppressUnusedWarnings (ToListSym0 :: TyFun (NonEmpty a6989586621679791968) [a6989586621679791968] -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (ToListSym0 :: TyFun (NonEmpty a) [a] -> *) (l :: NonEmpty a) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type ToListSym1 (t :: NonEmpty a6989586621679791968) = ToList t #
data NonEmpty_Sym0 (l :: TyFun [a6989586621679791980] (Maybe (NonEmpty a6989586621679791980))) #
Instances
| SuppressUnusedWarnings (NonEmpty_Sym0 :: TyFun [a6989586621679791980] (Maybe (NonEmpty a6989586621679791980)) -> *) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty Methods suppressUnusedWarnings :: () # | |
| type Apply (NonEmpty_Sym0 :: TyFun [a] (Maybe (NonEmpty a)) -> *) (l :: [a]) # | |
Defined in Data.Singletons.Prelude.List.NonEmpty | |
type NonEmpty_Sym1 (t :: [a6989586621679791980]) = NonEmpty_ t #