Module

FixedSubgroupAbsoluteAction.lean

Nyll.GaloisCohomology.Kummer.Concrete.FixedSubgroupAbsoluteAction
5 declarations indexed from sourceView source ↗

The fixed-subgroup action and the absolute Galois action

For a finite normal intermediate field, the actual quotient conjugation action on its fixing subgroup agrees with the canonical absolute Galois action after a constructed continuous comparison of the abelianizations.

Declarations

KummerTheory.closureOverIntermediate
Source context 3 commands

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

namespace KummerTheory
open ProCGroups.Abelian
variable {K Ω : Type*} [Field K] [Field Ω] [Algebra K Ω] [IsAlgClosure K Ω]
  (L : IntermediateField K Ω) [FiniteDimensional K L]
instance closureOverIntermediate : IsAlgClosure L Ω
KummerTheory.fixingSubgroupAbsoluteAbelianizationEquiv

Compare the actual fixing subgroup's abelianization with the absolute Galois abelianization of the intermediate field.

Source context 4 commands

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

namespace KummerTheory
open ProCGroups.Abelian
variable {K Ω : Type*} [Field K] [Field Ω] [Algebra K Ω] [IsAlgClosure K Ω]
  (L : IntermediateField K Ω) [FiniteDimensional K L]
local instance closureOverIntermediate : IsAlgClosure L Ω :=
  ⟨IsAlgClosure.isAlgClosed K, Algebra.IsAlgebraic.tower_top (K := K) L⟩
def fixingSubgroupAbsoluteAbelianizationEquiv :
    _root_.TopologicalAbelianization L.fixingSubgroup ≃ₜ*
      _root_.TopologicalAbelianization Gal(AlgebraicClosure L/L)
KummerTheory.fixingSubgroupAbsoluteAbelianizationEquiv_apply_mk

Evaluation of the comparison on a fixing-subgroup representative.

Source context 4 commands

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

namespace KummerTheory
open ProCGroups.Abelian
variable {K Ω : Type*} [Field K] [Field Ω] [Algebra K Ω] [IsAlgClosure K Ω]
  (L : IntermediateField K Ω) [FiniteDimensional K L]
local instance closureOverIntermediate : IsAlgClosure L Ω :=
  ⟨IsAlgClosure.isAlgClosed K, Algebra.IsAlgebraic.tower_top (K := K) L⟩
theorem fixingSubgroupAbsoluteAbelianizationEquiv_apply_mk (σ : L.fixingSubgroup) :
    fixingSubgroupAbsoluteAbelianizationEquiv L
        (TopologicalAbelianization.mk L.fixingSubgroup σ) =
      TopologicalAbelianization.mk Gal(AlgebraicClosure L/L)
        (absoluteGaloisClosureEquiv L Ω (fixingSubgroupContinuousEquiv L σ))
KummerTheory.fixingSubgroupAbsoluteAbelianizationEquiv_quotient_conjugation

Under the constructed comparison, the quotient action on the actual normal fixing subgroup is the action of the restricted field automorphism.

Source context 6 commands

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

namespace KummerTheory
open ProCGroups.Abelian
variable {K Ω : Type*} [Field K] [Field Ω] [Algebra K Ω] [IsAlgClosure K Ω]
  (L : IntermediateField K Ω) [FiniteDimensional K L]
local instance closureOverIntermediate : IsAlgClosure L Ω :=
  ⟨IsAlgClosure.isAlgClosed K, Algebra.IsAlgebraic.tower_top (K := K) L⟩
variable [Normal K L]
attribute [local instance] fixingSubgroup_normal
theorem fixingSubgroupAbsoluteAbelianizationEquiv_quotient_conjugation
    (σ : Gal(Ω/K)) (x : _root_.TopologicalAbelianization L.fixingSubgroup) :
    fixingSubgroupAbsoluteAbelianizationEquiv L
        (quotientConjugationTopologicalAbelianizationMap L.fixingSubgroup
          (QuotientGroup.mk' L.fixingSubgroup σ) x) =
      absoluteGaloisAbelianizationAction (σ.restrictNormal L).toRingEquiv
        (fixingSubgroupAbsoluteAbelianizationEquiv L x)
KummerTheory.fixingSubgroup_quotient_action_ne_one_of_absolute_action_ne_one

Nontriviality of the canonical absolute action detects the corresponding element of the quotient conjugation action on the fixing subgroup.

Source context 6 commands

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

namespace KummerTheory
open ProCGroups.Abelian
variable {K Ω : Type*} [Field K] [Field Ω] [Algebra K Ω] [IsAlgClosure K Ω]
  (L : IntermediateField K Ω) [FiniteDimensional K L]
local instance closureOverIntermediate : IsAlgClosure L Ω :=
  ⟨IsAlgClosure.isAlgClosed K, Algebra.IsAlgebraic.tower_top (K := K) L⟩
variable [Normal K L]
attribute [local instance] fixingSubgroup_normal
theorem fixingSubgroup_quotient_action_ne_one_of_absolute_action_ne_one
    (σ : Gal(Ω/K))
    (hσ : absoluteGaloisAbelianizationAction (σ.restrictNormal L).toRingEquiv ≠ 1) :
    quotientConjugationTopologicalAbelianizationMap L.fixingSubgroup
      (QuotientGroup.mk' L.fixingSubgroup σ) ≠ 1