Paper XI · Lean source
ResidueRestriction107.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/ResidueRestriction107.lean75 lines
Original source path
formalization/PaperXI/ResidueRestriction107.leanSkip declarations and read code
1 import PaperXI.ActualCuspidalCandidate105
2
3 /-! The previously constructed residue map agrees with literal entrywise
4 reduction on integral centralizer matrices. This identity is proved, not supplied. -/
5 set_option autoImplicit false
6 noncomputable section
7 namespace PaperXI.ResidueRestriction107
8 open Matrix ValuativeRel
9 open ActualCharacterType61 ActualCharacterResidue61 ActualCuspidalCandidate105
10 open ActualELatticeResidue59 ActualELatticeTopology60 ActualEmbeddedUniformizer58 LatticeCongruenceTopology60
11
12 theorem quotient_inclusion {G Q : Type*} [Group G] [Group Q]
13 (H N : Subgroup G) (hn : H ≤ Subgroup.normalizer (N : Set G))
14 (q : H →* Q) (hq : Function.Surjective q) (hk : N.subgroupOf H = q.ker)
15 (h : H) :
16 let := Subgroup.normal_subgroupOf_sup_of_le_normalizer hn
17 ProductNormalizerQuotient59.quotientEquivOfKernel H N hn q hq hk
18 (QuotientGroup.mk' (N.subgroupOf (H ⊔ N)) (Subgroup.inclusion le_sup_left h)) = q h := by
19 dsimp only
20 let := Subgroup.normal_subgroupOf_of_le_normalizer hn
21 let := Subgroup.normal_subgroupOf_sup_of_le_normalizer hn
22 have he : QuotientGroup.quotientInfEquivProdNormalizerQuotient H N hn
23 (QuotientGroup.mk' (N.subgroupOf H) h) =
24 QuotientGroup.mk' (N.subgroupOf (H ⊔ N)) (Subgroup.inclusion le_sup_left h) := rfl
25 rw [← he]
26 change (QuotientGroup.quotientKerEquivOfSurjective q hq)
27 (QuotientGroup.quotientMulEquivOfEq hk
28 ((QuotientGroup.quotientInfEquivProdNormalizerQuotient H N hn).symm
29 (QuotientGroup.quotientInfEquivProdNormalizerQuotient H N hn
30 (QuotientGroup.mk' (N.subgroupOf H) h)))) = q h
31 rw [MulEquiv.symm_apply_apply]
32 rfl
33
34 variable (F E : Type*) [Field F] [ValuativeRel F] [TopologicalSpace F]
35 [IsNonarchimedeanLocalField F] [Field E] [ValuativeRel E] [TopologicalSpace E]
36 [IsNonarchimedeanLocalField E] [Algebra F E]
37 variable (m n : Type*) [Fintype m] [DecidableEq m] [Fintype n] [DecidableEq n]
38 [Nonempty n] (e : (m → E) ≃L[F] (n → F))
39 (D : Subgroup (GL n F)) (θ : D →* ℂˣ)
40 (hmodel : compact F E m n e D θ ≤ matrixType F E m n e)
41 (hB : ∀ u : GL m 𝒪[E],
42 (coordinateAut e).symm (integralMatrix F E m u) ∈ CharacterNormalizer61.normalizer D θ)
43
44 def integralInclusion : GL m 𝒪[E] →* compact F E m n e D θ :=
45 (centralizerMap F E m n e |>.comp (ActualIntegralGeneralLinear.embedding E m)).codRestrict _
46 (fun u => integralMatrix_mem_compactGroup F E m n e D θ hB u)
47
48 omit [ValuativeRel F] [IsNonarchimedeanLocalField F] [Nonempty n] in
49 @[simp] theorem integralInclusion_coe (u : GL m 𝒪[E]) :
50 (integralInclusion F E m n e D θ hB u : GL n F) =
51 centralizerMap F E m n e (ActualIntegralGeneralLinear.embedding E m u) := rfl
52
53 omit [ValuativeRel F] [IsNonarchimedeanLocalField F] [Nonempty n] in
54 /-- Equality on the exact old quotient construction; no unspecified residue
55 isomorphism or conjugate finite representation is substituted. -/
56 theorem reduction_integral (u : GL m 𝒪[E]) :
57 reduction F E m n e D θ hmodel (integralInclusion F E m n e D θ hB u) =
58 ActualResidueGeneralLinear.reduction E m u := by
59 have he : intoModel F E m n e D θ hmodel (integralInclusion F E m n e D θ hB u) =
60 Subgroup.inclusion (show integralImage F E m ≤ ActualELatticeTypeGroup59.typeGroup F E m
61 from le_sup_left) (integralImageEquiv F E m u) := by
62 apply Subtype.ext
63 exact (coordinateAut e).apply_symm_apply (integralMatrix F E m u)
64 change ActualELatticeQuotient59.reduction F E m _ = _
65 rw [he]
66 have h := quotient_inclusion (integralImage F E m)
67 (ActualELatticeTypeGroup59.congruence F E m)
68 (ActualELatticeTypeGroup59.integralImage_normalizes F E m)
69 (residueAction F E m) (residueAction_surjective F E m)
70 (ActualELatticeTypeGroup59.congruence_subgroupOf_integralImage F E m)
71 (integralImageEquiv F E m u)
72 exact h.trans (congrArg (ActualResidueGeneralLinear.reduction E m)
73 ((integralImageEquiv F E m).symm_apply_apply u))
74
75 end PaperXI.ResidueRestriction107
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: d1008a38fcb166fa8167e9591321de444cc9d86d3ae176b13511e4639d0ab405
Back to Paper XI: Packets, Arithmetic Realization, and Conditional Comparison