feat(Algebra/Category/ModuleCat): pullback of presheaves of modules
In this PR, we construct the pullback functor for presheaves of modules.
- [x] depends on: #18159
- [ ] depends on: #18160
- [x] depends on: #17388
- [x] depends on: #17389
- [x] depends on: #16755
PR summary 776efee3a1
Import changes for modified files
No significant changes to the import graph
Import changes for all files
| Files | Import difference |
|---|---|
Mathlib.Algebra.Category.ModuleCat.Presheaf.Pullback (new file) |
1255 |
Declarations diff
+ PullbackObjIsDefined
+ hasLimitsOfSize
+ instance : (pushforward.{u} φ).IsRightAdjoint
+ pullback
+ pullbackObjIsDefined_eq_top
+ pullbackObjIsDefined_free_yoneda
+ pullbackPushforwardAdjunction
+ pushforwardCompCoyonedaFreeYonedaCorepresentableBy
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.
Increase in tech debt: (relative, absolute) = (3.00, 0.00)
| Current number | Change | Type |
|---|---|---|
| 1419 | 3 | erw |
Current commit 776efee3a1 Reference commit 85ca5b28ae
You can run this locally as
./scripts/technical-debt-metrics.sh pr_summary
- The
relativevalue is the weighted sum of the differences with weight given by the inverse of the current value of the statistic. - The
absolutevalue is therelativevalue divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).
This PR/issue depends on:
- ~~leanprover-community/mathlib4#18159~~
- ~~leanprover-community/mathlib4#18160~~
- ~~leanprover-community/mathlib4#17388~~
- ~~leanprover-community/mathlib4#17389~~
- ~~leanprover-community/mathlib4#16755~~ By Dependent Issues (🤖). Happy coding!
Thanks!
maintainer merge
🚀 Pull request has been placed on the maintainer queue by chrisflav.
This seems to have been forgotten. LTGM. Delegating just in case there is a reason has not been merged.
bors d+
:v: joelriou can now approve this pull request. To approve and merge a pull request, simply reply with bors r+. More detailed instructions are available here.
Thanks!
bors merge