ModuleOpenCoverModelIso.lean
Nyll.EtaleFundamentalGroups.GaloisCovers.OpenCoverModelIso
3 declarations indexed from sourceView source ↗ Module documentation
The actual normalization compactification is a smooth proper curve model
The comparison is over the original base curve. It identifies the chosen smooth proper function-field model with the actual normalization containing the original open cover.
Declarations
EtaleFundamentalGroups.fieldSpecQuasiCompact
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory AlgebraicGeometry AlgebraicCurve TopologicalSpace
open CategoryTheory.PreGaloisCategory
namespace EtaleFundamentalGroups
attribute [local instance] CurveModel.isIntegral CurveModel.isProper CurveModel.smooth
EtaleFundamentalGroups.transport_normalization_model
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory AlgebraicGeometry AlgebraicCurve TopologicalSpace
open CategoryTheory.PreGaloisCategory
namespace EtaleFundamentalGroups
attribute [local instance] CurveModel.isIntegral CurveModel.isProper CurveModel.smooth
private local instance fieldSpecQuasiCompact
{L : Type} [Field L] {S : Scheme} (f : Spec (.of L) ⟶ S) :
QuasiCompact f where
isCompact_preimage U _ _ := (Set.toFinite (f ⁻¹' U)).isCompact
EtaleFundamentalGroups.exists_curveModel_iso_open_cover_normalization
DocumentationThe actual proper normalization has a smooth proper curve-model identification over the original base, not just a function-field equivalence.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory AlgebraicGeometry AlgebraicCurve TopologicalSpace
open CategoryTheory.PreGaloisCategory
namespace EtaleFundamentalGroups
attribute [local instance] CurveModel.isIntegral CurveModel.isProper CurveModel.smooth
private local instance fieldSpecQuasiCompact
{L : Type} [Field L] {S : Scheme} (f : Spec (.of L) ⟶ S) :
QuasiCompact f where
isCompact_preimage U _ _ := (Set.toFinite (f ⁻¹' U)).isCompact