Loogle!
Result
Found 53 declarations mentioning CategoryTheory.Equivalence.IsMonoidal.
- CategoryTheory.Equivalence.isMonoidal_refl š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] : CategoryTheory.Equivalence.refl.IsMonoidal - CategoryTheory.Equivalence.IsMonoidal š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] : Prop - CategoryTheory.Equivalence.isMonoidal_symm š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : e.symm.IsMonoidal - CategoryTheory.Equivalence.isMonoidal_trans š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] {E : Type uā} [CategoryTheory.Category.{vā, uā} E] [CategoryTheory.MonoidalCategory E] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] (e' : D ā E) [e'.functor.Monoidal] [e'.inverse.Monoidal] [e'.IsMonoidal] : (e.trans e').IsMonoidal - CategoryTheory.Equivalence.map_Ī·_comp_Ī· š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : CategoryTheory.CategoryStruct.comp (e.functor.map (CategoryTheory.Functor.OplaxMonoidal.Ī· e.inverse)) (CategoryTheory.Functor.OplaxMonoidal.Ī· e.functor) = e.counit.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit D) - CategoryTheory.Equivalence.ε_comp_map_ε š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε e.inverse) (e.inverse.map (CategoryTheory.Functor.LaxMonoidal.ε e.functor)) = e.unit.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) - CategoryTheory.Equivalence.functor_map_ε_inverse_comp_counit_app š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : CategoryTheory.CategoryStruct.comp (e.functor.map (CategoryTheory.Functor.LaxMonoidal.ε e.inverse)) (e.counit.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)) = CategoryTheory.Functor.OplaxMonoidal.Ī· e.functor - CategoryTheory.Equivalence.counitInv_app_comp_functor_map_Ī·_inverse š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : CategoryTheory.CategoryStruct.comp (e.counitInv.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)) (e.functor.map (CategoryTheory.Functor.OplaxMonoidal.Ī· e.inverse)) = CategoryTheory.Functor.LaxMonoidal.ε e.functor - CategoryTheory.Equivalence.unit_app_comp_inverse_map_Ī·_functor š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : CategoryTheory.CategoryStruct.comp (e.unit.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (e.inverse.map (CategoryTheory.Functor.OplaxMonoidal.Ī· e.functor)) = CategoryTheory.Functor.LaxMonoidal.ε e.inverse - CategoryTheory.Equivalence.functor_map_ε_inverse_comp_counitIso_hom_app š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : CategoryTheory.CategoryStruct.comp (e.functor.map (CategoryTheory.Functor.LaxMonoidal.ε e.inverse)) (e.counitIso.hom.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)) = CategoryTheory.Functor.OplaxMonoidal.Ī· e.functor - CategoryTheory.Equivalence.counitIso_inv_app_comp_functor_map_Ī·_inverse š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : CategoryTheory.CategoryStruct.comp (e.counitIso.inv.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)) (e.functor.map (CategoryTheory.Functor.OplaxMonoidal.Ī· e.inverse)) = CategoryTheory.Functor.LaxMonoidal.ε e.functor - CategoryTheory.Equivalence.unitIso_hom_app_comp_inverse_map_Ī·_functor š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : CategoryTheory.CategoryStruct.comp (e.unitIso.hom.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (e.inverse.map (CategoryTheory.Functor.OplaxMonoidal.Ī· e.functor)) = CategoryTheory.Functor.LaxMonoidal.ε e.inverse - CategoryTheory.Equivalence.counitInv_app_comp_functor_map_Ī·_inverse_assoc š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] {Z : D} (h : e.functor.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) ā¶ Z) : CategoryTheory.CategoryStruct.comp (e.counitInv.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)) (CategoryTheory.CategoryStruct.comp (e.functor.map (CategoryTheory.Functor.OplaxMonoidal.Ī· e.inverse)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε e.functor) h - CategoryTheory.Equivalence.functor_map_ε_inverse_comp_counit_app_assoc š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] {Z : D} (h : CategoryTheory.MonoidalCategoryStruct.tensorUnit D ā¶ Z) : CategoryTheory.CategoryStruct.comp (e.functor.map (CategoryTheory.Functor.LaxMonoidal.ε e.inverse)) (CategoryTheory.CategoryStruct.comp (e.counit.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.Ī· e.functor) h - CategoryTheory.Equivalence.unit_app_comp_inverse_map_Ī·_functor_assoc š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] {Z : C} (h : e.inverse.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit D) ā¶ Z) : CategoryTheory.CategoryStruct.comp (e.unit.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.CategoryStruct.comp (e.inverse.map (CategoryTheory.Functor.OplaxMonoidal.Ī· e.functor)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε e.inverse) h - CategoryTheory.Equivalence.map_Ī·_comp_Ī·_assoc š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] {Z : D} (h : CategoryTheory.MonoidalCategoryStruct.tensorUnit D ā¶ Z) : CategoryTheory.CategoryStruct.comp (e.functor.map (CategoryTheory.Functor.OplaxMonoidal.Ī· e.inverse)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.Ī· e.functor) h) = CategoryTheory.CategoryStruct.comp (e.counit.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)) h - CategoryTheory.Equivalence.ε_comp_map_ε_assoc š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] {Z : C} (h : e.inverse.obj (e.functor.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) ā¶ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε e.inverse) (CategoryTheory.CategoryStruct.comp (e.inverse.map (CategoryTheory.Functor.LaxMonoidal.ε e.functor)) h) = CategoryTheory.CategoryStruct.comp (e.unit.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) h - CategoryTheory.Equivalence.counitIso_inv_app_comp_functor_map_Ī·_inverse_assoc š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] {Z : D} (h : e.functor.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) ā¶ Z) : CategoryTheory.CategoryStruct.comp (e.counitIso.inv.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)) (CategoryTheory.CategoryStruct.comp (e.functor.map (CategoryTheory.Functor.OplaxMonoidal.Ī· e.inverse)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε e.functor) h - CategoryTheory.Equivalence.functor_map_ε_inverse_comp_counitIso_hom_app_assoc š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] {Z : D} (h : CategoryTheory.MonoidalCategoryStruct.tensorUnit D ā¶ Z) : CategoryTheory.CategoryStruct.comp (e.functor.map (CategoryTheory.Functor.LaxMonoidal.ε e.inverse)) (CategoryTheory.CategoryStruct.comp (e.counitIso.hom.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit D)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.Ī· e.functor) h - CategoryTheory.Equivalence.unitIso_hom_app_comp_inverse_map_Ī·_functor_assoc š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] {Z : C} (h : e.inverse.obj (CategoryTheory.MonoidalCategoryStruct.tensorUnit D) ā¶ Z) : CategoryTheory.CategoryStruct.comp (e.unitIso.hom.app (CategoryTheory.MonoidalCategoryStruct.tensorUnit C)) (CategoryTheory.CategoryStruct.comp (e.inverse.map (CategoryTheory.Functor.OplaxMonoidal.Ī· e.functor)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ε e.inverse) h - CategoryTheory.Equivalence.functor_map_μ_inverse_comp_counit_app_tensor š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] (X Y : D) : CategoryTheory.CategoryStruct.comp (e.functor.map (CategoryTheory.Functor.LaxMonoidal.μ e.inverse X Y)) (e.counit.app (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.Ī“ e.functor (e.inverse.obj X) (e.inverse.obj Y)) (CategoryTheory.MonoidalCategoryStruct.tensorHom (e.counit.app X) (e.counit.app Y)) - CategoryTheory.Equivalence.unit_app_tensor_comp_inverse_map_Ī“_functor š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] (X Y : C) : CategoryTheory.CategoryStruct.comp (e.unit.app (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) (e.inverse.map (CategoryTheory.Functor.OplaxMonoidal.Ī“ e.functor X Y)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (e.unit.app X) (e.unitIso.hom.app Y)) (CategoryTheory.Functor.LaxMonoidal.μ e.inverse (e.functor.obj X) (e.functor.obj Y)) - CategoryTheory.Equivalence.functor_map_μ_inverse_comp_counit_app_tensor_assoc š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] (X Y : D) {Z : D} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X Y ā¶ Z) : CategoryTheory.CategoryStruct.comp (e.functor.map (CategoryTheory.Functor.LaxMonoidal.μ e.inverse X Y)) (CategoryTheory.CategoryStruct.comp (e.counit.app (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.Ī“ e.functor (e.inverse.obj X) (e.inverse.obj Y)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (e.counit.app X) (e.counit.app Y)) h) - CategoryTheory.Equivalence.unit_app_tensor_comp_inverse_map_Ī“_functor_assoc š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] (X Y : C) {Z : C} (h : e.inverse.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj (e.functor.obj X) (e.functor.obj Y)) ā¶ Z) : CategoryTheory.CategoryStruct.comp (e.unit.app (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) (CategoryTheory.CategoryStruct.comp (e.inverse.map (CategoryTheory.Functor.OplaxMonoidal.Ī“ e.functor X Y)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (e.unit.app X) (e.unitIso.hom.app Y)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ e.inverse (e.functor.obj X) (e.functor.obj Y)) h) - CategoryTheory.Equivalence.functor_map_μ_inverse_comp_counitIso_hom_app_tensor š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] (X Y : D) : CategoryTheory.CategoryStruct.comp (e.functor.map (CategoryTheory.Functor.LaxMonoidal.μ e.inverse X Y)) (e.counitIso.hom.app (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.Ī“ e.functor (e.inverse.obj X) (e.inverse.obj Y)) (CategoryTheory.MonoidalCategoryStruct.tensorHom (e.counitIso.hom.app X) (e.counitIso.hom.app Y)) - CategoryTheory.Equivalence.unitIso_hom_app_tensor_comp_inverse_map_Ī“_functor š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] (X Y : C) : CategoryTheory.CategoryStruct.comp (e.unitIso.hom.app (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) (e.inverse.map (CategoryTheory.Functor.OplaxMonoidal.Ī“ e.functor X Y)) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (e.unitIso.hom.app X) (e.unitIso.hom.app Y)) (CategoryTheory.Functor.LaxMonoidal.μ e.inverse (e.functor.obj X) (e.functor.obj Y)) - CategoryTheory.Equivalence.functor_map_μ_inverse_comp_counitIso_hom_app_tensor_assoc š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] (X Y : D) {Z : D} (h : CategoryTheory.MonoidalCategoryStruct.tensorObj X Y ā¶ Z) : CategoryTheory.CategoryStruct.comp (e.functor.map (CategoryTheory.Functor.LaxMonoidal.μ e.inverse X Y)) (CategoryTheory.CategoryStruct.comp (e.counitIso.hom.app (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.Ī“ e.functor (e.inverse.obj X) (e.inverse.obj Y)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (e.counitIso.hom.app X) (e.counitIso.hom.app Y)) h) - CategoryTheory.Equivalence.unitIso_hom_app_tensor_comp_inverse_map_Ī“_functor_assoc š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] (X Y : C) {Z : C} (h : e.inverse.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj (e.functor.obj X) (e.functor.obj Y)) ā¶ Z) : CategoryTheory.CategoryStruct.comp (e.unitIso.hom.app (CategoryTheory.MonoidalCategoryStruct.tensorObj X Y)) (CategoryTheory.CategoryStruct.comp (e.inverse.map (CategoryTheory.Functor.OplaxMonoidal.Ī“ e.functor X Y)) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom (e.unitIso.hom.app X) (e.unitIso.hom.app Y)) (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ e.inverse (e.functor.obj X) (e.functor.obj Y)) h) - CategoryTheory.Equivalence.counitInv_app_tensor_comp_functor_map_Ī“_inverse š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] (X Y : C) : CategoryTheory.CategoryStruct.comp (e.counitInv.app (CategoryTheory.MonoidalCategoryStruct.tensorObj (e.functor.obj X) (e.functor.obj Y))) (e.functor.map (CategoryTheory.Functor.OplaxMonoidal.Ī“ e.inverse (e.functor.obj X) (e.functor.obj Y))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ e.functor X Y) (e.functor.map (CategoryTheory.MonoidalCategoryStruct.tensorHom (e.unitIso.hom.app X) (e.unitIso.hom.app Y))) - CategoryTheory.Equivalence.counitIso_inv_app_tensor_comp_functor_map_Ī“_inverse š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] (X Y : C) : CategoryTheory.CategoryStruct.comp (e.counitIso.inv.app (CategoryTheory.MonoidalCategoryStruct.tensorObj (e.functor.obj X) (e.functor.obj Y))) (e.functor.map (CategoryTheory.Functor.OplaxMonoidal.Ī“ e.inverse (e.functor.obj X) (e.functor.obj Y))) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ e.functor X Y) (e.functor.map (CategoryTheory.MonoidalCategoryStruct.tensorHom (e.unitIso.hom.app X) (e.unitIso.hom.app Y))) - CategoryTheory.Equivalence.counitInv_app_tensor_comp_functor_map_Ī“_inverse_assoc š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] (X Y : C) {Z : D} (h : e.functor.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj (e.inverse.obj (e.functor.obj X)) (e.inverse.obj (e.functor.obj Y))) ā¶ Z) : CategoryTheory.CategoryStruct.comp (e.counitInv.app (CategoryTheory.MonoidalCategoryStruct.tensorObj (e.functor.obj X) (e.functor.obj Y))) (CategoryTheory.CategoryStruct.comp (e.functor.map (CategoryTheory.Functor.OplaxMonoidal.Ī“ e.inverse (e.functor.obj X) (e.functor.obj Y))) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ e.functor X Y) (CategoryTheory.CategoryStruct.comp (e.functor.map (CategoryTheory.MonoidalCategoryStruct.tensorHom (e.unitIso.hom.app X) (e.unitIso.hom.app Y))) h) - CategoryTheory.Equivalence.counitIso_inv_app_tensor_comp_functor_map_Ī“_inverse_assoc š Mathlib.CategoryTheory.Monoidal.Functor
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] (X Y : C) {Z : D} (h : e.functor.obj (CategoryTheory.MonoidalCategoryStruct.tensorObj (e.inverse.obj (e.functor.obj X)) (e.inverse.obj (e.functor.obj Y))) ā¶ Z) : CategoryTheory.CategoryStruct.comp (e.counitIso.inv.app (CategoryTheory.MonoidalCategoryStruct.tensorObj (e.functor.obj X) (e.functor.obj Y))) (CategoryTheory.CategoryStruct.comp (e.functor.map (CategoryTheory.Functor.OplaxMonoidal.Ī“ e.inverse (e.functor.obj X) (e.functor.obj Y))) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.μ e.functor X Y) (CategoryTheory.CategoryStruct.comp (e.functor.map (CategoryTheory.MonoidalCategoryStruct.tensorHom (e.unitIso.hom.app X) (e.unitIso.hom.app Y))) h) - CategoryTheory.Adjunction.Equivalence.instIsMonoidalCounit š Mathlib.CategoryTheory.Monoidal.NaturalTransformation
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : CategoryTheory.NatTrans.IsMonoidal e.counit - CategoryTheory.Adjunction.Equivalence.instIsMonoidalUnit š Mathlib.CategoryTheory.Monoidal.NaturalTransformation
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] [CategoryTheory.MonoidalCategory D] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : CategoryTheory.NatTrans.IsMonoidal e.unit - CategoryTheory.Monoidal.instIsMonoidalTransportedSymmEquivalenceTransported š Mathlib.CategoryTheory.Monoidal.Transport
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] (e : C ā D) : (CategoryTheory.Monoidal.equivalenceTransported e).symm.IsMonoidal - CategoryTheory.instIsMonoidalMonoidalOppositeMopMopEquivalence š Mathlib.CategoryTheory.Monoidal.Opposite
(C : Type uā) [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.MonoidalOpposite.mopMopEquivalence C).IsMonoidal - CategoryTheory.instIsMonoidalOppositeOpOpEquivalence š Mathlib.CategoryTheory.Monoidal.Opposite
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] [CategoryTheory.MonoidalCategory C] : (CategoryTheory.opOpEquivalence C).IsMonoidal - CategoryTheory.Equivalence.mapAddMon š 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] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : CategoryTheory.AddMon C ā CategoryTheory.AddMon D - CategoryTheory.Equivalence.mapMon š 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] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : CategoryTheory.Mon C ā CategoryTheory.Mon D - CategoryTheory.Equivalence.mapAddMon_functor š 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] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : e.mapAddMon.functor = e.functor.mapAddMon - CategoryTheory.Equivalence.mapAddMon_inverse š 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] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : e.mapAddMon.inverse = e.inverse.mapAddMon - CategoryTheory.Equivalence.mapMon_functor š 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] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : e.mapMon.functor = e.functor.mapMon - CategoryTheory.Equivalence.mapMon_inverse š 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] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : e.mapMon.inverse = e.inverse.mapMon - CategoryTheory.Equivalence.mapAddMon_unitIso š 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] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : e.mapAddMon.unitIso = CategoryTheory.Functor.mapAddMonIdIso.symm āŖā« CategoryTheory.Functor.mapAddMonNatIso e.unitIso āŖā« CategoryTheory.Functor.mapAddMonCompIso - CategoryTheory.Equivalence.mapMon_unitIso š 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] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : e.mapMon.unitIso = CategoryTheory.Functor.mapMonIdIso.symm āŖā« CategoryTheory.Functor.mapMonNatIso e.unitIso āŖā« CategoryTheory.Functor.mapMonCompIso - CategoryTheory.Equivalence.mapAddMon_counitIso š 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] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : e.mapAddMon.counitIso = CategoryTheory.Functor.mapAddMonCompIso.symm āŖā« CategoryTheory.Functor.mapAddMonNatIso e.counitIso āŖā« CategoryTheory.Functor.mapAddMonIdIso - CategoryTheory.Equivalence.mapMon_counitIso š 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] (e : C ā D) [e.functor.Monoidal] [e.inverse.Monoidal] [e.IsMonoidal] : e.mapMon.counitIso = CategoryTheory.Functor.mapMonCompIso.symm āŖā« CategoryTheory.Functor.mapMonNatIso e.counitIso āŖā« CategoryTheory.Functor.mapMonIdIso - 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.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.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.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.instIsMonoidalFunctorCongrLeft š Mathlib.CategoryTheory.Monoidal.FunctorCategory
{C : Type uā} [CategoryTheory.Category.{vā, uā} C] {D : Type uā} [CategoryTheory.Category.{vā, uā} D] (E : Type u_1) [CategoryTheory.Category.{v_1, u_1} E] [CategoryTheory.MonoidalCategory E] (e : C ā D) : e.congrLeft.IsMonoidal
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