Loogle!
Result
Found 118 declarations mentioning CategoryTheory.PreGaloisCategory.FiberFunctor.
- 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.instFiberFunctorGetFiberFunctor ๐ Mathlib.CategoryTheory.Galois.Basic
(C : Type uโ) [CategoryTheory.Category.{uโ, uโ} C] [CategoryTheory.GaloisCategory C] : CategoryTheory.PreGaloisCategory.FiberFunctor (CategoryTheory.GaloisCategory.getFiberFunctor C) - 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_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.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.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.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.instFiberFunctorActionFintypeCatForget ๐ Mathlib.CategoryTheory.Galois.Examples
(G : Type u) [Group G] : CategoryTheory.PreGaloisCategory.FiberFunctor (Action.forget 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.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.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.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.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.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.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.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.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.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.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.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 - CategoryTheory.PreGaloisCategory.endEquivAutGalois_mul ๐ 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 g : CategoryTheory.End F) : (CategoryTheory.PreGaloisCategory.endEquivAutGalois F) (CategoryTheory.CategoryStruct.comp g f) = (CategoryTheory.PreGaloisCategory.endEquivAutGalois F) g * (CategoryTheory.PreGaloisCategory.endEquivAutGalois F) f - 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] (f : CategoryTheory.End F) (A : CategoryTheory.PreGaloisCategory.PointedGaloisObject F) : (CategoryTheory.ConcreteCategory.hom (F.map ((CategoryTheory.PreGaloisCategory.AutGalois.ฯ F A) ((CategoryTheory.PreGaloisCategory.endEquivAutGalois F) f)).hom)) A.pt = (CategoryTheory.ConcreteCategory.hom (f.app A.obj)) A.pt - CategoryTheory.PreGaloisCategory.endMulEquivAutGalois_pi ๐ 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) (A : CategoryTheory.PreGaloisCategory.PointedGaloisObject F) : (CategoryTheory.ConcreteCategory.hom (F.map ((CategoryTheory.PreGaloisCategory.AutGalois.ฯ F A) (MulOpposite.unop ((CategoryTheory.PreGaloisCategory.endMulEquivAutGalois F) f))).hom)) A.pt = (CategoryTheory.ConcreteCategory.hom (f.app A.obj)) A.pt - 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] (f : CategoryTheory.End F) (A : CategoryTheory.PreGaloisCategory.PointedGaloisObject F) : โ((CategoryTheory.PreGaloisCategory.endEquivSectionsFibers F) f) A = (CategoryTheory.ConcreteCategory.hom (f.app A.obj)) A.pt - CategoryTheory.PreGaloisCategory.autIsoFibers_inv_app ๐ 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) (b : (F.obj A.obj).obj) : (CategoryTheory.ConcreteCategory.hom ((CategoryTheory.PreGaloisCategory.autIsoFibers F).inv.app A)) b = (CategoryTheory.PreGaloisCategory.evaluationEquivOfIsGalois F A.obj A.pt).symm b - 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] (f : CategoryTheory.Aut F) (A : C) [CategoryTheory.PreGaloisCategory.IsGalois A] (a : (F.obj A).obj) : (CategoryTheory.ConcreteCategory.hom (F.map ((CategoryTheory.PreGaloisCategory.AutGalois.ฯ F { obj := A, pt := a, isGalois := โฏ }) (MulOpposite.unop ((CategoryTheory.PreGaloisCategory.autMulEquivAutGalois F) f))).hom)) a = (CategoryTheory.ConcreteCategory.hom (f.hom.app A)) a - CategoryTheory.PreGaloisCategory.autMulEquivAutGalois_symm_app ๐ 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 : CategoryTheory.PreGaloisCategory.AutGalois F) (A : C) [CategoryTheory.PreGaloisCategory.IsGalois A] (a : (F.obj A).obj) : (CategoryTheory.ConcreteCategory.hom (((CategoryTheory.PreGaloisCategory.autMulEquivAutGalois F).symm { unop' := x }).hom.app A)) a = (CategoryTheory.ConcreteCategory.hom (F.map ((CategoryTheory.PreGaloisCategory.AutGalois.ฯ F { obj := A, pt := a, isGalois := โฏ }) x).hom)) a - CategoryTheory.PreGaloisCategory.instFaithfulActionFintypeCatAutFunctorFunctorToAction ๐ Mathlib.CategoryTheory.Galois.Action
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : (CategoryTheory.PreGaloisCategory.functorToAction F).Faithful - CategoryTheory.PreGaloisCategory.instPreservesFiniteCoproductsActionFintypeCatAutFunctorFunctorToAction ๐ Mathlib.CategoryTheory.Galois.Action
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.Limits.PreservesFiniteCoproducts (CategoryTheory.PreGaloisCategory.functorToAction F) - CategoryTheory.PreGaloisCategory.instPreservesFiniteProductsActionFintypeCatAutFunctorFunctorToAction ๐ Mathlib.CategoryTheory.Galois.Action
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.Limits.PreservesFiniteProducts (CategoryTheory.PreGaloisCategory.functorToAction F) - CategoryTheory.PreGaloisCategory.instPreservesIsConnectedActionFintypeCatAutFunctorFunctorToAction ๐ Mathlib.CategoryTheory.Galois.Action
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.PreGaloisCategory.PreservesIsConnected (CategoryTheory.PreGaloisCategory.functorToAction F) - CategoryTheory.PreGaloisCategory.instPreservesMonomorphismsActionFintypeCatAutFunctorFunctorToAction ๐ Mathlib.CategoryTheory.Galois.Action
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : (CategoryTheory.PreGaloisCategory.functorToAction F).PreservesMonomorphisms - CategoryTheory.PreGaloisCategory.instReflectsIsomorphismsActionFintypeCatAutFunctorFunctorToAction ๐ Mathlib.CategoryTheory.Galois.Action
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : (CategoryTheory.PreGaloisCategory.functorToAction F).ReflectsIsomorphisms - CategoryTheory.PreGaloisCategory.instReflectsMonomorphismsActionFintypeCatAutFunctorFunctorToAction ๐ Mathlib.CategoryTheory.Galois.Action
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : (CategoryTheory.PreGaloisCategory.functorToAction F).ReflectsMonomorphisms - CategoryTheory.PreGaloisCategory.instPreservesColimitsOfShapeActionFintypeCatAutFunctorSingleObjFunctorToActionOfFinite ๐ Mathlib.CategoryTheory.Galois.Action
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (G : Type u_2) [Group G] [Finite G] : CategoryTheory.Limits.PreservesColimitsOfShape (CategoryTheory.SingleObj G) (CategoryTheory.PreGaloisCategory.functorToAction F) - CategoryTheory.PreGaloisCategory.instIsPretransitiveAutObjFiniteVFintypeCatFunctorObjActionFunctorToActionOfIsGalois ๐ Mathlib.CategoryTheory.Galois.Action
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) [CategoryTheory.PreGaloisCategory.IsGalois X] : MulAction.IsPretransitive (CategoryTheory.Aut X) ((CategoryTheory.PreGaloisCategory.functorToAction F).obj X).V.obj - CategoryTheory.PreGaloisCategory.functorToAction_full ๐ Mathlib.CategoryTheory.Galois.Full
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : (CategoryTheory.PreGaloisCategory.functorToAction F).Full - CategoryTheory.PreGaloisCategory.exists_lift_of_mono ๐ Mathlib.CategoryTheory.Galois.Full
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) (Y : Action FintypeCat (CategoryTheory.Aut F)) (i : Y โถ (CategoryTheory.PreGaloisCategory.functorToAction F).obj X) [CategoryTheory.Mono i] : โ Z f u, CategoryTheory.Mono f โง CategoryTheory.CategoryStruct.comp u.hom ((CategoryTheory.PreGaloisCategory.functorToAction F).map f) = i - CategoryTheory.PreGaloisCategory.exists_lift_of_mono_of_isConnected ๐ Mathlib.CategoryTheory.Galois.Full
{C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) (Y : Action FintypeCat (CategoryTheory.Aut F)) (i : Y โถ (CategoryTheory.PreGaloisCategory.functorToAction F).obj X) [CategoryTheory.Mono i] [CategoryTheory.PreGaloisCategory.IsConnected Y] : โ Z f u, CategoryTheory.PreGaloisCategory.IsConnected Z โง CategoryTheory.Mono f โง i = CategoryTheory.CategoryStruct.comp u.hom ((CategoryTheory.PreGaloisCategory.functorToAction F).map f) - CategoryTheory.PreGaloisCategory.nhds_one_has_basis_stabilizers ๐ Mathlib.CategoryTheory.Galois.Topology
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : (nhds 1).HasBasis (fun x => True) fun X => โ(MulAction.stabilizer (CategoryTheory.Aut F) X.pt) - CategoryTheory.PreGaloisCategory.exists_set_ker_evaluation_subset_of_isOpen ๐ Mathlib.CategoryTheory.Galois.Topology
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] {H : Set (CategoryTheory.Aut F)} (h1 : 1 โ H) (h : IsOpen H) : โ I x, (โ X โ I, CategoryTheory.PreGaloisCategory.IsConnected X) โง โ (ฯ : CategoryTheory.Aut F), (โ (X : โI), ฯ.hom.app โX = CategoryTheory.CategoryStruct.id (F.obj โX)) โ ฯ โ H - CategoryTheory.PreGaloisCategory.exists_lift_of_quotient_openSubgroup ๐ Mathlib.CategoryTheory.Galois.EssSurj
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] {F : CategoryTheory.Functor C FintypeCat} [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (V : OpenSubgroup (CategoryTheory.Aut F)) : โ X, Nonempty ((CategoryTheory.PreGaloisCategory.functorToAction F).obj X โ Action.FintypeCat.ofMulAction (CategoryTheory.Aut F) (FintypeCat.of (CategoryTheory.Aut F โงธ โV))) - CategoryTheory.PreGaloisCategory.exists_lift_of_continuous ๐ Mathlib.CategoryTheory.Galois.EssSurj
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] {F : CategoryTheory.Functor C FintypeCat} [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : Action FintypeCat (CategoryTheory.Aut F)) [TopologicalSpace X.V.obj] [DiscreteTopology X.V.obj] [ContinuousSMul (CategoryTheory.Aut F) X.V.obj] : โ A, Nonempty ((CategoryTheory.PreGaloisCategory.functorToAction F).obj A โ X) - CategoryTheory.PreGaloisCategory.fiberIsoQuotientStabilizer ๐ Mathlib.CategoryTheory.Galois.EssSurj
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] {F : CategoryTheory.Functor C FintypeCat} [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (X : C) [CategoryTheory.PreGaloisCategory.IsConnected X] (x : (F.obj X).obj) : (CategoryTheory.PreGaloisCategory.functorToAction F).obj X โ Action.FintypeCat.ofMulAction (CategoryTheory.Aut F) (FintypeCat.of (CategoryTheory.Aut F โงธ MulAction.stabilizer (CategoryTheory.Aut F) x)) - CategoryTheory.PreGaloisCategory.instEssSurjContActionFintypeCatFunObjFiniteAutFunctorFunctorToContAction ๐ Mathlib.CategoryTheory.Galois.Equivalence
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] {F : CategoryTheory.Functor C FintypeCat} [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : (CategoryTheory.PreGaloisCategory.functorToContAction F).EssSurj - CategoryTheory.PreGaloisCategory.instEssSurjContActionFintypeCatFunObjFiniteAutFunctorFunctorToContActionOfFiberFunctor ๐ Mathlib.CategoryTheory.Galois.Equivalence
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] [CategoryTheory.GaloisCategory C] {F : CategoryTheory.Functor C FintypeCat} [CategoryTheory.PreGaloisCategory.FiberFunctor F] : (CategoryTheory.PreGaloisCategory.functorToContAction F).EssSurj - CategoryTheory.PreGaloisCategory.instFaithfulContActionFintypeCatFunObjFiniteAutFunctorFunctorToContAction ๐ Mathlib.CategoryTheory.Galois.Equivalence
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] {F : CategoryTheory.Functor C FintypeCat} [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : (CategoryTheory.PreGaloisCategory.functorToContAction F).Faithful - CategoryTheory.PreGaloisCategory.instFullContActionFintypeCatFunObjFiniteAutFunctorFunctorToContAction ๐ Mathlib.CategoryTheory.Galois.Equivalence
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] {F : CategoryTheory.Functor C FintypeCat} [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : (CategoryTheory.PreGaloisCategory.functorToContAction F).Full - CategoryTheory.PreGaloisCategory.instIsEquivalenceContActionFintypeCatFunObjFiniteAutFunctorFunctorToContAction ๐ Mathlib.CategoryTheory.Galois.Equivalence
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] {F : CategoryTheory.Functor C FintypeCat} [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : (CategoryTheory.PreGaloisCategory.functorToContAction F).IsEquivalence - CategoryTheory.PreGaloisCategory.instFiberFunctorFullSubcategoryCompFintypeCatฮน ๐ Mathlib.CategoryTheory.Galois.FullSubcategory
{C : Type u} [CategoryTheory.Category.{v, u} C] [CategoryTheory.PreGaloisCategory C] [CategoryTheory.Limits.MonoCoprod C] (P : CategoryTheory.ObjectProperty C) [P.IsGaloisSubcategory] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.PreGaloisCategory.FiberFunctor (P.ฮน.comp F) - CategoryTheory.PreGaloisCategory.instIsFundamentalGroupAutFunctorFintypeCat ๐ Mathlib.CategoryTheory.Galois.IsFundamentalgroup
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] : CategoryTheory.PreGaloisCategory.IsFundamentalGroup F (CategoryTheory.Aut F) - CategoryTheory.PreGaloisCategory.toAutHomeo ๐ Mathlib.CategoryTheory.Galois.IsFundamentalgroup
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] (G : Type u_1) [Group G] [(X : C) โ MulAction G (F.obj X).obj] [CategoryTheory.PreGaloisCategory.FiberFunctor F] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [CategoryTheory.PreGaloisCategory.IsFundamentalGroup F G] : G โโ CategoryTheory.Aut F - CategoryTheory.PreGaloisCategory.instIsPretransitiveObjFiniteObjFintypeCatOfIsConnected ๐ Mathlib.CategoryTheory.Galois.IsFundamentalgroup
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] (G : Type u_1) [Group G] [(X : C) โ MulAction G (F.obj X).obj] [CategoryTheory.PreGaloisCategory.FiberFunctor F] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [CategoryTheory.PreGaloisCategory.IsFundamentalGroup F G] (X : C) [CategoryTheory.PreGaloisCategory.IsConnected X] : MulAction.IsPretransitive G (F.obj X).obj - CategoryTheory.PreGaloisCategory.toAutMulEquiv ๐ Mathlib.CategoryTheory.Galois.IsFundamentalgroup
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] (G : Type u_1) [Group G] [(X : C) โ MulAction G (F.obj X).obj] [CategoryTheory.PreGaloisCategory.FiberFunctor F] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [CategoryTheory.PreGaloisCategory.IsFundamentalGroup F G] : G โ* CategoryTheory.Aut F - CategoryTheory.PreGaloisCategory.toAut_bijective ๐ Mathlib.CategoryTheory.Galois.IsFundamentalgroup
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] (G : Type u_1) [Group G] [(X : C) โ MulAction G (F.obj X).obj] [CategoryTheory.PreGaloisCategory.FiberFunctor F] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [CategoryTheory.PreGaloisCategory.IsFundamentalGroup F G] : Function.Bijective โ(CategoryTheory.PreGaloisCategory.toAut F G) - CategoryTheory.PreGaloisCategory.toAut_isHomeomorph ๐ Mathlib.CategoryTheory.Galois.IsFundamentalgroup
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] (G : Type u_1) [Group G] [(X : C) โ MulAction G (F.obj X).obj] [CategoryTheory.PreGaloisCategory.FiberFunctor F] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [CategoryTheory.PreGaloisCategory.IsFundamentalGroup F G] : IsHomeomorph โ(CategoryTheory.PreGaloisCategory.toAut F G) - CategoryTheory.PreGaloisCategory.isPretransitive_of_surjective ๐ Mathlib.CategoryTheory.Galois.IsFundamentalgroup
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] (F : CategoryTheory.Functor C FintypeCat) (G : Type u_1) [Group G] [(X : C) โ MulAction G (F.obj X).obj] [CategoryTheory.PreGaloisCategory.IsNaturalSMul F G] [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (h : Function.Surjective โ(CategoryTheory.PreGaloisCategory.toAut F G)) (X : C) [CategoryTheory.PreGaloisCategory.IsConnected X] : MulAction.IsPretransitive G (F.obj X).obj - CategoryTheory.PreGaloisCategory.toAut_continuous ๐ Mathlib.CategoryTheory.Galois.IsFundamentalgroup
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] (F : CategoryTheory.Functor C FintypeCat) (G : Type u_1) [Group G] [(X : C) โ MulAction G (F.obj X).obj] [CategoryTheory.PreGaloisCategory.IsNaturalSMul F G] [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] [TopologicalSpace G] [IsTopologicalGroup G] [โ (X : C), ContinuousSMul G (F.obj X).obj] : Continuous โ(CategoryTheory.PreGaloisCategory.toAut F G) - CategoryTheory.PreGaloisCategory.toAut_surjective_of_isPretransitive ๐ Mathlib.CategoryTheory.Galois.IsFundamentalgroup
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] (F : CategoryTheory.Functor C FintypeCat) (G : Type u_1) [Group G] [(X : C) โ MulAction G (F.obj X).obj] [CategoryTheory.PreGaloisCategory.IsNaturalSMul F G] [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [โ (X : C), ContinuousSMul G (F.obj X).obj] (h : โ (X : C) [CategoryTheory.PreGaloisCategory.IsGalois X], MulAction.IsPretransitive G (F.obj X).obj) : Function.Surjective โ(CategoryTheory.PreGaloisCategory.toAut F G) - CategoryTheory.PreGaloisCategory.toAutHomeo_apply ๐ Mathlib.CategoryTheory.Galois.IsFundamentalgroup
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] {G : Type u_1} [Group G] [(X : C) โ MulAction G (F.obj X).obj] [CategoryTheory.PreGaloisCategory.FiberFunctor F] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [CategoryTheory.PreGaloisCategory.IsFundamentalGroup F G] (g : G) : (CategoryTheory.PreGaloisCategory.toAutHomeo F G) g = (CategoryTheory.PreGaloisCategory.toAut F G) g - CategoryTheory.PreGaloisCategory.toAut_surjective_isGalois ๐ Mathlib.CategoryTheory.Galois.IsFundamentalgroup
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] (F : CategoryTheory.Functor C FintypeCat) (G : Type u_1) [Group G] [(X : C) โ MulAction G (F.obj X).obj] [CategoryTheory.PreGaloisCategory.IsNaturalSMul F G] [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (t : CategoryTheory.Aut F) (X : C) [CategoryTheory.PreGaloisCategory.IsGalois X] [MulAction.IsPretransitive G (F.obj X).obj] : โ g, โ (x : (F.obj X).obj), g โข x = (CategoryTheory.ConcreteCategory.hom (t.hom.app X)) x - CategoryTheory.PreGaloisCategory.toAut_surjective_isGalois_finite_family ๐ Mathlib.CategoryTheory.Galois.IsFundamentalgroup
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] (F : CategoryTheory.Functor C FintypeCat) (G : Type u_1) [Group G] [(X : C) โ MulAction G (F.obj X).obj] [CategoryTheory.PreGaloisCategory.IsNaturalSMul F G] [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] (t : CategoryTheory.Aut F) {ฮน : Type u_2} [Finite ฮน] (X : ฮน โ C) [โ (i : ฮน), CategoryTheory.PreGaloisCategory.IsGalois (X i)] (h : โ (X : C) [CategoryTheory.PreGaloisCategory.IsGalois X], MulAction.IsPretransitive G (F.obj X).obj) : โ g, โ (i : ฮน) (x : (F.obj (X i)).obj), g โข x = (CategoryTheory.ConcreteCategory.hom (t.hom.app (X i))) x - CategoryTheory.PreGaloisCategory.toAutMulEquiv_isHomeomorph ๐ Mathlib.CategoryTheory.Galois.IsFundamentalgroup
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] (G : Type u_1) [Group G] [(X : C) โ MulAction G (F.obj X).obj] [CategoryTheory.PreGaloisCategory.FiberFunctor F] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [CategoryTheory.PreGaloisCategory.IsFundamentalGroup F G] : IsHomeomorph โ(CategoryTheory.PreGaloisCategory.toAutMulEquiv F G) - CategoryTheory.PreGaloisCategory.action_ext_of_isGalois ๐ Mathlib.CategoryTheory.Galois.IsFundamentalgroup
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] (F : CategoryTheory.Functor C FintypeCat) {G : Type u_1} [Group G] [(X : C) โ MulAction G (F.obj X).obj] [CategoryTheory.PreGaloisCategory.IsNaturalSMul F G] [CategoryTheory.GaloisCategory C] [CategoryTheory.PreGaloisCategory.FiberFunctor F] {t : F โถ F} {X : C} [CategoryTheory.PreGaloisCategory.IsGalois X] {g : G} (x : (F.obj X).obj) (hg : g โข x = (CategoryTheory.ConcreteCategory.hom (t.app X)) x) (y : (F.obj X).obj) : g โข y = (CategoryTheory.ConcreteCategory.hom (t.app X)) y - CategoryTheory.PreGaloisCategory.toAutMulEquiv_apply ๐ Mathlib.CategoryTheory.Galois.IsFundamentalgroup
{C : Type uโ} [CategoryTheory.Category.{uโ, uโ} C] (F : CategoryTheory.Functor C FintypeCat) [CategoryTheory.GaloisCategory C] {G : Type u_1} [Group G] [(X : C) โ MulAction G (F.obj X).obj] [CategoryTheory.PreGaloisCategory.FiberFunctor F] [TopologicalSpace G] [IsTopologicalGroup G] [CompactSpace G] [CategoryTheory.PreGaloisCategory.IsFundamentalGroup F G] (g : G) : (CategoryTheory.PreGaloisCategory.toAutMulEquiv F G) g = (CategoryTheory.PreGaloisCategory.toAut F G) g
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