Loogle!
Result
Found 87 declarations mentioning CategoryTheory.Functor.Braided.
- CategoryTheory.Functor.Braided.instId 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.Functor.id C).Braided - CategoryTheory.Functor.Braided 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{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) : Type (max u₁ v₂) - CategoryTheory.MonoidalOpposite.instBraidedMopFunctor 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.mopFunctor C).Braided - CategoryTheory.MonoidalOpposite.instBraidedUnmopFunctor 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.unmopFunctor C).Braided - CategoryTheory.SymmetricCategory.equivReverseBraiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
(C : Type u₁) [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] [CategoryTheory.SymmetricCategory C] : (CategoryTheory.Functor.id C).Braided - CategoryTheory.Functor.Braided.toMonoidal 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} {inst✝² : CategoryTheory.BraidedCategory C} {D : Type u₂} {inst✝³ : CategoryTheory.Category.{v₂, u₂} D} {inst✝⁴ : CategoryTheory.MonoidalCategory D} {inst✝⁵ : CategoryTheory.BraidedCategory D} {F : CategoryTheory.Functor C D} [self : F.Braided] : F.Monoidal - CategoryTheory.Functor.Braided.toLaxBraided 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{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} [self : F.Braided] : F.LaxBraided - CategoryTheory.SymmetricCategory.ofFaithful 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] [CategoryTheory.MonoidalCategory C] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory C] [CategoryTheory.SymmetricCategory D] (F : CategoryTheory.Functor C D) [F.Braided] [F.Faithful] : CategoryTheory.SymmetricCategory C - CategoryTheory.Functor.Braided.toMonoidal_injective 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{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) : Function.Injective (@CategoryTheory.Functor.Braided.toMonoidal C inst✝ inst✝¹ inst✝² D inst✝³ inst✝⁴ inst✝⁵ F) - CategoryTheory.Discrete.monoidalFunctorBraided 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{M : Type u} [CommMonoid M] {N : Type u} [CommMonoid N] (F : M →* N) : (CategoryTheory.Discrete.monoidalFunctor F).Braided - CategoryTheory.Functor.Braided.instComp 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{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.Braided] [G.Braided] : (F.comp G).Braided - CategoryTheory.Functor.Braided.mk 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{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} [toMonoidal : F.Monoidal] (braided : ∀ (X Y : C), CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F X Y) (F.map (β_ X Y).hom) = CategoryTheory.CategoryStruct.comp (β_ (F.obj X) (F.obj Y)).hom (CategoryTheory.Functor.LaxMonoidal.μ F Y X) := by cat_disch) : F.Braided - CategoryTheory.Functor.map_braiding 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{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) (X Y : C) [F.Braided] : F.map (β_ X Y).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.δ F X Y) (CategoryTheory.CategoryStruct.comp (β_ (F.obj X) (F.obj Y)).hom (CategoryTheory.Functor.LaxMonoidal.μ F Y X)) - CategoryTheory.Functor.Braided.braided 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} {inst✝² : CategoryTheory.BraidedCategory C} {D : Type u₂} {inst✝³ : CategoryTheory.Category.{v₂, u₂} D} {inst✝⁴ : CategoryTheory.MonoidalCategory D} {inst✝⁵ : CategoryTheory.BraidedCategory D} {F : CategoryTheory.Functor C D} [self : F.Braided] (X Y : C) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F X Y) (F.map (β_ X Y).hom) = CategoryTheory.CategoryStruct.comp (β_ (F.obj X) (F.obj Y)).hom (CategoryTheory.Functor.LaxMonoidal.μ F Y X) - CategoryTheory.Functor.Braided.ext 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} {inst✝² : CategoryTheory.BraidedCategory C} {D : Type u₂} {inst✝³ : CategoryTheory.Category.{v₂, u₂} D} {inst✝⁴ : CategoryTheory.MonoidalCategory D} {inst✝⁵ : CategoryTheory.BraidedCategory D} {F : CategoryTheory.Functor C D} {x y : F.Braided} (ε : CategoryTheory.Functor.LaxMonoidal.ε F = CategoryTheory.Functor.LaxMonoidal.ε F) (μ : CategoryTheory.Functor.LaxMonoidal.μ F = CategoryTheory.Functor.LaxMonoidal.μ F) (η : CategoryTheory.Functor.OplaxMonoidal.η F = CategoryTheory.Functor.OplaxMonoidal.η F) (δ : CategoryTheory.Functor.OplaxMonoidal.δ F = CategoryTheory.Functor.OplaxMonoidal.δ F) : x = y - CategoryTheory.Functor.Braided.ext_iff 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{C : Type u₁} {inst✝ : CategoryTheory.Category.{v₁, u₁} C} {inst✝¹ : CategoryTheory.MonoidalCategory C} {inst✝² : CategoryTheory.BraidedCategory C} {D : Type u₂} {inst✝³ : CategoryTheory.Category.{v₂, u₂} D} {inst✝⁴ : CategoryTheory.MonoidalCategory D} {inst✝⁵ : CategoryTheory.BraidedCategory D} {F : CategoryTheory.Functor C D} {x y : F.Braided} : x = y ↔ CategoryTheory.Functor.LaxMonoidal.ε F = CategoryTheory.Functor.LaxMonoidal.ε F ∧ CategoryTheory.Functor.LaxMonoidal.μ F = CategoryTheory.Functor.LaxMonoidal.μ F ∧ CategoryTheory.Functor.OplaxMonoidal.η F = CategoryTheory.Functor.OplaxMonoidal.η F ∧ CategoryTheory.Functor.OplaxMonoidal.δ F = CategoryTheory.Functor.OplaxMonoidal.δ F - CategoryTheory.Functor.map_braiding_assoc 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{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) (X Y : C) [F.Braided] {Z : D} (h : F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj Y X) ⟶ Z) : CategoryTheory.CategoryStruct.comp (F.map (β_ X Y).hom) h = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.δ F X Y) (CategoryTheory.CategoryStruct.comp (β_ (F.obj X) (F.obj Y)).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F Y X) h)) - CategoryTheory.Functor.Braided.copy 📋 Mathlib.CategoryTheory.Monoidal.Braided.Basic
{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} (hF : F.Braided) (ε' : CategoryTheory.MonoidalCategoryStruct.tensorUnit D ⟶ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (μ' : (X Y : C) → CategoryTheory.MonoidalCategoryStruct.tensorObj (F.obj X) (F.obj Y) ⟶ F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) (η' : F.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) ⟶ CategoryTheory.MonoidalCategoryStruct.tensorUnit D) (δ' : (X Y : C) → F.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y) ⟶ CategoryTheory.MonoidalCategoryStruct.tensorObj (F.obj X) (F.obj Y)) (hε : ε' = CategoryTheory.Functor.LaxMonoidal.ε F := by cat_disch) (hμ : μ' = CategoryTheory.Functor.LaxMonoidal.μ F := by cat_disch) (hη : η' = CategoryTheory.Functor.OplaxMonoidal.η F := by cat_disch) (hδ : δ' = CategoryTheory.Functor.OplaxMonoidal.δ F := by cat_disch) : F.Braided - ModuleCat.MonoidalCategory.instBraidedSemimoduleCatFunctorEquivalenceSemimoduleCat 📋 Mathlib.Algebra.Category.ModuleCat.Monoidal.Symmetric
{R : Type u} [CommRing R] : ModuleCat.equivalenceSemimoduleCat.functor.Braided - AlgCat.instBraidedModuleCatForget₂AlgHomCarrierLinearMapIdCarrier 📋 Mathlib.Algebra.Category.AlgCat.Symmetric
{R : Type u} [CommRing R] : (CategoryTheory.forget₂ (AlgCat R) (ModuleCat R)).Braided - CategoryTheory.Functor.instMonoidalMonMapAddMon 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [CategoryTheory.BraidedCategory C] [CategoryTheory.BraidedCategory D] [F.Braided] : F.mapAddMon.Monoidal - CategoryTheory.Functor.instMonoidalMonMapMon 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] (F : CategoryTheory.Functor C D) [CategoryTheory.BraidedCategory C] [CategoryTheory.BraidedCategory D] [F.Braided] : F.mapMon.Monoidal - CategoryTheory.Functor.instBraidedMonMapAddMon 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} [CategoryTheory.SymmetricCategory C] [CategoryTheory.SymmetricCategory D] [F.Braided] : F.mapAddMon.Braided - CategoryTheory.Functor.instBraidedMonMapMon 📋 Mathlib.CategoryTheory.Monoidal.Mon
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.MonoidalCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.MonoidalCategory D] {F : CategoryTheory.Functor C D} [CategoryTheory.SymmetricCategory C] [CategoryTheory.SymmetricCategory D] [F.Braided] : F.mapMon.Braided - CategoryTheory.Functor.Braided.instSubsingleton 📋 Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] (F : CategoryTheory.Functor C D) [CategoryTheory.BraidedCategory C] [CategoryTheory.BraidedCategory D] : Subsingleton F.Braided - CategoryTheory.Functor.Braided.ofChosenFiniteProducts 📋 Mathlib.CategoryTheory.Monoidal.Cartesian.Basic
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory C] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [CategoryTheory.Limits.PreservesFiniteProducts F] : F.Braided - CategoryTheory.Functor.mapAddGrp.instMonoidal 📋 Mathlib.CategoryTheory.Monoidal.Grp
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory C] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.Braided] : F.mapAddGrp.Monoidal - CategoryTheory.Functor.mapGrp.instMonoidal 📋 Mathlib.CategoryTheory.Monoidal.Grp
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory C] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.Braided] : F.mapGrp.Monoidal - CategoryTheory.Functor.mapAddGrp.instBraided 📋 Mathlib.CategoryTheory.Monoidal.Grp
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory C] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.Braided] : F.mapAddGrp.Braided - CategoryTheory.Functor.mapGrp.instBraided 📋 Mathlib.CategoryTheory.Monoidal.Grp
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory C] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.Braided] : F.mapGrp.Braided - CategoryTheory.ObjectProperty.instBraidedFullSubcategoryι 📋 Mathlib.CategoryTheory.Monoidal.Subcategory
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] (P : CategoryTheory.ObjectProperty C) [P.IsMonoidal] [CategoryTheory.BraidedCategory C] : P.ι.Braided - CategoryTheory.ObjectProperty.instBraidedFullSubcategoryιOfLE 📋 Mathlib.CategoryTheory.Monoidal.Subcategory
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.MonoidalCategory C] {P : CategoryTheory.ObjectProperty C} [P.IsMonoidal] [CategoryTheory.BraidedCategory C] {P' : CategoryTheory.ObjectProperty C} [P'.IsMonoidal] (h : P ≤ P') : (CategoryTheory.ObjectProperty.ιOfLE h).Braided - AddGrpCat.instBraidedForgetAddMonoidHomCarrier 📋 Mathlib.Algebra.Category.Grp.CartesianMonoidal
: (CategoryTheory.forget AddGrpCat).Braided - GrpCat.instBraidedForgetMonoidHomCarrier 📋 Mathlib.Algebra.Category.Grp.CartesianMonoidal
: (CategoryTheory.forget GrpCat).Braided - AddCommGrpCat.instBraidedForgetAddMonoidHomCarrier 📋 Mathlib.Algebra.Category.Grp.CartesianMonoidal
: (CategoryTheory.forget AddCommGrpCat).Braided - CommGrpCat.instBraidedForgetMonoidHomCarrier 📋 Mathlib.Algebra.Category.Grp.CartesianMonoidal
: (CategoryTheory.forget CommGrpCat).Braided - 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.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.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.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.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.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.Functor.mapCommGrp 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.Braided] : CategoryTheory.Functor (CategoryTheory.CommGrp C) (CategoryTheory.CommGrp D) - CategoryTheory.Functor.Faithful.mapCommGrp 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} [F.Braided] [F.Faithful] : F.mapCommGrp.Faithful - CategoryTheory.Functor.FullyFaithful.mapCommGrp 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} [F.Braided] (hF : F.FullyFaithful) : F.mapCommGrp.FullyFaithful - CategoryTheory.Functor.Full.mapCommGrp 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} [F.Braided] [F.Full] [F.Faithful] : F.mapCommGrp.Full - CategoryTheory.Equivalence.mapCommGrp 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] (e : C ≌ D) [e.functor.Braided] [e.inverse.Braided] : CategoryTheory.CommGrp C ≌ CategoryTheory.CommGrp D - CategoryTheory.Functor.mapCommGrp_obj_X 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.Braided] (A : CategoryTheory.CommGrp C) : (F.mapCommGrp.obj A).X = F.obj A.X - CategoryTheory.Adjunction.mapCommGrp 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (a : F ⊣ G) [F.Braided] [G.Braided] : F.mapCommGrp ⊣ G.mapCommGrp - CategoryTheory.Equivalence.mapCommGrp_functor 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] (e : C ≌ D) [e.functor.Braided] [e.inverse.Braided] : e.mapCommGrp.functor = e.functor.mapCommGrp - CategoryTheory.Equivalence.mapCommGrp_inverse 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] (e : C ≌ D) [e.functor.Braided] [e.inverse.Braided] : e.mapCommGrp.inverse = e.inverse.mapCommGrp - CategoryTheory.Functor.mapCommGrpNatIso 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {F F' : CategoryTheory.Functor C D} [F.Braided] [F'.Braided] (e : F ≅ F') : F.mapCommGrp ≅ F'.mapCommGrp - CategoryTheory.Functor.mapCommGrpNatTrans 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {F F' : CategoryTheory.Functor C D} [F.Braided] [F'.Braided] (f : F ⟶ F') : F.mapCommGrp ⟶ F'.mapCommGrp - CategoryTheory.Functor.mapCommGrp_obj_grp_inv 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.Braided] (A : CategoryTheory.CommGrp C) : CategoryTheory.GrpObj.inv = F.map CategoryTheory.GrpObj.inv - CategoryTheory.Functor.mapCommGrpCompIso 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] [CategoryTheory.CartesianMonoidalCategory E] [CategoryTheory.BraidedCategory E] {F : CategoryTheory.Functor C D} [F.Braided] {G : CategoryTheory.Functor D E} [G.Braided] : (F.comp G).mapCommGrp ≅ F.mapCommGrp.comp G.mapCommGrp - CategoryTheory.Functor.mapCommGrp_obj_grp_one 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.Braided] (A : CategoryTheory.CommGrp C) : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε F) (F.map CategoryTheory.MonObj.one) - CategoryTheory.Functor.mapCommGrp_obj_grp_mul 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.Braided] (A : CategoryTheory.CommGrp C) : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ F A.X A.X) (F.map CategoryTheory.MonObj.mul) - CategoryTheory.Functor.FullyFaithful.mapCommGrp_preimage 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} [F.Braided] (hF : F.FullyFaithful) {X✝ Y✝ : CategoryTheory.CommGrp C} (f : F.mapCommGrp.obj X✝ ⟶ F.mapCommGrp.obj Y✝) : hF.mapCommGrp.preimage f = CategoryTheory.InducedCategory.homMk (CategoryTheory.Grp.homMk' (hF.mapMon.preimage f.hom.hom)) - CategoryTheory.Functor.mapCommGrpNatTrans_app_hom_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {F F' : CategoryTheory.Functor C D} [F.Braided] [F'.Braided] (f : F ⟶ F') (X : CategoryTheory.CommGrp C) : ((CategoryTheory.Functor.mapCommGrpNatTrans f).app X).hom.hom.hom = f.app X.X - CategoryTheory.Functor.comp_mapCommGrp_one 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] [CategoryTheory.CartesianMonoidalCategory E] [CategoryTheory.BraidedCategory E] {F : CategoryTheory.Functor C D} [F.Braided] {G : CategoryTheory.Functor D E} [G.Braided] (A : CategoryTheory.CommGrp C) : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε (F.comp G)) ((F.comp G).map CategoryTheory.MonObj.one) - CategoryTheory.Equivalence.mapCommGrp_unitIso 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] (e : C ≌ D) [e.functor.Braided] [e.inverse.Braided] : e.mapCommGrp.unitIso = CategoryTheory.Functor.mapCommGrpIdIso.symm ≪≫ CategoryTheory.Functor.mapCommGrpNatIso e.unitIso ≪≫ CategoryTheory.Functor.mapCommGrpCompIso - CategoryTheory.Functor.mapCommGrp_map_hom_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : CategoryTheory.Functor C D) [F.Braided] {X✝ Y✝ : CategoryTheory.CommGrp C} (f : X✝ ⟶ Y✝) : (F.mapCommGrp.map f).hom.hom.hom = F.map f.hom.hom.hom - CategoryTheory.Equivalence.mapCommGrp_counitIso 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] (e : C ≌ D) [e.functor.Braided] [e.inverse.Braided] : e.mapCommGrp.counitIso = CategoryTheory.Functor.mapCommGrpCompIso.symm ≪≫ CategoryTheory.Functor.mapCommGrpNatIso e.counitIso ≪≫ CategoryTheory.Functor.mapCommGrpIdIso - CategoryTheory.Adjunction.mapCommGrp_counit 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (a : F ⊣ G) [F.Braided] [G.Braided] : a.mapCommGrp.counit = CategoryTheory.CategoryStruct.comp CategoryTheory.Functor.mapCommGrpCompIso.inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.mapCommGrpNatTrans a.counit) CategoryTheory.Functor.mapCommGrpIdIso.hom) - CategoryTheory.Adjunction.mapCommGrp_unit 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {F : CategoryTheory.Functor C D} {G : CategoryTheory.Functor D C} (a : F ⊣ G) [F.Braided] [G.Braided] : a.mapCommGrp.unit = CategoryTheory.CategoryStruct.comp CategoryTheory.Functor.mapCommGrpIdIso.inv (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.mapCommGrpNatTrans a.unit) CategoryTheory.Functor.mapCommGrpCompIso.hom) - CategoryTheory.Functor.comp_mapCommGrp_mul 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] [CategoryTheory.CartesianMonoidalCategory E] [CategoryTheory.BraidedCategory E] {F : CategoryTheory.Functor C D} [F.Braided] {G : CategoryTheory.Functor D E} [G.Braided] (A : CategoryTheory.CommGrp 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.Functor.mapCommGrpNatIso_hom_app_hom_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {F F' : CategoryTheory.Functor C D} [F.Braided] [F'.Braided] (e : F ≅ F') (X : CategoryTheory.CommGrp C) : ((CategoryTheory.Functor.mapCommGrpNatIso e).hom.app X).hom.hom.hom = e.hom.app X.X - CategoryTheory.Functor.mapCommGrpNatIso_inv_app_hom_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {F F' : CategoryTheory.Functor C D} [F.Braided] [F'.Braided] (e : F ≅ F') (X : CategoryTheory.CommGrp C) : ((CategoryTheory.Functor.mapCommGrpNatIso e).inv.app X).hom.hom.hom = e.inv.app X.X - CategoryTheory.Functor.mapCommGrpCompIso_hom_app_hom_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] [CategoryTheory.CartesianMonoidalCategory E] [CategoryTheory.BraidedCategory E] {F : CategoryTheory.Functor C D} [F.Braided] {G : CategoryTheory.Functor D E} [G.Braided] (X : CategoryTheory.CommGrp C) : (CategoryTheory.Functor.mapCommGrpCompIso.hom.app X).hom.hom.hom = CategoryTheory.CategoryStruct.id (G.obj (F.obj X.X)) - CategoryTheory.Functor.mapCommGrpCompIso_inv_app_hom_hom_hom 📋 Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] [CategoryTheory.CartesianMonoidalCategory D] [CategoryTheory.BraidedCategory D] {E : Type u₃} [CategoryTheory.Category.{v₃, u₃} E] [CategoryTheory.CartesianMonoidalCategory E] [CategoryTheory.BraidedCategory E] {F : CategoryTheory.Functor C D} [F.Braided] {G : CategoryTheory.Functor D E} [G.Braided] (X : CategoryTheory.CommGrp C) : (CategoryTheory.Functor.mapCommGrpCompIso.inv.app X).hom.hom.hom = CategoryTheory.CategoryStruct.id (G.obj (F.obj X.X)) - CategoryTheory.Over.instBraidedPullback 📋 Mathlib.CategoryTheory.Monoidal.Cartesian.Over
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasPullbacks C] {X R : C} {f : R ⟶ X} : (CategoryTheory.Over.pullback f).Braided - AlgebraicGeometry.braidedAlgSpec 📋 Mathlib.AlgebraicGeometry.Group.Affine
{R : CommRingCat} : (AlgebraicGeometry.algSpec R).Braided - Action.instBraidedForget 📋 Mathlib.CategoryTheory.Action.Monoidal
(V : Type u_1) [CategoryTheory.Category.{v_1, u_1} V] (G : Type u_2) [Monoid G] [CategoryTheory.MonoidalCategory V] [CategoryTheory.BraidedCategory V] : (Action.forget V G).Braided - CategoryTheory.Localization.Monoidal.instBraidedLocalizedMonoidalToMonoidalCategory 📋 Mathlib.CategoryTheory.Localization.Monoidal.Braided
{C : Type u_1} {D : Type u_2} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Category.{v_2, u_2} D] (L : CategoryTheory.Functor C D) (W : CategoryTheory.MorphismProperty C) [CategoryTheory.MonoidalCategory C] [W.IsMonoidal] [L.IsLocalization W] {unit : D} (ε : L.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) ≅ unit) [CategoryTheory.BraidedCategory C] : (CategoryTheory.Localization.Monoidal.toMonoidalCategory L W ε).Braided - CategoryTheory.Monoidal.instBraidedTransportedFunctorEquivalenceTransported 📋 Mathlib.CategoryTheory.Monoidal.Braided.Transport
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] (e : C ≌ D) [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.Monoidal.equivalenceTransported e).functor.Braided - CategoryTheory.Monoidal.instBraidedTransportedInverseEquivalenceTransported 📋 Mathlib.CategoryTheory.Monoidal.Braided.Transport
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] (e : C ≌ D) [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : (CategoryTheory.Monoidal.equivalenceTransported e).inverse.Braided - CategoryTheory.Monoidal.transportedFunctorCompInverseBraided 📋 Mathlib.CategoryTheory.Monoidal.Braided.Transport
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {D : Type u₂} [CategoryTheory.Category.{v₂, u₂} D] (e : C ≌ D) [CategoryTheory.MonoidalCategory C] [CategoryTheory.BraidedCategory C] : ((CategoryTheory.Monoidal.equivalenceTransported e).functor.comp (CategoryTheory.Monoidal.equivalenceTransported e).inverse).Braided - CategoryTheory.Pi.instBraidedForallEval 📋 Mathlib.CategoryTheory.Pi.Monoidal
{I : Type w₁} {C : I → Type u₁} [(i : I) → CategoryTheory.Category.{v₁, u₁} (C i)] [(i : I) → CategoryTheory.MonoidalCategory (C i)] [(i : I) → CategoryTheory.BraidedCategory (C i)] (i : I) : (CategoryTheory.Pi.eval C i).Braided - CategoryTheory.Pi.instBraidedForallPi' 📋 Mathlib.CategoryTheory.Pi.Monoidal
{I : Type w₁} {C : I → Type u₁} [(i : I) → CategoryTheory.Category.{v₁, u₁} (C i)] [(i : I) → CategoryTheory.MonoidalCategory (C i)] [(i : I) → CategoryTheory.BraidedCategory (C i)] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.MonoidalCategory D] [CategoryTheory.BraidedCategory D] (F : (i : I) → CategoryTheory.Functor D (C i)) [(i : I) → (F i).Braided] : (CategoryTheory.Functor.pi' F).Braided - CategoryTheory.Pi.instBraidedForallPi 📋 Mathlib.CategoryTheory.Pi.Monoidal
{I : Type w₁} {C : I → Type u₁} [(i : I) → CategoryTheory.Category.{v₁, u₁} (C i)] [(i : I) → CategoryTheory.MonoidalCategory (C i)] [(i : I) → CategoryTheory.BraidedCategory (C i)] {D : I → Type u₂} [(i : I) → CategoryTheory.Category.{v₂, u₂} (D i)] [(i : I) → CategoryTheory.MonoidalCategory (D i)] [(i : I) → CategoryTheory.BraidedCategory (D i)] (F : (i : I) → CategoryTheory.Functor (D i) (C i)) [(i : I) → (F i).Braided] : (CategoryTheory.Functor.pi F).Braided - CategoryTheory.Sheaf.instBraidedFunctorOppositePresheafToSheaf 📋 Mathlib.CategoryTheory.Sites.Monoidal
{C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] (J : CategoryTheory.GrothendieckTopology C) (A : Type u₃) [CategoryTheory.Category.{v₃, u₃} A] [CategoryTheory.MonoidalCategory A] [J.W.IsMonoidal] [CategoryTheory.HasWeakSheafify J A] [CategoryTheory.BraidedCategory A] : (CategoryTheory.presheafToSheaf J A).Braided - QuadraticModuleCat.instBraidedModuleCatForget₂IsometryCarrierFormLinearMapId 📋 Mathlib.LinearAlgebra.QuadraticForm.QuadraticModuleCat.Symmetric
{R : Type u} [CommRing R] [Invertible 2] : (CategoryTheory.forget₂ (QuadraticModuleCat R) (ModuleCat R)).Braided
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