Documentation

Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Unique

Uniqueness of the continuous functional calculus #

Let s : Set π•œ be compact where π•œ is either ℝ or β„‚. By the Stone-Weierstrass theorem, the (star) subalgebra generated by polynomial functions on s is dense in C(s, π•œ). Moreover, this star subalgebra is generated by X : π•œ[X] (i.e., ContinuousMap.restrict s (.id π•œ)) alone. Consequently, any continuous star π•œ-algebra homomorphism with domain C(s, π•œ), is uniquely determined by its value on X : π•œ[X].

The same is true for π•œ := ℝβ‰₯0, so long as the algebra A is an ℝ-algebra, which we establish by upgrading a map C((s : Set ℝβ‰₯0), ℝβ‰₯0) →⋆ₐ[ℝβ‰₯0] A to C(((↑) '' s : Set ℝ), ℝ) →⋆ₐ[ℝ] A in the natural way, and then applying the uniqueness for ℝ-algebra homomorphisms.

This is the reason the ContinuousMap.UniqueHom class exists in the first place, as opposed to simply appealing directly to Stone-Weierstrass to prove StarAlgHom.ext_continuousMap.

@[instance 100]
instance RCLike.instContinuousMapUniqueHom {π•œ : Type u_1} {A : Type u_2} [RCLike π•œ] [TopologicalSpace A] [T2Space A] [Ring A] [StarRing A] [Algebra π•œ A] :
noncomputable def ContinuousMap.toNNReal {X : Type u_1} [TopologicalSpace X] (f : C(X, ℝ)) :

This map sends f : C(X, ℝ) to Real.toNNReal ∘ f, bundled as a continuous map C(X, ℝβ‰₯0).

Equations
Instances For
    @[simp]
    theorem ContinuousMap.toNNReal_apply {X : Type u_1} [TopologicalSpace X] (f : C(X, ℝ)) (x : X) :
    f.toNNReal x = (f x).toNNReal

    Given a star ℝβ‰₯0-algebra homomorphism Ο† from C(X, ℝβ‰₯0) into an ℝ-algebra A, this is the unique extension of Ο† from C(X, ℝ) to A as a star ℝ-algebra homomorphism.

    Equations
    Instances For
      instance RCLike.uniqueNonUnitalContinuousFunctionalCalculus {π•œ : Type u_1} {A : Type u_2} [RCLike π•œ] [TopologicalSpace A] [T2Space A] [NonUnitalRing A] [StarRing A] [Module π•œ A] [IsScalarTower π•œ A A] [SMulCommClass π•œ A A] :

      This map sends f : C(X, ℝ) to Real.toNNReal ∘ f, bundled as a continuous map C(X, ℝβ‰₯0).

      Equations
      Instances For
        @[simp]

        Given a non-unital star ℝβ‰₯0-algebra homomorphism Ο† from C(X, ℝβ‰₯0)β‚€ into a non-unital ℝ-algebra A, this is the unique extension of Ο† from C(X, ℝ)β‚€ to A as a non-unital star ℝ-algebra homomorphism.

        Equations
        Instances For
          theorem NonUnitalStarAlgHomClass.map_cfcβ‚™ {F : Type u_1} {R : Type u_2} {S : Type u_3} {A : Type u_4} {B : Type u_5} {p : A β†’ Prop} {q : B β†’ Prop} [CommSemiring R] [Nontrivial R] [StarRing R] [MetricSpace R] [IsTopologicalSemiring R] [ContinuousStar R] [CommRing S] [Algebra R S] [NonUnitalRing A] [StarRing A] [TopologicalSpace A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [NonUnitalRing B] [StarRing B] [TopologicalSpace B] [Module R B] [IsScalarTower R B B] [SMulCommClass R B B] [Module S A] [Module S B] [IsScalarTower R S A] [IsScalarTower R S B] [NonUnitalContinuousFunctionalCalculus R A p] [NonUnitalContinuousFunctionalCalculus R B q] [ContinuousMapZero.UniqueHom R B] [FunLike F A B] [NonUnitalAlgHomClass F S A B] [StarHomClass F A B] (Ο† : F) (f : R β†’ R) (a : A) (hf : ContinuousOn f (quasispectrum R a) := by cfc_cont_tac) (hfβ‚€ : f 0 = 0 := by cfc_zero_tac) (hΟ† : Continuous ⇑φ := by fun_prop) (ha : p a := by cfc_tac) (hΟ†a : q (Ο† a) := by cfc_tac) :
          Ο† (cfcβ‚™ f a) = cfcβ‚™ f (Ο† a)

          Non-unital star algebra homomorphisms commute with the non-unital continuous functional calculus.

          theorem NonUnitalStarAlgHom.map_cfcβ‚™ {R : Type u_2} {S : Type u_3} {A : Type u_4} {B : Type u_5} {p : A β†’ Prop} {q : B β†’ Prop} [CommSemiring R] [Nontrivial R] [StarRing R] [MetricSpace R] [IsTopologicalSemiring R] [ContinuousStar R] [CommRing S] [Algebra R S] [NonUnitalRing A] [StarRing A] [TopologicalSpace A] [Module R A] [IsScalarTower R A A] [SMulCommClass R A A] [NonUnitalRing B] [StarRing B] [TopologicalSpace B] [Module R B] [IsScalarTower R B B] [SMulCommClass R B B] [Module S A] [Module S B] [IsScalarTower R S A] [IsScalarTower R S B] [NonUnitalContinuousFunctionalCalculus R A p] [NonUnitalContinuousFunctionalCalculus R B q] [ContinuousMapZero.UniqueHom R B] (Ο† : A →⋆ₙₐ[S] B) (f : R β†’ R) (a : A) (hf : ContinuousOn f (quasispectrum R a) := by cfc_cont_tac) (hfβ‚€ : f 0 = 0 := by cfc_zero_tac) (hΟ† : Continuous ⇑φ := by fun_prop) (ha : p a := by cfc_tac) (hΟ†a : q (Ο† a) := by cfc_tac) :
          Ο† (cfcβ‚™ f a) = cfcβ‚™ f (Ο† a)

          Non-unital star algebra homomorphisms commute with the non-unital continuous functional calculus. This version is specialized to A →⋆ₙₐ[S] B to allow for dot notation.

          theorem StarAlgHomClass.map_cfc {F : Type u_1} {R : Type u_2} {S : Type u_3} {A : Type u_4} {B : Type u_5} {p : A β†’ Prop} {q : B β†’ Prop} [CommSemiring R] [StarRing R] [MetricSpace R] [IsTopologicalSemiring R] [ContinuousStar R] [Ring A] [StarRing A] [TopologicalSpace A] [Algebra R A] [Ring B] [StarRing B] [TopologicalSpace B] [Algebra R B] [CommSemiring S] [Algebra R S] [Algebra S A] [Algebra S B] [IsScalarTower R S A] [IsScalarTower R S B] [ContinuousFunctionalCalculus R A p] [ContinuousFunctionalCalculus R B q] [ContinuousMap.UniqueHom R B] [FunLike F A B] [AlgHomClass F S A B] [StarHomClass F A B] (Ο† : F) (f : R β†’ R) (a : A) (hf : ContinuousOn f (spectrum R a) := by cfc_cont_tac) (hΟ† : Continuous ⇑φ := by fun_prop) (ha : p a := by cfc_tac) (hΟ†a : q (Ο† a) := by cfc_tac) :
          Ο† (cfc f a) = cfc f (Ο† a)

          Star algebra homomorphisms commute with the continuous functional calculus.

          theorem StarAlgHom.map_cfc {R : Type u_2} {S : Type u_3} {A : Type u_4} {B : Type u_5} {p : A β†’ Prop} {q : B β†’ Prop} [CommSemiring R] [StarRing R] [MetricSpace R] [IsTopologicalSemiring R] [ContinuousStar R] [Ring A] [StarRing A] [TopologicalSpace A] [Algebra R A] [Ring B] [StarRing B] [TopologicalSpace B] [Algebra R B] [CommSemiring S] [Algebra R S] [Algebra S A] [Algebra S B] [IsScalarTower R S A] [IsScalarTower R S B] [ContinuousFunctionalCalculus R A p] [ContinuousFunctionalCalculus R B q] [ContinuousMap.UniqueHom R B] (Ο† : A →⋆ₐ[S] B) (f : R β†’ R) (a : A) (hf : ContinuousOn f (spectrum R a) := by cfc_cont_tac) (hΟ† : Continuous ⇑φ := by fun_prop) (ha : p a := by cfc_tac) (hΟ†a : q (Ο† a) := by cfc_tac) :
          Ο† (cfc f a) = cfc f (Ο† a)

          Star algebra homomorphisms commute with the continuous functional calculus. This version is specialized to A →⋆ₐ[S] B to allow for dot notation.