Paper XI · Lean source
HenselianConductorTransport.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 (1)
PaperXI/HenselianConductorTransport.lean120 lines
Original source path
formalization/PaperXI/HenselianConductorTransport.leanSkip declarations and read code
1 import PaperXI.HenselianWeilAttachment
2
3 /-! Conductor invariance for the actual base change to the Hensel-generated field.
4 The valuation ring is unchanged upstairs. This is not ramified quotient invariance. -/
5 set_option autoImplicit false
6 noncomputable section
7 namespace PaperXI.HenselianConductorTransport
8 open IsLocalRing PaperXI.ResidueWeil PaperXI.FiniteResidueBaseChange
9 open PaperXI.ValuationRamification PaperXI.ValuationConductor PaperXI.HenselianWeilAttachment
10 variable (k k' K : Type*) {L : Type*} [Field k] [Fintype k] [Field k'] [Fintype k']
11 [Algebra k k'] [Field K] [Field L] [Algebra K L]
12 variable (A : ValuationSubring L) [HenselianLocalRing A]
13 [Algebra k (ResidueField A)] [Algebra k' (ResidueField A)]
14 [Algebra.IsAlgebraic k (ResidueField A)] [Algebra.IsAlgebraic k' (ResidueField A)]
15
16 /-- Lower congruence groups commute with the constructed decomposition equivalence. -/
17 def localLowerEquiv (i : ℕ) :
18 lower A (A.decompositionSubgroup (liftedField k' K A)) i ≃*
19 lower A (UnramifiedValuation.fixingGroup k' K A) i where
20 toFun g := ⟨decompositionEquiv k' K A g.val, g.property⟩
21 invFun g := ⟨(decompositionEquiv k' K A).symm g.val, by
22 intro x
23 rw [← HenselianWeilAttachment.ring_action k' K A,
24 (decompositionEquiv k' K A).apply_symm_apply]
25 exact g.property x⟩
26 left_inv g := Subtype.ext ((decompositionEquiv k' K A).symm_apply_apply g.val)
27 right_inv g := Subtype.ext ((decompositionEquiv k' K A).apply_symm_apply g.val)
28 map_mul' g h := Subtype.ext ((decompositionEquiv k' K A).map_mul g.val h.val)
29
30 /-- Every lower group over the new field is isomorphic to the original lower group. -/
31 def lowerEquiv (i : ℕ) :
32 lower A (A.decompositionSubgroup (liftedField k' K A)) i ≃*
33 lower A (A.decompositionSubgroup K) i :=
34 (localLowerEquiv k' K A i).trans (UnramifiedConductor.lowerEquiv A
35 (A.decompositionSubgroup K) (UnramifiedValuation.fixingGroup k' K A)
36 (UnramifiedValuation.contains_inertia k' K A) i)
37
38 omit [Algebra.IsAlgebraic k' (ResidueField A)] in
39 theorem lower_card (i : ℕ) :
40 Nat.card (lower A (A.decompositionSubgroup (liftedField k' K A)) i) =
41 Nat.card (lower A (A.decompositionSubgroup K) i) :=
42 Nat.card_congr (lowerEquiv k' K A i).toEquiv
43
44 /-- The actual operators agree under the degree-dilating embedding. -/
45 theorem embedding_lift (i : ℕ) (g : lower A (A.decompositionSubgroup (liftedField k' K A)) i) :
46 HenselianWeilAttachment.embedding k k' K A
47 (lift A (A.decompositionSubgroup (liftedField k' K A)) (geometric k' (ResidueField A)) i g) =
48 lift A (A.decompositionSubgroup K) (geometric k (ResidueField A)) i (lowerEquiv k' K A i g) := by
49 apply Subtype.ext
50 apply Prod.ext
51 · rfl
52 · simp [HenselianWeilAttachment.embedding, HenselianWeilAttachment.pullbackEquiv,
53 UnramifiedValuation.embedding, UnramifiedConductor.embedding, lift]
54
55 variable {V : Type*} [AddCommGroup V] [Module ℂ V]
56
57 /-- Equality of genuine fixed subspaces on the same carrier. -/
58 theorem fixed_eq
59 (ρ : Representation ℂ (Pullback (residue A (A.decompositionSubgroup K))
60 (geometric k (ResidueField A))) V) (i : ℕ) :
61 fixed A (A.decompositionSubgroup (liftedField k' K A)) (geometric k' (ResidueField A))
62 (ρ.comp (HenselianWeilAttachment.embedding k k' K A)) i =
63 fixed A (A.decompositionSubgroup K) (geometric k (ResidueField A)) ρ i := by
64 ext v
65 constructor
66 · intro hv g
67 let g' := (lowerEquiv k' K A i).symm g
68 have h := hv g'
69 change ρ (HenselianWeilAttachment.embedding k k' K A (lift A _ _ i g')) v = v at h
70 rw [embedding_lift, (lowerEquiv k' K A i).apply_symm_apply] at h
71 exact h
72 · intro hv g
73 change ρ (HenselianWeilAttachment.embedding k k' K A (lift A _ _ i g)) v = v
74 rw [embedding_lift]
75 exact hv _
76
77 /-- The conventional inertia denominator and fixed-space codimension agree together. -/
78 theorem summand_eq
79 (ρ : Representation ℂ (Pullback (residue A (A.decompositionSubgroup K))
80 (geometric k (ResidueField A))) V) (i : ℕ) :
81 summand A (A.decompositionSubgroup (liftedField k' K A)) (geometric k' (ResidueField A))
82 (ρ.comp (HenselianWeilAttachment.embedding k k' K A)) i =
83 summand A (A.decompositionSubgroup K) (geometric k (ResidueField A)) ρ i := by
84 unfold summand codimension
85 rw [lower_card k' K A i, lower_card k' K A 0, fixed_eq k k' K A ρ i]
86
87 theorem swan_eq
88 (ρ : Representation ℂ (Pullback (residue A (A.decompositionSubgroup K))
89 (geometric k (ResidueField A))) V) :
90 swan A (A.decompositionSubgroup (liftedField k' K A)) (geometric k' (ResidueField A))
91 (ρ.comp (HenselianWeilAttachment.embedding k k' K A)) =
92 swan A (A.decompositionSubgroup K) (geometric k (ResidueField A)) ρ := by
93 unfold swan
94 apply tsum_congr
95 intro i
96 exact summand_eq k k' K A ρ (i+1)
97
98 theorem artin_eq
99 (ρ : Representation ℂ (Pullback (residue A (A.decompositionSubgroup K))
100 (geometric k (ResidueField A))) V) :
101 artin A (A.decompositionSubgroup (liftedField k' K A)) (geometric k' (ResidueField A))
102 (ρ.comp (HenselianWeilAttachment.embedding k k' K A)) =
103 artin A (A.decompositionSubgroup K) (geometric k (ResidueField A)) ρ := by
104 unfold artin codimension
105 rw [swan_eq, fixed_eq]
106
107 /-- For a finite decomposition group over a DVR, the common sum is summable. -/
108 theorem summable_source [IsDiscreteValuationRing A] [Finite (A.decompositionSubgroup K)]
109 (ρ : Representation ℂ (Pullback (residue A (A.decompositionSubgroup K))
110 (geometric k (ResidueField A))) V) :
111 Summable (summand A (A.decompositionSubgroup (liftedField k' K A))
112 (geometric k' (ResidueField A)) (ρ.comp (HenselianWeilAttachment.embedding k k' K A))) := by
113 have h : summand A (A.decompositionSubgroup (liftedField k' K A))
114 (geometric k' (ResidueField A)) (ρ.comp (HenselianWeilAttachment.embedding k k' K A)) =
115 summand A (A.decompositionSubgroup K) (geometric k (ResidueField A)) ρ := by
116 funext i; exact summand_eq k k' K A ρ i
117 rw [h]
118 exact summable_summands A (A.decompositionSubgroup K) _ ρ
119
120 end PaperXI.HenselianConductorTransport
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: 4195ca7a0238b26ebca438814c59c9712c09d21fd211f8468e3738fadebcb48a
Back to Paper XI: Packets, Arithmetic Realization, and Conditional Comparison