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/Enriched): functor categories are enriched #18009

Closed
wants to merge 32 commits into from

Conversation

joelriou
Copy link
Collaborator

@joelriou joelriou commented Oct 21, 2024

Let C be a category that is enriched over a monoidal category V in such a way that the category structure and the enriched category structure are compatible. Then, if J is a category and that V has certain limits, then the functor category J ⥤ C is also enriched over V.

(Plan: using #17326, we may use this for C := C closed monoidal in order to show that a category of functors J ⥤ C to a monoidal category is enriched over C, and, by applying this to all Under X categories for X : C, it should follow that J ⥤ C is also closed monoidal. This should give a more explicit approach as compared to #16067.)


Open in Gitpod

@joelriou joelriou added WIP Work in progress t-category-theory Category theory labels Oct 21, 2024
Copy link

github-actions bot commented Oct 21, 2024

PR summary 88fee4f30c

Import changes for modified files

No significant changes to the import graph

Import changes for all files
Files Import difference
Mathlib.CategoryTheory.Enriched.FunctorCategory 590

Declarations diff

+ HasEnrichedHom
+ diagram
+ enrichedComp
+ enrichedComp_π
+ enrichedHom
+ enrichedHom_condition
+ enrichedHomπ
+ enrichedId
+ enrichedId_π
+ enrichedOrdinaryCategory
+ enriched_assoc
+ enriched_comp_id
+ enriched_id_comp
+ homEquiv
+ homEquiv_apply_π
+ homEquiv_comp
+ homEquiv_id

You can run this locally as follows
## summary with just the declaration names:
./scripts/declarations_diff.sh <optional_commit>

## more verbose report:
./scripts/declarations_diff.sh long <optional_commit>

The doc-module for script/declarations_diff.sh contains some details about this script.

@mathlib4-dependent-issues-bot mathlib4-dependent-issues-bot added the blocked-by-other-PR This PR depends on another PR to Mathlib (this label is automatically managed by a bot) label Oct 21, 2024
@mathlib4-dependent-issues-bot mathlib4-dependent-issues-bot removed the blocked-by-other-PR This PR depends on another PR to Mathlib (this label is automatically managed by a bot) label Oct 24, 2024
@leanprover-community-bot-assistant leanprover-community-bot-assistant added the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Oct 24, 2024
@leanprover-community-bot-assistant leanprover-community-bot-assistant removed the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Oct 29, 2024
@leanprover-community-bot-assistant leanprover-community-bot-assistant added the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Oct 29, 2024
@leanprover-community-bot-assistant leanprover-community-bot-assistant removed the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Oct 29, 2024
@mathlib4-dependent-issues-bot mathlib4-dependent-issues-bot removed the blocked-by-other-PR This PR depends on another PR to Mathlib (this label is automatically managed by a bot) label Oct 30, 2024
@leanprover-community-bot-assistant leanprover-community-bot-assistant added the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Oct 30, 2024
@leanprover-community-bot-assistant leanprover-community-bot-assistant removed the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Oct 30, 2024
@dagurtomas
Copy link
Collaborator

Is this still WIP or can I review it?

@joelriou joelriou removed the WIP Work in progress label Nov 12, 2024
@joelriou
Copy link
Collaborator Author

Is this still WIP or can I review it?

Sorry, I did not see your message before. It is not ready for review.

Copy link
Member

@TwoFX TwoFX left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!
bors r+

@leanprover-community-mathlib4-bot leanprover-community-mathlib4-bot added the ready-to-merge This PR has been sent to bors. label Nov 17, 2024
mathlib-bors bot pushed a commit that referenced this pull request Nov 17, 2024
Let `C` be a category that is enriched over a monoidal category `V` in such a way that the category structure and the enriched category structure are compatible. Then, if `J` is a category and that `V` has certain limits, then the functor category `J ⥤ C` is also enriched over `V`.

(Plan: using #17326, we may use this for `C := C` closed monoidal in order to show that a category of functors `J ⥤ C` to a monoidal category is enriched over `C`, and, by applying this to all `Under X` categories for `X : C`, it should follow that `J ⥤ C` is also closed monoidal. This should give a more explicit approach as compared to  #16067.)



Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
@mathlib-bors
Copy link
Contributor

mathlib-bors bot commented Nov 17, 2024

Pull request successfully merged into master.

Build succeeded:

@mathlib-bors mathlib-bors bot changed the title feat(CategoryTheory/Enriched): functor categories are enriched [Merged by Bors] - feat(CategoryTheory/Enriched): functor categories are enriched Nov 17, 2024
@mathlib-bors mathlib-bors bot closed this Nov 17, 2024
@mathlib-bors mathlib-bors bot deleted the enriched-category-functor-category branch November 17, 2024 16:21
TobiasLeichtfried pushed a commit that referenced this pull request Nov 21, 2024
Let `C` be a category that is enriched over a monoidal category `V` in such a way that the category structure and the enriched category structure are compatible. Then, if `J` is a category and that `V` has certain limits, then the functor category `J ⥤ C` is also enriched over `V`.

(Plan: using #17326, we may use this for `C := C` closed monoidal in order to show that a category of functors `J ⥤ C` to a monoidal category is enriched over `C`, and, by applying this to all `Under X` categories for `X : C`, it should follow that `J ⥤ C` is also closed monoidal. This should give a more explicit approach as compared to  #16067.)



Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
mathlib-bors bot pushed a commit that referenced this pull request Dec 20, 2024
…ctor categories (#18414)

Let `C` be a `V`-enriched ordinary category. Functor categories `J ⥤ C` have been `V`-enriched in #18009. Given two functors `F₁` and `F₂` in `J ⥤ C`, we use the previous results for functors `Under j ⥤ C` for all `j : J` in order to construct `functorEnrichedHom V F₁ F₂ : J ⥤ V`, and show that the limit of this functor identifies to `enrichedHom V F₁ F₂`.



Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
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.

6 participants