File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -231,7 +231,7 @@ def whiskerLeftIso (f : a ⟶ b) {g h : b ⟶ c} (η : g ≅ h) : f ≫ g ≅ f
231231instance whiskerLeft_isIso (f : a ⟶ b) {g h : b ⟶ c} (η : g ⟶ h) [IsIso η] : IsIso (f ◁ η) :=
232232 (whiskerLeftIso f (asIso η)).isIso_hom
233233
234- @[simp]
234+ @ [simp, push ]
235235theorem inv_whiskerLeft (f : a ⟶ b) {g h : b ⟶ c} (η : g ⟶ h) [IsIso η] :
236236 inv (f ◁ η) = f ◁ inv η := by
237237 apply IsIso.inv_eq_of_hom_inv_id
@@ -246,7 +246,7 @@ def whiskerRightIso {f g : a ⟶ b} (η : f ≅ g) (h : b ⟶ c) : f ≫ h ≅ g
246246instance whiskerRight_isIso {f g : a ⟶ b} (η : f ⟶ g) (h : b ⟶ c) [IsIso η] : IsIso (η ▷ h) :=
247247 (whiskerRightIso (asIso η) h).isIso_hom
248248
249- @[simp]
249+ @ [simp, push ]
250250theorem inv_whiskerRight {f g : a ⟶ b} (η : f ⟶ g) (h : b ⟶ c) [IsIso η] :
251251 inv (η ▷ h) = inv η ▷ h := by
252252 apply IsIso.inv_eq_of_hom_inv_id
Original file line number Diff line number Diff line change @@ -180,12 +180,12 @@ instance [IsIso e] : IsIso e.left :=
180180instance [IsIso e] : IsIso e.right :=
181181 (Comma.snd L R).map_isIso e
182182
183- @[simp]
183+ @ [simp, push ← ]
184184lemma inv_left [IsIso e] : (inv e).left = inv e.left := by
185185 apply IsIso.eq_inv_of_hom_inv_id
186186 rw [← Comma.comp_left, IsIso.hom_inv_id, id_left]
187187
188- @[simp]
188+ @ [simp, push ← ]
189189lemma inv_right [IsIso e] : (inv e).right = inv e.right := by
190190 apply IsIso.eq_inv_of_hom_inv_id
191191 rw [← Comma.comp_right, IsIso.hom_inv_id, id_right]
Original file line number Diff line number Diff line change @@ -358,22 +358,22 @@ theorem inv_id : inv (𝟙 X) = 𝟙 X := by
358358 apply inv_eq_of_hom_inv_id
359359 simp
360360
361- @ [simp, reassoc]
361+ @ [simp, reassoc, push ]
362362theorem inv_comp [IsIso f] [IsIso h] : inv (f ≫ h) = inv h ≫ inv f := by
363363 apply inv_eq_of_hom_inv_id
364364 simp
365365
366- @[simp]
366+ @ [simp, push ]
367367theorem inv_inv [IsIso f] : inv (inv f) = f := by
368368 apply inv_eq_of_hom_inv_id
369369 simp
370370
371- @[simp]
371+ @ [simp, push ]
372372theorem Iso.inv_inv (f : X ≅ Y) : inv f.inv = f.hom := by
373373 apply inv_eq_of_hom_inv_id
374374 simp
375375
376- @[simp]
376+ @ [simp, push ]
377377theorem Iso.inv_hom (f : X ≅ Y) : inv f.hom = f.inv := by
378378 apply inv_eq_of_hom_inv_id
379379 simp
@@ -561,7 +561,7 @@ theorem mapIso_refl (F : C ⥤ D) (X : C) : F.mapIso (Iso.refl X) = Iso.refl (F.
561561instance map_isIso (F : C ⥤ D) (f : X ⟶ Y) [IsIso f] : IsIso (F.map f) :=
562562 (F.mapIso (asIso f)).isIso_hom
563563
564- @[simp]
564+ @ [simp, push ← ]
565565theorem map_inv (F : C ⥤ D) {X Y : C} (f : X ⟶ Y) [IsIso f] : F.map (inv f) = inv (F.map f) := by
566566 apply eq_inv_of_hom_inv_id
567567 simp [← F.map_comp]
Original file line number Diff line number Diff line change @@ -357,7 +357,7 @@ def whiskerLeftIso (X : C) {Y Z : C} (f : Y ≅ Z) : X ⊗ Y ≅ X ⊗ Z where
357357instance whiskerLeft_isIso (X : C) {Y Z : C} (f : Y ⟶ Z) [IsIso f] : IsIso (X ◁ f) :=
358358 (whiskerLeftIso X (asIso f)).isIso_hom
359359
360- @[simp]
360+ @ [simp, push ]
361361theorem inv_whiskerLeft (X : C) {Y Z : C} (f : Y ⟶ Z) [IsIso f] :
362362 inv (X ◁ f) = X ◁ inv f := by
363363 cat_disch
@@ -385,7 +385,7 @@ def whiskerRightIso {X Y : C} (f : X ≅ Y) (Z : C) : X ⊗ Z ≅ Y ⊗ Z where
385385instance whiskerRight_isIso {X Y : C} (f : X ⟶ Y) (Z : C) [IsIso f] : IsIso (f ▷ Z) :=
386386 (whiskerRightIso (asIso f) Z).isIso_hom
387387
388- @[simp]
388+ @ [simp, push ]
389389theorem inv_whiskerRight {X Y : C} (f : X ⟶ Y) (Z : C) [IsIso f] :
390390 inv (f ▷ Z) = inv f ▷ Z := by
391391 cat_disch
@@ -429,7 +429,7 @@ theorem tensorIso_def' {X Y X' Y' : C} (f : X ≅ Y) (g : X' ≅ Y') :
429429instance tensor_isIso {W X Y Z : C} (f : W ⟶ X) [IsIso f] (g : Y ⟶ Z) [IsIso g] : IsIso (f ⊗ₘ g) :=
430430 (asIso f ⊗ᵢ asIso g).isIso_hom
431431
432- @[simp]
432+ @ [simp, push ]
433433theorem inv_tensor {W X Y Z : C} (f : W ⟶ X) [IsIso f] (g : Y ⟶ Z) [IsIso g] :
434434 inv (f ⊗ₘ g) = inv f ⊗ₘ inv g := by
435435 simp [tensorHom_def, whisker_exchange]
Original file line number Diff line number Diff line change @@ -176,8 +176,8 @@ theorem naturality_2' (α : F ⟶ G) (f : X ⟶ Y) {_ : IsIso (α.app Y)} :
176176instance isIso_app_of_isIso (α : F ⟶ G) [IsIso α] (X) : IsIso (α.app X) :=
177177 ⟨⟨(inv α).app X, ⟨by grind, by grind⟩⟩⟩
178178
179- @[simp]
180- theorem isIso_inv_app (α : F ⟶ G) {_ : IsIso α} (X) : (inv α).app X = inv (α.app X) := by cat_disch
179+ @ [simp, push ← ]
180+ theorem isIso_inv_app (α : F ⟶ G) [ IsIso α] (X) : (inv α).app X = inv (α.app X) := by cat_disch
181181
182182@[simp]
183183theorem inv_map_inv_app (F : C ⥤ D ⥤ E) {X Y : C} (e : X ≅ Y) (Z : D) :
Original file line number Diff line number Diff line change @@ -174,12 +174,12 @@ theorem isIso_unop_iff {X Y : Cᵒᵖ} (f : X ⟶ Y) : IsIso f.unop ↔ IsIso f
174174instance isIso_unop {X Y : Cᵒᵖ} (f : X ⟶ Y) [IsIso f] : IsIso f.unop :=
175175 (isIso_unop_iff _).2 inferInstance
176176
177- @[simp]
177+ @ [simp, push ← ]
178178theorem op_inv {X Y : C} (f : X ⟶ Y) [IsIso f] : (inv f).op = inv f.op := by
179179 apply IsIso.eq_inv_of_hom_inv_id
180180 rw [← op_comp, IsIso.inv_hom_id, op_id]
181181
182- @[simp]
182+ @ [simp, push ← ]
183183theorem unop_inv {X Y : Cᵒᵖ} (f : X ⟶ Y) [IsIso f] : (inv f).unop = inv f.unop := by
184184 apply IsIso.eq_inv_of_hom_inv_id
185185 rw [← unop_comp, IsIso.inv_hom_id, unop_id]
You can’t perform that action at this time.
0 commit comments