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