ModuleTotallyRamified.lean
Nyll.ClassFieldTheory.AbstractClassFieldTheory.Reciprocity.TotallyRamified
5 declarations indexed from sourceView source ↗ Module documentation
The abstract reciprocity theorem: the totally ramified calculation
This file isolates the calculation. The input from the finite reciprocity equivalence is an equality in an actual finite norm quotient. Such an equality is first turned into an equality of actual norms. For the cyclic totally ramified extension M / M⁰, the class-field axiom then supplies the element a with aᵒ-a = v-u. The element written in this construction as π_L^k v a^(1-σ̃) is descended from A_M to the actual fixed group A_{M⁰}, and its valuation is computed to be k. The final invocation of the valuation endpoint in the reciprocity reduction exact row therefore gives k = 0.
The only comparison not made in this file is the finite reciprocity equivalence identification of a reciprocity value with the prime-norm class. No compatibility record or theorem-shaped certificate is introduced for that comparison.
The linear calculation behind the fixed element
Declarations
ClassFormation.abstractReciprocity_fixedCombination
DocumentationThe additive form of the calculation. Here g is σ, t is σ̃, c = π_Σ^k, and b = π_L^k v. The hypotheses say that t fixes c, that g and t have the same action on b, and that b-c = a^g-a. Commutativity of the cyclic quotient then shows that b+a-a^t is fixed by g.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
-- Mathlib's `Rep ℤ G` currently fixes the acting group to universe zero.
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
ClassFormation.ValuationData.primeNormClass_eq_zero_exists_unit_norm_eq
DocumentationThe representative extracted from a zero prime-norm class can be written as π_L^k v with an actual unit v ∈ U_L. This is the prime/valuation calculation: both L / K and the Frobenius fixed field Σ / K have relative residue degree one.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
-- 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.valuationAt_extensionFixedRepresentation_action
DocumentationNormalized valuation is invariant under the actual quotient action. This is the quotient-representation form of the unit-cohomology axiom's valuationAt_normalExtensionAction.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
-- 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.abstractReciprocity_exists_hMinusOne_primitive
DocumentationThe class-field axiom, in representative form: equality of two actual relative norms yields the element a for which a^σ-a = v-u.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
-- 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.abstractReciprocity_totallyRamified_fixedSource
DocumentationThe full source-producing calculation. It returns both the H⁻¹ primitive a and an actual element of A_K (with K = M⁰ and L = M) whose inclusion has normalized valuation k.
The two action equations are not comparison data: they are the literal claims used in this construction, namely that σ̃ fixes π_Σ, and that σ and σ̃ have the same action on the element coming from L.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
-- 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}