Paper XI · Lean source
CentralExtensionInductionConsequences.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/CentralExtensionInductionConsequences.lean95 lines
Original source path
formalization/PaperXI/CentralExtensionInductionConsequences.leanSkip declarations and read code
1 import PaperXI.CentralExtensionInducing
2 import PaperXI.CentralCharacterInduction
3
4 /-!
5 # Actual induced candidates with prescribed central scalar
6
7 The central extension constructs nonzero smooth induced representations with
8 an arbitrary unit scalar on the adjoined central element. Different scalars
9 give no nonzero ambient intertwiner. These statements do not assert that the
10 induced representations are irreducible, admissible, or realizations of a
11 specified supercuspidal parameter.
12 -/
13 set_option autoImplicit false
14 noncomputable section
15 namespace PaperXI.CentralExtensionInductionConsequences
16
17 open Representation CentralExtensionInducing
18
19 variable {k G V : Type*} [Field k] [Group G] [AddCommGroup V] [Module k V]
20
21 /-- The actual induced action, with its literal Mathlib coinvariant module. -/
22 def inducedRepresentation (J : Subgroup G) (z : G)
23 (hz : ∀ g : G, Commute z g)
24 (hfree : ∀ n : ℤ, z ^ n ∈ J → n = 0)
25 (σ : Representation k J V) (c : kˣ) :
26 Representation k G (IndV (extendedSubgroup J z hz).subtype
27 (extendedRepresentation J z hz hfree σ c)) :=
28 ind (extendedSubgroup J z hz).subtype (extendedRepresentation J z hz hfree σ c)
29
30 /-- The prescribed scalar survives genuine induction to the ambient group. -/
31 theorem induced_central_scalar (J : Subgroup G) (z : G)
32 (hz : ∀ g : G, Commute z g)
33 (hfree : ∀ n : ℤ, z ^ n ∈ J → n = 0)
34 (σ : Representation k J V) (c : kˣ) :
35 inducedRepresentation J z hz hfree σ c z = (c : k) • LinearMap.id :=
36 CentralCharacterInduction.ind_central_scalar (extendedSubgroup J z hz)
37 (extendedRepresentation J z hz hfree σ c) (centralElement J z hz) hz c
38 (extendedRepresentation_central J z hz hfree σ c)
39
40 /-- The construction retains nonzero vectors; no finite-index premise is needed. -/
41 theorem induced_nontrivial (J : Subgroup G) (z : G)
42 (hz : ∀ g : G, Commute z g)
43 (hfree : ∀ n : ℤ, z ^ n ∈ J → n = 0)
44 (σ : Representation k J V) (c : kˣ) [Nontrivial V] :
45 Nontrivial (IndV (extendedSubgroup J z hz).subtype
46 (extendedRepresentation J z hz hfree σ c)) :=
47 OpenSubgroupSmoothInduction.ind_nontrivial _ _
48
49 /-- Unequal chosen central scalars preclude every nonzero ambient intertwiner. -/
50 theorem induced_intertwiner_eq_zero (J : Subgroup G) (z : G)
51 (hz : ∀ g : G, Commute z g)
52 (hfree : ∀ n : ℤ, z ^ n ∈ J → n = 0)
53 (σ : Representation k J V) (c d : kˣ) (hne : c ≠ d)
54 (T : IntertwiningMap (inducedRepresentation J z hz hfree σ c)
55 (inducedRepresentation J z hz hfree σ d)) : T.toLinearMap = 0 :=
56 CentralCharacterInduction.intertwiner_eq_zero_of_scalar_ne _ _ z (c : k) (d : k)
57 (induced_central_scalar J z hz hfree σ c)
58 (induced_central_scalar J z hz hfree σ d)
59 (fun h => hne (Units.ext h)) T
60
61 /-- Consequently the nonzero induced candidates for different scalars are inequivalent. -/
62 theorem induced_not_equiv (J : Subgroup G) (z : G)
63 (hz : ∀ g : G, Commute z g)
64 (hfree : ∀ n : ℤ, z ^ n ∈ J → n = 0)
65 (σ : Representation k J V) (c d : kˣ) (hne : c ≠ d) [Nontrivial V] :
66 ¬ Nonempty (Representation.Equiv (inducedRepresentation J z hz hfree σ c)
67 (inducedRepresentation J z hz hfree σ d)) := by
68 rintro ⟨e⟩
69 obtain ⟨v, hv⟩ := exists_ne (0 : V)
70 let w := IndV.mk (extendedSubgroup J z hz).subtype
71 (extendedRepresentation J z hz hfree σ c) 1 v
72 have hw : w ≠ 0 := OpenSubgroupSmoothInduction.mk_ne_zero _ _ 1 hv
73 have he := induced_intertwiner_eq_zero J z hz hfree σ c d hne e.toIntertwiningMap
74 have hew : e.toLinearEquiv w = e.toLinearEquiv 0 := by
75 change e.toIntertwiningMap.toLinearMap w = e.toIntertwiningMap.toLinearMap 0
76 rw [he]
77 rfl
78 exact hw (e.toLinearEquiv.injective hew)
79
80 section Topology
81 variable [TopologicalSpace G] [IsTopologicalGroup G]
82
83 /-- Smooth inducing data on an open subgroup yield a smooth actual induced candidate. -/
84 theorem induced_isSmooth (J : Subgroup G) (z : G)
85 (hz : ∀ g : G, Commute z g)
86 (hfree : ∀ n : ℤ, z ^ n ∈ J → n = 0)
87 (σ : Representation k J V) (c : kˣ)
88 (hJ : IsOpen (J : Set G)) (hσ : SmoothDegreeQuotient.IsSmooth σ) :
89 SmoothDegreeQuotient.IsSmooth (inducedRepresentation J z hz hfree σ c) :=
90 OpenSubgroupSmoothInduction.ind_isSmooth _ _
91 (extendedSubgroup_isOpen J z hz hJ)
92 (extendedRepresentation_smooth J z hz hfree σ c hJ hσ)
93
94 end Topology
95 end PaperXI.CentralExtensionInductionConsequences
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: 6e51c61426161f53ded9cdde06049b7358cf387ee47e88de993af2d98a6838f1
Back to Paper XI: Packets, Arithmetic Realization, and Conditional Comparison