Paper XI · Lean source

CliffordSource.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/CliffordSource.lean48 lines

Original source pathformalization/PaperXI/CliffordSource.lean
Skip declarations and read code

Skip source text

1 import PaperXI.CliffordIrreducible
2 import PaperXI.CliffordCocycle
3 
4 /-! The normalized cocycle and literal projective action for the source
5 Clifford datum, with all auxiliary dimensions and nontriviality derived. -/
6 set_option autoImplicit false
7 noncomputable section
8 namespace PaperXI.CliffordSource
9 open CliffordDatum CliffordMultiplicity CliffordIrreducible CocycleCommutator
10 open scoped IsMulCommutative
11 
12 variable {G W X : Type*} [Group G] [Finite G]
13 variable [AddCommGroup W] [Module ℂ W] [AddCommGroup X] [Module ℂ X]
14 variable (N : Subgroup G) [N.Normal] [IsMulCommutative (G ⧸ N)]
15 variable (ρ : Representation ℂ N W) (π : Representation ℂ G X)
16 variable [Representation.IsIrreducible ρ] [Representation.IsIrreducible π]
17 variable (h : Isotypic N ρ π) (hρ : Invariant N ρ)
18 
19 /-- The actual Clifford cocycle on the quotient, extracted from its actual Hom action. -/
20 def cocycle : Cocycle (G ⧸ N) ℂˣ := by
21   let : FiniteDimensional ℂ W := FiniteRepresentation.finiteDimensional ρ
22   let : Nontrivial (Space N ρ π) := multiplicity_nontrivial N ρ π h
23   exact CliffordCocycle.cocycle N ρ π hρ
24 
25 /-- The source cocycle is normalized at the identity. -/
26 theorem normalized : Normalized (cocycle N ρ π h hρ) := by
27   let : FiniteDimensional ℂ W := FiniteRepresentation.finiteDimensional ρ
28   let : Nontrivial (Space N ρ π) := multiplicity_nontrivial N ρ π h
29   exact CliffordCocycle.normalized N ρ π hρ
30 
31 /-- The cocycle acts by the literal section operators, with the proved inverse-defect convention. -/
32 theorem operator_mul (a b : G ⧸ N) :
33     (sectionOperator N ρ π hρ a).toLinearMap * (sectionOperator N ρ π hρ b).toLinearMap =
34       ((cocycle N ρ π h hρ).coeff a b : ℂ) •
35         (sectionOperator N ρ π hρ (a * b)).toLinearMap := by
36   let : FiniteDimensional ℂ W := FiniteRepresentation.finiteDimensional ρ
37   exact CliffordCocycle.sectionOperator_mul N ρ π hρ a b
38 
39 include h
40 omit [IsMulCommutative (G ⧸ N)] in
41 /-- The actual operators and cocycle have a nonzero carrier and an irreducible action. -/
42 theorem projective_irreducible :
43     Nontrivial (Space N ρ π) ∧
44       ∀ L : Submodule ℂ (Space N ρ π),
45         (∀ a f, f ∈ L → sectionOperator N ρ π hρ a f ∈ L) → L = ⊥ ∨ L = ⊤ :=
46   ⟨multiplicity_nontrivial N ρ π h, CliffordIrreducible.irreducible N ρ π h hρ⟩
47 
48 end PaperXI.CliffordSource

Back to source controls

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: f0b150418de3d56a1fcd7799169a9937e6b9746b2dc6a75c79de625bde828c88

Original source on GitHub

Back to Paper XI: Packets, Arithmetic Realization, and Conditional Comparison