Commuting block algebras decompose into joint representation copies
OpenQAlgorithms.Papers.Independent.Intakethird100.P96.commuting_block_multiplicitiesLet , and let and be commuting complex star subalgebras of with the common ambient identity. All block sizes are positive. There are nonnegative integer multiplicities and a unitary identification
under which every product acts blockwise as . In particular,
Blocks with zero multiplicity are absent. The multiplicities count copies in the Hilbert space representation, not repeated simple ideals of the generated algebra .
Formalization Note The common-identity convention is made explicit (correction C3); it is needed for the displayed dimension identity to account for all of .
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P96
noncomputable section
open scoped TensorProduct Kronecker BigOperators
namespace QAlgorithms.Papers.Independent.Intakethird100.P96
open QAlgorithms.Papers.Independent.Information100.P26 (Mat)
/-- Proposition 13, PDF p.18: joint blocks with representation multiplicities.
Correction C3 (printed / changed / why): the printed proposition only says
"commuting subalgebras of B(H)". Here both embeddings preserve the ambient identity,
as in §IV.D. Without this condition, A = B = C E_11 in M_2 has one represented
one-dimensional joint block and an unrepresented complement, contradicting the
claimed dimension accounting. Only this common-identity condition is added;
individual joint blocks may still have multiplicity zero.
The unitary formula specifies every product, hence the generated algebra AB. -/
theorem commuting_block_multiplicities (D aCount bCount : ℕ)
(n : Fin aCount → ℕ) (m : Fin bCount → ℕ)
(hn : ∀ i, 0 < n i) (hm : ∀ j, 0 < m j)
(Phi : ((i : Fin aCount) → Mat (n i)) →⋆ₐ[ℂ] Mat D)
(Psi : ((j : Fin bCount) → Mat (m j)) →⋆ₐ[ℂ] Mat D)
(hPhi : Function.Injective Phi) (hPsi : Function.Injective Psi)
(hcomm : ∀ a b, Commute (Phi a) (Psi b)) :
∃ r : Fin aCount → Fin bCount → ℕ,
(∑ i, ∑ j, r i j * n i * m j) = D ∧
∃ e : Fin D ≃ jointBlockIndex n m r,
∃ W : Matrix.unitaryGroup (Fin D) ℂ,
∀ a b, star (W : Mat D) * (Phi a * Psi b) * (W : Mat D) =
(jointAction r a b).submatrix e e := by sorry
end QAlgorithms.Papers.Independent.Intakethird100.P96
end
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
For arbitrary natural numbers , positive natural numbers for and for , and injective unital complex star algebra homomorphisms
assume that for every pair of matrix families . Then there exist natural numbers , a bijection
and a unitary matrix , such that
Here denotes complex matrices, the homomorphisms preserve complex scalars and conjugate transpose as well as the unital algebra operations, is conjugate transpose, and the subscript means that the entry at is the block matrix’s entry at . The multiplicities may be zero. Zero and empty outer index sets are not excluded by the quantified parameters; under the stated positivity, injectivity, and unitality hypotheses, occurs precisely when both outer index sets are empty.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.