A finite locally constant sheaf is represented on an étale cover by genuine finite étale schemes, as a restriction of its original presheaf.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open AlgebraicGeometry CategoryTheory
namespace EtaleCohomology
variable {X : Scheme.{u}} {G : Sheaf X.smallEtaleTopology (Type u)}theorem IsEtaleFiniteLocallyConstantSet.exists_localRepresenters
(hG : IsEtaleFiniteLocallyConstantSet G) :
∃ 𝒰 : X.Cover.{u} (Scheme.precoverage (show MorphismProperty Scheme.{u} from @Etale)),
∀ a : 𝒰.I₀, ∃ W : FiniteEtale (𝒰.X a),
Nonempty (((etalePostcompose (𝒰.f a)).op ⋙ G.obj).RepresentableBy
((finiteEtaleToEtale (𝒰.X a)).obj W)) := by
obtain ⟨𝒰, h𝒰⟩ := hG
refine ⟨𝒰, fun a => ?_⟩
obtain ⟨A, hA, ⟨eA⟩⟩ := h𝒰 a
let W := finiteEtaleCopies (𝒰.X a) A
let e : (finiteEtaleSheaf (𝒰.X a)).obj W ≅
(etaleRestriction (𝒰.f a) (Type u)).obj G :=
finiteEtaleCopiesSheafIso (𝒰.X a) A ≪≫ eA.symm ≪≫
(etaleSetPullbackRestrictionIso (𝒰.f a)).app G
exact ⟨W, ⟨Functor.representableByEquiv.symm
((sheafToPresheaf (𝒰.X a).smallEtaleTopology (Type u)).mapIso e)⟩⟩