Paper XI · Lean source
CliffordIrreducible.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/CliffordIrreducible.lean98 lines
Original source path
formalization/PaperXI/CliffordIrreducible.leanSkip declarations and read code
1 import PaperXI.CliffordMultiplicity
2 import PaperXI.CliffordEvaluation
3 import PaperXI.TensorSubspace
4
5 /-! Canonical evaluation and irreducibility on the actual Clifford
6 multiplicity space. All finite dimensions and tensor-image properties are
7 derived from the finite-group irreducibles and genuine module isotypy. -/
8 set_option autoImplicit false
9 noncomputable section
10 namespace PaperXI.CliffordIrreducible
11 open CliffordDatum CliffordMultiplicity
12 open scoped TensorProduct
13
14 variable {G W X : Type*} [Group G] [Finite G]
15 variable [AddCommGroup W] [Module ℂ W] [AddCommGroup X] [Module ℂ X]
16 variable (N : Subgroup G)
17 variable (ρ : Representation ℂ N W) (π : Representation ℂ G X)
18 variable [Representation.IsIrreducible ρ] [Representation.IsIrreducible π]
19
20 /-- The isotypic source condition on the actual restricted group-algebra module. -/
21 abbrev Isotypic : Prop :=
22 IsIsotypicOfType (MonoidAlgebra ℂ N) (restriction N π).asModule ρ.asModule
23
24 /-- The actual Hom space has finite dimension, derived from the finite-group actions. -/
25 theorem multiplicity_finiteDimensional : FiniteDimensional ℂ (Space N ρ π) := by
26 let : FiniteDimensional ℂ W := FiniteRepresentation.finiteDimensional ρ
27 let : FiniteDimensional ℂ X := FiniteRepresentation.finiteDimensional π
28 infer_instance
29
30 /-- Genuine isotypy and the nonzero original representation force nonzero multiplicity. -/
31 theorem multiplicity_nontrivial (h : Isotypic N ρ π) : Nontrivial (Space N ρ π) := by
32 let : FiniteDimensional ℂ X := FiniteRepresentation.finiteDimensional π
33 let : Nontrivial X := GeneratedIrreducibility.nontrivial_space π
34 exact CliffordEvaluation.multiplicity_nontrivial ρ (restriction N π) h
35
36 /-- The source evaluation equivalence, with its bijectivity proved from isotypy. -/
37 def evaluation (h : Isotypic N ρ π) : W ⊗[ℂ] Space N ρ π ≃ₗ[ℂ] X := by
38 let : FiniteDimensional ℂ X := FiniteRepresentation.finiteDimensional π
39 exact CliffordEvaluation.equiv ρ (restriction N π) h
40
41 @[simp] theorem evaluation_tmul (h : Isotypic N ρ π) (w : W) (f : Space N ρ π) :
42 evaluation N ρ π h (w ⊗ₜ[ℂ] f) = f w := rfl
43
44 variable [N.Normal]
45
46 /-- The literal section action factors through the proved canonical evaluation. -/
47 theorem section_action (h : Isotypic N ρ π) (hρ : Invariant N ρ)
48 (a : G ⧸ N) (t : W ⊗[ℂ] Space N ρ π) :
49 π (sectionMap N a) (evaluation N ρ π h t) =
50 evaluation N ρ π h (TensorProduct.map
51 (sectionIntertwiner N ρ hρ a).toLinearMap
52 (sectionOperator N ρ π hρ a).toLinearMap t) := by
53 induction t using TensorProduct.induction_on with
54 | zero => simp
55 | add s t hs ht => simp [hs, ht]
56 | tmul w f =>
57 simp only [TensorProduct.map_tmul, evaluation_tmul]
58 change π (sectionMap N a) (f w) =
59 π (sectionMap N a) (f ((sectionIntertwiner N ρ hρ a).symm
60 (sectionIntertwiner N ρ hρ a w)))
61 rw [Representation.Equiv.symm_apply_apply]
62
63 /-- The actual group normal form gives the factorwise action needed for every g. -/
64 theorem group_action (h : Isotypic N ρ π) (hρ : Invariant N ρ)
65 (g : G) (w : W) (f : Space N ρ π) :
66 π g (evaluation N ρ π h (w ⊗ₜ[ℂ] f)) =
67 evaluation N ρ π h
68 (ρ (coordinate N g) (sectionIntertwiner N ρ hρ (QuotientGroup.mk' N g) w) ⊗ₜ[ℂ]
69 sectionOperator N ρ π hρ (QuotientGroup.mk' N g) f) := by
70 rw [evaluation_tmul, evaluation_tmul, space_intertwines]
71 change π g (f w) = π (coordinate N g : G)
72 (π (sectionMap N (QuotientGroup.mk' N g))
73 (f ((sectionIntertwiner N ρ hρ (QuotientGroup.mk' N g)).symm
74 (sectionIntertwiner N ρ hρ (QuotientGroup.mk' N g) w))))
75 rw [Representation.Equiv.symm_apply_apply]
76 change π g (f w) = (π (coordinate N g : G) * π (sectionMap N (QuotientGroup.mk' N g))) (f w)
77 rw [← map_mul, ← normal_form]
78
79 /-- The projective multiplicity action is actually irreducible. -/
80 theorem irreducible (h : Isotypic N ρ π) (hρ : Invariant N ρ)
81 (L : Submodule ℂ (Space N ρ π))
82 (hL : ∀ a f, f ∈ L → sectionOperator N ρ π hρ a f ∈ L) :
83 L = ⊥ ∨ L = ⊤ := by
84 let : FiniteDimensional ℂ W := FiniteRepresentation.finiteDimensional ρ
85 let : FiniteDimensional ℂ (Space N ρ π) := multiplicity_finiteDimensional N ρ π
86 let : Nontrivial W := GeneratedIrreducibility.nontrivial_space ρ
87 let E := evaluation N ρ π h
88 have hs : RepresentationStability.Stable π (TensorSubspace.image E L) := by
89 intro g
90 exact TensorSubspace.image_stable E L (π g)
91 ((ρ (coordinate N g)).comp (sectionIntertwiner N ρ hρ (QuotientGroup.mk' N g)).toLinearMap)
92 (sectionOperator N ρ π hρ (QuotientGroup.mk' N g)).toLinearMap
93 (hL (QuotientGroup.mk' N g)) (group_action N ρ π h hρ g)
94 rcases RepresentationStability.eq_bot_or_top π (TensorSubspace.image E L) hs with hb | ht
95 · exact Or.inl ((TensorSubspace.image_eq_bot_iff E L).mp hb)
96 · exact Or.inr ((TensorSubspace.image_eq_top_iff E L).mp ht)
97
98 end PaperXI.CliffordIrreducible
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: 39476ad63852c2ef28b547eed56fe8805910a7beabbdde97f4cdbef6b5b83b63
Back to Paper XI: Packets, Arithmetic Realization, and Conditional Comparison