| (HasPullbacks k, HasProducts k) => Monoidal (SPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| (HasPullbacks k, HasProducts k) => SymMonoidal (SPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| (HasPullbacks k, HasProducts k) => Closed (SPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| (HasPullbacks k, HasProducts k) => CompactClosed (SPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| (HasPullbacks k, HasProducts k) => CopyDiscard (SPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| (HasPullbacks k, HasProducts k) => Hypergraph (SPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| (HasPullbacks k, HasProducts k) => StarAutonomous (SPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| HasPullbacks k => CategoryOf (SPAN k) Source Github # | The category of spans in k: an arrow SP a ~> SP b is a pair of arrows x ~> a
and x ~> b out of a common object, and composition glues along a pullback. |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| (HasPullbacks k, HasProducts k) => DaggerProfunctor (Span :: SPAN k -> SPAN k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| HasPullbacks k => Promonad (Span :: SPAN k -> SPAN k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| (HasPullbacks k, HasProducts k) => MonoidalProfunctor (Span :: SPAN k -> SPAN k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| HasPullbacks k => Profunctor (Span :: SPAN k -> SPAN k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| (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 |
| (HasPullbacks k, HasProducts k, Ob a) => Frobenius ('SP a :: SPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| (HasPullbacks k, HasProducts k, Ob a) => CocommutativeComonoid ('SP a :: SPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| (HasPullbacks k, HasProducts k, Ob a) => CommutativeMonoid ('SP a :: SPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| (HasPullbacks k, HasProducts k, Ob a) => Comonoid ('SP a :: SPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| (HasPullbacks k, HasProducts k, Ob a) => Monoid ('SP a :: SPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| type Unit Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| type (~>) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| type Dual (a :: SPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| type Ob (a :: SPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| type (a :: SPAN k) ~~> (b :: SPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |
| 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 ('SP a :: SPAN k) ** ('SP b :: SPAN k) Source Github # | |
Instance detailsDefined in Proarrow.Category.Instance.Span |