Paper XI · Lean source

ActualMonomialLocalGlobal.lean

Selected results recorded Coverage and evidence

Compiler/replay evidence is reported for a subset or bounded block. No whole-work coverage is implied.

This viewer reads the retained source; it does not run Lean or assign new claim mappings.

Local imports (3)

terminal_original/ActualMonomialLocalGlobal.lean469 lines

Original source pathformalization/terminal_original/ActualMonomialLocalGlobal.lean
Skip declarations and read code

Skip source text

1 import PaperXI.FiniteTameComparison
2 import PaperXI.RamifiedUnramifiedQuotient
3 import PaperXI.ActualUnramifiedBaseChange
4 
5 /-!
6 # Actual tame-monomial attachment to the local-field ramification calculus
7 
8 The parameter in this file is constructed by genuine degree-subgroup induction
9 on the actual residue--Frobenius pullback.  Its finite packet invariants are
10 then attached to the literal lower ramification filtration and its conventional
11 Artin--Swan sums.  No automorphic representation, local class field theory, or
12 automorphic induction theorem is encoded as data in this Lean module.
13 -/
14 
15 set_option autoImplicit false
16 noncomputable section
17 
18 namespace PaperXI.ActualMonomialLocalGlobal
19 
20 open scoped Classical BigOperators Polynomial
21 open Polynomial
22 open PaperXI.ResidueWeil
23 open PaperXI.CyclicInduced
24 open PaperXI.TameOrbitTransitivity
25 open PaperXI.ValuationConductor
26 open PaperXI.ValuationRamification
27 open PaperXI.RamificationPolyphase
28 
29 section InvariantRange
30 
31 variable {G H V : Type*} [Group G] [Group H]
32 variable [AddCommGroup V] [Module ℂ V]
33 
34 /-- Invariant spaces depend only on the image of the acting homomorphism. -/
35 theorem invariants_eq_of_range_eq
36     (ρ : Representation ℂ G V) (f : H →* G) (S : Subgroup G)
37     (hrange : f.range = S) :
38     Representation.invariants (ρ.comp f) =
39       Representation.invariants (ρ.comp S.subtype) := by
40   ext v
41   constructor
42   · intro hv g
43     have hg : g.val ∈ f.range := by simpa [hrange] using g.property
44     obtain ⟨h, hh⟩ := hg
45     have hfix := hv h
46     change ρ (f h) v = v at hfix
47     simpa [hh] using hfix
48   · intro hv h
49     have hf : f h ∈ S := by
50       rw [← hrange]
51       exact ⟨h, rfl⟩
52     exact hv ⟨f h, hf⟩
53 
54 end InvariantRange
55 
56 section ActualTameParameter
57 
58 variable (R D : Type*) [CommRing R] [IsLocalRing R]
59   [Group D] [Fintype D] [MulSemiringAction D R]
60 variable (F : RingAut (IsLocalRing.ResidueField R))
61 
62 abbrev RamifiedWeil := Pullback (residue R D) F
63 abbrev actualDegree : RamifiedWeil R D F →* Multiplicative ℤ :=
64   degree (residue R D) F
65 
66 variable {M n : ℕ} [NeZero M] [NeZero n]
67 variable (ι : Multiplicative (ZMod M) →* RamifiedWeil R D F)
68 variable (hιrange : ι.range = (actualDegree R D F).ker)
69 variable (φ : RamifiedWeil R D F)
70 variable (hφ : actualDegree R D F φ = Multiplicative.ofAdd (1 : ℤ))
71 variable (ξ : TameDegree.degreeSubgroup (actualDegree R D F) n →* ℂˣ)
72 variable (q : (ZMod M)ˣ) (j : ZMod M)
73 variable (hrel : φ⁻¹ * ι (Multiplicative.ofAdd (1 : ZMod M)) * φ =
74   ι (Multiplicative.ofAdd (q : ZMod M)))
75 variable (hξ : ∀ a : ZMod M,
76   (ξ (InducedTameProfile.inertiaInDegree (actualDegree R D F) ι n
77     (Multiplicative.ofAdd a)) : ℂ) = ZMod.stdAddChar (j * a))
78 
79 /-- The actual monomial parameter is constructed by induction from the degree-
80 `n` subgroup of the literal residue--Frobenius pullback. -/
81 abbrev actualParameter : Representation ℂ (RamifiedWeil R D F)
82     (DegreeIndSpace (actualDegree R D F) n ξ) :=
83   degreeInduced (actualDegree R D F) n ξ
84 
85 /-- The finite cyclic inertia model is required to have exactly the same image
86 as the degree-zero inertia subgroup of the actual pullback. -/
87 theorem fixed_zero_eq_tame_invariants :
88     fixed R D F (actualParameter R D F n ξ) 0 =
89       (tameRestriction (actualParameter R D F n ξ) ι).invariants := by
90   rw [fixed_zero]
91   exact (invariants_eq_of_range_eq (actualParameter R D F n ξ) ι
92     (actualDegree R D F).ker hιrange).symm
93 
94 /-- The Block 43 projector is literally the projector onto the actual fixed
95 space of the constructed parameter. -/
96 theorem actual_depthProjector_range (i : ℕ) :
97     LinearMap.range (depthProjector (R := R) (D := D) (F := F)
98       (ρ := actualParameter R D F n ξ) i) =
99       fixed R D F (actualParameter R D F n ξ) i :=
100   depthProjector_range (R := R) (D := D) (F := F)
101     (ρ := actualParameter R D F n ξ) i
102 
103 /-- The actual ramification-detail channel is the newly fixed lower-depth
104 subspace with the preceding coarse component removed. -/
105 theorem actual_detailProjector_range (i : ℕ) :
106     LinearMap.range (detailProjector (R := R) (D := D) (F := F)
107       (ρ := actualParameter R D F n ξ) i) =
108       fixed R D F (actualParameter R D F n ξ) (i + 1) ⊓
109         LinearMap.ker (depthProjector (R := R) (D := D) (F := F)
110           (ρ := actualParameter R D F n ξ) i) :=
111   detailProjector_range (R := R) (D := D) (F := F)
112     (ρ := actualParameter R D F n ξ) i
113 
114 /-- Image of an actual lower ramification group in the ramified Weil pullback. -/
115 def lowerImage (i : ℕ) : Subgroup (RamifiedWeil R D F) :=
116   (lift R D F i).range
117 
118 /-- Rational form of the conventional lower-numbering weight. -/
119 def lowerWeight (i : ℕ) : ℚ :=
120   (Nat.card (lower R D i) : ℚ) / (Nat.card (lower R D 0) : ℚ)
121 
122 /-- Finite tame Swan expression formed from the actual lower-group images. -/
123 def packetSwan (S : Finset ℕ) : ℚ :=
124   TameConductor.finiteSwan (actualParameter R D F n ξ) S
125     (fun r => lowerImage R D F (r + 1))
126     (fun r => lowerWeight R D (r + 1))
127 
128 /-- Finite tame Artin expression formed from the actual inertia map and actual
129 lower-group images. -/
130 def packetArtin (S : Finset ℕ) : ℚ :=
131   TameConductor.finiteArtin (actualParameter R D F n ξ) ι S
132     (fun r => lowerImage R D F (r + 1))
133     (fun r => lowerWeight R D (r + 1))
134 
135 /-- The actual first lower group acts trivially in the declared tame class. -/
136 variable (htame : ∀ g : lower R D 1,
137   actualParameter R D F n ξ (lift R D F 1 g) = 1)
138 
139 include htame in
140 /-- Every positive lower-group image acts trivially. -/
141 theorem positive_lowerImage_trivial (r : ℕ) :
142     ∀ g ∈ lowerImage R D F (r + 1), ∀ v,
143       actualParameter R D F n ξ g v = v := by
144   intro g hg v
145   obtain ⟨h, rfl⟩ := hg
146   let h1 : lower R D 1 :=
147     RamificationPolyphase.lowerInclusion (R := R) (D := D)
148       (Nat.le_add_left 1 r) h
149   have hact := htame h1
150   have hlift : lift R D F 1 h1 = lift R D F (r + 1) h :=
151     RamificationPolyphase.lift_lowerInclusion (R := R) (D := D)
152       (F := F) (Nat.le_add_left 1 r) h
153   rw [hlift] at hact
154   exact LinearMap.congr_fun hact v
155 
156 include htame in
157 /-- The packet Swan expression vanishes because it uses the actual positive
158 lower-group images and those act trivially. -/
159 theorem packetSwan_eq_zero (S : Finset ℕ) :
160     packetSwan R D F n ξ S = 0 := by
161   unfold packetSwan TameConductor.finiteSwan
162   apply Finset.sum_eq_zero
163   intro r hr
164   rw [TameConductor.fixedCodimension_zero_of_trivial_on
165     (actualParameter R D F n ξ) (lowerImage R D F (r + 1))
166     (positive_lowerImage_trivial R D F n ξ htame r)]
167   simp
168 
169 include htame in
170 /-- The standard lower-numbering Swan conductor of the actual parameter
171 vanishes in the declared tame class. -/
172 theorem standardSwan_eq_zero :
173     swan R D F (actualParameter R D F n ξ) = 0 :=
174   tame_swan_zero R D F (actualParameter R D F n ξ) htame
175 
176 variable [FiniteDimensional ℂ (DegreeIndSpace (actualDegree R D F) n ξ)]
177 
178 include hφ hrel hξ htame in
179 /-- The conventional Artin conductor of the actual lower filtration is the
180 packet codimension: zero in the unramified label and `n` otherwise. -/
181 theorem standardArtin_eq_coordinates :
182     artin R D F (actualParameter R D F n ξ) =
183       if j = 0 then 0 else (n : ℝ) := by
184   unfold artin codimension
185   rw [standardSwan_eq_zero R D F n ξ htame, add_zero,
186     fixed_zero_eq_tame_invariants R D F ι hιrange n ξ,
187     InducedCycleInvariants.dimension (actualDegree R D F) φ hφ n ξ,
188     InducedTameProfile.invariant_dimension (actualDegree R D F) ι φ hφ n ξ
189       q j hrel hξ]
190   split_ifs <;> simp
191 
192 include hφ hrel hξ htame in
193 /-- The finite packet Artin expression built from the actual lower-group images
194 has the same coordinate value. -/
195 theorem packetArtin_eq_coordinates (S : Finset ℕ) :
196     packetArtin R D F ι n ξ S = if j = 0 then 0 else (n : ℚ) := by
197   unfold packetArtin TameConductor.finiteArtin
198   rw [packetSwan_eq_zero R D F n ξ htame S,
199     InducedCycleInvariants.dimension (actualDegree R D F) φ hφ n ξ,
200     InducedTameProfile.invariant_dimension (actualDegree R D F) ι φ hφ n ξ
201       q j hrel hξ]
202   split_ifs <;> simp
203 
204 include hφ hrel hξ htame in
205 /-- In the tame monomial class the finite packet expression is literally the
206 standard lower-numbering Artin conductor after scalar extension to `ℝ`. -/
207 theorem packetArtin_eq_standardArtin (S : Finset ℕ) :
208     ((packetArtin R D F ι n ξ S : ℚ) : ℝ) =
209       artin R D F (actualParameter R D F n ξ) := by
210   rw [packetArtin_eq_coordinates R D F ι φ hφ n ξ q j hrel hξ htame S,
211     standardArtin_eq_coordinates R D F ι hιrange φ hφ n ξ q j hrel hξ htame]
212   split_ifs <;> simp
213 
214 include htame in
215 /-- The finite packet Swan expression and the standard Swan conductor agree. -/
216 theorem packetSwan_eq_standardSwan (S : Finset ℕ) :
217     ((packetSwan R D F n ξ S : ℚ) : ℝ) =
218       swan R D F (actualParameter R D F n ξ) := by
219   rw [packetSwan_eq_zero R D F n ξ htame S,
220     standardSwan_eq_zero R D F n ξ htame]
221   simp
222 
223 /-- Equality of the finite cyclic invariant space with the actual zeroth lower
224 fixed space, packaged as a linear equivalence for Frobenius transport. -/
225 def tameInvariantsEquivFixedZero :
226     (tameRestriction (actualParameter R D F n ξ) ι).invariants ≃ₗ[ℂ]
227       fixed R D F (actualParameter R D F n ξ) 0 :=
228   LinearEquiv.ofEq _ _
229     (fixed_zero_eq_tame_invariants R D F ι hιrange n ξ).symm
230 
231 /-- Frobenius on the actual inertia-fixed space, obtained by transporting the
232 literal induced Frobenius operator through the proved fixed-space equality. -/
233 def actualFixedFrobenius :
234     Module.End ℂ (fixed R D F (actualParameter R D F n ξ) 0) :=
235   (tameInvariantsEquivFixedZero R D F ι hιrange n ξ).conj
236     (InvariantPolynomial.fixedFrobenius
237       (tameRestriction (actualParameter R D F n ξ) ι)
238       (actionEquiv (actualParameter R D F n ξ) φ) q
239       (geometric_relation (actualParameter R D F n ξ) ι φ q hrel)).toLinearMap
240 
241 /-- The standard local polynomial on the actual inertia-fixed space. -/
242 def actualLocalPolynomial : ℂ[X] :=
243   InvariantPolynomial.operatorPolynomial
244     (actualFixedFrobenius R D F ι hιrange φ n ξ q hrel)
245 
246 /-- The finite packet local polynomial is the polynomial of Frobenius on the
247 actual zeroth lower fixed space. -/
248 theorem packetLocalPolynomial_eq_actualLocalPolynomial :
249     InvariantPolynomial.localPolynomial
250       (tameRestriction (actualParameter R D F n ξ) ι)
251       (actionEquiv (actualParameter R D F n ξ) φ) q
252       (geometric_relation (actualParameter R D F n ξ) ι φ q hrel) =
253       actualLocalPolynomial R D F ι hιrange φ n ξ q hrel := by
254   change InvariantPolynomial.operatorPolynomial
255       (InvariantPolynomial.fixedFrobenius
256         (tameRestriction (actualParameter R D F n ξ) ι)
257         (actionEquiv (actualParameter R D F n ξ) φ) q
258         (geometric_relation (actualParameter R D F n ξ) ι φ q hrel)).toLinearMap =
259     InvariantPolynomial.operatorPolynomial
260       ((tameInvariantsEquivFixedZero R D F ι hιrange n ξ).conj
261         (InvariantPolynomial.fixedFrobenius
262           (tameRestriction (actualParameter R D F n ξ) ι)
263           (actionEquiv (actualParameter R D F n ξ) φ) q
264           (geometric_relation (actualParameter R D F n ξ) ι φ q hrel)).toLinearMap)
265   exact (InvariantPolynomial.operatorPolynomial_conj
266     (tameInvariantsEquivFixedZero R D F ι hιrange n ξ)
267     (InvariantPolynomial.fixedFrobenius
268       (tameRestriction (actualParameter R D F n ξ) ι)
269       (actionEquiv (actualParameter R D F n ξ) φ) q
270       (geometric_relation (actualParameter R D F n ξ) ι φ q hrel)).toLinearMap).symm
271 
272 include hφ hrel hξ in
273 /-- Triviality on the actual inertia kernel is equivalent to the zero inertia
274 label of the induced tame packet. -/
275 theorem inertia_le_kernel_iff_label_zero :
276     (actualDegree R D F).ker ≤ (actualParameter R D F n ξ).ker ↔ j = 0 := by
277   constructor
278   · intro hI
279     have hkerTop : Representation.invariants
280         ((actualParameter R D F n ξ).comp (actualDegree R D F).ker.subtype) = ⊤ :=
281       (NormalInertia.fixed_top_iff_le_kernel
282         (actualParameter R D F n ξ) (actualDegree R D F).ker).2 hI
283     have hfiniteTop :
284         (tameRestriction (actualParameter R D F n ξ) ι).invariants = ⊤ :=
285       (invariants_eq_of_range_eq (actualParameter R D F n ξ) ι
286         (actualDegree R D F).ker hιrange).trans hkerTop
287     have htopdim : Module.finrank ℂ
288         (tameRestriction (actualParameter R D F n ξ) ι).invariants =
289         Module.finrank ℂ (DegreeIndSpace (actualDegree R D F) n ξ) :=
290       (LinearEquiv.ofTop _ hfiniteTop).finrank_eq
291     have hdim := InducedTameProfile.invariant_dimension
292       (actualDegree R D F) ι φ hφ n ξ q j hrel hξ
293     rw [htopdim, InducedCycleInvariants.dimension (actualDegree R D F) φ hφ n ξ] at hdim
294     by_contra hj
295     rw [if_neg hj] at hdim
296     exact (NeZero.ne n) hdim.symm
297   · intro hj
298     have hfiniteTop :
299         (tameRestriction (actualParameter R D F n ξ) ι).invariants = ⊤ := by
300       simpa [hj] using InducedTameProfile.inertia_invariants
301         (actualDegree R D F) ι φ hφ n ξ q j hrel hξ
302     have hkerTop : Representation.invariants
303         ((actualParameter R D F n ξ).comp (actualDegree R D F).ker.subtype) = ⊤ := by
304       rw [← invariants_eq_of_range_eq (actualParameter R D F n ξ) ι
305         (actualDegree R D F).ker hιrange]
306       exact hfiniteTop
307     exact (NormalInertia.fixed_top_iff_le_kernel
308       (actualParameter R D F n ξ) (actualDegree R D F).ker).1 hkerTop
309 
310 /-- The actual finite packet record, using the literal lower-group images and
311 lower-numbering weights rather than a supplied abstract filtration. -/
312 def actualObserved {k : Type*} [Field k] [Fintype k]
313     (S : Finset ℕ) (χ : kˣ →* ℂˣ) (ψ : AddChar k ℂ) :
314     FiniteTameComparison.Observables M :=
315   FiniteTameComparison.observed (actualDegree R D F) ι φ n ξ q hrel S
316     (fun r => lowerImage R D F (r + 1))
317     (fun r => lowerWeight R D (r + 1)) χ ψ
318 
319 include hφ hrel hξ htame in
320 /-- One source-facing theorem: the actual lower filtration supplies the finite
321 packet coordinates, their local polynomial is Frobenius on the actual inertia
322 fixed space, and the packet conductors equal the standard lower-numbering sums. -/
323 theorem actual_comparison_package {k : Type*} [Field k] [Fintype k]
324     (S : Finset ℕ) (χ : kˣ →* ℂˣ) (ψ : AddChar k ℂ) :
325     actualObserved R D F ι φ n ξ q hrel S χ ψ =
326       FiniteTameComparison.fromCoordinates n q j
327         (InducedCycleInvariants.returnScalar (actualDegree R D F) φ hφ n ξ) χ ψ ∧
328     (((actualObserved R D F ι φ n ξ q hrel S χ ψ).finiteSwan : ℚ) : ℝ) =
329       swan R D F (actualParameter R D F n ξ) ∧
330     (((actualObserved R D F ι φ n ξ q hrel S χ ψ).finiteArtin : ℚ) : ℝ) =
331       artin R D F (actualParameter R D F n ξ) ∧
332     (actualObserved R D F ι φ n ξ q hrel S χ ψ).localPolynomial =
333       actualLocalPolynomial R D F ι hιrange φ n ξ q hrel := by
334   have hP : ∀ g ∈ lowerImage R D F 1, ∀ v,
335       actualParameter R D F n ξ g v = v := by
336     intro g hg v
337     obtain ⟨h, rfl⟩ := hg
338     exact LinearMap.congr_fun (htame h) v
339   have hJP : ∀ r ∈ S,
340       lowerImage R D F (r + 1) ≤ lowerImage R D F 1 := by
341     intro r hr g hg
342     obtain ⟨h, rfl⟩ := hg
343     let h1 : lower R D 1 :=
344       RamificationPolyphase.lowerInclusion (R := R) (D := D)
345         (Nat.le_add_left 1 r) h
346     refine ⟨h1, ?_⟩
347     exact (RamificationPolyphase.lift_lowerInclusion (R := R) (D := D)
348       (F := F) (Nat.le_add_left 1 r) h).symm
349   refine ⟨?_, ?_, ?_, ?_⟩
350   · exact FiniteTameComparison.observations_eq_coordinates
351       (actualDegree R D F) ι φ hφ n ξ q j hrel hξ
352       (lowerImage R D F 1) hP S
353       (fun r => lowerImage R D F (r + 1))
354       (fun r => lowerWeight R D (r + 1)) hJP χ ψ
355   · change ((packetSwan R D F n ξ S : ℚ) : ℝ) = _
356     exact packetSwan_eq_standardSwan R D F n ξ htame S
357   · change ((packetArtin R D F ι n ξ S : ℚ) : ℝ) = _
358     exact packetArtin_eq_standardArtin R D F ι hιrange φ hφ n ξ q j hrel hξ htame S
359   · exact packetLocalPolynomial_eq_actualLocalPolynomial
360       R D F ι hιrange φ n ξ q hrel
361 
362 end ActualTameParameter
363 
364 section DescentToCurrentLocalField
365 
366 variable (R D : Type*) [CommRing R] [IsLocalRing R]
367   [Group D] [Fintype D] [MulSemiringAction D R]
368 variable (F : RingAut (IsLocalRing.ResidueField R))
369 variable {M n : ℕ} [NeZero M] [NeZero n]
370 variable (ι : Multiplicative (ZMod M) →*
371   Pullback (residue R D) F)
372 variable (hιrange : ι.range = (degree (residue R D) F).ker)
373 variable (φ : Pullback (residue R D) F)
374 variable (hφ : degree (residue R D) F φ = Multiplicative.ofAdd (1 : ℤ))
375 variable (ξ : TameDegree.degreeSubgroup (degree (residue R D) F) n →* ℂˣ)
376 variable (q : (ZMod M)ˣ) (j : ZMod M)
377 variable (hrel : φ⁻¹ * ι (Multiplicative.ofAdd (1 : ZMod M)) * φ =
378   ι (Multiplicative.ofAdd (q : ZMod M)))
379 variable (hξ : ∀ a : ZMod M,
380   (ξ (InducedTameProfile.inertiaInDegree (degree (residue R D) F) ι n
381     (Multiplicative.ofAdd a)) : ℂ) = ZMod.stdAddChar (j * a))
382 variable [FiniteDimensional ℂ
383   (DegreeIndSpace (degree (residue R D) F) n ξ)]
384 
385 variable (K : Type*) [Field K] [ValuativeRel K] [UniformSpace K]
386   [IsUniformAddGroup K] [IsNonarchimedeanLocalField K]
387 variable (s : Type*) [Field s] [Algebra 𝓀[K] s]
388   [FiniteDimensional 𝓀[K] s]
389 variable (hF : F ∈ (residue R D).range)
390 
391 /-- The zero-label actual monomial parameter descends uniquely to the current
392 integer-degree unramified Weil model. -/
393 def descendedParameter (hj : j = 0) :
394     Representation ℂ (FiniteUnramifiedWeil.UnramifiedWeil K s)
395       (DegreeIndSpace (degree (residue R D) F) n ξ) :=
396   RamifiedUnramifiedQuotient.descendRepresentation
397     (residue R D) F K s hF
398     (degreeInduced (degree (residue R D) F) n ξ)
399     ((inertia_le_kernel_iff_label_zero R D F ι hιrange φ hφ n ξ q j hrel hξ).2 hj)
400 
401 /-- Pulling the descended parameter back recovers the constructed ramified
402 parameter literally. -/
403 theorem descendedParameter_comp_degreeModelMap (hj : j = 0) :
404     (descendedParameter R D F ι hιrange φ hφ n ξ q j hrel hξ K s hF hj).comp
405       (RamifiedUnramifiedQuotient.degreeModelMap (residue R D) F K s) =
406     degreeInduced (degree (residue R D) F) n ξ :=
407   RamifiedUnramifiedQuotient.descendRepresentation_comp_degreeModelMap
408     (residue R D) F K s hF
409     (degreeInduced (degree (residue R D) F) n ξ)
410     ((inertia_le_kernel_iff_label_zero R D F ι hιrange φ hφ n ξ q j hrel hξ).2 hj)
411 
412 /-- The actual monomial parameter descends to the inertia-free model exactly in
413 the zero inertia-label case. -/
414 theorem exists_unramified_descent_iff :
415     (∃ σ : Representation ℂ (FiniteUnramifiedWeil.UnramifiedWeil K s)
416         (DegreeIndSpace (degree (residue R D) F) n ξ),
417       σ.comp (RamifiedUnramifiedQuotient.degreeModelMap
418         (residue R D) F K s) =
419         degreeInduced (degree (residue R D) F) n ξ) ↔ j = 0 := by
420   constructor
421   · rintro ⟨σ, hσ⟩
422     have hI := RamifiedUnramifiedQuotient.inertia_le_pullbackDegreeRepresentation_ker
423       (residue R D) F K s σ
424     have hker : (degree (residue R D) F).ker ≤
425         (degreeInduced (degree (residue R D) F) n ξ).ker := by
426       simpa only [RamifiedUnramifiedQuotient.Inertia,
427         RamifiedUnramifiedQuotient.pullbackDegreeRepresentation] using
428         (show RamifiedUnramifiedQuotient.Inertia (residue R D) F ≤
429           (σ.comp (RamifiedUnramifiedQuotient.degreeModelMap
430             (residue R D) F K s)).ker from hI)
431     exact (inertia_le_kernel_iff_label_zero R D F ι hιrange φ hφ n ξ q j hrel hξ).1
432       (by simpa [hσ] using hker)
433   · intro hj
434     exact ⟨descendedParameter R D F ι hιrange φ hφ n ξ q j hrel hξ K s hF hj,
435       descendedParameter_comp_degreeModelMap R D F ι hιrange φ hφ n ξ q j hrel hξ K s hF hj⟩
436 
437 variable (t : Type*) [Field t] [Algebra s t] [FiniteDimensional s t]
438 
439 /-- Actual unramified field-tower restriction of the descended monomial
440 parameter agrees with the Block 40 degree-dilation polynomial. -/
441 theorem descended_actual_baseChange_polynomial (hj : j = 0) :
442     FiniteUnramifiedWeil.frobeniusPolynomial
443       (UnramifiedFieldTower.LowerField K s) t
444       (UnramifiedFieldTower.restrictRepresentation K s t
445         (descendedParameter R D F ι hιrange φ hφ n ξ q j hrel hξ K s hF hj)) =
446     FiniteUnramifiedWeil.frobeniusPolynomial K s
447       (FiniteUnramifiedWeil.baseChangeRepresentation K s
448         (Module.finrank s t)
449         (descendedParameter R D F ι hιrange φ hφ n ξ q j hrel hξ K s hF hj)) :=
450   ActualUnramifiedBaseChange.frobeniusPolynomial_eq_modelBaseChange K s t
451     (descendedParameter R D F ι hιrange φ hφ n ξ q j hrel hξ K s hF hj)
452 
453 /-- The corresponding Euler factors agree under the actual unramified field
454 tower and the internal monomial degree dilation. -/
455 theorem descended_actual_baseChange_localFactor (hj : j = 0) :
456     FiniteUnramifiedWeil.unramifiedLocalFactor
457       (UnramifiedFieldTower.LowerField K s) t
458       (UnramifiedFieldTower.restrictRepresentation K s t
459         (descendedParameter R D F ι hιrange φ hφ n ξ q j hrel hξ K s hF hj)) =
460     FiniteUnramifiedWeil.unramifiedLocalFactor K s
461       (FiniteUnramifiedWeil.baseChangeRepresentation K s
462         (Module.finrank s t)
463         (descendedParameter R D F ι hιrange φ hφ n ξ q j hrel hξ K s hF hj)) :=
464   ActualUnramifiedBaseChange.localFactor_eq_modelBaseChange K s t
465     (descendedParameter R D F ι hιrange φ hφ n ξ q j hrel hξ K s hF hj)
466 
467 end DescentToCurrentLocalField
468 
469 end PaperXI.ActualMonomialLocalGlobal

Back to source controls

Original file and source record

This copy matches the recorded source file. Its publication here does not change the work’s review status.

SHA-256: fd37173d05fb42af98a4eae535e25975c63d90e532c18913f0aa132ca15736ea

Original source on GitHub

Back to Paper XI: Packets, Arithmetic Realization, and Conditional Comparison