Full subcategories of Galois categories #
Given a Galois category C, we introduce a typeclass P.IsGaloisSubcategory
which allows to show that P.FullSubcategory is also a Galois category.
class CategoryTheory.ObjectProperty.IsGaloisSubcategory {C : Type u} [Category.{v, u} C] (P : ObjectProperty C) :
If P is a property of objects in a Galois category, the typeclass
IsGaloisSubcategory expresses stability properties which imply that
the fullsubcategory given by P is also a Galois category.
- isClosedUnderLimitsOfShape_discrete_pEmpty : P.IsClosedUnderLimitsOfShape (Discrete PEmpty.{1})
If
Chas a terminal object,Pis sat. - isClosedUnderLimitsOfShape_walkingCospan : P.IsClosedUnderLimitsOfShape Limits.WalkingCospan
Pis stable under pullbacks. - isClosedUnderColimitsOfShape_discrete (ι : Type) [Finite ι] : P.IsClosedUnderColimitsOfShape (Discrete ι)
Pis stable under finite coproducts. - isClosedUnderColimitsOfShape_singleObj (G : Type v) [Group G] [Finite G] : P.IsClosedUnderColimitsOfShape (SingleObj G)
Pis stable under quotients by finite groups. - isClosedUnderSubobjects : P.IsClosedUnderSubobjects
- preservesEpimorphisms : P.ι.PreservesEpimorphisms
Instances
instance CategoryTheory.ObjectProperty.instIsClosedUnderColimitsOfShapeSingleObjOfIsClosedUnderFiniteColimitsOfFinite {C : Type u} [Category.{v, u} C] (P : ObjectProperty C) [P.IsClosedUnderFiniteColimits] (G : Type w) [Group G] [Finite G] :
instance CategoryTheory.PreGaloisCategory.instFiberFunctorFullSubcategoryCompFintypeCatι {C : Type u} [Category.{v, u} C] [PreGaloisCategory C] [Limits.MonoCoprod C] (P : ObjectProperty C) [P.IsGaloisSubcategory] (F : Functor C FintypeCat) [FiberFunctor F] :
FiberFunctor (P.ι.comp F)
instance CategoryTheory.GaloisCategory.instFullSubcategoryOfIsGaloisSubcategory {C : Type u} [Category.{v, u} C] [GaloisCategory C] (P : ObjectProperty C) [P.IsGaloisSubcategory] :