Paper XI · Lean source
CharacterSupport108.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 (3)
PaperXI/CharacterSupport108.lean71 lines
Original source path
formalization/PaperXI/CharacterSupport108.leanSkip declarations and read code
1 import PaperXI.CharacterAttachment108
2 import PaperXI.FullTypeIntertwining105
3 import PaperXI.IntertwiningSpace107
4
5 /-! Equality of actual intertwining supports after character attachment. The
6 centralizer beta-intertwining input follows from positive Heisenberg dimension. -/
7 set_option autoImplicit false
8 noncomputable section
9 namespace PaperXI.CharacterSupport108
10 open Representation IntertwiningAlong105 CharacterAttachment108
11 variable {G W : Type*} [Group G] [AddCommGroup W] [Module ℂ W]
12 (D J : Subgroup G) (hDJ : D ≤ J) (N : Subgroup J)
13 (hDN : ∀ d : D, Subgroup.inclusion hDJ d ∈ N)
14 (θ : D →* ℂˣ) (κ : Representation ℂ J W)
15
16 def intoFirst : D →* N := (Subgroup.inclusion hDJ).codRestrict N hDN
17
18 variable (hscalar : ∀ d : D, κ (Subgroup.inclusion hDJ d) = (θ d : ℂ) • LinearMap.id)
19 (hβ : ∀ g : G,
20 NormalizerIntertwining60.IntertwinedAt D (MonomialInduction.scalarRepresentation θ) g →
21 NormalizerIntertwining60.IntertwinedAt J κ g)
22
23 include hscalar hβ hDN in
24 /-- The reverse inclusion uses the retained beta-extension implication. This is
25 support equality, not an assertion that the two Hom spaces have equal dimension. -/
26 theorem restricted_iff_character (g : G) :
27 ExistsAt (J.subtype.comp N.subtype) (κ.comp N.subtype) g ↔
28 NormalizerIntertwining60.IntertwinedAt D (MonomialInduction.scalarRepresentation θ) g := by
29 constructor
30 · exact character_of_scalar (J.subtype.comp N.subtype) (κ.comp N.subtype)
31 D θ (intoFirst D J hDJ N hDN) (fun _ => rfl) hscalar g
32 · intro hg
33 obtain ⟨T, hn, ht⟩ := (FullTypeIntertwining105.existsAt_iff_locus J κ g).mpr (hβ g hg)
34 exact ⟨T, hn, fun x y he w => ht x y he w⟩
35
36 omit N hDN in
37 include hscalar hβ in
38 theorem full_iff_character (g : G) :
39 ExistsAt J.subtype κ g ↔
40 NormalizerIntertwining60.IntertwinedAt D (MonomialInduction.scalarRepresentation θ) g := by
41 constructor
42 · exact character_of_scalar J.subtype κ D θ (Subgroup.inclusion hDJ)
43 (fun _ => rfl) hscalar g
44 · intro hg
45 exact (FullTypeIntertwining105.existsAt_iff_locus J κ g).mpr (hβ g hg)
46
47 include hscalar hβ hDN in
48 theorem full_iff_restricted (g : G) :
49 ExistsAt J.subtype κ g ↔ ExistsAt (J.subtype.comp N.subtype) (κ.comp N.subtype) g :=
50 (full_iff_character D J hDJ θ κ hscalar hβ g).trans
51 (restricted_iff_character D J hDJ N hDN θ κ hscalar hβ g).symm
52
53 /-- Positive dimension of the actual Hom space gives a nonzero operator. -/
54 theorem existsAt_of_dimension_pos {K : Type*} [Group K] (ι : K →* G)
55 (ρ : Representation ℂ K W) (g : G)
56 (hd : 0 < Module.finrank ℂ (IntertwiningSpace107.space ι ρ g)) : ExistsAt ι ρ g := by
57 let : Nontrivial (IntertwiningSpace107.space ι ρ g) := Module.nontrivial_of_finrank_pos hd
58 obtain ⟨S, hn⟩ := exists_ne (0 : IntertwiningSpace107.space ι ρ g)
59 exact ⟨S, fun h => hn (Subtype.ext h), S.property⟩
60
61 include hscalar hβ hDN in
62 /-- No separate centralizer beta-intertwiner is required once the character is
63 attached and the Heisenberg intersection dimension is positive. -/
64 theorem beta_of_dimension_pos (g : G)
65 (hd : 0 < Module.finrank ℂ
66 (IntertwiningSpace107.space (J.subtype.comp N.subtype) (κ.comp N.subtype) g)) :
67 ExistsAt J.subtype κ g :=
68 (full_iff_restricted D J hDJ N hDN θ κ hscalar hβ g).mpr
69 (existsAt_of_dimension_pos (J.subtype.comp N.subtype) (κ.comp N.subtype) g hd)
70
71 end PaperXI.CharacterSupport108
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: 4a1a02bf6685a09772dbbe49ad1f29037975b2bbc299e736b1eba53df4aa8960
Back to Paper XI: Packets, Arithmetic Realization, and Conditional Comparison