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 UniqueContinuousFunctionalCalculus
class exists in the first place, as
opposed to simply appealing directly to Stone-Weierstrass to prove StarAlgHom.ext_continuousMap
.
Equations
- ⋯ = ⋯
This map sends f : C(X, ℝ)
to Real.toNNReal ∘ f
, bundled as a continuous map C(X, ℝ≥0)
.
Equations
- f.toNNReal = ContinuousMap.realToNNReal.comp f
Instances For
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
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
This map sends f : C(X, ℝ)
to Real.toNNReal ∘ f
, bundled as a continuous map C(X, ℝ≥0)
.
Equations
- f.toNNReal = { toContinuousMap := ContinuousMap.realToNNReal.comp ↑f, map_zero' := ⋯ }
Instances For
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
- φ.realContinuousMapZeroOfNNReal = { toFun := fun (f : ContinuousMapZero X ℝ) => φ f.toNNReal - φ (-f).toNNReal, map_smul' := ⋯, map_zero' := ⋯, map_add' := ⋯, map_mul' := ⋯, map_star' := ⋯ }
Instances For
Equations
- ⋯ = ⋯