ModuleTopologicalReciprocity.lean
Nyll.ClassFieldTheory.LocalClassFieldTheory.Finite.LocalReciprocity.TopologicalReciprocity
20 declarations indexed from sourceView source ↗ Module documentation
Topological finite local reciprocity
This module upgrades the algebraic finite local reciprocity isomorphism to a homeomorphic group isomorphism. The key input is that the norm subgroup of a finite Galois extension is open. Consequently its quotient is discrete, as is the topological abelianization of the finite Krull Galois group.
Declarations
LocalClassFieldTheory.normQuotientTopologicalSpace
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
LocalClassFieldTheory.integerUnitNormMap
DocumentationThe norm map restricted to valuation-ring units upstairs.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section NormSubgroupTopology
universe u
LocalClassFieldTheory.integerUnitNormSubgroup
DocumentationThe image of valuation-ring units under the field norm.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section NormSubgroupTopology
universe u
LocalClassFieldTheory.integerUnitNormSubgroup_isCompact
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section NormSubgroupTopology
universe u
LocalClassFieldTheory.integerUnitNormSubgroup_eq_localNormSubgroup_inf_baseUnits
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section NormSubgroupTopology
universe u
LocalClassFieldTheory.localNormSubgroup_isOpen_of_compatibleLocalField
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section NormSubgroupTopology
universe u
LocalClassFieldTheory.localNormSubgroup_isOpen
DocumentationThe norm subgroup of a finite Galois extension of a nonarchimedean local field is open in the native topology of the base-field unit group.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section NormSubgroupTopology
universe u
open _root_.ValuationTheory.DiscreteValuationField.Valuation (
valuationSubring_isIntegralClosure_of_isIntegral
) in
LocalClassFieldTheory.normQuotient_discrete
DocumentationThe native quotient topology on the finite norm quotient is discrete.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section NormSubgroupTopology
universe u
LocalClassFieldTheory.commutator_topologicalClosure_eq
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section TopologicalReciprocity
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.topologicalAbelianization_finite_equiv
DocumentationFor a finite-dimensional Galois extension, algebraic and topological abelianization agree as multiplicative groups.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section TopologicalReciprocity
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.localReciprocityEquiv
DocumentationFinite local reciprocity as a homeomorphic group isomorphism from the norm quotient to the topological abelianization of the Krull Galois group.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section TopologicalReciprocity
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.localReciprocityEquiv_toMulEquiv
DocumentationThe underlying multiplicative equivalence is the algebraic reciprocity isomorphism followed by the finite abelianization comparison.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section TopologicalReciprocity
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.normClassContinuous
DocumentationThe quotient map to the norm quotient, bundled as a continuous homomorphism for the native quotient topology.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section TopologicalReciprocity
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.localArtinMap
DocumentationThe continuous finite local Artin map.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section TopologicalReciprocity
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.localArtinMap_toMonoidHom
DocumentationForgetting the topology and comparing finite abelianizations recovers the algebraic local Artin homomorphism.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section TopologicalReciprocity
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.localArtinMap_embedding_independent
DocumentationThe continuous local Artin map is canonical: after forgetting topology, it agrees with the reciprocity symbol computed from any realization of the extension in the fixed separable closure.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section TopologicalReciprocity
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.localArtinMap_surjective
DocumentationThe continuous finite local Artin map is surjective.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section TopologicalReciprocity
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.localArtinMap_ker
DocumentationThe kernel of the continuous finite local Artin map is the norm subgroup.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section TopologicalReciprocity
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.localArtinMap_quotientKerEquiv
DocumentationThe canonical first-isomorphism equivalence induced by the continuous local Artin map.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section TopologicalReciprocity
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.localArtinMap_quotientKerEquiv_mk
DocumentationThe first-isomorphism equivalence sends the class of a field unit to its image under the local Artin map.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace LocalClassFieldTheory
open scoped NNReal ValuativeRel
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
noncomputable local instance normQuotientTopologicalSpace
(K L : Type) [Field K] [Field L] [Algebra K L]
[TopologicalSpace K] :
TopologicalSpace (NormQuotient K L) := by
change TopologicalSpace (Kˣ ⧸ localNormSubgroup K L)
infer_instance
section TopologicalReciprocity
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K]
[FiniteDimensional K L] [IsGalois K L]