Loogle!
Result
Found 430 declarations mentioning FintypeCat. Of these, only the first 200 are shown.
- FintypeCat π Mathlib.CategoryTheory.FintypeCat
: Type (u_1 + 1) - FintypeCat.instInhabited π Mathlib.CategoryTheory.FintypeCat
: Inhabited FintypeCat - FintypeCat.instCoeSort π Mathlib.CategoryTheory.FintypeCat
: CoeSort FintypeCat (Type u_1) - FintypeCat.of π Mathlib.CategoryTheory.FintypeCat
(X : Type u_1) [Finite X] : FintypeCat - FintypeCat.fintype π Mathlib.CategoryTheory.FintypeCat
{X : FintypeCat} : Fintype X.obj - FintypeCat.instFiniteObj π Mathlib.CategoryTheory.FintypeCat
{X : FintypeCat} : Finite X.obj - FintypeCat.incl π Mathlib.CategoryTheory.FintypeCat
: CategoryTheory.Functor FintypeCat (Type u_1) - FintypeCat.Skeleton.equivalence π Mathlib.CategoryTheory.FintypeCat
: FintypeCat.Skeleton β FintypeCat - FintypeCat.Skeleton.incl π Mathlib.CategoryTheory.FintypeCat
: CategoryTheory.Functor FintypeCat.Skeleton FintypeCat - FintypeCat.instFaithfulIncl π Mathlib.CategoryTheory.FintypeCat
: FintypeCat.incl.Faithful - FintypeCat.instFiniteAut π Mathlib.CategoryTheory.FintypeCat
(X : FintypeCat) : Finite (CategoryTheory.Aut X) - FintypeCat.instFullIncl π Mathlib.CategoryTheory.FintypeCat
: FintypeCat.incl.Full - FintypeCat.isSkeleton π Mathlib.CategoryTheory.FintypeCat
: CategoryTheory.IsSkeletonOf FintypeCat FintypeCat.Skeleton FintypeCat.Skeleton.incl - FintypeCat.Skeleton.instEssSurjIncl π Mathlib.CategoryTheory.FintypeCat
: FintypeCat.Skeleton.incl.EssSurj - FintypeCat.Skeleton.instFaithfulIncl π Mathlib.CategoryTheory.FintypeCat
: FintypeCat.Skeleton.incl.Faithful - FintypeCat.Skeleton.instFullIncl π Mathlib.CategoryTheory.FintypeCat
: FintypeCat.Skeleton.incl.Full - FintypeCat.Skeleton.instIsEquivalenceIncl π Mathlib.CategoryTheory.FintypeCat
: FintypeCat.Skeleton.incl.IsEquivalence - FintypeCat.instFiniteIso π Mathlib.CategoryTheory.FintypeCat
(X Y : FintypeCat) : Finite (X β Y) - FintypeCat.uSwitch π Mathlib.CategoryTheory.FintypeCat
: CategoryTheory.Functor FintypeCat FintypeCat - FintypeCat.uSwitchEquivalence π Mathlib.CategoryTheory.FintypeCat
: FintypeCat β FintypeCat - FintypeCat.instIsEquivalenceUSwitch π Mathlib.CategoryTheory.FintypeCat
: FintypeCat.uSwitch.IsEquivalence - FintypeCat.instFiniteHom π Mathlib.CategoryTheory.FintypeCat
(X Y : FintypeCat) : Finite (X βΆ Y) - FintypeCat.incl_obj π Mathlib.CategoryTheory.FintypeCat
(self : CategoryTheory.ObjectProperty.FullSubcategory Finite) : FintypeCat.incl.obj self = self.obj - FintypeCat.equivEquivIso π Mathlib.CategoryTheory.FintypeCat
{A B : FintypeCat} : A.obj β B.obj β (A β B) - FintypeCat.homMk π Mathlib.CategoryTheory.FintypeCat
{X Y : FintypeCat} (f : X.obj β Y.obj) : X βΆ Y - FintypeCat.uSwitchEquiv π Mathlib.CategoryTheory.FintypeCat
(X : FintypeCat) : (FintypeCat.uSwitch.obj X).obj β X.obj - FintypeCat.Skeleton.incl_mk_nat_card π Mathlib.CategoryTheory.FintypeCat
(n : β) : Fintype.card (FintypeCat.Skeleton.incl.obj (FintypeCat.Skeleton.mk n)).obj = n - FintypeCat.id_hom π Mathlib.CategoryTheory.FintypeCat
(X : FintypeCat) : CategoryTheory.CategoryStruct.id X.obj = TypeCat.ofHom id - FintypeCat.homMk_eq_id_iff π Mathlib.CategoryTheory.FintypeCat
{X : FintypeCat} (f : X.obj β X.obj) : FintypeCat.homMk f = CategoryTheory.CategoryStruct.id X β f = id - FintypeCat.instFullForgetFunObjFinite π Mathlib.CategoryTheory.FintypeCat
: (CategoryTheory.forget FintypeCat).Full - FintypeCat.homMk_eq_comp_iff π Mathlib.CategoryTheory.FintypeCat
{X Y Z : FintypeCat} (f : X.obj β Y.obj) (g : Y.obj β Z.obj) (h : X.obj β Z.obj) : FintypeCat.homMk h = CategoryTheory.CategoryStruct.comp (FintypeCat.homMk f) (FintypeCat.homMk g) β h = g β f - FintypeCat.incl_map π Mathlib.CategoryTheory.FintypeCat
{Xβ Yβ : CategoryTheory.InducedCategory (Type u_1) CategoryTheory.ObjectProperty.FullSubcategory.obj} (f : Xβ βΆ Yβ) : FintypeCat.incl.map f = f.hom - FintypeCat.id_apply π Mathlib.CategoryTheory.FintypeCat
(X : FintypeCat) (x : X.obj) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.id X)) x = x - FintypeCat.homMk_apply π Mathlib.CategoryTheory.FintypeCat
{X Y : FintypeCat} (f : X.obj β Y.obj) (x : X.obj) : (CategoryTheory.ConcreteCategory.hom (FintypeCat.homMk f)) x = f x - FintypeCat.equivEquivIso_apply_hom π Mathlib.CategoryTheory.FintypeCat
{A B : FintypeCat} (e : A.obj β B.obj) : (FintypeCat.equivEquivIso e).hom = FintypeCat.homMk βe - FintypeCat.equivEquivIso_apply_inv π Mathlib.CategoryTheory.FintypeCat
{A B : FintypeCat} (e : A.obj β B.obj) : (FintypeCat.equivEquivIso e).inv = FintypeCat.homMk βe.symm - FintypeCat.hom_apply π Mathlib.CategoryTheory.FintypeCat
{X Y : FintypeCat} (f : X βΆ Y) (x : X.obj) : (CategoryTheory.ConcreteCategory.hom f.hom) x = (CategoryTheory.ConcreteCategory.hom f) x - FintypeCat.comp_hom π Mathlib.CategoryTheory.FintypeCat
{X Y Z : FintypeCat} (f : X βΆ Y) (g : Y βΆ Z) : CategoryTheory.CategoryStruct.comp f.hom g.hom = TypeCat.ofHom (β(CategoryTheory.ConcreteCategory.hom g.hom) β β(CategoryTheory.ConcreteCategory.hom f.hom)) - FintypeCat.comp_hom_assoc π Mathlib.CategoryTheory.FintypeCat
{X Y Z : FintypeCat} (f : X βΆ Y) (g : Y βΆ Z) {Zβ : Type u_1} (h : Z.obj βΆ Zβ) : CategoryTheory.CategoryStruct.comp f.hom (CategoryTheory.CategoryStruct.comp g.hom h) = CategoryTheory.CategoryStruct.comp (TypeCat.ofHom (β(CategoryTheory.ConcreteCategory.hom g.hom) β β(CategoryTheory.ConcreteCategory.hom f.hom))) h - FintypeCat.hom_inv_id_apply π Mathlib.CategoryTheory.FintypeCat
{X Y : FintypeCat} (f : X β Y) (x : X.obj) : (CategoryTheory.ConcreteCategory.hom f.inv) ((CategoryTheory.ConcreteCategory.hom f.hom) x) = x - FintypeCat.inv_hom_id_apply π Mathlib.CategoryTheory.FintypeCat
{X Y : FintypeCat} (f : X β Y) (y : Y.obj) : (CategoryTheory.ConcreteCategory.hom f.hom) ((CategoryTheory.ConcreteCategory.hom f.inv) y) = y - FintypeCat.hom_ext π Mathlib.CategoryTheory.FintypeCat
{X Y : FintypeCat} (f g : X βΆ Y) (h : β (x : (fun X => X.obj) X), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x) : f = g - FintypeCat.hom_ext_iff π Mathlib.CategoryTheory.FintypeCat
{X Y : FintypeCat} {f g : X βΆ Y} : f = g β β (x : (fun X => X.obj) X), (CategoryTheory.ConcreteCategory.hom f) x = (CategoryTheory.ConcreteCategory.hom g) x - FintypeCat.equivEquivIso_symm_apply_apply π Mathlib.CategoryTheory.FintypeCat
{A B : FintypeCat} (i : A β B) (a : A.obj) : (FintypeCat.equivEquivIso.symm i) a = (CategoryTheory.ConcreteCategory.hom i.hom) a - FintypeCat.equivEquivIso_symm_apply_symm_apply π Mathlib.CategoryTheory.FintypeCat
{A B : FintypeCat} (i : A β B) (a : B.obj) : (FintypeCat.equivEquivIso.symm i).symm a = (CategoryTheory.ConcreteCategory.hom i.inv) a - FintypeCat.comp_apply π Mathlib.CategoryTheory.FintypeCat
{X Y Z : FintypeCat} (f : X βΆ Y) (g : Y βΆ Z) (x : X.obj) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.CategoryStruct.comp f g)) x = (CategoryTheory.ConcreteCategory.hom g) ((CategoryTheory.ConcreteCategory.hom f) x) - FintypeCat.uSwitchEquiv_naturality π Mathlib.CategoryTheory.FintypeCat
{X Y : FintypeCat} (f : X βΆ Y) (x : (FintypeCat.uSwitch.obj X).obj) : (CategoryTheory.ConcreteCategory.hom f) (X.uSwitchEquiv x) = Y.uSwitchEquiv ((CategoryTheory.ConcreteCategory.hom (FintypeCat.uSwitch.map f)) x) - FintypeCat.uSwitchEquiv_symm_naturality π Mathlib.CategoryTheory.FintypeCat
{X Y : FintypeCat} (f : X βΆ Y) (x : X.obj) : (CategoryTheory.ConcreteCategory.hom (FintypeCat.uSwitch.map f)) (X.uSwitchEquiv.symm x) = Y.uSwitchEquiv.symm ((CategoryTheory.ConcreteCategory.hom f) x) - FunctorToFintypeCat.naturality π Mathlib.CategoryTheory.FintypeCat
{C : Type u} [CategoryTheory.Category.{v, u} C] (F G : CategoryTheory.Functor C FintypeCat) {X Y : C} (Ο : F βΆ G) (f : X βΆ Y) (x : (F.obj X).obj) : (CategoryTheory.ConcreteCategory.hom (Ο.app Y)) ((CategoryTheory.ConcreteCategory.hom (F.map f)) x) = (CategoryTheory.ConcreteCategory.hom (G.map f)) ((CategoryTheory.ConcreteCategory.hom (Ο.app X)) x) - FintypeCat.uSwitch_map_uSwitch_map π Mathlib.CategoryTheory.FintypeCat
{X Y : FintypeCat} (f : X βΆ Y) : FintypeCat.uSwitch.map (FintypeCat.uSwitch.map f) = CategoryTheory.CategoryStruct.comp (FintypeCat.equivEquivIso ((FintypeCat.uSwitch.obj X).uSwitchEquiv.trans X.uSwitchEquiv)).hom (CategoryTheory.CategoryStruct.comp f (FintypeCat.equivEquivIso ((FintypeCat.uSwitch.obj Y).uSwitchEquiv.trans Y.uSwitchEquiv)).inv) - FinPartOrd.hasForgetToFintype π Mathlib.Order.Category.FinPartOrd
: CategoryTheory.HasForgetβ FinPartOrd FintypeCat - Action.FintypeCat.ofMulAction π Mathlib.CategoryTheory.Action.Concrete
(G : Type u_1) (H : FintypeCat) [Monoid G] [MulAction G H.obj] : Action FintypeCat G - Action.instMulActionObjFiniteVFintypeCat π Mathlib.CategoryTheory.Action.Concrete
{G : Type u_3} [Monoid G] (X : Action FintypeCat G) : MulAction G X.V.obj - Action.FintypeCat.quotientToQuotientOfLE π Mathlib.CategoryTheory.Action.Concrete
{G : Type u_1} [Group G] (H N : Subgroup G) [Fintype (G β§Έ N)] [Fintype (G β§Έ H)] (h : N β€ H) : Action.FintypeCat.ofMulAction G (FintypeCat.of (G β§Έ N)) βΆ Action.FintypeCat.ofMulAction G (FintypeCat.of (G β§Έ H)) - Action.FintypeCat.toEndHom π Mathlib.CategoryTheory.Action.Concrete
{G : Type u_1} [Group G] (N : Subgroup G) [Fintype (G β§Έ N)] [N.Normal] : G β* CategoryTheory.End (Action.FintypeCat.ofMulAction G (FintypeCat.of (G β§Έ N))) - Action.FintypeCat.ofMulAction_apply π Mathlib.CategoryTheory.Action.Concrete
{G : Type u_1} {H : FintypeCat} [Monoid G] [MulAction G H.obj] (g : G) (x : H.obj) : (CategoryTheory.ConcreteCategory.hom ((Action.FintypeCat.ofMulAction G H).Ο g)) x = g β’ x - Action.FintypeCat.quotientToEndHom π Mathlib.CategoryTheory.Action.Concrete
{G : Type u_1} [Group G] (H N : Subgroup G) [Fintype (G β§Έ N)] [N.Normal] : β₯H β§Έ N.subgroupOf H β* CategoryTheory.End (Action.FintypeCat.ofMulAction G (FintypeCat.of (G β§Έ N))) - Action.FintypeCat.quotientToQuotientOfLE_hom_mk π Mathlib.CategoryTheory.Action.Concrete
{G : Type u_1} [Group G] (H N : Subgroup G) [Fintype (G β§Έ N)] [Fintype (G β§Έ H)] (h : N β€ H) (x : G) : (CategoryTheory.ConcreteCategory.hom (Action.FintypeCat.quotientToQuotientOfLE H N h).hom) β¦xβ§ = β¦xβ§ - Action.FintypeCat.toEndHom_trivial_of_mem π Mathlib.CategoryTheory.Action.Concrete
{G : Type u_1} [Group G] {N : Subgroup G} [Fintype (G β§Έ N)] [N.Normal] {n : G} (hn : n β N) : (Action.FintypeCat.toEndHom N) n = CategoryTheory.CategoryStruct.id (Action.FintypeCat.ofMulAction G (FintypeCat.of (G β§Έ N))) - Action.FintypeCat.toEndHom_apply π Mathlib.CategoryTheory.Action.Concrete
{G : Type u_1} [Group G] (N : Subgroup G) [Fintype (G β§Έ N)] [N.Normal] (g h : G) : (CategoryTheory.ConcreteCategory.hom ((Action.FintypeCat.toEndHom N) g).hom) β¦hβ§ = β¦h * gβ»ΒΉβ§ - Action.FintypeCat.quotientToEndHom_mk π Mathlib.CategoryTheory.Action.Concrete
{G : Type u_1} [Group G] (H N : Subgroup G) [Fintype (G β§Έ N)] [N.Normal] (x : β₯H) (g : G) : (CategoryTheory.ConcreteCategory.hom ((Action.FintypeCat.quotientToEndHom H N) β¦xβ§).hom) β¦gβ§ = β¦g * βxβ»ΒΉβ§ - CategoryTheory.Limits.FintypeCat.hasFiniteColimits π Mathlib.CategoryTheory.Limits.FintypeCat
: CategoryTheory.Limits.HasFiniteColimits FintypeCat - CategoryTheory.Limits.FintypeCat.hasFiniteLimits π Mathlib.CategoryTheory.Limits.FintypeCat
: CategoryTheory.Limits.HasFiniteLimits FintypeCat - CategoryTheory.Limits.FintypeCat.inclusion_preservesFiniteColimits π Mathlib.CategoryTheory.Limits.FintypeCat
: CategoryTheory.Limits.PreservesFiniteColimits FintypeCat.incl - CategoryTheory.Limits.FintypeCat.inclusion_preservesFiniteLimits π Mathlib.CategoryTheory.Limits.FintypeCat
: CategoryTheory.Limits.PreservesFiniteLimits FintypeCat.incl - CategoryTheory.Limits.FintypeCat.instHasColimitsOfShapeFintypeCatOfFinCategory π Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.Limits.HasColimitsOfShape J FintypeCat - CategoryTheory.Limits.FintypeCat.instHasLimitsOfShapeFintypeCatOfFinCategory π Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.Limits.HasLimitsOfShape J FintypeCat - CategoryTheory.Limits.FintypeCat.inclusionCreatesFiniteColimits π Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.CreatesColimitsOfShape J FintypeCat.incl - CategoryTheory.Limits.FintypeCat.inclusionCreatesFiniteLimits π Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.CreatesLimitsOfShape J FintypeCat.incl - CategoryTheory.Limits.FintypeCat.instFiniteObjCompFintypeCatIncl π Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type} [CategoryTheory.SmallCategory J] (K : CategoryTheory.Functor J FintypeCat) (j : J) : Finite ((K.comp FintypeCat.incl).obj j) - CategoryTheory.Limits.FintypeCat.productEquiv π Mathlib.CategoryTheory.Limits.FintypeCat
{ΞΉ : Type u_1} [Finite ΞΉ] (X : ΞΉ β FintypeCat) : (βαΆ X).obj β ((i : ΞΉ) β (X i).obj) - CategoryTheory.Limits.FintypeCat.nonempty_pi_of_nonempty π Mathlib.CategoryTheory.Limits.FintypeCat
{ΞΉ : Type u_1} [Finite ΞΉ] (X : ΞΉ β FintypeCat) [β (i : ΞΉ), Nonempty (X i).obj] : Nonempty (βαΆ X).obj - CategoryTheory.Limits.FintypeCat.instPreservesFiniteColimitsFintypeCatForgetFunObjFinite π Mathlib.CategoryTheory.Limits.FintypeCat
: CategoryTheory.Limits.PreservesFiniteColimits (CategoryTheory.forget FintypeCat) - CategoryTheory.Limits.FintypeCat.instPreservesFiniteLimitsFintypeCatForgetFunObjFinite π Mathlib.CategoryTheory.Limits.FintypeCat
: CategoryTheory.Limits.PreservesFiniteLimits (CategoryTheory.forget FintypeCat) - CategoryTheory.Limits.FintypeCat.instCreatesColimitsOfShapeFintypeCatForgetFunObjFiniteOfFinCategory π Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.CreatesColimitsOfShape J (CategoryTheory.forget FintypeCat) - CategoryTheory.Limits.FintypeCat.instCreatesLimitsOfShapeFintypeCatForgetFunObjFiniteOfFinCategory π Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] : CategoryTheory.CreatesLimitsOfShape J (CategoryTheory.forget FintypeCat) - CategoryTheory.Limits.FintypeCat.jointly_surjective π Mathlib.CategoryTheory.Limits.FintypeCat
{J : Type u_1} [CategoryTheory.SmallCategory J] [CategoryTheory.FinCategory J] (F : CategoryTheory.Functor J FintypeCat) (t : CategoryTheory.Limits.Cocone F) (h : CategoryTheory.Limits.IsColimit t) (x : t.pt.obj) : β j y, (CategoryTheory.ConcreteCategory.hom (t.ΞΉ.app j)) y = x - CategoryTheory.Limits.FintypeCat.productEquiv_symm_comp_Ο_apply π Mathlib.CategoryTheory.Limits.FintypeCat
{ΞΉ : Type u_1} [Finite ΞΉ] (X : ΞΉ β FintypeCat) (x : (i : ΞΉ) β (X i).obj) (i : ΞΉ) : (CategoryTheory.ConcreteCategory.hom (CategoryTheory.Limits.Pi.Ο X i)) ((CategoryTheory.Limits.FintypeCat.productEquiv X).symm x) = x i - CategoryTheory.Limits.FintypeCat.productEquiv_apply π Mathlib.CategoryTheory.Limits.FintypeCat
{ΞΉ : Type u_1} [Finite ΞΉ] (X : ΞΉ β FintypeCat) (x : (βαΆ X).obj) (i : ΞΉ) : (CategoryTheory.Limits.FintypeCat.productEquiv X) x i = (CategoryTheory.ConcreteCategory.hom (CategoryTheory.Limits.Pi.Ο X i)) x - CategoryTheory.GaloisCategory.getFiberFunctor π Mathlib.CategoryTheory.Galois.Basic
(C : Type uβ) [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] : CategoryTheory.Functor C FintypeCat - CategoryTheory.PreGaloisCategory.GaloisCategory.getFiberFunctor π Mathlib.CategoryTheory.Galois.Basic
(C : Type uβ) [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] : CategoryTheory.Functor C FintypeCat - CategoryTheory.PreGaloisCategory.FiberFunctor π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.PreGaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) : Prop - CategoryTheory.PreGaloisCategory.FiberFunctor.instFaithfulFintypeCat π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] {F : CategoryTheory.Functor C FintypeCat} [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : F.Faithful - CategoryTheory.PreGaloisCategory.FiberFunctor.instPreservesFiniteLimitsFintypeCat π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] {F : CategoryTheory.Functor C FintypeCat} [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.Limits.PreservesFiniteLimits F - CategoryTheory.PreGaloisCategory.FiberFunctor.instReflectsMonomorphismsFintypeCat π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] {F : CategoryTheory.Functor C FintypeCat} [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : F.ReflectsMonomorphisms - CategoryTheory.PreGaloisCategory.FiberFunctor.preservesEpis π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} {instβ : CategoryTheory.Category.{uβ, uβ} C} {instβΒΉ : CategoryTheory.PreGaloisCategory C} {F : CategoryTheory.Functor C FintypeCat} [self : CategoryTheory.PreGaloisCategory.FiberFunctor F] : F.PreservesEpimorphisms - CategoryTheory.PreGaloisCategory.FiberFunctor.preservesFiniteCoproducts π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} {instβ : CategoryTheory.Category.{uβ, uβ} C} {instβΒΉ : CategoryTheory.PreGaloisCategory C} {F : CategoryTheory.Functor C FintypeCat} [self : CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.Limits.PreservesFiniteCoproducts F - CategoryTheory.PreGaloisCategory.FiberFunctor.reflectsIsos π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} {instβ : CategoryTheory.Category.{uβ, uβ} C} {instβΒΉ : CategoryTheory.PreGaloisCategory C} {F : CategoryTheory.Functor C FintypeCat} [self : CategoryTheory.PreGaloisCategory.FiberFunctor F] : F.ReflectsIsomorphisms - CategoryTheory.GaloisCategory.hasFiberFunctor π Mathlib.CategoryTheory.Galois.Basic
(C : Type uβ) {instβ : CategoryTheory.Category.{uβ, uβ} C} [self : CategoryTheory.GaloisCategory C] : β F, CategoryTheory.PreGaloisCategory.FiberFunctor F - CategoryTheory.GaloisCategory.mk π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [toPreGaloisCategory : CategoryTheory.PreGaloisCategory C] (hasFiberFunctor : β F, CategoryTheory.PreGaloisCategory.FiberFunctor F) : CategoryTheory.GaloisCategory C - CategoryTheory.PreGaloisCategory.FiberFunctor.preservesPullbacks π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} {instβ : CategoryTheory.Category.{uβ, uβ} C} {instβΒΉ : CategoryTheory.PreGaloisCategory C} {F : CategoryTheory.Functor C FintypeCat} [self : CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.Limits.PreservesLimitsOfShape CategoryTheory.Limits.WalkingCospan F - CategoryTheory.PreGaloisCategory.FiberFunctor.instReflectsColimitsOfShapeFintypeCatDiscretePEmpty π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] {F : CategoryTheory.Functor C FintypeCat} [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.Limits.ReflectsColimitsOfShape (CategoryTheory.Discrete PEmpty.{1}) F - CategoryTheory.PreGaloisCategory.FiberFunctor.instReflectsLimitsOfShapeFintypeCatDiscretePEmpty π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] {F : CategoryTheory.Functor C FintypeCat} [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.Limits.ReflectsLimitsOfShape (CategoryTheory.Discrete PEmpty.{1}) F - CategoryTheory.PreGaloisCategory.FiberFunctor.preservesTerminalObjects π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} {instβ : CategoryTheory.Category.{uβ, uβ} C} {instβΒΉ : CategoryTheory.PreGaloisCategory C} {F : CategoryTheory.Functor C FintypeCat} [self : CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.Limits.PreservesLimitsOfShape (CategoryTheory.Discrete PEmpty.{1}) F - CategoryTheory.PreGaloisCategory.nonempty_fiber_of_isConnected π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) [CategoryTheory.PreGaloisCategory.IsConnected X] : Nonempty (F.obj X).obj - CategoryTheory.PreGaloisCategory.not_initial_of_inhabited π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] {X : C} (x : (F.obj X).obj) (h : CategoryTheory.Limits.IsInitial X) : False - CategoryTheory.PreGaloisCategory.initial_iff_fiber_empty π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) : Nonempty (CategoryTheory.Limits.IsInitial X) β IsEmpty (F.obj X).obj - CategoryTheory.PreGaloisCategory.not_initial_iff_fiber_nonempty π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) : (β (a : CategoryTheory.Limits.IsInitial X), False) β Nonempty (F.obj X).obj - CategoryTheory.PreGaloisCategory.FiberFunctor.instPreservesColimitsOfShapeFintypeCatSingleObjOfFinite π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] {F : CategoryTheory.Functor C FintypeCat} [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] {G : Type u_1} [Group G] [Finite G] : CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.SingleObj G) F - CategoryTheory.PreGaloisCategory.FiberFunctor.preservesQuotientsByFiniteGroups π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} {instβ : CategoryTheory.Category.{uβ, uβ} C} {instβΒΉ : CategoryTheory.PreGaloisCategory C} {F : CategoryTheory.Functor C FintypeCat} [self : CategoryTheory.PreGaloisCategory.FiberFunctor F] (G : Type uβ) [Group G] [Finite G] : CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.SingleObj G) F - CategoryTheory.PreGaloisCategory.card_aut_le_card_fiber_of_connected π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (A : C) [CategoryTheory.PreGaloisCategory.IsConnected A] : Nat.card (CategoryTheory.Aut A) β€ Nat.card (F.obj A).obj - CategoryTheory.PreGaloisCategory.non_zero_card_fiber_of_not_initial π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) (h : β (a : CategoryTheory.Limits.IsInitial X), False) : Nat.card (F.obj X).obj β 0 - CategoryTheory.PreGaloisCategory.card_fiber_eq_of_iso π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) {X Y : C} (i : X β Y) : Nat.card (F.obj X).obj = Nat.card (F.obj Y).obj - CategoryTheory.PreGaloisCategory.card_hom_le_card_fiber_of_connected π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (A X : C) [CategoryTheory.PreGaloisCategory.IsConnected A] : Nat.card (A βΆ X) β€ Nat.card (F.obj X).obj - CategoryTheory.PreGaloisCategory.epi_of_nonempty_of_isConnected π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] {X A : C} [CategoryTheory.PreGaloisCategory.IsConnected A] [h : Nonempty (F.obj X).obj] (f : X βΆ A) : CategoryTheory.Epi f - CategoryTheory.PreGaloisCategory.FiberFunctor.comp_right π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] {F : CategoryTheory.Functor C FintypeCat} [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (E : CategoryTheory.Functor FintypeCat FintypeCat) [E.IsEquivalence] : CategoryTheory.PreGaloisCategory.FiberFunctor (F.comp E) - CategoryTheory.PreGaloisCategory.isIso_of_mono_of_eq_card_fiber π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] {X Y : C} (f : X βΆ Y) [CategoryTheory.Mono f] (h : Nat.card (F.obj X).obj = Nat.card (F.obj Y).obj) : CategoryTheory.IsIso f - CategoryTheory.PreGaloisCategory.lt_card_fiber_of_mono_of_notIso π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] {X Y : C} (f : X βΆ Y) [CategoryTheory.Mono f] (h : Β¬CategoryTheory.IsIso f) : Nat.card (F.obj X).obj < Nat.card (F.obj Y).obj - CategoryTheory.PreGaloisCategory.nonempty_fiber_pi_of_nonempty_of_finite π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] {ΞΉ : Type u_1} [Finite ΞΉ] (X : ΞΉ β C) [β (i : ΞΉ), Nonempty (F.obj (X i)).obj] : Nonempty (F.obj (βαΆ X)).obj - CategoryTheory.PreGaloisCategory.fiberBinaryProductEquiv π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X Y : C) : (F.obj (X β¨― Y)).obj β (F.obj X).obj Γ (F.obj Y).obj - CategoryTheory.PreGaloisCategory.instMulActionAutFunctorFintypeCatObjFiniteObj π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) (X : C) : MulAction (CategoryTheory.Aut F) (F.obj X).obj - CategoryTheory.PreGaloisCategory.card_fiber_coprod_eq_sum π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X Y : C) : Nat.card (F.obj (X β¨Ώ Y)).obj = Nat.card (F.obj X).obj + Nat.card (F.obj Y).obj - CategoryTheory.PreGaloisCategory.FiberFunctor.mk π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.PreGaloisCategory C] {F : CategoryTheory.Functor C FintypeCat} (preservesTerminalObjects : CategoryTheory.Limits.PreservesLimitsOfShape (CategoryTheory.Discrete PEmpty.{1}) F := by infer_instance) (preservesPullbacks : CategoryTheory.Limits.PreservesLimitsOfShape CategoryTheory.Limits.WalkingCospan F := by infer_instance) (preservesFiniteCoproducts : CategoryTheory.Limits.PreservesFiniteCoproducts F := by infer_instance) (preservesEpis : F.PreservesEpimorphisms := by infer_instance) (preservesQuotientsByFiniteGroups : β (G : Type uβ) [inst : Group G] [Finite G], CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.SingleObj G) F := by infer_instance) (reflectsIsos : F.ReflectsIsomorphisms := by infer_instance) : CategoryTheory.PreGaloisCategory.FiberFunctor F - CategoryTheory.PreGaloisCategory.evaluation_aut_injective_of_isConnected π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (A : C) [CategoryTheory.PreGaloisCategory.IsConnected A] (a : (F.obj A).obj) : Function.Injective fun f => (CategoryTheory.ConcreteCategory.hom (F.map f.hom)) a - CategoryTheory.PreGaloisCategory.surjective_on_fiber_of_epi π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] {X Y : C} (f : X βΆ Y) [CategoryTheory.Epi f] : Function.Surjective β(CategoryTheory.ConcreteCategory.hom (F.map f)) - CategoryTheory.PreGaloisCategory.evaluation_injective_of_isConnected π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (A X : C) [CategoryTheory.PreGaloisCategory.IsConnected A] (a : (F.obj A).obj) : Function.Injective fun f => (CategoryTheory.ConcreteCategory.hom (F.map f)) a - CategoryTheory.PreGaloisCategory.surjective_of_nonempty_fiber_of_isConnected π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] {X A : C} [Nonempty (F.obj X).obj] [CategoryTheory.PreGaloisCategory.IsConnected A] (f : X βΆ A) : Function.Surjective β(CategoryTheory.ConcreteCategory.hom (F.map f)) - CategoryTheory.PreGaloisCategory.fiberEqualizerEquiv π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] {X Y : C} (f g : X βΆ Y) : (F.obj (CategoryTheory.Limits.equalizer f g)).obj β { x // (CategoryTheory.ConcreteCategory.hom (F.map f)) x = (CategoryTheory.ConcreteCategory.hom (F.map g)) x } - CategoryTheory.PreGaloisCategory.mulAction_def π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) {X : C} (Ο : CategoryTheory.Aut F) (x : (F.obj X).obj) : Ο β’ x = (CategoryTheory.ConcreteCategory.hom (Ο.hom.app X)) x - CategoryTheory.PreGaloisCategory.fiberPullbackEquiv π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] {X A B : C} (f : A βΆ X) (g : B βΆ X) : (F.obj (CategoryTheory.Limits.pullback f g)).obj β { p // (CategoryTheory.ConcreteCategory.hom (F.map f)) p.1 = (CategoryTheory.ConcreteCategory.hom (F.map g)) p.2 } - CategoryTheory.PreGaloisCategory.fiberBinaryProductEquiv_symm_fst_apply π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] {X Y : C} (x : (F.obj X).obj) (y : (F.obj Y).obj) : (CategoryTheory.ConcreteCategory.hom (F.map CategoryTheory.Limits.prod.fst)) ((CategoryTheory.PreGaloisCategory.fiberBinaryProductEquiv F X Y).symm (x, y)) = x - CategoryTheory.PreGaloisCategory.fiberBinaryProductEquiv_symm_snd_apply π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] {X Y : C} (x : (F.obj X).obj) (y : (F.obj Y).obj) : (CategoryTheory.ConcreteCategory.hom (F.map CategoryTheory.Limits.prod.snd)) ((CategoryTheory.PreGaloisCategory.fiberBinaryProductEquiv F X Y).symm (x, y)) = y - CategoryTheory.PreGaloisCategory.mulAction_naturality π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) {X Y : C} (Ο : CategoryTheory.Aut F) (f : X βΆ Y) (x : (F.obj X).obj) : Ο β’ (CategoryTheory.ConcreteCategory.hom (F.map f)) x = (CategoryTheory.ConcreteCategory.hom (F.map f)) (Ο β’ x) - CategoryTheory.PreGaloisCategory.fiberEqualizerEquiv_symm_ΞΉ_apply π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] {X Y : C} {f g : X βΆ Y} (x : (F.obj X).obj) (h : (CategoryTheory.ConcreteCategory.hom (F.map f)) x = (CategoryTheory.ConcreteCategory.hom (F.map g)) x) : (CategoryTheory.ConcreteCategory.hom (F.map (CategoryTheory.Limits.equalizer.ΞΉ f g))) ((CategoryTheory.PreGaloisCategory.fiberEqualizerEquiv F f g).symm β¨x, hβ©) = x - CategoryTheory.PreGaloisCategory.fiberPullbackEquiv_symm_fst_apply π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] {X A B : C} {f : A βΆ X} {g : B βΆ X} (a : (F.obj A).obj) (b : (F.obj B).obj) (h : (CategoryTheory.ConcreteCategory.hom (F.map f)) a = (CategoryTheory.ConcreteCategory.hom (F.map g)) b) : (CategoryTheory.ConcreteCategory.hom (F.map (CategoryTheory.Limits.pullback.fst f g))) ((CategoryTheory.PreGaloisCategory.fiberPullbackEquiv F f g).symm β¨(a, b), hβ©) = a - CategoryTheory.PreGaloisCategory.fiberPullbackEquiv_symm_snd_apply π Mathlib.CategoryTheory.Galois.Basic
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] {X A B : C} {f : A βΆ X} {g : B βΆ X} (a : (F.obj A).obj) (b : (F.obj B).obj) (h : (CategoryTheory.ConcreteCategory.hom (F.map f)) a = (CategoryTheory.ConcreteCategory.hom (F.map g)) b) : (CategoryTheory.ConcreteCategory.hom (F.map (CategoryTheory.Limits.pullback.snd f g))) ((CategoryTheory.PreGaloisCategory.fiberPullbackEquiv F f g).symm β¨(a, b), hβ©) = b - CategoryTheory.FintypeCat.imageComplement π Mathlib.CategoryTheory.Galois.Examples
{X Y : FintypeCat} (f : X βΆ Y) : FintypeCat - CategoryTheory.FintypeCat.instHasColimitsOfShapeSingleObjFintypeCatOfFinite π Mathlib.CategoryTheory.Galois.Examples
(G : Type u) [Group G] [Finite G] : CategoryTheory.Limits.HasColimitsOfShape (CategoryTheory.SingleObj G) FintypeCat - CategoryTheory.FintypeCat.instGaloisCategoryActionFintypeCat π Mathlib.CategoryTheory.Galois.Examples
(G : Type u) [Group G] : CategoryTheory.GaloisCategory (Action FintypeCat G) - CategoryTheory.FintypeCat.instPreGaloisCategoryActionFintypeCat π Mathlib.CategoryTheory.Galois.Examples
(G : Type u) [Group G] : CategoryTheory.PreGaloisCategory (Action FintypeCat G) - CategoryTheory.FintypeCat.imageComplementIncl π Mathlib.CategoryTheory.Galois.Examples
{X Y : FintypeCat} (f : X βΆ Y) : CategoryTheory.FintypeCat.imageComplement f βΆ Y - CategoryTheory.FintypeCat.instFiberFunctorActionFintypeCatForget π Mathlib.CategoryTheory.Galois.Examples
(G : Type u) [Group G] : CategoryTheory.PreGaloisCategory.FiberFunctor (Action.forget FintypeCat G) - CategoryTheory.FintypeCat.Action.isConnected_of_transitive π Mathlib.CategoryTheory.Galois.Examples
(G : Type u) [Group G] (X : FintypeCat) [MulAction G X.obj] [MulAction.IsPretransitive G X.obj] [h : Nonempty X.obj] : CategoryTheory.PreGaloisCategory.IsConnected (Action.FintypeCat.ofMulAction G X) - CategoryTheory.FintypeCat.Action.imageComplement π Mathlib.CategoryTheory.Galois.Examples
(G : Type u) [Group G] {X Y : Action FintypeCat G} (f : X βΆ Y) : Action FintypeCat G - CategoryTheory.FintypeCat.instMonoActionFintypeCatImageComplementIncl π Mathlib.CategoryTheory.Galois.Examples
(G : Type u) [Group G] {X Y : Action FintypeCat G} (f : X βΆ Y) : CategoryTheory.Mono (CategoryTheory.FintypeCat.Action.imageComplementIncl G f) - CategoryTheory.FintypeCat.Action.pretransitive_of_isConnected π Mathlib.CategoryTheory.Galois.Examples
(G : Type u) [Group G] (X : Action FintypeCat G) [CategoryTheory.PreGaloisCategory.IsConnected X] : MulAction.IsPretransitive G X.V.obj - CategoryTheory.FintypeCat.Action.isConnected_iff_transitive π Mathlib.CategoryTheory.Galois.Examples
(G : Type u) [Group G] (X : Action FintypeCat G) [Nonempty X.V.obj] : CategoryTheory.PreGaloisCategory.IsConnected X β MulAction.IsPretransitive G X.V.obj - CategoryTheory.FintypeCat.Action.imageComplementIncl π Mathlib.CategoryTheory.Galois.Examples
(G : Type u) [Group G] {X Y : Action FintypeCat G} (f : X βΆ Y) : CategoryTheory.FintypeCat.Action.imageComplement G f βΆ Y - CategoryTheory.FintypeCat.isoQuotientStabilizerOfIsConnected π Mathlib.CategoryTheory.Galois.Examples
{G : Type u} [Group G] (X : Action FintypeCat G) [CategoryTheory.PreGaloisCategory.IsConnected X] (x : X.V.obj) [Fintype (G β§Έ MulAction.stabilizer G x)] : X β Action.FintypeCat.ofMulAction G (FintypeCat.of (G β§Έ MulAction.stabilizer G x)) - CategoryTheory.FintypeCat.instPreservesFiniteLimitsActionFintypeCatForgetHomSubtypeFunObjFiniteV π Mathlib.CategoryTheory.Galois.Examples
(G : Type u) [Group G] : CategoryTheory.Limits.PreservesFiniteLimits (CategoryTheory.forget (Action FintypeCat G)) - CategoryTheory.FintypeCat.instFiberFunctorActionFintypeCatForgetβHomSubtypeFunObjFiniteV π Mathlib.CategoryTheory.Galois.Examples
(G : Type u) [Group G] : CategoryTheory.PreGaloisCategory.FiberFunctor (CategoryTheory.forgetβ (Action FintypeCat G) FintypeCat) - CategoryTheory.PreGaloisCategory.instPreservesColimitsOfShapeFintypeCatSingleObjInclOfFinite π Mathlib.CategoryTheory.Galois.GaloisObjects
{G : Type v} [Group G] [Finite G] : CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.SingleObj G) FintypeCat.incl - CategoryTheory.PreGaloisCategory.autMulFiber π Mathlib.CategoryTheory.Galois.GaloisObjects
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] (F : CategoryTheory.Functor C FintypeCat) (X : C) : MulAction (CategoryTheory.Aut X) (F.obj X).obj - CategoryTheory.PreGaloisCategory.evaluationEquivOfIsGalois π Mathlib.CategoryTheory.Galois.GaloisObjects
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (A : C) [CategoryTheory.PreGaloisCategory.IsGalois A] (a : (F.obj A).obj) : CategoryTheory.Aut A β (F.obj A).obj - CategoryTheory.PreGaloisCategory.isPretransitive_of_isGalois π Mathlib.CategoryTheory.Galois.GaloisObjects
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) [CategoryTheory.PreGaloisCategory.IsGalois X] : MulAction.IsPretransitive (CategoryTheory.Aut X) (F.obj X).obj - CategoryTheory.PreGaloisCategory.isGalois_iff_pretransitive π Mathlib.CategoryTheory.Galois.GaloisObjects
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) [CategoryTheory.PreGaloisCategory.IsConnected X] : CategoryTheory.PreGaloisCategory.IsGalois X β MulAction.IsPretransitive (CategoryTheory.Aut X) (F.obj X).obj - CategoryTheory.PreGaloisCategory.stabilizer_normal_of_isGalois π Mathlib.CategoryTheory.Galois.GaloisObjects
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) [CategoryTheory.PreGaloisCategory.IsGalois X] (x : (F.obj X).obj) : (MulAction.stabilizer (CategoryTheory.Aut F) x).Normal - CategoryTheory.PreGaloisCategory.quotientByAutTerminalEquivUniqueQuotient π Mathlib.CategoryTheory.Galois.GaloisObjects
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) [CategoryTheory.PreGaloisCategory.IsConnected X] : CategoryTheory.Limits.IsTerminal (CategoryTheory.Limits.colimit (CategoryTheory.SingleObj.functor (CategoryTheory.Aut.toEnd X))) β Unique (MulAction.orbitRel.Quotient (CategoryTheory.Aut X) (F.obj X).obj) - CategoryTheory.PreGaloisCategory.evaluation_aut_bijective_of_isGalois π Mathlib.CategoryTheory.Galois.GaloisObjects
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (A : C) [CategoryTheory.PreGaloisCategory.IsGalois A] (a : (F.obj A).obj) : Function.Bijective fun f => (CategoryTheory.ConcreteCategory.hom (F.map f.hom)) a - CategoryTheory.PreGaloisCategory.evaluation_aut_surjective_of_isGalois π Mathlib.CategoryTheory.Galois.GaloisObjects
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (A : C) [CategoryTheory.PreGaloisCategory.IsGalois A] (a : (F.obj A).obj) : Function.Surjective fun f => (CategoryTheory.ConcreteCategory.hom (F.map f.hom)) a - CategoryTheory.PreGaloisCategory.evaluationEquivOfIsGalois_apply π Mathlib.CategoryTheory.Galois.GaloisObjects
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (A : C) [CategoryTheory.PreGaloisCategory.IsGalois A] (a : (F.obj A).obj) (Ο : CategoryTheory.Aut A) : (CategoryTheory.PreGaloisCategory.evaluationEquivOfIsGalois F A a) Ο = (CategoryTheory.ConcreteCategory.hom (F.map Ο.hom)) a - CategoryTheory.PreGaloisCategory.evaluationEquivOfIsGalois_symm_fiber π Mathlib.CategoryTheory.Galois.GaloisObjects
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (A : C) [CategoryTheory.PreGaloisCategory.IsGalois A] (a b : (F.obj A).obj) : (CategoryTheory.ConcreteCategory.hom (F.map ((CategoryTheory.PreGaloisCategory.evaluationEquivOfIsGalois F A a).symm b).hom)) a = b - CategoryTheory.PreGaloisCategory.comp_autMap_apply π Mathlib.CategoryTheory.Galois.GaloisObjects
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) {A B : C} [CategoryTheory.PreGaloisCategory.IsConnected A] [CategoryTheory.PreGaloisCategory.IsGalois B] (f : A βΆ B) (Ο : CategoryTheory.Aut A) (a : (F.obj A).obj) : (CategoryTheory.ConcreteCategory.hom (F.map (CategoryTheory.PreGaloisCategory.autMap f Ο).hom)) ((CategoryTheory.ConcreteCategory.hom (F.map f)) a) = (CategoryTheory.ConcreteCategory.hom (F.map f)) ((CategoryTheory.ConcreteCategory.hom (F.map Ο.hom)) a) - CategoryTheory.PreGaloisCategory.exists_hom_from_galois_of_connected π Mathlib.CategoryTheory.Galois.Decomposition
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) [CategoryTheory.PreGaloisCategory.IsConnected X] : β A x, CategoryTheory.PreGaloisCategory.IsGalois A - CategoryTheory.PreGaloisCategory.exists_hom_from_galois_of_fiber_nonempty π Mathlib.CategoryTheory.Galois.Decomposition
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) (h : Nonempty (F.obj X).obj) : β A x, CategoryTheory.PreGaloisCategory.IsGalois A - CategoryTheory.PreGaloisCategory.natTrans_ext_of_isGalois π Mathlib.CategoryTheory.Galois.Decomposition
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] {G : CategoryTheory.Functor C FintypeCat} {t s : F βΆ G} (h : β (X : C) [CategoryTheory.PreGaloisCategory.IsGalois X], t.app X = s.app X) : t = s - CategoryTheory.PreGaloisCategory.exists_galois_representative π Mathlib.CategoryTheory.Galois.Decomposition
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) : β A a, CategoryTheory.PreGaloisCategory.IsGalois A β§ Function.Bijective fun f => (CategoryTheory.ConcreteCategory.hom (F.map f)) a - CategoryTheory.PreGaloisCategory.exists_hom_from_galois_of_fiber π Mathlib.CategoryTheory.Galois.Decomposition
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) (x : (F.obj X).obj) : β A f a, CategoryTheory.PreGaloisCategory.IsGalois A β§ (CategoryTheory.ConcreteCategory.hom (F.map f)) a = x - CategoryTheory.PreGaloisCategory.fiber_in_connected_component π Mathlib.CategoryTheory.Galois.Decomposition
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) (x : (F.obj X).obj) : β Y i y, (CategoryTheory.ConcreteCategory.hom (F.map i)) y = x β§ CategoryTheory.PreGaloisCategory.IsConnected Y β§ CategoryTheory.Mono i - CategoryTheory.PreGaloisCategory.connected_component_unique π Mathlib.CategoryTheory.Galois.Decomposition
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] {X A B : C} [CategoryTheory.PreGaloisCategory.IsConnected A] [CategoryTheory.PreGaloisCategory.IsConnected B] (a : (F.obj A).obj) (b : (F.obj B).obj) (i : A βΆ X) (j : B βΆ X) (h : (CategoryTheory.ConcreteCategory.hom (F.map i)) a = (CategoryTheory.ConcreteCategory.hom (F.map j)) b) [CategoryTheory.Mono i] [CategoryTheory.Mono j] : β f, (CategoryTheory.ConcreteCategory.hom (F.map f.hom)) a = b - CategoryTheory.PreGaloisCategory.AutGalois π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) : Type (max uβ uβ) - CategoryTheory.PreGaloisCategory.PointedGaloisObject π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) : Type (max uβ uβ w) - CategoryTheory.PreGaloisCategory.instGroupAutGalois π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) : Group (CategoryTheory.PreGaloisCategory.AutGalois F) - CategoryTheory.PreGaloisCategory.PointedGaloisObject.instCategory π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) : CategoryTheory.Category.{uβ, max (max w uβ) uβ} (CategoryTheory.PreGaloisCategory.PointedGaloisObject F) - CategoryTheory.PreGaloisCategory.PointedGaloisObject.obj π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] {F : CategoryTheory.Functor C FintypeCat} (self : CategoryTheory.PreGaloisCategory.PointedGaloisObject F) : C - CategoryTheory.PreGaloisCategory.PointedGaloisObject.Hom π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] {F : CategoryTheory.Functor C FintypeCat} (A B : CategoryTheory.PreGaloisCategory.PointedGaloisObject F) : Type uβ - CategoryTheory.PreGaloisCategory.autGaloisSystem π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) : CategoryTheory.Functor (CategoryTheory.PreGaloisCategory.PointedGaloisObject F) GrpCat - CategoryTheory.PreGaloisCategory.PointedGaloisObject.incl π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) : CategoryTheory.Functor (CategoryTheory.PreGaloisCategory.PointedGaloisObject F) C - CategoryTheory.PreGaloisCategory.PointedGaloisObject.instCoeDep π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) (X : CategoryTheory.PreGaloisCategory.PointedGaloisObject F) : CoeDep (CategoryTheory.PreGaloisCategory.PointedGaloisObject F) X C - CategoryTheory.PreGaloisCategory.PointedGaloisObject.isGalois π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] {F : CategoryTheory.Functor C FintypeCat} (self : CategoryTheory.PreGaloisCategory.PointedGaloisObject F) : CategoryTheory.PreGaloisCategory.IsGalois self.obj - CategoryTheory.PreGaloisCategory.PointedGaloisObject.instIsCofilteredOrEmpty π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.IsCofilteredOrEmpty (CategoryTheory.PreGaloisCategory.PointedGaloisObject F) - CategoryTheory.PreGaloisCategory.PointedGaloisObject.pt π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] {F : CategoryTheory.Functor C FintypeCat} (self : CategoryTheory.PreGaloisCategory.PointedGaloisObject F) : (F.obj self.obj).obj - CategoryTheory.PreGaloisCategory.PointedGaloisObject.mk π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] {F : CategoryTheory.Functor C FintypeCat} (obj : C) (pt : (F.obj obj).obj) (isGalois : CategoryTheory.PreGaloisCategory.IsGalois obj := by infer_instance) : CategoryTheory.PreGaloisCategory.PointedGaloisObject F - CategoryTheory.PreGaloisCategory.PointedGaloisObject.incl_obj π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) (A : CategoryTheory.PreGaloisCategory.PointedGaloisObject F) : (CategoryTheory.PreGaloisCategory.PointedGaloisObject.incl F).obj A = A.obj - CategoryTheory.PreGaloisCategory.autGaloisSystem_obj_coe π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) (A : CategoryTheory.PreGaloisCategory.PointedGaloisObject F) : β((CategoryTheory.PreGaloisCategory.autGaloisSystem F).obj A) = CategoryTheory.Aut A.obj - CategoryTheory.PreGaloisCategory.PointedGaloisObject.Hom.val π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] {F : CategoryTheory.Functor C FintypeCat} {A B : CategoryTheory.PreGaloisCategory.PointedGaloisObject F} (self : A.Hom B) : A.obj βΆ B.obj - CategoryTheory.PreGaloisCategory.PointedGaloisObject.instCoeHomHomObj π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) {A B : CategoryTheory.PreGaloisCategory.PointedGaloisObject F} : Coe (A.Hom B) (A.obj βΆ B.obj) - CategoryTheory.PreGaloisCategory.endEquivAutGalois π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.End F β CategoryTheory.PreGaloisCategory.AutGalois F - CategoryTheory.PreGaloisCategory.FibreFunctor.end_isIso π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (f : CategoryTheory.End F) : CategoryTheory.IsIso f - CategoryTheory.PreGaloisCategory.PointedGaloisObject.id_val π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] {F : CategoryTheory.Functor C FintypeCat} (A : CategoryTheory.PreGaloisCategory.PointedGaloisObject F) : (CategoryTheory.CategoryStruct.id A).val = CategoryTheory.CategoryStruct.id A.obj - CategoryTheory.PreGaloisCategory.PointedGaloisObject.Hom.ext π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} {instβ : CategoryTheory.Category.{uβ, uβ} C} {instβΒΉ : CategoryTheory.GaloisCategory C} {F : CategoryTheory.Functor C FintypeCat} {A B : CategoryTheory.PreGaloisCategory.PointedGaloisObject F} {x y : A.Hom B} (val : x.val = y.val) : x = y - CategoryTheory.PreGaloisCategory.PointedGaloisObject.Hom.ext_iff π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} {instβ : CategoryTheory.Category.{uβ, uβ} C} {instβΒΉ : CategoryTheory.GaloisCategory C} {F : CategoryTheory.Functor C FintypeCat} {A B : CategoryTheory.PreGaloisCategory.PointedGaloisObject F} {x y : A.Hom B} : x = y β x.val = y.val - CategoryTheory.PreGaloisCategory.FibreFunctor.end_isUnit π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (f : CategoryTheory.End F) : IsUnit f - CategoryTheory.PreGaloisCategory.PointedGaloisObject.cocone π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) : CategoryTheory.Limits.Cocone ((CategoryTheory.PreGaloisCategory.PointedGaloisObject.incl F).op.comp CategoryTheory.coyoneda) - CategoryTheory.PreGaloisCategory.PointedGaloisObject.instHasColimitOppositeFunctorTypeCompOpInclCoyoneda π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.Limits.HasColimit ((CategoryTheory.PreGaloisCategory.PointedGaloisObject.incl F).op.comp CategoryTheory.coyoneda) - CategoryTheory.PreGaloisCategory.PointedGaloisObject.isColimit π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.Limits.IsColimit (CategoryTheory.PreGaloisCategory.PointedGaloisObject.cocone F) - CategoryTheory.PreGaloisCategory.AutGalois.Ο π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) (A : CategoryTheory.PreGaloisCategory.PointedGaloisObject F) : CategoryTheory.PreGaloisCategory.AutGalois F β* CategoryTheory.Aut A.obj - CategoryTheory.PreGaloisCategory.endMulEquivAutGalois π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.End F β* (CategoryTheory.PreGaloisCategory.AutGalois F)α΅α΅α΅ - CategoryTheory.PreGaloisCategory.PointedGaloisObject.incl_map π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) {A B : CategoryTheory.PreGaloisCategory.PointedGaloisObject F} (f : A βΆ B) : (CategoryTheory.PreGaloisCategory.PointedGaloisObject.incl F).map f = f.val - CategoryTheory.PreGaloisCategory.PointedGaloisObject.hom_ext π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] {F : CategoryTheory.Functor C FintypeCat} {A B : CategoryTheory.PreGaloisCategory.PointedGaloisObject F} {f g : A βΆ B} (h : f.val = g.val) : f = g - CategoryTheory.PreGaloisCategory.PointedGaloisObject.hom_ext_iff π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] {F : CategoryTheory.Functor C FintypeCat} {A B : CategoryTheory.PreGaloisCategory.PointedGaloisObject F} {f g : A βΆ B} : f = g β f.val = g.val - CategoryTheory.PreGaloisCategory.endEquivSectionsFibers π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.End F β β((CategoryTheory.PreGaloisCategory.PointedGaloisObject.incl F).comp (F.comp FintypeCat.incl)).sections - CategoryTheory.PreGaloisCategory.PointedGaloisObject.comp_val π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] {F : CategoryTheory.Functor C FintypeCat} {A B Cβ : CategoryTheory.PreGaloisCategory.PointedGaloisObject F} (f : A βΆ B) (g : B βΆ Cβ) : (CategoryTheory.CategoryStruct.comp f g).val = CategoryTheory.CategoryStruct.comp f.val g.val - CategoryTheory.PreGaloisCategory.autIsoFibers π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] : (CategoryTheory.PreGaloisCategory.autGaloisSystem F).comp (CategoryTheory.forget GrpCat) β (CategoryTheory.PreGaloisCategory.PointedGaloisObject.incl F).comp (F.comp FintypeCat.incl) - CategoryTheory.PreGaloisCategory.autGaloisSystem_map π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) {A B : CategoryTheory.PreGaloisCategory.PointedGaloisObject F} (f : A βΆ B) : (CategoryTheory.PreGaloisCategory.autGaloisSystem F).map f = GrpCat.ofHom (CategoryTheory.PreGaloisCategory.autMapHom f.val) - CategoryTheory.PreGaloisCategory.autMulEquivAutGalois π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.Aut F β* (CategoryTheory.PreGaloisCategory.AutGalois F)α΅α΅α΅ - CategoryTheory.PreGaloisCategory.PointedGaloisObject.comp_val_assoc π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] {F : CategoryTheory.Functor C FintypeCat} {A B Cβ : CategoryTheory.PreGaloisCategory.PointedGaloisObject F} (f : A βΆ B) (g : B βΆ Cβ) {Z : C} (h : Cβ.obj βΆ Z) : CategoryTheory.CategoryStruct.comp (CategoryTheory.CategoryStruct.comp f g).val h = CategoryTheory.CategoryStruct.comp f.val (CategoryTheory.CategoryStruct.comp g.val h) - CategoryTheory.PreGaloisCategory.AutGalois.Ο_surjective π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (A : CategoryTheory.PreGaloisCategory.PointedGaloisObject F) : Function.Surjective β(CategoryTheory.PreGaloisCategory.AutGalois.Ο F A) - CategoryTheory.PreGaloisCategory.FiberFunctor.isPretransitive_of_isConnected π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) [CategoryTheory.PreGaloisCategory.IsConnected X] : MulAction.IsPretransitive (CategoryTheory.Aut F) (F.obj X).obj - CategoryTheory.PreGaloisCategory.FiberFunctor.isPretransitive_of_isGalois π Mathlib.CategoryTheory.Galois.Prorepresentability
{C : Type uβ} [CategoryTheory.Category.{uβ, uβ} C] [CategoryTheory.GaloisCategory C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) [CategoryTheory.PreGaloisCategory.IsGalois X] : MulAction.IsPretransitive (CategoryTheory.Aut F) (F.obj X).obj
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