@@ -63,7 +63,7 @@ def bicone [HasFiniteBiproducts C] {J : Type} [Finite J] (F : J → Karoubi C) :
63
63
split_ifs with h
64
64
· subst h
65
65
simp only [biproduct.ι_map, biproduct.bicone_π, biproduct.map_π, eqToHom_refl,
66
- id_eq , hom_ext_iff, comp_f, assoc, bicone_ι_π_self_assoc, idem]
66
+ id_f , hom_ext_iff, comp_f, assoc, bicone_ι_π_self_assoc, idem]
67
67
· dsimp
68
68
simp only [biproduct.ι_map, biproduct.map_π, hom_ext_iff, comp_f,
69
69
assoc, biproduct.ι_π_ne_assoc _ h, zero_comp, comp_zero, instZero_zero]
@@ -79,7 +79,7 @@ theorem karoubi_hasFiniteBiproducts [HasFiniteBiproducts C] : HasFiniteBiproduct
79
79
refine biproduct.hom_ext' _ _ (fun j => ?_)
80
80
simp only [Biproducts.bicone_pt_X, sum_hom, comp_f, Biproducts.bicone_π_f,
81
81
biproduct.bicone_π, biproduct.map_π, Biproducts.bicone_ι_f, biproduct.ι_map, assoc,
82
- idem_assoc, id_eq , Biproducts.bicone_pt_p, comp_sum]
82
+ idem_assoc, id_f , Biproducts.bicone_pt_p, comp_sum]
83
83
rw [Finset.sum_eq_single j]
84
84
· simp only [bicone_ι_π_self_assoc]
85
85
· intro b _ hb
@@ -115,9 +115,9 @@ instance (P : Karoubi C) : HasBinaryBiproduct P P.complement :=
115
115
decompId_i_f, complement_p, decompId_p_f, sub_comp, id_comp, idem, sub_self]
116
116
inr_snd := P.complement.decompId.symm }
117
117
(by
118
- simp only [id_eq, complement_X, comp_f,
119
- decompId_i_f, decompId_p_f, complement_p, instAdd_add, idem,
120
- comp_sub, comp_id, sub_comp, id_comp, sub_self, sub_zero, add_sub_cancel])
118
+ ext
119
+ simp only [complement_X, comp_f, decompId_i_f, decompId_p_f, complement_p, instAdd_add, idem,
120
+ comp_sub, comp_id, sub_comp, id_comp, sub_self, sub_zero, add_sub_cancel, id_f ])
121
121
122
122
attribute [-simp] hom_ext_iff
123
123
@@ -142,10 +142,10 @@ def decomposition (P : Karoubi C) : P ⊞ P.complement ≅ (toKaroubi _).obj P.X
142
142
simp only [complement_X, comp_f, decompId_i_f, complement_p,
143
143
decompId_p_f, sub_comp, id_comp, idem, sub_self, instZero_zero]
144
144
inv_hom_id := by
145
- simp only [biprod.lift_desc, instAdd_add, toKaroubi_obj_X, comp_f,
146
- decompId_p_f, decompId_i_f, idem, complement_X, complement_p, comp_sub, comp_id ,
147
- sub_comp, id_comp, sub_self, sub_zero, add_sub_cancel ,
148
- id_eq , toKaroubi_obj_p]
145
+ ext
146
+ simp only [toKaroubi_obj_X, biprod.lift_desc, instAdd_add, comp_f, decompId_p_f, decompId_i_f ,
147
+ idem, complement_X, complement_p, comp_sub, comp_id, sub_comp, id_comp, sub_self, sub_zero,
148
+ add_sub_cancel, id_f , toKaroubi_obj_p]
149
149
#align category_theory.idempotents.karoubi.decomposition CategoryTheory.Idempotents.Karoubi.decomposition
150
150
151
151
end Karoubi
0 commit comments