Module

GaloisExtensionQuotient.lean

Nyll.ClassFieldTheory.LocalClassFieldTheory.Finite.LocalReciprocity.GaloisExtensionQuotient
11 declarations indexed from sourceView source ↗

Finite local reciprocity: abstract extension quotients and actual Galois groups

For a Galois ambient extension Ω/K, the abstract class-formation model represents K by the closed fixing subgroup of the bottom intermediate field and an intermediate normal extension E/K by the closed subgroup fixing E. This file proves that the resulting abstract class-formation quotient is canonically the actual group Gal(E/K).

Declarations

LocalClassFieldTheory.closedFixingSubgroup_bot_eq_baseField

The subgroup fixing the bottom intermediate field is the distinguished base field of the class formation.

Source context 5 commands

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

namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology
open ClassFormation
noncomputable section
variable (K Ω : Type) [Field K] [Field Ω] [Algebra K Ω] [IsGalois K Ω]
theorem closedFixingSubgroup_bot_eq_baseField :
    closedFixingSubgroup K Ω (⊥ : IntermediateField K Ω) =
      baseField (Gal(Ω / K))
LocalClassFieldTheory.fixingSubgroupLeBase

The fixing subgroup of an intermediate field lies in the fixing subgroup of the base field.

Source context 5 commands

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

namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology
open ClassFormation
noncomputable section
variable (K Ω : Type) [Field K] [Field Ω] [Algebra K Ω] [IsGalois K Ω]
theorem fixingSubgroupLeBase
    (E : IntermediateField K Ω) :
    (closedFixingSubgroup K Ω E).toSubgroup ≤
      (closedFixingSubgroup K Ω (⊥ : IntermediateField K Ω)).toSubgroup
LocalClassFieldTheory.extensionSubgroup_base_eq_subgroupOf

In the base fixing group, the abstract class-formation extension subgroup is exactly the subgroup obtained from the ambient fixing subgroup by subgroupOf.

Source context 5 commands

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

namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology
open ClassFormation
noncomputable section
variable (K Ω : Type) [Field K] [Field Ω] [Algebra K Ω] [IsGalois K Ω]
theorem extensionSubgroup_base_eq_subgroupOf
    (E : IntermediateField K Ω) :
    extensionSubgroup
        (closedFixingSubgroup K Ω (⊥ : IntermediateField K Ω))
        (closedFixingSubgroup K Ω E) (fixingSubgroupLeBase K Ω E) =
      (closedFixingSubgroup K Ω E).toSubgroup.subgroupOf
        (closedFixingSubgroup K Ω (⊥ : IntermediateField K Ω)).toSubgroup
LocalClassFieldTheory.closedFixingSubgroup_normal

The fixing subgroup of a Galois intermediate extension is normal in the ambient Galois group.

Source context 5 commands

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

namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology
open ClassFormation
noncomputable section
variable (K Ω : Type) [Field K] [Field Ω] [Algebra K Ω] [IsGalois K Ω]
instance closedFixingSubgroup_normal
    (E : IntermediateField K Ω) [IsGalois K E] :
    (closedFixingSubgroup K Ω E).toSubgroup.Normal
LocalClassFieldTheory.extensionSubgroupBase_normal

Normality of a Galois intermediate extension, in the exact subgroup presentation used by the abstract class-formation framework.

Source context 5 commands

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

namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology
open ClassFormation
noncomputable section
variable (K Ω : Type) [Field K] [Field Ω] [Algebra K Ω] [IsGalois K Ω]
instance extensionSubgroupBase_normal
    (E : IntermediateField K Ω) [IsGalois K E] :
    (extensionSubgroup
      (closedFixingSubgroup K Ω (⊥ : IntermediateField K Ω))
      (closedFixingSubgroup K Ω E) (fixingSubgroupLeBase K Ω E)).Normal
LocalClassFieldTheory.baseFixingToAmbientQuotient

The quotient map from the abstract class-formation base fixing group to the ordinary ambient quotient by Gal(Ω/E).

Source context 5 commands

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

namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology
open ClassFormation
noncomputable section
variable (K Ω : Type) [Field K] [Field Ω] [Algebra K Ω] [IsGalois K Ω]
def baseFixingToAmbientQuotient
    (E : IntermediateField K Ω) [IsGalois K E] :
    (closedFixingSubgroup K Ω (⊥ : IntermediateField K Ω)).toSubgroup →*
      Gal(Ω / K) ⧸ (closedFixingSubgroup K Ω E).toSubgroup
LocalClassFieldTheory.baseFixingToAmbientQuotient_ker

The kernel of the preceding map is the exact extensionSubgroup used in the abstract theory.

Source context 5 commands

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

namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology
open ClassFormation
noncomputable section
variable (K Ω : Type) [Field K] [Field Ω] [Algebra K Ω] [IsGalois K Ω]
theorem baseFixingToAmbientQuotient_ker
    (E : IntermediateField K Ω) [IsGalois K E] :
    (baseFixingToAmbientQuotient K Ω E).ker =
      extensionSubgroup
        (closedFixingSubgroup K Ω (⊥ : IntermediateField K Ω))
        (closedFixingSubgroup K Ω E) (fixingSubgroupLeBase K Ω E)
LocalClassFieldTheory.baseFixingToAmbientQuotient_surjective

The base fixing group is the whole ambient Galois group, hence its map to the ambient quotient is onto.

Source context 5 commands

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

namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology
open ClassFormation
noncomputable section
variable (K Ω : Type) [Field K] [Field Ω] [Algebra K Ω] [IsGalois K Ω]
theorem baseFixingToAmbientQuotient_surjective
    (E : IntermediateField K Ω) [IsGalois K E] :
    Function.Surjective (baseFixingToAmbientQuotient K Ω E)
LocalClassFieldTheory.baseFixingExtensionQuotientEquivAmbient

The abstract class-formation quotient for E/K is the ordinary quotient of the ambient Galois group by the subgroup fixing E.

Source context 5 commands

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

namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology
open ClassFormation
noncomputable section
variable (K Ω : Type) [Field K] [Field Ω] [Algebra K Ω] [IsGalois K Ω]
def baseFixingExtensionQuotientEquivAmbient
    (E : IntermediateField K Ω) [IsGalois K E] :
    ((closedFixingSubgroup K Ω (⊥ : IntermediateField K Ω)).toSubgroup ⧸
      extensionSubgroup
        (closedFixingSubgroup K Ω (⊥ : IntermediateField K Ω))
        (closedFixingSubgroup K Ω E) (fixingSubgroupLeBase K Ω E)) ≃*
      Gal(Ω / K) ⧸ (closedFixingSubgroup K Ω E).toSubgroup
LocalClassFieldTheory.baseFixingExtensionQuotientEquivAmbient_mk

States the theorem baseFixingExtensionQuotientEquivAmbient_mk.

Source context 5 commands

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

namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology
open ClassFormation
noncomputable section
variable (K Ω : Type) [Field K] [Field Ω] [Algebra K Ω] [IsGalois K Ω]
theorem baseFixingExtensionQuotientEquivAmbient_mk
    (E : IntermediateField K Ω) [IsGalois K E]
    (σ : (closedFixingSubgroup K Ω
      (⊥ : IntermediateField K Ω)).toSubgroup) :
    baseFixingExtensionQuotientEquivAmbient K Ω E (QuotientGroup.mk σ) =
      QuotientGroup.mk σ.1
LocalClassFieldTheory.baseFixingExtensionQuotientEquivGaloisGroup

The exact quotient group appearing in the abstract class-formation framework for the normal intermediate extension E/K is canonically the actual Gal(E/K).

Source context 5 commands

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

namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology
open ClassFormation
noncomputable section
variable (K Ω : Type) [Field K] [Field Ω] [Algebra K Ω] [IsGalois K Ω]
def baseFixingExtensionQuotientEquivGaloisGroup
    (E : IntermediateField K Ω) [IsGalois K E] :
    ((closedFixingSubgroup K Ω (⊥ : IntermediateField K Ω)).toSubgroup ⧸
      extensionSubgroup
        (closedFixingSubgroup K Ω (⊥ : IntermediateField K Ω))
        (closedFixingSubgroup K Ω E) (fixingSubgroupLeBase K Ω E)) ≃*
      Gal(E / K)