Safe Haskell | None |
---|---|
Language | Haskell2010 |
Data.Profunctor.Cartesian.FreeBicartesian
Documentation
newtype FreeBicartesian (p :: Type -> Type -> Type) a b Source #
Constructors
FreeBicartesian | |
Fields
|
Instances
liftFreeBicartesian :: p a b -> FreeBicartesian p a b Source #
foldFreeBicartesian :: forall (q :: Type -> Type -> Type) (p :: Type -> Type -> Type). (Cartesian q, Cocartesian q) => (p :-> q) -> FreeBicartesian p :-> q Source #
newtype FreeBicartesianD (p :: Type -> Type -> Type) a b Source #
Constructors
FreeBicartesianD | |
Fields
|
Instances
liftFreeBicartesianD :: forall (p :: Type -> Type -> Type). Profunctor p => p :-> FreeBicartesianD p Source #
foldFreeBicartesianD :: forall (q :: Type -> Type -> Type) (p :: Type -> Type -> Type). (Cartesian q, Cocartesian q) => (p :-> q) -> FreeBicartesianD p :-> q Source #