Loogle!
Result
Found 139 declarations mentioning CategoryTheory.GrpObj.
- CategoryTheory.GrpObj ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] (X : C) : Type vโ - CategoryTheory.Grp.mk ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] (X : C) [grp : CategoryTheory.GrpObj X] : CategoryTheory.Grp C - CategoryTheory.Grp.grp ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] (self : CategoryTheory.Grp C) : CategoryTheory.GrpObj self.X - CategoryTheory.GrpObj.inv ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.CartesianMonoidalCategory C} {X : C} [self : CategoryTheory.GrpObj X] : X โถ X - CategoryTheory.GrpObj.instIsIsoInv ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] (A : C) [CategoryTheory.GrpObj A] : CategoryTheory.IsIso CategoryTheory.GrpObj.inv - CategoryTheory.GrpObj.instTensorUnit ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] : CategoryTheory.GrpObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) - CategoryTheory.GrpObj.ofIso ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {G X : C} [CategoryTheory.GrpObj G] (e : G โ X) : CategoryTheory.GrpObj X - CategoryTheory.GrpObj.toMonObj ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.CartesianMonoidalCategory C} {X : C} [self : CategoryTheory.GrpObj X] : CategoryTheory.MonObj X - CategoryTheory.GrpObj.toMonObj_injective ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {X : C} : Function.Injective (@CategoryTheory.GrpObj.toMonObj C instโ instโยน X) - CategoryTheory.GrpObj.mulRight ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A : C} [CategoryTheory.GrpObj A] (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit C โถ A) : A โ A - CategoryTheory.GrpObj.inv_inv ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] (A : C) [CategoryTheory.GrpObj A] : CategoryTheory.inv CategoryTheory.GrpObj.inv = CategoryTheory.GrpObj.inv - CategoryTheory.GrpObj.mulRight_one ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] (A : C) [CategoryTheory.GrpObj A] : CategoryTheory.GrpObj.mulRight CategoryTheory.MonObj.one = CategoryTheory.Iso.refl A - CategoryTheory.GrpObj.tensorObj.instTensorObj ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {G H : C} [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] : CategoryTheory.GrpObj (CategoryTheory.MonoidalCategoryStruct.tensorObj G H) - CategoryTheory.GrpObj.inv_comp_inv ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] (A : C) [CategoryTheory.GrpObj A] : CategoryTheory.CategoryStruct.comp CategoryTheory.GrpObj.inv CategoryTheory.GrpObj.inv = CategoryTheory.CategoryStruct.id A - CategoryTheory.GrpObj.ext ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {X : C} (hโ hโ : CategoryTheory.GrpObj X) (H : hโ.toMonObj = hโ.toMonObj) : hโ = hโ - CategoryTheory.GrpObj.ext_iff ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {X : C} {hโ hโ : CategoryTheory.GrpObj X} : hโ = hโ โ hโ.toMonObj = hโ.toMonObj - CategoryTheory.Functor.grpObjObj ๐ 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] {F : CategoryTheory.Functor C D} [F.Monoidal] {G : C} [CategoryTheory.GrpObj G] : CategoryTheory.GrpObj (F.obj G) - CategoryTheory.Functor.FullyFaithful.grpObj ๐ 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] {F : CategoryTheory.Functor C D} [F.Monoidal] (hF : F.FullyFaithful) (X : C) [CategoryTheory.GrpObj (F.obj X)] : CategoryTheory.GrpObj X - CategoryTheory.GrpObj.inv_comp_inv_assoc ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] (A : C) [CategoryTheory.GrpObj A] {Z : C} (h : A โถ Z) : CategoryTheory.CategoryStruct.comp CategoryTheory.GrpObj.inv (CategoryTheory.CategoryStruct.comp CategoryTheory.GrpObj.inv h) = h - CategoryTheory.Grp.mkIso' ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : C} (e : G โ H) [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] [CategoryTheory.IsMonHom e.hom] : { X := G, grp := instโ } โ { X := H, grp := instโยน } - CategoryTheory.GrpObj.ofIso_inv ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {G X : C} [CategoryTheory.GrpObj G] (e : G โ X) : CategoryTheory.GrpObj.inv = CategoryTheory.CategoryStruct.comp e.inv (CategoryTheory.CategoryStruct.comp CategoryTheory.GrpObj.inv e.hom) - CategoryTheory.Grp.ofHom ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.GrpObj A] [CategoryTheory.GrpObj B] (f : A โถ B) [CategoryTheory.IsMonHom f] : { X := A, grp := instโ } โถ { X := B, grp := instโยน } - CategoryTheory.GrpObj.inv_hom ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.GrpObj A] [CategoryTheory.GrpObj B] (f : A โถ B) [CategoryTheory.IsMonHom f] : CategoryTheory.CategoryStruct.comp CategoryTheory.GrpObj.inv f = CategoryTheory.CategoryStruct.comp f CategoryTheory.GrpObj.inv - CategoryTheory.Functor.obj.ฮน_def ๐ 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] {F : CategoryTheory.Functor C D} [F.Monoidal] {G : C} [CategoryTheory.GrpObj G] : CategoryTheory.GrpObj.inv = F.map CategoryTheory.GrpObj.inv - CategoryTheory.Functor.FullyFaithful.grpObj_inv ๐ 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] {F : CategoryTheory.Functor C D} [F.Monoidal] (hF : F.FullyFaithful) (X : C) [CategoryTheory.GrpObj (F.obj X)] : CategoryTheory.GrpObj.inv = hF.preimage CategoryTheory.GrpObj.inv - CategoryTheory.GrpObj.ofIso_one ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {G X : C} [CategoryTheory.GrpObj G] (e : G โ X) : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one e.hom - CategoryTheory.GrpObj.ofInvertible ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] (G : C) [CategoryTheory.MonObj G] (h : (X : C) โ (f : X โถ G) โ Invertible f) : CategoryTheory.GrpObj G - CategoryTheory.GrpObj.inv_hom_assoc ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.GrpObj A] [CategoryTheory.GrpObj B] (f : A โถ B) [CategoryTheory.IsMonHom f] {Z : C} (h : B โถ Z) : CategoryTheory.CategoryStruct.comp CategoryTheory.GrpObj.inv (CategoryTheory.CategoryStruct.comp f h) = CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp CategoryTheory.GrpObj.inv h) - CategoryTheory.GrpObj.tensorObj.inv_def ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {G H : C} [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] : CategoryTheory.GrpObj.inv = CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.GrpObj.inv CategoryTheory.GrpObj.inv - CategoryTheory.GrpObj.left_inv ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.CartesianMonoidalCategory C} (X : C) [self : CategoryTheory.GrpObj X] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift CategoryTheory.GrpObj.inv (CategoryTheory.CategoryStruct.id X)) CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit X) CategoryTheory.MonObj.one - CategoryTheory.GrpObj.right_inv ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.CartesianMonoidalCategory C} (X : C) [self : CategoryTheory.GrpObj X] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.id X) CategoryTheory.GrpObj.inv) CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit X) CategoryTheory.MonObj.one - CategoryTheory.GrpObj.mulRight_hom ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A : C} [CategoryTheory.GrpObj A] (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit C โถ A) : (CategoryTheory.GrpObj.mulRight f).hom = CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.id A) (CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit A) f)) CategoryTheory.MonObj.mul - CategoryTheory.GrpObj.lift_comp_inv_left ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.GrpObj B] (f : A โถ B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.comp f CategoryTheory.GrpObj.inv) f) CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit A) CategoryTheory.MonObj.one - CategoryTheory.GrpObj.lift_comp_inv_right ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.GrpObj B] (f : A โถ B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift f (CategoryTheory.CategoryStruct.comp f CategoryTheory.GrpObj.inv)) CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit A) CategoryTheory.MonObj.one - CategoryTheory.Grp.ofHom_hom_hom ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.GrpObj A] [CategoryTheory.GrpObj B] (f : A โถ B) [CategoryTheory.IsMonHom f] : (CategoryTheory.Grp.ofHom f).hom.hom = f - CategoryTheory.Functor.obj.ฮน_def_assoc ๐ 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] {F : CategoryTheory.Functor C D} [F.Monoidal] {G : C} [CategoryTheory.GrpObj G] {Z : D} (h : F.obj G โถ Z) : CategoryTheory.CategoryStruct.comp CategoryTheory.GrpObj.inv h = CategoryTheory.CategoryStruct.comp (F.map CategoryTheory.GrpObj.inv) h - CategoryTheory.GrpObj.lift_left_mul_ext ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.GrpObj B] {f g : A โถ B} (i : A โถ B) (h : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift f i) CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift g i) CategoryTheory.MonObj.mul) : f = g - CategoryTheory.GrpObj.mulRight_inv ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A : C} [CategoryTheory.GrpObj A] (f : CategoryTheory.MonoidalCategoryStruct.tensorUnit C โถ A) : (CategoryTheory.GrpObj.mulRight f).inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.id A) (CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit A) (CategoryTheory.CategoryStruct.comp f CategoryTheory.GrpObj.inv))) CategoryTheory.MonObj.mul - CategoryTheory.GrpObj.lift_inv_comp_left ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.GrpObj A] [CategoryTheory.GrpObj B] (f : A โถ B) [CategoryTheory.IsMonHom f] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.comp CategoryTheory.GrpObj.inv f) f) CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit A) CategoryTheory.MonObj.one - CategoryTheory.GrpObj.lift_inv_comp_right ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.GrpObj A] [CategoryTheory.GrpObj B] (f : A โถ B) [CategoryTheory.IsMonHom f] : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift f (CategoryTheory.CategoryStruct.comp CategoryTheory.GrpObj.inv f)) CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit A) CategoryTheory.MonObj.one - CategoryTheory.GrpObj.eq_lift_inv_left ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.GrpObj B] (f g h : A โถ B) : f = CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.comp g CategoryTheory.GrpObj.inv) h) CategoryTheory.MonObj.mul โ CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift g f) CategoryTheory.MonObj.mul = h - CategoryTheory.GrpObj.eq_lift_inv_right ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.GrpObj B] (f g h : A โถ B) : f = CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift g (CategoryTheory.CategoryStruct.comp h CategoryTheory.GrpObj.inv)) CategoryTheory.MonObj.mul โ CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift f h) CategoryTheory.MonObj.mul = g - CategoryTheory.GrpObj.lift_inv_left_eq ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.GrpObj B] (f g h : A โถ B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.comp f CategoryTheory.GrpObj.inv) g) CategoryTheory.MonObj.mul = h โ g = CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift f h) CategoryTheory.MonObj.mul - CategoryTheory.GrpObj.lift_inv_right_eq ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.GrpObj B] (f g h : A โถ B) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift f (CategoryTheory.CategoryStruct.comp g CategoryTheory.GrpObj.inv)) CategoryTheory.MonObj.mul = h โ f = CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift h g) CategoryTheory.MonObj.mul - CategoryTheory.GrpObj.ofIso_mul ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {G X : C} [CategoryTheory.GrpObj G] (e : G โ X) : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom e.inv e.inv) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul e.hom) - CategoryTheory.GrpObj.left_inv_assoc ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.CartesianMonoidalCategory C} (X : C) [self : CategoryTheory.GrpObj X] {Z : C} (h : X โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift CategoryTheory.GrpObj.inv (CategoryTheory.CategoryStruct.id X)) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit X) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one h) - CategoryTheory.GrpObj.right_inv_assoc ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} {instโ : CategoryTheory.Category.{vโ, uโ} C} {instโยน : CategoryTheory.CartesianMonoidalCategory C} (X : C) [self : CategoryTheory.GrpObj X] {Z : C} (h : X โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.id X) CategoryTheory.GrpObj.inv) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit X) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one h) - CategoryTheory.GrpObj.lift_comp_inv_left_assoc ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.GrpObj B] (f : A โถ B) {Z : C} (h : B โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.comp f CategoryTheory.GrpObj.inv) f) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit A) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one h) - CategoryTheory.GrpObj.lift_comp_inv_right_assoc ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.GrpObj B] (f : A โถ B) {Z : C} (h : B โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift f (CategoryTheory.CategoryStruct.comp f CategoryTheory.GrpObj.inv)) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit A) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one h) - CategoryTheory.GrpObj.lift_inv_comp_left_assoc ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.GrpObj A] [CategoryTheory.GrpObj B] (f : A โถ B) [CategoryTheory.IsMonHom f] {Z : C} (h : B โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.comp CategoryTheory.GrpObj.inv f) f) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit A) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one h) - CategoryTheory.GrpObj.lift_inv_comp_right_assoc ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {A B : C} [CategoryTheory.GrpObj A] [CategoryTheory.GrpObj B] (f : A โถ B) [CategoryTheory.IsMonHom f] {Z : C} (h : B โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift f (CategoryTheory.CategoryStruct.comp CategoryTheory.GrpObj.inv f)) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit A) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one h) - CategoryTheory.GrpObj.mk ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {X : C} [toMonObj : CategoryTheory.MonObj X] (inv : X โถ X) (left_inv : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift inv (CategoryTheory.CategoryStruct.id X)) CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit X) CategoryTheory.MonObj.one := by cat_disch) (right_inv : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift (CategoryTheory.CategoryStruct.id X) inv) CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit X) CategoryTheory.MonObj.one := by cat_disch) : CategoryTheory.GrpObj X - CategoryTheory.Functor.FullyFaithful.grpObj_one ๐ 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] {F : CategoryTheory.Functor C D} [F.Monoidal] (hF : F.FullyFaithful) (X : C) [CategoryTheory.GrpObj (F.obj X)] : CategoryTheory.MonObj.one = hF.preimage (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.ฮท F) CategoryTheory.MonObj.one) - CategoryTheory.Grp.mkIso'_hom_hom_hom ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : C} (e : G โ H) [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] [CategoryTheory.IsMonHom e.hom] : (CategoryTheory.Grp.mkIso' e).hom.hom.hom = e.hom - CategoryTheory.Grp.mkIso'_inv_hom_hom ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : C} (e : G โ H) [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] [CategoryTheory.IsMonHom e.hom] : (CategoryTheory.Grp.mkIso' e).inv.hom.hom = e.inv - CategoryTheory.GrpObj.mul_inv ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : C) [CategoryTheory.GrpObj A] : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul CategoryTheory.GrpObj.inv = CategoryTheory.CategoryStruct.comp (ฮฒ_ A A).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.GrpObj.inv CategoryTheory.GrpObj.inv) CategoryTheory.MonObj.mul) - CategoryTheory.GrpObj.mul_inv_rev ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G : C) [CategoryTheory.GrpObj G] : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul CategoryTheory.GrpObj.inv = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.GrpObj.inv CategoryTheory.GrpObj.inv) (CategoryTheory.CategoryStruct.comp (ฮฒ_ G G).hom CategoryTheory.MonObj.mul) - CategoryTheory.GrpObj.tensorHom_inv_inv_mul ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : C) [CategoryTheory.GrpObj A] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.GrpObj.inv CategoryTheory.GrpObj.inv) CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (ฮฒ_ A A).hom (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul CategoryTheory.GrpObj.inv) - CategoryTheory.Functor.FullyFaithful.grpObj_mul ๐ 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] {F : CategoryTheory.Functor C D} [F.Monoidal] (hF : F.FullyFaithful) (X : C) [CategoryTheory.GrpObj (F.obj X)] : CategoryTheory.MonObj.mul = hF.preimage (CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.OplaxMonoidal.ฮด F X X) CategoryTheory.MonObj.mul) - CategoryTheory.GrpObj.mul_inv_assoc ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : C) [CategoryTheory.GrpObj A] {Z : C} (h : A โถ Z) : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul (CategoryTheory.CategoryStruct.comp CategoryTheory.GrpObj.inv h) = CategoryTheory.CategoryStruct.comp (ฮฒ_ A A).hom (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.GrpObj.inv CategoryTheory.GrpObj.inv) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h)) - CategoryTheory.GrpObj.mul_inv_rev_assoc ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (G : C) [CategoryTheory.GrpObj G] {Z : C} (h : G โถ Z) : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul (CategoryTheory.CategoryStruct.comp CategoryTheory.GrpObj.inv h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.GrpObj.inv CategoryTheory.GrpObj.inv) (CategoryTheory.CategoryStruct.comp (ฮฒ_ G G).hom (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h)) - CategoryTheory.GrpObj.tensorHom_inv_inv_mul_assoc ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (A : C) [CategoryTheory.GrpObj A] {Z : C} (h : A โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.tensorHom CategoryTheory.GrpObj.inv CategoryTheory.GrpObj.inv) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul h) = CategoryTheory.CategoryStruct.comp (ฮฒ_ A A).hom (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.mul (CategoryTheory.CategoryStruct.comp CategoryTheory.GrpObj.inv h)) - CategoryTheory.GrpObj.isPullback ๐ Mathlib.CategoryTheory.Monoidal.Grp
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] (A : C) [CategoryTheory.GrpObj A] : CategoryTheory.IsPullback (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.MonObj.mul A) (CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.associator A A A).hom (CategoryTheory.MonoidalCategoryStruct.whiskerLeft A CategoryTheory.MonObj.mul)) CategoryTheory.MonObj.mul CategoryTheory.MonObj.mul - instHopfAlgebraCarrierUnopCommAlgCatOfGrpObjOpposite ๐ Mathlib.Algebra.Category.CommHopfAlgCat
{R : Type u} [CommRing R] (A : (CommAlgCat R)แตแต) [CategoryTheory.GrpObj A] : HopfAlgebra R โ(Opposite.unop A) - CommAlgCat.grpObjOpOf ๐ Mathlib.Algebra.Category.CommHopfAlgCat
{R : Type u} [CommRing R] {A : Type u} [CommRing A] [HopfAlgebra R A] : CategoryTheory.GrpObj (Opposite.op (CommAlgCat.of R A)) - GrpTypeEquivalenceGrp.grpGroup ๐ Mathlib.CategoryTheory.Monoidal.Internal.Types.Grp
(A : Type u) [CategoryTheory.GrpObj A] : Group A - CategoryTheory.CommGrp.grp ๐ Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (self : CategoryTheory.CommGrp C) : CategoryTheory.GrpObj self.X - CategoryTheory.CommGrp.mk ๐ Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) [grp : CategoryTheory.GrpObj X] [comm : CategoryTheory.IsCommMonObj X] : CategoryTheory.CommGrp C - CategoryTheory.CommGrp.mkIso' ๐ Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {G H : C} (e : G โ H) [CategoryTheory.GrpObj G] [CategoryTheory.IsCommMonObj G] [CategoryTheory.GrpObj H] [CategoryTheory.IsCommMonObj H] [CategoryTheory.IsMonHom e.hom] : { X := G, grp := instโ, comm := instโยน } โ { X := H, grp := instโยฒ, comm := instโยณ } - CategoryTheory.CommGrp.mkIso'_hom_hom_hom_hom ๐ Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {G H : C} (e : G โ H) [CategoryTheory.GrpObj G] [CategoryTheory.IsCommMonObj G] [CategoryTheory.GrpObj H] [CategoryTheory.IsCommMonObj H] [CategoryTheory.IsMonHom e.hom] : (CategoryTheory.CommGrp.mkIso' e).hom.hom.hom.hom = e.hom - CategoryTheory.CommGrp.mkIso'_inv_hom_hom_hom ๐ Mathlib.CategoryTheory.Monoidal.CommGrp_
{C : Type uโ} [CategoryTheory.Category.{vโ, uโ} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {G H : C} (e : G โ H) [CategoryTheory.GrpObj G] [CategoryTheory.IsCommMonObj G] [CategoryTheory.GrpObj H] [CategoryTheory.IsCommMonObj H] [CategoryTheory.IsMonHom e.hom] : (CategoryTheory.CommGrp.mkIso' e).inv.hom.hom.hom = e.inv - CommGrpTypeEquivalenceCommGrp.commGrpCommGroup ๐ Mathlib.CategoryTheory.Monoidal.Internal.Types.CommGrp_
(A : Type u) [CategoryTheory.GrpObj A] [CategoryTheory.IsCommMonObj A] : CommGroup A - CategoryTheory.Preadditive.instGrpObj ๐ Mathlib.CategoryTheory.Preadditive.CommGrp_
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.CartesianMonoidalCategory C] (X : C) : CategoryTheory.GrpObj X - CategoryTheory.Preadditive.toCommGrp_obj_grp ๐ Mathlib.CategoryTheory.Preadditive.CommGrp_
(C : Type u) [CategoryTheory.Category.{v, u} C] [CategoryTheory.Preadditive C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] (X : C) : ((CategoryTheory.Preadditive.toCommGrp C).obj X).grp = CategoryTheory.Preadditive.instGrpObj X - CategoryTheory.Over.grpObjMkPullbackSnd ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Over
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasPullbacks C] {X R S : C} {f : R โถ X} {g : S โถ X} [CategoryTheory.GrpObj (CategoryTheory.Over.mk f)] : CategoryTheory.GrpObj (CategoryTheory.Over.mk (CategoryTheory.Limits.pullback.snd f g)) - CategoryTheory.Over.grpObjMkPullbackSnd_one ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Over
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasPullbacks C] {X R S : C} {f : R โถ X} {g : S โถ X} [CategoryTheory.GrpObj (CategoryTheory.Over.mk f)] : CategoryTheory.MonObj.one = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮต (CategoryTheory.Over.pullback g)) ((CategoryTheory.Over.pullback g).map CategoryTheory.MonObj.one) - CategoryTheory.Over.grpObjMkPullbackSnd_mul ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Over
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.Limits.HasPullbacks C] {X R S : C} {f : R โถ X} {g : S โถ X} [CategoryTheory.GrpObj (CategoryTheory.Over.mk f)] : CategoryTheory.MonObj.mul = CategoryTheory.CategoryStruct.comp (CategoryTheory.Functor.LaxMonoidal.ฮผ (CategoryTheory.Over.pullback g) (CategoryTheory.Over.mk f) (CategoryTheory.Over.mk f)) ((CategoryTheory.Over.pullback g).map CategoryTheory.MonObj.mul) - AlgebraicGeometry.Scheme.GrpObjAsOverPullback ๐ Mathlib.AlgebraicGeometry.Pullbacks
{M S T : AlgebraicGeometry.Scheme} [M.Over S] {f : T โถ S} [CategoryTheory.GrpObj (M.asOver S)] : CategoryTheory.GrpObj ((CategoryTheory.Limits.pullback (M โ S) f).asOver T) - CategoryTheory.yonedaGrpObj ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] (G : C) [CategoryTheory.GrpObj G] : CategoryTheory.Functor Cแตแต GrpCat - CategoryTheory.Hom.group ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G X : C} [CategoryTheory.GrpObj G] : Group (X โถ G) - CategoryTheory.GrpObj.commutator ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] (G : C) [CategoryTheory.GrpObj G] : CategoryTheory.MonoidalCategoryStruct.tensorObj G G โถ G - CategoryTheory.GrpObj.conj ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] (G : C) [CategoryTheory.GrpObj G] : CategoryTheory.MonoidalCategoryStruct.tensorObj G G โถ G - CategoryTheory.GrpObj.ofRepresentableBy_yonedaGrpObjRepresentableBy ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] (G : C) [CategoryTheory.GrpObj G] : CategoryTheory.GrpObj.ofRepresentableBy G (CategoryTheory.yonedaGrpObj G) (CategoryTheory.yonedaGrpObjRepresentableBy G) = instโ - CategoryTheory.yonedaGrpObj_obj_coe ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] (G : C) [CategoryTheory.GrpObj G] (X : Cแตแต) : โ((CategoryTheory.yonedaGrpObj G).obj X) = (Opposite.unop X โถ G) - CategoryTheory.Hom.commGroup ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G X : C} [CategoryTheory.GrpObj G] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommMonObj G] : CommGroup (X โถ G) - CategoryTheory.Grp.instGrpObj ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {H : CategoryTheory.Grp C} [CategoryTheory.IsCommMonObj H.X] : CategoryTheory.GrpObj H - CategoryTheory.instIsMonHomInvOfIsCommMonObj ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G : C} [CategoryTheory.GrpObj G] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommMonObj G] : CategoryTheory.IsMonHom CategoryTheory.GrpObj.inv - CategoryTheory.GrpObj.conj_eq_snd_of_isCommMonObj ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G : C} [CategoryTheory.GrpObj G] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommMonObj G] : CategoryTheory.GrpObj.conj G = CategoryTheory.SemiCartesianMonoidalCategory.snd G G - CategoryTheory.GrpObj.inv_eq_inv ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G : C} [CategoryTheory.GrpObj G] : CategoryTheory.GrpObj.inv = (CategoryTheory.CategoryStruct.id G)โปยน - CategoryTheory.GrpObj.one_inv ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G : C} [CategoryTheory.GrpObj G] : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one CategoryTheory.GrpObj.inv = CategoryTheory.MonObj.one - CategoryTheory.Hom.inv_def ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G X : C} [CategoryTheory.GrpObj G] (f : X โถ G) : fโปยน = CategoryTheory.CategoryStruct.comp f CategoryTheory.GrpObj.inv - CategoryTheory.yonedaGrpObjRepresentableBy ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] (G : C) [CategoryTheory.GrpObj G] : ((CategoryTheory.yonedaGrpObj G).comp (CategoryTheory.forget GrpCat)).RepresentableBy G - CategoryTheory.GrpObj.ofRepresentableBy ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] (X : C) (F : CategoryTheory.Functor Cแตแต GrpCat) (ฮฑ : (F.comp (CategoryTheory.forget GrpCat)).RepresentableBy X) : CategoryTheory.GrpObj X - CategoryTheory.GrpObj.one_inv_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G : C} [CategoryTheory.GrpObj G] {Z : C} (h : G โถ Z) : CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one (CategoryTheory.CategoryStruct.comp CategoryTheory.GrpObj.inv h) = CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one h - CategoryTheory.isCommMonObj_iff_commutator_eq_toUnit_ฮท ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G : C} [CategoryTheory.GrpObj G] [CategoryTheory.BraidedCategory C] : CategoryTheory.IsCommMonObj G โ CategoryTheory.GrpObj.commutator G = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit (CategoryTheory.MonoidalCategoryStruct.tensorObj G G)) CategoryTheory.MonObj.one - CategoryTheory.instIsMonHomInvHomOfIsCommMonObj ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {M G : C} [CategoryTheory.MonObj M] [CategoryTheory.GrpObj G] [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommMonObj G] {f : M โถ G} [CategoryTheory.IsMonHom f] : CategoryTheory.IsMonHom fโปยน - CategoryTheory.GrpObj.comp_inv ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G X Y : C} [CategoryTheory.GrpObj G] (f : X โถ Y) (g : Y โถ G) : CategoryTheory.CategoryStruct.comp f gโปยน = (CategoryTheory.CategoryStruct.comp f g)โปยน - CategoryTheory.yonedaGrpObj_map ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] (G : C) [CategoryTheory.GrpObj G] {Xโ Yโ : Cแตแต} (ฯ : Xโ โถ Yโ) : (CategoryTheory.yonedaGrpObj G).map ฯ = GrpCat.ofHom (MonCat.Hom.hom ((CategoryTheory.yonedaMonObj G).map ฯ)) - CategoryTheory.GrpObj.comp_zpow ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G X Y : C} [CategoryTheory.GrpObj G] (f : X โถ Y) (g : Y โถ G) (n : โค) : CategoryTheory.CategoryStruct.comp f (g ^ n) = CategoryTheory.CategoryStruct.comp f g ^ n - CategoryTheory.GrpObj.comp_inv_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G X Y : C} [CategoryTheory.GrpObj G] (f : X โถ Y) (g : Y โถ G) {Z : C} (h : G โถ Z) : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp gโปยน h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g)โปยน h - CategoryTheory.GrpObj.inv_comp ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G H X : C} [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] (f : X โถ G) (g : G โถ H) [CategoryTheory.IsMonHom g] : CategoryTheory.CategoryStruct.comp fโปยน g = (CategoryTheory.CategoryStruct.comp f g)โปยน - CategoryTheory.GrpObj.comp_div ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G X Y : C} [CategoryTheory.GrpObj G] (f : X โถ Y) (g h : Y โถ G) : CategoryTheory.CategoryStruct.comp f (g / h) = CategoryTheory.CategoryStruct.comp f g / CategoryTheory.CategoryStruct.comp f h - CategoryTheory.GrpObj.comp_zpow_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G X Y : C} [CategoryTheory.GrpObj G] (f : X โถ Y) (g : Y โถ G) (n : โค) {Z : C} (h : G โถ Z) : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (g ^ n) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g ^ n) h - CategoryTheory.GrpObj.zpow_comp ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G H X : C} [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] (f : X โถ G) (n : โค) (g : G โถ H) [CategoryTheory.IsMonHom g] : CategoryTheory.CategoryStruct.comp (f ^ n) g = CategoryTheory.CategoryStruct.comp f g ^ n - CategoryTheory.GrpObj.inv_comp_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G H X : C} [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] (f : X โถ G) (g : G โถ H) [CategoryTheory.IsMonHom g] {Z : C} (h : H โถ Z) : CategoryTheory.CategoryStruct.comp fโปยน (CategoryTheory.CategoryStruct.comp g h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g)โปยน h - CategoryTheory.GrpObj.comp_div_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G X Y : C} [CategoryTheory.GrpObj G] (f : X โถ Y) (g h : Y โถ G) {Z : C} (hโ : G โถ Z) : CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp (g / h) hโ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g / CategoryTheory.CategoryStruct.comp f h) hโ - CategoryTheory.GrpObj.div_comp ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G H X : C} [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] (f g : X โถ G) (h : G โถ H) [CategoryTheory.IsMonHom h] : CategoryTheory.CategoryStruct.comp (f / g) h = CategoryTheory.CategoryStruct.comp f h / CategoryTheory.CategoryStruct.comp g h - CategoryTheory.GrpObj.whiskerLeft_ฮท_commutator ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G : C} [CategoryTheory.GrpObj G] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft G CategoryTheory.MonObj.one) (CategoryTheory.GrpObj.commutator G) = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit (CategoryTheory.MonoidalCategoryStruct.tensorObj G (CategoryTheory.MonoidalCategoryStruct.tensorUnit C))) CategoryTheory.MonObj.one - CategoryTheory.GrpObj.ฮท_whiskerRight_commutator ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G : C} [CategoryTheory.GrpObj G] : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.MonObj.one G) (CategoryTheory.GrpObj.commutator G) = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) G)) CategoryTheory.MonObj.one - CategoryTheory.GrpObj.zpow_comp_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G H X : C} [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] (f : X โถ G) (n : โค) (g : G โถ H) [CategoryTheory.IsMonHom g] {Z : C} (h : H โถ Z) : CategoryTheory.CategoryStruct.comp (f ^ n) (CategoryTheory.CategoryStruct.comp g h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g ^ n) h - CategoryTheory.GrpObj.div_comp_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G H X : C} [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] (f g : X โถ G) (h : G โถ H) [CategoryTheory.IsMonHom h] {Z : C} (hโ : H โถ Z) : CategoryTheory.CategoryStruct.comp (f / g) (CategoryTheory.CategoryStruct.comp h hโ) = CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f h / CategoryTheory.CategoryStruct.comp g h) hโ - CategoryTheory.Functor.map_inv' ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {D : Type u_1} [CategoryTheory.Category.{v_1, u_1} D] [CategoryTheory.CartesianMonoidalCategory D] (F : CategoryTheory.Functor C D) [F.Monoidal] {X G : C} (f : X โถ G) [CategoryTheory.GrpObj G] : F.map fโปยน = (F.map f)โปยน - CategoryTheory.GrpObj.lift_conj_eq_mul_mul_inv ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {X G : C} [CategoryTheory.GrpObj G] (fโ fโ : X โถ G) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift fโ fโ) (CategoryTheory.GrpObj.conj G) = fโ * fโ * fโโปยน - CategoryTheory.GrpObj.whiskerLeft_ฮท_commutator_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G : C} [CategoryTheory.GrpObj G] {Z : C} (h : G โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft G CategoryTheory.MonObj.one) (CategoryTheory.CategoryStruct.comp (CategoryTheory.GrpObj.commutator G) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit (CategoryTheory.MonoidalCategoryStruct.tensorObj G (CategoryTheory.MonoidalCategoryStruct.tensorUnit C))) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one h) - CategoryTheory.GrpObj.ฮท_whiskerRight_commutator_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G : C} [CategoryTheory.GrpObj G] {Z : C} (h : G โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerRight CategoryTheory.MonObj.one G) (CategoryTheory.CategoryStruct.comp (CategoryTheory.GrpObj.commutator G) h) = CategoryTheory.CategoryStruct.comp (CategoryTheory.SemiCartesianMonoidalCategory.toUnit (CategoryTheory.MonoidalCategoryStruct.tensorObj (CategoryTheory.MonoidalCategoryStruct.tensorUnit C) G)) (CategoryTheory.CategoryStruct.comp CategoryTheory.MonObj.one h) - CategoryTheory.GrpObj.lift_conj_eq_mul_mul_inv_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {X G : C} [CategoryTheory.GrpObj G] (fโ fโ : X โถ G) {Z : C} (h : G โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift fโ fโ) (CategoryTheory.CategoryStruct.comp (CategoryTheory.GrpObj.conj G) h) = CategoryTheory.CategoryStruct.comp (fโ * fโ * fโโปยน) h - CategoryTheory.GrpObj.lift_commutator_eq_mul_mul_inv_inv ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {X G : C} [CategoryTheory.GrpObj G] (fโ fโ : X โถ G) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift fโ fโ) (CategoryTheory.GrpObj.commutator G) = fโ * fโ * fโโปยน * fโโปยน - CategoryTheory.GrpObj.lift_commutator_eq_mul_mul_inv_inv_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {X G : C} [CategoryTheory.GrpObj G] (fโ fโ : X โถ G) {Z : C} (h : G โถ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CartesianMonoidalCategory.lift fโ fโ) (CategoryTheory.CategoryStruct.comp (CategoryTheory.GrpObj.commutator G) h) = CategoryTheory.CategoryStruct.comp (fโ * fโ * fโโปยน * fโโปยน) h - CategoryTheory.yonedaGrp_naturality ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G H X Y : C} [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] (ฮฑ : CategoryTheory.yonedaGrpObj G โถ CategoryTheory.yonedaGrpObj H) (f : X โถ Y) (g : Y โถ G) : (CategoryTheory.ConcreteCategory.hom (ฮฑ.app (Opposite.op X))) (CategoryTheory.CategoryStruct.comp f g) = CategoryTheory.CategoryStruct.comp f ((CategoryTheory.ConcreteCategory.hom (ฮฑ.app (Opposite.op Y))) g) - CategoryTheory.yonedaGrp_naturality_assoc ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Grp
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] {G H X Y : C} [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] (ฮฑ : CategoryTheory.yonedaGrpObj G โถ CategoryTheory.yonedaGrpObj H) (f : X โถ Y) (g : Y โถ G) {Z : C} (h : H โถ Z) : CategoryTheory.CategoryStruct.comp ((CategoryTheory.ConcreteCategory.hom (ฮฑ.app (Opposite.op X))) (CategoryTheory.CategoryStruct.comp f g)) h = CategoryTheory.CategoryStruct.comp f (CategoryTheory.CategoryStruct.comp ((CategoryTheory.ConcreteCategory.hom (ฮฑ.app (Opposite.op Y))) g) h) - AlgebraicGeometry.isCommMonObj_of_isProper_of_geometricallyIntegral ๐ Mathlib.AlgebraicGeometry.Group.Abelian
{K : Type u} [Field K] (G : CategoryTheory.Over (AlgebraicGeometry.Spec (CommRingCat.of K))) [AlgebraicGeometry.IsProper G.hom] [AlgebraicGeometry.GeometricallyIntegral G.hom] [CategoryTheory.GrpObj G] : CategoryTheory.IsCommMonObj G - AlgebraicGeometry.isCommMonObj_of_isProper_of_isIntegral_tensorObj_of_isAlgClosed ๐ Mathlib.AlgebraicGeometry.Group.Abelian
{K : Type u} [Field K] [IsAlgClosed K] (G : CategoryTheory.Over (AlgebraicGeometry.Spec (CommRingCat.of K))) [AlgebraicGeometry.IsProper G.hom] [AlgebraicGeometry.IsIntegral (CategoryTheory.MonoidalCategoryStruct.tensorObj G G).left] [CategoryTheory.GrpObj G] : CategoryTheory.IsCommMonObj G - AlgebraicGeometry.instIsClosedImmersionLeftSchemeOneOverSpecOf ๐ Mathlib.AlgebraicGeometry.Group.Abelian
{K : Type u} [Field K] (G : CategoryTheory.Over (AlgebraicGeometry.Spec (CommRingCat.of K))) [CategoryTheory.GrpObj G] : AlgebraicGeometry.IsClosedImmersion (CategoryTheory.Over.Hom.left CategoryTheory.MonObj.one) - CategoryTheory.CommGrpObj.toGrpObj ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.CommGrp_
{C : Type u} {instโ : CategoryTheory.Category.{v, u} C} {instโยน : CategoryTheory.CartesianMonoidalCategory C} {instโยฒ : CategoryTheory.BraidedCategory C} {X : C} [self : CategoryTheory.CommGrpObj X] : CategoryTheory.GrpObj X - CategoryTheory.CommGrpObj.mk ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.CommGrp_
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.CartesianMonoidalCategory C] [CategoryTheory.BraidedCategory C] {X : C} [toGrpObj : CategoryTheory.GrpObj X] [toIsCommMonObj : CategoryTheory.IsCommMonObj X] : CategoryTheory.CommGrpObj X - AlgebraicGeometry.instGrpObjSpecAsOverSpec ๐ Mathlib.AlgebraicGeometry.Group.Affine
{R A : CommRingCat} [HopfAlgebra โR โA] : CategoryTheory.GrpObj ((AlgebraicGeometry.Spec A).asOver (AlgebraicGeometry.Spec R)) - AlgebraicGeometry.instHopfAlgebraCarrierObjOppositeOpensCarrierCarrierCommRingCatPresheafOpOpensTopOfGrpObjOverSchemeSpecAsOverOfIsAffine ๐ Mathlib.AlgebraicGeometry.Group.Affine
{R : CommRingCat} {G : AlgebraicGeometry.Scheme} [G.Over (AlgebraicGeometry.Spec R)] [CategoryTheory.GrpObj (G.asOver (AlgebraicGeometry.Spec R))] [AlgebraicGeometry.IsAffine G] : HopfAlgebra โR โ(G.presheaf.obj (Opposite.op โค)) - AlgebraicGeometry.smooth_of_grpObj ๐ Mathlib.AlgebraicGeometry.Group.Smooth
{K : Type u} [Field K] {G : AlgebraicGeometry.Scheme} (f : G โถ AlgebraicGeometry.Spec (CommRingCat.of K)) [AlgebraicGeometry.LocallyOfFiniteType f] [CategoryTheory.GrpObj (CategoryTheory.Over.mk f)] [AlgebraicGeometry.GeometricallyReduced f] : AlgebraicGeometry.Smooth f - CategoryTheory.IsMonHom.instNormalId ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Normal
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {G : C} [CategoryTheory.GrpObj G] : CategoryTheory.IsMonHom.Normal (CategoryTheory.CategoryStruct.id G) - CategoryTheory.IsMonHom.Normal ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Normal
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : C} [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] (ฯ : H โถ G) : Prop - CategoryTheory.IsMonHom.Normal.mono ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Normal
{C : Type u_1} {instโ : CategoryTheory.Category.{v_1, u_1} C} {instโยน : CategoryTheory.CartesianMonoidalCategory C} {G H : C} {instโยฒ : CategoryTheory.GrpObj G} {instโยณ : CategoryTheory.GrpObj H} {ฯ : H โถ G} [self : CategoryTheory.IsMonHom.Normal ฯ] : CategoryTheory.Mono ฯ - CategoryTheory.IsMonHom.instNormalOne ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Normal
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {G : C} [CategoryTheory.GrpObj G] : CategoryTheory.IsMonHom.Normal CategoryTheory.MonObj.one - CategoryTheory.IsMonHom.Normal.isMonHom ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Normal
{C : Type u_1} {instโ : CategoryTheory.Category.{v_1, u_1} C} {instโยน : CategoryTheory.CartesianMonoidalCategory C} {G H : C} {instโยฒ : CategoryTheory.GrpObj G} {instโยณ : CategoryTheory.GrpObj H} {ฯ : H โถ G} [self : CategoryTheory.IsMonHom.Normal ฯ] : CategoryTheory.IsMonHom ฯ - CategoryTheory.IsMonHom.instNormalOfIsCommMonObjOfMono ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Normal
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : C} [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] {ฯ : H โถ G} [CategoryTheory.BraidedCategory C] [CategoryTheory.IsCommMonObj G] [CategoryTheory.IsMonHom ฯ] [CategoryTheory.Mono ฯ] : CategoryTheory.IsMonHom.Normal ฯ - CategoryTheory.IsMonHom.normal_iff_normal_monoidHom ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Normal
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : C} [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] {ฯ : H โถ G} [CategoryTheory.IsMonHom ฯ] [CategoryTheory.Mono ฯ] : CategoryTheory.IsMonHom.Normal ฯ โ โ (X : C), (CategoryTheory.IsMonHom.monoidHom ฯ X).range.Normal - CategoryTheory.IsMonHom.Normal.of_isPullback_ฮท ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Normal
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : C} [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] {ฯ : H โถ G} [CategoryTheory.IsMonHom ฯ] {P : C} (p : G โถ P) [CategoryTheory.GrpObj P] [CategoryTheory.IsMonHom p] (h : CategoryTheory.IsPullback ฯ (CategoryTheory.SemiCartesianMonoidalCategory.toUnit H) p CategoryTheory.MonObj.one) : CategoryTheory.IsMonHom.Normal ฯ - CategoryTheory.IsMonHom.Normal.exists_comp_eq_conj ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Normal
{C : Type u_1} {instโ : CategoryTheory.Category.{v_1, u_1} C} {instโยน : CategoryTheory.CartesianMonoidalCategory C} {G H : C} {instโยฒ : CategoryTheory.GrpObj G} {instโยณ : CategoryTheory.GrpObj H} (ฯ : H โถ G) [self : CategoryTheory.IsMonHom.Normal ฯ] : โ ฯ, CategoryTheory.CategoryStruct.comp ฯ ฯ = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft G ฯ) (CategoryTheory.GrpObj.conj G) - CategoryTheory.IsMonHom.isNormalHom_iff ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Normal
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : C} [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] {ฯ : H โถ G} [CategoryTheory.IsMonHom ฯ] [CategoryTheory.Mono ฯ] : CategoryTheory.IsMonHom.Normal ฯ โ โ ฯ, CategoryTheory.CategoryStruct.comp ฯ ฯ = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft G ฯ) (CategoryTheory.GrpObj.conj G) - CategoryTheory.IsMonHom.Normal.mk ๐ Mathlib.CategoryTheory.Monoidal.Cartesian.Normal
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] [CategoryTheory.CartesianMonoidalCategory C] {G H : C} [CategoryTheory.GrpObj G] [CategoryTheory.GrpObj H] {ฯ : H โถ G} (mono : CategoryTheory.Mono ฯ := by infer_instance) (isMonHom : CategoryTheory.IsMonHom ฯ := by infer_instance) (exists_comp_eq_conj : โ ฯ, CategoryTheory.CategoryStruct.comp ฯ ฯ = CategoryTheory.CategoryStruct.comp (CategoryTheory.MonoidalCategoryStruct.whiskerLeft G ฯ) (CategoryTheory.GrpObj.conj G)) : CategoryTheory.IsMonHom.Normal ฯ
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