Module

ProperHenselianSections.lean

Nyll.SchemeTheory.FiniteEtale.ProperHenselianSections
6 declarations indexed from sourceView source ↗

Finite etale sections over an arbitrary proper Henselian family

The clopen image of a section on the closed fibre lifts to a clopen subscheme of the finite etale cover. Its projection is an isomorphism because it is an isomorphism on the closed fibre. The original FLT section construction is adapted here to the unrestricted Henselian clopen-lifting theorem, removing the Noetherian hypothesis on the base.

Declarations

AlgebraicGeometry.etale_of_section
Source context 4 commands

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

noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits
namespace AlgebraicGeometry
theorem etale_of_section {X Y : Scheme.{u}} (π : Y ⟶ X) [Etale π] (s : X ⟶ Y) (hs : s ≫ π =
  𝟙 X) :
    Etale s
AlgebraicGeometry.isClosedImmersion_of_section
Source context 4 commands

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

noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits
namespace AlgebraicGeometry
theorem isClosedImmersion_of_section {X Y : Scheme.{u}} (π : Y ⟶ X) [IsSeparated π] (s : X
  ⟶ Y)
    (hs : s ≫ π = 𝟙 X) : IsClosedImmersion s
AlgebraicGeometry.isOpenImmersion_of_section
Source context 4 commands

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

noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits
namespace AlgebraicGeometry
theorem isOpenImmersion_of_section {X Y : Scheme.{u}} (π : Y ⟶ X) [Etale π] (s : X ⟶ Y)
    (hs : s ≫ π = 𝟙 X) : IsOpenImmersion s
AlgebraicGeometry.isClosedImmersion_ι_of_isClosed
Source context 4 commands

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

noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits
namespace AlgebraicGeometry
theorem isClosedImmersion_ι_of_isClosed {Y : Scheme.{u}} (U : Y.Opens) (hU : IsClosed (U :
  Set Y)) :
    IsClosedImmersion U.ι
AlgebraicGeometry.isIso_pullback_snd_of_preimage_eq
Source context 4 commands

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

noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits
namespace AlgebraicGeometry
theorem isIso_pullback_snd_of_preimage_eq
    {Xk X Y : Scheme.{u}} (ι : Xk ⟶ X) (π : Y ⟶ X) (U : Y.Opens) (V₀ : (pullback π ι).Opens)
    (hV₀ : IsIso (V₀.ι ≫ pullback.snd π ι)) (hUV : (pullback.fst π ι) ⁻¹ᵁ U = V₀) :
    IsIso (pullback.snd (U.ι ≫ π) ι)
AlgebraicGeometry.exists_section_of_isFinite_of_etale_of_isProper_of_henselianLocalRing

A section on the actual closed fibre of a finite etale cover of a proper scheme over any Henselian local ring extends to a section of the cover.

Source context 4 commands

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

noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits
namespace AlgebraicGeometry
theorem exists_section_of_isFinite_of_etale_of_isProper_of_henselianLocalRing
    {R : Type u} [CommRing R] [HenselianLocalRing R]
    {X Y : Scheme.{u}} (f : X ⟶ Spec (CommRingCat.of R)) [IsProper f]
    (π : Y ⟶ X) [IsFinite π] [AlgebraicGeometry.Etale π]
    (s₀ : pullback f (Spec.map (CommRingCat.ofHom (IsLocalRing.residue R))) ⟶ Y)
    (hs₀ : s₀ ≫ π = pullback.fst f (Spec.map (CommRingCat.ofHom (IsLocalRing.residue R)))) :
    ∃ s : X ⟶ Y, s ≫ π = 𝟙 X ∧
      pullback.fst f (Spec.map (CommRingCat.ofHom (IsLocalRing.residue R))) ≫ s = s₀