Module

ConcreteReciprocityTransport.lean

Nyll.ClassFieldTheory.LocalClassFieldTheory.Finite.LocalReciprocity.ConcreteReciprocityTransport
14 declarations indexed from sourceView source ↗

Finite local reciprocity: transport of abstract reciprocity to a field extension

This file contains the final comparison step in the proof of the local reciprocity law. Once the actual absolute-Galois datum, henselian valuation, and class-field axiom have been constructed, the abstract reciprocity theorem is transported through the concrete finite Galois realization in a separable closure and through the actual field norm.

The coefficient module remains (SeparableClosure K)ˣ; this is essential in imperfect positive characteristic.

Transport relative to an explicit embedding

Declarations

abbrev

G

L41 ↗
LocalClassFieldTheory.G
Source context 6 commands

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

namespace LocalClassFieldTheory
open RamificationTheory KummerTheory CyclicCohomology
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [IsGalois K L]
abbrev G (K : Type) [Field K]
abbrev

A

L44 ↗
LocalClassFieldTheory.A
Source context 6 commands

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

namespace LocalClassFieldTheory
open RamificationTheory KummerTheory CyclicCohomology
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [IsGalois K L]
abbrev A (K : Type) [Field K] : Rep ℤ (G K)
abbrev

B

L47 ↗
LocalClassFieldTheory.B
Source context 6 commands

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

namespace LocalClassFieldTheory
open RamificationTheory KummerTheory CyclicCohomology
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [IsGalois K L]
abbrev B (K : Type) [Field K] : ClosedSubgroup (G K)
LocalClassFieldTheory.intrinsicAbsoluteGaloisT2
Source context 6 commands

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

namespace LocalClassFieldTheory
open RamificationTheory KummerTheory CyclicCohomology
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [IsGalois K L]
instance intrinsicAbsoluteGaloisT2 : T2Space (G K)
LocalClassFieldTheory.finiteGaloisAbstractExtensionOfEmbedding

The finite abstract extension object determined by an explicit embedding of L into the fixed separable closure.

Source context 6 commands

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

namespace LocalClassFieldTheory
open RamificationTheory KummerTheory CyclicCohomology
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [IsGalois K L]
def finiteGaloisAbstractExtensionOfEmbedding
    (i : L →ₐ[K] SeparableClosure K) : FiniteGaloisSubextension (B K) where
  field := finiteGaloisClosedFixingSubgroupOfEmbedding K L i
  below := fixingSubgroupLeBase K (SeparableClosure K)
    (finiteGaloisFieldRangeOfEmbedding K L i)
  normal := inferInstance
  finite := baseFixingExtensionQuotient_finite K (SeparableClosure K)
    (finiteGaloisFieldRangeOfEmbedding K L i)
LocalClassFieldTheory.finiteGaloisAbstractExtension

The concrete realization of L/K as the finite Galois extension object to which the abstract reciprocity theorem is applied.

Source context 6 commands

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

namespace LocalClassFieldTheory
open RamificationTheory KummerTheory CyclicCohomology
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [IsGalois K L]
def finiteGaloisAbstractExtension : FiniteGaloisSubextension (B K)
LocalClassFieldTheory.concreteReciprocityAddEquivOfEmbedding

The additive reciprocity equivalence transported through an explicit realization of L/K in the separable closure.

Source context 6 commands

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

namespace LocalClassFieldTheory
open RamificationTheory KummerTheory CyclicCohomology
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [IsGalois K L]
def concreteReciprocityAddEquivOfEmbedding
    (i : L →ₐ[K] SeparableClosure K)
    (D : DegreeData (G K)) (v : ValuationData D (A K))
    (hcf : SatisfiesClassFieldAxiom (A K)) :
    Additive (Abelianization Gal(L / K)) ≃+
      Additive (NormQuotient K L)
LocalClassFieldTheory.concreteReciprocityEquivOfEmbedding

Multiplicative form of reciprocity transported through an explicit embedding.

Source context 6 commands

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

namespace LocalClassFieldTheory
open RamificationTheory KummerTheory CyclicCohomology
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [IsGalois K L]
def concreteReciprocityEquivOfEmbedding
    (i : L →ₐ[K] SeparableClosure K)
    (D : DegreeData (G K)) (v : ValuationData D (A K))
    (hcf : SatisfiesClassFieldAxiom (A K)) :
    Abelianization Gal(L / K) ≃* NormQuotient K L
LocalClassFieldTheory.concreteNormResidueSymbolOfEmbedding

Norm-residue symbol obtained from an explicit separable-closure realization.

Source context 6 commands

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

namespace LocalClassFieldTheory
open RamificationTheory KummerTheory CyclicCohomology
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [IsGalois K L]
def concreteNormResidueSymbolOfEmbedding
    (i : L →ₐ[K] SeparableClosure K)
    (D : DegreeData (G K)) (v : ValuationData D (A K))
    (hcf : SatisfiesClassFieldAxiom (A K)) :
    Kˣ →* Abelianization Gal(L / K)
LocalClassFieldTheory.concreteReciprocityAddEquiv

The additive form of the concrete reciprocity isomorphism. The inputs are the three genuine structures constructed in the preceding part of the proof, not additional reciprocity hypotheses.

Source context 6 commands

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

namespace LocalClassFieldTheory
open RamificationTheory KummerTheory CyclicCohomology
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [IsGalois K L]
def concreteReciprocityAddEquiv
    (D : DegreeData (G K)) (v : ValuationData D (A K))
    (hcf : SatisfiesClassFieldAxiom (A K)) :
    Additive (Abelianization Gal(L / K)) ≃+
      Additive (NormQuotient K L)
LocalClassFieldTheory.concreteReciprocityEquiv

The public multiplicative form of the transported reciprocity isomorphism G(L/K)ᵃᵇ ≃ Kˣ/N_{L/K}Lˣ.

Source context 6 commands

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

namespace LocalClassFieldTheory
open RamificationTheory KummerTheory CyclicCohomology
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [IsGalois K L]
def concreteReciprocityEquiv
    (D : DegreeData (G K)) (v : ValuationData D (A K))
    (hcf : SatisfiesClassFieldAxiom (A K)) :
    Abelianization Gal(L / K) ≃* NormQuotient K L
LocalClassFieldTheory.concreteNormResidueSymbol

The local norm-residue symbol obtained by inverting reciprocity and precomposing with the quotient map on Kˣ.

Source context 6 commands

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

namespace LocalClassFieldTheory
open RamificationTheory KummerTheory CyclicCohomology
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [IsGalois K L]
def concreteNormResidueSymbol
    (D : DegreeData (G K)) (v : ValuationData D (A K))
    (hcf : SatisfiesClassFieldAxiom (A K)) :
    Kˣ →* Abelianization Gal(L / K)
LocalClassFieldTheory.concreteNormResidueSymbol_surjective

The local norm-residue symbol is onto.

Source context 6 commands

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

namespace LocalClassFieldTheory
open RamificationTheory KummerTheory CyclicCohomology
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [IsGalois K L]
theorem concreteNormResidueSymbol_surjective
    (D : DegreeData (G K)) (v : ValuationData D (A K))
    (hcf : SatisfiesClassFieldAxiom (A K)) :
    Function.Surjective (concreteNormResidueSymbol K L D v hcf)
LocalClassFieldTheory.concreteNormResidueSymbol_ker

The kernel of the local norm-residue symbol is exactly the field norm subgroup.

Source context 6 commands

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

namespace LocalClassFieldTheory
open RamificationTheory KummerTheory CyclicCohomology
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [IsGalois K L]
theorem concreteNormResidueSymbol_ker
    (D : DegreeData (G K)) (v : ValuationData D (A K))
    (hcf : SatisfiesClassFieldAxiom (A K)) :
    (concreteNormResidueSymbol K L D v hcf).ker = localNormSubgroup K L