ModuleFiniteNormQuotient.lean
Nyll.ClassFieldTheory.AbstractClassFieldTheory.Reciprocity.Construction.FiniteNormQuotient
22 declarations indexed from sourceView source ↗ Module documentation
The abstract reciprocity construction: passage to a finite norm quotient
For finite L | K, the universal norm subgroup from \widetilde L is contained in the single norm image from L. Hence the reciprocity construction descends canonically to A_K / N_{L|K}A_L, the target in the finite reciprocity equivalence.
Declarations
ClassFormation.finiteNormSubgroup
DocumentationThe finite norm subgroup N_{L|K}A_L.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section finiteNorms
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.FiniteNormQuotient
DocumentationThe finite norm quotient in the finite reciprocity equivalence.
This is a stable public object rather than an abbrev: downstream APIs do not acquire a reducibility dependency on the concrete quotient representation.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section finiteNorms
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.finiteNormQuotientAddCommGroup
DocumentationThe additive group structure of the finite norm quotient. It is exported explicitly so typeclass search does not unfold the stable public type synonym.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section finiteNorms
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.finiteNormQuotientConcreteEquiv
DocumentationThe canonical equivalence with the concrete quotient implementation. Clients that genuinely need quotient-level operations can use this boundary without relying on reducible unfolding.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section finiteNorms
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.finiteNormClassHom
DocumentationThe canonical class map into the finite norm quotient.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section finiteNorms
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.finiteNormClass
DocumentationThe class of an element modulo the finite norm subgroup.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section finiteNorms
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.finiteNormClass_zero
DocumentationThe finite norm-class map sends zero to the trivial quotient class.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section finiteNorms
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.finiteNormClass_add
DocumentationFinite norm classes preserve addition of representatives.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section finiteNorms
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.finiteNormClass_sub
DocumentationFinite norm classes preserve subtraction of representatives.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section finiteNorms
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.finiteNormClass_nsmul
DocumentationFinite norm classes commute with natural scalar multiplication.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section finiteNorms
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.finiteNormQuotientConcreteEquiv_finiteNormClass
DocumentationThe concrete quotient equivalence sends a finite norm class to its canonical coset.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section finiteNorms
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.finiteNormClass_eq_zero_iff
DocumentationA finite norm class vanishes exactly when its representative lies in the norm subgroup.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section finiteNorms
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.finiteNormClass_surjective
DocumentationEvery finite norm-quotient class has an ambient representative.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section finiteNorms
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.FiniteNormQuotient.induction_on
DocumentationEliminate a finite norm-quotient class through an ambient representative.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section finiteNorms
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.finiteNormQuotientLift
DocumentationDescend an additive homomorphism that kills the finite norm subgroup.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section finiteNorms
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.finiteNormQuotientLift_finiteNormClass
DocumentationThe quotient lift evaluates on a finite norm class by the chosen representative.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section finiteNorms
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.finiteNormQuotient_degree_nsmul_eq_zero
DocumentationEvery class in the finite norm quotient is killed by [L : K]. This is the actual norm identity N_{L/K}(a) = [L : K] a for an element already fixed by G_K.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section finiteNorms
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.DegreeData.fieldAsMaximalUnramifiedIntermediate
DocumentationL itself is a finite intermediate field of \widetilde L | K.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section finiteIntermediateField
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.maximalUnramifiedNormSubgroup_le_finiteNormSubgroup
DocumentationThe defining intersection for the infinite norm subgroup is contained in the norm image from the particular finite field L.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section quotientMaps
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.maximalUnramifiedNormSubgroup_le_finiteNormClassHom_ker
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section quotientMaps
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.maximalUnramifiedToFiniteNormQuotient
DocumentationThe canonical quotient map A_K/N_{\widetilde L|K}A_{\widetilde L} → A_K/N_{L|K}A_L.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section quotientMaps
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.maximalUnramifiedToFiniteNormQuotient_maximalUnramifiedNormClass
DocumentationThe comparison to a finite norm quotient carries the maximal-unramified class to its finite-level class.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section quotientMaps
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData