Module

FixedFieldRelativeNorm.lean

Nyll.ClassFieldTheory.LocalClassFieldTheory.Finite.LocalReciprocity.FixedFieldRelativeNorm
8 declarations indexed from sourceView source ↗

Relative norms on actual fixed fields

This file identifies the class-formation relative norm on ambient fixed units with the ordinary field norm between two concrete fixed fields. The intermediate extension need not be normal: relative left cosets are identified with field embeddings into the common separably closed ambient field, and both norms are then the same product of conjugates.

Declarations

LocalClassFieldTheory.finiteSeparableAlgHomFintypeRelative
Source context 6 commands

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

noncomputable section
open scoped BigOperators
namespace LocalClassFieldTheory
open LocalFieldTheory RamificationTheory CyclicCohomology KummerTheory
open ClassFormation LocalClassFieldTheory
variable (k Ω : Type) [Field k] [Field Ω] [Algebra k Ω]
  [IsGalois k Ω] [IsSepClosed Ω]
instance finiteSeparableAlgHomFintypeRelative
    {F E T : Type} [Field F] [Field E] [Field T]
    [Algebra F E] [Algebra F T]
    [FiniteDimensional F E] [Algebra.IsSeparable F E] :
    Fintype (E →ₐ[F] T)
LocalClassFieldTheory.abstractFixedFieldCosetToAlgHom

A left coset of the abstract fixing subgroup restricts to an embedding of the upper concrete fixed field into the common ambient field.

Source context 7 commands

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

noncomputable section
open scoped BigOperators
namespace LocalClassFieldTheory
open LocalFieldTheory RamificationTheory CyclicCohomology KummerTheory
open ClassFormation LocalClassFieldTheory
variable (k Ω : Type) [Field k] [Field Ω] [Algebra k Ω]
  [IsGalois k Ω] [IsSepClosed Ω]
noncomputable local instance finiteSeparableAlgHomFintypeRelative
    {F E T : Type} [Field F] [Field E] [Field T]
    [Algebra F E] [Algebra F T]
    [FiniteDimensional F E] [Algebra.IsSeparable F E] :
    Fintype (E →ₐ[F] T) :=
  PowerBasis.AlgHom.fintype (Field.powerBasisOfFiniteOfSeparable F E)
def abstractFixedFieldCosetToAlgHom
    (K L : ClosedSubgroup (Gal(Ω/k)))
    (hLK : L.toSubgroup ≤ K.toSubgroup) :
    (K.toSubgroup ⧸ extensionSubgroup K L hLK) →
      (abstractRelativeFixedField k Ω hLK →ₐ[
        abstractFixedField k Ω K] Ω)
LocalClassFieldTheory.abstractFixedFieldCosetToAlgHom_mk

States the theorem abstractFixedFieldCosetToAlgHom_mk.

Source context 8 commands

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

noncomputable section
open scoped BigOperators
namespace LocalClassFieldTheory
open LocalFieldTheory RamificationTheory CyclicCohomology KummerTheory
open ClassFormation LocalClassFieldTheory
variable (k Ω : Type) [Field k] [Field Ω] [Algebra k Ω]
  [IsGalois k Ω] [IsSepClosed Ω]
noncomputable local instance finiteSeparableAlgHomFintypeRelative
    {F E T : Type} [Field F] [Field E] [Field T]
    [Algebra F E] [Algebra F T]
    [FiniteDimensional F E] [Algebra.IsSeparable F E] :
    Fintype (E →ₐ[F] T) :=
  PowerBasis.AlgHom.fintype (Field.powerBasisOfFiniteOfSeparable F E)
omit [IsSepClosed Ω] in
theorem abstractFixedFieldCosetToAlgHom_mk
    (K L : ClosedSubgroup (Gal(Ω/k)))
    (hLK : L.toSubgroup ≤ K.toSubgroup) (σ : K.toSubgroup) :
    abstractFixedFieldCosetToAlgHom k Ω K L hLK
        (QuotientGroup.mk σ) =
      (abstractSubgroupEquivGaloisGroup k Ω K σ).toAlgHom.comp
        (abstractRelativeFixedField k Ω hLK).val
LocalClassFieldTheory.abstractFixedFieldCosetToAlgHom_surjective
Source context 7 commands

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

noncomputable section
open scoped BigOperators
namespace LocalClassFieldTheory
open LocalFieldTheory RamificationTheory CyclicCohomology KummerTheory
open ClassFormation LocalClassFieldTheory
variable (k Ω : Type) [Field k] [Field Ω] [Algebra k Ω]
  [IsGalois k Ω] [IsSepClosed Ω]
noncomputable local instance finiteSeparableAlgHomFintypeRelative
    {F E T : Type} [Field F] [Field E] [Field T]
    [Algebra F E] [Algebra F T]
    [FiniteDimensional F E] [Algebra.IsSeparable F E] :
    Fintype (E →ₐ[F] T) :=
  PowerBasis.AlgHom.fintype (Field.powerBasisOfFiniteOfSeparable F E)
theorem abstractFixedFieldCosetToAlgHom_surjective
    (K L : ClosedSubgroup (Gal(Ω/k)))
    (hLK : L.toSubgroup ≤ K.toSubgroup)
    [FiniteDimensional (abstractFixedField k Ω K)
      (abstractRelativeFixedField k Ω hLK)] :
    Function.Surjective
      (abstractFixedFieldCosetToAlgHom k Ω K L hLK)
LocalClassFieldTheory.abstractFixedFieldCosetToAlgHom_injective
Source context 8 commands

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

noncomputable section
open scoped BigOperators
namespace LocalClassFieldTheory
open LocalFieldTheory RamificationTheory CyclicCohomology KummerTheory
open ClassFormation LocalClassFieldTheory
variable (k Ω : Type) [Field k] [Field Ω] [Algebra k Ω]
  [IsGalois k Ω] [IsSepClosed Ω]
noncomputable local instance finiteSeparableAlgHomFintypeRelative
    {F E T : Type} [Field F] [Field E] [Field T]
    [Algebra F E] [Algebra F T]
    [FiniteDimensional F E] [Algebra.IsSeparable F E] :
    Fintype (E →ₐ[F] T) :=
  PowerBasis.AlgHom.fintype (Field.powerBasisOfFiniteOfSeparable F E)
omit [IsSepClosed Ω] in
theorem abstractFixedFieldCosetToAlgHom_injective
    (K L : ClosedSubgroup (Gal(Ω/k)))
    (hLK : L.toSubgroup ≤ K.toSubgroup) :
    Function.Injective
      (abstractFixedFieldCosetToAlgHom k Ω K L hLK)
LocalClassFieldTheory.abstractFixedFieldCosetEquivAlgHom

Abstract relative left cosets are precisely the embeddings of the upper concrete fixed field into the ambient separably closed field.

Source context 7 commands

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

noncomputable section
open scoped BigOperators
namespace LocalClassFieldTheory
open LocalFieldTheory RamificationTheory CyclicCohomology KummerTheory
open ClassFormation LocalClassFieldTheory
variable (k Ω : Type) [Field k] [Field Ω] [Algebra k Ω]
  [IsGalois k Ω] [IsSepClosed Ω]
noncomputable local instance finiteSeparableAlgHomFintypeRelative
    {F E T : Type} [Field F] [Field E] [Field T]
    [Algebra F E] [Algebra F T]
    [FiniteDimensional F E] [Algebra.IsSeparable F E] :
    Fintype (E →ₐ[F] T) :=
  PowerBasis.AlgHom.fintype (Field.powerBasisOfFiniteOfSeparable F E)
def abstractFixedFieldCosetEquivAlgHom
    (K L : ClosedSubgroup (Gal(Ω/k)))
    (hLK : L.toSubgroup ≤ K.toSubgroup)
    [FiniteDimensional (abstractFixedField k Ω K)
      (abstractRelativeFixedField k Ω hLK)] :
    (K.toSubgroup ⧸ extensionSubgroup K L hLK) ≃
      (abstractRelativeFixedField k Ω hLK →ₐ[
        abstractFixedField k Ω K] Ω)
LocalClassFieldTheory.relativeCosetAction_abstractFixedFieldUnit_val

States the theorem relativeCosetAction_abstractFixedFieldUnit_val.

Source context 8 commands

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

noncomputable section
open scoped BigOperators
namespace LocalClassFieldTheory
open LocalFieldTheory RamificationTheory CyclicCohomology KummerTheory
open ClassFormation LocalClassFieldTheory
variable (k Ω : Type) [Field k] [Field Ω] [Algebra k Ω]
  [IsGalois k Ω] [IsSepClosed Ω]
noncomputable local instance finiteSeparableAlgHomFintypeRelative
    {F E T : Type} [Field F] [Field E] [Field T]
    [Algebra F E] [Algebra F T]
    [FiniteDimensional F E] [Algebra.IsSeparable F E] :
    Fintype (E →ₐ[F] T) :=
  PowerBasis.AlgHom.fintype (Field.powerBasisOfFiniteOfSeparable F E)
omit [IsSepClosed Ω] in
theorem relativeCosetAction_abstractFixedFieldUnit_val
    (K L : ClosedSubgroup (Gal(Ω/k)))
    (hLK : L.toSubgroup ≤ K.toSubgroup)
    (x : (abstractRelativeFixedField k Ω hLK)ˣ)
    (q : K.toSubgroup ⧸ extensionSubgroup K L hLK) :
    ((Additive.toMul
      (relativeCosetAction (galoisAmbientUnitsRep k Ω)
        K L hLK
        (abstractRelativeFixedFieldUnitsEquivGaloisFixed
          k Ω K L hLK (Additive.ofMul x)) q) : Ωˣ) : Ω) =
      abstractFixedFieldCosetToAlgHom k Ω K L hLK q
        (x : abstractRelativeFixedField k Ω hLK)
LocalClassFieldTheory.relativeNorm_abstractFixedFieldUnit_eq_normUnits

The class-formation relative norm on fixed coefficients is the ordinary field norm between the two concrete fixed fields, without a normality assumption on the intermediate extension.

Source context 7 commands

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

noncomputable section
open scoped BigOperators
namespace LocalClassFieldTheory
open LocalFieldTheory RamificationTheory CyclicCohomology KummerTheory
open ClassFormation LocalClassFieldTheory
variable (k Ω : Type) [Field k] [Field Ω] [Algebra k Ω]
  [IsGalois k Ω] [IsSepClosed Ω]
noncomputable local instance finiteSeparableAlgHomFintypeRelative
    {F E T : Type} [Field F] [Field E] [Field T]
    [Algebra F E] [Algebra F T]
    [FiniteDimensional F E] [Algebra.IsSeparable F E] :
    Fintype (E →ₐ[F] T) :=
  PowerBasis.AlgHom.fintype (Field.powerBasisOfFiniteOfSeparable F E)
theorem relativeNorm_abstractFixedFieldUnit_eq_normUnits
    (K L : ClosedSubgroup (Gal(Ω/k)))
    (hLK : L.toSubgroup ≤ K.toSubgroup)
    [hfinite : Finite
      (K.toSubgroup ⧸ extensionSubgroup K L hLK)]
    [hKabsolute : Finite
      ((baseField Gal(Ω/k)).toSubgroup ⧸
        extensionSubgroup (baseField Gal(Ω/k)) K
          (le_baseField K))]
    (x : (abstractRelativeFixedField k Ω hLK)ˣ) :
    relativeNorm (galoisAmbientUnitsRep k Ω) K L hLK
        (abstractRelativeFixedFieldUnitsEquivGaloisFixed
          k Ω K L hLK (Additive.ofMul x)) =
      abstractFixedFieldUnitsEquivGaloisFixed k Ω K
        (Additive.ofMul
          (normUnits (abstractFixedField k Ω K)
            (abstractRelativeFixedField k Ω hLK) x))