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/abelian): definition of projective object #7108
Conversation
Co-authored-by: Markus Himmel <markus@himmel-villmar.de>
If someone can come up with better names than |
At first I was dubious, but when you think over them written out as |
🎉 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.
I'm not super familiar with projective objects in abelian categories but this looks good to me - any comments @jcommelin?
It is occasionally useful to consider variants of projectivity where we require factoring through some class of morphisms other than epimorphisms. Perhaps it would be nice to have some sort of |
I agree that |
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.
Thanks 🎉
bors merge
This is extracted from @TwoFX's `projective` branch, with some slight tweaks (make things `Prop` valued classes), and documentation. This is just the definition of `projective` and `enough_projectives`, with no attempt to construct projective resolutions. I want this in place because constructing projective resolutions will hopefully be a good test of experiments with chain complexes. Co-authored-by: Markus Himmel <markus@himmel-villmar.de> Co-authored-by: Scott Morrison <scott.morrison@gmail.com>
Pull request successfully merged into master. Build succeeded: |
This is extracted from @TwoFX's
projective
branch, with some slight tweaks (make thingsProp
valued classes), and documentation.This is just the definition of
projective
andenough_projectives
, with no attempt to construct projective resolutions. I want this in place because constructing projective resolutions will hopefully be a good test of experiments with chain complexes.Co-authored-by: Markus Himmel markus@himmel-villmar.de