Module

EtaleIrreducibleComponents.lean

Nyll.SchemeTheory.Divisors.EtaleIrreducibleComponents
3 declarations indexed from sourceView source ↗

Finite étale reduced components

Domain stalks make irreducible components open on a locally Noetherian scheme. For a reduced scheme, the reduced closed component then coincides with that open subscheme. In particular its inclusion is both finite and étale.

Declarations

AlgebraicGeometry.Scheme.isOpen_irreducibleComponent_of_isDomain_stalk

Every component is open when all stalks of a locally Noetherian scheme are domains.

Source context 5 commands

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

noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
theorem isOpen_irreducibleComponent_of_isDomain_stalk
    (X : Scheme.{u}) [IsLocallyNoetherian X]
    (hdom : ∀ x : X, IsDomain (X.presheaf.stalk x))
    (Z : Set X) (hZ : Z ∈ irreducibleComponents X) : IsOpen Z
AlgebraicGeometry.Scheme.isOpenImmersion_of_isClosedImmersion_of_isOpen_range

A closed immersion into a reduced scheme is open if its range is open.

Source context 5 commands

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

noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
theorem isOpenImmersion_of_isClosedImmersion_of_isOpen_range
    {X Y : Scheme.{u}} [IsReduced Y] (f : X ⟶ Y) [IsClosedImmersion f]
    (hopen : IsOpen (Set.range f)) : IsOpenImmersion f
AlgebraicGeometry.Scheme.reducedIrreducibleComponentι_isFiniteEtale

On a reduced locally Noetherian scheme with domain stalks, the canonical reduced component inclusion is finite étale.

Source context 5 commands

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

noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
theorem reducedIrreducibleComponentι_isFiniteEtale
    (X : Scheme.{u}) [IsLocallyNoetherian X]
    (hdom : ∀ x : X, IsDomain (X.presheaf.stalk x))
    (Z : Set X) (hZ : Z ∈ irreducibleComponents X) :
    IsFiniteEtale (X.reducedIrreducibleComponentι Z hZ)