| 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 #