Module

CompactificationBoundary.lean

Nyll.EtaleFundamentalGroups.GaloisCovers.CompactificationBoundary
7 declarations indexed from sourceView source ↗

The actual normalization compactification and its boundary

The original connected finite étale cover embeds openly in the normalization of the ambient proper scheme in its own function field. Its complement is exactly the inverse image of the original boundary. No extension across the boundary is assumed to be étale.

Declarations

AlgebraicGeometry.FiniteEtale.connectedCoverCompactificationInclusion

The original cover as an open subscheme of the actual normalization.

Source context 6 commands

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

noncomputable section
open CategoryTheory CategoryTheory.Limits
namespace AlgebraicGeometry.FiniteEtale
open CategoryTheory.PreGaloisCategory
universe u
variable {X U : Scheme.{u}}
  [IsIntegral X] [IsNormalIntegral X] [IsLocallyNoetherian X]
  [IsIntegral U] [IsNormalIntegral U] [IsLocallyNoetherian U]
  (j : U ⟶ X) [IsOpenImmersion j] [QuasiCompact j] [QuasiSeparated j]
  (W : FiniteEtale U) [IsConnected W]
def connectedCoverCompactificationInclusion :
    W.left ⟶ (connectedCoverGenericComposite W ≫ j).normalization
AlgebraicGeometry.FiniteEtale.connectedCoverCompactificationInclusion_isOpenImmersion
Source context 6 commands

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

noncomputable section
open CategoryTheory CategoryTheory.Limits
namespace AlgebraicGeometry.FiniteEtale
open CategoryTheory.PreGaloisCategory
universe u
variable {X U : Scheme.{u}}
  [IsIntegral X] [IsNormalIntegral X] [IsLocallyNoetherian X]
  [IsIntegral U] [IsNormalIntegral U] [IsLocallyNoetherian U]
  (j : U ⟶ X) [IsOpenImmersion j] [QuasiCompact j] [QuasiSeparated j]
  (W : FiniteEtale U) [IsConnected W]
instance connectedCoverCompactificationInclusion_isOpenImmersion :
    IsOpenImmersion (connectedCoverCompactificationInclusion j W)
AlgebraicGeometry.FiniteEtale.connectedCoverCompactificationInclusion_comp

The compactification inclusion commutes with the original covering map.

Source context 7 commands

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

noncomputable section
open CategoryTheory CategoryTheory.Limits
namespace AlgebraicGeometry.FiniteEtale
open CategoryTheory.PreGaloisCategory
universe u
variable {X U : Scheme.{u}}
  [IsIntegral X] [IsNormalIntegral X] [IsLocallyNoetherian X]
  [IsIntegral U] [IsNormalIntegral U] [IsLocallyNoetherian U]
  (j : U ⟶ X) [IsOpenImmersion j] [QuasiCompact j] [QuasiSeparated j]
  (W : FiniteEtale U) [IsConnected W]
omit [IsIntegral X] [IsNormalIntegral X] [IsLocallyNoetherian X] in
theorem connectedCoverCompactificationInclusion_comp :
    connectedCoverCompactificationInclusion j W ≫
        (connectedCoverGenericComposite W ≫ j).fromNormalization =
      W.hom ≫ j
AlgebraicGeometry.FiniteEtale.range_connectedCoverCompactificationInclusion

This is the equality of the actual underlying open subsets.

Source context 7 commands

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

noncomputable section
open CategoryTheory CategoryTheory.Limits
namespace AlgebraicGeometry.FiniteEtale
open CategoryTheory.PreGaloisCategory
universe u
variable {X U : Scheme.{u}}
  [IsIntegral X] [IsNormalIntegral X] [IsLocallyNoetherian X]
  [IsIntegral U] [IsNormalIntegral U] [IsLocallyNoetherian U]
  (j : U ⟶ X) [IsOpenImmersion j] [QuasiCompact j] [QuasiSeparated j]
  (W : FiniteEtale U) [IsConnected W]
omit [IsIntegral X] [IsNormalIntegral X] [IsLocallyNoetherian X] in
theorem range_connectedCoverCompactificationInclusion :
    Set.range (connectedCoverCompactificationInclusion j W) =
      (connectedCoverGenericComposite W ≫ j).fromNormalization ⁻¹' Set.range j
AlgebraicGeometry.FiniteEtale.not_mem_range_connectedCoverCompactificationInclusion

Boundary membership is computed by the original boundary, with the original cover recovered on its full inverse image.

Source context 7 commands

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

noncomputable section
open CategoryTheory CategoryTheory.Limits
namespace AlgebraicGeometry.FiniteEtale
open CategoryTheory.PreGaloisCategory
universe u
variable {X U : Scheme.{u}}
  [IsIntegral X] [IsNormalIntegral X] [IsLocallyNoetherian X]
  [IsIntegral U] [IsNormalIntegral U] [IsLocallyNoetherian U]
  (j : U ⟶ X) [IsOpenImmersion j] [QuasiCompact j] [QuasiSeparated j]
  (W : FiniteEtale U) [IsConnected W]
omit [IsIntegral X] [IsNormalIntegral X] [IsLocallyNoetherian X] in
theorem not_mem_range_connectedCoverCompactificationInclusion
    (y : (connectedCoverGenericComposite W ≫ j).normalization) :
    y ∉ Set.range (connectedCoverCompactificationInclusion j W) ↔
      (connectedCoverGenericComposite W ≫ j).fromNormalization y ∉ Set.range j
AlgebraicGeometry.FiniteEtale.connectedCoverCompactification_isFinite

The normalization compactification is genuinely finite over the ambient scheme, from the finite separable generic extension.

Source context 6 commands

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

noncomputable section
open CategoryTheory CategoryTheory.Limits
namespace AlgebraicGeometry.FiniteEtale
open CategoryTheory.PreGaloisCategory
universe u
variable {X U : Scheme.{u}}
  [IsIntegral X] [IsNormalIntegral X] [IsLocallyNoetherian X]
  [IsIntegral U] [IsNormalIntegral U] [IsLocallyNoetherian U]
  (j : U ⟶ X) [IsOpenImmersion j] [QuasiCompact j] [QuasiSeparated j]
  (W : FiniteEtale U) [IsConnected W]
theorem connectedCoverCompactification_isFinite :
    IsFinite (connectedCoverGenericComposite W ≫ j).fromNormalization
AlgebraicGeometry.FiniteEtale.connectedCoverCompactification_isProper

A proper ambient scheme gives an actual proper compactification of the original finite étale cover.

Source context 6 commands

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

noncomputable section
open CategoryTheory CategoryTheory.Limits
namespace AlgebraicGeometry.FiniteEtale
open CategoryTheory.PreGaloisCategory
universe u
variable {X U : Scheme.{u}}
  [IsIntegral X] [IsNormalIntegral X] [IsLocallyNoetherian X]
  [IsIntegral U] [IsNormalIntegral U] [IsLocallyNoetherian U]
  (j : U ⟶ X) [IsOpenImmersion j] [QuasiCompact j] [QuasiSeparated j]
  (W : FiniteEtale U) [IsConnected W]
theorem connectedCoverCompactification_isProper
    {B : Scheme.{u}} (c : X ⟶ B) [IsProper c] :
    IsProper ((connectedCoverGenericComposite W ≫ j).fromNormalization ≫ c)