Module

MaximalOpenExtension.lean

Nyll.SchemeTheory.FiniteEtale.MaximalOpenExtension
1 declaration indexed from sourceView source ↗

Maximal open extensions of finite étale covers

The ascending chain condition on opens gives a maximal open over which a given finite étale cover extends. This is maximal among extensions, without assuming uniqueness of extensions or compatibility between unrelated ones.

Imports4
Imported by2

Declarations

AlgebraicGeometry.FiniteEtale.exists_maximal_open_extension

A finite étale cover of an open in a topologically Noetherian scheme has an extension which cannot be extended to a strictly larger open.

Source context 5 commands

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

noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry.FiniteEtale
universe u
attribute [local instance] finiteEtaleOverCategoryCoherence
  finiteEtaleHasPullbacksAlongCoherence finiteEtaleStableUnderBaseChangeAlongCoherence
theorem exists_maximal_open_extension
    {X : Scheme.{u}} [NoetherianSpace X]
    (U : X.Opens) (V : FiniteEtale U.toScheme) :
    ∃ (N : X.Opens) (hUN : U ≤ N) (W : FiniteEtale N.toScheme),
      Nonempty ((pullback (X.homOfLE hUN)).obj W ≅ V) ∧
      ∀ (M : X.Opens) (hNM : N ≤ M) (Z : FiniteEtale M.toScheme),
        Nonempty ((pullback (X.homOfLE hNM)).obj Z ≅ W) → M ≤ N