ModuleValuationContinuity.lean
Nyll.ClassFieldTheory.AbstractClassFieldTheory.Reciprocity.ValuationContinuity
19 declarations indexed from sourceView source ↗ Module documentation
Continuity of the normalized valuation
The proof uses the neighbourhoods f ℤ̂. We construct the required unramified extension of degree f as the fixed field of the kernel of reduction modulo f after the normalized degree map d_K. The norm--valuation formula then sends its norm subgroup into the prescribed neighbourhood.
Declarations
ClassFormation.DegreeData.unramifiedDegreeHom
DocumentationReduction modulo f after the normalized degree d_K.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.unramifiedDegreeKernelWithin
DocumentationThe subgroup of G_K fixing the degree-f unramified extension.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.unramifiedDegreeKernelWithin_eq_ker
DocumentationThe defining kernel equation for the reduction subgroup.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.unramifiedDegreeKernelWithin_isClosed
DocumentationThe kernel of normalized degree modulo a positive integer is closed inside the finite-residue field subgroup.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.unramifiedExtensionOfDegree
DocumentationThe actual fixed field of the reduction-modulo-f kernel of d_K.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.mem_unramifiedExtensionOfDegree_iff
DocumentationCharacterizes g ∈ unramifiedExtensionOfDegree D K f hf by the equivalent condition ∃ k : K.toSubgroup, k ∈ unramifiedDegreeKernelWithin D K f hf ∧ k.1 = g.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.unramifiedExtensionOfDegree_le
DocumentationProves the bound (unramifiedExtensionOfDegree D K f hf).toSubgroup ≤ K.toSubgroup.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.extensionSubgroup_unramifiedExtensionOfDegree
DocumentationEstablishes the identity extensionSubgroup K.field (unramifiedExtensionOfDegree D K f hf) (unramifiedExtensionOfDegree_le D K f hf) = unramifiedDegreeKernelWithin D K f hf.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.unramifiedDegreeHom_surjective
DocumentationThe specified map is surjective: Function.Surjective (unramifiedDegreeHom D K f hf).
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.unramifiedExtensionOfDegree_normal
DocumentationThe extension subgroup of the canonical unramified degree-f extension is normal.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.finiteUnramifiedExtension
DocumentationThe reduction kernel packages an actual finite Galois extension of K.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.extensionSubgroup_finiteUnramifiedExtension
DocumentationThe extension subgroup carried by the bundled finite unramified extension is the reduction kernel used to construct it.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.finiteUnramifiedAbelianExtension
DocumentationThe finite unramified extension is abelian: its Galois quotient is the cyclic quotient detected by the normalized degree modulo f.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.finiteUnramifiedAbelianExtension_toFiniteGaloisExtension
DocumentationForgetting commutativity from the abelian package recovers the canonical finite unramified Galois extension.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.unramifiedExtensionOfDegree_isUnramified
DocumentationThe reduction kernel contains inertia, so its fixed field is unramified.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.finiteUnramifiedExtension_degree
DocumentationThe finite extension cut out by reduction modulo f has positive degree f.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.finiteUnramifiedExtension_residueDegree
DocumentationThus the positive relative residue degree is also f.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.ValuationData.exists_nsmul_mem_of_valueGroup_mem_nhds
DocumentationEvery neighbourhood of zero in the value group contains all f-fold multiples for some f > 0. This is the subspace-topology form of the neighbourhood basis f ℤ̂.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section Representation
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace ValuationData
variable {D : DegreeData G} {A : Rep ℤ G}
ClassFormation.ValuationData.normTopology_valuation_continuous
Documentationcontinuity of the normalized valuation. The normalized valuation is continuous from the norm topology on A_K to the value group with its ℤ̂-subspace topology.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped Topology
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section Representation
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace ValuationData
variable {D : DegreeData G} {A : Rep ℤ G}