[Merged by Bors] - feat(CategoryTheory/Adjunction): the left partial adjoint#17388
[Merged by Bors] - feat(CategoryTheory/Adjunction): the left partial adjoint#17388
Conversation
PR summary 7ca7077d17Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
…universes' into adjoint-definition-set
|
This PR/issue depends on: |
erdOne
left a comment
There was a problem hiding this comment.
LGTM
Do you have plans to dualize it?
Or is the right-adjoint version not useful?
| lemma isRightAdjoint_of_leftAdjointObjIsDefined_eq_top | ||
| (h : F.LeftAdjointObjIsDefined = ⊤) : F.IsRightAdjoint := by | ||
| replace h : ∀ X, IsCorepresentable (F ⋙ coyoneda.obj (op X)) := fun X ↦ by | ||
| simp only [← leftAdjointObjIsDefined_iff, h, Pi.top_apply, Prop.top_eq_true] | ||
| exact (Adjunction.adjunctionOfEquivLeft | ||
| (fun X Y ↦ (F ⋙ coyoneda.obj (op X)).corepresentableBy.homEquiv) | ||
| (fun X Y Y' g f ↦ by apply CorepresentableBy.homEquiv_comp)).isRightAdjoint |
There was a problem hiding this comment.
Would be nice to have the converse if it isn't too hard.
There was a problem hiding this comment.
Thanks for the suggestion! I have added the iff lemma in 7ca7077
I do not know a concrete application of the dual result, but I have added a TODO in the docstring of the file. |
|
Thanks! |
|
🚀 Pull request has been placed on the maintainer queue by erdOne. |
|
bors merge |
Given a functor `F : D ⥤ C`, we define a functor`F.partialLeftAdjoint : F.PartialLeftAdjointSource ⥤ D` which is defined on a certain full subcategory of `C`. It satisfies similar properties to the left adjoint of `F` (if this existed). We show that the domain of definition of this partial left adjoint is stable under certain colimits. This shall be used in #17366 in order to show the existence of the pullback functor on categories of presheaves of modules.
|
Pull request successfully merged into master. Build succeeded: |
Given a functor `F : C ⥤ D`, we define a functor `F.partialLeftAdjoint : F.PartialLeftAdjointSource ⥤ C` which is defined on a certain full subcategory of `D`. It satisfies similar properties to the right adjoint of `F` (if this existed). We show that the domain of definition of this partial right adjoint is stable under certain limits. This dualises #17388, I came across this while formalising Proposition 4.3.4 of Emily Riehl's Category Theory in Context. I will also work on formalising Proposition 4.3.6, which is the bifunctor version of this. Co-authored-by: grhkm21 <83517584+grhkm21@users.noreply.github.com>
…r-community#27168) Given a functor `F : C ⥤ D`, we define a functor `F.partialLeftAdjoint : F.PartialLeftAdjointSource ⥤ C` which is defined on a certain full subcategory of `D`. It satisfies similar properties to the right adjoint of `F` (if this existed). We show that the domain of definition of this partial right adjoint is stable under certain limits. This dualises leanprover-community#17388, I came across this while formalising Proposition 4.3.4 of Emily Riehl's Category Theory in Context. I will also work on formalising Proposition 4.3.6, which is the bifunctor version of this. Co-authored-by: grhkm21 <83517584+grhkm21@users.noreply.github.com>
…r-community#27168) Given a functor `F : C ⥤ D`, we define a functor `F.partialLeftAdjoint : F.PartialLeftAdjointSource ⥤ C` which is defined on a certain full subcategory of `D`. It satisfies similar properties to the right adjoint of `F` (if this existed). We show that the domain of definition of this partial right adjoint is stable under certain limits. This dualises leanprover-community#17388, I came across this while formalising Proposition 4.3.4 of Emily Riehl's Category Theory in Context. I will also work on formalising Proposition 4.3.6, which is the bifunctor version of this. Co-authored-by: grhkm21 <83517584+grhkm21@users.noreply.github.com>
…r-community#27168) Given a functor `F : C ⥤ D`, we define a functor `F.partialLeftAdjoint : F.PartialLeftAdjointSource ⥤ C` which is defined on a certain full subcategory of `D`. It satisfies similar properties to the right adjoint of `F` (if this existed). We show that the domain of definition of this partial right adjoint is stable under certain limits. This dualises leanprover-community#17388, I came across this while formalising Proposition 4.3.4 of Emily Riehl's Category Theory in Context. I will also work on formalising Proposition 4.3.6, which is the bifunctor version of this. Co-authored-by: grhkm21 <83517584+grhkm21@users.noreply.github.com>
Given a functor
F : D ⥤ C, we define a functorF.partialLeftAdjoint : F.PartialLeftAdjointSource ⥤ Dwhich is defined on a certain full subcategory ofC. It satisfies similar properties to the left adjoint ofF(if this existed). We show that the domain of definition of this partial left adjoint is stable under certain colimits.This shall be used in #17366 in order to show the existence of the pullback functor on categories of presheaves of modules.