Paper XI · Lean source
ActualCharacterResidue61.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 (2)
PaperXI/ActualCharacterResidue61.lean133 lines
Original source path
formalization/PaperXI/ActualCharacterResidue61.leanSkip declarations and read code
1 import PaperXI.ActualCharacterType61
2 import PaperXI.ActualELatticeFieldJoin59
3
4 /-!
5 # Actual residue reduction on the theta-dependent compact group
6
7 The map is the restriction of the already constructed literal lattice residue
8 map. Its kernel is the actual intersection C(theta)∩U_a1. Containment in the
9 lattice-product group and normalization of theta by integral centralizer
10 matrices are explicit standard-type inputs. They do not assert C(theta)=B U_a1.
11 -/
12 set_option autoImplicit false
13 noncomputable section
14 namespace PaperXI.ActualCharacterResidue61
15 open Matrix ValuativeRel
16 open ActualCharacterType61 ActualELatticeTopology60 ActualELatticeResidue59
17 open ActualELatticeTypeGroup59 ActualELatticeQuotient59 LatticeCongruenceTopology60
18 open ActualEmbeddedUniformizer58 NormalizerExtensionInducing58
19
20 variable (K E : Type*) [Field K] [ValuativeRel K] [TopologicalSpace K]
21 [IsNonarchimedeanLocalField K] [Field E] [ValuativeRel E] [TopologicalSpace E]
22 [IsNonarchimedeanLocalField E] [Algebra K E]
23 variable (n d : Type*) [Fintype n] [DecidableEq n] [Fintype d] [DecidableEq d]
24 [Nonempty d] (e : (n → E) ≃L[K] (d → K))
25 variable (H : Subgroup (GeneralLinearGroup d K)) (θ : H →* ℂˣ)
26 variable (hmodel : compactGroup K E n d e H θ ≤ matrixType K E n d e)
27
28 /-- Actual inclusion into the larger lattice-product group through the same coordinates. -/
29 def intoModel : compactGroup K E n d e H θ →* typeGroup K E n where
30 toFun c := ⟨coordinateAut e c, hmodel c.property⟩
31 map_one' := Subtype.ext ((coordinateAut e).map_one)
32 map_mul' x y := Subtype.ext ((coordinateAut e).map_mul x y)
33
34 /-- Restriction of the actual Block59 residue map, not a newly supplied map. -/
35 def reduction : compactGroup K E n d e H θ →* GeneralLinearGroup n 𝓀[E] :=
36 (ActualELatticeQuotient59.reduction K E n).comp (intoModel K E n d e H θ hmodel)
37
38 omit [ValuativeRel K] [IsNonarchimedeanLocalField K] [Nonempty d] in
39 /-- The actual theta-dependent first subgroup is exactly the residue kernel. -/
40 theorem reduction_kernel : (reduction K E n d e H θ hmodel).ker = firstSubgroup K E n d e H θ := by
41 ext c
42 change intoModel K E n d e H θ hmodel c ∈ (ActualELatticeQuotient59.reduction K E n).ker ↔ _
43 rw [ActualELatticeQuotient59.reduction_kernel]
44 rfl
45
46 omit [ValuativeRel K] [IsNonarchimedeanLocalField K] [Nonempty d] in
47 /-- Integral centralizer matrices normalizing theta lie in the constructed compact group. -/
48 theorem integralMatrix_mem_compactGroup
49 (hB : ∀ b : GeneralLinearGroup n 𝒪[E], (coordinateAut e).symm (integralMatrix K E n b) ∈
50 CharacterNormalizer61.normalizer H θ) (b : GeneralLinearGroup n 𝒪[E]) :
51 (coordinateAut e).symm (integralMatrix K E n b) ∈ compactGroup K E n d e H θ := by
52 refine ⟨hB b, ?_⟩
53 change coordinateAut e ((coordinateAut e).symm (integralMatrix K E n b)) ∈
54 ActualELatticeNormalizer59.chainStabilizer (latticeChain K E n)
55 rw [MulEquiv.apply_symm_apply]
56 exact integralMatrix_mem_stabilizer K E n b
57
58 omit [ValuativeRel K] [IsNonarchimedeanLocalField K] [Nonempty d] in
59 /-- The actual integral E-units belong to the same theta-dependent compact group. -/
60 theorem integralUnit_mem_compactGroup
61 (hB : ∀ b : GeneralLinearGroup n 𝒪[E], (coordinateAut e).symm (integralMatrix K E n b) ∈
62 CharacterNormalizer61.normalizer H θ) (u : 𝒪[E]ˣ) :
63 unitsEmbedding K E d (scalarMatrixEmbedding K E n d e)
64 (ActualLocalUnitTopology.unitEmbedding E u) ∈ compactGroup K E n d e H θ := by
65 have h := integralMatrix_mem_compactGroup K E n d e H θ hB (GeneralLinearGroup.scalar n u)
66 have he : (coordinateAut e).symm (integralMatrix K E n (GeneralLinearGroup.scalar n u)) =
67 unitsEmbedding K E d (scalarMatrixEmbedding K E n d e)
68 (ActualLocalUnitTopology.unitEmbedding E u) := by
69 apply (coordinateAut e).injective
70 rw [MulEquiv.apply_symm_apply, coordinateAut_unitsEmbedding,
71 ActualELatticeFieldJoin59.integralMatrix_scalar]
72 exact he ▸ h
73
74 omit [ValuativeRel K] [IsNonarchimedeanLocalField K] [Nonempty d] in
75 /-- Surjectivity follows from integral centralizer matrices, while the kernel remains only their actual intersection. -/
76 theorem reduction_surjective
77 (hB : ∀ b : GeneralLinearGroup n 𝒪[E], (coordinateAut e).symm (integralMatrix K E n b) ∈
78 CharacterNormalizer61.normalizer H θ) :
79 Function.Surjective (reduction K E n d e H θ hmodel) := by
80 intro x
81 obtain ⟨g, hg⟩ := ActualELatticeQuotient59.reduction_surjective K E n x
82 have hmem := g.property
83 change (g : (n → E) ≃ₗ[K] (n → E)) ∈
84 integralImage K E n ⊔ ActualELatticeTypeGroup59.congruence K E n at hmem
85 rw [← SetLike.mem_coe,
86 Subgroup.coe_mul_of_left_le_normalizer_right _ _ (integralImage_normalizes K E n)] at hmem
87 obtain ⟨b, hb, u, hu, hbu⟩ := hmem
88 obtain ⟨b0, rfl⟩ := hb
89 let c : compactGroup K E n d e H θ :=
90 ⟨(coordinateAut e).symm (integralMatrix K E n b0),
91 integralMatrix_mem_compactGroup K E n d e H θ hB b0⟩
92 let u0 : typeGroup K E n := ⟨u, (show ActualELatticeTypeGroup59.congruence K E n ≤
93 typeGroup K E n from le_sup_right) hu⟩
94 have hu0 : ActualELatticeQuotient59.reduction K E n u0 = 1 := by
95 change u0 ∈ (ActualELatticeQuotient59.reduction K E n).ker
96 rw [ActualELatticeQuotient59.reduction_kernel]
97 exact hu
98 have hge : g = intoModel K E n d e H θ hmodel c * u0 := by
99 apply Subtype.ext
100 change (g : (n → E) ≃ₗ[K] (n → E)) =
101 coordinateAut e ((coordinateAut e).symm (integralMatrix K E n b0)) * u
102 rw [MulEquiv.apply_symm_apply]
103 exact hbu.symm
104 refine ⟨c, ?_⟩
105 rw [hge, map_mul, hu0, mul_one] at hg
106 exact hg
107
108 omit [ValuativeRel K] [IsNonarchimedeanLocalField K] [Nonempty d] in
109 /-- Uniformizer conjugation preserves the same actual restricted residue matrix. -/
110 theorem reduction_conjugation
111 (hθ : embeddedUniformizer K E d (scalarMatrixEmbedding K E n d e) ∈
112 CharacterNormalizer61.normalizer H θ)
113 (c : compactGroup K E n d e H θ) :
114 reduction K E n d e H θ hmodel
115 (conjugation (compactGroup K E n d e H θ)
116 (embeddedUniformizer K E d (scalarMatrixEmbedding K E n d e))
117 (uniformizer_normalizes_compactGroup K E n d e H θ hθ) c) =
118 reduction K E n d e H θ hmodel c := by
119 have he : intoModel K E n d e H θ hmodel
120 (conjugation (compactGroup K E n d e H θ)
121 (embeddedUniformizer K E d (scalarMatrixEmbedding K E n d e))
122 (uniformizer_normalizes_compactGroup K E n d e H θ hθ) c) =
123 uniformizerConjugation K E n (intoModel K E n d e H θ hmodel c) := by
124 apply Subtype.ext
125 change coordinateAut e (embeddedUniformizer K E d (scalarMatrixEmbedding K E n d e) *
126 (c : GeneralLinearGroup d K) * (embeddedUniformizer K E d (scalarMatrixEmbedding K E n d e))⁻¹) =
127 uniformizerAction K E n * coordinateAut e c * (uniformizerAction K E n)⁻¹
128 rw [map_mul, map_mul, map_inv, coordinateAut_embeddedUniformizer]
129 change ActualELatticeQuotient59.reduction K E n _ = _
130 rw [he]
131 exact ActualELatticeQuotient59.reduction_conjugation K E n _
132
133 end PaperXI.ActualCharacterResidue61
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: 401e10d5858bab78cc6a399bac1bd8c3d594a891773157e9ff975c2a7f0b805f
Back to Paper XI: Packets, Arithmetic Realization, and Conditional Comparison