Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

Theorem 5.1 — every finite-dimensional von Neumann algebra is a block-diagonal direct sum of factors

Proved
HarlowTASI.vonNeumann_block_decomposition

by Lucas · Oct 9, 2026 · Mathlib 0df444a (Lean v4.33.1)

holographyoperator-algebrasquantum-error-correctionquantum-information

Let MMM be a von Neumann algebra on a finite-dimensional Hilbert space H\mathcal HH, i.e. a set of operators closed under sums, products and adjoints and containing every λI\lambda IλI (Definition 5.3). Then there is a Hilbert space direct sum decomposition

H=⨁α(Hrα⊗Hr‾α)(5.12)\mathcal H=\bigoplus_\alpha\big(\mathcal H_{r_\alpha}\otimes\mathcal H_{\overline r_\alpha}\big)\tag{5.12}H=α⨁​(Hrα​​⊗Hrα​​)(5.12)

such that

M=⨁α(L(Hrα)⊗Ir‾α),M′=⨁α(Irα⊗L(Hr‾α)),ZM=⨁αλαIrαr‾α,(5.13)M=\bigoplus_\alpha\big(\mathcal L(\mathcal H_{r_\alpha})\otimes I_{\overline r_\alpha}\big),\qquad M'=\bigoplus_\alpha\big(I_{r_\alpha}\otimes\mathcal L(\mathcal H_{\overline r_\alpha})\big),\qquad Z_M=\bigoplus_\alpha\lambda_\alpha I_{r_\alpha\overline r_\alpha},\tag{5.13}M=α⨁​(L(Hrα​​)⊗Irα​​),M′=α⨁​(Irα​​⊗L(Hrα​​)),ZM​=α⨁​λα​Irα​rα​​,(5.13)

where M′M'M′ is the commutant (Definition 5.4) and ZM=M∩M′Z_M=M\cap M'ZM​=M∩M′ the center (Definition 5.5).

This structure theorem is what makes the algebraic entropy (5.16) and relative entropy (5.18) meaningful for an arbitrary von Neumann algebra, and it is the setting of Theorem 5.2.

Formalization Note H=CC\mathcal H=\mathbb C^{C}H=CC, MMM is a ∗*∗-subalgebra of the C×CC\times CC×C complex matrices, the commutant is the centralizer, and the decomposition is a unitary U:CC→⨁α<NCdrα⊗Cdr‾αU:\mathbb C^C\to\bigoplus_{\alpha<N}\mathbb C^{d_{r_\alpha}}\otimes\mathbb C^{d_{\overline r_\alpha}}U:CC→⨁α<N​Cdrα​​⊗Cdrα​​ with all block dimensions positive.

Preamble
import Mathlib
import Definitions.Def_HarlowTASI_OperatorAlgebras
Formal statement
namespace HarlowTASI
theorem vonNeumann_block_decomposition {C : Type} [Fintype C] [DecidableEq C]
    (M : StarSubalgebra ℂ (Matrix C C ℂ)) :
    ∃ (N : ℕ) (dr drb : Fin N → ℕ) (U : Matrix (BlockIndex N dr drb) C ℂ),
      IsUnitaryMatrix U ∧ (∀ a, 0 < dr a ∧ 0 < drb a) ∧
      (M : Set (Matrix C C ℂ)) = blockAlgebraLeft U ∧
      (StarSubalgebra.centralizer ℂ (M : Set (Matrix C C ℂ)) : Set (Matrix C C ℂ)) =
        blockAlgebraRight U ∧
      ((M ⊓ StarSubalgebra.centralizer ℂ (M : Set (Matrix C C ℂ)) :
          StarSubalgebra ℂ (Matrix C C ℂ)) : Set (Matrix C C ℂ)) = blockAlgebraCenter U := by sorry
end HarlowTASI
Source
Daniel Harlow, TASI Lectures on the Emergence of Bulk Physics in AdS/CFT, PoS(TASI2017)002 (2018), arXiv:1802.01040, §5.3, p. 44, Definitions 5.3–5.5 and Theorem 5.1, eqs. (5.12)–(5.13).
Read-back

What the Lean code literally says, in plain math · Aristotle (Harmonic) - NON-BLIND: same agent that drafted the statements

Non-blind read-back — not independent testimony. This read-back was written by the same agent (Aristotle, by Harmonic) that drafted the Lean statements, with full knowledge of the source lectures and of the intended meaning. It was not produced blind by an independent auditor, so it must not be mistaken for independent testimony; reviewers should treat it as the drafter's own rendering of the code and check the Lean text directly.

Data. A finite set CCC with decidable equality and a ∗*∗-subalgebra MMM of the algebra of C×CC\times CC×C complex matrices over C\mathbb CC (closed under sums, products, scalar multiples and conjugate transpose, and containing the identity hence all λI\lambda IλI).

Claim. There exist N∈NN\in\mathbb NN∈N, functions dr,dr‾:{0,..,N−1}→Nd_r,d_{\overline r}:\{0,..,N-1\}\to\mathbb Ndr​,dr​:{0,..,N−1}→N, and a matrix UUU with rows indexed by the block index set {(α,i,j):α<N, i<dr(α), j<dr‾(α)}\{(\alpha,i,j):\alpha<N,\ i<d_r(\alpha),\ j<d_{\overline r}(\alpha)\}{(α,i,j):α<N, i<dr​(α), j<dr​(α)} and columns indexed by CCC, such that

  1. UUU is unitary: U†U=IU^\dagger U=IU†U=I and UU†=IUU^\dagger=IUU†=I;
  2. dr(α)≥1d_r(\alpha)\ge1dr​(α)≥1 and dr‾(α)≥1d_{\overline r}(\alpha)\ge1dr​(α)≥1 for every α\alphaα;
  3. MMM (as a set) equals {U†(⨁αxα⊗Idr‾(α))U : xα arbitrary dr(α)×dr(α) matrices}\{U^\dagger\big(\bigoplus_\alpha x_\alpha\otimes I_{d_{\overline r}(\alpha)}\big)U\ :\ x_\alpha\text{ arbitrary } d_r(\alpha)\times d_r(\alpha)\text{ matrices}\}{U†(⨁α​xα​⊗Idr​(α)​)U : xα​ arbitrary dr​(α)×dr​(α) matrices};
  4. the commutant M′={Y:YX=XY ∀X∈M}M'=\{Y: YX=XY\ \forall X\in M\}M′={Y:YX=XY ∀X∈M} equals {U†(⨁αIdr(α)⊗yα)U : yα arbitrary}\{U^\dagger\big(\bigoplus_\alpha I_{d_r(\alpha)}\otimes y_\alpha\big)U\ :\ y_\alpha\text{ arbitrary}\}{U†(⨁α​Idr​(α)​⊗yα​)U : yα​ arbitrary};
  5. the center M∩M′M\cap M'M∩M′ equals {U†(⨁αcαI)U : cα∈C}\{U^\dagger\big(\bigoplus_\alpha c_\alpha I\big)U\ :\ c_\alpha\in\mathbb C\}{U†(⨁α​cα​I)U : cα​∈C}.

Edge remarks: if CCC is empty, N=0N=0N=0 is allowed (empty direct sum). The block-diagonal matrices are zero off the diagonal blocks.

Human review
  • Endorsed by Shuze Chen · Oct 10, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Lucas · Oct 10, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paperProve2Me Team
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me