ModuleFiniteSeparable.lean
Nyll.SchemeTheory.Normalization.FiniteSeparable
18 declarations indexed from sourceView source ↗ Module documentation
Finite normalizations in separable function-field extensions
This file records the scheme-level form of the trace-dual finiteness theorem: over a locally Noetherian normal integral scheme, normalization in a finite separable extension of the function field is finite.
Imports6
- Mathlib.AlgebraicGeometry.FunctionField
- Mathlib.AlgebraicGeometry.Normalization
- Mathlib.AlgebraicGeometry.Noetherian
- Mathlib.AlgebraicGeometry.Morphisms.Finite
- Mathlib.RingTheory.DedekindDomain.IntegralClosure
- Nyll.SchemeTheory.Normalization.Normal
Imported by16
Declarations
AlgebraicGeometry.Scheme.affineExtensionAlgebra
DocumentationThe algebra structure on a field extension induced from an affine chart through the function field.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
variable (X : Scheme.{u}) [IsIntegral X]
AlgebraicGeometry.Scheme.stalkExtensionAlgebra
DocumentationThe algebra structure on a field extension induced from a local ring through the function field.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
variable (X : Scheme.{u}) [IsIntegral X]
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
variable (X : Scheme.{u}) [IsIntegral X]
section AffineIntegralClosure
variable [IsNormalIntegral X] [IsLocallyNoetherian X]
variable (U : X.affineOpens) [Nonempty U.1]
variable (L : Type u) [Field L] [Algebra X.functionField L]
variable [FiniteDimensional X.functionField L] [Algebra.IsSeparable X.functionField L]
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
variable (X : Scheme.{u}) [IsIntegral X]
section AffineIntegralClosure
variable [IsNormalIntegral X] [IsLocallyNoetherian X]
variable (U : X.affineOpens) [Nonempty U.1]
variable (L : Type u) [Field L] [Algebra X.functionField L]
variable [FiniteDimensional X.functionField L] [Algebra.IsSeparable X.functionField L]
local instance : Algebra Γ(X, U.1) L := X.affineExtensionAlgebra U.1 L
AlgebraicGeometry.Scheme.affineIntegralClosure_finite
DocumentationOn a nonempty affine chart of a normal locally Noetherian integral scheme, the integral closure in a finite separable extension of the function field is module-finite.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
variable (X : Scheme.{u}) [IsIntegral X]
section AffineIntegralClosure
variable [IsNormalIntegral X] [IsLocallyNoetherian X]
variable (U : X.affineOpens) [Nonempty U.1]
variable (L : Type u) [Field L] [Algebra X.functionField L]
variable [FiniteDimensional X.functionField L] [Algebra.IsSeparable X.functionField L]
local instance : Algebra Γ(X, U.1) L := X.affineExtensionAlgebra U.1 L
local instance : IsScalarTower Γ(X, U.1) X.functionField L :=
IsScalarTower.of_algebraMap_eq' rfl
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
variable (X : Scheme.{u}) [IsIntegral X]
section StalkIntegralClosure
variable [IsNormalIntegral X] [IsLocallyNoetherian X]
variable (x : X)
variable (L : Type u) [Field L] [Algebra X.functionField L]
variable [FiniteDimensional X.functionField L] [Algebra.IsSeparable X.functionField L]
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
variable (X : Scheme.{u}) [IsIntegral X]
section StalkIntegralClosure
variable [IsNormalIntegral X] [IsLocallyNoetherian X]
variable (x : X)
variable (L : Type u) [Field L] [Algebra X.functionField L]
variable [FiniteDimensional X.functionField L] [Algebra.IsSeparable X.functionField L]
local instance : Algebra (X.presheaf.stalk x) L :=
X.stalkExtensionAlgebra x L
AlgebraicGeometry.Scheme.stalkIntegralClosure_finite
DocumentationThe integral closure of any local ring in a finite separable extension of the function field is module-finite.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
variable (X : Scheme.{u}) [IsIntegral X]
section StalkIntegralClosure
variable [IsNormalIntegral X] [IsLocallyNoetherian X]
variable (x : X)
variable (L : Type u) [Field L] [Algebra X.functionField L]
variable [FiniteDimensional X.functionField L] [Algebra.IsSeparable X.functionField L]
local instance : Algebra (X.presheaf.stalk x) L :=
X.stalkExtensionAlgebra x L
local instance : IsScalarTower (X.presheaf.stalk x) X.functionField L :=
IsScalarTower.of_algebraMap_eq' rfl
AlgebraicGeometry.Scheme.genericExtensionMorphism
DocumentationThe generic-point morphism associated to an extension of the function field.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
variable (X : Scheme.{u}) [IsIntegral X]
AlgebraicGeometry.Scheme.genericExtensionMorphism_apply_closedPoint
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
variable (X : Scheme.{u}) [IsIntegral X]
AlgebraicGeometry.Scheme.genericExtensionMorphism_preimage_eq_top
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
variable (X : Scheme.{u}) [IsIntegral X]
AlgebraicGeometry.Scheme.genericExtensionSectionsIso
DocumentationSections on the inverse image of a nonempty open under the generic extension morphism identify canonically with the extension field.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
variable (X : Scheme.{u}) [IsIntegral X]
AlgebraicGeometry.Scheme.genericExtensionSectionsIso_hom_app
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
variable (X : Scheme.{u}) [IsIntegral X]
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
variable (X : Scheme.{u}) [IsIntegral X]
section ExtensionSections
variable (L : Type u) [Field L] [Algebra X.functionField L]
variable (U : X.Opens) [Nonempty U]
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
variable (X : Scheme.{u}) [IsIntegral X]
section ExtensionSections
variable (L : Type u) [Field L] [Algebra X.functionField L]
variable (U : X.Opens) [Nonempty U]
local instance : Algebra Γ(X, U)
Γ(Spec (.of L), X.genericExtensionMorphism L ⁻¹ᵁ U) :=
((X.genericExtensionMorphism L).app U).hom.toAlgebra
AlgebraicGeometry.Scheme.genericExtensionSectionsAlgEquiv
DocumentationThe section-ring identification over a nonempty open, as an algebra equivalence over the base chart.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme
variable (X : Scheme.{u}) [IsIntegral X]
section ExtensionSections
variable (L : Type u) [Field L] [Algebra X.functionField L]
variable (U : X.Opens) [Nonempty U]
local instance : Algebra Γ(X, U)
Γ(Spec (.of L), X.genericExtensionMorphism L ⁻¹ᵁ U) :=
((X.genericExtensionMorphism L).app U).hom.toAlgebra
local instance : Algebra Γ(X, U) L := X.affineExtensionAlgebra U L
AlgebraicGeometry.Scheme.Hom.isFinite_fromNormalization_of_finite_integralClosure
DocumentationA relative normalization is finite as soon as its affine integral-closure charts are module-finite.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme.Hom
variable {Y Z : Scheme.{u}} (f : Y ⟶ Z) [QuasiCompact f] [QuasiSeparated f]
AlgebraicGeometry.Scheme.Hom.isFinite_fromNormalization_genericExtension
DocumentationThe relative normalization of a normal locally Noetherian integral scheme in a finite separable extension of its function field is finite.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory TopologicalSpace
namespace AlgebraicGeometry
universe u
namespace Scheme.Hom
variable {Y Z : Scheme.{u}} (f : Y ⟶ Z) [QuasiCompact f] [QuasiSeparated f]