Module

UnibranchOpenSurjective.lean

Nyll.EtaleFundamentalGroups.GeometricFiber.UnibranchOpenSurjective
3 declarations indexed from sourceView source ↗

Nonempty opens of irreducible geometrically unibranch schemes

The local hypothesis uses the original definition through normalization of each stalk's reduction. Its actual geometric stalk has irreducible spectrum. Outside the nonempty open, the generic point lifts to a nonclosed prime of the ordinary stalk; faithful flatness lifts that point to the strict stalk. Thus the punctured strict stalk is nonempty and irreducible, hence connected.

The original finite-component local-connectedness criterion gives fully faithful finite étale restriction, and the actual fiber comparison gives surjectivity of the canonical fundamental group map. The scheme is arbitrary: normality, reducedness, Noetherianity, and quasi-compactness are not assumed.

Declarations

AlgebraicGeometry.FiniteEtale.puncturedGeometricStalk_nonempty_of_nonempty_open_complement
Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.Limits
open CategoryTheory.PreGaloisCategory TopologicalSpace
open EtaleFundamentalGroups.StrictHenselian
universe u
namespace AlgebraicGeometry.FiniteEtale
theorem puncturedGeometricStalk_nonempty_of_nonempty_open_complement
    {X : Scheme.{u}} [IrreducibleSpace X]
    (U : X.Opens) (hU : (U : Set X).Nonempty) (x : X) (hx : x ∉ U)
    {Ω : Type u} [Field Ω]
    (φ : X.presheaf.stalk x →+* Ω) [IsLocalHom φ] :
    Nonempty (Scheme.puncturedSpectrum
      (geometricStalk (Spec.map (CommRingCat.ofHom φ))))
AlgebraicGeometry.FiniteEtale.nonemptyOpenPullbackFullyFaithful_of_geometricallyUnibranch

Restriction to any nonempty open of an irreducible geometrically unibranch scheme is fully faithful on the actual finite étale categories.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.Limits
open CategoryTheory.PreGaloisCategory TopologicalSpace
open EtaleFundamentalGroups.StrictHenselian
universe u
namespace AlgebraicGeometry.FiniteEtale
def nonemptyOpenPullbackFullyFaithful_of_geometricallyUnibranch
    {X : Scheme.{u}} [IrreducibleSpace X]
    (hX : ∀ x : X, IsLocalRing.IsGeometricallyUnibranch (X.presheaf.stalk x))
    (U : X.Opens) (hU : (U : Set X).Nonempty) :
    (FiniteEtale.pullback U.ι).FullyFaithful
AlgebraicGeometry.FiniteEtale.fundamentalGroupHom_surjective_nonemptyOpen_of_geometricallyUnibranch

The original open-immersion conclusion of Stacks 58.10.7: every nonempty open of an arbitrary irreducible geometrically unibranch scheme surjects onto its actual étale fundamental group.

Source context 6 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
open AlgebraicGeometry CategoryTheory CategoryTheory.Limits
open CategoryTheory.PreGaloisCategory TopologicalSpace
open EtaleFundamentalGroups.StrictHenselian
universe u
namespace AlgebraicGeometry.FiniteEtale
theorem fundamentalGroupHom_surjective_nonemptyOpen_of_geometricallyUnibranch
    {X : Scheme.{u}} [IrreducibleSpace X]
    (hX : ∀ x : X, IsLocalRing.IsGeometricallyUnibranch (X.presheaf.stalk x))
    (U : X.Opens) (hU : (U : Set X).Nonempty)
    {Ω : Type u} [Field Ω] [IsSepClosed Ω] (ξ : Spec (.of Ω) ⟶ U.toScheme) :
    Function.Surjective (fundamentalGroupHom U.ι ξ)