ModuleMaximalUnramifiedSymbol.lean
Nyll.ClassFieldTheory.AbstractClassFieldTheory.Reciprocity.MaximalUnramifiedSymbol
22 declarations indexed from sourceView source ↗ Module documentation
Abstract reciprocity: the maximal-unramified symbol
This file constructs the source maps used in maximal-unramified reciprocity. In particular, the maximal unramified quotient is projected to every finite unramified Galois quotient, and its Frobenius is sent to the finite arithmetic Frobenius. The valuation--Frobenius map below is kept as a candidate until its compatibility with the finite norm-residue symbols has been proved from the unramified norm-quotient equivalence.
Declarations
ClassFormation.DegreeData.maximalUnramifiedExtensionRestriction
DocumentationRestriction from the maximal unramified Galois group over K to the actual quotient of an unramified Galois extension L / K. This construction does not require the quotient to be finite.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.maximalUnramifiedExtensionRestriction_mk
DocumentationEstablishes the identity maximalUnramifiedExtensionRestriction D K L hUnramified (QuotientGroup.mk k) = L.extensionQuotientMk k.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.maximalUnramifiedRestriction_frobenius
DocumentationRestriction sends the maximal-unramified Frobenius to the arithmetic Frobenius of every finite unramified quotient.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.finiteUnramifiedRestriction
DocumentationRestriction to a bundled finite Galois extension. The named comparison between the finite and non-finite Galois quotient boundaries is applied here, once, rather than left to definitional unfolding in every consumer.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.finiteUnramifiedRestriction_mk
DocumentationEstablishes the identity finiteUnramifiedRestriction D K L hUnramified (QuotientGroup.mk k) = L.extensionQuotientMk k.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.finiteUnramifiedRestriction_frobenius
DocumentationEstablishes the identity finiteUnramifiedRestriction D K L hUnramified (D.frobenius K) = L.extensionQuotientMulEquiv.symm (D.unramifiedFrobenius K L.field L.below).
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.finiteUnramifiedDegreeHom_killsExtension
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.finiteUnramifiedDegreeHom
DocumentationNormalized degree modulo [L : K] on a finite unramified Galois quotient.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.finiteUnramifiedDegreeHom_mk
DocumentationEstablishes the identity finiteUnramifiedDegreeHom D K L hUnramified (L.extensionQuotientMk k) = zHatReductionMul (L.toFiniteAbstractExtension.degree : ℕ) L.toFiniteAbstractExtension.degree.property (D.normalizedDegree K k).
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.finiteUnramifiedDegreeHom_surjective
DocumentationThe specified map is surjective: Function.Surjective (finiteUnramifiedDegreeHom D K L hUnramified).
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.finiteUnramifiedDegreeEquiv
DocumentationFor an unramified finite extension, normalized degree modulo the extension degree is an isomorphism.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.finiteUnramifiedDegreeEquiv_restriction
DocumentationThe maximal and finite normalized-degree isomorphisms commute with restriction and reduction modulo [L : K].
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.finiteUnramifiedDegreeEquiv_unramifiedFrobenius
DocumentationThe arithmetic Frobenius has finite normalized degree one.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.maximalUnramifiedFrobeniusPower
DocumentationProfinite exponentiation of the maximal-unramified Frobenius, expressed through the canonical degree isomorphism with ℤ̂.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.maximalUnramifiedFrobeniusPower_one
DocumentationEstablishes the identity maximalUnramifiedFrobeniusPower D K 1 = Additive.ofMul (D.frobenius K).
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ClassFormation
open ClassFormation CyclicCohomology KummerTheory
universe u
section DegreeOnly
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.ValuationData.canonicalUnramifiedReciprocity_degree_of_generator
DocumentationA finite unramified reciprocity homomorphism which sends Frobenius to the prime class intertwines the canonical valuation and normalized-degree isomorphisms. This is the generator calculation in the unramified norm-quotient equivalence, expressed in the normalization needed.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
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]
variable {D : DegreeData G} {A : Rep ℤ G}
open DegreeData
namespace ValuationData
ClassFormation.ValuationData.maximalUnramifiedNormResidueSymbol
DocumentationThe maximal-unramified norm-residue symbol, given by the valuation--Frobenius homomorphism.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
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]
variable {D : DegreeData G} {A : Rep ℤ G}
open DegreeData
namespace ValuationData
ClassFormation.ValuationData.maximalUnramifiedNormResidue_degree
DocumentationApplying normalized degree to the maximal-unramified symbol recovers the valuation.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
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]
variable {D : DegreeData G} {A : Rep ℤ G}
open DegreeData
namespace ValuationData
ClassFormation.ValuationData.maximalUnramifiedNormResidue_eq_frobeniusPower
DocumentationThe maximal-unramified symbol is literally the profinite power φ_K ^ v_K(a).
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
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]
variable {D : DegreeData G} {A : Rep ℤ G}
open DegreeData
namespace ValuationData
ClassFormation.ValuationData.maximalUnramifiedNormResidueSymbol_finiteDegree
DocumentationAt every finite unramified quotient, normalized degree of the maximal-unramified symbol is valuation reduced modulo the extension degree.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
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]
variable {D : DegreeData G} {A : Rep ℤ G}
open DegreeData
namespace ValuationData
ClassFormation.ValuationData.maximalUnramifiedNormResidueSymbol_finiteReciprocity_of_generator
DocumentationThe maximal-unramified symbol extends every finite unramified reciprocity map: after restriction to G(L/K), applying finite reciprocity gives the class of the original element. This is the non-circular compatibility statement which identifies the symbol with the inverse-limit norm-residue map.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
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]
variable {D : DegreeData G} {A : Rep ℤ G}
open DegreeData
namespace ValuationData
ClassFormation.ValuationData.maximalUnramifiedNormResidueSymbol_finiteRestriction_of_generator
DocumentationThe finite restriction of the maximal-unramified symbol is the inverse of finite unramified reciprocity. The map r is kept explicit here so this statement records the uniqueness argument of maximal-unramified reciprocity without anticipating the final name of the finite reciprocity equivalence: the unramified norm-quotient equivalence promotes any reciprocity map with the Frobenius--prime value to an equivalence, and the preceding compatibility identifies its inverse.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
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]
variable {D : DegreeData G} {A : Rep ℤ G}
open DegreeData
namespace ValuationData