[Merged by Bors] - refactor(CategoryTheory): a structure describing transfinite compositions#21417
[Merged by Bors] - refactor(CategoryTheory): a structure describing transfinite compositions#21417
Conversation
PR summary ae8f72994eImport changes exceeding 2%
|
| File | Base Count | Head Count | Change |
|---|---|---|---|
| Mathlib.CategoryTheory.MorphismProperty.TransfiniteComposition | 486 | 665 | +179 (+36.83%) |
| Mathlib.CategoryTheory.Limits.Shapes.Preorder.WellOrderContinuous | 483 | 650 | +167 (+34.58%) |
Import changes for all files
| Files | Import difference |
|---|---|
Mathlib.CategoryTheory.Limits.Shapes.Preorder.WellOrderContinuous Mathlib.CategoryTheory.SmallObject.TransfiniteCompositionLifting |
167 |
Mathlib.CategoryTheory.MorphismProperty.TransfiniteComposition |
179 |
Mathlib.CategoryTheory.Limits.Shapes.Preorder.TransfiniteCompositionOfShape (new file) |
659 |
Declarations diff
+ TransfiniteCompositionOfShape.mem
+ id
+ instance : RespectsIso (W.transfiniteCompositionsOfShape J)
+ instance : W.IsMultiplicative
+ instance {n : ℕ} (F : Fin n ⥤ C) : F.IsWellOrderContinuous
+ isStableUnderTransfiniteCompositionOfShape_iff_of_orderIso
+ ofComp
+ ofLE
+ ofMem
+ shrink
+ shrink₀
+ transfiniteCompositionsOfShape_eq_of_orderIso
++ TransfiniteCompositionOfShape
++ ofArrowIso
++ ofComposableArrows
++ ofOrderIso
- instance [W.RespectsIso] : RespectsIso (W.transfiniteCompositionsOfShape J)
- mem_of_transfinite_composition
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).
…inite-composition-of-shape
…transfinite-composition-of-shape
Mathlib/CategoryTheory/Limits/Shapes/Preorder/TransfiniteCompositionOfShape.lean
Outdated
Show resolved
Hide resolved
Mathlib/CategoryTheory/Limits/Shapes/Preorder/TransfiniteCompositionOfShape.lean
Outdated
Show resolved
Hide resolved
…sitionOfShape.lean Co-authored-by: Markus Himmel <markus@himmel-villmar.de>
…sitionOfShape.lean Co-authored-by: Markus Himmel <markus@himmel-villmar.de>
…ions (#21417) This PR introduces a structure `CategoryTheory.TransfiniteCompositionOfShape J f` which contains the data to express that a morphism `f` in a category `C` is a certain transfinite composition of morphisms indexed by a well ordered type `J`. This structure is extended in order to redefine `MorphismProperty.transfiniteCompositionsOfShape`. Co-authored-by: Joël Riou <joel.riou@universite-paris-saclay.fr>
|
Pull request successfully merged into master. Build succeeded: |
This PR introduces a structure
CategoryTheory.TransfiniteCompositionOfShape J fwhich contains the data to express that a morphismfin a categoryCis a certain transfinite composition of morphisms indexed by a well ordered typeJ. This structure is extended in order to redefineMorphismProperty.transfiniteCompositionsOfShape.I think that the
large-importwarning can be ignored because it only involves the files that are related to transfinite compositions.Order.succandOrder.predinFin#21437