Applying the relative norm from the maximal unramified extension to the alternating Frobenius power sum gives the alternating sum of the three finite fixed-field norms.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
namespace DegreeDatatheorem relativeNorm_frobeniusPowerSum_alternating
(D : DegreeData G) (A : Rep ℤ G)
[IsTopologicalGroup G] [CompactSpace G] [T2Space G]
[TotallyDisconnectedSpace G]
(K : FiniteResidueAbstractField D) (L : ClosedSubgroup G)
(hLK : L.toSubgroup ≤ K.field.toSubgroup)
[hLnormal : (extensionSubgroup K.field L hLK).Normal]
[hLfinite : Finite (K.field.toSubgroup ⧸ extensionSubgroup K.field L hLK)]
(φ σ₁ σ₂ : D.FrobeniusElements K L hLK)
(hφ : D.frobeniusExponent K L hLK φ = 1)
(π₁ : ambientFixedAddSubgroup A
(D.frobeniusFixedField K L hLK σ₁))
(π₃ : ambientFixedAddSubgroup A
(D.frobeniusFixedField K L hLK (σ₁ * σ₂)))
(π₄ : ambientFixedAddSubgroup A
(D.frobeniusFixedField K L hLK
(D.frobeniusActionConjugate K L hLK φ σ₂
(D.frobeniusExponent K L hLK σ₁)))) :
let σ₃ := σ₁ * σ₂
let σ₄ := D.frobeniusActionConjugate K L hLK φ σ₂
(D.frobeniusExponent K L hLK σ₁)
let S₁ := D.frobeniusFixedField K L hLK σ₁
let S₃ := D.frobeniusFixedField K L hLK σ₃
let S₄ := D.frobeniusFixedField K L hLK σ₄
let hS₁K := D.frobeniusFixedField_le K L hLK σ₁
let hS₃K := D.frobeniusFixedField_le K L hLK σ₃
let hS₄K := D.frobeniusFixedField_le K L hLK σ₄
let p₁ := fixedFieldInclusion A S₁ (D.maximalUnramifiedField L)
(D.fieldInertia_le_frobeniusFixedField K L hLK σ₁) π₁
let p₃ := fixedFieldInclusion A S₃ (D.maximalUnramifiedField L)
(D.fieldInertia_le_frobeniusFixedField K L hLK σ₃) π₃
let p₄ := fixedFieldInclusion A S₄ (D.maximalUnramifiedField L)
(D.fieldInertia_le_frobeniusFixedField K L hLK σ₄) π₄
let u := D.frobeniusPowerSum A K.field L hLK φ.1
(D.frobeniusExponent K L hLK σ₄) p₄ +
D.frobeniusPowerSum A K.field L hLK φ.1
(D.frobeniusExponent K L hLK σ₁) p₁ -
D.frobeniusPowerSum A K.field L hLK φ.1
(D.frobeniusExponent K L hLK σ₃) p₃
letI : Finite (K.field.toSubgroup ⧸ extensionSubgroup K.field S₁ hS₁K) :=
D.frobeniusFixedField_finite K L hLK σ₁
letI : Finite (K.field.toSubgroup ⧸ extensionSubgroup K.field S₃ hS₃K) :=
D.frobeniusFixedField_finite K L hLK σ₃
letI : Finite (K.field.toSubgroup ⧸ extensionSubgroup K.field S₄ hS₄K) :=
D.frobeniusFixedField_finite K L hLK σ₄
letI : Finite
((D.maximalUnramifiedField K.field).toSubgroup ⧸
extensionSubgroup (D.maximalUnramifiedField K.field)
(D.maximalUnramifiedField L)
(D.maximalUnramifiedField_mono hLK)) :=
D.maximalUnramifiedExtension_finite K.field L hLK
((relativeNorm A (D.maximalUnramifiedField K.field)
(D.maximalUnramifiedField L) (D.maximalUnramifiedField_mono hLK) u :
ambientFixedAddSubgroup A (D.maximalUnramifiedField K.field)) : A.V) =
((relativeNorm A K.field S₄ hS₄K π₄ +
relativeNorm A K.field S₁ hS₁K π₁ -
relativeNorm A K.field S₃ hS₃K π₃ :
ambientFixedAddSubgroup A K.field) : A.V) := by
dsimp only
let σ₃ := σ₁ * σ₂
let σ₄ := D.frobeniusActionConjugate K L hLK φ σ₂
(D.frobeniusExponent K L hLK σ₁)
let S₁ := D.frobeniusFixedField K L hLK σ₁
let S₃ := D.frobeniusFixedField K L hLK σ₃
let S₄ := D.frobeniusFixedField K L hLK σ₄
let hS₁K := D.frobeniusFixedField_le K L hLK σ₁
let hS₃K := D.frobeniusFixedField_le K L hLK σ₃
let hS₄K := D.frobeniusFixedField_le K L hLK σ₄
let p₁ := fixedFieldInclusion A S₁ (D.maximalUnramifiedField L)
(D.fieldInertia_le_frobeniusFixedField K L hLK σ₁) π₁
let p₃ := fixedFieldInclusion A S₃ (D.maximalUnramifiedField L)
(D.fieldInertia_le_frobeniusFixedField K L hLK σ₃) π₃
let p₄ := fixedFieldInclusion A S₄ (D.maximalUnramifiedField L)
(D.fieldInertia_le_frobeniusFixedField K L hLK σ₄) π₄
let s₁ := D.frobeniusPowerSum A K.field L hLK φ.1
(D.frobeniusExponent K L hLK σ₁) p₁
let s₃ := D.frobeniusPowerSum A K.field L hLK φ.1
(D.frobeniusExponent K L hLK σ₃) p₃
let s₄ := D.frobeniusPowerSum A K.field L hLK φ.1
(D.frobeniusExponent K L hLK σ₄) p₄
let u := s₄ + s₁ - s₃
let hS₁finite : Finite
(K.field.toSubgroup ⧸ extensionSubgroup K.field S₁ hS₁K) :=
D.frobeniusFixedField_finite K L hLK σ₁
let hS₃finite : Finite
(K.field.toSubgroup ⧸ extensionSubgroup K.field S₃ hS₃K) :=
D.frobeniusFixedField_finite K L hLK σ₃
let hS₄finite : Finite
(K.field.toSubgroup ⧸ extensionSubgroup K.field S₄ hS₄K) :=
D.frobeniusFixedField_finite K L hLK σ₄
let hIfinite : Finite
((D.maximalUnramifiedField K.field).toSubgroup ⧸
extensionSubgroup (D.maximalUnramifiedField K.field)
(D.maximalUnramifiedField L)
(D.maximalUnramifiedField_mono hLK)) :=
D.maximalUnramifiedExtension_finite K.field L hLK
have h₁ := (D.frobeniusNormIdentities A K L hLK φ σ₁ hφ π₁).1
have h₃ := (D.frobeniusNormIdentities A K L hLK φ σ₃ hφ π₃).1
have h₄ := (D.frobeniusNormIdentities A K L hLK φ σ₄ hφ π₄).1
let N := relativeNorm A (D.maximalUnramifiedField K.field)
(D.maximalUnramifiedField L) (D.maximalUnramifiedField_mono hLK)
change ((N (s₄ + s₁ - s₃) :
ambientFixedAddSubgroup A (D.maximalUnramifiedField K.field)) : A.V) = _
rw [map_sub, map_add]
change (N s₄).1 + (N s₁).1 - (N s₃).1 = _
rw [← h₄, ← h₁, ← h₃]
rfl