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(category_theory/sites/sheafification): The sheafification of a presheaf. #10303
Conversation
🎉 Great news! Looks like all the dependencies have been resolved: 💡 To add or remove a dependency please update this issue/PR description. Brought to you by Dependent Issues (:robot: ). Happy coding! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is looking really good! Too bad it times out.
@jcommelin I think I fixed the timeout issue. This PR should be ready for another look. |
Are you gonna develop some API for sheafification on topological spaces? Possibly in a future PR? Translation of results from sites to spaces happens in topology/sheaves/sheaf_condition/sites, e.g. in my recent PR. |
What sort of results do you want? I guess one should prove that the concrete sheafification for type-valued presheaves on a topological space should agree with this general version of sheafification, but that should follow easily from the universal property. Whatever happens, it will be in a subsequent PR. This one is already more than big enough. |
I was thinking of just the sheafification functor and the adjunction. That should be sufficient, e.g. to prove SheafedSpace has limits under assumptions of this PR. My current main project uses the implicit sheafification via local_predicate, so doesn't depend on this PR, and I can't think of other use cases for now. |
Thanks 🎉 bors merge |
…resheaf. (#10303) We construct the sheafification of a presheaf `P` taking values in a concrete category `D` with enough (co)limits, where the forgetful functor preserves the appropriate (co)limits and reflects isomorphisms. We follow the construction on the stacks project https://stacks.math.columbia.edu/tag/00W1 **Note:** There are two very long proofs here, so I added several comments explaining what's going on.
Pull request successfully merged into master. Build succeeded: |
We construct the sheafification of a presheaf
P
taking values in a concrete categoryD
with enough (co)limits, where the forgetful functor preserves the appropriate (co)limits and reflects isomorphisms.We follow the construction on the stacks project https://stacks.math.columbia.edu/tag/00W1
Note: There are two very long proofs here, so I added several comments explaining what's going on.