Module

SeparableAbsoluteKummerNaturality.lean

Nyll.GaloisCohomology.Kummer.Concrete.SeparableAbsoluteKummerNaturality
3 declarations indexed from sourceView source ↗

Constant-coefficient Kummer naturality in arbitrary characteristic

The chosen lift restricts to the separable closure and carries each radical root to a root of the transformed unit. If the base automorphism fixes the roots of unity, the actual absolute Kummer character has constant coefficients.

Declarations

ClassFieldTower.Martinet.Shafarevich.separableKummer_naturality
Source context 3 commands

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

namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory
variable (K : Type*) [Field K]
theorem separableKummer_naturality
    (n : ℕ+) [NeZero ((n : ℕ) : K)]
    (hmu : (primitiveRoots (n : ℕ) K).Nonempty)
    (τ : K ≃+* K) (a : Kˣ) (σ : Gal(SeparableClosure K/K)) :
    ((separableKummerContinuousNthRootsCharacterEquiv K n hmu
        ((Units.map τ.toMonoidHom a : Kˣ) :
          Kˣ ⧸ (powMonoidHom (n : ℕ) : Kˣ →* Kˣ).range)
        (semilinearGaloisConjugate τ (separableClosureEquivOfEquiv τ)
          (separableClosureEquivOfEquiv_algebraMap τ) σ) :
      DiscreteNthRootsSubgroup (SeparableClosure K) (n : ℕ)) :
        (SeparableClosure K)ˣ) =
      Units.map (separableClosureEquivOfEquiv τ).toMonoidHom
        ((separableKummerContinuousNthRootsCharacterEquiv K n hmu
            (a : Kˣ ⧸ (powMonoidHom (n : ℕ) : Kˣ →* Kˣ).range) σ :
          DiscreteNthRootsSubgroup (SeparableClosure K) (n : ℕ)) :
            (SeparableClosure K)ˣ)
ClassFieldTower.Martinet.Shafarevich.separableAbsoluteKummerContinuousZModCharacterEquiv_naturality_of_pow_roots

If the base automorphism acts by a power on roots of unity, the constant-coefficient Kummer pairing transforms by the same power.

Source context 3 commands

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

namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory
variable (K : Type*) [Field K]
theorem separableAbsoluteKummerContinuousZModCharacterEquiv_naturality_of_pow_roots
    (n : ℕ+) [NeZero ((n : ℕ) : K)]
    (hmu : (primitiveRoots (n : ℕ) K).Nonempty)
    (τ : K ≃+* K) (m : ℕ)
    (hτ : ∀ ξ : K, ξ ^ (n : ℕ) = 1 → τ ξ = ξ ^ m)
    (a : Kˣ) (σ : Field.absoluteGaloisGroup K) :
    separableAbsoluteKummerContinuousZModCharacterEquiv K n hmu
        ((Units.map τ.toMonoidHom a : Kˣ) :
          Kˣ ⧸ (powMonoidHom (n : ℕ) : Kˣ →* Kˣ).range)
        (absoluteGaloisConjugate τ σ) =
      separableAbsoluteKummerContinuousZModCharacterEquiv K n hmu
        (a : Kˣ ⧸ (powMonoidHom (n : ℕ) : Kˣ →* Kˣ).range) σ ^ m
ClassFieldTower.Martinet.Shafarevich.separableAbsoluteKummerContinuousZModCharacterEquiv_naturality_of_fixes_roots

If the base automorphism fixes the n-th roots of unity, its actual absolute conjugation preserves the constant-coefficient Kummer pairing.

Source context 3 commands

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

namespace ClassFieldTower.Martinet.Shafarevich
open KummerTheory
variable (K : Type*) [Field K]
theorem separableAbsoluteKummerContinuousZModCharacterEquiv_naturality_of_fixes_roots
    (n : ℕ+) [NeZero ((n : ℕ) : K)]
    (hmu : (primitiveRoots (n : ℕ) K).Nonempty)
    (τ : K ≃+* K)
    (hτ : ∀ ξ : K, ξ ^ (n : ℕ) = 1 → τ ξ = ξ)
    (a : Kˣ) (σ : Field.absoluteGaloisGroup K) :
    separableAbsoluteKummerContinuousZModCharacterEquiv K n hmu
        ((Units.map τ.toMonoidHom a : Kˣ) :
          Kˣ ⧸ (powMonoidHom (n : ℕ) : Kˣ →* Kˣ).range)
        (absoluteGaloisConjugate τ σ) =
      separableAbsoluteKummerContinuousZModCharacterEquiv K n hmu
        (a : Kˣ ⧸ (powMonoidHom (n : ℕ) : Kˣ →* Kˣ).range) σ