MathlibAnnex/Analysis/CStarAlgebra/GeometricStructure/ElementaryFiniteDimensionalRigidity.lean
Exact source · gss-v0.5.0
Fixed commit original · Raw UTF-8 source · Back to GSS Companion
Select a source link from a manuscript to highlight its exact range.
Technical identity
- Commit
ac405356bb98afed954da9b9c795d23cc8d5d149- SHA-256
073523a9afa33efe3ab58ab6fdf1e4c919a954bf5f174e985374ff934c25f53c- Bytes
- 8690
1/-2Copyright (c) 2026 Ryotaro Tanaka. All rights reserved.3Released under Apache 2.0 license as described in the file LICENSE.4Authors: Ryotaro Tanaka5-/67import MathlibAnnex.Analysis.CStarAlgebra.GeometricStructure.CompactRepresentationRigidity8import MathlibAnnex.Analysis.CStarAlgebra.Representation.ElementaryCompact9import MathlibAnnex.Analysis.CStarAlgebra.Representation.FiniteDimensionalCompact1011/-!12# Elementary and finite-dimensional geometric structure rigidity1314The one-sided compact representation theorem yields two symmetric corollaries.15An exact elementary model supplies the actual representation16`NonUnitalCStarRepresentation.ofCompactOperatorEquiv`. A finite-dimensional17algebra supplies the already constructed finite separating GNS sum. The other18algebra is not assumed compact, elementary, or finite-dimensional.1920The elementary existence statement spells out the paper's definition: there21is a complete complex Hilbert space and a star equivalence with its compact22operator algebra. Its Hilbert carrier and structures are explicitly quantified;23the two possible model universes are independent of both algebra universes.24No new predicate named `IsElementary` is introduced, and no equivalence with25an independently axiomatized elementary-algebra predicate is presumed. A given26exact representation model is also supported without replacing its action.2728The finite-dimensional disjunction is a proposition. Each branch installs29only the finite-dimensional instance that the branch actually supplies.30Finite GNS separation, compactness, and all model and density inputs are proved31by the existing producers, not supplied as extra hypotheses of the corollaries.3233Zero algebras and zero Hilbert models are allowed. No unit, nontriviality,34nonempty spectrum, countability, or separability is assumed. Auxiliary spectral35orders are local to the proof that uses the finite GNS representation.3637All conclusions concern existence of a star equivalence. They do not say that38such an equivalence induces a specified nonlinear GSS homeomorphism, or that39the star equivalence is unique. The forward implications use the full closure40homeomorphism induced by a star equivalence, not a finite-closure replacement.41-/4243@[expose] public section44set_option autoImplicit false45noncomputable section4647namespace MathlibAnnex.Analysis.CStarAlgebra4849universe u v w z5051variable {A : Type u} {B : Type v}52variable [NonUnitalCStarAlgebra A] [NonUnitalCStarAlgebra B]5354section GivenModel5556variable {H : Type w} [NormedAddCommGroup H] [InnerProductSpace ℂ H] [CompleteSpace H]5758/-- A specified exact compact-operator model supplies the same actual faithful59compact representation to the general rigidity theorem. No model or compactness60of the other algebra is required, and the zero model is not excluded. -/61theorem nonempty_starAlgEquiv_iff_nonempty_geometricStructure_homeomorph_of_compactOperatorEquiv62(E : A ≃⋆ₐ[ℂ] ContinuousLinearMap.compactOperatorStarSubalgebra ℂ H) :63Nonempty (A ≃⋆ₐ[ℂ] B) ↔64Nonempty (ClosureSpace.Homeomorph (NormedSpace.geometricStructureClosure ℂ A)65(NormedSpace.geometricStructureClosure ℂ B)) := by66exact nonempty_starAlgEquiv_iff_nonempty_geometricStructure_homeomorph_of_isCompactlyRepresented67(NonUnitalCStarRepresentation.ofCompactOperatorEquiv E)68(NonUnitalCStarRepresentation.isCompactlyRepresented_ofCompactOperatorEquiv E)6970/-- The given-representation version uses the original exact model `pi` itself.71Its established injectivity and pointwise compactness are the two inputs to72the general theorem; no second representation is chosen. -/73theorem nonempty_starAlgEquiv_iff_nonempty_geometricStructure_homeomorph_of_isCompactOperatorModel74(pi : NonUnitalCStarRepresentation A H) (hpi : IsCompactOperatorModel pi) :75Nonempty (A ≃⋆ₐ[ℂ] B) ↔76Nonempty (ClosureSpace.Homeomorph (NormedSpace.geometricStructureClosure ℂ A)77(NormedSpace.geometricStructureClosure ℂ B)) := by78exact nonempty_starAlgEquiv_iff_nonempty_geometricStructure_homeomorph_of_isCompactlyRepresented79pi ⟨hpi.1, hpi.2.1⟩8081end GivenModel8283/-- Either algebra may have an elementary model, with its Hilbert carrier and84structures explicitly quantified in independently specified universes. This is85the model-existence formulation of elementary, not an additional model premise86attached to an unrelated elementary predicate. The right branch uses the inverse87GSS homeomorphism and then reverses the resulting star equivalence. -/88theorem nonempty_starAlgEquiv_iff_nonempty_geometricStructure_homeomorph_of_exists_compactOperatorEquiv89(hModel :90(∃ (H : Type w) (normed : NormedAddCommGroup H),91letI : NormedAddCommGroup H := normed92∃ inner : InnerProductSpace ℂ H,93letI : InnerProductSpace ℂ H := inner94∃ complete : CompleteSpace H,95letI : CompleteSpace H := complete96Nonempty (A ≃⋆ₐ[ℂ] ContinuousLinearMap.compactOperatorStarSubalgebra ℂ H)) ∨97(∃ (K : Type z) (normed : NormedAddCommGroup K),98letI : NormedAddCommGroup K := normed99∃ inner : InnerProductSpace ℂ K,100letI : InnerProductSpace ℂ K := inner101∃ complete : CompleteSpace K,102letI : CompleteSpace K := complete103Nonempty (B ≃⋆ₐ[ℂ] ContinuousLinearMap.compactOperatorStarSubalgebra ℂ K))) :104Nonempty (A ≃⋆ₐ[ℂ] B) ↔105Nonempty (ClosureSpace.Homeomorph (NormedSpace.geometricStructureClosure ℂ A)106(NormedSpace.geometricStructureClosure ℂ B)) := by107constructor108· rintro ⟨E⟩109exact ⟨geometricStructureHomeomorphOfStarAlgEquiv E⟩110· rintro ⟨e⟩111rcases hModel with hA | hB112· rcases hA with ⟨H, normed, inner, complete, ⟨E⟩⟩113letI : NormedAddCommGroup H := normed114letI : InnerProductSpace ℂ H := inner115letI : CompleteSpace H := complete116exact117(nonempty_starAlgEquiv_iff_nonempty_geometricStructure_homeomorph_of_compactOperatorEquiv118(B := B) E).mpr ⟨e⟩119· rcases hB with ⟨K, normed, inner, complete, ⟨E⟩⟩120letI : NormedAddCommGroup K := normed121letI : InnerProductSpace ℂ K := inner122letI : CompleteSpace K := complete123obtain ⟨F⟩ :=124(nonempty_starAlgEquiv_iff_nonempty_geometricStructure_homeomorph_of_compactOperatorEquiv125(B := A) E).mpr ⟨e.symm⟩126exact ⟨F.symm⟩127128/-- Finite-dimensionality of the source alone supplies a finite separating GNS129selection and its actual faithful compact action. Neither the selection nor130its separating or compactness properties are hypotheses of this theorem. -/131theorem nonempty_starAlgEquiv_iff_nonempty_geometricStructure_homeomorph_of_finiteDimensional132[FiniteDimensional ℂ A] :133Nonempty (A ≃⋆ₐ[ℂ] B) ↔134Nonempty (ClosureSpace.Homeomorph (NormedSpace.geometricStructureClosure ℂ A)135(NormedSpace.geometricStructureClosure ℂ B)) := by136letI : PartialOrder A := _root_.CStarAlgebra.spectralOrder A137letI : StarOrderedRing A := _root_.CStarAlgebra.spectralOrderedRing A138obtain ⟨s, hs⟩ :=139PrimitiveSpectrum.exists_finset_isCompactlyRepresented_finiteGNSRepresentation (A := A)140exact nonempty_starAlgEquiv_iff_nonempty_geometricStructure_homeomorph_of_isCompactlyRepresented141(PrimitiveSpectrum.finiteGNSRepresentation (A := A) s) hs142143/-- The symmetric finite-dimensional corollary, including the zero algebra.144Only one of the two finite-dimensional instances is installed in each branch.145The specified nonlinear GSS homeomorphism is used to prove existence, not146claimed to be the map induced by the resulting star equivalence. -/147theorem nonempty_starAlgEquiv_iff_nonempty_geometricStructure_homeomorph_of_finiteDimensional_or148(hfinite : FiniteDimensional ℂ A ∨ FiniteDimensional ℂ B) :149Nonempty (A ≃⋆ₐ[ℂ] B) ↔150Nonempty (ClosureSpace.Homeomorph (NormedSpace.geometricStructureClosure ℂ A)151(NormedSpace.geometricStructureClosure ℂ B)) := by152constructor153· rintro ⟨E⟩154exact ⟨geometricStructureHomeomorphOfStarAlgEquiv E⟩155· rintro ⟨e⟩156rcases hfinite with hA | hB157· letI : FiniteDimensional ℂ A := hA158exact159(nonempty_starAlgEquiv_iff_nonempty_geometricStructure_homeomorph_of_finiteDimensional160(A := A) (B := B)).mpr ⟨e⟩161· letI : FiniteDimensional ℂ B := hB162obtain ⟨F⟩ :=163(nonempty_starAlgEquiv_iff_nonempty_geometricStructure_homeomorph_of_finiteDimensional164(A := B) (B := A)).mpr ⟨e.symm⟩165exact ⟨F.symm⟩166167end MathlibAnnex.Analysis.CStarAlgebra