Module

FiniteNormalizationGaloisFaithful.lean

Nyll.EtaleFundamentalGroups.Inertia.FiniteNormalizationGaloisFaithful
2 declarations indexed from sourceView source ↗

Faithfulness of actual finite normalization automorphisms

Fraction-field uniqueness proves faithfulness in the native finite field owner. The actual finite-stage map then uses that closed result.

Declarations

EtaleFundamentalGroups.Inertia.nativeNormalizationGaloisGroupMap_injective

A native finite field automorphism is determined by its normalization.

Source context 3 commands

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

namespace EtaleFundamentalGroups.Inertia
open SchemeTheory
universe u v w
theorem nativeNormalizationGaloisGroupMap_injective
    (A : Type u) (K : Type v) [CommRing A] [Field K]
    [Algebra A K] [IsFractionRing A K]
    (C : CommAlgCat.{w} A) (hC : IsField C.carrier)
    [Algebra K C.carrier] [IsScalarTower A K C.carrier]
    [FiniteDimensional K C.carrier] :
    Function.Injective
      (fun g : (galoisGroupObject K C.carrier).carrier =>
        (normalizationAutomorphismGroupMap A C).hom'.toFun
          ((scalarRestrictionGroupMap A K C).hom'.toFun g)) := by
  let : Field C.carrier := hC.toField
  intro σ τ hστ
  apply normalizationGaloisRingHom_injective A K C.carrier
  exact congrArg (commAlgAutomorphismRingHom A (normalizationCommAlgCat A C.carrier)) hστ
EtaleFundamentalGroups.Inertia.finiteNormalizationGaloisGroupMap_injective

The actual finite normalization restriction loses no finite Galois automorphism.

Source context 3 commands

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

namespace EtaleFundamentalGroups.Inertia
open SchemeTheory
universe u v w
theorem finiteNormalizationGaloisGroupMap_injective
    (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]
    (E : FiniteGaloisIntermediateField K L) :
    Function.Injective (finiteNormalizationGaloisGroupMap A K L E).hom'.toFun