-
Notifications
You must be signed in to change notification settings - Fork 382
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: small types of shifted hom in the localized category #13926
Conversation
PR summary 8e85e80a4c
|
File | Base Count | Head Count | Change |
---|---|---|---|
Mathlib.CategoryTheory.Shift.Localization | 438 | 441 | +3 (+0.68%) |
Import changes for all files
Files | Import difference |
---|---|
Mathlib.CategoryTheory.Shift.ShiftedHom |
1 |
6 filesMathlib.CategoryTheory.Triangulated.HomologicalFunctor Mathlib.Algebra.Homology.HomotopyCategory.HomologicalFunctor Mathlib.CategoryTheory.Localization.Triangulated Mathlib.CategoryTheory.Shift.Localization Mathlib.Algebra.Homology.HomotopyCategory.ShortExact Mathlib.CategoryTheory.Triangulated.Subcategory |
3 |
Mathlib.CategoryTheory.Localization.SmallShiftedHom |
672 |
Declarations diff
+ SmallShiftedHom
+ comp
+ comp_assoc
+ comp_map
+ equiv
+ equiv_comp
+ equiv_shift'
+ hasSmallLocalizedHom_of_hasSmallLocalizedShiftedHom₀
+ id_map
+ instance (m : M) : HasSmallLocalizedHom.{w} W (X⟦m⟧) Y
+ instance (m : M) : HasSmallLocalizedHom.{w} W X (Y⟦m⟧)
+ instance (m m' n : M) : HasSmallLocalizedHom.{w} W (X⟦m⟧⟦m'⟧) (Y⟦n⟧)
+ instance (m n n' : M) : HasSmallLocalizedHom.{w} W (X⟦m⟧) (Y⟦n⟧⟦n'⟧)
+ map
+ map_comp
++ equiv_shift
++ shift
You can run this locally as follows
## summary with just the declaration names:
./scripts/no_lost_declarations.sh short <optional_commit>
## more verbose report:
./scripts/no_lost_declarations.sh <optional_commit>
…ocalized-shifted-hom
Co-authored-by: Andrew Yang <[email protected]>
…s-small-localized-shifted-hom
Thanks! |
🚀 Pull request has been placed on the maintainer queue by erdOne. |
Co-authored-by: Andrew Yang <[email protected]>
Thanks! bors merge |
If `C` is a category equipped with a shift by an additive monoid `M`, and `W : MorphismProperty C` is compatible with the shift, we define a type-class `HasSmallLocalizedShiftedHom.{w} W X Y` which says that all the types of morphisms from `X⟦a⟧` to `Y⟦b⟧` in the localized category are `w`-small for a certain universe. Then, we define types `SmallShiftedHom.{w} W X Y m : Type w` for all `m : M`, and endow these with a composition which transports the composition on the types `ShiftedHom (L.obj X) (L.obj Y) m` when `L : C ⥤ D` is any localization functor for `W`. This shall be used in the redefinition of `Ext`-groups in abelian categories. Co-authored-by: Riccardo Brasca <[email protected]> Co-authored-by: Joël Riou <[email protected]>
Pull request successfully merged into master. Build succeeded: |
If
C
is a category equipped with a shift by an additive monoidM
, andW : MorphismProperty C
is compatible with the shift, we define a type-classHasSmallLocalizedShiftedHom.{w} W X Y
which says that all the types of morphisms fromX⟦a⟧
toY⟦b⟧
in the localized category arew
-small for a certain universe. Then, we define typesSmallShiftedHom.{w} W X Y m : Type w
for allm : M
, and endow these with a composition which transports the composition on the typesShiftedHom (L.obj X) (L.obj Y) m
whenL : C ⥤ D
is any localization functor forW
.This shall be used in the redefinition of
Ext
-groups in abelian categories.