module Cubical.Categories.Constructions.Comma where -- open import Cubical.Categories.Category -- open import Cubical.Categories.Functor -- open import Cubical.Categories.Constructions.BinProduct -- open import Cubical.Foundations.Prelude hiding (Square) -- open import Cubical.Foundations.Function -- open import Cubical.Foundations.HLevels -- open import Cubical.Data.Sigma -- open import Cubical.Categories.Functors.HomFunctor -- open import Cubical.Categories.Profunctor.General -- open import Cubical.Categories.Constructions.Graph -- private -- variable -- ℓC ℓC' ℓD ℓD' ℓE ℓE' : Level -- open Category hiding (_∘_) -- open Functor -- _↓_ : {C : Category ℓC ℓC'}{D : Category ℓD ℓD'}{E : Category ℓE ℓE'} -- (F : Functor C E) (G : Functor D E) → Category _ _ -- _↓_ {C = C}{D = D}{E = E} F G = Graph -- where open Graph {C = C}{D = D} (HomFunctor E ∘F ((F ^opF) ×F G))