Module

AbstractFixedFieldNorm.lean

Nyll.ClassFieldTheory.LocalClassFieldTheory.Finite.LocalReciprocity.AbstractFixedFieldNorm
4 declarations indexed from sourceView source ↗

Finite local reciprocity: the norm of an arbitrary finite abstract field

The abstract class-formation framework indexes finite fields by closed subgroups, whereas the local norm calculation is stated for their concrete fixed intermediate fields. This file identifies the two presentations. In particular, it does not assume that the finite fixed field is normal over the local ground field.

Declarations

LocalClassFieldTheory.relativeNorm_coe_eq_of_closedSubgroup_eq

The underlying value of a relative norm is unchanged when its two closed-subgroup indices and its fixed coefficient are transported along equalities. Keeping this congruence explicit avoids dependent rewriting through the inclusion proof carried by relativeNorm.

Source context 6 commands

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

namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory ClassFormation
open LocalFieldTheory
noncomputable section
open scoped ValuativeRel
variable (K Ω : Type) [Field K] [Field Ω] [Algebra K Ω]
  [IsGalois K Ω] [IsSepClosed Ω]
theorem relativeNorm_coe_eq_of_closedSubgroup_eq
    {G : Type} [Group G] [TopologicalSpace G]
    (A : Rep ℤ G)
    (B B' C C' : ClosedSubgroup G)
    (hCB : C.toSubgroup ≤ B.toSubgroup)
    (hC'B' : C'.toSubgroup ≤ B'.toSubgroup)
    [hfinite : Finite
      (B.toSubgroup ⧸ extensionSubgroup B C hCB)]
    [hfinite' : Finite
      (B'.toSubgroup ⧸ extensionSubgroup B' C' hC'B')]
    (hB : B = B') (hC : C = C')
    (x : ambientFixedAddSubgroup A C)
    (x' : ambientFixedAddSubgroup A C')
    (hx : x.1 = x'.1) :
    ((relativeNorm A B C hCB x : ambientFixedAddSubgroup A B) : A.V) =
      ((relativeNorm A B' C' hC'B' x' :
        ambientFixedAddSubgroup A B') : A.V)
LocalClassFieldTheory.normToBase_abstractFixedFieldUnit_val_of_isSeparable

For an arbitrary finite separable abstract field, the abstract class-formation norm on fixed coefficients has the same underlying field element as the ordinary field norm from its concrete fixed field.

Source context 6 commands

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

namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory ClassFormation
open LocalFieldTheory
noncomputable section
open scoped ValuativeRel
variable (K Ω : Type) [Field K] [Field Ω] [Algebra K Ω]
  [IsGalois K Ω] [IsSepClosed Ω]
theorem normToBase_abstractFixedFieldUnit_val_of_isSeparable
    (H : ClosedSubgroup (Gal(Ω/K)))
    [Finite ((baseField (Gal(Ω/K))).toSubgroup ⧸
      extensionSubgroup (baseField (Gal(Ω/K))) H (le_baseField H))]
    [FiniteDimensional K (abstractFixedField K Ω H)]
    [Algebra.IsSeparable K (abstractFixedField K Ω H)]
    (x : (abstractFixedField K Ω H)ˣ) :
    ((Additive.toMul
      ((normToBase (galoisAmbientUnitsRep K Ω) H
        (abstractFixedFieldUnitsEquivGaloisFixed K Ω H
          (Additive.ofMul x))).1 : Additive Ωˣ) : Ωˣ) : Ω) =
      algebraMap K Ω (Algebra.norm K
        (x : abstractFixedField K Ω H))
LocalClassFieldTheory.localBaseValuation_normToBase_abstractFixedFieldUnit

The base normalized valuation of the abstract norm is the ordinary normalized valuation of the concrete field norm.

Source context 6 commands

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

namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory ClassFormation
open LocalFieldTheory
noncomputable section
open scoped ValuativeRel
variable (K Ω : Type) [Field K] [Field Ω] [Algebra K Ω]
  [IsGalois K Ω] [IsSepClosed Ω]
theorem localBaseValuation_normToBase_abstractFixedFieldUnit
    (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    (H : ClosedSubgroup (Gal(SeparableClosure K/K)))
    [Finite ((baseField (Gal(SeparableClosure K/K))).toSubgroup ⧸
      extensionSubgroup (baseField (Gal(SeparableClosure K/K))) H
        (le_baseField H))]
    [FiniteDimensional K
      (abstractFixedField K (SeparableClosure K) H)]
    (x : (abstractFixedField K (SeparableClosure K) H)ˣ) :
    localBaseValuation K
        (normToBase
          (galoisAmbientUnitsRep K (SeparableClosure K)) H
          (abstractFixedFieldUnitsEquivGaloisFixed
            K (SeparableClosure K) H (Additive.ofMul x))) =
      Int.castRingHom ZHat
        (LocalFieldTheory.IsNonarchimedeanLocalField.valuationMap K
          (Additive.ofMul
            (normUnits K (abstractFixedField K (SeparableClosure K) H) x)))
LocalClassFieldTheory.localBaseValuation_comp_normToBase_range_eq_residueFinrank

For an arbitrary finite separable abstract field, the image of the base valuation after the abstract class-formation norm is exactly the actual residue-degree multiple of the base value group.

Source context 6 commands

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

namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory ClassFormation
open LocalFieldTheory
noncomputable section
open scoped ValuativeRel
variable (K Ω : Type) [Field K] [Field Ω] [Algebra K Ω]
  [IsGalois K Ω] [IsSepClosed Ω]
theorem localBaseValuation_comp_normToBase_range_eq_residueFinrank
    (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    (H : ClosedSubgroup (Gal(SeparableClosure K/K)))
    [Finite ((baseField (Gal(SeparableClosure K/K))).toSubgroup ⧸
      extensionSubgroup (baseField (Gal(SeparableClosure K/K))) H
        (le_baseField H))]
    [FiniteDimensional K
      (abstractFixedField K (SeparableClosure K) H)]
    [ValuativeRel (abstractFixedField K (SeparableClosure K) H)]
    [TopologicalSpace (abstractFixedField K (SeparableClosure K) H)]
    [IsNonarchimedeanLocalField
      (abstractFixedField K (SeparableClosure K) H)]
    [Valuation.HasExtension (ValuativeRel.valuation K)
      (ValuativeRel.valuation
        (abstractFixedField K (SeparableClosure K) H))]
    [hIntegralClosure : IsIntegralClosure
      𝒪[abstractFixedField K (SeparableClosure K) H] 𝒪[K]
      (abstractFixedField K (SeparableClosure K) H)] :
    ((localBaseValuation K).comp
      (normToBase
        (galoisAmbientUnitsRep K (SeparableClosure K)) H)).range =
      nsmulImage (localBaseValuation K).range
        (Module.finrank 𝓀[K]
          𝓀[abstractFixedField K (SeparableClosure K) H])