refactor(CategoryTheory): redefine triangulated subcategories using ObjectProperty#24191
refactor(CategoryTheory): redefine triangulated subcategories using ObjectProperty#24191
Conversation
PR summary e669d7ecfa
|
| File | Base Count | Head Count | Change |
|---|---|---|---|
| Mathlib.CategoryTheory.Triangulated.Subcategory | 1148 | 1150 | +2 (+0.17%) |
| Mathlib.CategoryTheory.Triangulated.HomologicalFunctor | 1188 | 1190 | +2 (+0.17%) |
| Mathlib.Algebra.Homology.DerivedCategory.Basic | 1299 | 1301 | +2 (+0.15%) |
Import changes for all files
| Files | Import difference |
|---|---|
22 filesMathlib.Algebra.Homology.DerivedCategory.Basic Mathlib.Algebra.Homology.DerivedCategory.ExactFunctor Mathlib.Algebra.Homology.DerivedCategory.Ext.Basic Mathlib.Algebra.Homology.DerivedCategory.Ext.EnoughInjectives Mathlib.Algebra.Homology.DerivedCategory.Ext.EnoughProjectives Mathlib.Algebra.Homology.DerivedCategory.Ext.ExactSequences Mathlib.Algebra.Homology.DerivedCategory.Ext.ExtClass Mathlib.Algebra.Homology.DerivedCategory.Fractions Mathlib.Algebra.Homology.DerivedCategory.FullyFaithful Mathlib.Algebra.Homology.DerivedCategory.HomologySequence Mathlib.Algebra.Homology.DerivedCategory.ShortExact Mathlib.Algebra.Homology.DerivedCategory.SingleTriangle Mathlib.Algebra.Homology.HomotopyCategory.HomologicalFunctor Mathlib.Algebra.Homology.HomotopyCategory.ShortExact Mathlib.CategoryTheory.Abelian.Projective.Dimension Mathlib.CategoryTheory.Sites.SheafCohomology.Basic Mathlib.CategoryTheory.Triangulated.Adjunction Mathlib.CategoryTheory.Triangulated.HomologicalFunctor Mathlib.CategoryTheory.Triangulated.Opposite.Functor Mathlib.CategoryTheory.Triangulated.Opposite.Pretriangulated Mathlib.CategoryTheory.Triangulated.Subcategory Mathlib.CategoryTheory.Triangulated.Yoneda |
2 |
Declarations diff
+ IsStableUnderShift
+ IsStableUnderShiftBy
+ IsTriangulated
+ IsTriangulatedClosed₁
+ IsTriangulatedClosed₁.mk'
+ IsTriangulatedClosed₂
+ IsTriangulatedClosed₂.mk'
+ IsTriangulatedClosed₃
+ IsTriangulatedClosed₃.mk'
+ ext_of_isTriangulatedClosed₁
+ ext_of_isTriangulatedClosed₁'
+ ext_of_isTriangulatedClosed₂
+ ext_of_isTriangulatedClosed₂'
+ ext_of_isTriangulatedClosed₃
+ ext_of_isTriangulatedClosed₃'
+ ext₂'
+ instance (a : A) [P.IsStableUnderShiftBy a] :
+ instance : (subcategoryAcyclic C).IsClosedUnderIsomorphisms := by
+ instance : (subcategoryAcyclic C).IsTriangulated := by
+ instance : F.homologicalKernel.IsClosedUnderIsomorphisms
+ instance : F.homologicalKernel.IsTriangulated
+ instance : P.trW.RespectsIso
+ instance : Qh.IsLocalization (HomotopyCategory.subcategoryAcyclic C).trW := by
+ instance [IsTriangulated C] [P.IsTriangulated] : P.trW.HasLeftCalculusOfFractions
+ instance [IsTriangulated C] [P.IsTriangulated] : P.trW.HasRightCalculusOfFractions
+ instance [IsTriangulated C] [P.IsTriangulated] : P.trW.IsCompatibleWithTriangulation := ⟨by
+ instance [IsTriangulated C] [P.IsTriangulated] : P.trW.IsMultiplicative
+ instance [P.ContainsZero] : P.isoClosure.ContainsZero
+ instance [P.ContainsZero] : P.trW.ContainsIdentities := by
+ instance [P.IsStableUnderShift A] :
+ instance [P.IsStableUnderShift ℤ] : P.trW.IsCompatibleWithShift ℤ
+ instance [P.IsTriangulatedClosed₂] : P.isoClosure.IsTriangulatedClosed₂
+ instance [P.IsTriangulated] : P.IsTriangulatedClosed₁
+ instance [P.IsTriangulated] : P.IsTriangulatedClosed₃
+ instance [P.IsTriangulated] : P.isoClosure.IsTriangulated
+ le_shift
+ mem_homologicalKernel_trW_iff
+ prop_shift_iff_of_isStableUnderShift
+ smul_mem_trW_iff
+ trW
+ trW.mk
+ trW.mk'
+ trW.shift
+ trW.unshift
+ trW_iff
+ trW_iff'
+ trW_iff_of_distinguished
+ trW_isoClosure
+ trW_of_isIso
- instance : (mk' P zero shift ext₂).P.IsClosedUnderIsomorphisms
- instance : (subcategoryAcyclic C).P.IsClosedUnderIsomorphisms := by
- instance : Qh.IsLocalization (HomotopyCategory.subcategoryAcyclic C).W := by
- instance : S.W.ContainsIdentities := by
- instance : S.W.IsCompatibleWithShift ℤ
- instance : S.isoClosure.P.IsClosedUnderIsomorphisms := by
- instance [F.IsHomological] : F.homologicalKernel.P.IsClosedUnderIsomorphisms := by
- instance [IsTriangulated C] : S.W.HasLeftCalculusOfFractions
- instance [IsTriangulated C] : S.W.HasRightCalculusOfFractions
- instance [IsTriangulated C] : S.W.IsCompatibleWithTriangulation := ⟨by
- instance [IsTriangulated C] : S.W.IsMultiplicative
- isoClosure
- of
- respectsIso_W
- zero
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.
No changes to technical debt.
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).
… into object-property-triangulated-subcategory
|
This pull request has conflicts, please merge |
|
This PR/issue depends on: |
|
This pull request has conflicts, please merge |
|
This pull request has conflicts, please merge |
|
This PR has been migrated to a fork-based workflow: #25931 |
ObjectProperty#22574