Module

AbsoluteFiniteNormalization.lean

Nyll.EtaleFundamentalGroups.Inertia.AbsoluteFiniteNormalization
6 declarations indexed from sourceView source ↗

Native finite normalizations at the chosen absolute prime

The existing finite-level subalgebra and normalization owners construct the actual integral closures and their literal ring map. Prime contraction and localization are performed on those native objects, without introducing a second scalar action or carrying the finite field's scalar tower into the localized ring owner.

Imports3
Imported by37

Declarations

EtaleFundamentalGroups.Inertia.finiteAbsoluteNormalizationAlgebra

The actual finite normalization with its native coefficient action.

Source context 5 commands

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

noncomputable section
namespace EtaleFundamentalGroups.Inertia
open SchemeTheory
universe u v w
variable (A : Type u) (K : Type v) (Ω : Type w)
  [CommRing A] [Field K] [Field Ω]
  [Algebra A K] [IsFractionRing A K]
  [Algebra K Ω] [Algebra A Ω] [IsScalarTower A K Ω] [IsGalois K Ω]
def finiteAbsoluteNormalizationAlgebra
    (E : FiniteGaloisIntermediateField K Ω) : CommAlgCat.{w} A
EtaleFundamentalGroups.Inertia.finiteAbsoluteNormalizationRingMap

The literal finite-to-absolute normalization inclusion.

Source context 5 commands

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

noncomputable section
namespace EtaleFundamentalGroups.Inertia
open SchemeTheory
universe u v w
variable (A : Type u) (K : Type v) (Ω : Type w)
  [CommRing A] [Field K] [Field Ω]
  [Algebra A K] [IsFractionRing A K]
  [Algebra K Ω] [Algebra A Ω] [IsScalarTower A K Ω] [IsGalois K Ω]
def finiteAbsoluteNormalizationRingMap
    (E : FiniteGaloisIntermediateField K Ω) :
    finiteAbsoluteNormalizationAlgebra A K Ω E →+* normalizationCommAlgCat A Ω
EtaleFundamentalGroups.Inertia.finiteAbsoluteNormalizationRingMap_injective

The finite normalization inclusion is injective by its existing native normalization owner.

Source context 6 commands

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

noncomputable section
namespace EtaleFundamentalGroups.Inertia
open SchemeTheory
universe u v w
variable (A : Type u) (K : Type v) (Ω : Type w)
  [CommRing A] [Field K] [Field Ω]
  [Algebra A K] [IsFractionRing A K]
  [Algebra K Ω] [Algebra A Ω] [IsScalarTower A K Ω] [IsGalois K Ω]
omit [IsFractionRing A K] [IsGalois K Ω] in
theorem finiteAbsoluteNormalizationRingMap_injective
    (E : FiniteGaloisIntermediateField K Ω) :
    Function.Injective (finiteAbsoluteNormalizationRingMap A K Ω E).toFun
EtaleFundamentalGroups.Inertia.finiteAbsoluteNormalizationPrime

The actual contraction of the chosen absolute normalization prime.

Source context 5 commands

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

noncomputable section
namespace EtaleFundamentalGroups.Inertia
open SchemeTheory
universe u v w
variable (A : Type u) (K : Type v) (Ω : Type w)
  [CommRing A] [Field K] [Field Ω]
  [Algebra A K] [IsFractionRing A K]
  [Algebra K Ω] [Algebra A Ω] [IsScalarTower A K Ω] [IsGalois K Ω]
def finiteAbsoluteNormalizationPrime
    (Q : Ideal (normalizationCommAlgCat A Ω))
    (E : FiniteGaloisIntermediateField K Ω) :
    Ideal (finiteAbsoluteNormalizationAlgebra A K Ω E)
EtaleFundamentalGroups.Inertia.finiteAbsoluteNormalizationPrime_isPrime

The contracted ideal is prime because the actual coefficient map is a ring homomorphism.

Source context 6 commands

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

noncomputable section
namespace EtaleFundamentalGroups.Inertia
open SchemeTheory
universe u v w
variable (A : Type u) (K : Type v) (Ω : Type w)
  [CommRing A] [Field K] [Field Ω]
  [Algebra A K] [IsFractionRing A K]
  [Algebra K Ω] [Algebra A Ω] [IsScalarTower A K Ω] [IsGalois K Ω]
omit [IsFractionRing A K] [IsGalois K Ω] in
theorem finiteAbsoluteNormalizationPrime_isPrime
    (Q : Ideal (normalizationCommAlgCat A Ω)) [Q.IsPrime]
    (E : FiniteGaloisIntermediateField K Ω) :
    (finiteAbsoluteNormalizationPrime A K Ω Q E).IsPrime
EtaleFundamentalGroups.Inertia.finiteAbsoluteNormalizationLocalization

The actual localized finite normalization used by the ring-only finite inertia character. Its data are supplied by the native localization owner.

Source context 5 commands

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

noncomputable section
namespace EtaleFundamentalGroups.Inertia
open SchemeTheory
universe u v w
variable (A : Type u) (K : Type v) (Ω : Type w)
  [CommRing A] [Field K] [Field Ω]
  [Algebra A K] [IsFractionRing A K]
  [Algebra K Ω] [Algebra A Ω] [IsScalarTower A K Ω] [IsGalois K Ω]
def finiteAbsoluteNormalizationLocalization
    (Q : Ideal (normalizationCommAlgCat A Ω)) [Q.IsPrime]
    (E : FiniteGaloisIntermediateField K Ω) : CommAlgCat.{w} A