Skip to content

Commit 6ed0026

Browse files
committed
chore(CategoryTheory/Limits): fix name of HasColimit.isoOfEquivalence_hom_π and reassoc (#39817)
1 parent ef85408 commit 6ed0026

4 files changed

Lines changed: 15 additions & 9 deletions

File tree

Mathlib/CategoryTheory/Limits/Fubini.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -725,7 +725,7 @@ theorem colimitCurrySwapCompColimIsoColimitCurryCompColim_ι_ι_inv {j} {k} :
725725
_ ⟶ colimit (curry.obj (Prod.swap K J ⋙ G) ⋙ colim)) := by
726726
dsimp [colimitCurrySwapCompColimIsoColimitCurryCompColim]
727727
slice_lhs 1 3 => simp only []
728-
rw [colimitIsoColimitCurryCompColim_ι_ι_inv, HasColimit.isoOfEquivalence_inv_π]
728+
rw [colimitIsoColimitCurryCompColim_ι_ι_inv, HasColimit.ι_isoOfEquivalence_inv]
729729
dsimp [Equivalence.counitInv]
730730
rw [CategoryTheory.Bifunctor.map_id]
731731
simp

Mathlib/CategoryTheory/Limits/HasLimits.lean

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,7 @@ def HasLimit.isoOfEquivalence {F : J ⥤ C} [HasLimit F] {G : K ⥤ C} [HasLimit
342342
IsLimit.conePointsIsoOfEquivalence (limit.isLimit F) (limit.isLimit G) e w
343343

344344
set_option backward.isDefEq.respectTransparency false in
345-
@[simp]
345+
@[reassoc (attr := simp)]
346346
theorem HasLimit.isoOfEquivalence_hom_π {F : J ⥤ C} [HasLimit F] {G : K ⥤ C} [HasLimit G]
347347
(e : J ≌ K) (w : e.functor ⋙ G ≅ F) (k : K) :
348348
(HasLimit.isoOfEquivalence e w).hom ≫ limit.π G k =
@@ -351,7 +351,7 @@ theorem HasLimit.isoOfEquivalence_hom_π {F : J ⥤ C} [HasLimit F] {G : K ⥤ C
351351
simp
352352

353353
set_option backward.isDefEq.respectTransparency false in
354-
@[simp]
354+
@[reassoc (attr := simp)]
355355
theorem HasLimit.isoOfEquivalence_inv_π {F : J ⥤ C} [HasLimit F] {G : K ⥤ C} [HasLimit G]
356356
(e : J ≌ K) (w : e.functor ⋙ G ≅ F) (j : J) :
357357
(HasLimit.isoOfEquivalence e w).inv ≫ limit.π F j =
@@ -909,21 +909,27 @@ def HasColimit.isoOfEquivalence {F : J ⥤ C} [HasColimit F] {G : K ⥤ C} [HasC
909909
IsColimit.coconePointsIsoOfEquivalence (colimit.isColimit F) (colimit.isColimit G) e w
910910

911911
set_option backward.isDefEq.respectTransparency false in
912-
@[simp]
913-
theorem HasColimit.isoOfEquivalence_hom_π {F : J ⥤ C} [HasColimit F] {G : K ⥤ C} [HasColimit G]
912+
@[reassoc (attr := simp)]
913+
theorem HasColimit.ι_isoOfEquivalence_hom {F : J ⥤ C} [HasColimit F] {G : K ⥤ C} [HasColimit G]
914914
(e : J ≌ K) (w : e.functor ⋙ G ≅ F) (j : J) :
915915
colimit.ι F j ≫ (HasColimit.isoOfEquivalence e w).hom =
916916
F.map (e.unit.app j) ≫ w.inv.app _ ≫ colimit.ι G _ := by
917917
simp [HasColimit.isoOfEquivalence]
918918

919919
set_option backward.isDefEq.respectTransparency false in
920-
@[simp]
921-
theorem HasColimit.isoOfEquivalence_inv_π {F : J ⥤ C} [HasColimit F] {G : K ⥤ C} [HasColimit G]
920+
@[reassoc (attr := simp)]
921+
theorem HasColimit.ι_isoOfEquivalence_inv {F : J ⥤ C} [HasColimit F] {G : K ⥤ C} [HasColimit G]
922922
(e : J ≌ K) (w : e.functor ⋙ G ≅ F) (k : K) :
923923
colimit.ι G k ≫ (HasColimit.isoOfEquivalence e w).inv =
924924
G.map (e.counitInv.app k) ≫ w.hom.app (e.inverse.obj k) ≫ colimit.ι F (e.inverse.obj k) := by
925925
simp [HasColimit.isoOfEquivalence, IsColimit.coconePointsIsoOfEquivalence_inv]
926926

927+
@[deprecated (since := "2026-05-25")]
928+
alias HasColimit.isoOfEquivalence_hom_π := HasColimit.ι_isoOfEquivalence_hom
929+
930+
@[deprecated (since := "2026-05-25")]
931+
alias HasColimit.isoOfEquivalence_inv_π := HasColimit.ι_isoOfEquivalence_inv
932+
927933
section Pre
928934

929935
variable (F)

Mathlib/CategoryTheory/Limits/Shapes/Products.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -908,7 +908,7 @@ set_option backward.isDefEq.respectTransparency false in
908908
theorem Sigma.ι_reindex_hom (b : β) :
909909
Sigma.ι (f ∘ ε) b ≫ (Sigma.reindex ε f).hom = Sigma.ι f (ε b) := by
910910
dsimp [Sigma.reindex]
911-
simp only [HasColimit.isoOfEquivalence_hom_π, Functor.id_obj, Discrete.functor_obj,
911+
simp only [HasColimit.ι_isoOfEquivalence_hom, Functor.id_obj, Discrete.functor_obj,
912912
Function.comp_apply, Discrete.equivalence_functor, Discrete.equivalence_inverse,
913913
Functor.comp_obj, Discrete.natIso_inv_app, Iso.refl_inv, Category.id_comp]
914914
have h := colimit.w (Discrete.functor f) (Discrete.eqToHom' (ε.apply_symm_apply (ε b)))

Mathlib/Geometry/RingedSpace/OpenImmersion.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -954,7 +954,7 @@ instance sigma_ι_isOpenImmersion {ι : Type w} [Small.{v} ι]
954954
have : colimit.ι F i = (colimit.ι F i ≫ (HasColimit.isoOfEquivalence f (Iso.refl _)).inv) ≫
955955
(HasColimit.isoOfEquivalence f (Iso.refl _)).hom := by
956956
simp
957-
rw [this, HasColimit.isoOfEquivalence_inv_π]
957+
rw [this, HasColimit.ι_isoOfEquivalence_inv]
958958
infer_instance
959959

960960
end Prod

0 commit comments

Comments
 (0)