| (HasPushouts k, HasCoproducts k) => Monoidal (COSPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| (HasPushouts k, HasCoproducts k) => SymMonoidal (COSPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| (HasPushouts k, HasCoproducts k) => Closed (COSPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| (HasPushouts k, HasCoproducts k) => CompactClosed (COSPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| (HasPushouts k, HasCoproducts k) => CopyDiscard (COSPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| (HasPushouts k, HasCoproducts k) => Hypergraph (COSPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| (HasPushouts k, HasCoproducts k) => StarAutonomous (COSPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| HasPushouts k => CategoryOf (COSPAN k) Source Github # | The category of cospans in k: an arrow CS a ~> CS b is a pair of arrows
a ~> x and b ~> x into a common object, and composition glues along a pushout. |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| HasPushouts k => DaggerProfunctor (Cospan :: COSPAN k -> COSPAN k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| HasPushouts k => Promonad (Cospan :: COSPAN k -> COSPAN k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| (HasPushouts k, HasCoproducts k) => MonoidalProfunctor (Cospan :: COSPAN k -> COSPAN k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| HasPushouts k => Profunctor (Cospan :: COSPAN k -> COSPAN k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| (HasPushouts k, HasPullbacks k) => FunctorForRep (Pullback :: COSPAN k +-> SPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| (HasPushouts k, HasPullbacks k) => FunctorForRep (Pushout :: SPAN k +-> COSPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| (HasPushouts k, HasCoproducts k, Ob a) => Frobenius ('CS a :: COSPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| (HasPushouts k, HasCoproducts k, Ob a) => CocommutativeComonoid ('CS a :: COSPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| (HasPushouts k, HasCoproducts k, Ob a) => CommutativeMonoid ('CS a :: COSPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| (HasPushouts k, HasCoproducts k, Ob a) => Comonoid ('CS a :: COSPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| (HasPushouts k, HasCoproducts k, Ob a) => Monoid ('CS a :: COSPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| type Unit Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| type (~>) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| type Dual (a :: COSPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| type Ob (a :: COSPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| type (a :: COSPAN k) ~~> (b :: COSPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| type (Pullback :: COSPAN k +-> SPAN k) @ ('CS a :: COSPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| type (Pushout :: SPAN k +-> COSPAN k) @ ('SP a :: SPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |
| type ('CS a :: COSPAN k) ** ('CS b :: COSPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Cospan |