Loogle!
Result
Found 134 declarations mentioning CategoryTheory.CommMon.
- CategoryTheory.CommMon 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : Type (max u₁ v₁) - CategoryTheory.CommMon.trivial 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.CommMon C - CategoryTheory.CommMon.X 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (self : CategoryTheory.CommMon C) : C - CategoryTheory.CommMon.instCategory 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Category.{v₁, max u₁ v₁} (CategoryTheory.CommMon C) - CategoryTheory.CommMon.instInhabited 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : Inhabited (CategoryTheory.CommMon C) - CategoryTheory.CommMon.toMon 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) : CategoryTheory.Mon C - CategoryTheory.CommMon.instHasInitial 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Limits.HasInitial (CategoryTheory.CommMon C) - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraidedObj 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) : CategoryTheory.Functor (CategoryTheory.Discrete PUnit.{u + 1}) C - CategoryTheory.CommMon.forget 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor (CategoryTheory.CommMon C) C - CategoryTheory.CommMon.mon 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (self : CategoryTheory.CommMon C) : CategoryTheory.MonObj self.X - CategoryTheory.CommMon.instFaithfulForget 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.CommMon.forget C).Faithful - CategoryTheory.CommMon.mk 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) [mon : CategoryTheory.MonObj X] [comm : CategoryTheory.IsCommMonObj X] : CategoryTheory.CommMon C - CategoryTheory.CommMon.forget₂Mon 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor (CategoryTheory.CommMon C) (CategoryTheory.Mon C) - CategoryTheory.CommMon.comm 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (self : CategoryTheory.CommMon C) : CategoryTheory.IsCommMonObj self.X - CategoryTheory.CommMon.toMon_X 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) : A.toMon.X = A.X - CategoryTheory.CommMon.fullyFaithfulForget₂Mon 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.CommMon.forget₂Mon C).FullyFaithful - CategoryTheory.CommMon.instFaithfulMonForget₂Mon 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.CommMon.forget₂Mon C).Faithful - CategoryTheory.CommMon.instFullMonForget₂Mon 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.CommMon.forget₂Mon C).Full - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.instLaxMonoidalDiscretePUnitCommMonToLaxBraidedObj 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) : (CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraidedObj A).LaxMonoidal - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraidedObj_obj 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) (x✝ : CategoryTheory.Discrete PUnit.{u + 1}) : (CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraidedObj A).obj x✝ = A.X - CategoryTheory.CommMon.forget_obj 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.CommMon C) : (CategoryTheory.CommMon.forget C).obj X = X.X - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.instLaxBraidedDiscretePUnitCommMonToLaxBraidedObj 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) : (CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraidedObj A).LaxBraided - CategoryTheory.CommMon.uniqueHomFromTrivial 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) : Unique (CategoryTheory.CommMon.trivial C ⟶ A) - CategoryTheory.CommMon.forget₂Mon_obj_X 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) : ((CategoryTheory.CommMon.forget₂Mon C).obj A).X = A.X - CategoryTheory.Functor.mapCommMon 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.LaxBraided] : CategoryTheory.Functor (CategoryTheory.CommMon C) (CategoryTheory.CommMon D) - CategoryTheory.CommMon.forget₂Mon_comp_forget 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.CommMon.forget₂Mon C).comp (CategoryTheory.Mon.forget C) = CategoryTheory.CommMon.forget C - CategoryTheory.CommMon.equivLaxBraidedFunctorPUnit 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.LaxBraidedFunctor (CategoryTheory.Discrete PUnit.{u + 1}) C ≌ CategoryTheory.CommMon C - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraided 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor (CategoryTheory.CommMon C) (CategoryTheory.LaxBraidedFunctor (CategoryTheory.Discrete PUnit.{u + 1}) C) - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.laxBraidedToCommMon 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor (CategoryTheory.LaxBraidedFunctor (CategoryTheory.Discrete PUnit.{u + 1}) C) (CategoryTheory.CommMon C) - CategoryTheory.Functor.Faithful.mapCommMon 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} [F.LaxBraided] [F.Faithful] : F.mapCommMon.Faithful - CategoryTheory.CommMon.homMk 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {A B : CategoryTheory.CommMon C} (f : A.toMon ⟶ B.toMon) : A ⟶ B - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraidedObj_map 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) {X✝ Y✝ : CategoryTheory.Discrete PUnit.{u + 1}} (x✝ : X✝ ⟶ Y✝) : (CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraidedObj A).map x✝ = CategoryTheory.CategoryStruct.id A.X - CategoryTheory.Functor.mapCommMonFunctor 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (D : Type u₂) [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] : CategoryTheory.Functor (CategoryTheory.LaxBraidedFunctor C D) (CategoryTheory.Functor (CategoryTheory.CommMon C) (CategoryTheory.CommMon D)) - CategoryTheory.Functor.mapCommMonIdIso 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.Functor.id C).mapCommMon ≅ CategoryTheory.Functor.id (CategoryTheory.CommMon C) - CategoryTheory.CommMon.mkIso' 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} (e : M ≅ N) [CategoryTheory.MonObj M] [CategoryTheory.IsCommMonObj M] [CategoryTheory.MonObj N] [CategoryTheory.IsCommMonObj N] [CategoryTheory.IsMonHom e.hom] : { X := M, mon := inst✝, comm := inst✝¹ } ≅ { X := N, mon := inst✝², comm := inst✝³ } - CategoryTheory.Functor.FullyFaithful.mapCommMon 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} [F.Braided] (hF : F.FullyFaithful) : F.mapCommMon.FullyFaithful - CategoryTheory.Functor.Full.mapCommMon 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} [F.Braided] [F.Full] [F.Faithful] : F.mapCommMon.Full - CategoryTheory.Functor.mapCommMon_obj_X 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.LaxBraided] (A : CategoryTheory.CommMon C) : (F.mapCommMon.obj A).X = F.obj A.X - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraidedObj_ε 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) : CategoryTheory.Functor.LaxMonoidal.ε (CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraidedObj A) = CategoryTheory.MonObj.one - CategoryTheory.CommMon.id_hom 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) : (CategoryTheory.CategoryStruct.id A).hom.hom = CategoryTheory.CategoryStruct.id A.X - CategoryTheory.CommMon.homMk_hom 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {A B : CategoryTheory.CommMon C} (f : A.toMon ⟶ B.toMon) : (CategoryTheory.CommMon.homMk f).hom = f - CategoryTheory.Equivalence.mapCommMon 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (e : C ≌ D) [e.functor.Braided] [e.inverse.Braided] [e.IsMonoidal] : CategoryTheory.CommMon C ≌ CategoryTheory.CommMon D - CategoryTheory.CommMon.instIsIsoHomHomMon 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : CategoryTheory.CommMon C} {f : M ⟶ N} [CategoryTheory.IsIso f] : CategoryTheory.IsIso f.hom.hom - CategoryTheory.CommMon.equivLaxBraidedFunctorPUnit_functor 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.CommMon.equivLaxBraidedFunctorPUnit.functor = CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.laxBraidedToCommMon C - CategoryTheory.CommMon.equivLaxBraidedFunctorPUnit_inverse 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.CommMon.equivLaxBraidedFunctorPUnit.inverse = CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraided C - CategoryTheory.CommMon.forget₂Mon_obj_one 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) : CategoryTheory.MonObj.one = CategoryTheory.MonObj.one - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraided_obj 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) : (CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraided C).obj A = CategoryTheory.LaxBraidedFunctor.of (CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraidedObj A) - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.counitIso 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraided C).comp (CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.laxBraidedToCommMon C) ≅ CategoryTheory.Functor.id (CategoryTheory.CommMon C) - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraidedObj_μ 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) (X Y : CategoryTheory.Discrete PUnit.{u_1 + 1}) : CategoryTheory.Functor.LaxMonoidal.μ (CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraidedObj A) X Y = CategoryTheory.MonObj.mul - CategoryTheory.Adjunction.mapCommMon 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (a : F ⊣ G) [F.Braided] [G.LaxBraided] [a.IsMonoidal] : F.mapCommMon ⊣ G.mapCommMon - CategoryTheory.Functor.mapCommMonFunctor_obj 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (D : Type u₂) [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.LaxBraidedFunctor C D) : (CategoryTheory.Functor.mapCommMonFunctor C D).obj F = F.mapCommMon - CategoryTheory.Functor.mapCommMonNatIso 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F F' : CategoryTheory.Functor C D} [F.LaxBraided] [F'.LaxBraided] (e : F ≅ F') [CategoryTheory.NatTrans.IsMonoidal e.hom] : F.mapCommMon ≅ F'.mapCommMon - CategoryTheory.Equivalence.mapCommMon_functor 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (e : C ≌ D) [e.functor.Braided] [e.inverse.Braided] [e.IsMonoidal] : e.mapCommMon.functor = e.functor.mapCommMon - CategoryTheory.Equivalence.mapCommMon_inverse 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (e : C ≌ D) [e.functor.Braided] [e.inverse.Braided] [e.IsMonoidal] : e.mapCommMon.inverse = e.inverse.mapCommMon - CategoryTheory.Functor.mapCommMonCompIso 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] [CategoryTheory.MonoidalCategory E] [CategoryTheory.BraidedCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.LaxBraided] [G.LaxBraided] : (F.comp G).mapCommMon ≅ F.mapCommMon.comp G.mapCommMon - CategoryTheory.CommMon.forget_map 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X✝ Y✝ : CategoryTheory.CommMon C} (f : X✝ ⟶ Y✝) : (CategoryTheory.CommMon.forget C).map f = f.hom.hom - CategoryTheory.CommMon.forget₂Mon_obj_mul 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) : CategoryTheory.MonObj.mul = CategoryTheory.MonObj.mul - CategoryTheory.CommMon.hom_ext 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {A B : CategoryTheory.CommMon C} (f g : A ⟶ B) (h : f.hom.hom = g.hom.hom) : f = g - CategoryTheory.CommMon.hom_ext_iff 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {A B : CategoryTheory.CommMon C} {f g : A ⟶ B} : f = g ↔ f.hom.hom = g.hom.hom - CategoryTheory.CommMon.equivLaxBraidedFunctorPUnit_counitIso 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.CommMon.equivLaxBraidedFunctorPUnit.counitIso = CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.counitIso C - CategoryTheory.Functor.mapCommMonNatTrans 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F F' : CategoryTheory.Functor C D} [F.LaxBraided] [F'.LaxBraided] (f : F ⟶ F') [CategoryTheory.NatTrans.IsMonoidal f] : F.mapCommMon ⟶ F'.mapCommMon - CategoryTheory.Functor.mapCommMon_id_one 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) CategoryTheory.MonObj.one - CategoryTheory.CommMon.forget₂Mon_map_hom 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {A B : CategoryTheory.CommMon C} (f : A ⟶ B) : ((CategoryTheory.CommMon.forget₂Mon C).map f).hom = f.hom.hom - CategoryTheory.CommMon.mkIso'_hom_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} (e : M ≅ N) [CategoryTheory.MonObj M] [CategoryTheory.IsCommMonObj M] [CategoryTheory.MonObj N] [CategoryTheory.IsCommMonObj N] [CategoryTheory.IsMonHom e.hom] : (CategoryTheory.CommMon.mkIso' e).hom.hom.hom = e.hom - CategoryTheory.CommMon.mkIso'_inv_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : C} (e : M ≅ N) [CategoryTheory.MonObj M] [CategoryTheory.IsCommMonObj M] [CategoryTheory.MonObj N] [CategoryTheory.IsCommMonObj N] [CategoryTheory.IsMonHom e.hom] : (CategoryTheory.CommMon.mkIso' e).inv.hom.hom = e.inv - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.laxBraidedToCommMon_obj 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (F : CategoryTheory.LaxBraidedFunctor (CategoryTheory.Discrete PUnit.{u + 1}) C) : (CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.laxBraidedToCommMon C).obj F = F.mapCommMon.obj (CategoryTheory.CommMon.trivial (CategoryTheory.Discrete PUnit.{u + 1})) - CategoryTheory.Functor.mapCommMon_obj_mon_one 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.LaxBraided] (A : CategoryTheory.CommMon C) : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε F) (F.map CategoryTheory.MonObj.one) - CategoryTheory.CommMon.comp_hom 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {R S T : CategoryTheory.CommMon C} (f : R ⟶ S) (g : S ⟶ T) : (CategoryTheory.CategoryStruct.comp f g).hom.hom = CategoryTheory.CategoryStruct.comp f.hom.hom g.hom.hom - CategoryTheory.Functor.mapCommMon_obj_mon_mul 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.LaxBraided] (A : CategoryTheory.CommMon C) : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F A.X A.X) (F.map CategoryTheory.MonObj.mul) - CategoryTheory.Functor.mapCommMon_id_mul 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.id (CategoryTheory.MonoidalCategoryStruct.tensorObj A.X A.X)) CategoryTheory.MonObj.mul - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.unitIso 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor.id (CategoryTheory.LaxBraidedFunctor (CategoryTheory.Discrete PUnit.{u + 1}) C) ≅ (CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.laxBraidedToCommMon C).comp (CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraided C) - CategoryTheory.CommMon.mkIso 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {M N : CategoryTheory.CommMon C} (e : M.X ≅ N.X) (one_f : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one e.hom = CategoryTheory.MonObj.one := by cat_disch) (mul_f : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul e.hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom e.hom e.hom) CategoryTheory.MonObj.mul := by cat_disch) : M ≅ N - CategoryTheory.Functor.mapCommMonNatTrans_app_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F F' : CategoryTheory.Functor C D} [F.LaxBraided] [F'.LaxBraided] (f : F ⟶ F') [CategoryTheory.NatTrans.IsMonoidal f] (X : CategoryTheory.CommMon C) : ((CategoryTheory.Functor.mapCommMonNatTrans f).app X).hom.hom = f.app X.X - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.counitIso_aux_one 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one (CategoryTheory.CategoryStruct.id A.X) - CategoryTheory.Functor.comp_mapCommMon_one 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] [CategoryTheory.MonoidalCategory E] [CategoryTheory.BraidedCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.LaxBraided] [G.LaxBraided] (A : CategoryTheory.CommMon C) : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε (F.comp G)) ((F.comp G).map CategoryTheory.MonObj.one) - CategoryTheory.CommMon.equivLaxBraidedFunctorPUnit_unitIso 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.CommMon.equivLaxBraidedFunctorPUnit.unitIso = CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.unitIso C - CategoryTheory.Functor.FullyFaithful.mapCommMon_preimage 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} [F.Braided] (hF : F.FullyFaithful) {X✝ Y✝ : CategoryTheory.CommMon C} (f : F.mapCommMon.obj X✝ ⟶ F.mapCommMon.obj Y✝) : hF.mapCommMon.preimage f = CategoryTheory.CommMon.homMk (hF.mapMon.preimage f.hom) - CategoryTheory.Functor.mapCommMon_map_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.LaxBraided] {X✝ Y✝ : CategoryTheory.CommMon C} (f : X✝ ⟶ Y✝) : (F.mapCommMon.map f).hom.hom = F.map f.hom.hom - CategoryTheory.Functor.comp_mapCommMon_mul 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] [CategoryTheory.MonoidalCategory E] [CategoryTheory.BraidedCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.LaxBraided] [G.LaxBraided] (A : CategoryTheory.CommMon C) : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ (F.comp G) A.X A.X) ((F.comp G).map CategoryTheory.MonObj.mul) - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.counitIso_aux_mul 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommMon C) : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul (CategoryTheory.CategoryStruct.id A.X) - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraided_map_hom_hom_app 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X✝ Y✝ : CategoryTheory.CommMon C} (f : X✝ ⟶ Y✝) (x✝ : CategoryTheory.Discrete PUnit.{u + 1}) : ((CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.commMonToLaxBraided C).map f).hom.hom.app x✝ = f.hom.hom - CategoryTheory.Functor.mapCommMonFunctor_map_app 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (D : Type u₂) [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {X✝ Y✝ : CategoryTheory.LaxBraidedFunctor C D} (α : X✝ ⟶ Y✝) (A : CategoryTheory.CommMon C) : ((CategoryTheory.Functor.mapCommMonFunctor C D).map α).app A = CategoryTheory.CommMon.homMk (CategoryTheory.Mon.Hom.mk' (α.hom.hom.app A.X) ⋯ ⋯) - CategoryTheory.Functor.mapCommMonIdIso_hom_app_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.CommMon C) : (CategoryTheory.Functor.mapCommMonIdIso.hom.app X).hom.hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Functor.mapCommMonIdIso_inv_app_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.CommMon C) : (CategoryTheory.Functor.mapCommMonIdIso.inv.app X).hom.hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Functor.mapCommMonNatIso_hom_app_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F F' : CategoryTheory.Functor C D} [F.LaxBraided] [F'.LaxBraided] (e : F ≅ F') [CategoryTheory.NatTrans.IsMonoidal e.hom] (X : CategoryTheory.CommMon C) : ((CategoryTheory.Functor.mapCommMonNatIso e).hom.app X).hom.hom = e.hom.app X.X - CategoryTheory.Functor.mapCommMonNatIso_inv_app_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F F' : CategoryTheory.Functor C D} [F.LaxBraided] [F'.LaxBraided] (e : F ≅ F') [CategoryTheory.NatTrans.IsMonoidal e.hom] (X : CategoryTheory.CommMon C) : ((CategoryTheory.Functor.mapCommMonNatIso e).inv.app X).hom.hom = e.inv.app X.X - CategoryTheory.Equivalence.mapCommMon_unitIso 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (e : C ≌ D) [e.functor.Braided] [e.inverse.Braided] [e.IsMonoidal] : e.mapCommMon.unitIso = CategoryTheory.Functor.mapCommMonIdIso.symm ≪≫ CategoryTheory.Functor.mapCommMonNatIso e.unitIso ≪≫ CategoryTheory.Functor.mapCommMonCompIso - CategoryTheory.Adjunction.mapCommMon_counit 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (a : F ⊣ G) [F.Braided] [G.LaxBraided] [a.IsMonoidal] : a.mapCommMon.counit = CategoryTheory.CategoryStruct.comp CategoryTheory.Functor.mapCommMonCompIso.inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.mapCommMonNatTrans a.counit) CategoryTheory.Functor.mapCommMonIdIso.hom) - CategoryTheory.Adjunction.mapCommMon_unit 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (a : F ⊣ G) [F.Braided] [G.LaxBraided] [a.IsMonoidal] : a.mapCommMon.unit = CategoryTheory.CategoryStruct.comp CategoryTheory.Functor.mapCommMonIdIso.inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.mapCommMonNatTrans a.unit) CategoryTheory.Functor.mapCommMonCompIso.hom) - CategoryTheory.Equivalence.mapCommMon_counitIso 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (e : C ≌ D) [e.functor.Braided] [e.inverse.Braided] [e.IsMonoidal] : e.mapCommMon.counitIso = CategoryTheory.Functor.mapCommMonCompIso.symm ≪≫ CategoryTheory.Functor.mapCommMonNatIso e.counitIso ≪≫ CategoryTheory.Functor.mapCommMonIdIso - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.laxBraidedToCommMon_map 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {X✝ Y✝ : CategoryTheory.LaxBraidedFunctor (CategoryTheory.Discrete PUnit.{u + 1}) C} (α : X✝ ⟶ Y✝) : (CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.laxBraidedToCommMon C).map α = ((CategoryTheory.Functor.mapCommMonFunctor (CategoryTheory.Discrete PUnit.{u + 1}) C).map α).app (CategoryTheory.CommMon.trivial (CategoryTheory.Discrete PUnit.{u + 1})) - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.counitIso_hom_app_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.CommMon C) : ((CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.counitIso C).hom.app X).hom.hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.counitIso_inv_app_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.CommMon C) : ((CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.counitIso C).inv.app X).hom.hom = CategoryTheory.CategoryStruct.id X.X - CategoryTheory.Functor.mapCommMonCompIso_hom_app_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] [CategoryTheory.MonoidalCategory E] [CategoryTheory.BraidedCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.LaxBraided] [G.LaxBraided] (X : CategoryTheory.CommMon C) : (CategoryTheory.Functor.mapCommMonCompIso.hom.app X).hom.hom = CategoryTheory.CategoryStruct.id (G.obj (F.obj X.X)) - CategoryTheory.Functor.mapCommMonCompIso_inv_app_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] [CategoryTheory.MonoidalCategory E] [CategoryTheory.BraidedCategory E] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D E} [F.LaxBraided] [G.LaxBraided] (X : CategoryTheory.CommMon C) : (CategoryTheory.Functor.mapCommMonCompIso.inv.app X).hom.hom = CategoryTheory.CategoryStruct.id (G.obj (F.obj X.X)) - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.unitIso_hom_app_hom_hom_app 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.LaxBraidedFunctor (CategoryTheory.Discrete PUnit.{u + 1}) C) (X✝ : CategoryTheory.Discrete PUnit.{u + 1}) : ((CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.unitIso C).hom.app X).hom.hom.app X✝ = CategoryTheory.CategoryStruct.id (X.obj X✝) - CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.unitIso_inv_app_hom_hom_app 📋 Mathlib.CategoryTheory.Monoidal.CommMon_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : CategoryTheory.LaxBraidedFunctor (CategoryTheory.Discrete PUnit.{u + 1}) C) (X✝ : CategoryTheory.Discrete PUnit.{u + 1}) : ((CategoryTheory.CommMon.EquivLaxBraidedFunctorPUnit.unitIso C).inv.app X).hom.hom.app X✝ = CategoryTheory.CategoryStruct.id (X.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit (CategoryTheory.Discrete PUnit.{u + 1}))) - commMonTypeEquivalenceCommMon 📋 Mathlib.CategoryTheory.Monoidal.Internal.Types.Basic
: CategoryTheory.CommMon (Type u) ≌ CommMonCat - CommMonTypeEquivalenceCommMon.functor 📋 Mathlib.CategoryTheory.Monoidal.Internal.Types.Basic
: CategoryTheory.Functor (CategoryTheory.CommMon (Type u)) CommMonCat - CommMonTypeEquivalenceCommMon.inverse 📋 Mathlib.CategoryTheory.Monoidal.Internal.Types.Basic
: CategoryTheory.Functor CommMonCat (CategoryTheory.CommMon (Type u)) - commMonTypeEquivalenceCommMonForget 📋 Mathlib.CategoryTheory.Monoidal.Internal.Types.Basic
: CommMonTypeEquivalenceCommMon.functor.comp (CategoryTheory.forget₂ CommMonCat MonCat) ≅ (CategoryTheory.CommMon.forget₂Mon (Type u)).comp MonTypeEquivalenceMon.functor - CategoryTheory.CommGrp.toCommMon 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommGrp C) : CategoryTheory.CommMon C - CategoryTheory.CommGrp.forget₂CommMon 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] : CategoryTheory.Functor (CategoryTheory.CommGrp C) (CategoryTheory.CommMon C) - CategoryTheory.CommGrp.fullyFaithfulForget₂CommMon 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.CommGrp.forget₂CommMon C).FullyFaithful - CategoryTheory.CommGrp.instFaithfulCommMonForget₂CommMon 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.CommGrp.forget₂CommMon C).Faithful - CategoryTheory.CommGrp.instFullCommMonForget₂CommMon 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.CommGrp.forget₂CommMon C).Full - CategoryTheory.CommGrp.forget₂CommMon_comp_forget 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.CommGrp.forget₂CommMon C).comp (CategoryTheory.CommMon.forget C) = CategoryTheory.CommGrp.forget C - CategoryTheory.CommGrp.forget₂CommMon_obj_one 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommGrp C) : CategoryTheory.MonObj.one = CategoryTheory.MonObj.one - CategoryTheory.CommGrp.forget₂CommMon_obj_mul 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : CategoryTheory.CommGrp C) : CategoryTheory.MonObj.mul = CategoryTheory.MonObj.mul - CategoryTheory.CommGrp.forget₂CommMon_map_hom 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {A B : CategoryTheory.CommGrp C} (f : A ⟶ B) : ((CategoryTheory.CommGrp.forget₂CommMon C).map f).hom = f.hom.hom - commGrpTypeEquivalenceCommGrpForgetCommMon 📋 Mathlib.CategoryTheory.Monoidal.Internal.Types.CommGrp_
: CommGrpTypeEquivalenceCommGrp.functor.comp (CategoryTheory.forget₂ CommGrpCat CommMonCat) ≅ (CategoryTheory.CommGrp.forget₂CommMon (Type u)).comp CommMonTypeEquivalenceCommMon.functor - CategoryTheory.Monoidal.commMonFunctorCategoryEquivalence 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] (D : Type u₂) [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] : CategoryTheory.CommMon (CategoryTheory.Functor C D) ≌ CategoryTheory.Functor C (CategoryTheory.CommMon D) - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.functor 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] : CategoryTheory.Functor (CategoryTheory.CommMon (CategoryTheory.Functor C D)) (CategoryTheory.Functor C (CategoryTheory.CommMon D)) - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.inverse 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] : CategoryTheory.Functor (CategoryTheory.Functor C (CategoryTheory.CommMon D)) (CategoryTheory.CommMon (CategoryTheory.Functor C D)) - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.inverse_obj_X_obj 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C (CategoryTheory.CommMon D)) (X : C) : (CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.inverse.obj F).X.obj X = (F.obj X).X - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.functor_obj_obj_X 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (A : CategoryTheory.CommMon (CategoryTheory.Functor C D)) (X : C) : ((CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.functor.obj A).obj X).X = A.X.obj X - CategoryTheory.Monoidal.commMonFunctorCategoryEquivalence_functor 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] (D : Type u₂) [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] : (CategoryTheory.Monoidal.commMonFunctorCategoryEquivalence C D).functor = CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.functor - CategoryTheory.Monoidal.commMonFunctorCategoryEquivalence_inverse 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] (D : Type u₂) [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] : (CategoryTheory.Monoidal.commMonFunctorCategoryEquivalence C D).inverse = CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.inverse - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.counitIso 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] : CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.inverse.comp CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.functor ≅ CategoryTheory.Functor.id (CategoryTheory.Functor C (CategoryTheory.CommMon D)) - CategoryTheory.Monoidal.commMonFunctorCategoryEquivalence_counitIso 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] (D : Type u₂) [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] : (CategoryTheory.Monoidal.commMonFunctorCategoryEquivalence C D).counitIso = CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.counitIso - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.inverse_obj_X_map 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C (CategoryTheory.CommMon D)) {X✝ Y✝ : C} (f : X✝ ⟶ Y✝) : (CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.inverse.obj F).X.map f = (F.map f).hom.hom - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.unitIso 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] : CategoryTheory.Functor.id (CategoryTheory.CommMon (CategoryTheory.Functor C D)) ≅ CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.functor.comp CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.inverse - CategoryTheory.Monoidal.commMonFunctorCategoryEquivalence_unitIso 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] (D : Type u₂) [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] : (CategoryTheory.Monoidal.commMonFunctorCategoryEquivalence C D).unitIso = CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.unitIso - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.inverse_obj_mon_one_app 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C (CategoryTheory.CommMon D)) (X : C) : CategoryTheory.MonObj.one.app X = CategoryTheory.MonObj.one - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.functor_obj_obj_mon_one 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (A : CategoryTheory.CommMon (CategoryTheory.Functor C D)) (X : C) : CategoryTheory.MonObj.one = CategoryTheory.MonObj.one.app X - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.functor_obj_obj_mon_mul 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (A : CategoryTheory.CommMon (CategoryTheory.Functor C D)) (X : C) : CategoryTheory.MonObj.mul = CategoryTheory.MonObj.mul.app X - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.inverse_obj_mon_mul_app 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C (CategoryTheory.CommMon D)) (X : C) : CategoryTheory.MonObj.mul.app X = CategoryTheory.MonObj.mul - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.functor_obj_map_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (A : CategoryTheory.CommMon (CategoryTheory.Functor C D)) {X✝ Y✝ : C} (f : X✝ ⟶ Y✝) : ((CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.functor.obj A).map f).hom.hom = A.X.map f - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.inverse_map_hom_hom_app 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {X✝ Y✝ : CategoryTheory.Functor C (CategoryTheory.CommMon D)} (α : X✝ ⟶ Y✝) (X : C) : (CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.inverse.map α).hom.hom.app X = (α.app X).hom.hom - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.counitIso_hom_app_app_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (X : CategoryTheory.Functor C (CategoryTheory.CommMon D)) (X✝ : C) : ((CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.counitIso.hom.app X).app X✝).hom.hom = CategoryTheory.CategoryStruct.id (X.obj X✝).X - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.counitIso_inv_app_app_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (X : CategoryTheory.Functor C (CategoryTheory.CommMon D)) (X✝ : C) : ((CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.counitIso.inv.app X).app X✝).hom.hom = CategoryTheory.CategoryStruct.id (X.obj X✝).X - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.functor_map_app_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] {X✝ Y✝ : CategoryTheory.CommMon (CategoryTheory.Functor C D)} (f : X✝ ⟶ Y✝) (X : C) : ((CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.functor.map f).app X).hom.hom = f.hom.hom.app X - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.unitIso_hom_app_hom_hom_app 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (X : CategoryTheory.CommMon (CategoryTheory.Functor C D)) (X✝ : C) : (CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.unitIso.hom.app X).hom.hom.app X✝ = CategoryTheory.CategoryStruct.id (X.X.obj X✝) - CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.unitIso_inv_app_hom_hom_app 📋 Mathlib.CategoryTheory.Monoidal.Internal.FunctorCategory
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (X : CategoryTheory.CommMon (CategoryTheory.Functor C D)) (X✝ : C) : (CategoryTheory.Monoidal.CommMonFunctorCategoryEquivalence.unitIso.inv.app X).hom.hom.app X✝ = CategoryTheory.CategoryStruct.id (X.X.obj X✝)
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
🔍Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
🔍"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
🔍_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
🔍Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
🔍(?a -> ?b) -> List ?a -> List ?b
🔍List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
🔍|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of all→and∀) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
🔍|- _ < _ → tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⊢ (_ : Type _)finds all definitions which provide data while⊢ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
🔍 Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ → _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c