@@ -85,19 +85,21 @@ noncomputable def unitIsoAux (F : C ⥤ AddCommGrpCat.{v}) [PreservesFiniteLimit
8585 letI : (F ⋙ forget AddCommGrpCat).Braided := .ofChosenFiniteProducts _
8686 letI : F.Monoidal := .ofChosenFiniteProducts _
8787 refine CommGrp.mkIso Multiplicative.toAdd.toIso (by
88- erw [Functor.mapCommGrp_obj_grp_one ]
88+ rw [Functor.obj.η_def X (F := F ⋙ forget AddCommGrpCat) ]
8989 cat_disch) ?_
9090 dsimp [-Functor.comp_map, -ConcreteCategory.forget_map_eq_ofHom]
9191 have : F.Additive := Functor.additive_of_preserves_binary_products _
9292 simp only [Category.id_comp]
93- erw [Functor.mapCommGrp_obj_grp_mul]
94- erw [Functor.comp_map, F.map_add, Functor.Monoidal.μ_comp F (forget AddCommGrpCat) X X,
93+ rw [Functor.obj.μ_def X (F := F ⋙ forget AddCommGrpCat), Preadditive.mul_def X,
94+ Functor.comp_map, F.map_add,
95+ Functor.Monoidal.μ_comp F (forget AddCommGrpCat) X X,
9596 Category.assoc, ← Functor.map_comp, Preadditive.comp_add, Functor.Monoidal.μ_fst,
9697 Functor.Monoidal.μ_snd]
9798 ext
98- simp only [TypeCat.Fun.toFun_apply, CategoryTheory.comp_apply, Equiv.toIso_hom_hom_apply,
99- Preadditive.commGrpEquivalence_functor_obj_X, Functor.comp_obj, types_tensorObj_def, hom_add,
100- tensor_apply, TypeCat.hom_ofHom, TypeCat.Fun.coe_mk, AddMonoidHom.add_apply]
99+ -- `simp [types_tensorObj_def]` says
100+ simp only [types_tensorObj_def, TypeCat.Fun.toFun_apply, CategoryTheory.comp_apply,
101+ Equiv.toIso_hom_hom_apply, Functor.comp_obj, hom_add, tensor_apply, TypeCat.hom_ofHom,
102+ TypeCat.Fun.coe_mk, AddMonoidHom.add_apply]
101103 rw [dsimp% [types_tensorObj_def, types_tensorUnit_def] μ_forget_apply]
102104 rfl
103105
0 commit comments