| (Site t k, CategoryOf j) => Sheaf t (TerminalProfunctor :: k -> j -> Type) Source Github # | The limits of profunctors are sheaves whenever their factors are: the terminal profunctor for
every coverage, and a product of sheaves glued componentwise. |
Instance detailsDefined in Proarrow.Category.Sheaf |
| (CategoryOf k, CategoryOf j) => AffineFoldFl (Id :: k -> k -> Type) (TerminalProfunctor :: j -> j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Optic.AffineFold |
| (CategoryOf k, CategoryOf j) => FoldFl (Id :: k -> k -> Type) (TerminalProfunctor :: j -> j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Optic.Fold |
| (CategoryOf k, CategoryOf j) => GetterFl (Id :: k -> k -> Type) (TerminalProfunctor :: j -> j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Optic.Getter |
| (CategoryOf j, CategoryOf k) => Finitary (TerminalProfunctor :: k -> j -> Type) Source Github # | The terminal profunctor has one element everywhere. |
Instance detailsDefined in Proarrow.Category.Enriched.Finitary |
| (CategoryOf j, CategoryOf k) => DecidableProfunctor (TerminalProfunctor :: k -> j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Profunctor.Instance.Terminal |
| (CategoryOf j, CategoryOf k) => ThinProfunctor (TerminalProfunctor :: k -> j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Profunctor.Instance.Terminal |
| (Monoidal j, Monoidal k) => MonoidalProfunctor (TerminalProfunctor :: k -> j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Profunctor.Instance.Terminal |
| (CategoryOf j, CategoryOf k) => Profunctor (TerminalProfunctor :: k -> j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Profunctor.Instance.Terminal |
| (HasInitialObject j, CategoryOf k) => Corepresentable (TerminalProfunctor :: k -> j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Colimit.Initial |
| (HasTerminalObject k, CategoryOf j) => Representable (TerminalProfunctor :: k -> j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Limit.Terminal |
| Dagger k => DaggerProfunctor (TerminalProfunctor :: k -> k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Profunctor.Instance.Terminal |
| CategoryOf k => Promonad (TerminalProfunctor :: k -> k -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Profunctor.Instance.Terminal |
| (HasCoproducts j, HasCoproducts k) => MonoidalProfunctor (Coprod (TerminalProfunctor :: k -> j -> Type) :: COPROD k -> COPROD j -> Type) Source Github # | |
Instance detailsDefined in Proarrow.Colimit.BinaryCoproduct |
| type (TerminalProfunctor :: k -> j -> Type) %% (x :: k) Source Github # | |
Instance detailsDefined in Proarrow.Colimit.Initial |
| type (TerminalProfunctor :: k -> j -> Type) % (x :: j) Source Github # | |
Instance detailsDefined in Proarrow.Limit.Terminal |
| type HasArrow (TerminalProfunctor :: k -> j -> Type) (a :: k) (b :: j) Source Github # | |
Instance detailsDefined in Proarrow.Profunctor.Instance.Terminal |
| type Holds (TerminalProfunctor :: k -> j -> Type) (a :: k) (b :: j) Source Github # | |
Instance detailsDefined in Proarrow.Profunctor.Instance.Terminal |