Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
data (iF :+: iG) (f' :: i -> j -> i -> j -> k -> Type) (a :: i) (b :: j) (c :: i) (d :: j) (e :: k) where infixr 9 #
Instances
(IFunctor5 iF, IFunctor5 iG, IFunctor5 iH, iF :<: iG) => (iF :: (i -> j -> i -> j -> k -> Type) -> i -> j -> i -> j -> k -> Type) :<: (iH :+: iG :: (i -> j -> i -> j -> k -> Type) -> i -> j -> i -> j -> k -> Type) # | |
Defined in Pipeline.Internal.Common.IFunctor.Modular | |
(IFunctor5 iF, IFunctor5 iG) => (iF :: (i -> j -> i -> j -> k -> Type) -> i -> j -> i -> j -> k -> Type) :<: (iF :+: iG :: (i -> j -> i -> j -> k -> Type) -> i -> j -> i -> j -> k -> Type) # | |
Defined in Pipeline.Internal.Common.IFunctor.Modular | |
(IFunctor5 iF, IFunctor5 iG) => IFunctor5 (iF :+: iG :: (k1 -> k2 -> k1 -> k2 -> k3 -> Type) -> k1 -> k2 -> k1 -> k2 -> k3 -> Type) # | |
Defined in Pipeline.Internal.Common.IFunctor.Modular imap5 :: forall f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> g' a b c d e) -> (iF :+: iG) f' a b c d e -> (iF :+: iG) g' a b c d e # imapM5 :: forall m f' g' (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). Monad m => (forall (a :: k) (b :: k) (c :: k) (d :: k) (e :: k). f' a b c d e -> m (g' a b c d e)) -> (iF :+: iG) f' a b c d e -> m ((iF :+: iG) g' a b c d e) # | |
(BuildNetworkAlg n iF, BuildNetworkAlg n iG) => BuildNetworkAlg n (iF :+: iG :: ([Type -> Type] -> [Type] -> [Type -> Type] -> [Type] -> k -> Type) -> [Type -> Type] -> [Type] -> [Type -> Type] -> [Type] -> k -> Type) # | |
class (IFunctor5 iF, IFunctor5 iG) => iF :<: iG where #
Instances
IFunctor5 iF => (iF :: (k1 -> k2 -> k3 -> k4 -> k5 -> Type) -> k6 -> k7 -> k8 -> k9 -> k10 -> Type) :<: (iF :: (k1 -> k2 -> k3 -> k4 -> k5 -> Type) -> k6 -> k7 -> k8 -> k9 -> k10 -> Type) # | |
Defined in Pipeline.Internal.Common.IFunctor.Modular | |
(IFunctor5 iF, IFunctor5 iG, IFunctor5 iH, iF :<: iG) => (iF :: (i -> j -> i -> j -> k -> Type) -> i -> j -> i -> j -> k -> Type) :<: (iH :+: iG :: (i -> j -> i -> j -> k -> Type) -> i -> j -> i -> j -> k -> Type) # | |
Defined in Pipeline.Internal.Common.IFunctor.Modular | |
(IFunctor5 iF, IFunctor5 iG) => (iF :: (i -> j -> i -> j -> k -> Type) -> i -> j -> i -> j -> k -> Type) :<: (iF :+: iG :: (i -> j -> i -> j -> k -> Type) -> i -> j -> i -> j -> k -> Type) # | |
Defined in Pipeline.Internal.Common.IFunctor.Modular |