ModuleUnramifiedNormQuotient.lean
Nyll.ClassFieldTheory.AbstractClassFieldTheory.Reciprocity.Construction.UnramifiedNormQuotient
15 declarations indexed from sourceView source ↗ Module documentation
The abstract reciprocity construction, the unramified norm-quotient equivalence: the
unramified norm quotient
For a finite unramified Galois extension L / K, normalized valuation identifies the actual norm quotient A_K / N_{L/K} A_L with ℤ / [L : K]ℤ. The only non-formal part of injectivity is the unit correction: the unit-cohomology axiom (H⁰ = 0) makes every unit of K the norm of a unit of L.
Declarations
ClassFormation.DegreeData.chosenUnramifiedFrobeniusLift
DocumentationThe degree-one lift φ_K used in the unramified norm-quotient equivalence.
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 unramifiedFrobenius
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.chosenUnramifiedFrobeniusLift_exponent
DocumentationEstablishes the identity D.frobeniusExponent K L hLK (D.chosenUnramifiedFrobeniusLift K L hLK) = 1.
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 unramifiedFrobenius
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.unramifiedFrobenius
DocumentationThe arithmetic Frobenius φ_{L/K}, obtained by restricting φ_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 unramifiedFrobenius
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.unramifiedFrobenius_generates
DocumentationIn an unramified extension, arithmetic Frobenius generates the actual finite Galois quotient.
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 unramifiedFrobenius
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.unramifiedFrobenius_zmultiples_eq_top
DocumentationAdditive form of the preceding generator statement, matching the domain of the reciprocity homomorphism in the finite reciprocity equivalence.
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 unramifiedFrobenius
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.ValuationData.valueModulo_eq_zero_iff
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section valuationQuotient
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.unramifiedValuationHom
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section valuationQuotient
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.finiteNormSubgroup_le_unramifiedValuationHom_ker
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section valuationQuotient
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.unramifiedNormQuotientValuation
DocumentationThe valuation map induced on the finite norm quotient.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section valuationQuotient
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.unramifiedNormQuotientValuation_finiteNormClass
DocumentationEstablishes the identity v.unramifiedNormQuotientValuation K L hLK hUnramified (finiteNormClass A K.field L hLK a) = v.unramifiedValuationHom K L hLK a.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section valuationQuotient
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.unramifiedNormQuotientValuation_surjective
DocumentationThe specified map is surjective: Function.Surjective (v.unramifiedNormQuotientValuation K L hLK hUnramified).
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section valuationQuotient
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.unramifiedNormQuotientValuation_injective
DocumentationThe unit argument: modulo valuation, the unit-cohomology axiom makes the remaining unit an actual norm.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section valuationQuotient
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.unramifiedReciprocity_valuationEquiv
Documentationthe unramified norm-quotient equivalence (valuation part). For finite unramified L / K, valuation induces A_K / N_{L/K}A_L ≃ ℤ/[L:K]ℤ.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section valuationQuotient
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.primeClass_addOrderOf
DocumentationA prime class has exact additive order [L : K] in an unramified norm quotient. The lower bound is read after reduction in ℤ̂/nℤ̂; the upper bound is the norm of the included prime.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section valuationQuotient
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.primeClass_zmultiples_eq_top
DocumentationThe prime class generates the full unramified norm quotient, as in the last sentence of the proof of the unramified norm-quotient equivalence.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
section valuationQuotient
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData