ModulePrimeChoice.lean
Nyll.ClassFieldTheory.AbstractClassFieldTheory.Reciprocity.Construction.PrimeChoice
5 declarations indexed from sourceView source ↗ Module documentation
The abstract reciprocity construction: choosing prime elements
Surjectivity of the normalized valuation supplies a prime element in every finite abstract field. Any two choices differ by a unit (additively, their difference has value zero).
Declarations
ClassFormation.ValuationData.chosenPrimeElement
DocumentationA chosen prime element of a finite abstract field. Later independence lemmas show that the reciprocity class does not depend on this choice.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
namespace ValuationData
-- 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}
ClassFormation.ValuationData.valuationAt_chosenPrimeElement
DocumentationEstablishes the identity v.valuationAt K (v.chosenPrimeElement K) = v.oneValue.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
namespace ValuationData
-- 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}
ClassFormation.ValuationData.chosenPrimeElement_isPrime
DocumentationThe chosen prime element has valuation equal to the distinguished degree-one value.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
namespace ValuationData
-- 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}
ClassFormation.ValuationData.sub_mem_unitAddSubgroup_of_prime
DocumentationIn additive notation, two prime elements differ by a unit.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
namespace ValuationData
-- 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}
ClassFormation.ValuationData.sub_chosenPrimeElement_mem_unitAddSubgroup
DocumentationEstablishes the membership statement π - v.chosenPrimeElement K ∈ v.unitAddSubgroup K.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
namespace ValuationData
-- 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}