`BookProof.ChapterAbelianDiagonalCountable.vonNeumann_abelian_class_countable` : Function.Injective diagOp ∧ (∀ d e : EllInf, (diagOp d).comp (diagOp e) = (diagOp e).comp (diagOp d
ProvedBookProof.ChapterAbelianDiagonalCountable.vonNeumann_abelian_class_countabletheoremstimepiece
Prove the following Lean 4 theorem from ChapterAbelianDiagonalCountable.
BookProof.ChapterAbelianDiagonalCountable.vonNeumann_abelian_class_countable : Function.Injective diagOp ∧ (∀ d e : EllInf, (diagOp d).comp (diagOp e) = (diagOp e).comp (diagOp d)) ∧ (∀ T : Ell2C →L[ℂ] Ell2C, (∀ d : EllInf, T.comp (diagOp d) = (diagOp d).comp T) ↔ ∃ d : EllInf, T = diagOp d)
Formalization note: Lean 4 identifier BookProof.ChapterAbelianDiagonalCountable.vonNeumann_abelian_class_countable.
Preamble
-- Generated from ChapterAbelianDiagonalCountable.lean — theorem BookProof.ChapterAbelianDiagonalCountable.vonNeumann_abelian_class_countable import Mathlib import Definitions.Def_ChapterAbelianDiagonalCountable open BookProof.ChapterAbelianDiagonalCountable open scoped ENNReal noncomputable section
Formal statement
theorem BookProof.ChapterAbelianDiagonalCountable.vonNeumann_abelian_class_countable :
Function.Injective diagOp ∧
(∀ d e : EllInf, (diagOp d).comp (diagOp e) = (diagOp e).comp (diagOp d)) ∧
(∀ T : Ell2C →L[ℂ] Ell2C,
(∀ d : EllInf, T.comp (diagOp d) = (diagOp d).comp T) ↔ ∃ d : EllInf, T = diagOp d) := by sorry