Paper XI · Lean source
RepresentationStability.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/RepresentationStability.lean47 lines
Original source path
formalization/PaperXI/RepresentationStability.leanSkip declarations and read code
1 import PaperXI.GeneratedIrreducibility
2
3 /-! An explicit invariant-subspace criterion for actual irreducibility. This
4 interface keeps the nonzero-space condition when comparing group actions and
5 algebra actions. -/
6 set_option autoImplicit false
7 noncomputable section
8 namespace PaperXI.RepresentationStability
9
10 variable {k G W : Type*} [Field k] [Group G] [AddCommGroup W] [Module k W]
11
12 /-- Invariance under every actual group operator. -/
13 def Stable (ρ : Representation k G W) (S : Submodule k W) : Prop :=
14 ∀ g w, w ∈ S → ρ g w ∈ S
15
16 /-- Every stable subspace in an irreducible representation is zero or the whole space. -/
17 theorem eq_bot_or_top (ρ : Representation k G W) [Representation.IsIrreducible ρ]
18 (S : Submodule k W) (hS : Stable ρ S) : S = ⊥ ∨ S = ⊤ := by
19 let T : Subrepresentation ρ := ⟨S, hS⟩
20 rcases eq_bot_or_eq_top T with h | h
21 · exact Or.inl (congrArg Subrepresentation.toSubmodule h)
22 · exact Or.inr (congrArg Subrepresentation.toSubmodule h)
23
24 /-- The stable-subspace condition together with nontriviality proves irreducibility. -/
25 theorem irreducible_of_stable (ρ : Representation k G W) [Nontrivial W]
26 (h : ∀ S : Submodule k W, Stable ρ S → S = ⊥ ∨ S = ⊤) :
27 Representation.IsIrreducible ρ := by
28 let : Nontrivial (Subrepresentation ρ) :=
29 ⟨⟨⊥, ⊤, fun heq => bot_ne_top (congrArg Subrepresentation.toSubmodule heq)⟩⟩
30 refine ⟨fun S => ?_⟩
31 rcases h S.toSubmodule S.apply_mem_toSubmodule with hS | hS
32 · exact Or.inl (Subrepresentation.toSubmodule_injective hS)
33 · exact Or.inr (Subrepresentation.toSubmodule_injective hS)
34
35 /-- No zero representation is hidden in the invariant-subspace formulation. -/
36 theorem irreducible_iff (ρ : Representation k G W) :
37 Representation.IsIrreducible ρ ↔ Nontrivial W ∧
38 ∀ S : Submodule k W, Stable ρ S → S = ⊥ ∨ S = ⊤ := by
39 constructor
40 · intro h
41 let : Representation.IsIrreducible ρ := h
42 exact ⟨GeneratedIrreducibility.nontrivial_space ρ, eq_bot_or_top ρ⟩
43 · rintro ⟨hW, h⟩
44 let : Nontrivial W := hW
45 exact irreducible_of_stable ρ h
46
47 end PaperXI.RepresentationStability
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: ea48bcbf4e471e1d436ca33befd6c1aa3dcec5b7e765b15b407087b7c26cd33c
Back to Paper XI: Packets, Arithmetic Realization, and Conditional Comparison