Copyright | (C) 2018 Ryan Scott |
---|---|
License | BSD-style (see LICENSE) |
Maintainer | Ryan Scott |
Stability | experimental |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
Defines the promoted and singled versions of the Monad
type class.
Synopsis
- class PFunctor (f :: Type -> Type) where
- class SFunctor (f :: Type -> Type) where
- class PApplicative m => PMonad (m :: Type -> Type) where
- class SApplicative m => SMonad (m :: Type -> Type) where
- (%>>=) :: forall a b (t :: m a) (t :: (~>) a (m b)). Sing t -> Sing t -> Sing (Apply (Apply (>>=@#@$) t) t :: m b)
- (%>>) :: forall a b (t :: m a) (t :: m b). Sing t -> Sing t -> Sing (Apply (Apply (>>@#@$) t) t :: m b)
- sReturn :: forall a (t :: a). Sing t -> Sing (Apply ReturnSym0 t :: m a)
- sFail :: forall a (t :: Symbol). Sing t -> Sing (Apply FailSym0 t :: m a)
- class (PAlternative m, PMonad m) => PMonadPlus (m :: Type -> Type) where
- class (SAlternative m, SMonad m) => SMonadPlus (m :: Type -> Type) where
- type family MapM (arg :: (~>) a (m b)) (arg :: t a) :: m (t b)
- sMapM :: forall m a b (t :: (~>) a (m b)) (t :: t a). (STraversable t, SMonad m) => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t :: m (t b))
- type family MapM_ (a :: (~>) a (m b)) (a :: t a) :: m () where ...
- sMapM_ :: forall t m a b (t :: (~>) a (m b)) (t :: t a). (SFoldable t, SMonad m) => Sing t -> Sing t -> Sing (Apply (Apply MapM_Sym0 t) t :: m ())
- type family ForM (a :: t a) (a :: (~>) a (m b)) :: m (t b) where ...
- sForM :: forall t m a b (t :: t a) (t :: (~>) a (m b)). (STraversable t, SMonad m) => Sing t -> Sing t -> Sing (Apply (Apply ForMSym0 t) t :: m (t b))
- type family Sequence (arg :: t (m a)) :: m (t a)
- sSequence :: forall m a (t :: t (m a)). (STraversable t, SMonad m) => Sing t -> Sing (Apply SequenceSym0 t :: m (t a))
- type family Sequence_ (a :: t (m a)) :: m () where ...
- sSequence_ :: forall t m a (t :: t (m a)). (SFoldable t, SMonad m) => Sing t -> Sing (Apply Sequence_Sym0 t :: m ())
- type family (a :: (~>) a (m b)) =<< (a :: m a) :: m b where ...
- (%=<<) :: forall m a b (t :: (~>) a (m b)) (t :: m a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply (=<<@#@$) t) t :: m b)
- type family ((a :: (~>) a (m b)) >=> (a :: (~>) b (m c))) (a :: a) :: m c where ...
- (%>=>) :: forall m a b c (t :: (~>) a (m b)) (t :: (~>) b (m c)) (t :: a). SMonad m => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply (>=>@#@$) t) t) t :: m c)
- type family ((a :: (~>) b (m c)) <=< (a :: (~>) a (m b))) (a :: a) :: m c where ...
- (%<=<) :: forall m b c a (t :: (~>) b (m c)) (t :: (~>) a (m b)) (t :: a). SMonad m => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply (<=<@#@$) t) t) t :: m c)
- type family Void (a :: f a) :: f () where ...
- sVoid :: forall f a (t :: f a). SFunctor f => Sing t -> Sing (Apply VoidSym0 t :: f ())
- type family Join (a :: m (m a)) :: m a where ...
- sJoin :: forall m a (t :: m (m a)). SMonad m => Sing t -> Sing (Apply JoinSym0 t :: m a)
- type family Msum (a :: t (m a)) :: m a where ...
- sMsum :: forall t m a (t :: t (m a)). (SFoldable t, SMonadPlus m) => Sing t -> Sing (Apply MsumSym0 t :: m a)
- type family Mfilter (a :: (~>) a Bool) (a :: m a) :: m a where ...
- sMfilter :: forall m a (t :: (~>) a Bool) (t :: m a). SMonadPlus m => Sing t -> Sing t -> Sing (Apply (Apply MfilterSym0 t) t :: m a)
- type family FilterM (a :: (~>) a (m Bool)) (a :: [a]) :: m [a] where ...
- sFilterM :: forall m a (t :: (~>) a (m Bool)) (t :: [a]). SApplicative m => Sing t -> Sing t -> Sing (Apply (Apply FilterMSym0 t) t :: m [a])
- type family MapAndUnzipM (a :: (~>) a (m (b, c))) (a :: [a]) :: m ([b], [c]) where ...
- sMapAndUnzipM :: forall m a b c (t :: (~>) a (m (b, c))) (t :: [a]). SApplicative m => Sing t -> Sing t -> Sing (Apply (Apply MapAndUnzipMSym0 t) t :: m ([b], [c]))
- type family ZipWithM (a :: (~>) a ((~>) b (m c))) (a :: [a]) (a :: [b]) :: m [c] where ...
- sZipWithM :: forall m a b c (t :: (~>) a ((~>) b (m c))) (t :: [a]) (t :: [b]). SApplicative m => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ZipWithMSym0 t) t) t :: m [c])
- type family ZipWithM_ (a :: (~>) a ((~>) b (m c))) (a :: [a]) (a :: [b]) :: m () where ...
- sZipWithM_ :: forall m a b c (t :: (~>) a ((~>) b (m c))) (t :: [a]) (t :: [b]). SApplicative m => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ZipWithM_Sym0 t) t) t :: m ())
- type family FoldlM (a :: (~>) b ((~>) a (m b))) (a :: b) (a :: t a) :: m b where ...
- sFoldlM :: forall t m b a (t :: (~>) b ((~>) a (m b))) (t :: b) (t :: t a). (SFoldable t, SMonad m) => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlMSym0 t) t) t :: m b)
- type family ReplicateM (a :: Nat) (a :: m a) :: m [a] where ...
- sReplicateM :: forall m a (t :: Nat) (t :: m a). SApplicative m => Sing t -> Sing t -> Sing (Apply (Apply ReplicateMSym0 t) t :: m [a])
- type family ReplicateM_ (a :: Nat) (a :: m a) :: m () where ...
- sReplicateM_ :: forall m a (t :: Nat) (t :: m a). SApplicative m => Sing t -> Sing t -> Sing (Apply (Apply ReplicateM_Sym0 t) t :: m ())
- type family Guard (a :: Bool) :: f () where ...
- sGuard :: forall f (t :: Bool). SAlternative f => Sing t -> Sing (Apply GuardSym0 t :: f ())
- type family When (a :: Bool) (a :: f ()) :: f () where ...
- sWhen :: forall f (t :: Bool) (t :: f ()). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply WhenSym0 t) t :: f ())
- type family Unless (a :: Bool) (a :: f ()) :: f () where ...
- sUnless :: forall f (t :: Bool) (t :: f ()). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply UnlessSym0 t) t :: f ())
- type family LiftM (a :: (~>) a1 r) (a :: m a1) :: m r where ...
- sLiftM :: forall m a1 r (t :: (~>) a1 r) (t :: m a1). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply LiftMSym0 t) t :: m r)
- type family LiftM2 (a :: (~>) a1 ((~>) a2 r)) (a :: m a1) (a :: m a2) :: m r where ...
- sLiftM2 :: forall m a1 a2 r (t :: (~>) a1 ((~>) a2 r)) (t :: m a1) (t :: m a2). SMonad m => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftM2Sym0 t) t) t :: m r)
- type family LiftM3 (a :: (~>) a1 ((~>) a2 ((~>) a3 r))) (a :: m a1) (a :: m a2) (a :: m a3) :: m r where ...
- sLiftM3 :: forall m a1 a2 a3 r (t :: (~>) a1 ((~>) a2 ((~>) a3 r))) (t :: m a1) (t :: m a2) (t :: m a3). SMonad m => Sing t -> Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply (Apply LiftM3Sym0 t) t) t) t :: m r)
- type family LiftM4 (a :: (~>) a1 ((~>) a2 ((~>) a3 ((~>) a4 r)))) (a :: m a1) (a :: m a2) (a :: m a3) (a :: m a4) :: m r where ...
- sLiftM4 :: forall m a1 a2 a3 a4 r (t :: (~>) a1 ((~>) a2 ((~>) a3 ((~>) a4 r)))) (t :: m a1) (t :: m a2) (t :: m a3) (t :: m a4). SMonad m => Sing t -> Sing t -> Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply (Apply (Apply LiftM4Sym0 t) t) t) t) t :: m r)
- type family LiftM5 (a :: (~>) a1 ((~>) a2 ((~>) a3 ((~>) a4 ((~>) a5 r))))) (a :: m a1) (a :: m a2) (a :: m a3) (a :: m a4) (a :: m a5) :: m r where ...
- sLiftM5 :: forall m a1 a2 a3 a4 a5 r (t :: (~>) a1 ((~>) a2 ((~>) a3 ((~>) a4 ((~>) a5 r))))) (t :: m a1) (t :: m a2) (t :: m a3) (t :: m a4) (t :: m a5). SMonad m => Sing t -> Sing t -> Sing t -> Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply (Apply (Apply (Apply LiftM5Sym0 t) t) t) t) t) t :: m r)
- type family Ap (a :: m ((~>) a b)) (a :: m a) :: m b where ...
- sAp :: forall m a b (t :: m ((~>) a b)) (t :: m a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply ApSym0 t) t :: m b)
- type family (a :: (~>) a b) <$!> (a :: m a) :: m b where ...
- (%<$!>) :: forall m a b (t :: (~>) a b) (t :: m a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply (<$!>@#@$) t) t :: m b)
- data FmapSym0 :: forall a6989586621679536044 b6989586621679536045 f6989586621679536043. (~>) ((~>) a6989586621679536044 b6989586621679536045) ((~>) (f6989586621679536043 a6989586621679536044) (f6989586621679536043 b6989586621679536045))
- data FmapSym1 (arg6989586621679536437 :: (~>) a6989586621679536044 b6989586621679536045) :: forall f6989586621679536043. (~>) (f6989586621679536043 a6989586621679536044) (f6989586621679536043 b6989586621679536045)
- type FmapSym2 (arg6989586621679536437 :: (~>) a6989586621679536044 b6989586621679536045) (arg6989586621679536438 :: f6989586621679536043 a6989586621679536044) = Fmap arg6989586621679536437 arg6989586621679536438
- data (>>=@#@$) :: forall a6989586621679536073 b6989586621679536074 m6989586621679536072. (~>) (m6989586621679536072 a6989586621679536073) ((~>) ((~>) a6989586621679536073 (m6989586621679536072 b6989586621679536074)) (m6989586621679536072 b6989586621679536074))
- data (>>=@#@$$) (arg6989586621679536544 :: m6989586621679536072 a6989586621679536073) :: forall b6989586621679536074. (~>) ((~>) a6989586621679536073 (m6989586621679536072 b6989586621679536074)) (m6989586621679536072 b6989586621679536074)
- type (>>=@#@$$$) (arg6989586621679536544 :: m6989586621679536072 a6989586621679536073) (arg6989586621679536545 :: (~>) a6989586621679536073 (m6989586621679536072 b6989586621679536074)) = (>>=) arg6989586621679536544 arg6989586621679536545
- data (>>@#@$) :: forall a6989586621679536075 b6989586621679536076 m6989586621679536072. (~>) (m6989586621679536072 a6989586621679536075) ((~>) (m6989586621679536072 b6989586621679536076) (m6989586621679536072 b6989586621679536076))
- data (>>@#@$$) (arg6989586621679536548 :: m6989586621679536072 a6989586621679536075) :: forall b6989586621679536076. (~>) (m6989586621679536072 b6989586621679536076) (m6989586621679536072 b6989586621679536076)
- type (>>@#@$$$) (arg6989586621679536548 :: m6989586621679536072 a6989586621679536075) (arg6989586621679536549 :: m6989586621679536072 b6989586621679536076) = (>>) arg6989586621679536548 arg6989586621679536549
- data ReturnSym0 :: forall a6989586621679536077 m6989586621679536072. (~>) a6989586621679536077 (m6989586621679536072 a6989586621679536077)
- type ReturnSym1 (arg6989586621679536552 :: a6989586621679536077) = Return arg6989586621679536552
- data FailSym0 :: forall a6989586621679536078 m6989586621679536072. (~>) Symbol (m6989586621679536072 a6989586621679536078)
- type FailSym1 (arg6989586621679536554 :: Symbol) = Fail arg6989586621679536554
- type MzeroSym0 = Mzero
- data MplusSym0 :: forall a6989586621679536130 m6989586621679536128. (~>) (m6989586621679536128 a6989586621679536130) ((~>) (m6989586621679536128 a6989586621679536130) (m6989586621679536128 a6989586621679536130))
- data MplusSym1 (arg6989586621679536598 :: m6989586621679536128 a6989586621679536130) :: (~>) (m6989586621679536128 a6989586621679536130) (m6989586621679536128 a6989586621679536130)
- type MplusSym2 (arg6989586621679536598 :: m6989586621679536128 a6989586621679536130) (arg6989586621679536599 :: m6989586621679536128 a6989586621679536130) = Mplus arg6989586621679536598 arg6989586621679536599
- data MapMSym0 :: forall a6989586621680734974 b6989586621680734975 m6989586621680734973 t6989586621680734967. (~>) ((~>) a6989586621680734974 (m6989586621680734973 b6989586621680734975)) ((~>) (t6989586621680734967 a6989586621680734974) (m6989586621680734973 (t6989586621680734967 b6989586621680734975)))
- data MapMSym1 (arg6989586621680734985 :: (~>) a6989586621680734974 (m6989586621680734973 b6989586621680734975)) :: forall t6989586621680734967. (~>) (t6989586621680734967 a6989586621680734974) (m6989586621680734973 (t6989586621680734967 b6989586621680734975))
- type MapMSym2 (arg6989586621680734985 :: (~>) a6989586621680734974 (m6989586621680734973 b6989586621680734975)) (arg6989586621680734986 :: t6989586621680734967 a6989586621680734974) = MapM arg6989586621680734985 arg6989586621680734986
- data MapM_Sym0 :: forall a6989586621680438471 b6989586621680438472 m6989586621680438470 t6989586621680438469. (~>) ((~>) a6989586621680438471 (m6989586621680438470 b6989586621680438472)) ((~>) (t6989586621680438469 a6989586621680438471) (m6989586621680438470 ()))
- data MapM_Sym1 (a6989586621680439069 :: (~>) a6989586621680438471 (m6989586621680438470 b6989586621680438472)) :: forall t6989586621680438469. (~>) (t6989586621680438469 a6989586621680438471) (m6989586621680438470 ())
- type MapM_Sym2 (a6989586621680439069 :: (~>) a6989586621680438471 (m6989586621680438470 b6989586621680438472)) (a6989586621680439070 :: t6989586621680438469 a6989586621680438471) = MapM_ a6989586621680439069 a6989586621680439070
- data ForMSym0 :: forall a6989586621680740550 b6989586621680740551 m6989586621680740549 t6989586621680740548. (~>) (t6989586621680740548 a6989586621680740550) ((~>) ((~>) a6989586621680740550 (m6989586621680740549 b6989586621680740551)) (m6989586621680740549 (t6989586621680740548 b6989586621680740551)))
- data ForMSym1 (a6989586621680741105 :: t6989586621680740548 a6989586621680740550) :: forall b6989586621680740551 m6989586621680740549. (~>) ((~>) a6989586621680740550 (m6989586621680740549 b6989586621680740551)) (m6989586621680740549 (t6989586621680740548 b6989586621680740551))
- type ForMSym2 (a6989586621680741105 :: t6989586621680740548 a6989586621680740550) (a6989586621680741106 :: (~>) a6989586621680740550 (m6989586621680740549 b6989586621680740551)) = ForM a6989586621680741105 a6989586621680741106
- data SequenceSym0 :: forall a6989586621680734977 m6989586621680734976 t6989586621680734967. (~>) (t6989586621680734967 (m6989586621680734976 a6989586621680734977)) (m6989586621680734976 (t6989586621680734967 a6989586621680734977))
- type SequenceSym1 (arg6989586621680734989 :: t6989586621680734967 (m6989586621680734976 a6989586621680734977)) = Sequence arg6989586621680734989
- data Sequence_Sym0 :: forall a6989586621680438461 m6989586621680438460 t6989586621680438459. (~>) (t6989586621680438459 (m6989586621680438460 a6989586621680438461)) (m6989586621680438460 ())
- type Sequence_Sym1 (a6989586621680439061 :: t6989586621680438459 (m6989586621680438460 a6989586621680438461)) = Sequence_ a6989586621680439061
- data (=<<@#@$) :: forall a6989586621679535995 b6989586621679535996 m6989586621679535994. (~>) ((~>) a6989586621679535995 (m6989586621679535994 b6989586621679535996)) ((~>) (m6989586621679535994 a6989586621679535995) (m6989586621679535994 b6989586621679535996))
- data (=<<@#@$$) (a6989586621679536390 :: (~>) a6989586621679535995 (m6989586621679535994 b6989586621679535996)) :: (~>) (m6989586621679535994 a6989586621679535995) (m6989586621679535994 b6989586621679535996)
- type (=<<@#@$$$) (a6989586621679536390 :: (~>) a6989586621679535995 (m6989586621679535994 b6989586621679535996)) (a6989586621679536391 :: m6989586621679535994 a6989586621679535995) = (=<<) a6989586621679536390 a6989586621679536391
- data (>=>@#@$) :: forall a6989586621681193246 b6989586621681193247 c6989586621681193248 m6989586621681193245. (~>) ((~>) a6989586621681193246 (m6989586621681193245 b6989586621681193247)) ((~>) ((~>) b6989586621681193247 (m6989586621681193245 c6989586621681193248)) ((~>) a6989586621681193246 (m6989586621681193245 c6989586621681193248)))
- data (>=>@#@$$) (a6989586621681193679 :: (~>) a6989586621681193246 (m6989586621681193245 b6989586621681193247)) :: forall c6989586621681193248. (~>) ((~>) b6989586621681193247 (m6989586621681193245 c6989586621681193248)) ((~>) a6989586621681193246 (m6989586621681193245 c6989586621681193248))
- data (a6989586621681193679 :: (~>) a6989586621681193246 (m6989586621681193245 b6989586621681193247)) >=>@#@$$$ (a6989586621681193680 :: (~>) b6989586621681193247 (m6989586621681193245 c6989586621681193248)) :: (~>) a6989586621681193246 (m6989586621681193245 c6989586621681193248)
- data (<=<@#@$) :: forall a6989586621681193244 b6989586621681193242 c6989586621681193243 m6989586621681193241. (~>) ((~>) b6989586621681193242 (m6989586621681193241 c6989586621681193243)) ((~>) ((~>) a6989586621681193244 (m6989586621681193241 b6989586621681193242)) ((~>) a6989586621681193244 (m6989586621681193241 c6989586621681193243)))
- data (<=<@#@$$) (a6989586621681193704 :: (~>) b6989586621681193242 (m6989586621681193241 c6989586621681193243)) :: forall a6989586621681193244. (~>) ((~>) a6989586621681193244 (m6989586621681193241 b6989586621681193242)) ((~>) a6989586621681193244 (m6989586621681193241 c6989586621681193243))
- data (a6989586621681193704 :: (~>) b6989586621681193242 (m6989586621681193241 c6989586621681193243)) <=<@#@$$$ (a6989586621681193705 :: (~>) a6989586621681193244 (m6989586621681193241 b6989586621681193242)) :: (~>) a6989586621681193244 (m6989586621681193241 c6989586621681193243)
- data VoidSym0 :: forall a6989586621679705371 f6989586621679705370. (~>) (f6989586621679705370 a6989586621679705371) (f6989586621679705370 ())
- type VoidSym1 (a6989586621679705442 :: f6989586621679705370 a6989586621679705371) = Void a6989586621679705442
- data JoinSym0 :: forall a6989586621679535998 m6989586621679535997. (~>) (m6989586621679535997 (m6989586621679535997 a6989586621679535998)) (m6989586621679535997 a6989586621679535998)
- type JoinSym1 (a6989586621679536396 :: m6989586621679535997 (m6989586621679535997 a6989586621679535998)) = Join a6989586621679536396
- data MsumSym0 :: forall a6989586621680438455 m6989586621680438454 t6989586621680438453. (~>) (t6989586621680438453 (m6989586621680438454 a6989586621680438455)) (m6989586621680438454 a6989586621680438455)
- type MsumSym1 (a6989586621680439056 :: t6989586621680438453 (m6989586621680438454 a6989586621680438455)) = Msum a6989586621680439056
- data MfilterSym0 :: forall a6989586621681193212 m6989586621681193211. (~>) ((~>) a6989586621681193212 Bool) ((~>) (m6989586621681193211 a6989586621681193212) (m6989586621681193211 a6989586621681193212))
- data MfilterSym1 (a6989586621681193547 :: (~>) a6989586621681193212 Bool) :: forall m6989586621681193211. (~>) (m6989586621681193211 a6989586621681193212) (m6989586621681193211 a6989586621681193212)
- type MfilterSym2 (a6989586621681193547 :: (~>) a6989586621681193212 Bool) (a6989586621681193548 :: m6989586621681193211 a6989586621681193212) = Mfilter a6989586621681193547 a6989586621681193548
- data FilterMSym0 :: forall a6989586621681193250 m6989586621681193249. (~>) ((~>) a6989586621681193250 (m6989586621681193249 Bool)) ((~>) [a6989586621681193250] (m6989586621681193249 [a6989586621681193250]))
- data FilterMSym1 (a6989586621681193713 :: (~>) a6989586621681193250 (m6989586621681193249 Bool)) :: (~>) [a6989586621681193250] (m6989586621681193249 [a6989586621681193250])
- type FilterMSym2 (a6989586621681193713 :: (~>) a6989586621681193250 (m6989586621681193249 Bool)) (a6989586621681193714 :: [a6989586621681193250]) = FilterM a6989586621681193713 a6989586621681193714
- data MapAndUnzipMSym0 :: forall a6989586621681193238 b6989586621681193239 c6989586621681193240 m6989586621681193237. (~>) ((~>) a6989586621681193238 (m6989586621681193237 (b6989586621681193239, c6989586621681193240))) ((~>) [a6989586621681193238] (m6989586621681193237 ([b6989586621681193239], [c6989586621681193240])))
- data MapAndUnzipMSym1 (a6989586621681193673 :: (~>) a6989586621681193238 (m6989586621681193237 (b6989586621681193239, c6989586621681193240))) :: (~>) [a6989586621681193238] (m6989586621681193237 ([b6989586621681193239], [c6989586621681193240]))
- type MapAndUnzipMSym2 (a6989586621681193673 :: (~>) a6989586621681193238 (m6989586621681193237 (b6989586621681193239, c6989586621681193240))) (a6989586621681193674 :: [a6989586621681193238]) = MapAndUnzipM a6989586621681193673 a6989586621681193674
- data ZipWithMSym0 :: forall a6989586621681193234 b6989586621681193235 c6989586621681193236 m6989586621681193233. (~>) ((~>) a6989586621681193234 ((~>) b6989586621681193235 (m6989586621681193233 c6989586621681193236))) ((~>) [a6989586621681193234] ((~>) [b6989586621681193235] (m6989586621681193233 [c6989586621681193236])))
- data ZipWithMSym1 (a6989586621681193664 :: (~>) a6989586621681193234 ((~>) b6989586621681193235 (m6989586621681193233 c6989586621681193236))) :: (~>) [a6989586621681193234] ((~>) [b6989586621681193235] (m6989586621681193233 [c6989586621681193236]))
- data ZipWithMSym2 (a6989586621681193664 :: (~>) a6989586621681193234 ((~>) b6989586621681193235 (m6989586621681193233 c6989586621681193236))) (a6989586621681193665 :: [a6989586621681193234]) :: (~>) [b6989586621681193235] (m6989586621681193233 [c6989586621681193236])
- type ZipWithMSym3 (a6989586621681193664 :: (~>) a6989586621681193234 ((~>) b6989586621681193235 (m6989586621681193233 c6989586621681193236))) (a6989586621681193665 :: [a6989586621681193234]) (a6989586621681193666 :: [b6989586621681193235]) = ZipWithM a6989586621681193664 a6989586621681193665 a6989586621681193666
- data ZipWithM_Sym0 :: forall a6989586621681193230 b6989586621681193231 c6989586621681193232 m6989586621681193229. (~>) ((~>) a6989586621681193230 ((~>) b6989586621681193231 (m6989586621681193229 c6989586621681193232))) ((~>) [a6989586621681193230] ((~>) [b6989586621681193231] (m6989586621681193229 ())))
- data ZipWithM_Sym1 (a6989586621681193655 :: (~>) a6989586621681193230 ((~>) b6989586621681193231 (m6989586621681193229 c6989586621681193232))) :: (~>) [a6989586621681193230] ((~>) [b6989586621681193231] (m6989586621681193229 ()))
- data ZipWithM_Sym2 (a6989586621681193655 :: (~>) a6989586621681193230 ((~>) b6989586621681193231 (m6989586621681193229 c6989586621681193232))) (a6989586621681193656 :: [a6989586621681193230]) :: (~>) [b6989586621681193231] (m6989586621681193229 ())
- type ZipWithM_Sym3 (a6989586621681193655 :: (~>) a6989586621681193230 ((~>) b6989586621681193231 (m6989586621681193229 c6989586621681193232))) (a6989586621681193656 :: [a6989586621681193230]) (a6989586621681193657 :: [b6989586621681193231]) = ZipWithM_ a6989586621681193655 a6989586621681193656 a6989586621681193657
- data FoldlMSym0 :: forall a6989586621680438484 b6989586621680438483 m6989586621680438482 t6989586621680438481. (~>) ((~>) b6989586621680438483 ((~>) a6989586621680438484 (m6989586621680438482 b6989586621680438483))) ((~>) b6989586621680438483 ((~>) (t6989586621680438481 a6989586621680438484) (m6989586621680438482 b6989586621680438483)))
- data FoldlMSym1 (a6989586621680439105 :: (~>) b6989586621680438483 ((~>) a6989586621680438484 (m6989586621680438482 b6989586621680438483))) :: forall t6989586621680438481. (~>) b6989586621680438483 ((~>) (t6989586621680438481 a6989586621680438484) (m6989586621680438482 b6989586621680438483))
- data FoldlMSym2 (a6989586621680439105 :: (~>) b6989586621680438483 ((~>) a6989586621680438484 (m6989586621680438482 b6989586621680438483))) (a6989586621680439106 :: b6989586621680438483) :: forall t6989586621680438481. (~>) (t6989586621680438481 a6989586621680438484) (m6989586621680438482 b6989586621680438483)
- type FoldlMSym3 (a6989586621680439105 :: (~>) b6989586621680438483 ((~>) a6989586621680438484 (m6989586621680438482 b6989586621680438483))) (a6989586621680439106 :: b6989586621680438483) (a6989586621680439107 :: t6989586621680438481 a6989586621680438484) = FoldlM a6989586621680439105 a6989586621680439106 a6989586621680439107
- data ReplicateMSym0 :: forall a6989586621681193220 m6989586621681193219. (~>) Nat ((~>) (m6989586621681193219 a6989586621681193220) (m6989586621681193219 [a6989586621681193220]))
- data ReplicateMSym1 (a6989586621681193612 :: Nat) :: forall a6989586621681193220 m6989586621681193219. (~>) (m6989586621681193219 a6989586621681193220) (m6989586621681193219 [a6989586621681193220])
- type ReplicateMSym2 (a6989586621681193612 :: Nat) (a6989586621681193613 :: m6989586621681193219 a6989586621681193220) = ReplicateM a6989586621681193612 a6989586621681193613
- data ReplicateM_Sym0 :: forall a6989586621681193218 m6989586621681193217. (~>) Nat ((~>) (m6989586621681193217 a6989586621681193218) (m6989586621681193217 ()))
- data ReplicateM_Sym1 (a6989586621681193593 :: Nat) :: forall a6989586621681193218 m6989586621681193217. (~>) (m6989586621681193217 a6989586621681193218) (m6989586621681193217 ())
- type ReplicateM_Sym2 (a6989586621681193593 :: Nat) (a6989586621681193594 :: m6989586621681193217 a6989586621681193218) = ReplicateM_ a6989586621681193593 a6989586621681193594
- data GuardSym0 :: forall f6989586621679535964. (~>) Bool (f6989586621679535964 ())
- type GuardSym1 (a6989586621679536133 :: Bool) = Guard a6989586621679536133
- data WhenSym0 :: forall f6989586621679535993. (~>) Bool ((~>) (f6989586621679535993 ()) (f6989586621679535993 ()))
- data WhenSym1 (a6989586621679536381 :: Bool) :: forall f6989586621679535993. (~>) (f6989586621679535993 ()) (f6989586621679535993 ())
- type WhenSym2 (a6989586621679536381 :: Bool) (a6989586621679536382 :: f6989586621679535993 ()) = When a6989586621679536381 a6989586621679536382
- data UnlessSym0 :: forall f6989586621681193216. (~>) Bool ((~>) (f6989586621681193216 ()) (f6989586621681193216 ()))
- data UnlessSym1 (a6989586621681193584 :: Bool) :: forall f6989586621681193216. (~>) (f6989586621681193216 ()) (f6989586621681193216 ())
- type UnlessSym2 (a6989586621681193584 :: Bool) (a6989586621681193585 :: f6989586621681193216 ()) = Unless a6989586621681193584 a6989586621681193585
- data LiftMSym0 :: forall a16989586621679535991 m6989586621679535990 r6989586621679535992. (~>) ((~>) a16989586621679535991 r6989586621679535992) ((~>) (m6989586621679535990 a16989586621679535991) (m6989586621679535990 r6989586621679535992))
- data LiftMSym1 (a6989586621679536368 :: (~>) a16989586621679535991 r6989586621679535992) :: forall m6989586621679535990. (~>) (m6989586621679535990 a16989586621679535991) (m6989586621679535990 r6989586621679535992)
- type LiftMSym2 (a6989586621679536368 :: (~>) a16989586621679535991 r6989586621679535992) (a6989586621679536369 :: m6989586621679535990 a16989586621679535991) = LiftM a6989586621679536368 a6989586621679536369
- data LiftM2Sym0 :: forall a16989586621679535987 a26989586621679535988 m6989586621679535986 r6989586621679535989. (~>) ((~>) a16989586621679535987 ((~>) a26989586621679535988 r6989586621679535989)) ((~>) (m6989586621679535986 a16989586621679535987) ((~>) (m6989586621679535986 a26989586621679535988) (m6989586621679535986 r6989586621679535989)))
- data LiftM2Sym1 (a6989586621679536342 :: (~>) a16989586621679535987 ((~>) a26989586621679535988 r6989586621679535989)) :: forall m6989586621679535986. (~>) (m6989586621679535986 a16989586621679535987) ((~>) (m6989586621679535986 a26989586621679535988) (m6989586621679535986 r6989586621679535989))
- data LiftM2Sym2 (a6989586621679536342 :: (~>) a16989586621679535987 ((~>) a26989586621679535988 r6989586621679535989)) (a6989586621679536343 :: m6989586621679535986 a16989586621679535987) :: (~>) (m6989586621679535986 a26989586621679535988) (m6989586621679535986 r6989586621679535989)
- type LiftM2Sym3 (a6989586621679536342 :: (~>) a16989586621679535987 ((~>) a26989586621679535988 r6989586621679535989)) (a6989586621679536343 :: m6989586621679535986 a16989586621679535987) (a6989586621679536344 :: m6989586621679535986 a26989586621679535988) = LiftM2 a6989586621679536342 a6989586621679536343 a6989586621679536344
- data LiftM3Sym0 :: forall a16989586621679535982 a26989586621679535983 a36989586621679535984 m6989586621679535981 r6989586621679535985. (~>) ((~>) a16989586621679535982 ((~>) a26989586621679535983 ((~>) a36989586621679535984 r6989586621679535985))) ((~>) (m6989586621679535981 a16989586621679535982) ((~>) (m6989586621679535981 a26989586621679535983) ((~>) (m6989586621679535981 a36989586621679535984) (m6989586621679535981 r6989586621679535985))))
- data LiftM3Sym1 (a6989586621679536300 :: (~>) a16989586621679535982 ((~>) a26989586621679535983 ((~>) a36989586621679535984 r6989586621679535985))) :: forall m6989586621679535981. (~>) (m6989586621679535981 a16989586621679535982) ((~>) (m6989586621679535981 a26989586621679535983) ((~>) (m6989586621679535981 a36989586621679535984) (m6989586621679535981 r6989586621679535985)))
- data LiftM3Sym2 (a6989586621679536300 :: (~>) a16989586621679535982 ((~>) a26989586621679535983 ((~>) a36989586621679535984 r6989586621679535985))) (a6989586621679536301 :: m6989586621679535981 a16989586621679535982) :: (~>) (m6989586621679535981 a26989586621679535983) ((~>) (m6989586621679535981 a36989586621679535984) (m6989586621679535981 r6989586621679535985))
- data LiftM3Sym3 (a6989586621679536300 :: (~>) a16989586621679535982 ((~>) a26989586621679535983 ((~>) a36989586621679535984 r6989586621679535985))) (a6989586621679536301 :: m6989586621679535981 a16989586621679535982) (a6989586621679536302 :: m6989586621679535981 a26989586621679535983) :: (~>) (m6989586621679535981 a36989586621679535984) (m6989586621679535981 r6989586621679535985)
- type LiftM3Sym4 (a6989586621679536300 :: (~>) a16989586621679535982 ((~>) a26989586621679535983 ((~>) a36989586621679535984 r6989586621679535985))) (a6989586621679536301 :: m6989586621679535981 a16989586621679535982) (a6989586621679536302 :: m6989586621679535981 a26989586621679535983) (a6989586621679536303 :: m6989586621679535981 a36989586621679535984) = LiftM3 a6989586621679536300 a6989586621679536301 a6989586621679536302 a6989586621679536303
- data LiftM4Sym0 :: forall a16989586621679535976 a26989586621679535977 a36989586621679535978 a46989586621679535979 m6989586621679535975 r6989586621679535980. (~>) ((~>) a16989586621679535976 ((~>) a26989586621679535977 ((~>) a36989586621679535978 ((~>) a46989586621679535979 r6989586621679535980)))) ((~>) (m6989586621679535975 a16989586621679535976) ((~>) (m6989586621679535975 a26989586621679535977) ((~>) (m6989586621679535975 a36989586621679535978) ((~>) (m6989586621679535975 a46989586621679535979) (m6989586621679535975 r6989586621679535980)))))
- data LiftM4Sym1 (a6989586621679536239 :: (~>) a16989586621679535976 ((~>) a26989586621679535977 ((~>) a36989586621679535978 ((~>) a46989586621679535979 r6989586621679535980)))) :: forall m6989586621679535975. (~>) (m6989586621679535975 a16989586621679535976) ((~>) (m6989586621679535975 a26989586621679535977) ((~>) (m6989586621679535975 a36989586621679535978) ((~>) (m6989586621679535975 a46989586621679535979) (m6989586621679535975 r6989586621679535980))))
- data LiftM4Sym2 (a6989586621679536239 :: (~>) a16989586621679535976 ((~>) a26989586621679535977 ((~>) a36989586621679535978 ((~>) a46989586621679535979 r6989586621679535980)))) (a6989586621679536240 :: m6989586621679535975 a16989586621679535976) :: (~>) (m6989586621679535975 a26989586621679535977) ((~>) (m6989586621679535975 a36989586621679535978) ((~>) (m6989586621679535975 a46989586621679535979) (m6989586621679535975 r6989586621679535980)))
- data LiftM4Sym3 (a6989586621679536239 :: (~>) a16989586621679535976 ((~>) a26989586621679535977 ((~>) a36989586621679535978 ((~>) a46989586621679535979 r6989586621679535980)))) (a6989586621679536240 :: m6989586621679535975 a16989586621679535976) (a6989586621679536241 :: m6989586621679535975 a26989586621679535977) :: (~>) (m6989586621679535975 a36989586621679535978) ((~>) (m6989586621679535975 a46989586621679535979) (m6989586621679535975 r6989586621679535980))
- data LiftM4Sym4 (a6989586621679536239 :: (~>) a16989586621679535976 ((~>) a26989586621679535977 ((~>) a36989586621679535978 ((~>) a46989586621679535979 r6989586621679535980)))) (a6989586621679536240 :: m6989586621679535975 a16989586621679535976) (a6989586621679536241 :: m6989586621679535975 a26989586621679535977) (a6989586621679536242 :: m6989586621679535975 a36989586621679535978) :: (~>) (m6989586621679535975 a46989586621679535979) (m6989586621679535975 r6989586621679535980)
- type LiftM4Sym5 (a6989586621679536239 :: (~>) a16989586621679535976 ((~>) a26989586621679535977 ((~>) a36989586621679535978 ((~>) a46989586621679535979 r6989586621679535980)))) (a6989586621679536240 :: m6989586621679535975 a16989586621679535976) (a6989586621679536241 :: m6989586621679535975 a26989586621679535977) (a6989586621679536242 :: m6989586621679535975 a36989586621679535978) (a6989586621679536243 :: m6989586621679535975 a46989586621679535979) = LiftM4 a6989586621679536239 a6989586621679536240 a6989586621679536241 a6989586621679536242 a6989586621679536243
- data LiftM5Sym0 :: forall a16989586621679535969 a26989586621679535970 a36989586621679535971 a46989586621679535972 a56989586621679535973 m6989586621679535968 r6989586621679535974. (~>) ((~>) a16989586621679535969 ((~>) a26989586621679535970 ((~>) a36989586621679535971 ((~>) a46989586621679535972 ((~>) a56989586621679535973 r6989586621679535974))))) ((~>) (m6989586621679535968 a16989586621679535969) ((~>) (m6989586621679535968 a26989586621679535970) ((~>) (m6989586621679535968 a36989586621679535971) ((~>) (m6989586621679535968 a46989586621679535972) ((~>) (m6989586621679535968 a56989586621679535973) (m6989586621679535968 r6989586621679535974))))))
- data LiftM5Sym1 (a6989586621679536156 :: (~>) a16989586621679535969 ((~>) a26989586621679535970 ((~>) a36989586621679535971 ((~>) a46989586621679535972 ((~>) a56989586621679535973 r6989586621679535974))))) :: forall m6989586621679535968. (~>) (m6989586621679535968 a16989586621679535969) ((~>) (m6989586621679535968 a26989586621679535970) ((~>) (m6989586621679535968 a36989586621679535971) ((~>) (m6989586621679535968 a46989586621679535972) ((~>) (m6989586621679535968 a56989586621679535973) (m6989586621679535968 r6989586621679535974)))))
- data LiftM5Sym2 (a6989586621679536156 :: (~>) a16989586621679535969 ((~>) a26989586621679535970 ((~>) a36989586621679535971 ((~>) a46989586621679535972 ((~>) a56989586621679535973 r6989586621679535974))))) (a6989586621679536157 :: m6989586621679535968 a16989586621679535969) :: (~>) (m6989586621679535968 a26989586621679535970) ((~>) (m6989586621679535968 a36989586621679535971) ((~>) (m6989586621679535968 a46989586621679535972) ((~>) (m6989586621679535968 a56989586621679535973) (m6989586621679535968 r6989586621679535974))))
- data LiftM5Sym3 (a6989586621679536156 :: (~>) a16989586621679535969 ((~>) a26989586621679535970 ((~>) a36989586621679535971 ((~>) a46989586621679535972 ((~>) a56989586621679535973 r6989586621679535974))))) (a6989586621679536157 :: m6989586621679535968 a16989586621679535969) (a6989586621679536158 :: m6989586621679535968 a26989586621679535970) :: (~>) (m6989586621679535968 a36989586621679535971) ((~>) (m6989586621679535968 a46989586621679535972) ((~>) (m6989586621679535968 a56989586621679535973) (m6989586621679535968 r6989586621679535974)))
- data LiftM5Sym4 (a6989586621679536156 :: (~>) a16989586621679535969 ((~>) a26989586621679535970 ((~>) a36989586621679535971 ((~>) a46989586621679535972 ((~>) a56989586621679535973 r6989586621679535974))))) (a6989586621679536157 :: m6989586621679535968 a16989586621679535969) (a6989586621679536158 :: m6989586621679535968 a26989586621679535970) (a6989586621679536159 :: m6989586621679535968 a36989586621679535971) :: (~>) (m6989586621679535968 a46989586621679535972) ((~>) (m6989586621679535968 a56989586621679535973) (m6989586621679535968 r6989586621679535974))
- data LiftM5Sym5 (a6989586621679536156 :: (~>) a16989586621679535969 ((~>) a26989586621679535970 ((~>) a36989586621679535971 ((~>) a46989586621679535972 ((~>) a56989586621679535973 r6989586621679535974))))) (a6989586621679536157 :: m6989586621679535968 a16989586621679535969) (a6989586621679536158 :: m6989586621679535968 a26989586621679535970) (a6989586621679536159 :: m6989586621679535968 a36989586621679535971) (a6989586621679536160 :: m6989586621679535968 a46989586621679535972) :: (~>) (m6989586621679535968 a56989586621679535973) (m6989586621679535968 r6989586621679535974)
- type LiftM5Sym6 (a6989586621679536156 :: (~>) a16989586621679535969 ((~>) a26989586621679535970 ((~>) a36989586621679535971 ((~>) a46989586621679535972 ((~>) a56989586621679535973 r6989586621679535974))))) (a6989586621679536157 :: m6989586621679535968 a16989586621679535969) (a6989586621679536158 :: m6989586621679535968 a26989586621679535970) (a6989586621679536159 :: m6989586621679535968 a36989586621679535971) (a6989586621679536160 :: m6989586621679535968 a46989586621679535972) (a6989586621679536161 :: m6989586621679535968 a56989586621679535973) = LiftM5 a6989586621679536156 a6989586621679536157 a6989586621679536158 a6989586621679536159 a6989586621679536160 a6989586621679536161
- data ApSym0 :: forall a6989586621679535966 b6989586621679535967 m6989586621679535965. (~>) (m6989586621679535965 ((~>) a6989586621679535966 b6989586621679535967)) ((~>) (m6989586621679535965 a6989586621679535966) (m6989586621679535965 b6989586621679535967))
- data ApSym1 (a6989586621679536135 :: m6989586621679535965 ((~>) a6989586621679535966 b6989586621679535967)) :: (~>) (m6989586621679535965 a6989586621679535966) (m6989586621679535965 b6989586621679535967)
- type ApSym2 (a6989586621679536135 :: m6989586621679535965 ((~>) a6989586621679535966 b6989586621679535967)) (a6989586621679536136 :: m6989586621679535965 a6989586621679535966) = Ap a6989586621679536135 a6989586621679536136
- data (<$!>@#@$) :: forall a6989586621681193214 b6989586621681193215 m6989586621681193213. (~>) ((~>) a6989586621681193214 b6989586621681193215) ((~>) (m6989586621681193213 a6989586621681193214) (m6989586621681193213 b6989586621681193215))
- data (<$!>@#@$$) (a6989586621681193567 :: (~>) a6989586621681193214 b6989586621681193215) :: forall m6989586621681193213. (~>) (m6989586621681193213 a6989586621681193214) (m6989586621681193213 b6989586621681193215)
- type (<$!>@#@$$$) (a6989586621681193567 :: (~>) a6989586621681193214 b6989586621681193215) (a6989586621681193568 :: m6989586621681193213 a6989586621681193214) = (<$!>) a6989586621681193567 a6989586621681193568
Documentation
class PFunctor (f :: Type -> Type) Source #
Instances
PFunctor [] Source # | |
PFunctor Maybe Source # | |
PFunctor Min Source # | |
PFunctor Max Source # | |
PFunctor First Source # | |
PFunctor Last Source # | |
PFunctor Option Source # | |
PFunctor Identity Source # | |
PFunctor First Source # | |
PFunctor Last Source # | |
PFunctor Dual Source # | |
PFunctor Sum Source # | |
PFunctor Product Source # | |
PFunctor Down Source # | |
PFunctor NonEmpty Source # | |
PFunctor (Either a) Source # | |
PFunctor ((,) a) Source # | |
PFunctor (Arg a) Source # | |
PFunctor (Const m :: Type -> Type) Source # | |
class SFunctor (f :: Type -> Type) where Source #
sFmap :: forall a b (t :: (~>) a b) (t :: f a). Sing t -> Sing t -> Sing (Apply (Apply FmapSym0 t) t :: f b) Source #
Instances
SFunctor [] Source # | |
SFunctor Maybe Source # | |
SFunctor Min Source # | |
SFunctor Max Source # | |
SFunctor First Source # | |
SFunctor Last Source # | |
SFunctor Option Source # | |
SFunctor Identity Source # | |
SFunctor First Source # | |
SFunctor Last Source # | |
SFunctor Dual Source # | |
SFunctor Sum Source # | |
SFunctor Product Source # | |
SFunctor Down Source # | |
SFunctor NonEmpty Source # | |
SFunctor (Either a) Source # | |
SFunctor ((,) a) Source # | |
SFunctor (Arg a) Source # | |
SFunctor (Const m :: Type -> Type) Source # | |
class PApplicative m => PMonad (m :: Type -> Type) Source #
type (arg :: m a) >>= (arg :: (~>) a (m b)) :: m b infixl 1 Source #
type (arg :: m a) >> (arg :: m b) :: m b infixl 1 Source #
Instances
PMonad [] Source # | |
PMonad Maybe Source # | |
PMonad Min Source # | |
PMonad Max Source # | |
PMonad First Source # | |
PMonad Last Source # | |
PMonad Option Source # | |
PMonad Identity Source # | |
PMonad First Source # | |
PMonad Last Source # | |
PMonad Dual Source # | |
PMonad Sum Source # | |
PMonad Product Source # | |
PMonad Down Source # | |
PMonad NonEmpty Source # | |
PMonad (Either e) Source # | |
PMonad ((,) a) Source # | |
class SApplicative m => SMonad (m :: Type -> Type) where Source #
(%>>=) :: forall a b (t :: m a) (t :: (~>) a (m b)). Sing t -> Sing t -> Sing (Apply (Apply (>>=@#@$) t) t :: m b) infixl 1 Source #
(%>>) :: forall a b (t :: m a) (t :: m b). Sing t -> Sing t -> Sing (Apply (Apply (>>@#@$) t) t :: m b) infixl 1 Source #
sReturn :: forall a (t :: a). Sing t -> Sing (Apply ReturnSym0 t :: m a) Source #
sFail :: forall a (t :: Symbol). Sing t -> Sing (Apply FailSym0 t :: m a) Source #
(%>>) :: forall a b (t :: m a) (t :: m b). (Apply (Apply (>>@#@$) t) t :: m b) ~ Apply (Apply TFHelper_6989586621679536574Sym0 t) t => Sing t -> Sing t -> Sing (Apply (Apply (>>@#@$) t) t :: m b) infixl 1 Source #
sReturn :: forall a (t :: a). (Apply ReturnSym0 t :: m a) ~ Apply Return_6989586621679536584Sym0 t => Sing t -> Sing (Apply ReturnSym0 t :: m a) Source #
sFail :: forall a (t :: Symbol). (Apply FailSym0 t :: m a) ~ Apply Fail_6989586621679536591Sym0 t => Sing t -> Sing (Apply FailSym0 t :: m a) Source #
Instances
SMonad [] Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal | |
SMonad Maybe Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal | |
SMonad Min Source # | |
SMonad Max Source # | |
SMonad First Source # | |
SMonad Last Source # | |
SMonad Option Source # | |
SMonad Identity Source # | |
SMonad First Source # | |
SMonad Last Source # | |
SMonad Dual Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal | |
SMonad Sum Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal | |
SMonad Product Source # | |
Defined in Data.Singletons.Prelude.Semigroup.Internal | |
SMonad Down Source # | |
SMonad NonEmpty Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal | |
SMonad (Either e) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal | |
SMonoid a => SMonad ((,) a) Source # | |
class (PAlternative m, PMonad m) => PMonadPlus (m :: Type -> Type) Source #
Instances
PMonadPlus [] Source # | |
PMonadPlus Maybe Source # | |
PMonadPlus Option Source # | |
class (SAlternative m, SMonad m) => SMonadPlus (m :: Type -> Type) where Source #
Nothing
sMzero :: forall a. Sing (MzeroSym0 :: m a) Source #
sMplus :: forall a (t :: m a) (t :: m a). Sing t -> Sing t -> Sing (Apply (Apply MplusSym0 t) t :: m a) Source #
sMzero :: forall a. (MzeroSym0 :: m a) ~ Mzero_6989586621679536602Sym0 => Sing (MzeroSym0 :: m a) Source #
sMplus :: forall a (t :: m a) (t :: m a). (Apply (Apply MplusSym0 t) t :: m a) ~ Apply (Apply Mplus_6989586621679536616Sym0 t) t => Sing t -> Sing t -> Sing (Apply (Apply MplusSym0 t) t :: m a) Source #
Instances
SMonadPlus [] Source # | |
SMonadPlus Maybe Source # | |
SMonadPlus Option Source # | |
type family MapM (arg :: (~>) a (m b)) (arg :: t a) :: m (t b) Source #
Instances
sMapM :: forall m a b (t :: (~>) a (m b)) (t :: t a). (STraversable t, SMonad m) => Sing t -> Sing t -> Sing (Apply (Apply MapMSym0 t) t :: m (t b)) Source #
sMapM_ :: forall t m a b (t :: (~>) a (m b)) (t :: t a). (SFoldable t, SMonad m) => Sing t -> Sing t -> Sing (Apply (Apply MapM_Sym0 t) t :: m ()) Source #
sForM :: forall t m a b (t :: t a) (t :: (~>) a (m b)). (STraversable t, SMonad m) => Sing t -> Sing t -> Sing (Apply (Apply ForMSym0 t) t :: m (t b)) Source #
type family Sequence (arg :: t (m a)) :: m (t a) Source #
Instances
sSequence :: forall m a (t :: t (m a)). (STraversable t, SMonad m) => Sing t -> Sing (Apply SequenceSym0 t :: m (t a)) Source #
type family Sequence_ (a :: t (m a)) :: m () where ... Source #
Sequence_ a_6989586621680439059 = Apply (Apply (Apply FoldrSym0 (>>@#@$)) (Apply ReturnSym0 Tuple0Sym0)) a_6989586621680439059 |
sSequence_ :: forall t m a (t :: t (m a)). (SFoldable t, SMonad m) => Sing t -> Sing (Apply Sequence_Sym0 t :: m ()) Source #
(%=<<) :: forall m a b (t :: (~>) a (m b)) (t :: m a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply (=<<@#@$) t) t :: m b) infixr 1 Source #
type family ((a :: (~>) a (m b)) >=> (a :: (~>) b (m c))) (a :: a) :: m c where ... infixr 1 Source #
(%>=>) :: forall m a b c (t :: (~>) a (m b)) (t :: (~>) b (m c)) (t :: a). SMonad m => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply (>=>@#@$) t) t) t :: m c) infixr 1 Source #
type family ((a :: (~>) b (m c)) <=< (a :: (~>) a (m b))) (a :: a) :: m c where ... infixr 1 Source #
(%<=<) :: forall m b c a (t :: (~>) b (m c)) (t :: (~>) a (m b)) (t :: a). SMonad m => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply (<=<@#@$) t) t) t :: m c) infixr 1 Source #
sMsum :: forall t m a (t :: t (m a)). (SFoldable t, SMonadPlus m) => Sing t -> Sing (Apply MsumSym0 t :: m a) Source #
sMfilter :: forall m a (t :: (~>) a Bool) (t :: m a). SMonadPlus m => Sing t -> Sing t -> Sing (Apply (Apply MfilterSym0 t) t :: m a) Source #
sFilterM :: forall m a (t :: (~>) a (m Bool)) (t :: [a]). SApplicative m => Sing t -> Sing t -> Sing (Apply (Apply FilterMSym0 t) t :: m [a]) Source #
type family MapAndUnzipM (a :: (~>) a (m (b, c))) (a :: [a]) :: m ([b], [c]) where ... Source #
MapAndUnzipM f xs = Apply (Apply (<$>@#@$) UnzipSym0) (Apply (Apply TraverseSym0 f) xs) |
sMapAndUnzipM :: forall m a b c (t :: (~>) a (m (b, c))) (t :: [a]). SApplicative m => Sing t -> Sing t -> Sing (Apply (Apply MapAndUnzipMSym0 t) t :: m ([b], [c])) Source #
type family ZipWithM (a :: (~>) a ((~>) b (m c))) (a :: [a]) (a :: [b]) :: m [c] where ... Source #
ZipWithM f xs ys = Apply SequenceASym0 (Apply (Apply (Apply ZipWithSym0 f) xs) ys) |
sZipWithM :: forall m a b c (t :: (~>) a ((~>) b (m c))) (t :: [a]) (t :: [b]). SApplicative m => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ZipWithMSym0 t) t) t :: m [c]) Source #
type family ZipWithM_ (a :: (~>) a ((~>) b (m c))) (a :: [a]) (a :: [b]) :: m () where ... Source #
ZipWithM_ f xs ys = Apply SequenceA_Sym0 (Apply (Apply (Apply ZipWithSym0 f) xs) ys) |
sZipWithM_ :: forall m a b c (t :: (~>) a ((~>) b (m c))) (t :: [a]) (t :: [b]). SApplicative m => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply ZipWithM_Sym0 t) t) t :: m ()) Source #
sFoldlM :: forall t m b a (t :: (~>) b ((~>) a (m b))) (t :: b) (t :: t a). (SFoldable t, SMonad m) => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply FoldlMSym0 t) t) t :: m b) Source #
type family ReplicateM (a :: Nat) (a :: m a) :: m [a] where ... Source #
ReplicateM cnt0 f = Apply (Let6989586621681193618LoopSym2 cnt0 f) cnt0 |
sReplicateM :: forall m a (t :: Nat) (t :: m a). SApplicative m => Sing t -> Sing t -> Sing (Apply (Apply ReplicateMSym0 t) t :: m [a]) Source #
type family ReplicateM_ (a :: Nat) (a :: m a) :: m () where ... Source #
ReplicateM_ cnt0 f = Apply (Let6989586621681193599LoopSym2 cnt0 f) cnt0 |
sReplicateM_ :: forall m a (t :: Nat) (t :: m a). SApplicative m => Sing t -> Sing t -> Sing (Apply (Apply ReplicateM_Sym0 t) t :: m ()) Source #
sGuard :: forall f (t :: Bool). SAlternative f => Sing t -> Sing (Apply GuardSym0 t :: f ()) Source #
type family When (a :: Bool) (a :: f ()) :: f () where ... Source #
When p s = Case_6989586621679536387 p s p |
sWhen :: forall f (t :: Bool) (t :: f ()). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply WhenSym0 t) t :: f ()) Source #
type family Unless (a :: Bool) (a :: f ()) :: f () where ... Source #
Unless p s = Case_6989586621681193590 p s p |
sUnless :: forall f (t :: Bool) (t :: f ()). SApplicative f => Sing t -> Sing t -> Sing (Apply (Apply UnlessSym0 t) t :: f ()) Source #
sLiftM :: forall m a1 r (t :: (~>) a1 r) (t :: m a1). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply LiftMSym0 t) t :: m r) Source #
sLiftM2 :: forall m a1 a2 r (t :: (~>) a1 ((~>) a2 r)) (t :: m a1) (t :: m a2). SMonad m => Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply LiftM2Sym0 t) t) t :: m r) Source #
type family LiftM3 (a :: (~>) a1 ((~>) a2 ((~>) a3 r))) (a :: m a1) (a :: m a2) (a :: m a3) :: m r where ... Source #
sLiftM3 :: forall m a1 a2 a3 r (t :: (~>) a1 ((~>) a2 ((~>) a3 r))) (t :: m a1) (t :: m a2) (t :: m a3). SMonad m => Sing t -> Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply (Apply LiftM3Sym0 t) t) t) t :: m r) Source #
type family LiftM4 (a :: (~>) a1 ((~>) a2 ((~>) a3 ((~>) a4 r)))) (a :: m a1) (a :: m a2) (a :: m a3) (a :: m a4) :: m r where ... Source #
sLiftM4 :: forall m a1 a2 a3 a4 r (t :: (~>) a1 ((~>) a2 ((~>) a3 ((~>) a4 r)))) (t :: m a1) (t :: m a2) (t :: m a3) (t :: m a4). SMonad m => Sing t -> Sing t -> Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply (Apply (Apply LiftM4Sym0 t) t) t) t) t :: m r) Source #
type family LiftM5 (a :: (~>) a1 ((~>) a2 ((~>) a3 ((~>) a4 ((~>) a5 r))))) (a :: m a1) (a :: m a2) (a :: m a3) (a :: m a4) (a :: m a5) :: m r where ... Source #
sLiftM5 :: forall m a1 a2 a3 a4 a5 r (t :: (~>) a1 ((~>) a2 ((~>) a3 ((~>) a4 ((~>) a5 r))))) (t :: m a1) (t :: m a2) (t :: m a3) (t :: m a4) (t :: m a5). SMonad m => Sing t -> Sing t -> Sing t -> Sing t -> Sing t -> Sing t -> Sing (Apply (Apply (Apply (Apply (Apply (Apply LiftM5Sym0 t) t) t) t) t) t :: m r) Source #
sAp :: forall m a b (t :: m ((~>) a b)) (t :: m a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply ApSym0 t) t :: m b) Source #
(%<$!>) :: forall m a b (t :: (~>) a b) (t :: m a). SMonad m => Sing t -> Sing t -> Sing (Apply (Apply (<$!>@#@$) t) t :: m b) infixl 4 Source #
Defunctionalization symbols
data FmapSym0 :: forall a6989586621679536044 b6989586621679536045 f6989586621679536043. (~>) ((~>) a6989586621679536044 b6989586621679536045) ((~>) (f6989586621679536043 a6989586621679536044) (f6989586621679536043 b6989586621679536045)) Source #
Instances
SFunctor f => SingI (FmapSym0 :: TyFun (a ~> b) (f a ~> f b) -> Type) Source # | |
SuppressUnusedWarnings (FmapSym0 :: TyFun (a6989586621679536044 ~> b6989586621679536045) (f6989586621679536043 a6989586621679536044 ~> f6989586621679536043 b6989586621679536045) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (FmapSym0 :: TyFun (a6989586621679536044 ~> b6989586621679536045) (f6989586621679536043 a6989586621679536044 ~> f6989586621679536043 b6989586621679536045) -> Type) (arg6989586621679536437 :: a6989586621679536044 ~> b6989586621679536045) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (FmapSym0 :: TyFun (a6989586621679536044 ~> b6989586621679536045) (f6989586621679536043 a6989586621679536044 ~> f6989586621679536043 b6989586621679536045) -> Type) (arg6989586621679536437 :: a6989586621679536044 ~> b6989586621679536045) = (FmapSym1 arg6989586621679536437 f6989586621679536043 :: TyFun (f6989586621679536043 a6989586621679536044) (f6989586621679536043 b6989586621679536045) -> Type) |
data FmapSym1 (arg6989586621679536437 :: (~>) a6989586621679536044 b6989586621679536045) :: forall f6989586621679536043. (~>) (f6989586621679536043 a6989586621679536044) (f6989586621679536043 b6989586621679536045) Source #
Instances
(SFunctor f, SingI d) => SingI (FmapSym1 d f :: TyFun (f a) (f b) -> Type) Source # | |
SuppressUnusedWarnings (FmapSym1 arg6989586621679536437 f6989586621679536043 :: TyFun (f6989586621679536043 a6989586621679536044) (f6989586621679536043 b6989586621679536045) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (FmapSym1 arg6989586621679536437 f :: TyFun (f a) (f b) -> Type) (arg6989586621679536438 :: f a) Source # | |
type FmapSym2 (arg6989586621679536437 :: (~>) a6989586621679536044 b6989586621679536045) (arg6989586621679536438 :: f6989586621679536043 a6989586621679536044) = Fmap arg6989586621679536437 arg6989586621679536438 Source #
data (>>=@#@$) :: forall a6989586621679536073 b6989586621679536074 m6989586621679536072. (~>) (m6989586621679536072 a6989586621679536073) ((~>) ((~>) a6989586621679536073 (m6989586621679536072 b6989586621679536074)) (m6989586621679536072 b6989586621679536074)) infixl 1 Source #
Instances
SMonad m => SingI ((>>=@#@$) :: TyFun (m a) ((a ~> m b) ~> m b) -> Type) Source # | |
SuppressUnusedWarnings ((>>=@#@$) :: TyFun (m6989586621679536072 a6989586621679536073) ((a6989586621679536073 ~> m6989586621679536072 b6989586621679536074) ~> m6989586621679536072 b6989586621679536074) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply ((>>=@#@$) :: TyFun (m6989586621679536072 a6989586621679536073) ((a6989586621679536073 ~> m6989586621679536072 b6989586621679536074) ~> m6989586621679536072 b6989586621679536074) -> Type) (arg6989586621679536544 :: m6989586621679536072 a6989586621679536073) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply ((>>=@#@$) :: TyFun (m6989586621679536072 a6989586621679536073) ((a6989586621679536073 ~> m6989586621679536072 b6989586621679536074) ~> m6989586621679536072 b6989586621679536074) -> Type) (arg6989586621679536544 :: m6989586621679536072 a6989586621679536073) = (arg6989586621679536544 >>=@#@$$ b6989586621679536074 :: TyFun (a6989586621679536073 ~> m6989586621679536072 b6989586621679536074) (m6989586621679536072 b6989586621679536074) -> Type) |
data (>>=@#@$$) (arg6989586621679536544 :: m6989586621679536072 a6989586621679536073) :: forall b6989586621679536074. (~>) ((~>) a6989586621679536073 (m6989586621679536072 b6989586621679536074)) (m6989586621679536072 b6989586621679536074) infixl 1 Source #
Instances
(SMonad m, SingI d) => SingI (d >>=@#@$$ b :: TyFun (a ~> m b) (m b) -> Type) Source # | |
SuppressUnusedWarnings (arg6989586621679536544 >>=@#@$$ b6989586621679536074 :: TyFun (a6989586621679536073 ~> m6989586621679536072 b6989586621679536074) (m6989586621679536072 b6989586621679536074) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (arg6989586621679536544 >>=@#@$$ b :: TyFun (a ~> m b) (m b) -> Type) (arg6989586621679536545 :: a ~> m b) Source # | |
type (>>=@#@$$$) (arg6989586621679536544 :: m6989586621679536072 a6989586621679536073) (arg6989586621679536545 :: (~>) a6989586621679536073 (m6989586621679536072 b6989586621679536074)) = (>>=) arg6989586621679536544 arg6989586621679536545 Source #
data (>>@#@$) :: forall a6989586621679536075 b6989586621679536076 m6989586621679536072. (~>) (m6989586621679536072 a6989586621679536075) ((~>) (m6989586621679536072 b6989586621679536076) (m6989586621679536072 b6989586621679536076)) infixl 1 Source #
Instances
SMonad m => SingI ((>>@#@$) :: TyFun (m a) (m b ~> m b) -> Type) Source # | |
SuppressUnusedWarnings ((>>@#@$) :: TyFun (m6989586621679536072 a6989586621679536075) (m6989586621679536072 b6989586621679536076 ~> m6989586621679536072 b6989586621679536076) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply ((>>@#@$) :: TyFun (m6989586621679536072 a6989586621679536075) (m6989586621679536072 b6989586621679536076 ~> m6989586621679536072 b6989586621679536076) -> Type) (arg6989586621679536548 :: m6989586621679536072 a6989586621679536075) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply ((>>@#@$) :: TyFun (m6989586621679536072 a6989586621679536075) (m6989586621679536072 b6989586621679536076 ~> m6989586621679536072 b6989586621679536076) -> Type) (arg6989586621679536548 :: m6989586621679536072 a6989586621679536075) = (arg6989586621679536548 >>@#@$$ b6989586621679536076 :: TyFun (m6989586621679536072 b6989586621679536076) (m6989586621679536072 b6989586621679536076) -> Type) |
data (>>@#@$$) (arg6989586621679536548 :: m6989586621679536072 a6989586621679536075) :: forall b6989586621679536076. (~>) (m6989586621679536072 b6989586621679536076) (m6989586621679536072 b6989586621679536076) infixl 1 Source #
Instances
(SMonad m, SingI d) => SingI (d >>@#@$$ b :: TyFun (m b) (m b) -> Type) Source # | |
SuppressUnusedWarnings (arg6989586621679536548 >>@#@$$ b6989586621679536076 :: TyFun (m6989586621679536072 b6989586621679536076) (m6989586621679536072 b6989586621679536076) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (arg6989586621679536548 >>@#@$$ b :: TyFun (m b) (m b) -> Type) (arg6989586621679536549 :: m b) Source # | |
type (>>@#@$$$) (arg6989586621679536548 :: m6989586621679536072 a6989586621679536075) (arg6989586621679536549 :: m6989586621679536072 b6989586621679536076) = (>>) arg6989586621679536548 arg6989586621679536549 Source #
data ReturnSym0 :: forall a6989586621679536077 m6989586621679536072. (~>) a6989586621679536077 (m6989586621679536072 a6989586621679536077) Source #
Instances
SMonad m => SingI (ReturnSym0 :: TyFun a (m a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing ReturnSym0 Source # | |
SuppressUnusedWarnings (ReturnSym0 :: TyFun a6989586621679536077 (m6989586621679536072 a6989586621679536077) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ReturnSym0 :: TyFun a (m6989586621679536072 a) -> Type) (arg6989586621679536552 :: a) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (ReturnSym0 :: TyFun a (m6989586621679536072 a) -> Type) (arg6989586621679536552 :: a) = (Return arg6989586621679536552 :: m6989586621679536072 a) |
type ReturnSym1 (arg6989586621679536552 :: a6989586621679536077) = Return arg6989586621679536552 Source #
data FailSym0 :: forall a6989586621679536078 m6989586621679536072. (~>) Symbol (m6989586621679536072 a6989586621679536078) Source #
Instances
SMonad m => SingI (FailSym0 :: TyFun Symbol (m a) -> Type) Source # | |
SuppressUnusedWarnings (FailSym0 :: TyFun Symbol (m6989586621679536072 a6989586621679536078) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (FailSym0 :: TyFun Symbol (m6989586621679536072 a6989586621679536078) -> Type) (arg6989586621679536554 :: Symbol) Source # | |
data MplusSym0 :: forall a6989586621679536130 m6989586621679536128. (~>) (m6989586621679536128 a6989586621679536130) ((~>) (m6989586621679536128 a6989586621679536130) (m6989586621679536128 a6989586621679536130)) Source #
Instances
SMonadPlus m => SingI (MplusSym0 :: TyFun (m a) (m a ~> m a) -> Type) Source # | |
SuppressUnusedWarnings (MplusSym0 :: TyFun (m6989586621679536128 a6989586621679536130) (m6989586621679536128 a6989586621679536130 ~> m6989586621679536128 a6989586621679536130) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (MplusSym0 :: TyFun (m6989586621679536128 a6989586621679536130) (m6989586621679536128 a6989586621679536130 ~> m6989586621679536128 a6989586621679536130) -> Type) (arg6989586621679536598 :: m6989586621679536128 a6989586621679536130) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal |
data MplusSym1 (arg6989586621679536598 :: m6989586621679536128 a6989586621679536130) :: (~>) (m6989586621679536128 a6989586621679536130) (m6989586621679536128 a6989586621679536130) Source #
Instances
(SMonadPlus m, SingI d) => SingI (MplusSym1 d :: TyFun (m a) (m a) -> Type) Source # | |
SuppressUnusedWarnings (MplusSym1 arg6989586621679536598 :: TyFun (m6989586621679536128 a6989586621679536130) (m6989586621679536128 a6989586621679536130) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (MplusSym1 arg6989586621679536598 :: TyFun (m a) (m a) -> Type) (arg6989586621679536599 :: m a) Source # | |
type MplusSym2 (arg6989586621679536598 :: m6989586621679536128 a6989586621679536130) (arg6989586621679536599 :: m6989586621679536128 a6989586621679536130) = Mplus arg6989586621679536598 arg6989586621679536599 Source #
data MapMSym0 :: forall a6989586621680734974 b6989586621680734975 m6989586621680734973 t6989586621680734967. (~>) ((~>) a6989586621680734974 (m6989586621680734973 b6989586621680734975)) ((~>) (t6989586621680734967 a6989586621680734974) (m6989586621680734973 (t6989586621680734967 b6989586621680734975))) Source #
Instances
(STraversable t, SMonad m) => SingI (MapMSym0 :: TyFun (a ~> m b) (t a ~> m (t b)) -> Type) Source # | |
SuppressUnusedWarnings (MapMSym0 :: TyFun (a6989586621680734974 ~> m6989586621680734973 b6989586621680734975) (t6989586621680734967 a6989586621680734974 ~> m6989586621680734973 (t6989586621680734967 b6989586621680734975)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable suppressUnusedWarnings :: () Source # | |
type Apply (MapMSym0 :: TyFun (a6989586621680734974 ~> m6989586621680734973 b6989586621680734975) (t6989586621680734967 a6989586621680734974 ~> m6989586621680734973 (t6989586621680734967 b6989586621680734975)) -> Type) (arg6989586621680734985 :: a6989586621680734974 ~> m6989586621680734973 b6989586621680734975) Source # | |
Defined in Data.Singletons.Prelude.Traversable type Apply (MapMSym0 :: TyFun (a6989586621680734974 ~> m6989586621680734973 b6989586621680734975) (t6989586621680734967 a6989586621680734974 ~> m6989586621680734973 (t6989586621680734967 b6989586621680734975)) -> Type) (arg6989586621680734985 :: a6989586621680734974 ~> m6989586621680734973 b6989586621680734975) = (MapMSym1 arg6989586621680734985 t6989586621680734967 :: TyFun (t6989586621680734967 a6989586621680734974) (m6989586621680734973 (t6989586621680734967 b6989586621680734975)) -> Type) |
data MapMSym1 (arg6989586621680734985 :: (~>) a6989586621680734974 (m6989586621680734973 b6989586621680734975)) :: forall t6989586621680734967. (~>) (t6989586621680734967 a6989586621680734974) (m6989586621680734973 (t6989586621680734967 b6989586621680734975)) Source #
Instances
(STraversable t, SMonad m, SingI d) => SingI (MapMSym1 d t :: TyFun (t a) (m (t b)) -> Type) Source # | |
SuppressUnusedWarnings (MapMSym1 arg6989586621680734985 t6989586621680734967 :: TyFun (t6989586621680734967 a6989586621680734974) (m6989586621680734973 (t6989586621680734967 b6989586621680734975)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable suppressUnusedWarnings :: () Source # | |
type Apply (MapMSym1 arg6989586621680734985 t :: TyFun (t a) (m (t b)) -> Type) (arg6989586621680734986 :: t a) Source # | |
type MapMSym2 (arg6989586621680734985 :: (~>) a6989586621680734974 (m6989586621680734973 b6989586621680734975)) (arg6989586621680734986 :: t6989586621680734967 a6989586621680734974) = MapM arg6989586621680734985 arg6989586621680734986 Source #
data MapM_Sym0 :: forall a6989586621680438471 b6989586621680438472 m6989586621680438470 t6989586621680438469. (~>) ((~>) a6989586621680438471 (m6989586621680438470 b6989586621680438472)) ((~>) (t6989586621680438469 a6989586621680438471) (m6989586621680438470 ())) Source #
Instances
(SFoldable t, SMonad m) => SingI (MapM_Sym0 :: TyFun (a ~> m b) (t a ~> m ()) -> Type) Source # | |
SuppressUnusedWarnings (MapM_Sym0 :: TyFun (a6989586621680438471 ~> m6989586621680438470 b6989586621680438472) (t6989586621680438469 a6989586621680438471 ~> m6989586621680438470 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable suppressUnusedWarnings :: () Source # | |
type Apply (MapM_Sym0 :: TyFun (a6989586621680438471 ~> m6989586621680438470 b6989586621680438472) (t6989586621680438469 a6989586621680438471 ~> m6989586621680438470 ()) -> Type) (a6989586621680439069 :: a6989586621680438471 ~> m6989586621680438470 b6989586621680438472) Source # | |
Defined in Data.Singletons.Prelude.Foldable type Apply (MapM_Sym0 :: TyFun (a6989586621680438471 ~> m6989586621680438470 b6989586621680438472) (t6989586621680438469 a6989586621680438471 ~> m6989586621680438470 ()) -> Type) (a6989586621680439069 :: a6989586621680438471 ~> m6989586621680438470 b6989586621680438472) = (MapM_Sym1 a6989586621680439069 t6989586621680438469 :: TyFun (t6989586621680438469 a6989586621680438471) (m6989586621680438470 ()) -> Type) |
data MapM_Sym1 (a6989586621680439069 :: (~>) a6989586621680438471 (m6989586621680438470 b6989586621680438472)) :: forall t6989586621680438469. (~>) (t6989586621680438469 a6989586621680438471) (m6989586621680438470 ()) Source #
Instances
(SFoldable t, SMonad m, SingI d) => SingI (MapM_Sym1 d t :: TyFun (t a) (m ()) -> Type) Source # | |
SuppressUnusedWarnings (MapM_Sym1 a6989586621680439069 t6989586621680438469 :: TyFun (t6989586621680438469 a6989586621680438471) (m6989586621680438470 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable suppressUnusedWarnings :: () Source # | |
type Apply (MapM_Sym1 a6989586621680439069 t :: TyFun (t a) (m ()) -> Type) (a6989586621680439070 :: t a) Source # | |
type MapM_Sym2 (a6989586621680439069 :: (~>) a6989586621680438471 (m6989586621680438470 b6989586621680438472)) (a6989586621680439070 :: t6989586621680438469 a6989586621680438471) = MapM_ a6989586621680439069 a6989586621680439070 Source #
data ForMSym0 :: forall a6989586621680740550 b6989586621680740551 m6989586621680740549 t6989586621680740548. (~>) (t6989586621680740548 a6989586621680740550) ((~>) ((~>) a6989586621680740550 (m6989586621680740549 b6989586621680740551)) (m6989586621680740549 (t6989586621680740548 b6989586621680740551))) Source #
Instances
(STraversable t, SMonad m) => SingI (ForMSym0 :: TyFun (t a) ((a ~> m b) ~> m (t b)) -> Type) Source # | |
SuppressUnusedWarnings (ForMSym0 :: TyFun (t6989586621680740548 a6989586621680740550) ((a6989586621680740550 ~> m6989586621680740549 b6989586621680740551) ~> m6989586621680740549 (t6989586621680740548 b6989586621680740551)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable suppressUnusedWarnings :: () Source # | |
type Apply (ForMSym0 :: TyFun (t6989586621680740548 a6989586621680740550) ((a6989586621680740550 ~> m6989586621680740549 b6989586621680740551) ~> m6989586621680740549 (t6989586621680740548 b6989586621680740551)) -> Type) (a6989586621680741105 :: t6989586621680740548 a6989586621680740550) Source # | |
Defined in Data.Singletons.Prelude.Traversable type Apply (ForMSym0 :: TyFun (t6989586621680740548 a6989586621680740550) ((a6989586621680740550 ~> m6989586621680740549 b6989586621680740551) ~> m6989586621680740549 (t6989586621680740548 b6989586621680740551)) -> Type) (a6989586621680741105 :: t6989586621680740548 a6989586621680740550) = (ForMSym1 a6989586621680741105 b6989586621680740551 m6989586621680740549 :: TyFun (a6989586621680740550 ~> m6989586621680740549 b6989586621680740551) (m6989586621680740549 (t6989586621680740548 b6989586621680740551)) -> Type) |
data ForMSym1 (a6989586621680741105 :: t6989586621680740548 a6989586621680740550) :: forall b6989586621680740551 m6989586621680740549. (~>) ((~>) a6989586621680740550 (m6989586621680740549 b6989586621680740551)) (m6989586621680740549 (t6989586621680740548 b6989586621680740551)) Source #
Instances
(STraversable t, SMonad m, SingI d) => SingI (ForMSym1 d b m :: TyFun (a ~> m b) (m (t b)) -> Type) Source # | |
SuppressUnusedWarnings (ForMSym1 a6989586621680741105 b6989586621680740551 m6989586621680740549 :: TyFun (a6989586621680740550 ~> m6989586621680740549 b6989586621680740551) (m6989586621680740549 (t6989586621680740548 b6989586621680740551)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable suppressUnusedWarnings :: () Source # | |
type Apply (ForMSym1 a6989586621680741105 b m :: TyFun (a ~> m b) (m (t b)) -> Type) (a6989586621680741106 :: a ~> m b) Source # | |
type ForMSym2 (a6989586621680741105 :: t6989586621680740548 a6989586621680740550) (a6989586621680741106 :: (~>) a6989586621680740550 (m6989586621680740549 b6989586621680740551)) = ForM a6989586621680741105 a6989586621680741106 Source #
data SequenceSym0 :: forall a6989586621680734977 m6989586621680734976 t6989586621680734967. (~>) (t6989586621680734967 (m6989586621680734976 a6989586621680734977)) (m6989586621680734976 (t6989586621680734967 a6989586621680734977)) Source #
Instances
(STraversable t, SMonad m) => SingI (SequenceSym0 :: TyFun (t (m a)) (m (t a)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable sing :: Sing SequenceSym0 Source # | |
SuppressUnusedWarnings (SequenceSym0 :: TyFun (t6989586621680734967 (m6989586621680734976 a6989586621680734977)) (m6989586621680734976 (t6989586621680734967 a6989586621680734977)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Traversable suppressUnusedWarnings :: () Source # | |
type Apply (SequenceSym0 :: TyFun (t (m a)) (m (t a)) -> Type) (arg6989586621680734989 :: t (m a)) Source # | |
Defined in Data.Singletons.Prelude.Traversable type Apply (SequenceSym0 :: TyFun (t (m a)) (m (t a)) -> Type) (arg6989586621680734989 :: t (m a)) = Sequence arg6989586621680734989 |
type SequenceSym1 (arg6989586621680734989 :: t6989586621680734967 (m6989586621680734976 a6989586621680734977)) = Sequence arg6989586621680734989 Source #
data Sequence_Sym0 :: forall a6989586621680438461 m6989586621680438460 t6989586621680438459. (~>) (t6989586621680438459 (m6989586621680438460 a6989586621680438461)) (m6989586621680438460 ()) Source #
Instances
(SFoldable t, SMonad m) => SingI (Sequence_Sym0 :: TyFun (t (m a)) (m ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable sing :: Sing Sequence_Sym0 Source # | |
SuppressUnusedWarnings (Sequence_Sym0 :: TyFun (t6989586621680438459 (m6989586621680438460 a6989586621680438461)) (m6989586621680438460 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable suppressUnusedWarnings :: () Source # | |
type Apply (Sequence_Sym0 :: TyFun (t (m a)) (m ()) -> Type) (a6989586621680439061 :: t (m a)) Source # | |
Defined in Data.Singletons.Prelude.Foldable type Apply (Sequence_Sym0 :: TyFun (t (m a)) (m ()) -> Type) (a6989586621680439061 :: t (m a)) = Sequence_ a6989586621680439061 |
type Sequence_Sym1 (a6989586621680439061 :: t6989586621680438459 (m6989586621680438460 a6989586621680438461)) = Sequence_ a6989586621680439061 Source #
data (=<<@#@$) :: forall a6989586621679535995 b6989586621679535996 m6989586621679535994. (~>) ((~>) a6989586621679535995 (m6989586621679535994 b6989586621679535996)) ((~>) (m6989586621679535994 a6989586621679535995) (m6989586621679535994 b6989586621679535996)) infixr 1 Source #
Instances
SMonad m => SingI ((=<<@#@$) :: TyFun (a ~> m b) (m a ~> m b) -> Type) Source # | |
SuppressUnusedWarnings ((=<<@#@$) :: TyFun (a6989586621679535995 ~> m6989586621679535994 b6989586621679535996) (m6989586621679535994 a6989586621679535995 ~> m6989586621679535994 b6989586621679535996) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply ((=<<@#@$) :: TyFun (a6989586621679535995 ~> m6989586621679535994 b6989586621679535996) (m6989586621679535994 a6989586621679535995 ~> m6989586621679535994 b6989586621679535996) -> Type) (a6989586621679536390 :: a6989586621679535995 ~> m6989586621679535994 b6989586621679535996) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply ((=<<@#@$) :: TyFun (a6989586621679535995 ~> m6989586621679535994 b6989586621679535996) (m6989586621679535994 a6989586621679535995 ~> m6989586621679535994 b6989586621679535996) -> Type) (a6989586621679536390 :: a6989586621679535995 ~> m6989586621679535994 b6989586621679535996) = (=<<@#@$$) a6989586621679536390 |
data (=<<@#@$$) (a6989586621679536390 :: (~>) a6989586621679535995 (m6989586621679535994 b6989586621679535996)) :: (~>) (m6989586621679535994 a6989586621679535995) (m6989586621679535994 b6989586621679535996) infixr 1 Source #
Instances
(SMonad m, SingI d) => SingI ((=<<@#@$$) d :: TyFun (m a) (m b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing ((=<<@#@$$) d) Source # | |
SuppressUnusedWarnings ((=<<@#@$$) a6989586621679536390 :: TyFun (m6989586621679535994 a6989586621679535995) (m6989586621679535994 b6989586621679535996) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply ((=<<@#@$$) a6989586621679536390 :: TyFun (m a) (m b) -> Type) (a6989586621679536391 :: m a) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply ((=<<@#@$$) a6989586621679536390 :: TyFun (m a) (m b) -> Type) (a6989586621679536391 :: m a) = a6989586621679536390 =<< a6989586621679536391 |
type (=<<@#@$$$) (a6989586621679536390 :: (~>) a6989586621679535995 (m6989586621679535994 b6989586621679535996)) (a6989586621679536391 :: m6989586621679535994 a6989586621679535995) = (=<<) a6989586621679536390 a6989586621679536391 Source #
data (>=>@#@$) :: forall a6989586621681193246 b6989586621681193247 c6989586621681193248 m6989586621681193245. (~>) ((~>) a6989586621681193246 (m6989586621681193245 b6989586621681193247)) ((~>) ((~>) b6989586621681193247 (m6989586621681193245 c6989586621681193248)) ((~>) a6989586621681193246 (m6989586621681193245 c6989586621681193248))) infixr 1 Source #
Instances
SMonad m => SingI ((>=>@#@$) :: TyFun (a ~> m b) ((b ~> m c) ~> (a ~> m c)) -> Type) Source # | |
SuppressUnusedWarnings ((>=>@#@$) :: TyFun (a6989586621681193246 ~> m6989586621681193245 b6989586621681193247) ((b6989586621681193247 ~> m6989586621681193245 c6989586621681193248) ~> (a6989586621681193246 ~> m6989586621681193245 c6989586621681193248)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply ((>=>@#@$) :: TyFun (a6989586621681193246 ~> m6989586621681193245 b6989586621681193247) ((b6989586621681193247 ~> m6989586621681193245 c6989586621681193248) ~> (a6989586621681193246 ~> m6989586621681193245 c6989586621681193248)) -> Type) (a6989586621681193679 :: a6989586621681193246 ~> m6989586621681193245 b6989586621681193247) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply ((>=>@#@$) :: TyFun (a6989586621681193246 ~> m6989586621681193245 b6989586621681193247) ((b6989586621681193247 ~> m6989586621681193245 c6989586621681193248) ~> (a6989586621681193246 ~> m6989586621681193245 c6989586621681193248)) -> Type) (a6989586621681193679 :: a6989586621681193246 ~> m6989586621681193245 b6989586621681193247) = (a6989586621681193679 >=>@#@$$ c6989586621681193248 :: TyFun (b6989586621681193247 ~> m6989586621681193245 c6989586621681193248) (a6989586621681193246 ~> m6989586621681193245 c6989586621681193248) -> Type) |
data (>=>@#@$$) (a6989586621681193679 :: (~>) a6989586621681193246 (m6989586621681193245 b6989586621681193247)) :: forall c6989586621681193248. (~>) ((~>) b6989586621681193247 (m6989586621681193245 c6989586621681193248)) ((~>) a6989586621681193246 (m6989586621681193245 c6989586621681193248)) infixr 1 Source #
Instances
(SMonad m, SingI d) => SingI (d >=>@#@$$ c :: TyFun (b ~> m c) (a ~> m c) -> Type) Source # | |
SuppressUnusedWarnings (a6989586621681193679 >=>@#@$$ c6989586621681193248 :: TyFun (b6989586621681193247 ~> m6989586621681193245 c6989586621681193248) (a6989586621681193246 ~> m6989586621681193245 c6989586621681193248) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (a6989586621681193679 >=>@#@$$ c6989586621681193248 :: TyFun (b6989586621681193247 ~> m6989586621681193245 c6989586621681193248) (a6989586621681193246 ~> m6989586621681193245 c6989586621681193248) -> Type) (a6989586621681193680 :: b6989586621681193247 ~> m6989586621681193245 c6989586621681193248) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (a6989586621681193679 >=>@#@$$ c6989586621681193248 :: TyFun (b6989586621681193247 ~> m6989586621681193245 c6989586621681193248) (a6989586621681193246 ~> m6989586621681193245 c6989586621681193248) -> Type) (a6989586621681193680 :: b6989586621681193247 ~> m6989586621681193245 c6989586621681193248) = a6989586621681193679 >=>@#@$$$ a6989586621681193680 |
data (a6989586621681193679 :: (~>) a6989586621681193246 (m6989586621681193245 b6989586621681193247)) >=>@#@$$$ (a6989586621681193680 :: (~>) b6989586621681193247 (m6989586621681193245 c6989586621681193248)) :: (~>) a6989586621681193246 (m6989586621681193245 c6989586621681193248) infixr 1 Source #
Instances
(SMonad m, SingI d1, SingI d2) => SingI (d1 >=>@#@$$$ d2 :: TyFun a (m c) -> Type) Source # | |
SuppressUnusedWarnings (a6989586621681193680 >=>@#@$$$ a6989586621681193679 :: TyFun a6989586621681193246 (m6989586621681193245 c6989586621681193248) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (a6989586621681193680 >=>@#@$$$ a6989586621681193679 :: TyFun a (m c) -> Type) (a6989586621681193681 :: a) Source # | |
data (<=<@#@$) :: forall a6989586621681193244 b6989586621681193242 c6989586621681193243 m6989586621681193241. (~>) ((~>) b6989586621681193242 (m6989586621681193241 c6989586621681193243)) ((~>) ((~>) a6989586621681193244 (m6989586621681193241 b6989586621681193242)) ((~>) a6989586621681193244 (m6989586621681193241 c6989586621681193243))) infixr 1 Source #
Instances
SMonad m => SingI ((<=<@#@$) :: TyFun (b ~> m c) ((a ~> m b) ~> (a ~> m c)) -> Type) Source # | |
SuppressUnusedWarnings ((<=<@#@$) :: TyFun (b6989586621681193242 ~> m6989586621681193241 c6989586621681193243) ((a6989586621681193244 ~> m6989586621681193241 b6989586621681193242) ~> (a6989586621681193244 ~> m6989586621681193241 c6989586621681193243)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply ((<=<@#@$) :: TyFun (b6989586621681193242 ~> m6989586621681193241 c6989586621681193243) ((a6989586621681193244 ~> m6989586621681193241 b6989586621681193242) ~> (a6989586621681193244 ~> m6989586621681193241 c6989586621681193243)) -> Type) (a6989586621681193704 :: b6989586621681193242 ~> m6989586621681193241 c6989586621681193243) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply ((<=<@#@$) :: TyFun (b6989586621681193242 ~> m6989586621681193241 c6989586621681193243) ((a6989586621681193244 ~> m6989586621681193241 b6989586621681193242) ~> (a6989586621681193244 ~> m6989586621681193241 c6989586621681193243)) -> Type) (a6989586621681193704 :: b6989586621681193242 ~> m6989586621681193241 c6989586621681193243) = (a6989586621681193704 <=<@#@$$ a6989586621681193244 :: TyFun (a6989586621681193244 ~> m6989586621681193241 b6989586621681193242) (a6989586621681193244 ~> m6989586621681193241 c6989586621681193243) -> Type) |
data (<=<@#@$$) (a6989586621681193704 :: (~>) b6989586621681193242 (m6989586621681193241 c6989586621681193243)) :: forall a6989586621681193244. (~>) ((~>) a6989586621681193244 (m6989586621681193241 b6989586621681193242)) ((~>) a6989586621681193244 (m6989586621681193241 c6989586621681193243)) infixr 1 Source #
Instances
(SMonad m, SingI d) => SingI (d <=<@#@$$ a :: TyFun (a ~> m b) (a ~> m c) -> Type) Source # | |
SuppressUnusedWarnings (a6989586621681193704 <=<@#@$$ a6989586621681193244 :: TyFun (a6989586621681193244 ~> m6989586621681193241 b6989586621681193242) (a6989586621681193244 ~> m6989586621681193241 c6989586621681193243) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (a6989586621681193704 <=<@#@$$ a6989586621681193244 :: TyFun (a6989586621681193244 ~> m6989586621681193241 b6989586621681193242) (a6989586621681193244 ~> m6989586621681193241 c6989586621681193243) -> Type) (a6989586621681193705 :: a6989586621681193244 ~> m6989586621681193241 b6989586621681193242) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (a6989586621681193704 <=<@#@$$ a6989586621681193244 :: TyFun (a6989586621681193244 ~> m6989586621681193241 b6989586621681193242) (a6989586621681193244 ~> m6989586621681193241 c6989586621681193243) -> Type) (a6989586621681193705 :: a6989586621681193244 ~> m6989586621681193241 b6989586621681193242) = a6989586621681193704 <=<@#@$$$ a6989586621681193705 |
data (a6989586621681193704 :: (~>) b6989586621681193242 (m6989586621681193241 c6989586621681193243)) <=<@#@$$$ (a6989586621681193705 :: (~>) a6989586621681193244 (m6989586621681193241 b6989586621681193242)) :: (~>) a6989586621681193244 (m6989586621681193241 c6989586621681193243) infixr 1 Source #
Instances
(SMonad m, SingI d1, SingI d2) => SingI (d1 <=<@#@$$$ d2 :: TyFun a (m c) -> Type) Source # | |
SuppressUnusedWarnings (a6989586621681193705 <=<@#@$$$ a6989586621681193704 :: TyFun a6989586621681193244 (m6989586621681193241 c6989586621681193243) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (a6989586621681193705 <=<@#@$$$ a6989586621681193704 :: TyFun a (m c) -> Type) (a6989586621681193706 :: a) Source # | |
data VoidSym0 :: forall a6989586621679705371 f6989586621679705370. (~>) (f6989586621679705370 a6989586621679705371) (f6989586621679705370 ()) Source #
Instances
SFunctor f => SingI (VoidSym0 :: TyFun (f a) (f ()) -> Type) Source # | |
SuppressUnusedWarnings (VoidSym0 :: TyFun (f6989586621679705370 a6989586621679705371) (f6989586621679705370 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Functor suppressUnusedWarnings :: () Source # | |
type Apply (VoidSym0 :: TyFun (f a) (f ()) -> Type) (a6989586621679705442 :: f a) Source # | |
type VoidSym1 (a6989586621679705442 :: f6989586621679705370 a6989586621679705371) = Void a6989586621679705442 Source #
data JoinSym0 :: forall a6989586621679535998 m6989586621679535997. (~>) (m6989586621679535997 (m6989586621679535997 a6989586621679535998)) (m6989586621679535997 a6989586621679535998) Source #
Instances
SMonad m => SingI (JoinSym0 :: TyFun (m (m a)) (m a) -> Type) Source # | |
SuppressUnusedWarnings (JoinSym0 :: TyFun (m6989586621679535997 (m6989586621679535997 a6989586621679535998)) (m6989586621679535997 a6989586621679535998) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (JoinSym0 :: TyFun (m (m a)) (m a) -> Type) (a6989586621679536396 :: m (m a)) Source # | |
type JoinSym1 (a6989586621679536396 :: m6989586621679535997 (m6989586621679535997 a6989586621679535998)) = Join a6989586621679536396 Source #
data MsumSym0 :: forall a6989586621680438455 m6989586621680438454 t6989586621680438453. (~>) (t6989586621680438453 (m6989586621680438454 a6989586621680438455)) (m6989586621680438454 a6989586621680438455) Source #
Instances
(SFoldable t, SMonadPlus m) => SingI (MsumSym0 :: TyFun (t (m a)) (m a) -> Type) Source # | |
SuppressUnusedWarnings (MsumSym0 :: TyFun (t6989586621680438453 (m6989586621680438454 a6989586621680438455)) (m6989586621680438454 a6989586621680438455) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable suppressUnusedWarnings :: () Source # | |
type Apply (MsumSym0 :: TyFun (t (m a)) (m a) -> Type) (a6989586621680439056 :: t (m a)) Source # | |
type MsumSym1 (a6989586621680439056 :: t6989586621680438453 (m6989586621680438454 a6989586621680438455)) = Msum a6989586621680439056 Source #
data MfilterSym0 :: forall a6989586621681193212 m6989586621681193211. (~>) ((~>) a6989586621681193212 Bool) ((~>) (m6989586621681193211 a6989586621681193212) (m6989586621681193211 a6989586621681193212)) Source #
Instances
SMonadPlus m => SingI (MfilterSym0 :: TyFun (a ~> Bool) (m a ~> m a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad sing :: Sing MfilterSym0 Source # | |
SuppressUnusedWarnings (MfilterSym0 :: TyFun (a6989586621681193212 ~> Bool) (m6989586621681193211 a6989586621681193212 ~> m6989586621681193211 a6989586621681193212) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (MfilterSym0 :: TyFun (a6989586621681193212 ~> Bool) (m6989586621681193211 a6989586621681193212 ~> m6989586621681193211 a6989586621681193212) -> Type) (a6989586621681193547 :: a6989586621681193212 ~> Bool) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (MfilterSym0 :: TyFun (a6989586621681193212 ~> Bool) (m6989586621681193211 a6989586621681193212 ~> m6989586621681193211 a6989586621681193212) -> Type) (a6989586621681193547 :: a6989586621681193212 ~> Bool) = (MfilterSym1 a6989586621681193547 m6989586621681193211 :: TyFun (m6989586621681193211 a6989586621681193212) (m6989586621681193211 a6989586621681193212) -> Type) |
data MfilterSym1 (a6989586621681193547 :: (~>) a6989586621681193212 Bool) :: forall m6989586621681193211. (~>) (m6989586621681193211 a6989586621681193212) (m6989586621681193211 a6989586621681193212) Source #
Instances
(SMonadPlus m, SingI d) => SingI (MfilterSym1 d m :: TyFun (m a) (m a) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad sing :: Sing (MfilterSym1 d m) Source # | |
SuppressUnusedWarnings (MfilterSym1 a6989586621681193547 m6989586621681193211 :: TyFun (m6989586621681193211 a6989586621681193212) (m6989586621681193211 a6989586621681193212) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (MfilterSym1 a6989586621681193547 m :: TyFun (m a) (m a) -> Type) (a6989586621681193548 :: m a) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (MfilterSym1 a6989586621681193547 m :: TyFun (m a) (m a) -> Type) (a6989586621681193548 :: m a) = Mfilter a6989586621681193547 a6989586621681193548 |
type MfilterSym2 (a6989586621681193547 :: (~>) a6989586621681193212 Bool) (a6989586621681193548 :: m6989586621681193211 a6989586621681193212) = Mfilter a6989586621681193547 a6989586621681193548 Source #
data FilterMSym0 :: forall a6989586621681193250 m6989586621681193249. (~>) ((~>) a6989586621681193250 (m6989586621681193249 Bool)) ((~>) [a6989586621681193250] (m6989586621681193249 [a6989586621681193250])) Source #
Instances
SApplicative m => SingI (FilterMSym0 :: TyFun (a ~> m Bool) ([a] ~> m [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad sing :: Sing FilterMSym0 Source # | |
SuppressUnusedWarnings (FilterMSym0 :: TyFun (a6989586621681193250 ~> m6989586621681193249 Bool) ([a6989586621681193250] ~> m6989586621681193249 [a6989586621681193250]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (FilterMSym0 :: TyFun (a6989586621681193250 ~> m6989586621681193249 Bool) ([a6989586621681193250] ~> m6989586621681193249 [a6989586621681193250]) -> Type) (a6989586621681193713 :: a6989586621681193250 ~> m6989586621681193249 Bool) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (FilterMSym0 :: TyFun (a6989586621681193250 ~> m6989586621681193249 Bool) ([a6989586621681193250] ~> m6989586621681193249 [a6989586621681193250]) -> Type) (a6989586621681193713 :: a6989586621681193250 ~> m6989586621681193249 Bool) = FilterMSym1 a6989586621681193713 |
data FilterMSym1 (a6989586621681193713 :: (~>) a6989586621681193250 (m6989586621681193249 Bool)) :: (~>) [a6989586621681193250] (m6989586621681193249 [a6989586621681193250]) Source #
Instances
(SApplicative m, SingI d) => SingI (FilterMSym1 d :: TyFun [a] (m [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad sing :: Sing (FilterMSym1 d) Source # | |
SuppressUnusedWarnings (FilterMSym1 a6989586621681193713 :: TyFun [a6989586621681193250] (m6989586621681193249 [a6989586621681193250]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (FilterMSym1 a6989586621681193713 :: TyFun [a] (m [a]) -> Type) (a6989586621681193714 :: [a]) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (FilterMSym1 a6989586621681193713 :: TyFun [a] (m [a]) -> Type) (a6989586621681193714 :: [a]) = FilterM a6989586621681193713 a6989586621681193714 |
type FilterMSym2 (a6989586621681193713 :: (~>) a6989586621681193250 (m6989586621681193249 Bool)) (a6989586621681193714 :: [a6989586621681193250]) = FilterM a6989586621681193713 a6989586621681193714 Source #
data MapAndUnzipMSym0 :: forall a6989586621681193238 b6989586621681193239 c6989586621681193240 m6989586621681193237. (~>) ((~>) a6989586621681193238 (m6989586621681193237 (b6989586621681193239, c6989586621681193240))) ((~>) [a6989586621681193238] (m6989586621681193237 ([b6989586621681193239], [c6989586621681193240]))) Source #
Instances
SApplicative m => SingI (MapAndUnzipMSym0 :: TyFun (a ~> m (b, c)) ([a] ~> m ([b], [c])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad | |
SuppressUnusedWarnings (MapAndUnzipMSym0 :: TyFun (a6989586621681193238 ~> m6989586621681193237 (b6989586621681193239, c6989586621681193240)) ([a6989586621681193238] ~> m6989586621681193237 ([b6989586621681193239], [c6989586621681193240])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (MapAndUnzipMSym0 :: TyFun (a6989586621681193238 ~> m6989586621681193237 (b6989586621681193239, c6989586621681193240)) ([a6989586621681193238] ~> m6989586621681193237 ([b6989586621681193239], [c6989586621681193240])) -> Type) (a6989586621681193673 :: a6989586621681193238 ~> m6989586621681193237 (b6989586621681193239, c6989586621681193240)) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (MapAndUnzipMSym0 :: TyFun (a6989586621681193238 ~> m6989586621681193237 (b6989586621681193239, c6989586621681193240)) ([a6989586621681193238] ~> m6989586621681193237 ([b6989586621681193239], [c6989586621681193240])) -> Type) (a6989586621681193673 :: a6989586621681193238 ~> m6989586621681193237 (b6989586621681193239, c6989586621681193240)) = MapAndUnzipMSym1 a6989586621681193673 |
data MapAndUnzipMSym1 (a6989586621681193673 :: (~>) a6989586621681193238 (m6989586621681193237 (b6989586621681193239, c6989586621681193240))) :: (~>) [a6989586621681193238] (m6989586621681193237 ([b6989586621681193239], [c6989586621681193240])) Source #
Instances
(SApplicative m, SingI d) => SingI (MapAndUnzipMSym1 d :: TyFun [a] (m ([b], [c])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad sing :: Sing (MapAndUnzipMSym1 d) Source # | |
SuppressUnusedWarnings (MapAndUnzipMSym1 a6989586621681193673 :: TyFun [a6989586621681193238] (m6989586621681193237 ([b6989586621681193239], [c6989586621681193240])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (MapAndUnzipMSym1 a6989586621681193673 :: TyFun [a] (m ([b], [c])) -> Type) (a6989586621681193674 :: [a]) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (MapAndUnzipMSym1 a6989586621681193673 :: TyFun [a] (m ([b], [c])) -> Type) (a6989586621681193674 :: [a]) = MapAndUnzipM a6989586621681193673 a6989586621681193674 |
type MapAndUnzipMSym2 (a6989586621681193673 :: (~>) a6989586621681193238 (m6989586621681193237 (b6989586621681193239, c6989586621681193240))) (a6989586621681193674 :: [a6989586621681193238]) = MapAndUnzipM a6989586621681193673 a6989586621681193674 Source #
data ZipWithMSym0 :: forall a6989586621681193234 b6989586621681193235 c6989586621681193236 m6989586621681193233. (~>) ((~>) a6989586621681193234 ((~>) b6989586621681193235 (m6989586621681193233 c6989586621681193236))) ((~>) [a6989586621681193234] ((~>) [b6989586621681193235] (m6989586621681193233 [c6989586621681193236]))) Source #
Instances
SApplicative m => SingI (ZipWithMSym0 :: TyFun (a ~> (b ~> m c)) ([a] ~> ([b] ~> m [c])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad sing :: Sing ZipWithMSym0 Source # | |
SuppressUnusedWarnings (ZipWithMSym0 :: TyFun (a6989586621681193234 ~> (b6989586621681193235 ~> m6989586621681193233 c6989586621681193236)) ([a6989586621681193234] ~> ([b6989586621681193235] ~> m6989586621681193233 [c6989586621681193236])) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (ZipWithMSym0 :: TyFun (a6989586621681193234 ~> (b6989586621681193235 ~> m6989586621681193233 c6989586621681193236)) ([a6989586621681193234] ~> ([b6989586621681193235] ~> m6989586621681193233 [c6989586621681193236])) -> Type) (a6989586621681193664 :: a6989586621681193234 ~> (b6989586621681193235 ~> m6989586621681193233 c6989586621681193236)) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (ZipWithMSym0 :: TyFun (a6989586621681193234 ~> (b6989586621681193235 ~> m6989586621681193233 c6989586621681193236)) ([a6989586621681193234] ~> ([b6989586621681193235] ~> m6989586621681193233 [c6989586621681193236])) -> Type) (a6989586621681193664 :: a6989586621681193234 ~> (b6989586621681193235 ~> m6989586621681193233 c6989586621681193236)) = ZipWithMSym1 a6989586621681193664 |
data ZipWithMSym1 (a6989586621681193664 :: (~>) a6989586621681193234 ((~>) b6989586621681193235 (m6989586621681193233 c6989586621681193236))) :: (~>) [a6989586621681193234] ((~>) [b6989586621681193235] (m6989586621681193233 [c6989586621681193236])) Source #
Instances
(SApplicative m, SingI d) => SingI (ZipWithMSym1 d :: TyFun [a] ([b] ~> m [c]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad sing :: Sing (ZipWithMSym1 d) Source # | |
SuppressUnusedWarnings (ZipWithMSym1 a6989586621681193664 :: TyFun [a6989586621681193234] ([b6989586621681193235] ~> m6989586621681193233 [c6989586621681193236]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (ZipWithMSym1 a6989586621681193664 :: TyFun [a6989586621681193234] ([b6989586621681193235] ~> m6989586621681193233 [c6989586621681193236]) -> Type) (a6989586621681193665 :: [a6989586621681193234]) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (ZipWithMSym1 a6989586621681193664 :: TyFun [a6989586621681193234] ([b6989586621681193235] ~> m6989586621681193233 [c6989586621681193236]) -> Type) (a6989586621681193665 :: [a6989586621681193234]) = ZipWithMSym2 a6989586621681193664 a6989586621681193665 |
data ZipWithMSym2 (a6989586621681193664 :: (~>) a6989586621681193234 ((~>) b6989586621681193235 (m6989586621681193233 c6989586621681193236))) (a6989586621681193665 :: [a6989586621681193234]) :: (~>) [b6989586621681193235] (m6989586621681193233 [c6989586621681193236]) Source #
Instances
(SApplicative m, SingI d1, SingI d2) => SingI (ZipWithMSym2 d1 d2 :: TyFun [b] (m [c]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad sing :: Sing (ZipWithMSym2 d1 d2) Source # | |
SuppressUnusedWarnings (ZipWithMSym2 a6989586621681193665 a6989586621681193664 :: TyFun [b6989586621681193235] (m6989586621681193233 [c6989586621681193236]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (ZipWithMSym2 a6989586621681193665 a6989586621681193664 :: TyFun [b] (m [c]) -> Type) (a6989586621681193666 :: [b]) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (ZipWithMSym2 a6989586621681193665 a6989586621681193664 :: TyFun [b] (m [c]) -> Type) (a6989586621681193666 :: [b]) = ZipWithM a6989586621681193665 a6989586621681193664 a6989586621681193666 |
type ZipWithMSym3 (a6989586621681193664 :: (~>) a6989586621681193234 ((~>) b6989586621681193235 (m6989586621681193233 c6989586621681193236))) (a6989586621681193665 :: [a6989586621681193234]) (a6989586621681193666 :: [b6989586621681193235]) = ZipWithM a6989586621681193664 a6989586621681193665 a6989586621681193666 Source #
data ZipWithM_Sym0 :: forall a6989586621681193230 b6989586621681193231 c6989586621681193232 m6989586621681193229. (~>) ((~>) a6989586621681193230 ((~>) b6989586621681193231 (m6989586621681193229 c6989586621681193232))) ((~>) [a6989586621681193230] ((~>) [b6989586621681193231] (m6989586621681193229 ()))) Source #
Instances
SApplicative m => SingI (ZipWithM_Sym0 :: TyFun (a ~> (b ~> m c)) ([a] ~> ([b] ~> m ())) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad sing :: Sing ZipWithM_Sym0 Source # | |
SuppressUnusedWarnings (ZipWithM_Sym0 :: TyFun (a6989586621681193230 ~> (b6989586621681193231 ~> m6989586621681193229 c6989586621681193232)) ([a6989586621681193230] ~> ([b6989586621681193231] ~> m6989586621681193229 ())) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (ZipWithM_Sym0 :: TyFun (a6989586621681193230 ~> (b6989586621681193231 ~> m6989586621681193229 c6989586621681193232)) ([a6989586621681193230] ~> ([b6989586621681193231] ~> m6989586621681193229 ())) -> Type) (a6989586621681193655 :: a6989586621681193230 ~> (b6989586621681193231 ~> m6989586621681193229 c6989586621681193232)) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (ZipWithM_Sym0 :: TyFun (a6989586621681193230 ~> (b6989586621681193231 ~> m6989586621681193229 c6989586621681193232)) ([a6989586621681193230] ~> ([b6989586621681193231] ~> m6989586621681193229 ())) -> Type) (a6989586621681193655 :: a6989586621681193230 ~> (b6989586621681193231 ~> m6989586621681193229 c6989586621681193232)) = ZipWithM_Sym1 a6989586621681193655 |
data ZipWithM_Sym1 (a6989586621681193655 :: (~>) a6989586621681193230 ((~>) b6989586621681193231 (m6989586621681193229 c6989586621681193232))) :: (~>) [a6989586621681193230] ((~>) [b6989586621681193231] (m6989586621681193229 ())) Source #
Instances
(SApplicative m, SingI d) => SingI (ZipWithM_Sym1 d :: TyFun [a] ([b] ~> m ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad sing :: Sing (ZipWithM_Sym1 d) Source # | |
SuppressUnusedWarnings (ZipWithM_Sym1 a6989586621681193655 :: TyFun [a6989586621681193230] ([b6989586621681193231] ~> m6989586621681193229 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (ZipWithM_Sym1 a6989586621681193655 :: TyFun [a6989586621681193230] ([b6989586621681193231] ~> m6989586621681193229 ()) -> Type) (a6989586621681193656 :: [a6989586621681193230]) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (ZipWithM_Sym1 a6989586621681193655 :: TyFun [a6989586621681193230] ([b6989586621681193231] ~> m6989586621681193229 ()) -> Type) (a6989586621681193656 :: [a6989586621681193230]) = ZipWithM_Sym2 a6989586621681193655 a6989586621681193656 |
data ZipWithM_Sym2 (a6989586621681193655 :: (~>) a6989586621681193230 ((~>) b6989586621681193231 (m6989586621681193229 c6989586621681193232))) (a6989586621681193656 :: [a6989586621681193230]) :: (~>) [b6989586621681193231] (m6989586621681193229 ()) Source #
Instances
(SApplicative m, SingI d1, SingI d2) => SingI (ZipWithM_Sym2 d1 d2 :: TyFun [b] (m ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad sing :: Sing (ZipWithM_Sym2 d1 d2) Source # | |
SuppressUnusedWarnings (ZipWithM_Sym2 a6989586621681193656 a6989586621681193655 :: TyFun [b6989586621681193231] (m6989586621681193229 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (ZipWithM_Sym2 a6989586621681193656 a6989586621681193655 :: TyFun [b] (m ()) -> Type) (a6989586621681193657 :: [b]) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (ZipWithM_Sym2 a6989586621681193656 a6989586621681193655 :: TyFun [b] (m ()) -> Type) (a6989586621681193657 :: [b]) = ZipWithM_ a6989586621681193656 a6989586621681193655 a6989586621681193657 |
type ZipWithM_Sym3 (a6989586621681193655 :: (~>) a6989586621681193230 ((~>) b6989586621681193231 (m6989586621681193229 c6989586621681193232))) (a6989586621681193656 :: [a6989586621681193230]) (a6989586621681193657 :: [b6989586621681193231]) = ZipWithM_ a6989586621681193655 a6989586621681193656 a6989586621681193657 Source #
data FoldlMSym0 :: forall a6989586621680438484 b6989586621680438483 m6989586621680438482 t6989586621680438481. (~>) ((~>) b6989586621680438483 ((~>) a6989586621680438484 (m6989586621680438482 b6989586621680438483))) ((~>) b6989586621680438483 ((~>) (t6989586621680438481 a6989586621680438484) (m6989586621680438482 b6989586621680438483))) Source #
Instances
(SFoldable t, SMonad m) => SingI (FoldlMSym0 :: TyFun (b ~> (a ~> m b)) (b ~> (t a ~> m b)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable sing :: Sing FoldlMSym0 Source # | |
SuppressUnusedWarnings (FoldlMSym0 :: TyFun (b6989586621680438483 ~> (a6989586621680438484 ~> m6989586621680438482 b6989586621680438483)) (b6989586621680438483 ~> (t6989586621680438481 a6989586621680438484 ~> m6989586621680438482 b6989586621680438483)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable suppressUnusedWarnings :: () Source # | |
type Apply (FoldlMSym0 :: TyFun (b6989586621680438483 ~> (a6989586621680438484 ~> m6989586621680438482 b6989586621680438483)) (b6989586621680438483 ~> (t6989586621680438481 a6989586621680438484 ~> m6989586621680438482 b6989586621680438483)) -> Type) (a6989586621680439105 :: b6989586621680438483 ~> (a6989586621680438484 ~> m6989586621680438482 b6989586621680438483)) Source # | |
Defined in Data.Singletons.Prelude.Foldable type Apply (FoldlMSym0 :: TyFun (b6989586621680438483 ~> (a6989586621680438484 ~> m6989586621680438482 b6989586621680438483)) (b6989586621680438483 ~> (t6989586621680438481 a6989586621680438484 ~> m6989586621680438482 b6989586621680438483)) -> Type) (a6989586621680439105 :: b6989586621680438483 ~> (a6989586621680438484 ~> m6989586621680438482 b6989586621680438483)) = (FoldlMSym1 a6989586621680439105 t6989586621680438481 :: TyFun b6989586621680438483 (t6989586621680438481 a6989586621680438484 ~> m6989586621680438482 b6989586621680438483) -> Type) |
data FoldlMSym1 (a6989586621680439105 :: (~>) b6989586621680438483 ((~>) a6989586621680438484 (m6989586621680438482 b6989586621680438483))) :: forall t6989586621680438481. (~>) b6989586621680438483 ((~>) (t6989586621680438481 a6989586621680438484) (m6989586621680438482 b6989586621680438483)) Source #
Instances
(SFoldable t, SMonad m, SingI d) => SingI (FoldlMSym1 d t :: TyFun b (t a ~> m b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable sing :: Sing (FoldlMSym1 d t) Source # | |
SuppressUnusedWarnings (FoldlMSym1 a6989586621680439105 t6989586621680438481 :: TyFun b6989586621680438483 (t6989586621680438481 a6989586621680438484 ~> m6989586621680438482 b6989586621680438483) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable suppressUnusedWarnings :: () Source # | |
type Apply (FoldlMSym1 a6989586621680439105 t6989586621680438481 :: TyFun b6989586621680438483 (t6989586621680438481 a6989586621680438484 ~> m6989586621680438482 b6989586621680438483) -> Type) (a6989586621680439106 :: b6989586621680438483) Source # | |
Defined in Data.Singletons.Prelude.Foldable type Apply (FoldlMSym1 a6989586621680439105 t6989586621680438481 :: TyFun b6989586621680438483 (t6989586621680438481 a6989586621680438484 ~> m6989586621680438482 b6989586621680438483) -> Type) (a6989586621680439106 :: b6989586621680438483) = (FoldlMSym2 a6989586621680439105 a6989586621680439106 t6989586621680438481 :: TyFun (t6989586621680438481 a6989586621680438484) (m6989586621680438482 b6989586621680438483) -> Type) |
data FoldlMSym2 (a6989586621680439105 :: (~>) b6989586621680438483 ((~>) a6989586621680438484 (m6989586621680438482 b6989586621680438483))) (a6989586621680439106 :: b6989586621680438483) :: forall t6989586621680438481. (~>) (t6989586621680438481 a6989586621680438484) (m6989586621680438482 b6989586621680438483) Source #
Instances
(SFoldable t, SMonad m, SingI d1, SingI d2) => SingI (FoldlMSym2 d1 d2 t :: TyFun (t a) (m b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable sing :: Sing (FoldlMSym2 d1 d2 t) Source # | |
SuppressUnusedWarnings (FoldlMSym2 a6989586621680439106 a6989586621680439105 t6989586621680438481 :: TyFun (t6989586621680438481 a6989586621680438484) (m6989586621680438482 b6989586621680438483) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Foldable suppressUnusedWarnings :: () Source # | |
type Apply (FoldlMSym2 a6989586621680439106 a6989586621680439105 t :: TyFun (t a) (m b) -> Type) (a6989586621680439107 :: t a) Source # | |
Defined in Data.Singletons.Prelude.Foldable type Apply (FoldlMSym2 a6989586621680439106 a6989586621680439105 t :: TyFun (t a) (m b) -> Type) (a6989586621680439107 :: t a) = FoldlM a6989586621680439106 a6989586621680439105 a6989586621680439107 |
type FoldlMSym3 (a6989586621680439105 :: (~>) b6989586621680438483 ((~>) a6989586621680438484 (m6989586621680438482 b6989586621680438483))) (a6989586621680439106 :: b6989586621680438483) (a6989586621680439107 :: t6989586621680438481 a6989586621680438484) = FoldlM a6989586621680439105 a6989586621680439106 a6989586621680439107 Source #
data ReplicateMSym0 :: forall a6989586621681193220 m6989586621681193219. (~>) Nat ((~>) (m6989586621681193219 a6989586621681193220) (m6989586621681193219 [a6989586621681193220])) Source #
Instances
SApplicative m => SingI (ReplicateMSym0 :: TyFun Nat (m a ~> m [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad | |
SuppressUnusedWarnings (ReplicateMSym0 :: TyFun Nat (m6989586621681193219 a6989586621681193220 ~> m6989586621681193219 [a6989586621681193220]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (ReplicateMSym0 :: TyFun Nat (m6989586621681193219 a6989586621681193220 ~> m6989586621681193219 [a6989586621681193220]) -> Type) (a6989586621681193612 :: Nat) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (ReplicateMSym0 :: TyFun Nat (m6989586621681193219 a6989586621681193220 ~> m6989586621681193219 [a6989586621681193220]) -> Type) (a6989586621681193612 :: Nat) = (ReplicateMSym1 a6989586621681193612 a6989586621681193220 m6989586621681193219 :: TyFun (m6989586621681193219 a6989586621681193220) (m6989586621681193219 [a6989586621681193220]) -> Type) |
data ReplicateMSym1 (a6989586621681193612 :: Nat) :: forall a6989586621681193220 m6989586621681193219. (~>) (m6989586621681193219 a6989586621681193220) (m6989586621681193219 [a6989586621681193220]) Source #
Instances
(SApplicative m, SingI d) => SingI (ReplicateMSym1 d a m :: TyFun (m a) (m [a]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad sing :: Sing (ReplicateMSym1 d a m) Source # | |
SuppressUnusedWarnings (ReplicateMSym1 a6989586621681193612 a6989586621681193220 m6989586621681193219 :: TyFun (m6989586621681193219 a6989586621681193220) (m6989586621681193219 [a6989586621681193220]) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (ReplicateMSym1 a6989586621681193612 a m :: TyFun (m a) (m [a]) -> Type) (a6989586621681193613 :: m a) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (ReplicateMSym1 a6989586621681193612 a m :: TyFun (m a) (m [a]) -> Type) (a6989586621681193613 :: m a) = ReplicateM a6989586621681193612 a6989586621681193613 |
type ReplicateMSym2 (a6989586621681193612 :: Nat) (a6989586621681193613 :: m6989586621681193219 a6989586621681193220) = ReplicateM a6989586621681193612 a6989586621681193613 Source #
data ReplicateM_Sym0 :: forall a6989586621681193218 m6989586621681193217. (~>) Nat ((~>) (m6989586621681193217 a6989586621681193218) (m6989586621681193217 ())) Source #
Instances
SApplicative m => SingI (ReplicateM_Sym0 :: TyFun Nat (m a ~> m ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad | |
SuppressUnusedWarnings (ReplicateM_Sym0 :: TyFun Nat (m6989586621681193217 a6989586621681193218 ~> m6989586621681193217 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (ReplicateM_Sym0 :: TyFun Nat (m6989586621681193217 a6989586621681193218 ~> m6989586621681193217 ()) -> Type) (a6989586621681193593 :: Nat) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (ReplicateM_Sym0 :: TyFun Nat (m6989586621681193217 a6989586621681193218 ~> m6989586621681193217 ()) -> Type) (a6989586621681193593 :: Nat) = (ReplicateM_Sym1 a6989586621681193593 a6989586621681193218 m6989586621681193217 :: TyFun (m6989586621681193217 a6989586621681193218) (m6989586621681193217 ()) -> Type) |
data ReplicateM_Sym1 (a6989586621681193593 :: Nat) :: forall a6989586621681193218 m6989586621681193217. (~>) (m6989586621681193217 a6989586621681193218) (m6989586621681193217 ()) Source #
Instances
(SApplicative m, SingI d) => SingI (ReplicateM_Sym1 d a m :: TyFun (m a) (m ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad sing :: Sing (ReplicateM_Sym1 d a m) Source # | |
SuppressUnusedWarnings (ReplicateM_Sym1 a6989586621681193593 a6989586621681193218 m6989586621681193217 :: TyFun (m6989586621681193217 a6989586621681193218) (m6989586621681193217 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (ReplicateM_Sym1 a6989586621681193593 a m :: TyFun (m a) (m ()) -> Type) (a6989586621681193594 :: m a) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (ReplicateM_Sym1 a6989586621681193593 a m :: TyFun (m a) (m ()) -> Type) (a6989586621681193594 :: m a) = ReplicateM_ a6989586621681193593 a6989586621681193594 |
type ReplicateM_Sym2 (a6989586621681193593 :: Nat) (a6989586621681193594 :: m6989586621681193217 a6989586621681193218) = ReplicateM_ a6989586621681193593 a6989586621681193594 Source #
data GuardSym0 :: forall f6989586621679535964. (~>) Bool (f6989586621679535964 ()) Source #
Instances
SAlternative f => SingI (GuardSym0 :: TyFun Bool (f ()) -> Type) Source # | |
SuppressUnusedWarnings (GuardSym0 :: TyFun Bool (f6989586621679535964 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (GuardSym0 :: TyFun Bool (f6989586621679535964 ()) -> Type) (a6989586621679536133 :: Bool) Source # | |
data WhenSym0 :: forall f6989586621679535993. (~>) Bool ((~>) (f6989586621679535993 ()) (f6989586621679535993 ())) Source #
Instances
SApplicative f => SingI (WhenSym0 :: TyFun Bool (f () ~> f ()) -> Type) Source # | |
SuppressUnusedWarnings (WhenSym0 :: TyFun Bool (f6989586621679535993 () ~> f6989586621679535993 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (WhenSym0 :: TyFun Bool (f6989586621679535993 () ~> f6989586621679535993 ()) -> Type) (a6989586621679536381 :: Bool) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal |
data WhenSym1 (a6989586621679536381 :: Bool) :: forall f6989586621679535993. (~>) (f6989586621679535993 ()) (f6989586621679535993 ()) Source #
Instances
(SApplicative f, SingI d) => SingI (WhenSym1 d f :: TyFun (f ()) (f ()) -> Type) Source # | |
SuppressUnusedWarnings (WhenSym1 a6989586621679536381 f6989586621679535993 :: TyFun (f6989586621679535993 ()) (f6989586621679535993 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (WhenSym1 a6989586621679536381 f :: TyFun (f ()) (f ()) -> Type) (a6989586621679536382 :: f ()) Source # | |
type WhenSym2 (a6989586621679536381 :: Bool) (a6989586621679536382 :: f6989586621679535993 ()) = When a6989586621679536381 a6989586621679536382 Source #
data UnlessSym0 :: forall f6989586621681193216. (~>) Bool ((~>) (f6989586621681193216 ()) (f6989586621681193216 ())) Source #
Instances
SApplicative f => SingI (UnlessSym0 :: TyFun Bool (f () ~> f ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad sing :: Sing UnlessSym0 Source # | |
SuppressUnusedWarnings (UnlessSym0 :: TyFun Bool (f6989586621681193216 () ~> f6989586621681193216 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (UnlessSym0 :: TyFun Bool (f6989586621681193216 () ~> f6989586621681193216 ()) -> Type) (a6989586621681193584 :: Bool) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (UnlessSym0 :: TyFun Bool (f6989586621681193216 () ~> f6989586621681193216 ()) -> Type) (a6989586621681193584 :: Bool) = (UnlessSym1 a6989586621681193584 f6989586621681193216 :: TyFun (f6989586621681193216 ()) (f6989586621681193216 ()) -> Type) |
data UnlessSym1 (a6989586621681193584 :: Bool) :: forall f6989586621681193216. (~>) (f6989586621681193216 ()) (f6989586621681193216 ()) Source #
Instances
(SApplicative f, SingI d) => SingI (UnlessSym1 d f :: TyFun (f ()) (f ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad sing :: Sing (UnlessSym1 d f) Source # | |
SuppressUnusedWarnings (UnlessSym1 a6989586621681193584 f6989586621681193216 :: TyFun (f6989586621681193216 ()) (f6989586621681193216 ()) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (UnlessSym1 a6989586621681193584 f :: TyFun (f ()) (f ()) -> Type) (a6989586621681193585 :: f ()) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply (UnlessSym1 a6989586621681193584 f :: TyFun (f ()) (f ()) -> Type) (a6989586621681193585 :: f ()) = Unless a6989586621681193584 a6989586621681193585 |
type UnlessSym2 (a6989586621681193584 :: Bool) (a6989586621681193585 :: f6989586621681193216 ()) = Unless a6989586621681193584 a6989586621681193585 Source #
data LiftMSym0 :: forall a16989586621679535991 m6989586621679535990 r6989586621679535992. (~>) ((~>) a16989586621679535991 r6989586621679535992) ((~>) (m6989586621679535990 a16989586621679535991) (m6989586621679535990 r6989586621679535992)) Source #
Instances
SMonad m => SingI (LiftMSym0 :: TyFun (a1 ~> r) (m a1 ~> m r) -> Type) Source # | |
SuppressUnusedWarnings (LiftMSym0 :: TyFun (a16989586621679535991 ~> r6989586621679535992) (m6989586621679535990 a16989586621679535991 ~> m6989586621679535990 r6989586621679535992) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftMSym0 :: TyFun (a16989586621679535991 ~> r6989586621679535992) (m6989586621679535990 a16989586621679535991 ~> m6989586621679535990 r6989586621679535992) -> Type) (a6989586621679536368 :: a16989586621679535991 ~> r6989586621679535992) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftMSym0 :: TyFun (a16989586621679535991 ~> r6989586621679535992) (m6989586621679535990 a16989586621679535991 ~> m6989586621679535990 r6989586621679535992) -> Type) (a6989586621679536368 :: a16989586621679535991 ~> r6989586621679535992) = (LiftMSym1 a6989586621679536368 m6989586621679535990 :: TyFun (m6989586621679535990 a16989586621679535991) (m6989586621679535990 r6989586621679535992) -> Type) |
data LiftMSym1 (a6989586621679536368 :: (~>) a16989586621679535991 r6989586621679535992) :: forall m6989586621679535990. (~>) (m6989586621679535990 a16989586621679535991) (m6989586621679535990 r6989586621679535992) Source #
Instances
(SMonad m, SingI d) => SingI (LiftMSym1 d m :: TyFun (m a1) (m r) -> Type) Source # | |
SuppressUnusedWarnings (LiftMSym1 a6989586621679536368 m6989586621679535990 :: TyFun (m6989586621679535990 a16989586621679535991) (m6989586621679535990 r6989586621679535992) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftMSym1 a6989586621679536368 m :: TyFun (m a1) (m r) -> Type) (a6989586621679536369 :: m a1) Source # | |
type LiftMSym2 (a6989586621679536368 :: (~>) a16989586621679535991 r6989586621679535992) (a6989586621679536369 :: m6989586621679535990 a16989586621679535991) = LiftM a6989586621679536368 a6989586621679536369 Source #
data LiftM2Sym0 :: forall a16989586621679535987 a26989586621679535988 m6989586621679535986 r6989586621679535989. (~>) ((~>) a16989586621679535987 ((~>) a26989586621679535988 r6989586621679535989)) ((~>) (m6989586621679535986 a16989586621679535987) ((~>) (m6989586621679535986 a26989586621679535988) (m6989586621679535986 r6989586621679535989))) Source #
Instances
SMonad m => SingI (LiftM2Sym0 :: TyFun (a1 ~> (a2 ~> r)) (m a1 ~> (m a2 ~> m r)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing LiftM2Sym0 Source # | |
SuppressUnusedWarnings (LiftM2Sym0 :: TyFun (a16989586621679535987 ~> (a26989586621679535988 ~> r6989586621679535989)) (m6989586621679535986 a16989586621679535987 ~> (m6989586621679535986 a26989586621679535988 ~> m6989586621679535986 r6989586621679535989)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftM2Sym0 :: TyFun (a16989586621679535987 ~> (a26989586621679535988 ~> r6989586621679535989)) (m6989586621679535986 a16989586621679535987 ~> (m6989586621679535986 a26989586621679535988 ~> m6989586621679535986 r6989586621679535989)) -> Type) (a6989586621679536342 :: a16989586621679535987 ~> (a26989586621679535988 ~> r6989586621679535989)) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftM2Sym0 :: TyFun (a16989586621679535987 ~> (a26989586621679535988 ~> r6989586621679535989)) (m6989586621679535986 a16989586621679535987 ~> (m6989586621679535986 a26989586621679535988 ~> m6989586621679535986 r6989586621679535989)) -> Type) (a6989586621679536342 :: a16989586621679535987 ~> (a26989586621679535988 ~> r6989586621679535989)) = (LiftM2Sym1 a6989586621679536342 m6989586621679535986 :: TyFun (m6989586621679535986 a16989586621679535987) (m6989586621679535986 a26989586621679535988 ~> m6989586621679535986 r6989586621679535989) -> Type) |
data LiftM2Sym1 (a6989586621679536342 :: (~>) a16989586621679535987 ((~>) a26989586621679535988 r6989586621679535989)) :: forall m6989586621679535986. (~>) (m6989586621679535986 a16989586621679535987) ((~>) (m6989586621679535986 a26989586621679535988) (m6989586621679535986 r6989586621679535989)) Source #
Instances
(SMonad m, SingI d) => SingI (LiftM2Sym1 d m :: TyFun (m a1) (m a2 ~> m r) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing (LiftM2Sym1 d m) Source # | |
SuppressUnusedWarnings (LiftM2Sym1 a6989586621679536342 m6989586621679535986 :: TyFun (m6989586621679535986 a16989586621679535987) (m6989586621679535986 a26989586621679535988 ~> m6989586621679535986 r6989586621679535989) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftM2Sym1 a6989586621679536342 m6989586621679535986 :: TyFun (m6989586621679535986 a16989586621679535987) (m6989586621679535986 a26989586621679535988 ~> m6989586621679535986 r6989586621679535989) -> Type) (a6989586621679536343 :: m6989586621679535986 a16989586621679535987) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftM2Sym1 a6989586621679536342 m6989586621679535986 :: TyFun (m6989586621679535986 a16989586621679535987) (m6989586621679535986 a26989586621679535988 ~> m6989586621679535986 r6989586621679535989) -> Type) (a6989586621679536343 :: m6989586621679535986 a16989586621679535987) = LiftM2Sym2 a6989586621679536342 a6989586621679536343 |
data LiftM2Sym2 (a6989586621679536342 :: (~>) a16989586621679535987 ((~>) a26989586621679535988 r6989586621679535989)) (a6989586621679536343 :: m6989586621679535986 a16989586621679535987) :: (~>) (m6989586621679535986 a26989586621679535988) (m6989586621679535986 r6989586621679535989) Source #
Instances
(SMonad m, SingI d1, SingI d2) => SingI (LiftM2Sym2 d1 d2 :: TyFun (m a2) (m r) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing (LiftM2Sym2 d1 d2) Source # | |
SuppressUnusedWarnings (LiftM2Sym2 a6989586621679536343 a6989586621679536342 :: TyFun (m6989586621679535986 a26989586621679535988) (m6989586621679535986 r6989586621679535989) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftM2Sym2 a6989586621679536343 a6989586621679536342 :: TyFun (m a2) (m r) -> Type) (a6989586621679536344 :: m a2) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftM2Sym2 a6989586621679536343 a6989586621679536342 :: TyFun (m a2) (m r) -> Type) (a6989586621679536344 :: m a2) = LiftM2 a6989586621679536343 a6989586621679536342 a6989586621679536344 |
type LiftM2Sym3 (a6989586621679536342 :: (~>) a16989586621679535987 ((~>) a26989586621679535988 r6989586621679535989)) (a6989586621679536343 :: m6989586621679535986 a16989586621679535987) (a6989586621679536344 :: m6989586621679535986 a26989586621679535988) = LiftM2 a6989586621679536342 a6989586621679536343 a6989586621679536344 Source #
data LiftM3Sym0 :: forall a16989586621679535982 a26989586621679535983 a36989586621679535984 m6989586621679535981 r6989586621679535985. (~>) ((~>) a16989586621679535982 ((~>) a26989586621679535983 ((~>) a36989586621679535984 r6989586621679535985))) ((~>) (m6989586621679535981 a16989586621679535982) ((~>) (m6989586621679535981 a26989586621679535983) ((~>) (m6989586621679535981 a36989586621679535984) (m6989586621679535981 r6989586621679535985)))) Source #
Instances
SMonad m => SingI (LiftM3Sym0 :: TyFun (a1 ~> (a2 ~> (a3 ~> r))) (m a1 ~> (m a2 ~> (m a3 ~> m r))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing LiftM3Sym0 Source # | |
SuppressUnusedWarnings (LiftM3Sym0 :: TyFun (a16989586621679535982 ~> (a26989586621679535983 ~> (a36989586621679535984 ~> r6989586621679535985))) (m6989586621679535981 a16989586621679535982 ~> (m6989586621679535981 a26989586621679535983 ~> (m6989586621679535981 a36989586621679535984 ~> m6989586621679535981 r6989586621679535985))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftM3Sym0 :: TyFun (a16989586621679535982 ~> (a26989586621679535983 ~> (a36989586621679535984 ~> r6989586621679535985))) (m6989586621679535981 a16989586621679535982 ~> (m6989586621679535981 a26989586621679535983 ~> (m6989586621679535981 a36989586621679535984 ~> m6989586621679535981 r6989586621679535985))) -> Type) (a6989586621679536300 :: a16989586621679535982 ~> (a26989586621679535983 ~> (a36989586621679535984 ~> r6989586621679535985))) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftM3Sym0 :: TyFun (a16989586621679535982 ~> (a26989586621679535983 ~> (a36989586621679535984 ~> r6989586621679535985))) (m6989586621679535981 a16989586621679535982 ~> (m6989586621679535981 a26989586621679535983 ~> (m6989586621679535981 a36989586621679535984 ~> m6989586621679535981 r6989586621679535985))) -> Type) (a6989586621679536300 :: a16989586621679535982 ~> (a26989586621679535983 ~> (a36989586621679535984 ~> r6989586621679535985))) = (LiftM3Sym1 a6989586621679536300 m6989586621679535981 :: TyFun (m6989586621679535981 a16989586621679535982) (m6989586621679535981 a26989586621679535983 ~> (m6989586621679535981 a36989586621679535984 ~> m6989586621679535981 r6989586621679535985)) -> Type) |
data LiftM3Sym1 (a6989586621679536300 :: (~>) a16989586621679535982 ((~>) a26989586621679535983 ((~>) a36989586621679535984 r6989586621679535985))) :: forall m6989586621679535981. (~>) (m6989586621679535981 a16989586621679535982) ((~>) (m6989586621679535981 a26989586621679535983) ((~>) (m6989586621679535981 a36989586621679535984) (m6989586621679535981 r6989586621679535985))) Source #
Instances
(SMonad m, SingI d) => SingI (LiftM3Sym1 d m :: TyFun (m a1) (m a2 ~> (m a3 ~> m r)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing (LiftM3Sym1 d m) Source # | |
SuppressUnusedWarnings (LiftM3Sym1 a6989586621679536300 m6989586621679535981 :: TyFun (m6989586621679535981 a16989586621679535982) (m6989586621679535981 a26989586621679535983 ~> (m6989586621679535981 a36989586621679535984 ~> m6989586621679535981 r6989586621679535985)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftM3Sym1 a6989586621679536300 m6989586621679535981 :: TyFun (m6989586621679535981 a16989586621679535982) (m6989586621679535981 a26989586621679535983 ~> (m6989586621679535981 a36989586621679535984 ~> m6989586621679535981 r6989586621679535985)) -> Type) (a6989586621679536301 :: m6989586621679535981 a16989586621679535982) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftM3Sym1 a6989586621679536300 m6989586621679535981 :: TyFun (m6989586621679535981 a16989586621679535982) (m6989586621679535981 a26989586621679535983 ~> (m6989586621679535981 a36989586621679535984 ~> m6989586621679535981 r6989586621679535985)) -> Type) (a6989586621679536301 :: m6989586621679535981 a16989586621679535982) = LiftM3Sym2 a6989586621679536300 a6989586621679536301 |
data LiftM3Sym2 (a6989586621679536300 :: (~>) a16989586621679535982 ((~>) a26989586621679535983 ((~>) a36989586621679535984 r6989586621679535985))) (a6989586621679536301 :: m6989586621679535981 a16989586621679535982) :: (~>) (m6989586621679535981 a26989586621679535983) ((~>) (m6989586621679535981 a36989586621679535984) (m6989586621679535981 r6989586621679535985)) Source #
Instances
(SMonad m, SingI d1, SingI d2) => SingI (LiftM3Sym2 d1 d2 :: TyFun (m a2) (m a3 ~> m r) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing (LiftM3Sym2 d1 d2) Source # | |
SuppressUnusedWarnings (LiftM3Sym2 a6989586621679536301 a6989586621679536300 :: TyFun (m6989586621679535981 a26989586621679535983) (m6989586621679535981 a36989586621679535984 ~> m6989586621679535981 r6989586621679535985) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftM3Sym2 a6989586621679536301 a6989586621679536300 :: TyFun (m6989586621679535981 a26989586621679535983) (m6989586621679535981 a36989586621679535984 ~> m6989586621679535981 r6989586621679535985) -> Type) (a6989586621679536302 :: m6989586621679535981 a26989586621679535983) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftM3Sym2 a6989586621679536301 a6989586621679536300 :: TyFun (m6989586621679535981 a26989586621679535983) (m6989586621679535981 a36989586621679535984 ~> m6989586621679535981 r6989586621679535985) -> Type) (a6989586621679536302 :: m6989586621679535981 a26989586621679535983) = LiftM3Sym3 a6989586621679536301 a6989586621679536300 a6989586621679536302 |
data LiftM3Sym3 (a6989586621679536300 :: (~>) a16989586621679535982 ((~>) a26989586621679535983 ((~>) a36989586621679535984 r6989586621679535985))) (a6989586621679536301 :: m6989586621679535981 a16989586621679535982) (a6989586621679536302 :: m6989586621679535981 a26989586621679535983) :: (~>) (m6989586621679535981 a36989586621679535984) (m6989586621679535981 r6989586621679535985) Source #
Instances
(SMonad m, SingI d1, SingI d2, SingI d3) => SingI (LiftM3Sym3 d1 d2 d3 :: TyFun (m a3) (m r) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing (LiftM3Sym3 d1 d2 d3) Source # | |
SuppressUnusedWarnings (LiftM3Sym3 a6989586621679536302 a6989586621679536301 a6989586621679536300 :: TyFun (m6989586621679535981 a36989586621679535984) (m6989586621679535981 r6989586621679535985) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftM3Sym3 a6989586621679536302 a6989586621679536301 a6989586621679536300 :: TyFun (m a3) (m r) -> Type) (a6989586621679536303 :: m a3) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftM3Sym3 a6989586621679536302 a6989586621679536301 a6989586621679536300 :: TyFun (m a3) (m r) -> Type) (a6989586621679536303 :: m a3) = LiftM3 a6989586621679536302 a6989586621679536301 a6989586621679536300 a6989586621679536303 |
type LiftM3Sym4 (a6989586621679536300 :: (~>) a16989586621679535982 ((~>) a26989586621679535983 ((~>) a36989586621679535984 r6989586621679535985))) (a6989586621679536301 :: m6989586621679535981 a16989586621679535982) (a6989586621679536302 :: m6989586621679535981 a26989586621679535983) (a6989586621679536303 :: m6989586621679535981 a36989586621679535984) = LiftM3 a6989586621679536300 a6989586621679536301 a6989586621679536302 a6989586621679536303 Source #
data LiftM4Sym0 :: forall a16989586621679535976 a26989586621679535977 a36989586621679535978 a46989586621679535979 m6989586621679535975 r6989586621679535980. (~>) ((~>) a16989586621679535976 ((~>) a26989586621679535977 ((~>) a36989586621679535978 ((~>) a46989586621679535979 r6989586621679535980)))) ((~>) (m6989586621679535975 a16989586621679535976) ((~>) (m6989586621679535975 a26989586621679535977) ((~>) (m6989586621679535975 a36989586621679535978) ((~>) (m6989586621679535975 a46989586621679535979) (m6989586621679535975 r6989586621679535980))))) Source #
Instances
SMonad m => SingI (LiftM4Sym0 :: TyFun (a1 ~> (a2 ~> (a3 ~> (a4 ~> r)))) (m a1 ~> (m a2 ~> (m a3 ~> (m a4 ~> m r)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing LiftM4Sym0 Source # | |
SuppressUnusedWarnings (LiftM4Sym0 :: TyFun (a16989586621679535976 ~> (a26989586621679535977 ~> (a36989586621679535978 ~> (a46989586621679535979 ~> r6989586621679535980)))) (m6989586621679535975 a16989586621679535976 ~> (m6989586621679535975 a26989586621679535977 ~> (m6989586621679535975 a36989586621679535978 ~> (m6989586621679535975 a46989586621679535979 ~> m6989586621679535975 r6989586621679535980)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftM4Sym0 :: TyFun (a16989586621679535976 ~> (a26989586621679535977 ~> (a36989586621679535978 ~> (a46989586621679535979 ~> r6989586621679535980)))) (m6989586621679535975 a16989586621679535976 ~> (m6989586621679535975 a26989586621679535977 ~> (m6989586621679535975 a36989586621679535978 ~> (m6989586621679535975 a46989586621679535979 ~> m6989586621679535975 r6989586621679535980)))) -> Type) (a6989586621679536239 :: a16989586621679535976 ~> (a26989586621679535977 ~> (a36989586621679535978 ~> (a46989586621679535979 ~> r6989586621679535980)))) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftM4Sym0 :: TyFun (a16989586621679535976 ~> (a26989586621679535977 ~> (a36989586621679535978 ~> (a46989586621679535979 ~> r6989586621679535980)))) (m6989586621679535975 a16989586621679535976 ~> (m6989586621679535975 a26989586621679535977 ~> (m6989586621679535975 a36989586621679535978 ~> (m6989586621679535975 a46989586621679535979 ~> m6989586621679535975 r6989586621679535980)))) -> Type) (a6989586621679536239 :: a16989586621679535976 ~> (a26989586621679535977 ~> (a36989586621679535978 ~> (a46989586621679535979 ~> r6989586621679535980)))) = (LiftM4Sym1 a6989586621679536239 m6989586621679535975 :: TyFun (m6989586621679535975 a16989586621679535976) (m6989586621679535975 a26989586621679535977 ~> (m6989586621679535975 a36989586621679535978 ~> (m6989586621679535975 a46989586621679535979 ~> m6989586621679535975 r6989586621679535980))) -> Type) |
data LiftM4Sym1 (a6989586621679536239 :: (~>) a16989586621679535976 ((~>) a26989586621679535977 ((~>) a36989586621679535978 ((~>) a46989586621679535979 r6989586621679535980)))) :: forall m6989586621679535975. (~>) (m6989586621679535975 a16989586621679535976) ((~>) (m6989586621679535975 a26989586621679535977) ((~>) (m6989586621679535975 a36989586621679535978) ((~>) (m6989586621679535975 a46989586621679535979) (m6989586621679535975 r6989586621679535980)))) Source #
Instances
(SMonad m, SingI d) => SingI (LiftM4Sym1 d m :: TyFun (m a1) (m a2 ~> (m a3 ~> (m a4 ~> m r))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing (LiftM4Sym1 d m) Source # | |
SuppressUnusedWarnings (LiftM4Sym1 a6989586621679536239 m6989586621679535975 :: TyFun (m6989586621679535975 a16989586621679535976) (m6989586621679535975 a26989586621679535977 ~> (m6989586621679535975 a36989586621679535978 ~> (m6989586621679535975 a46989586621679535979 ~> m6989586621679535975 r6989586621679535980))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftM4Sym1 a6989586621679536239 m6989586621679535975 :: TyFun (m6989586621679535975 a16989586621679535976) (m6989586621679535975 a26989586621679535977 ~> (m6989586621679535975 a36989586621679535978 ~> (m6989586621679535975 a46989586621679535979 ~> m6989586621679535975 r6989586621679535980))) -> Type) (a6989586621679536240 :: m6989586621679535975 a16989586621679535976) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftM4Sym1 a6989586621679536239 m6989586621679535975 :: TyFun (m6989586621679535975 a16989586621679535976) (m6989586621679535975 a26989586621679535977 ~> (m6989586621679535975 a36989586621679535978 ~> (m6989586621679535975 a46989586621679535979 ~> m6989586621679535975 r6989586621679535980))) -> Type) (a6989586621679536240 :: m6989586621679535975 a16989586621679535976) = LiftM4Sym2 a6989586621679536239 a6989586621679536240 |
data LiftM4Sym2 (a6989586621679536239 :: (~>) a16989586621679535976 ((~>) a26989586621679535977 ((~>) a36989586621679535978 ((~>) a46989586621679535979 r6989586621679535980)))) (a6989586621679536240 :: m6989586621679535975 a16989586621679535976) :: (~>) (m6989586621679535975 a26989586621679535977) ((~>) (m6989586621679535975 a36989586621679535978) ((~>) (m6989586621679535975 a46989586621679535979) (m6989586621679535975 r6989586621679535980))) Source #
Instances
(SMonad m, SingI d1, SingI d2) => SingI (LiftM4Sym2 d1 d2 :: TyFun (m a2) (m a3 ~> (m a4 ~> m r)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing (LiftM4Sym2 d1 d2) Source # | |
SuppressUnusedWarnings (LiftM4Sym2 a6989586621679536240 a6989586621679536239 :: TyFun (m6989586621679535975 a26989586621679535977) (m6989586621679535975 a36989586621679535978 ~> (m6989586621679535975 a46989586621679535979 ~> m6989586621679535975 r6989586621679535980)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftM4Sym2 a6989586621679536240 a6989586621679536239 :: TyFun (m6989586621679535975 a26989586621679535977) (m6989586621679535975 a36989586621679535978 ~> (m6989586621679535975 a46989586621679535979 ~> m6989586621679535975 r6989586621679535980)) -> Type) (a6989586621679536241 :: m6989586621679535975 a26989586621679535977) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftM4Sym2 a6989586621679536240 a6989586621679536239 :: TyFun (m6989586621679535975 a26989586621679535977) (m6989586621679535975 a36989586621679535978 ~> (m6989586621679535975 a46989586621679535979 ~> m6989586621679535975 r6989586621679535980)) -> Type) (a6989586621679536241 :: m6989586621679535975 a26989586621679535977) = LiftM4Sym3 a6989586621679536240 a6989586621679536239 a6989586621679536241 |
data LiftM4Sym3 (a6989586621679536239 :: (~>) a16989586621679535976 ((~>) a26989586621679535977 ((~>) a36989586621679535978 ((~>) a46989586621679535979 r6989586621679535980)))) (a6989586621679536240 :: m6989586621679535975 a16989586621679535976) (a6989586621679536241 :: m6989586621679535975 a26989586621679535977) :: (~>) (m6989586621679535975 a36989586621679535978) ((~>) (m6989586621679535975 a46989586621679535979) (m6989586621679535975 r6989586621679535980)) Source #
Instances
(SMonad m, SingI d1, SingI d2, SingI d3) => SingI (LiftM4Sym3 d1 d2 d3 :: TyFun (m a3) (m a4 ~> m r) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing (LiftM4Sym3 d1 d2 d3) Source # | |
SuppressUnusedWarnings (LiftM4Sym3 a6989586621679536241 a6989586621679536240 a6989586621679536239 :: TyFun (m6989586621679535975 a36989586621679535978) (m6989586621679535975 a46989586621679535979 ~> m6989586621679535975 r6989586621679535980) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftM4Sym3 a6989586621679536241 a6989586621679536240 a6989586621679536239 :: TyFun (m6989586621679535975 a36989586621679535978) (m6989586621679535975 a46989586621679535979 ~> m6989586621679535975 r6989586621679535980) -> Type) (a6989586621679536242 :: m6989586621679535975 a36989586621679535978) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftM4Sym3 a6989586621679536241 a6989586621679536240 a6989586621679536239 :: TyFun (m6989586621679535975 a36989586621679535978) (m6989586621679535975 a46989586621679535979 ~> m6989586621679535975 r6989586621679535980) -> Type) (a6989586621679536242 :: m6989586621679535975 a36989586621679535978) = LiftM4Sym4 a6989586621679536241 a6989586621679536240 a6989586621679536239 a6989586621679536242 |
data LiftM4Sym4 (a6989586621679536239 :: (~>) a16989586621679535976 ((~>) a26989586621679535977 ((~>) a36989586621679535978 ((~>) a46989586621679535979 r6989586621679535980)))) (a6989586621679536240 :: m6989586621679535975 a16989586621679535976) (a6989586621679536241 :: m6989586621679535975 a26989586621679535977) (a6989586621679536242 :: m6989586621679535975 a36989586621679535978) :: (~>) (m6989586621679535975 a46989586621679535979) (m6989586621679535975 r6989586621679535980) Source #
Instances
(SMonad m, SingI d1, SingI d2, SingI d3, SingI d4) => SingI (LiftM4Sym4 d1 d2 d3 d4 :: TyFun (m a4) (m r) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing (LiftM4Sym4 d1 d2 d3 d4) Source # | |
SuppressUnusedWarnings (LiftM4Sym4 a6989586621679536242 a6989586621679536241 a6989586621679536240 a6989586621679536239 :: TyFun (m6989586621679535975 a46989586621679535979) (m6989586621679535975 r6989586621679535980) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftM4Sym4 a6989586621679536242 a6989586621679536241 a6989586621679536240 a6989586621679536239 :: TyFun (m a4) (m r) -> Type) (a6989586621679536243 :: m a4) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftM4Sym4 a6989586621679536242 a6989586621679536241 a6989586621679536240 a6989586621679536239 :: TyFun (m a4) (m r) -> Type) (a6989586621679536243 :: m a4) = LiftM4 a6989586621679536242 a6989586621679536241 a6989586621679536240 a6989586621679536239 a6989586621679536243 |
type LiftM4Sym5 (a6989586621679536239 :: (~>) a16989586621679535976 ((~>) a26989586621679535977 ((~>) a36989586621679535978 ((~>) a46989586621679535979 r6989586621679535980)))) (a6989586621679536240 :: m6989586621679535975 a16989586621679535976) (a6989586621679536241 :: m6989586621679535975 a26989586621679535977) (a6989586621679536242 :: m6989586621679535975 a36989586621679535978) (a6989586621679536243 :: m6989586621679535975 a46989586621679535979) = LiftM4 a6989586621679536239 a6989586621679536240 a6989586621679536241 a6989586621679536242 a6989586621679536243 Source #
data LiftM5Sym0 :: forall a16989586621679535969 a26989586621679535970 a36989586621679535971 a46989586621679535972 a56989586621679535973 m6989586621679535968 r6989586621679535974. (~>) ((~>) a16989586621679535969 ((~>) a26989586621679535970 ((~>) a36989586621679535971 ((~>) a46989586621679535972 ((~>) a56989586621679535973 r6989586621679535974))))) ((~>) (m6989586621679535968 a16989586621679535969) ((~>) (m6989586621679535968 a26989586621679535970) ((~>) (m6989586621679535968 a36989586621679535971) ((~>) (m6989586621679535968 a46989586621679535972) ((~>) (m6989586621679535968 a56989586621679535973) (m6989586621679535968 r6989586621679535974)))))) Source #
Instances
SMonad m => SingI (LiftM5Sym0 :: TyFun (a1 ~> (a2 ~> (a3 ~> (a4 ~> (a5 ~> r))))) (m a1 ~> (m a2 ~> (m a3 ~> (m a4 ~> (m a5 ~> m r))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing LiftM5Sym0 Source # | |
SuppressUnusedWarnings (LiftM5Sym0 :: TyFun (a16989586621679535969 ~> (a26989586621679535970 ~> (a36989586621679535971 ~> (a46989586621679535972 ~> (a56989586621679535973 ~> r6989586621679535974))))) (m6989586621679535968 a16989586621679535969 ~> (m6989586621679535968 a26989586621679535970 ~> (m6989586621679535968 a36989586621679535971 ~> (m6989586621679535968 a46989586621679535972 ~> (m6989586621679535968 a56989586621679535973 ~> m6989586621679535968 r6989586621679535974))))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftM5Sym0 :: TyFun (a16989586621679535969 ~> (a26989586621679535970 ~> (a36989586621679535971 ~> (a46989586621679535972 ~> (a56989586621679535973 ~> r6989586621679535974))))) (m6989586621679535968 a16989586621679535969 ~> (m6989586621679535968 a26989586621679535970 ~> (m6989586621679535968 a36989586621679535971 ~> (m6989586621679535968 a46989586621679535972 ~> (m6989586621679535968 a56989586621679535973 ~> m6989586621679535968 r6989586621679535974))))) -> Type) (a6989586621679536156 :: a16989586621679535969 ~> (a26989586621679535970 ~> (a36989586621679535971 ~> (a46989586621679535972 ~> (a56989586621679535973 ~> r6989586621679535974))))) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftM5Sym0 :: TyFun (a16989586621679535969 ~> (a26989586621679535970 ~> (a36989586621679535971 ~> (a46989586621679535972 ~> (a56989586621679535973 ~> r6989586621679535974))))) (m6989586621679535968 a16989586621679535969 ~> (m6989586621679535968 a26989586621679535970 ~> (m6989586621679535968 a36989586621679535971 ~> (m6989586621679535968 a46989586621679535972 ~> (m6989586621679535968 a56989586621679535973 ~> m6989586621679535968 r6989586621679535974))))) -> Type) (a6989586621679536156 :: a16989586621679535969 ~> (a26989586621679535970 ~> (a36989586621679535971 ~> (a46989586621679535972 ~> (a56989586621679535973 ~> r6989586621679535974))))) = (LiftM5Sym1 a6989586621679536156 m6989586621679535968 :: TyFun (m6989586621679535968 a16989586621679535969) (m6989586621679535968 a26989586621679535970 ~> (m6989586621679535968 a36989586621679535971 ~> (m6989586621679535968 a46989586621679535972 ~> (m6989586621679535968 a56989586621679535973 ~> m6989586621679535968 r6989586621679535974)))) -> Type) |
data LiftM5Sym1 (a6989586621679536156 :: (~>) a16989586621679535969 ((~>) a26989586621679535970 ((~>) a36989586621679535971 ((~>) a46989586621679535972 ((~>) a56989586621679535973 r6989586621679535974))))) :: forall m6989586621679535968. (~>) (m6989586621679535968 a16989586621679535969) ((~>) (m6989586621679535968 a26989586621679535970) ((~>) (m6989586621679535968 a36989586621679535971) ((~>) (m6989586621679535968 a46989586621679535972) ((~>) (m6989586621679535968 a56989586621679535973) (m6989586621679535968 r6989586621679535974))))) Source #
Instances
(SMonad m, SingI d) => SingI (LiftM5Sym1 d m :: TyFun (m a1) (m a2 ~> (m a3 ~> (m a4 ~> (m a5 ~> m r)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing (LiftM5Sym1 d m) Source # | |
SuppressUnusedWarnings (LiftM5Sym1 a6989586621679536156 m6989586621679535968 :: TyFun (m6989586621679535968 a16989586621679535969) (m6989586621679535968 a26989586621679535970 ~> (m6989586621679535968 a36989586621679535971 ~> (m6989586621679535968 a46989586621679535972 ~> (m6989586621679535968 a56989586621679535973 ~> m6989586621679535968 r6989586621679535974)))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftM5Sym1 a6989586621679536156 m6989586621679535968 :: TyFun (m6989586621679535968 a16989586621679535969) (m6989586621679535968 a26989586621679535970 ~> (m6989586621679535968 a36989586621679535971 ~> (m6989586621679535968 a46989586621679535972 ~> (m6989586621679535968 a56989586621679535973 ~> m6989586621679535968 r6989586621679535974)))) -> Type) (a6989586621679536157 :: m6989586621679535968 a16989586621679535969) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftM5Sym1 a6989586621679536156 m6989586621679535968 :: TyFun (m6989586621679535968 a16989586621679535969) (m6989586621679535968 a26989586621679535970 ~> (m6989586621679535968 a36989586621679535971 ~> (m6989586621679535968 a46989586621679535972 ~> (m6989586621679535968 a56989586621679535973 ~> m6989586621679535968 r6989586621679535974)))) -> Type) (a6989586621679536157 :: m6989586621679535968 a16989586621679535969) = LiftM5Sym2 a6989586621679536156 a6989586621679536157 |
data LiftM5Sym2 (a6989586621679536156 :: (~>) a16989586621679535969 ((~>) a26989586621679535970 ((~>) a36989586621679535971 ((~>) a46989586621679535972 ((~>) a56989586621679535973 r6989586621679535974))))) (a6989586621679536157 :: m6989586621679535968 a16989586621679535969) :: (~>) (m6989586621679535968 a26989586621679535970) ((~>) (m6989586621679535968 a36989586621679535971) ((~>) (m6989586621679535968 a46989586621679535972) ((~>) (m6989586621679535968 a56989586621679535973) (m6989586621679535968 r6989586621679535974)))) Source #
Instances
(SMonad m, SingI d1, SingI d2) => SingI (LiftM5Sym2 d1 d2 :: TyFun (m a2) (m a3 ~> (m a4 ~> (m a5 ~> m r))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing (LiftM5Sym2 d1 d2) Source # | |
SuppressUnusedWarnings (LiftM5Sym2 a6989586621679536157 a6989586621679536156 :: TyFun (m6989586621679535968 a26989586621679535970) (m6989586621679535968 a36989586621679535971 ~> (m6989586621679535968 a46989586621679535972 ~> (m6989586621679535968 a56989586621679535973 ~> m6989586621679535968 r6989586621679535974))) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftM5Sym2 a6989586621679536157 a6989586621679536156 :: TyFun (m6989586621679535968 a26989586621679535970) (m6989586621679535968 a36989586621679535971 ~> (m6989586621679535968 a46989586621679535972 ~> (m6989586621679535968 a56989586621679535973 ~> m6989586621679535968 r6989586621679535974))) -> Type) (a6989586621679536158 :: m6989586621679535968 a26989586621679535970) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftM5Sym2 a6989586621679536157 a6989586621679536156 :: TyFun (m6989586621679535968 a26989586621679535970) (m6989586621679535968 a36989586621679535971 ~> (m6989586621679535968 a46989586621679535972 ~> (m6989586621679535968 a56989586621679535973 ~> m6989586621679535968 r6989586621679535974))) -> Type) (a6989586621679536158 :: m6989586621679535968 a26989586621679535970) = LiftM5Sym3 a6989586621679536157 a6989586621679536156 a6989586621679536158 |
data LiftM5Sym3 (a6989586621679536156 :: (~>) a16989586621679535969 ((~>) a26989586621679535970 ((~>) a36989586621679535971 ((~>) a46989586621679535972 ((~>) a56989586621679535973 r6989586621679535974))))) (a6989586621679536157 :: m6989586621679535968 a16989586621679535969) (a6989586621679536158 :: m6989586621679535968 a26989586621679535970) :: (~>) (m6989586621679535968 a36989586621679535971) ((~>) (m6989586621679535968 a46989586621679535972) ((~>) (m6989586621679535968 a56989586621679535973) (m6989586621679535968 r6989586621679535974))) Source #
Instances
(SMonad m, SingI d1, SingI d2, SingI d3) => SingI (LiftM5Sym3 d1 d2 d3 :: TyFun (m a3) (m a4 ~> (m a5 ~> m r)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing (LiftM5Sym3 d1 d2 d3) Source # | |
SuppressUnusedWarnings (LiftM5Sym3 a6989586621679536158 a6989586621679536157 a6989586621679536156 :: TyFun (m6989586621679535968 a36989586621679535971) (m6989586621679535968 a46989586621679535972 ~> (m6989586621679535968 a56989586621679535973 ~> m6989586621679535968 r6989586621679535974)) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftM5Sym3 a6989586621679536158 a6989586621679536157 a6989586621679536156 :: TyFun (m6989586621679535968 a36989586621679535971) (m6989586621679535968 a46989586621679535972 ~> (m6989586621679535968 a56989586621679535973 ~> m6989586621679535968 r6989586621679535974)) -> Type) (a6989586621679536159 :: m6989586621679535968 a36989586621679535971) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftM5Sym3 a6989586621679536158 a6989586621679536157 a6989586621679536156 :: TyFun (m6989586621679535968 a36989586621679535971) (m6989586621679535968 a46989586621679535972 ~> (m6989586621679535968 a56989586621679535973 ~> m6989586621679535968 r6989586621679535974)) -> Type) (a6989586621679536159 :: m6989586621679535968 a36989586621679535971) = LiftM5Sym4 a6989586621679536158 a6989586621679536157 a6989586621679536156 a6989586621679536159 |
data LiftM5Sym4 (a6989586621679536156 :: (~>) a16989586621679535969 ((~>) a26989586621679535970 ((~>) a36989586621679535971 ((~>) a46989586621679535972 ((~>) a56989586621679535973 r6989586621679535974))))) (a6989586621679536157 :: m6989586621679535968 a16989586621679535969) (a6989586621679536158 :: m6989586621679535968 a26989586621679535970) (a6989586621679536159 :: m6989586621679535968 a36989586621679535971) :: (~>) (m6989586621679535968 a46989586621679535972) ((~>) (m6989586621679535968 a56989586621679535973) (m6989586621679535968 r6989586621679535974)) Source #
Instances
(SMonad m, SingI d1, SingI d2, SingI d3, SingI d4) => SingI (LiftM5Sym4 d1 d2 d3 d4 :: TyFun (m a4) (m a5 ~> m r) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing (LiftM5Sym4 d1 d2 d3 d4) Source # | |
SuppressUnusedWarnings (LiftM5Sym4 a6989586621679536159 a6989586621679536158 a6989586621679536157 a6989586621679536156 :: TyFun (m6989586621679535968 a46989586621679535972) (m6989586621679535968 a56989586621679535973 ~> m6989586621679535968 r6989586621679535974) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftM5Sym4 a6989586621679536159 a6989586621679536158 a6989586621679536157 a6989586621679536156 :: TyFun (m6989586621679535968 a46989586621679535972) (m6989586621679535968 a56989586621679535973 ~> m6989586621679535968 r6989586621679535974) -> Type) (a6989586621679536160 :: m6989586621679535968 a46989586621679535972) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftM5Sym4 a6989586621679536159 a6989586621679536158 a6989586621679536157 a6989586621679536156 :: TyFun (m6989586621679535968 a46989586621679535972) (m6989586621679535968 a56989586621679535973 ~> m6989586621679535968 r6989586621679535974) -> Type) (a6989586621679536160 :: m6989586621679535968 a46989586621679535972) = LiftM5Sym5 a6989586621679536159 a6989586621679536158 a6989586621679536157 a6989586621679536156 a6989586621679536160 |
data LiftM5Sym5 (a6989586621679536156 :: (~>) a16989586621679535969 ((~>) a26989586621679535970 ((~>) a36989586621679535971 ((~>) a46989586621679535972 ((~>) a56989586621679535973 r6989586621679535974))))) (a6989586621679536157 :: m6989586621679535968 a16989586621679535969) (a6989586621679536158 :: m6989586621679535968 a26989586621679535970) (a6989586621679536159 :: m6989586621679535968 a36989586621679535971) (a6989586621679536160 :: m6989586621679535968 a46989586621679535972) :: (~>) (m6989586621679535968 a56989586621679535973) (m6989586621679535968 r6989586621679535974) Source #
Instances
(SMonad m, SingI d1, SingI d2, SingI d3, SingI d4, SingI d5) => SingI (LiftM5Sym5 d1 d2 d3 d4 d5 :: TyFun (m a5) (m r) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal sing :: Sing (LiftM5Sym5 d1 d2 d3 d4 d5) Source # | |
SuppressUnusedWarnings (LiftM5Sym5 a6989586621679536160 a6989586621679536159 a6989586621679536158 a6989586621679536157 a6989586621679536156 :: TyFun (m6989586621679535968 a56989586621679535973) (m6989586621679535968 r6989586621679535974) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (LiftM5Sym5 a6989586621679536160 a6989586621679536159 a6989586621679536158 a6989586621679536157 a6989586621679536156 :: TyFun (m a5) (m r) -> Type) (a6989586621679536161 :: m a5) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (LiftM5Sym5 a6989586621679536160 a6989586621679536159 a6989586621679536158 a6989586621679536157 a6989586621679536156 :: TyFun (m a5) (m r) -> Type) (a6989586621679536161 :: m a5) = LiftM5 a6989586621679536160 a6989586621679536159 a6989586621679536158 a6989586621679536157 a6989586621679536156 a6989586621679536161 |
type LiftM5Sym6 (a6989586621679536156 :: (~>) a16989586621679535969 ((~>) a26989586621679535970 ((~>) a36989586621679535971 ((~>) a46989586621679535972 ((~>) a56989586621679535973 r6989586621679535974))))) (a6989586621679536157 :: m6989586621679535968 a16989586621679535969) (a6989586621679536158 :: m6989586621679535968 a26989586621679535970) (a6989586621679536159 :: m6989586621679535968 a36989586621679535971) (a6989586621679536160 :: m6989586621679535968 a46989586621679535972) (a6989586621679536161 :: m6989586621679535968 a56989586621679535973) = LiftM5 a6989586621679536156 a6989586621679536157 a6989586621679536158 a6989586621679536159 a6989586621679536160 a6989586621679536161 Source #
data ApSym0 :: forall a6989586621679535966 b6989586621679535967 m6989586621679535965. (~>) (m6989586621679535965 ((~>) a6989586621679535966 b6989586621679535967)) ((~>) (m6989586621679535965 a6989586621679535966) (m6989586621679535965 b6989586621679535967)) Source #
Instances
SMonad m => SingI (ApSym0 :: TyFun (m (a ~> b)) (m a ~> m b) -> Type) Source # | |
SuppressUnusedWarnings (ApSym0 :: TyFun (m6989586621679535965 (a6989586621679535966 ~> b6989586621679535967)) (m6989586621679535965 a6989586621679535966 ~> m6989586621679535965 b6989586621679535967) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ApSym0 :: TyFun (m6989586621679535965 (a6989586621679535966 ~> b6989586621679535967)) (m6989586621679535965 a6989586621679535966 ~> m6989586621679535965 b6989586621679535967) -> Type) (a6989586621679536135 :: m6989586621679535965 (a6989586621679535966 ~> b6989586621679535967)) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal type Apply (ApSym0 :: TyFun (m6989586621679535965 (a6989586621679535966 ~> b6989586621679535967)) (m6989586621679535965 a6989586621679535966 ~> m6989586621679535965 b6989586621679535967) -> Type) (a6989586621679536135 :: m6989586621679535965 (a6989586621679535966 ~> b6989586621679535967)) = ApSym1 a6989586621679536135 |
data ApSym1 (a6989586621679536135 :: m6989586621679535965 ((~>) a6989586621679535966 b6989586621679535967)) :: (~>) (m6989586621679535965 a6989586621679535966) (m6989586621679535965 b6989586621679535967) Source #
Instances
(SMonad m, SingI d) => SingI (ApSym1 d :: TyFun (m a) (m b) -> Type) Source # | |
SuppressUnusedWarnings (ApSym1 a6989586621679536135 :: TyFun (m6989586621679535965 a6989586621679535966) (m6989586621679535965 b6989586621679535967) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad.Internal suppressUnusedWarnings :: () Source # | |
type Apply (ApSym1 a6989586621679536135 :: TyFun (m a) (m b) -> Type) (a6989586621679536136 :: m a) Source # | |
type ApSym2 (a6989586621679536135 :: m6989586621679535965 ((~>) a6989586621679535966 b6989586621679535967)) (a6989586621679536136 :: m6989586621679535965 a6989586621679535966) = Ap a6989586621679536135 a6989586621679536136 Source #
data (<$!>@#@$) :: forall a6989586621681193214 b6989586621681193215 m6989586621681193213. (~>) ((~>) a6989586621681193214 b6989586621681193215) ((~>) (m6989586621681193213 a6989586621681193214) (m6989586621681193213 b6989586621681193215)) infixl 4 Source #
Instances
SMonad m => SingI ((<$!>@#@$) :: TyFun (a ~> b) (m a ~> m b) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad sing :: Sing (<$!>@#@$) Source # | |
SuppressUnusedWarnings ((<$!>@#@$) :: TyFun (a6989586621681193214 ~> b6989586621681193215) (m6989586621681193213 a6989586621681193214 ~> m6989586621681193213 b6989586621681193215) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply ((<$!>@#@$) :: TyFun (a6989586621681193214 ~> b6989586621681193215) (m6989586621681193213 a6989586621681193214 ~> m6989586621681193213 b6989586621681193215) -> Type) (a6989586621681193567 :: a6989586621681193214 ~> b6989586621681193215) Source # | |
Defined in Data.Singletons.Prelude.Monad type Apply ((<$!>@#@$) :: TyFun (a6989586621681193214 ~> b6989586621681193215) (m6989586621681193213 a6989586621681193214 ~> m6989586621681193213 b6989586621681193215) -> Type) (a6989586621681193567 :: a6989586621681193214 ~> b6989586621681193215) = (a6989586621681193567 <$!>@#@$$ m6989586621681193213 :: TyFun (m6989586621681193213 a6989586621681193214) (m6989586621681193213 b6989586621681193215) -> Type) |
data (<$!>@#@$$) (a6989586621681193567 :: (~>) a6989586621681193214 b6989586621681193215) :: forall m6989586621681193213. (~>) (m6989586621681193213 a6989586621681193214) (m6989586621681193213 b6989586621681193215) infixl 4 Source #
Instances
(SMonad m, SingI d) => SingI (d <$!>@#@$$ m :: TyFun (m a) (m b) -> Type) Source # | |
SuppressUnusedWarnings (a6989586621681193567 <$!>@#@$$ m6989586621681193213 :: TyFun (m6989586621681193213 a6989586621681193214) (m6989586621681193213 b6989586621681193215) -> Type) Source # | |
Defined in Data.Singletons.Prelude.Monad suppressUnusedWarnings :: () Source # | |
type Apply (a6989586621681193567 <$!>@#@$$ m :: TyFun (m a) (m b) -> Type) (a6989586621681193568 :: m a) Source # | |
type (<$!>@#@$$$) (a6989586621681193567 :: (~>) a6989586621681193214 b6989586621681193215) (a6989586621681193568 :: m6989586621681193213 a6989586621681193214) = (<$!>) a6989586621681193567 a6989586621681193568 Source #