OAI/RepresentationTheory/Unitary/Basic.lean
49 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.CoordinateSweeps.UnitaryIrrepline 10Also declared: ComparatorChallenges/CoordinateSweeps.lean:197 (same declaration text).
- def
OAI.CoordinateSweeps.UnitaryIrrep.asRepresentationline 22 - lemma
OAI.CoordinateSweeps.UnitaryIrrep.asRepresentation_applyline 25 - instance
OAI.CoordinateSweeps.UnitaryIrrep.asRepresentation_irreducibleline 28 - lemma
OAI.CoordinateSweeps.UnitaryIrrep.character_asRepresentationline 40 - theorem
OAI.CoordinateSweeps.UnitaryIrrep.commuting_scalarline 46Source comment
Schur's scalar-commutant statement with all irreducibility obligations proved directly from the exact source realization.theorem commuting_scalar (A : Matrix (Fin ρ.dimension) (Fin ρ.dimension) ℂ) (hA : ∀ g, A*ρ.matrix g=ρ.matrix g*A) : ∃ c : ℂ, A=c • (1 : Matrix _ _ ℂ) := by …Mentions: OAI.CoordinateSweeps.c
- theorem
OAI.CoordinateSweeps.UnitaryIrrep.character_normline 66Source comment
Character normalization in exactly the unnormalized trace convention.theorem character_norm : (Fintype.card Γ : ℂ)⁻¹ * ∑ g : Γ, Matrix.trace (ρ.matrix g)*Matrix.trace (ρ.matrix g⁻¹)=1 := by … - lemma
OAI.CoordinateSweeps.UnitaryIrrep.matrix_invline 80 - def
OAI.CoordinateSweeps.UnitaryIrrep.coefficientline 89Source comment
Coefficients of the central isotypic projector, in unnormalized trace convention. They are derived from an actual irrep, not supplied as character data satisfying unproved orthogonality equations.def coefficient (g : Γ) : ℂ := …
- lemma
OAI.CoordinateSweeps.UnitaryIrrep.coefficient_conjline 92 - lemma
OAI.CoordinateSweeps.UnitaryIrrep.coefficient_starline 98 - def
OAI.CoordinateSweeps.UnitaryIrrep.projectorline 104 - lemma
OAI.CoordinateSweeps.UnitaryIrrep.projector_commuteline 106 - theorem
OAI.CoordinateSweeps.UnitaryIrrep.projector_selfline 116Source comment
The isotypic projector acts as identity in its own irreducible.theorem projector_self : ρ.projector ρ.matrix=1 := by …
- lemma
OAI.CoordinateSweeps.UnitaryIrrep.coefficient_convolutionline 134 - theorem
OAI.CoordinateSweeps.UnitaryIrrep.projector_idempotentline 147Source comment
Idempotence in every genuine representation, including absent types.theorem projector_idempotent (τ : Γ →* A) : ρ.projector τ * ρ.projector τ=ρ.projector τ := by …
- theorem
OAI.CoordinateSweeps.UnitaryIrrep.projector_hermitianline 170 - theorem
OAI.CoordinateSweeps.UnitaryIrrep.projector_posSemidefline 177 - def
OAI.CoordinateSweeps.UnitaryIrrep.matrixRepresentationline 193 - lemma
OAI.CoordinateSweeps.UnitaryIrrep.matrixRepresentation_characterline 197 - lemma
OAI.CoordinateSweeps.UnitaryIrrep.character_sum_multiplicityline 201 - lemma
OAI.CoordinateSweeps.UnitaryIrrep.sum_trace_norm_sqline 219 - lemma
OAI.CoordinateSweeps.UnitaryIrrep.irrep_sum_trace_norm_sqline 239 - theorem
OAI.CoordinateSweeps.UnitaryIrrep.multiplicity_sq_le_commutantline 255Source comment
No decomposition/classification hypothesis is needed for this character Cauchy--Schwarz bound. It applies also to absent types (multiplicity zero).theorem multiplicity_sq_le_commutant (ρ : UnitaryIrrep Γ) (τ : Γ →* Matrix n n ℂ) (hu : ∀ g, (τ g).conjTranspose=τ g⁻¹) : (Module.finrank ℂ (ρ.asRepresentation.IntertwiningMap (matrixRepresentation τ)))^2 ≤ Module.finrank ℂ ((matrixRepresentation τ).IntertwiningMap (matrixRepresentation τ)) := by …Mentions: OAI.CoordinateSweeps.UnitaryIrrep, OAI.CoordinateSweeps.UnitaryIrrep.matrixRepresentation
- lemma
OAI.CoordinateSweeps.UnitaryIrrep.central_sum_commuteline 302 - lemma
OAI.CoordinateSweeps.UnitaryIrrep.trace_conjline 311 - lemma
OAI.CoordinateSweeps.UnitaryIrrep.central_character_operatorline 315 - theorem
OAI.CoordinateSweeps.UnitaryIrrep.projector_twisted_traceline 342Source comment
Exact projected character, with the genuine Hom-space multiplicity.theorem projector_twisted_trace (ρ : UnitaryIrrep Γ) (τ : Γ →* Matrix n n ℂ) (k : Γ) : Matrix.trace (ρ.projector τ*τ k) = (Module.finrank ℂ (ρ.asRepresentation.IntertwiningMap (matrixRepresentation τ)) : ℂ) * Matrix.trace (ρ.matrix k) := by …Mentions: OAI.CoordinateSweeps.UnitaryIrrep, OAI.CoordinateSweeps.UnitaryIrrep.matrixRepresentation
- theorem
OAI.CoordinateSweeps.UnitaryIrrep.projector_lift_traceline 384Source comment
The projected trace formula applies to actual elements of the group algebra, not just to individual group elements.theorem projector_lift_trace (ρ : UnitaryIrrep Γ) (τ : Γ →* Matrix n n ℂ) (x : MonoidAlgebra ℂ Γ) : Matrix.trace (ρ.projector τ*((MonoidAlgebra.lift ℂ _ Γ) τ x)) = (Module.finrank ℂ (ρ.asRepresentation.IntertwiningMap (matrixRepresentation τ)) : ℂ) * Matrix.trace ((MonoidAlgebra.lift ℂ _ Γ) ρ.matrix x) := by …Mentions: OAI.CoordinateSweeps.UnitaryIrrep, OAI.CoordinateSweeps.UnitaryIrrep.matrixRepresentation
- def
OAI.CoordinateSweeps.UnitaryIrrep.averageMatrixline 396Source comment
Literal finite averages and their adjoints have the same group-algebra word in every unitary representation.def averageMatrix {Ω : Type*} [Fintype Ω] (τ : Γ →* Matrix n n ℂ) (w : Ω → ℂ) (g : Ω → Γ) : Matrix n n ℂ := ∑ ω, w ω • τ (g ω) - def
OAI.CoordinateSweeps.UnitaryIrrep.averageAlgebraline 399 - lemma
OAI.CoordinateSweeps.UnitaryIrrep.lift_averageAlgebraline 403 - lemma
OAI.CoordinateSweeps.UnitaryIrrep.averageMatrix_starline 409 - theorem
OAI.CoordinateSweeps.UnitaryIrrep.projected_average_momentline 416Source comment
Exact unnormalized even moment trace on a genuine isotypic component.theorem projected_average_moment {Ω : Type*} [Fintype Ω] (ρ : UnitaryIrrep Γ) (τ : Γ →* Matrix n n ℂ) (hu : ∀ g, (τ g).conjTranspose=τ g⁻¹) (w : Ω → ℂ) (g : Ω → Γ) (q : ℕ) : Matrix.trace (ρ.projector τ*((averageMatrix τ w g).conjTranspose*averageMatrix τ w g)^q) = (Module.finrank ℂ (ρ.asRepresentation.IntertwiningMap (matrixRepresentation τ)) : ℂ) * Matrix.trace (((averageMatrix ρ.matrix w g).conjTranspose*averageMatrix ρ.matrix w g)^q) := by …Mentions: OAI.CoordinateSweeps.UnitaryIrrep, OAI.CoordinateSweeps.UnitaryIrrep.averageMatrix, OAI.CoordinateSweeps.UnitaryIrrep.matrixRepresentation
- lemma
OAI.CoordinateSweeps.UnitaryIrrep.projector_commute_averageline 433 - lemma
OAI.CoordinateSweeps.UnitaryIrrep.trace_positive_productline 440 - lemma
OAI.CoordinateSweeps.UnitaryIrrep.projector_complement_posSemidefline 446 - theorem
OAI.CoordinateSweeps.UnitaryIrrep.multiplicity_moment_leline 456Source comment
Genuine occurrence gives a lower bound for the encompassing unnormalized moment, with its actual Hom multiplicity and no missing dimension factor.theorem multiplicity_moment_le {Ω : Type*} [Fintype Ω] (ρ : UnitaryIrrep Γ) (τ : Γ →* Matrix n n ℂ) (hu : ∀ g, (τ g).conjTranspose=τ g⁻¹) (w : Ω → ℂ) (g : Ω → Γ) (q : ℕ) : (Module.finrank ℂ (ρ.asRepresentation.IntertwiningMap (matrixRepresentation τ)) : ℝ) * (Matrix.trace (((averageMatrix ρ.matrix w g).conjTranspose*averageMatrix ρ.matrix w g)^q)).re ≤ (Matrix.trace (((averageMatrix τ w g).conjTranspose*averageMatrix τ w g)^q)).re := by …Mentions: OAI.CoordinateSweeps.UnitaryIrrep, OAI.CoordinateSweeps.UnitaryIrrep.matrixRepresentation, OAI.CoordinateSweeps.UnitaryIrrep.averageMatrix
- theorem
OAI.CoordinateSweeps.UnitaryIrrep.projected_operator_momentline 470Source comment
The Schatten moment of the projected average, rather than merely an inserted projector in the trace, is exactly the same multiplicity formula.theorem projected_operator_moment {Ω : Type*} [Fintype Ω] (ρ : UnitaryIrrep Γ) (τ : Γ →* Matrix n n ℂ) (hu : ∀ g, (τ g).conjTranspose=τ g⁻¹) (w : Ω → ℂ) (g : Ω → Γ) {q : ℕ} (hq : q ≠ 0) : Matrix.trace (((ρ.projector τ*averageMatrix τ w g).conjTranspose* (ρ.projector τ*averageMatrix τ w g))^q) = (Module.finrank ℂ (ρ.asRepresentation.IntertwiningMap (matrixRepresentation τ)) : ℂ) * Matrix.trace (((averageMatrix ρ.matrix w g).conjTranspose*averageMatrix ρ.matrix w g)^q) := by …Mentions: OAI.CoordinateSweeps.UnitaryIrrep, OAI.CoordinateSweeps.UnitaryIrrep.averageMatrix, OAI.CoordinateSweeps.UnitaryIrrep.matrixRepresentation
- def
OAI.CoordinateSweeps.UnitaryIrrep.pullbackline 506 - lemma
OAI.CoordinateSweeps.UnitaryRealization.gram_posDefline 529Source comment
Gram averaging produces the invariant positive form directly from the finite action; no invariant inner product is postulated.lemma gram_posDef (τ : G →* Matrix J J ℂ) : (∑ g, (τ g).conjTranspose * τ g).PosDef := by … - lemma
OAI.CoordinateSweeps.UnitaryRealization.gram_invariantline 538 - theorem
OAI.CoordinateSweeps.UnitaryRealization.unitarizeline 552Source comment
Actual conjugating matrices and a unitary action for any finite complex matrix representation.theorem unitarize (τ : G →* Matrix J J ℂ) : ∃ A B : Matrix J J ℂ, A*B=1 ∧ B*A=1 ∧ A.IsHermitian ∧ B.IsHermitian ∧ (∀ g, (B*τ g*A).conjTranspose*(B*τ g*A)=1) := by … - theorem
OAI.CoordinateSweeps.UnitaryRealization.exists_unitaryline 581Source comment
A genuine irreducible representation has a unitary finite matrix realization, with the intertwining equivalence retained.theorem exists_unitary (σ : Representation ℂ G V) [σ.IsIrreducible] : ∃ ρ : UnitaryIrrep G, Nonempty (Representation.Equiv σ ρ.asRepresentation) := by …Mentions: OAI.CoordinateSweeps.UnitaryIrrep
- lemma
OAI.CoordinateSweeps.UnitaryIrrep.projector_otherline 652 - lemma
OAI.CoordinateSweeps.UnitaryIrrep.cross_convolutionline 677 - lemma
OAI.CoordinateSweeps.UnitaryIrrep.projector_orthogonalline 689 - lemma
OAI.CoordinateSweeps.UnitaryIrrep.projector_intertwinerline 705 - lemma
OAI.CoordinateSweeps.UnitaryIrrep.projector_matrix_asRepresentationline 713