ModuleCoreFrobeniusNorm.lean
Nyll.ClassFieldTheory.AbstractClassFieldTheory.Reciprocity.Construction.CoreFrobeniusNorm
34 declarations indexed from sourceView source ↗ Module documentation
The abstract reciprocity construction, the Frobenius norm-identity lemma
The operator φ_n is written additively as the sum of the first n powers of the actual quotient action. This file compares that sum with the relative norm through the Frobenius fixed field Σ constructed in the Frobenius fixed-field theorem.
Mathlib's Rep ℤ G requires the coefficient ring and acting group to share a universe; IntegralRepGroupType names that shared boundary.
Mathlib's Rep ℤ G requires the coefficient ring and acting group to share a universe; IntegralRepGroupType names that shared boundary.
Declarations
ClassFormation.DegreeData.inertiaCosetToExtensionCoset
DocumentationThe inclusion of inertia cosets into the finite extension cosets.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section inertiaQuotients
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.inertiaCosetToExtensionCoset_injective
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section inertiaQuotients
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.maximalUnramifiedExtension_finite
DocumentationFiniteness of \widetilde L | \widetilde K, derived from the finite Galois extension L | K; no separate finiteness assumption is introduced.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section inertiaQuotients
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.inertiaCosetToDegreeKernel
DocumentationThe actual quotient G(\widetilde L/\widetilde K) is the kernel of d_K inside G(\widetilde 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
open scoped BigOperators
section inertiaQuotients
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.inertiaCosetToDegreeKernel_bijective
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section inertiaQuotients
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.inertiaQuotientDegreeKernelEquiv
DocumentationCanonical actual-group identification used in the Frobenius norm-identity lemma.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section inertiaQuotients
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusQuotientAction
DocumentationThe actual action of G(\widetilde L/K) on A_{\widetilde L}.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section quotientActions
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusQuotientAction_mk
DocumentationEstablishes the identity D.frobeniusQuotientAction A K L hLK (QuotientGroup.mk k) a = normalExtensionAction A K (D.maximalUnramifiedField L) (D.maximalUnramifiedField_le_of_le hLK) (D.extensionSubgroup_maximalUnramifiedField_normal K L hLK) k 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
open scoped BigOperators
section quotientActions
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.inertiaConjugationEquiv
DocumentationConjugation by an element of G_K preserves the inertia group I_K. The inverse convention is chosen so that the resulting coset permutation rewrites τ·φ as φ·(φ⁻¹τφ).
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section quotientActions
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.conjugate_mem_maximalUnramifiedField
DocumentationConjugation by G_K also preserves I_L when L/K is Galois.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section quotientActions
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.inertiaConjugationCosetEquiv
DocumentationThe coset permutation τ ↦ φ⁻¹τφ of G(\widetilde L/\widetilde 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
open scoped BigOperators
section quotientActions
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.inertiaConjugationCosetEquiv_mk
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section quotientActions
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.relativeCosetAction_inertiaConjugation
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section quotientActions
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.relativeNorm_normalizingAction
DocumentationThe norm N_{\widetilde L/\widetilde K} is equivariant for the normalizing G_K-action.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section quotientActions
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.relativeNorm_frobeniusQuotientAction
DocumentationRelative norm commutes with the Frobenius quotient action after including the norm into the upper fixed field.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section quotientActions
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusPowerSum
DocumentationAdditive form of the φ_n = 1 + φ + ⋯ + φ^{n-1}.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section quotientActions
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusPowerSum_coe
DocumentationEstablishes the identity ((D.frobeniusPowerSum A K L hLK φ n a : ambientFixedAddSubgroup A (D.maximalUnramifiedField L)) : A.V) = ∑ i : Fin n, (D.frobeniusQuotientAction A K L hLK (φ ^ i.1) a : A.V).
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section quotientActions
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusFixedCosetToClosureCoset
DocumentationQuotient projection identifies the actual cosets G_K/G_Σ with the cosets of Γ in G(\widetilde 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
open scoped BigOperators
section frobeniusCosetEquivalences
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusFixedCosetToClosureCoset_bijective
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section frobeniusCosetEquivalences
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusFixedCosetClosureEquiv
DocumentationDefines frobeniusFixedCosetClosureEquiv.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section frobeniusCosetEquivalences
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusClosure_inf_degreeKernel
DocumentationThe procyclic degree isomorphism says that Γ meets the inertia kernel trivially.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section frobeniusCosetEquivalences
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.kernelPowerCosetMap
DocumentationCandidate enumeration of the cosets of Γ: an inertia element followed by one of the first n=d_K(σ) powers of a degree-one Frobenius.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section frobeniusCosetEquivalences
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.kernelPowerCosetMap_injective
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section frobeniusCosetEquivalences
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.kernelPowerCosetMap_bijective
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section frobeniusCosetEquivalences
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.kernelPowerCosetEquiv
DocumentationThe coset decomposition used in the proof of the Frobenius norm-identity lemma.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section frobeniusCosetEquivalences
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusNormIdentityCosetMap
DocumentationExplicit version of the coset decomposition, with representatives in the order φ^i · τ; this is the order occurring in φ_n ∘ N.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section frobeniusCosetEquivalences
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusNormIdentityCosetMap_commutes
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section frobeniusCosetEquivalences
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusNormIdentityCosetMap_bijective
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section frobeniusCosetEquivalences
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusNormIdentityCosetEquiv
DocumentationDefines frobeniusNormIdentityCosetEquiv.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section frobeniusCosetEquivalences
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.relativeCosetAction_frobeniusNormIdentityCosetEquiv
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section frobeniusNormIdentities
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusQuotientAction_relativeNorm
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section frobeniusNormIdentities
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusNormIdentity_norm_eq_powerSum_norm
DocumentationThe first norm identity of the Frobenius norm-identity lemma, in the order φ_n ∘ N.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
section frobeniusNormIdentities
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusNormIdentity_norm_powerSum_eq_powerSum_norm
DocumentationThe second identity of the Frobenius norm-identity lemma: N_{\widetilde L/\widetilde K} ∘ φ_n = φ_n ∘ N_{\widetilde L/\widetilde 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
open scoped BigOperators
section frobeniusNormIdentities
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData
ClassFormation.DegreeData.frobeniusNormIdentities
DocumentationThe Frobenius norm-identity lemma. For d_K(φ)=1, d_K(σ)=n and the fixed field Σ of σ, the three actual norm expressions agree: N_{Σ/K}(a) = (N_{\widetilde L/\widetilde K} ∘ φ_n)(a) = (φ_n ∘ N_{\widetilde L/\widetilde K})(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
open scoped BigOperators
section frobeniusNormIdentities
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeData