module GpdCont.Categories.LeftAdjoint where open import Cubical.Foundations.Prelude open import Cubical.Categories.Category open import Cubical.Categories.Functor open import Cubical.Categories.Adjoint.UniversalElements open import Cubical.Categories.Presheaf.Representable private variable ℓC ℓC' ℓD ℓD' : Level open Category module _ (C : Category ℓC ℓC') (D : Category ℓD ℓD') (F : Functor C D) where LeftAdjointAt' : (d : D .ob) → Type _ LeftAdjointAt' = RightAdjointAt' (C ^op) (D ^op) (F ^opF) LeftAdjoint' : Type _ LeftAdjoint' = RightAdjoint' (C ^op) (D ^op) (F ^opF)