CategoryTheory.PreGaloisCategory.exists_pointedIntermediateObject
Construct an intermediate connected object, its pointed morphism, and the exact criterion for an original deck transformation to descend over it.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v w
open CategoryTheory
namespace CategoryTheory.PreGaloisCategoryLean source · statement
theorem exists_pointedIntermediateObject
{C : Type u} [Category.{v} C] [GaloisCategory C]
(F : C ⥤ FintypeCat.{w}) [FiberFunctor F]
(A : C) [IsConnected A] (x : F.obj A)
(U : OpenSubgroup (Aut F))
(hU : MulAction.stabilizer (Aut F) x ≤ U.toSubgroup) :
∃ (B : C) (_ : IsConnected B) (y : F.obj B) (f : A ⟶ B),
F.map f x = y ∧
MulAction.stabilizer (Aut F) y = U.toSubgroup ∧
∀ (σ : Aut A) (g : Aut F),
F.map σ.hom x = g • x →
(σ.hom ≫ f = f ↔ g ∈ U)