Module

FiniteLevelNormalizationAlgebra.lean

Nyll.EtaleFundamentalGroups.Inertia.FiniteLevelNormalizationAlgebra
35 declarations indexed from sourceView source ↗

Native finite-normalization preimages before principal localization

An actual intermediate level is first regarded as its inherited A-subalgebra of L. The generic normalization owner then constructs the normalization and the preimage of the actual upper invariant algebra, without K/Galois data in that construction. No raw finite-level subalgebra producer is called here.

Declarations

EtaleFundamentalGroups.Inertia.finiteLevelNormalizationSubalgebra

The original finite level with its inherited A-action, before any normalization is constructed. Restriction of scalars preserves its carrier.

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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
def finiteLevelNormalizationSubalgebra
    (E : FiniteGaloisIntermediateField K L) : Subalgebra A L
EtaleFundamentalGroups.Inertia.normalizationInertiaFixedCommAlgCat

The native upper invariant algebra, with its original coefficient action.

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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
def normalizationInertiaFixedCommAlgCat : CommAlgCat.{w} A
EtaleFundamentalGroups.Inertia.normalizationInertiaFixedBaseMap

The original coefficient map in the actual upper fixed algebra.

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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
def normalizationInertiaFixedBaseMap : A →+* normalizationInertiaFixedCommAlgCat A K L Q
EtaleFundamentalGroups.Inertia.normalizationInertiaFixedBaseMap_eq_algebraMap

The actual upper coefficient map is its native algebra map.

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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
theorem normalizationInertiaFixedBaseMap_eq_algebraMap :
    normalizationInertiaFixedBaseMap A K L Q =
      algebraMap A (normalizationInertiaFixedCommAlgCat A K L Q)
EtaleFundamentalGroups.Inertia.finiteLevelInertiaNormalizationAlgebra

The actual normalization preimage at a finite level, constructed in the lower A/L/subalgebra owner rather than from the raw held API.

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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
def finiteLevelInertiaNormalizationAlgebra
    (q : Ideal (normalizationCommAlgCat A L).carrier)
    (E : FiniteGaloisIntermediateField K L) : CommAlgCat.{w} A
EtaleFundamentalGroups.Inertia.finiteLevelInertiaNormalizationRingMap

The actual native inclusion of the preimage into the upper fixed ring.

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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
def finiteLevelInertiaNormalizationRingMap
    (E : FiniteGaloisIntermediateField K L) :
    finiteLevelInertiaNormalizationAlgebra A K L Q E →+*
      normalizationInertiaFixedCommAlgCat A K L Q
EtaleFundamentalGroups.Inertia.finiteLevelInertiaNormalizationBaseMap

The original coefficients in the actual finite preimage algebra.

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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
def finiteLevelInertiaNormalizationBaseMap
    (E : FiniteGaloisIntermediateField K L) :
    A →+* finiteLevelInertiaNormalizationAlgebra A K L Q E
EtaleFundamentalGroups.Inertia.finiteLevelInertiaNormalizationRingMap_comp_base

The native finite preimage map satisfies its original coefficient square.

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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
theorem finiteLevelInertiaNormalizationRingMap_comp_base
    (E : FiniteGaloisIntermediateField K L) :
    (finiteLevelInertiaNormalizationRingMap A K L Q E).comp
        (finiteLevelInertiaNormalizationBaseMap A K L Q E) =
      normalizationInertiaFixedBaseMap A K L Q
EtaleFundamentalGroups.Inertia.finiteLevelInertiaNormalizationBaseMap_eq_algebraMap

The finite preimage coefficient map is the actual native algebra map.

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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
theorem finiteLevelInertiaNormalizationBaseMap_eq_algebraMap
    (E : FiniteGaloisIntermediateField K L) :
    finiteLevelInertiaNormalizationBaseMap A K L Q E =
      algebraMap A (finiteLevelInertiaNormalizationAlgebra A K L Q E)
EtaleFundamentalGroups.Inertia.normalizationInertiaFixedNativePrime

The literal contraction to the native upper fixed algebra.

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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
def normalizationInertiaFixedNativePrime : Ideal (normalizationInertiaFixedCommAlgCat A K L Q)
EtaleFundamentalGroups.Inertia.finiteLevelInertiaNormalizationPrime

The literal further contraction to the actual finite preimage algebra.

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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
def finiteLevelInertiaNormalizationPrime
    (E : FiniteGaloisIntermediateField K L) :
    Ideal (finiteLevelInertiaNormalizationAlgebra A K L Q E)
EtaleFundamentalGroups.Inertia.finiteLevelInertiaPrincipalAlgebra

The actual principal stage, constructed before its étaleness is stated.

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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
def finiteLevelInertiaPrincipalAlgebra
    (E : FiniteGaloisIntermediateField K L)
    (f : finiteLevelInertiaNormalizationAlgebra A K L Q E) : CommAlgCat.{w} A
EtaleFundamentalGroups.Inertia.finiteLevelInertiaNormalizationBaseMap_eq_coefficient

The finite native base map, stated through its computed coefficient map.

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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
theorem finiteLevelInertiaNormalizationBaseMap_eq_coefficient
    (E : FiniteGaloisIntermediateField K L) :
    finiteLevelInertiaNormalizationBaseMap A K L Q E =
      commAlgCoefficientMap (finiteLevelInertiaNormalizationAlgebra A K L Q E)
EtaleFundamentalGroups.Inertia.finiteLevelInertiaNormalizationRingMap_injective

The actual finite normalization preimage inclusion is injective. This is supplied by the native subtype proof before K/Galois data appear.

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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
theorem finiteLevelInertiaNormalizationRingMap_injective
    (E : FiniteGaloisIntermediateField K L) :
    Function.Injective (finiteLevelInertiaNormalizationRingMap A K L Q E).toFun
EtaleFundamentalGroups.Inertia.normalizationInertiaFixedCommAlgCat_isDomain

The actual upper fixed ring has the domain property of the native normalization subring of L.

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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
theorem normalizationInertiaFixedCommAlgCat_isDomain :
    IsDomain (normalizationInertiaFixedCommAlgCat A K L Q)
EtaleFundamentalGroups.Inertia.normalizationInertiaFixedNativePrime_isPrime

Primality is transported by the actual upper inclusion.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
theorem normalizationInertiaFixedNativePrime_isPrime :
    (normalizationInertiaFixedNativePrime A K L Q).IsPrime
EtaleFundamentalGroups.Inertia.finiteLevelInertiaNormalizationPrime_isPrime

Primality is transported by the actual finite preimage inclusion.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
theorem finiteLevelInertiaNormalizationPrime_isPrime
    (E : FiniteGaloisIntermediateField K L) :
    (finiteLevelInertiaNormalizationPrime A K L Q E).IsPrime
EtaleFundamentalGroups.Inertia.normalizationInertiaFixedLocalizationBaseMap

The actual coefficient map into the native upper prime localization.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
def normalizationInertiaFixedLocalizationBaseMap :
    A →+* inertiaInvariantPrimeLocalizationAlgebra A K L Q
EtaleFundamentalGroups.Inertia.normalizationInertiaFixedLocalizationBaseMap_eq_upperBase

The native coefficient construction is the already constructed original upper localization base map, with its same native source and target.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
theorem normalizationInertiaFixedLocalizationBaseMap_eq_upperBase :
    normalizationInertiaFixedLocalizationBaseMap A K L Q =
      (inertiaInvariantPrimeLocalizationBaseMap A K L Q :
        A →+* inertiaInvariantPrimeLocalizationAlgebra A K L Q)
EtaleFundamentalGroups.Inertia.normalizationInertiaFixedLocalizationBaseMap_eq_coefficient

The computed upper base map is the coefficient map stored by its actual native algebra object.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
theorem normalizationInertiaFixedLocalizationBaseMap_eq_coefficient :
    normalizationInertiaFixedLocalizationBaseMap A K L Q =
      commAlgCoefficientMap (inertiaInvariantPrimeLocalizationAlgebra A K L Q)
EtaleFundamentalGroups.Inertia.finiteLevelInertiaPrincipalBaseMap

The original coefficients in the actual principal stage, retained without opening the coefficient action in later ring-map scopes.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
def finiteLevelInertiaPrincipalBaseMap
    (E : FiniteGaloisIntermediateField K L)
    (d : finiteLevelInertiaNormalizationAlgebra A K L Q E) :
    A →+* finiteLevelInertiaPrincipalAlgebra A K L Q E d
EtaleFundamentalGroups.Inertia.finiteLevelInertiaPrincipalBaseMap_eq_coefficient

The native principal tower gives the actual stored coefficient map.

Source context 8 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
omit [Q.IsPrime] in
theorem finiteLevelInertiaPrincipalBaseMap_eq_coefficient
    (E : FiniteGaloisIntermediateField K L)
    (d : finiteLevelInertiaNormalizationAlgebra A K L Q E) :
    finiteLevelInertiaPrincipalBaseMap A K L Q E d =
      commAlgCoefficientMap (finiteLevelInertiaPrincipalAlgebra A K L Q E d)
EtaleFundamentalGroups.Inertia.normalizationInertiaFixedLocalizationCoefficientMap

The native coefficient map in the already constructed actual upper localization, retained before its original-data applications.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
def normalizationInertiaFixedLocalizationCoefficientMap :
    normalizationInertiaFixedCommAlgCat A K L Q →+*
      inertiaInvariantPrimeLocalizationAlgebra A K L Q
EtaleFundamentalGroups.Inertia.finiteLevelInertiaNormalizationToUpperMap

The actual coefficient map from the finite normalization preimage to the upper localization, constructed before a principal source is introduced.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
def finiteLevelInertiaNormalizationToUpperMap
    (E : FiniteGaloisIntermediateField K L) :
    finiteLevelInertiaNormalizationAlgebra A K L Q E →+*
      inertiaInvariantPrimeLocalizationAlgebra A K L Q
EtaleFundamentalGroups.Inertia.normalizationInertiaFixedLocalizationCoefficientMap_injective

The existing native prime coefficient map is injective on the actual upper fixed domain. The principal source does not occur in this scope.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
theorem normalizationInertiaFixedLocalizationCoefficientMap_injective :
    Function.Injective (normalizationInertiaFixedLocalizationCoefficientMap A K L Q).toFun
EtaleFundamentalGroups.Inertia.finiteLevelInertiaNormalizationToUpperMap_injective

The actual finite-to-upper coefficient map is injective.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
theorem finiteLevelInertiaNormalizationToUpperMap_injective
    (E : FiniteGaloisIntermediateField K L) :
    Function.Injective (finiteLevelInertiaNormalizationToUpperMap A K L Q E).toFun
EtaleFundamentalGroups.Inertia.finiteLevelInertiaNormalizationToUpperMap_isUnit

The original contracted-prime condition supplies the actual unit needed by the principal lift. The upper fixed ring is closed here.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
theorem finiteLevelInertiaNormalizationToUpperMap_isUnit
    (E : FiniteGaloisIntermediateField K L)
    (d : finiteLevelInertiaNormalizationAlgebra A K L Q E)
    (hd : d ∉ finiteLevelInertiaNormalizationPrime A K L Q E) :
    IsUnit ((finiteLevelInertiaNormalizationToUpperMap A K L Q E).toFun d)
EtaleFundamentalGroups.Inertia.finiteLevelInertiaNormalizationToUpperMap_comp_base

The actual coefficient map preserves the original base map, by the already proved finite-normalization coefficient square.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
theorem finiteLevelInertiaNormalizationToUpperMap_comp_base
    (E : FiniteGaloisIntermediateField K L) :
    (finiteLevelInertiaNormalizationToUpperMap A K L Q E).comp
        (finiteLevelInertiaNormalizationBaseMap A K L Q E) =
      normalizationInertiaFixedLocalizationBaseMap A K L Q
EtaleFundamentalGroups.Inertia.finiteLevelInertiaPrincipalRingInclusion

The actual principal-stage native map into the original upper localization. Only the original contracted-prime denominator proof is used.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
def finiteLevelInertiaPrincipalRingInclusion
    (E : FiniteGaloisIntermediateField K L)
    (d : finiteLevelInertiaNormalizationAlgebra A K L Q E)
    (hd : d ∉ finiteLevelInertiaNormalizationPrime A K L Q E) :
    finiteLevelInertiaPrincipalAlgebra A K L Q E d →+*
      inertiaInvariantPrimeLocalizationAlgebra A K L Q
EtaleFundamentalGroups.Inertia.finiteLevelInertiaPrincipalRingInclusion_comp_base

The actual native principal square follows from the one coefficient lift equation and the already proved finite-normalization base square.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
theorem finiteLevelInertiaPrincipalRingInclusion_comp_base
    (E : FiniteGaloisIntermediateField K L)
    (d : finiteLevelInertiaNormalizationAlgebra A K L Q E)
    (hd : d ∉ finiteLevelInertiaNormalizationPrime A K L Q E) :
    (finiteLevelInertiaPrincipalRingInclusion A K L Q E d hd).comp
        (finiteLevelInertiaPrincipalBaseMap A K L Q E d) =
      normalizationInertiaFixedLocalizationBaseMap A K L Q
EtaleFundamentalGroups.Inertia.finiteLevelInertiaPrincipalRingInclusion_injective

The actual principal-stage map is injective by the native coefficient injection and the existing localization argument in its sparse owner.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
theorem finiteLevelInertiaPrincipalRingInclusion_injective
    (E : FiniteGaloisIntermediateField K L)
    (d : finiteLevelInertiaNormalizationAlgebra A K L Q E)
    (hd : d ∉ finiteLevelInertiaNormalizationPrime A K L Q E) :
    Function.Injective (finiteLevelInertiaPrincipalRingInclusion A K L Q E d hd).toFun
EtaleFundamentalGroups.Inertia.finiteLevelInertiaNormalizationLocalizationAlgebra

The actual prime-localized finite normalization stage, with its existing native coefficient action constructed before it is consumed.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
def finiteLevelInertiaNormalizationLocalizationAlgebra
    (E : FiniteGaloisIntermediateField K L) : CommAlgCat.{w} A
EtaleFundamentalGroups.Inertia.finiteLevelInertiaNormalizationLocalizationCoefficientMap

The native coefficient map in the actual finite prime localization.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
def finiteLevelInertiaNormalizationLocalizationCoefficientMap
    (E : FiniteGaloisIntermediateField K L) :
    finiteLevelInertiaNormalizationAlgebra A K L Q E →+*
      finiteLevelInertiaNormalizationLocalizationAlgebra A K L Q E
EtaleFundamentalGroups.Inertia.finiteLevelInertiaNormalizationLocalizationRingInclusion

The actual native localRingHom from the finite contracted prime to the original upper invariant localization.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
def finiteLevelInertiaNormalizationLocalizationRingInclusion
    (E : FiniteGaloisIntermediateField K L) :
    finiteLevelInertiaNormalizationLocalizationAlgebra A K L Q E →+*
      inertiaInvariantPrimeLocalizationAlgebra A K L Q
EtaleFundamentalGroups.Inertia.finiteLevelInertiaNormalizationLocalizationRingInclusion_comp_coefficient

The existing native localRingHom coefficient equation on the actual finite and upper objects. No localization square is assumed.

Source context 7 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) (L : Type w)
    [CommRing A] [Field K] [Field L]
    [Algebra A K] [IsFractionRing A K]
    [Algebra K L] [Algebra A L] [IsScalarTower A K L] [IsGalois K L]
variable (Q : Ideal (integralClosure A L))
variable [Q.IsPrime]
theorem finiteLevelInertiaNormalizationLocalizationRingInclusion_comp_coefficient
    (E : FiniteGaloisIntermediateField K L) :
    (finiteLevelInertiaNormalizationLocalizationRingInclusion A K L Q E).comp
        (finiteLevelInertiaNormalizationLocalizationCoefficientMap A K L Q E) =
      (normalizationInertiaFixedLocalizationCoefficientMap A K L Q).comp
        (finiteLevelInertiaNormalizationRingMap A K L Q E)