Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Merged by Bors] - feat(CategoryTheory): right derived functors #12788

Closed
wants to merge 11 commits into from

Conversation

joelriou
Copy link
Collaborator

@joelriou joelriou commented May 9, 2024

In this PR, given a functor F : C ⥤ H, and L : C ⥤ D that is a localization functor for W : MorphismProperty C, we define F.totalRightDerived L W : D ⥤ H as the left Kan extension of F along L: it is defined if the type class F.HasRightDerivedFunctor W asserting the existence of a left Kan extension is satisfied.


Open in Gitpod

@joelriou joelriou added the t-category-theory Category theory label May 9, 2024
@leanprover-community-mathlib4-bot leanprover-community-mathlib4-bot added the blocked-by-other-PR This PR depends on another PR to Mathlib (this label is automatically managed by a bot) label May 9, 2024
joelriou and others added 4 commits May 9, 2024 17:07
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@leanprover-community-mathlib4-bot leanprover-community-mathlib4-bot removed the blocked-by-other-PR This PR depends on another PR to Mathlib (this label is automatically managed by a bot) label May 24, 2024
@leanprover-community-mathlib4-bot
Copy link
Collaborator

@leanprover-community-mathlib4-bot leanprover-community-mathlib4-bot added the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label May 24, 2024
@leanprover-community-mathlib4-bot leanprover-community-mathlib4-bot removed the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label May 25, 2024
@erdOne
Copy link
Member

erdOne commented Jun 5, 2024

Do we have left derived functors yet?
Thanks Joël and Dagur
maintainer merge

Copy link

github-actions bot commented Jun 5, 2024

🚀 Pull request has been placed on the maintainer queue by erdOne.

@jcommelin
Copy link
Member

How does this mesh with Mathlib/CategoryTheory/Abelian/RightDerived.lean?

@joelriou
Copy link
Collaborator Author

joelriou commented Jun 5, 2024

How does this mesh with Mathlib/CategoryTheory/Abelian/RightDerived.lean?

Eventually, Abelian.RightDerived will be refactored (as in my draft branch https://github.com/leanprover-community/mathlib4/blob/jriou_localization/Mathlib/Algebra/Homology/DerivedCategory/RightDerivedFunctorPlus.lean#L207 ), but we need more material: derived categories, the injective derivability structure, existence of derived functors from derivability structures, etc.

Do we have left derived functors yet?

No, but I would rather develop the right side more before dualising the results.

@jcommelin
Copy link
Member

How does this mesh with Mathlib/CategoryTheory/Abelian/RightDerived.lean?

Eventually, Abelian.RightDerived will be refactored (as in my draft branch https://github.com/leanprover-community/mathlib4/blob/jriou_localization/Mathlib/Algebra/Homology/DerivedCategory/RightDerivedFunctorPlus.lean#L207 ), but we need more material: derived categories, the injective derivability structure, existence of derived functors from derivability structures, etc.

@joelriou could you please explain this in a comment in both files? Then people can be aware of the dual development of the theory for the time being.

@joelriou joelriou added awaiting-author A reviewer has asked the author a question or requested changes and removed awaiting-review labels Jun 5, 2024
@joelriou
Copy link
Collaborator Author

joelriou commented Jun 5, 2024

@joelriou could you please explain this in a comment in both files? Then people can be aware of the dual development of the theory for the time being.

Thanks for the suggestion. I have just added TODO in the relevant files.

@jcommelin
Copy link
Member

Thanks 🎉

bors merge

@github-actions github-actions bot added ready-to-merge This PR has been sent to bors. and removed awaiting-author A reviewer has asked the author a question or requested changes labels Jun 5, 2024
mathlib-bors bot pushed a commit that referenced this pull request Jun 5, 2024
In this PR, given a functor `F : C ⥤ H`, and `L : C ⥤ D` that is a localization functor for `W : MorphismProperty C`, we define `F.totalRightDerived L W : D ⥤ H` as the left Kan extension of `F` along `L`: it is defined if the type class `F.HasRightDerivedFunctor W` asserting the existence of a left Kan extension is satisfied.



Co-authored-by: Joël Riou <[email protected]>
@mathlib-bors
Copy link
Contributor

mathlib-bors bot commented Jun 5, 2024

Pull request successfully merged into master.

Build succeeded:

@mathlib-bors mathlib-bors bot changed the title feat(CategoryTheory): right derived functors [Merged by Bors] - feat(CategoryTheory): right derived functors Jun 5, 2024
@mathlib-bors mathlib-bors bot closed this Jun 5, 2024
@mathlib-bors mathlib-bors bot deleted the functor-right-derived branch June 5, 2024 13:07
grunweg pushed a commit that referenced this pull request Jun 7, 2024
In this PR, given a functor `F : C ⥤ H`, and `L : C ⥤ D` that is a localization functor for `W : MorphismProperty C`, we define `F.totalRightDerived L W : D ⥤ H` as the left Kan extension of `F` along `L`: it is defined if the type class `F.HasRightDerivedFunctor W` asserting the existence of a left Kan extension is satisfied.



Co-authored-by: Joël Riou <[email protected]>
AntoineChambert-Loir pushed a commit that referenced this pull request Jun 20, 2024
In this PR, given a functor `F : C ⥤ H`, and `L : C ⥤ D` that is a localization functor for `W : MorphismProperty C`, we define `F.totalRightDerived L W : D ⥤ H` as the left Kan extension of `F` along `L`: it is defined if the type class `F.HasRightDerivedFunctor W` asserting the existence of a left Kan extension is satisfied.



Co-authored-by: Joël Riou <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maintainer-merge ready-to-merge This PR has been sent to bors. t-category-theory Category theory
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants