MATHLIBANNEX / EXACT SOURCE v0.4.0
MathlibAnnex.Analysis.CStarAlgebra.Representation.finiteDimensional_space_of_singleton
theorem finiteDimensional_space_of_singleton [Nontrivial A]
[TopologicalSpace.SeparableSpace H]
(pi : Representation A H)
(hsingle : IsSingletonIrreducibleModel.{u, v, u} pi) :
FiniteDimensional ℂ H1 import MathlibAnnex.Analysis.CStarAlgebra.CompactPreimage 2 import MathlibAnnex.Analysis.CStarAlgebra.Representation.Faithful 3 import MathlibAnnex.Analysis.CStarAlgebra.Representation.RankOneProjection 4 5 /-! 6 # Finite dimension forced by a separable singleton irreducible model 7 -/ 8 9 set_option autoImplicit false 10 11 open Set 12 open scoped ComplexOrder 13 14 namespace MathlibAnnex.Analysis.CStarAlgebra 15 16 universe u v 17 18 variable {A : Type u} [CStarAlgebra A] [PartialOrder A] [StarOrderedRing A] 19 variable {H : Type v} 20 variable [NormedAddCommGroup H] [InnerProductSpace ℂ H] [CompleteSpace H] 21 22 namespace Representation 23 24 /-- The Hilbert space of a separable singleton irreducible model of a 25 nonzero unital C-star algebra is finite-dimensional. -/ 26 theorem finiteDimensional_space_of_singleton [Nontrivial A] 27 [TopologicalSpace.SeparableSpace H] 28 (pi : Representation A H) 29 (hsingle : IsSingletonIrreducibleModel.{u, v, u} pi) : 30 FiniteDimensional ℂ H := by 31 have hinj : Function.Injective pi := injective_of_singleton pi hsingle 32 have hsimple : IsSimpleCStarAlgebra A := 33 isSimpleCStarAlgebra_of_singleton_of_injective pi hsingle hinj 34 obtain ⟨p, hp, hpne, hcorner⟩ := 35 exists_nonzero_projection_scalar_corner pi hsingle 36 have hpmap : pi p ≠ 0 := by 37 intro hzero 38 apply hpne 39 apply hinj 40 simpa using hzero 41 have hpcompact : IsCompactOperator (pi p) := 42 isCompactOperator_map_of_scalar_corner pi hsingle.1 hp hpmap hcorner 43 let piNU : A →⋆ₙₐ H →L[ℂ] H := pi.toNonUnitalStarAlgHom 44 let I : TwoSidedIdeal A := MathlibAnnex.CStarAlgebra.compactPreimageIdeal piNU 45 have hpI : p ∈ I := 46 (MathlibAnnex.CStarAlgebra.mem_compactPreimageIdeal piNU p).2 hpcompact 47 have hIne : I ≠ ⊥ := by 48 intro hbot 49 have hpzero : p = 0 := by 50 rw [hbot] at hpI 51 simpa using hpI 52 exact hpne hpzero 53 have hItop : I = ⊤ := 54 (hsimple.2 I 55 (MathlibAnnex.CStarAlgebra.isClosed_compactPreimageIdeal piNU)).resolve_left hIne 56 have honeI : (1 : A) ∈ I := by 57 rw [hItop] 58 trivial 59 have honeCompact : IsCompactOperator (pi (1 : A)) := 60 (MathlibAnnex.CStarAlgebra.mem_compactPreimageIdeal piNU 1).1 honeI 61 have hcompactOne : 62 IsCompactOperator ((1 : H →L[ℂ] H) : H → H) := by 63 simpa only [map_one, one_apply_eq_self] using honeCompact 64 apply FiniteDimensional.of_isCompactOperator_id 65 change IsCompactOperator (fun x : H => x) 66 exact hcompactOne 67 68 /-- The algebra itself is finite-dimensional once its singleton model is 69 faithful and its separable representation space is finite-dimensional. -/ 70 theorem finiteDimensional_algebra_of_singleton [Nontrivial A] 71 [TopologicalSpace.SeparableSpace H] 72 (pi : Representation A H) 73 (hsingle : IsSingletonIrreducibleModel.{u, v, u} pi) : 74 FiniteDimensional ℂ A := by 75 letI : FiniteDimensional ℂ H := 76 finiteDimensional_space_of_singleton pi hsingle 77 letI : FiniteDimensional ℂ (H →L[ℂ] H) := 78 ContinuousLinearMap.finiteDimensional 79 exact FiniteDimensional.of_injective 80 (LinearMapClass.linearMap pi) (injective_of_singleton pi hsingle) 81 82 end Representation 83 84 end MathlibAnnex.Analysis.CStarAlgebra