ModuleUnramifiedNormComparison.lean
Nyll.ClassFieldTheory.LocalClassFieldTheory.Finite.LocalReciprocity.UnramifiedNormComparison
12 declarations indexed from sourceView source ↗ Module documentation
Norm quotients for unramified local extensions
For a finite unramified Galois extension, the field-norm subgroup is exactly the subgroup of elements whose normalized valuation is divisible by the extension degree. The inclusion is the normalized norm formula; the reverse inclusion follows from finite local reciprocity because the norm quotient and the valuation quotient have the same finite cardinality.
Declarations
LocalClassFieldTheory.localNormSubgroup_le_unramifiedNormSubgroup
DocumentationEvery field norm has normalized valuation divisible by the degree.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K L : Type)
[Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
[Field L] [ValuativeRel L] [TopologicalSpace L]
[IsNonarchimedeanLocalField L]
[Algebra K L] [FiniteDimensional K L] [IsGalois K L]
[Valuation.HasExtension (ValuativeRel.valuation K)
(ValuativeRel.valuation L)]
[IsIntegralClosure 𝒪[L] 𝒪[K] L]
[Module.Finite 𝒪[K] 𝒪[L]]
[IsUnramifiedValuedExtension K L]
LocalClassFieldTheory.normQuotientToUnramifiedNormQuotient
DocumentationThe canonical map from the norm quotient to the valuation quotient.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K L : Type)
[Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
[Field L] [ValuativeRel L] [TopologicalSpace L]
[IsNonarchimedeanLocalField L]
[Algebra K L] [FiniteDimensional K L] [IsGalois K L]
[Valuation.HasExtension (ValuativeRel.valuation K)
(ValuativeRel.valuation L)]
[IsIntegralClosure 𝒪[L] 𝒪[K] L]
[Module.Finite 𝒪[K] 𝒪[L]]
[IsUnramifiedValuedExtension K L]
LocalClassFieldTheory.normQuotientToUnramifiedNormQuotient_mk
DocumentationThe comparison map sends a norm class to the corresponding unramified valuation class.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K L : Type)
[Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
[Field L] [ValuativeRel L] [TopologicalSpace L]
[IsNonarchimedeanLocalField L]
[Algebra K L] [FiniteDimensional K L] [IsGalois K L]
[Valuation.HasExtension (ValuativeRel.valuation K)
(ValuativeRel.valuation L)]
[IsIntegralClosure 𝒪[L] 𝒪[K] L]
[Module.Finite 𝒪[K] 𝒪[L]]
[IsUnramifiedValuedExtension K L]
LocalClassFieldTheory.normQuotientToUnramifiedNormQuotient_surjective
DocumentationEvery unramified valuation class is represented by an actual norm quotient class.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K L : Type)
[Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
[Field L] [ValuativeRel L] [TopologicalSpace L]
[IsNonarchimedeanLocalField L]
[Algebra K L] [FiniteDimensional K L] [IsGalois K L]
[Valuation.HasExtension (ValuativeRel.valuation K)
(ValuativeRel.valuation L)]
[IsIntegralClosure 𝒪[L] 𝒪[K] L]
[Module.Finite 𝒪[K] 𝒪[L]]
[IsUnramifiedValuedExtension K L]
LocalClassFieldTheory.galoisGroupEquivAbelianizationOfUnramifiedValuation
DocumentationCyclicity identifies the unramified Galois group with its abelianization.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K L : Type)
[Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
[Field L] [ValuativeRel L] [TopologicalSpace L]
[IsNonarchimedeanLocalField L]
[Algebra K L] [FiniteDimensional K L] [IsGalois K L]
[Valuation.HasExtension (ValuativeRel.valuation K)
(ValuativeRel.valuation L)]
[IsIntegralClosure 𝒪[L] 𝒪[K] L]
[Module.Finite 𝒪[K] 𝒪[L]]
[IsUnramifiedValuedExtension K L]
LocalClassFieldTheory.galoisGroupEquivAbelianizationOfUnramifiedValuation_apply
DocumentationThe cyclic Galois-group equivalence is the canonical map to the abelianization.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K L : Type)
[Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
[Field L] [ValuativeRel L] [TopologicalSpace L]
[IsNonarchimedeanLocalField L]
[Algebra K L] [FiniteDimensional K L] [IsGalois K L]
[Valuation.HasExtension (ValuativeRel.valuation K)
(ValuativeRel.valuation L)]
[IsIntegralClosure 𝒪[L] 𝒪[K] L]
[Module.Finite 𝒪[K] 𝒪[L]]
[IsUnramifiedValuedExtension K L]
LocalClassFieldTheory.unramifiedNormComparisonNormQuotientFinite
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K L : Type)
[Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
[Field L] [ValuativeRel L] [TopologicalSpace L]
[IsNonarchimedeanLocalField L]
[Algebra K L] [FiniteDimensional K L] [IsGalois K L]
[Valuation.HasExtension (ValuativeRel.valuation K)
(ValuativeRel.valuation L)]
[IsIntegralClosure 𝒪[L] 𝒪[K] L]
[Module.Finite 𝒪[K] 𝒪[L]]
[IsUnramifiedValuedExtension K L]
LocalClassFieldTheory.normQuotient_card_eq_finrank
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K L : Type)
[Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
[Field L] [ValuativeRel L] [TopologicalSpace L]
[IsNonarchimedeanLocalField L]
[Algebra K L] [FiniteDimensional K L] [IsGalois K L]
[Valuation.HasExtension (ValuativeRel.valuation K)
(ValuativeRel.valuation L)]
[IsIntegralClosure 𝒪[L] 𝒪[K] L]
[Module.Finite 𝒪[K] 𝒪[L]]
[IsUnramifiedValuedExtension K L]
noncomputable local instance unramifiedNormComparisonNormQuotientFinite :
Finite (NormQuotient K L) :=
Finite.of_equiv (Gal(L / K))
((galoisGroupEquivAbelianizationOfUnramifiedValuation K L).toEquiv.trans
(abelianizationEquivNormQuotient K L).toEquiv)
LocalClassFieldTheory.normQuotientToUnramifiedNormQuotient_injective
DocumentationThe comparison from the actual norm quotient to the valuation quotient is injective.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K L : Type)
[Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
[Field L] [ValuativeRel L] [TopologicalSpace L]
[IsNonarchimedeanLocalField L]
[Algebra K L] [FiniteDimensional K L] [IsGalois K L]
[Valuation.HasExtension (ValuativeRel.valuation K)
(ValuativeRel.valuation L)]
[IsIntegralClosure 𝒪[L] 𝒪[K] L]
[Module.Finite 𝒪[K] 𝒪[L]]
[IsUnramifiedValuedExtension K L]
noncomputable local instance unramifiedNormComparisonNormQuotientFinite :
Finite (NormQuotient K L) :=
Finite.of_equiv (Gal(L / K))
((galoisGroupEquivAbelianizationOfUnramifiedValuation K L).toEquiv.trans
(abelianizationEquivNormQuotient K L).toEquiv)
LocalClassFieldTheory.normSubgroup_eq_unramifiedNormSubgroup_of_isIntegralClosure
DocumentationThe actual norm subgroup is the valuation-divisibility subgroup.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K L : Type)
[Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
[Field L] [ValuativeRel L] [TopologicalSpace L]
[IsNonarchimedeanLocalField L]
[Algebra K L] [FiniteDimensional K L] [IsGalois K L]
[Valuation.HasExtension (ValuativeRel.valuation K)
(ValuativeRel.valuation L)]
[IsIntegralClosure 𝒪[L] 𝒪[K] L]
[Module.Finite 𝒪[K] 𝒪[L]]
[IsUnramifiedValuedExtension K L]
noncomputable local instance unramifiedNormComparisonNormQuotientFinite :
Finite (NormQuotient K L) :=
Finite.of_equiv (Gal(L / K))
((galoisGroupEquivAbelianizationOfUnramifiedValuation K L).toEquiv.trans
(abelianizationEquivNormQuotient K L).toEquiv)
LocalClassFieldTheory.normQuotientUnramifiedValuationEquivZModOfIsIntegralClosure
DocumentationThe actual unramified norm quotient is the normalized valuation quotient.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K L : Type)
[Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
[Field L] [ValuativeRel L] [TopologicalSpace L]
[IsNonarchimedeanLocalField L]
[Algebra K L] [FiniteDimensional K L] [IsGalois K L]
[Valuation.HasExtension (ValuativeRel.valuation K)
(ValuativeRel.valuation L)]
[IsIntegralClosure 𝒪[L] 𝒪[K] L]
[Module.Finite 𝒪[K] 𝒪[L]]
[IsUnramifiedValuedExtension K L]
noncomputable local instance unramifiedNormComparisonNormQuotientFinite :
Finite (NormQuotient K L) :=
Finite.of_equiv (Gal(L / K))
((galoisGroupEquivAbelianizationOfUnramifiedValuation K L).toEquiv.trans
(abelianizationEquivNormQuotient K L).toEquiv)
LocalClassFieldTheory.normQuotientUnramifiedValuationEquivZModOfIsIntegralClosure_mk
DocumentationThe unramified norm-quotient equivalence sends a unit class to its reduced valuation.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K L : Type)
[Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
[Field L] [ValuativeRel L] [TopologicalSpace L]
[IsNonarchimedeanLocalField L]
[Algebra K L] [FiniteDimensional K L] [IsGalois K L]
[Valuation.HasExtension (ValuativeRel.valuation K)
(ValuativeRel.valuation L)]
[IsIntegralClosure 𝒪[L] 𝒪[K] L]
[Module.Finite 𝒪[K] 𝒪[L]]
[IsUnramifiedValuedExtension K L]
noncomputable local instance unramifiedNormComparisonNormQuotientFinite :
Finite (NormQuotient K L) :=
Finite.of_equiv (Gal(L / K))
((galoisGroupEquivAbelianizationOfUnramifiedValuation K L).toEquiv.trans
(abelianizationEquivNormQuotient K L).toEquiv)