7. Normality and Ultraweak Continuity for Positive Functionals
In what follows, let M be a (nonzero) W^*-algebra. Let \mathcal{P}(M) denote the
projection lattice of M. Let \varphi be a positive linear functional on M. We say
\varphi is normal if whenever (p_\alpha) is an increasing net of projections in M
with supremum p, we have \varphi(p_\alpha) \to \varphi(p). In this chapter we show that
this property is equivalent to \sigma(M, M_*)-continuity. We say that a linear functional
\varphi on M is positive if \varphi(x) \ge 0 whenever x \ge 0.
7.1. Ultraweakly Continuous Implies Normal
In what follows, let T denote the set of all \sigma-continuous positive linear
functionals on M, and E the linear space of all finite linear combinations of elements
of T. Let P denote the set of positive elements of M.
Every continuous bijection from a compact space to a Hausdorff space is a homeomorphism.
Lean code for Lemma7.1.1●1 theorem
Associated Lean declarations
-
isHomeomorph_iff_continuous_bijective[complete]
-
isHomeomorph_iff_continuous_bijective[complete]
-
theoremdefined in Mathlib/Topology/Homeomorph/Lemmas.leancomplete
theorem isHomeomorph_iff_continuous_bijective.{u_1, u_2} {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] {f : X → Y} [CompactSpace X] [T2Space Y] : IsHomeomorph f ↔ Continuous f ∧ Function.Bijective f
theorem isHomeomorph_iff_continuous_bijective.{u_1, u_2} {X : Type u_1} {Y : Type u_2} [TopologicalSpace X] [TopologicalSpace Y] {f : X → Y} [CompactSpace X] [T2Space Y] : IsHomeomorph f ↔ Continuous f ∧ Function.Bijective f
A map from a compact space to a T2 space is a homeomorphism iff it is continuous and bijective.
(Cauchy–Schwarz) If \varphi is a positive linear functional on a C^*-algebra, then
|\varphi(y^* x)|^2 \le \varphi(y^* y) \varphi(x^* x) for all x, y.
Lean code for Lemma7.1.2●1 theorem
Associated Lean declarations
-
PositiveLinearMap.norm_map_star_mul_le[complete]
-
PositiveLinearMap.norm_map_star_mul_le[complete]
-
theoremdefined in Mathlib/Analysis/CStarAlgebra/GelfandNaimarkSegal.leancomplete
theorem PositiveLinearMap.norm_map_star_mul_le.{u_1, u_2} {A : Type u_1} [NonUnitalRing A] [PartialOrder A] [Module ℂ A] [StarRing A] [StarOrderedRing A] [SelfAdjointDecompose A] [StarModule ℂ A] [IsScalarTower ℂ A A] {F : Type u_2} [FunLike F A ℂ] [LinearMapClass F ℂ A ℂ] [OrderHomClass F A ℂ] (f : F) (x y : A) : ‖f (star x * y)‖ ≤ √‖f (star x * x)‖ * √‖f (star y * y)‖
theorem PositiveLinearMap.norm_map_star_mul_le.{u_1, u_2} {A : Type u_1} [NonUnitalRing A] [PartialOrder A] [Module ℂ A] [StarRing A] [StarOrderedRing A] [SelfAdjointDecompose A] [StarModule ℂ A] [IsScalarTower ℂ A A] {F : Type u_2} [FunLike F A ℂ] [LinearMapClass F ℂ A ℂ] [OrderHomClass F A ℂ] (f : F) (x y : A) : ‖f (star x * y)‖ ≤ √‖f (star x * x)‖ * √‖f (star y * y)‖
The **Cauchy--Schwarz** lemma for positive linear functionals on a non-unital star-ordered `ℂ`-algebra.
On bounded subsets of M, the \sigma-topology coincides with the weak topology
\sigma(M, E) induced by the \sigma-continuous positive linear functionals, and similarly
for the uniform structures. In particular, a bounded net in M is \sigma-Cauchy (resp.
\sigma-convergent to x) if and only if (\varphi(x_\lambda)) is Cauchy (resp. converges to
\varphi(x)) for every \varphi \in T.
Lean code for Lemma7.1.3●3 theorems
Associated Lean declarations
-
theoremdefined in LeanOA/Ultraweak/Uniformity.leancomplete
theorem Ultraweak.cauchy_of_forall_posCLM_of_eventually.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [Predual ℂ M P] [CompleteSpace P] {l : Filter (Ultraweak ℂ M P)} {r : ℝ} (hlr : ∀ᶠ (x : Ultraweak ℂ M P) in l, ‖ofUltraweak x‖ ≤ r) (hl : ∀ (φ : Ultraweak ℂ M P →P[ℂ] ℂ), Cauchy (Filter.map (⇑φ) l)) : Cauchy l
theorem Ultraweak.cauchy_of_forall_posCLM_of_eventually.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [Predual ℂ M P] [CompleteSpace P] {l : Filter (Ultraweak ℂ M P)} {r : ℝ} (hlr : ∀ᶠ (x : Ultraweak ℂ M P) in l, ‖ofUltraweak x‖ ≤ r) (hl : ∀ (φ : Ultraweak ℂ M P →P[ℂ] ℂ), Cauchy (Filter.map (⇑φ) l)) : Cauchy l
A bounded filter `l` in `σ(M, P)` is cauchy if and only if `map φ l` is cauchy in `ℂ` for every positive continuous linear functional `φ`.
-
theoremdefined in LeanOA/Ultraweak/Uniformity.leancomplete
theorem Ultraweak.tendsto_of_forall_posCLM_of_eventually.{u_1, u_2, u_3} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [Predual ℂ M P] [CompleteSpace P] {α : Type u_3} {l : Filter α} {x : Ultraweak ℂ M P} {f : α → Ultraweak ℂ M P} {r : ℝ} (hfl : ∀ᶠ (x : α) in l, ‖ofUltraweak (f x)‖ ≤ r) (hf : ∀ (φ : Ultraweak ℂ M P →P[ℂ] ℂ), Filter.Tendsto (fun m ↦ φ (f m)) l (nhds (φ x))) : Filter.Tendsto f l (nhds x)
theorem Ultraweak.tendsto_of_forall_posCLM_of_eventually.{u_1, u_2, u_3} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [Predual ℂ M P] [CompleteSpace P] {α : Type u_3} {l : Filter α} {x : Ultraweak ℂ M P} {f : α → Ultraweak ℂ M P} {r : ℝ} (hfl : ∀ᶠ (x : α) in l, ‖ofUltraweak (f x)‖ ≤ r) (hf : ∀ (φ : Ultraweak ℂ M P →P[ℂ] ℂ), Filter.Tendsto (fun m ↦ φ (f m)) l (nhds (φ x))) : Filter.Tendsto f l (nhds x)
If `f : α → σ(M, P)` is eventually bounded along a filter `l`, and for every positive continuous linear functional `φ : σ(M, P) →P[ℂ] ℂ`, `φ ∘ f` converges to `φ x`, then `f` converges to `x`.
-
theoremdefined in LeanOA/Ultraweak/Uniformity.leancomplete
theorem Ultraweak.continuousOn_of_forall_posCLM.{u_1, u_2, u_3} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [Predual ℂ M P] [CompleteSpace P] {α : Type u_3} {s : Set α} {f : α → Ultraweak ℂ M P} [TopologicalSpace α] (hfl : Bornology.IsBounded (f '' s)) (hf : ∀ (φ : Ultraweak ℂ M P →P[ℂ] ℂ), ContinuousOn (⇑φ ∘ f) s) : ContinuousOn f s
theorem Ultraweak.continuousOn_of_forall_posCLM.{u_1, u_2, u_3} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [Predual ℂ M P] [CompleteSpace P] {α : Type u_3} {s : Set α} {f : α → Ultraweak ℂ M P} [TopologicalSpace α] (hfl : Bornology.IsBounded (f '' s)) (hf : ∀ (φ : Ultraweak ℂ M P →P[ℂ] ℂ), ContinuousOn (⇑φ ∘ f) s) : ContinuousOn f s
If `f : α → σ(M, P)` is bounded on a set `s`, and for every positive continuous linear functional `φ : σ(M, P) →P[ℂ] ℂ`, `φ ∘ f` is continuous on `s`, then `f` is continuous on `s`. Note that this theorem is weaker than applying `continuousWithinAt_of_forall_posCLM` at each point of `s`. That theorem would work if `f` is only eventually bounded within each neighborhood `𝓝[s] x` for `x ∈ s`.
By Lemma 5.4 the subspace E separates the points of M and so
\sigma(M, E) is Hausdorff. By the Banach-Alaoglu Theorem (Theorem 1.4) the
closed unit ball B of M is compact in the \sigma(M, M_*)-topology. Since \sigma(M, E)
is weaker than \sigma(M, M_*), the identity map on B is
\sigma(M, M_*)-\sigma(M, E)-continuous, and therefore a homeomorphism, by
Lemma 7.1.1; as B is compact, it is even a uniform equivalence.
The same holds for every closed ball, by scaling.
-
Ultraweak.DirectedOn.exists_isLUB[complete] -
Ultraweak.DirectedOn.isLUB_star_right_conjugate[complete]
(Sakai 1.7.4) Every uniformly bounded, increasing net in M^s converges to its least upper
bound in the \sigma-topology. Further, if x = \sup_\lambda x_\lambda then
a^* x a = \sup_\lambda a^* x_\lambda a.
Lean code for Theorem7.1.4●2 theorems
Associated Lean declarations
-
Ultraweak.DirectedOn.exists_isLUB[complete]
-
Ultraweak.DirectedOn.isLUB_star_right_conjugate[complete]
-
Ultraweak.DirectedOn.exists_isLUB[complete] -
Ultraweak.DirectedOn.isLUB_star_right_conjugate[complete]
-
theoremdefined in LeanOA/Ultraweak/LUB.leancomplete
theorem Ultraweak.DirectedOn.exists_isLUB.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [Predual ℂ M P] [CompleteSpace P] (s : Set (Ultraweak ℂ M P)) (hs : DirectedOn (fun x1 x2 ↦ x1 ≤ x2) s) (hnon : s.Nonempty) (hbd : BddAbove s) : ∃ x, IsLUB s x ∧ Filter.Tendsto Subtype.val Filter.atTop (nhds x)
theorem Ultraweak.DirectedOn.exists_isLUB.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [Predual ℂ M P] [CompleteSpace P] (s : Set (Ultraweak ℂ M P)) (hs : DirectedOn (fun x1 x2 ↦ x1 ≤ x2) s) (hnon : s.Nonempty) (hbd : BddAbove s) : ∃ x, IsLUB s x ∧ Filter.Tendsto Subtype.val Filter.atTop (nhds x)
An increasing net of elements which is bounded above in `σ(M, P)` converges to its least upper bound. I'll note that this uses that `σ(M, P)` is an `OrderClosedTopology` to conclude the element to which is converges is indeed the least upper bound.
-
theoremdefined in LeanOA/Ultraweak/LUB.leancomplete
theorem Ultraweak.DirectedOn.isLUB_star_right_conjugate.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [Predual ℂ M P] [CompleteSpace P] (a u : Ultraweak ℂ M P) (s : Set (Ultraweak ℂ M P)) (hd : DirectedOn (fun x1 x2 ↦ x1 ≤ x2) s) (hnon : s.Nonempty) (h : IsLUB s u) : IsLUB (⇑(StarOrderedRing.conjOrderHom a) '' s) (a * u * star a)
theorem Ultraweak.DirectedOn.isLUB_star_right_conjugate.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [Predual ℂ M P] [CompleteSpace P] (a u : Ultraweak ℂ M P) (s : Set (Ultraweak ℂ M P)) (hd : DirectedOn (fun x1 x2 ↦ x1 ≤ x2) s) (hnon : s.Nonempty) (h : IsLUB s u) : IsLUB (⇑(StarOrderedRing.conjOrderHom a) '' s) (a * u * star a)
If `s` is a nonempty directed set which is bounded above with supremum `u`, then so is `(a * · * star a) '' s`, and its least upper bound is `a * u * star a`.
By Lemma 7.1.3, to prove that a uniformly
bounded net (x_t) is \sigma-Cauchy, it is enough to check that for all
\varepsilon > 0 and \varphi \in T there is a \Lambda such that
\varphi(x_\lambda - x_\mu) \le \varepsilon for \lambda \ge \mu \ge \Lambda.
If (x_\lambda) is a uniformly bounded increasing net in M^s, and \varphi \in T, then
(\varphi(x_\lambda)) is a uniformly bounded increasing net of real numbers and therefore
is Cauchy. By the above paragraph, (x_\lambda) is \sigma-Cauchy and by the
\sigma-compactness of B and the fact that (x_\lambda) is increasing there exists
x \in B so that x_\lambda \to x in the \sigma-topology. Since for any
\varphi \in T and any \lambda we have 0 \le \varphi(x - x_\lambda), by
Lemma 5.3 we have 0 \le x - x_\lambda.
Therefore \sup(x_\lambda) \le x. For a given \varphi \in T and
\varepsilon = \varphi(x - \sup(x_\lambda)) one finds x_\lambda so that
\varphi(x - x_\lambda) < \varphi(x - \sup(x_\lambda)), which is a contradiction; therefore
x = \sup(x_\lambda).
By Corollary 3.2 and the fact that (u^{-1})^* = (u^*)^{-1}, the relation
u^* x_\lambda u \le u^* x u is equivalent to x_\lambda \le x, and so
\sup(u^* x_\lambda u) = u^* \sup(x_\lambda) u = u^* x u if u \in M is invertible.
If a \in M is not invertible, one can shift the spectrum horizontally to avoid zero, i.e.
there is a c > 0 so that c1 + a is invertible. Indeed, observe that
a - t1 = (a + c1) - (t + c)1 and therefore
t \in \sigma(a) \iff t + c \in \sigma(a + c1). In particular, if we let t = -c here we
find that 0 \in \sigma(a) + c \iff 0 \in \sigma(a + c1). By the invertible case above,
\begin{aligned}
c^2 \varphi(x_\lambda) + c \varphi(a^* x_\lambda + x_\lambda a) + \varphi(a^* x_\lambda a)
&= \varphi((c1 + a)^* x_\lambda (c1 + a)) \\
&\to \varphi((c1 + a)^* x (c1 + a))
\end{aligned}
for all \varphi \in T. It suffices to show that
\varphi(a^* x_\lambda + x_\lambda a) \to \varphi(a^* x + x a) for all \varphi \in T,
because then \varphi(a^* x_\lambda a) \to \varphi(a^* x a) by the above. We can use
Cauchy-Schwarz (Lemma 7.1.2) for this as follows. If \alpha \le \beta, we have
x_\beta - x_\alpha \ge 0, and since the net (x_\lambda) is uniformly bounded there
exists M > 0 such that (using Lemma 3.3)
\begin{aligned}
|\varphi(a^* (x_\beta - x_\alpha))|
&= |\varphi(a^* (x_\beta - x_\alpha)^{1/2} (x_\beta - x_\alpha)^{1/2})| \\
&\le \varphi(a^* (x_\beta - x_\alpha) a)^{1/2} \varphi(x_\beta - x_\alpha)^{1/2} \\
&\le 2M \varphi(a^* a)^{1/2} \varphi(x_\beta - x_\alpha)^{1/2}
\end{aligned}
and by the positivity of \varphi we have
|\varphi(a^* (x_\beta - x_\alpha))| = |\varphi((x_\beta - x_\alpha) a)|. It follows that
\varphi(a^* x_\lambda + x_\lambda a) \to \varphi(a^* x + x a), and the proof is finished.
7.2. Normal Implies Ultraweakly Continuous
If P : \mathcal{P}(M) \to \mathrm{Prop} is a predicate, the usual ordering \le on
projections induces an order on the set \{p \in \mathcal{P}(M) \mid P(p)\}. In what
follows there will be no confusion if we also denote this induced order by \le.
For every positive normal linear functional \varphi and nonzero p \in \mathcal{P}(M)
there exists a positive \sigma(M, M_*)-continuous linear functional \psi such that
\varphi(p) < \psi(p).
Lean code for Lemma7.2.1●1 theorem
Associated Lean declarations
-
Ultraweak.exists_lt_of_ne_zero[complete]
-
Ultraweak.exists_lt_of_ne_zero[complete]
-
theoremdefined in LeanOA/Ultraweak/Sakai.leancomplete
theorem Ultraweak.exists_lt_of_ne_zero.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] (φ : M →ₚ[ℂ] ℂ) {p : M} (hp : IsStarProjection p) (hp0 : p ≠ 0) : ∃ ψ, (Continuous fun x ↦ ψ (ofUltraweak x)) ∧ φ p < ψ p
theorem Ultraweak.exists_lt_of_ne_zero.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] (φ : M →ₚ[ℂ] ℂ) {p : M} (hp : IsStarProjection p) (hp0 : p ≠ 0) : ∃ ψ, (Continuous fun x ↦ ψ (ofUltraweak x)) ∧ φ p < ψ p
For a nonzero projection `p` and a positive functional `φ`, there is an ultraweakly continuous positive functional `ψ` with `φ p < ψ p`.
By Lemma 5.4 there is a \sigma(M, M_*)-continuous positive linear
functional \psi_0 on M such that \psi_0(p) \ne 0. Rescale this functional by a
positive constant to obtain \psi such that \varphi(p) < \psi(p).
For all positive linear functionals \varphi, \psi with \varphi normal and \psi
\sigma(M, M_*)-continuous and every nonzero p \in \mathcal{P}(M) such that
\varphi(p) < \psi(p), there exists a nonzero p_1 \in \mathcal{P}(M) such that
p_1 \le p and for all nonzero q \in \mathcal{P}(M) with q \le p_1, we have
\varphi(q) < \psi(q).
Lean code for Lemma7.2.2●1 theorem
Associated Lean declarations
-
Ultraweak.exists_forall_lt[complete]
-
Ultraweak.exists_forall_lt[complete]
-
theoremdefined in LeanOA/Ultraweak/Sakai.leancomplete
theorem Ultraweak.exists_forall_lt.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] {φ ψ : M →ₚ[ℂ] ℂ} (hψ : ScottContinuousOn {d | (∀ q ∈ d, IsStarProjection q) ∧ IsChain (fun x1 x2 ↦ x1 ≤ x2) d} ⇑ψ) {p : M} (hp : IsStarProjection p) (hlt : φ p < ψ p) : ∃ p₁, IsStarProjection p₁ ∧ p₁ ≠ 0 ∧ p₁ ≤ p ∧ ∀ (q : M), IsStarProjection q → q ≠ 0 → q ≤ p₁ → φ q < ψ q
theorem Ultraweak.exists_forall_lt.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] {φ ψ : M →ₚ[ℂ] ℂ} (hψ : ScottContinuousOn {d | (∀ q ∈ d, IsStarProjection q) ∧ IsChain (fun x1 x2 ↦ x1 ≤ x2) d} ⇑ψ) {p : M} (hp : IsStarProjection p) (hlt : φ p < ψ p) : ∃ p₁, IsStarProjection p₁ ∧ p₁ ≠ 0 ∧ p₁ ≤ p ∧ ∀ (q : M), IsStarProjection q → q ≠ 0 → q ≤ p₁ → φ q < ψ q
If `φ` and `ψ` are positive functionals with `ψ` normal, and `φ p < ψ p` for a projection `p`, then there is a nonzero subprojection `p₁ ≤ p` such that `φ q < ψ q` for every nonzero subprojection `q ≤ p₁`.
We proceed by contradiction. Suppose the conclusion does not hold. Then, for every nonzero
subprojection p_1 of p there is a nonzero subprojection q \le p_1 such that
\varphi(q) \ge \psi(q). In particular, (letting p_1 = q) there is a q \le p such
that \varphi(q) \ge \psi(q). If (q_\alpha) is a chain of such nonzero projections, then
q_\alpha \to \sup q_\alpha in the \sigma-topology by
Theorem 7.1.4, and by
Lemma 4.4 we know this supremum is a subprojection of
p_1. Since \varphi is positive and normal, and \psi is positive and
\sigma-continuous, we have
\varphi(\sup q_\alpha) \ge \psi(\sup q_\alpha).
Therefore, by Zorn's Lemma, there is a maximal q_0 \le p such that
\varphi(q_0) \ge \psi(q_0). We claim q_0 = p. If not, p - q_0 is a nonzero
subprojection of p by Corollary 4.3, and there exists a nonzero
projection q_1 \le p - q_0 such that \varphi(q_1) \ge \psi(q_1). But then q_0 is a
proper subprojection of q_0 + q_1 and by linearity and positivity
\varphi(q_0 + q_1) \ge \psi(q_0 + q_1), contradicting the maximality of q_0. Thus
p = q_0 and so \varphi(p) \ge \psi(p), contradicting the hypothesis
\varphi(p) < \psi(p).
The following likely contains the most crucial use of the normality of \varphi for the
later proof of Theorem 7.2.6.
Let \varphi be a normal positive linear functional on M and consider the predicate
P : \mathcal{P}(M) \to \mathrm{Prop} defined, for p \in \mathcal{P}(M), by
"M \ni x \mapsto \varphi(xp) is \sigma(M, M_*)-continuous". If (p_\alpha) is a chain
of projections in M such that P(p_\alpha) is true for each \alpha, then
P(\sup(p_\alpha)) is true. Hence by Zorn's Lemma there is a maximal
p_0 \in \mathcal{P}(M) such that P(p_0) is true.
Lean code for Lemma7.2.3●1 theorem
Associated Lean declarations
-
theoremdefined in LeanOA/Ultraweak/Sakai.leancomplete
theorem Ultraweak.exists_maximal_continuous_mul_right.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] {φ : M →ₚ[ℂ] ℂ} (hφ : ScottContinuousOn {d | (∀ q ∈ d, IsStarProjection q) ∧ IsChain (fun x1 x2 ↦ x1 ≤ x2) d} ⇑φ) : ∃ p₀, Maximal (fun p ↦ IsStarProjection p ∧ Continuous fun x ↦ φ (ofUltraweak x * p)) p₀
theorem Ultraweak.exists_maximal_continuous_mul_right.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] {φ : M →ₚ[ℂ] ℂ} (hφ : ScottContinuousOn {d | (∀ q ∈ d, IsStarProjection q) ∧ IsChain (fun x1 x2 ↦ x1 ≤ x2) d} ⇑φ) : ∃ p₀, Maximal (fun p ↦ IsStarProjection p ∧ Continuous fun x ↦ φ (ofUltraweak x * p)) p₀
For a normal positive functional `φ`, there is a maximal projection `p₀` for which `x ↦ φ (x * p₀)` is ultraweakly continuous.
Let x be on the unit sphere and let p be the supremum of the p_\alpha. By
Theorem 7.1.4 and
Lemma 4.4 we know p_\alpha converges in the
\sigma-topology to p, and p is a projection. By
Corollary 4.3 we know p - p_\alpha is a projection. By the
C^*-property of the norm (\|x^* x\| = \|x\|^2),
Lemma 3.3 and the positivity of \varphi we have
\varphi(x^* x) \le \varphi(1). Now these facts together with Cauchy-Schwarz and the
monotonicity of square roots (Lemma 7.1.2) give
\begin{aligned}
|\varphi(x(p - p_\alpha))|
&\le \varphi(x^* x)^{1/2} \varphi(p - p_\alpha)^{1/2} \\
&\le \varphi(1)^{1/2} \varphi(p - p_\alpha)^{1/2}.
\end{aligned}
Hence, by the definition of the operator norm,
\|\varphi(\cdot (p - p_\alpha))\| \le \varphi(1)^{1/2} \varphi(p - p_\alpha)^{1/2}. The
right hand side converges to 0 with \alpha due to the normality of \varphi, and
therefore \varphi(\cdot\, p_\alpha) converges to \varphi(\cdot\, p) in norm. Since the
set of \sigma-continuous functionals on M is norm closed, it follows that
\varphi(\cdot\, p) is \sigma-continuous. We obtain a maximal p_0 by Zorn's Lemma.
Let \psi be a \sigma-continuous positive linear functional on M, and let \omega be a
bounded linear functional on M such that |\omega(x)|^2 \le C \psi(x^* x) for all
x \in M. Then \omega is \sigma-continuous.
Lean code for Lemma7.2.4●1 theorem
Associated Lean declarations
-
Ultraweak.continuous_of_norm_sq_le[complete]
-
Ultraweak.continuous_of_norm_sq_le[complete]
-
theoremdefined in LeanOA/Ultraweak/Sakai.leancomplete
theorem Ultraweak.continuous_of_norm_sq_le.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] (ψ : M →ₚ[ℂ] ℂ) (hψ : Continuous fun x ↦ ψ (ofUltraweak x)) (ω : StrongDual ℂ M) (C : ℝ) (hω : ∀ (x : M), ‖ω x‖ ^ 2 ≤ C * ‖ψ (star x * x)‖) : Continuous fun x ↦ ω (ofUltraweak x)
theorem Ultraweak.continuous_of_norm_sq_le.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] (ψ : M →ₚ[ℂ] ℂ) (hψ : Continuous fun x ↦ ψ (ofUltraweak x)) (ω : StrongDual ℂ M) (C : ℝ) (hω : ∀ (x : M), ‖ω x‖ ^ 2 ≤ C * ‖ψ (star x * x)‖) : Continuous fun x ↦ ω (ofUltraweak x)
If a norm continuous functional `ω` on `M` satisfies `‖ω x‖ ^ 2 ≤ C * ‖ψ (star x * x)‖` for some ultraweakly continuous positive functional `ψ`, then `ω` is ultraweakly continuous. The proof proceeds via the GNS construction for `ψ`: `ω` factors through a bounded functional on the GNS space of `ψ`, which by the Riesz representation theorem is the inner product with some vector. Approximating this vector by (the images of) elements `y` of `M` shows that `ω` is a norm limit of the ultraweakly continuous functionals `x ↦ ψ (star y * x)`.
The functional \omega factors through a bounded functional on the GNS Hilbert space
H_\psi of \psi, which by the Riesz representation theorem is \langle \eta, \cdot \rangle
for some \eta \in H_\psi. Approximating \eta by the classes \hat y of elements
y \in M, the functionals x \mapsto \psi(y^* x) converge in norm to \omega. These are
\sigma-continuous by Lemma 2.2.6, and the
\sigma-continuous functionals form a norm closed subspace of M^*
(Proposition 2.2.2).
This replaces the use of the strong (s-) topology in Sakai's proof of
Theorem 7.2.6: Sakai shows that \sigma(M, M_*) and the
s-topology agree on bounded sets (Theorem 8.3.4,
Corollary 8.3.5, which need the Mackey topology and the Mackey–Arens theorem),
so that a functional is \sigma-continuous if and only if it is s-continuous on the unit ball
(Lemma 8.3.6). The GNS argument above avoids all of
this.
-
Ultraweak.map_le_map_of_forall_lt[complete] -
PositiveLinearMap.le_of_le_on_isStarProjection[complete]
Let \varphi, \psi be positive linear functionals on M and p a projection such that
\varphi(q) < \psi(q) for every nonzero projection q \le p. Then
\varphi(a) \le \psi(a) for every positive a \in pMp.
Lean code for Lemma7.2.5●2 theorems
Associated Lean declarations
-
Ultraweak.map_le_map_of_forall_lt[complete]
-
PositiveLinearMap.le_of_le_on_isStarProjection[complete]
-
Ultraweak.map_le_map_of_forall_lt[complete] -
PositiveLinearMap.le_of_le_on_isStarProjection[complete]
-
theoremdefined in LeanOA/Ultraweak/Sakai.leancomplete
theorem Ultraweak.map_le_map_of_forall_lt.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] {φ ψ : M →ₚ[ℂ] ℂ} {p : M} (hp : IsStarProjection p) (h : ∀ (q : M), IsStarProjection q → q ≠ 0 → q ≤ p → φ q < ψ q) {a : M} (ha : 0 ≤ a) : φ (p * a * p) ≤ ψ (p * a * p)
theorem Ultraweak.map_le_map_of_forall_lt.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] {φ ψ : M →ₚ[ℂ] ℂ} {p : M} (hp : IsStarProjection p) (h : ∀ (q : M), IsStarProjection q → q ≠ 0 → q ≤ p → φ q < ψ q) {a : M} (ha : 0 ≤ a) : φ (p * a * p) ≤ ψ (p * a * p)
If `φ q < ψ q` for every nonzero subprojection `q` of a projection `p`, then `φ ≤ ψ` on the nonnegative elements `p * a * p` of the corner `p * M * p`. This uses that `p * M * p` is a W⋆-algebra in which nonnegative elements are norm limits of nonnegative combinations of projections.
-
theoremdefined in LeanOA/CStarAlgebra/FiniteSpectrum.leancomplete
theorem PositiveLinearMap.le_of_le_on_isStarProjection.{u_4, u_5} {B : Type u_4} [NonUnitalCStarAlgebra B] [PartialOrder B] [StarOrderedRing B] [hB : CStarAlgebra.FiniteSpectrum B] {C : Type u_5} [NonUnitalCStarAlgebra C] [PartialOrder C] [StarOrderedRing C] (φ ψ : B →ₚ[ℂ] C) (h : ∀ (p : B), IsStarProjection p → φ p ≤ ψ p) {x : B} (hx : 0 ≤ x) : φ x ≤ ψ x
theorem PositiveLinearMap.le_of_le_on_isStarProjection.{u_4, u_5} {B : Type u_4} [NonUnitalCStarAlgebra B] [PartialOrder B] [StarOrderedRing B] [hB : CStarAlgebra.FiniteSpectrum B] {C : Type u_5} [NonUnitalCStarAlgebra C] [PartialOrder C] [StarOrderedRing C] (φ ψ : B →ₚ[ℂ] C) (h : ∀ (p : B), IsStarProjection p → φ p ≤ ψ p) {x : B} (hx : 0 ≤ x) : φ x ≤ ψ x
To compare positive linear maps from an FS C⋆-algebra on nonnegative elements, it suffices to compare them on star projections.
By Lemma 2.2.4, pMp is a W^*-algebra whose projections are exactly the
projections q \le p of M. By Lemma 6.5 applied in pMp, every
positive a \in pMp is a norm limit of nonnegative combinations of such projections, and the set
where \varphi \le \psi is a norm closed convex cone.
(Sakai 1.13.2) Every positive normal linear functional \varphi on M is
\sigma(M, M_*)-continuous.
Lean code for Theorem7.2.6●2 theorems
Associated Lean declarations
-
theoremdefined in LeanOA/Ultraweak/Sakai.leancomplete
theorem Ultraweak.continuous_of_scottContinuousOn.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] (φ : M →ₚ[ℂ] ℂ) (hφ : ScottContinuousOn {d | ∀ q ∈ d, IsStarProjection q} ⇑φ) : Continuous fun x ↦ φ (ofUltraweak x)
theorem Ultraweak.continuous_of_scottContinuousOn.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] (φ : M →ₚ[ℂ] ℂ) (hφ : ScottContinuousOn {d | ∀ q ∈ d, IsStarProjection q} ⇑φ) : Continuous fun x ↦ φ (ofUltraweak x)
**Sakai 1.13.2**: a positive linear functional on a W⋆-algebra which is normal (in the sense that it preserves suprema of directed sets of projections) is ultraweakly continuous.
-
theoremdefined in LeanOA/Ultraweak/Sakai.leancomplete
theorem Ultraweak.continuous_of_scottContinuousOn_chains.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] (φ : M →ₚ[ℂ] ℂ) (hφ : ScottContinuousOn {d | (∀ q ∈ d, IsStarProjection q) ∧ IsChain (fun x1 x2 ↦ x1 ≤ x2) d} ⇑φ) : Continuous fun x ↦ φ (ofUltraweak x)
theorem Ultraweak.continuous_of_scottContinuousOn_chains.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] (φ : M →ₚ[ℂ] ℂ) (hφ : ScottContinuousOn {d | (∀ q ∈ d, IsStarProjection q) ∧ IsChain (fun x1 x2 ↦ x1 ≤ x2) d} ⇑φ) : Continuous fun x ↦ φ (ofUltraweak x)
**Sakai 1.13.2**, in its strongest form: a positive linear functional on a W⋆-algebra which preserves suprema of chains of projections is ultraweakly continuous.
The claim is obvious for the zero functional. Let \varphi be a nonzero positive normal
linear functional. By Lemma 7.2.3 we have a maximal p_0 \in \mathcal{P}(M)
such that M \ni x \mapsto \varphi(x p_0) is \sigma(M, M_*)-continuous. Assume for the
purposes of finding a contradiction that p_0 \ne 1. By
Lemma 7.2.1 there is a \sigma(M, M_*)-continuous positive
functional \psi on M such that \varphi(1 - p_0) < \psi(1 - p_0). By
Lemma 7.2.2 there is a nonzero subprojection p \le 1 - p_0 in M such
that \varphi(q) < \psi(q) for every nonzero q \le p in M.
By Lemma 7.2.5, \varphi(p x^* x p) \le \psi(p x^* x p) for every
x \in M. The functional \psi' = \psi(p \cdot p) is positive and \sigma-continuous by
Lemma 2.2.6, and by the Cauchy–Schwarz inequality
(Lemma 7.1.2)
|\varphi(xp)|^2 \le \varphi(1) \varphi(p x^* x p) \le \varphi(1) \psi'(x^* x).
Hence x \mapsto \varphi(xp) is \sigma-continuous by Lemma 7.2.4, and
therefore so is x \mapsto \varphi(x(p_0 + p)) = \varphi(x p_0) + \varphi(xp). Since p_0 + p is a
projection strictly larger than p_0, this contradicts the maximality
of p_0, and therefore p_0 = 1 and the result follows.
The above result gives us that the \sigma-weak continuity of a positive functional is
determined entirely by the order structure on M, and thus is independent of the choice of
predual.
7.3. Sakai's Theorem and the Uniqueness of the Predual
-
Ultraweak.positive_tfae[complete] -
Ultraweak.scottContinuous_of_scottContinuousOn_chains[complete]
For a positive linear functional \varphi on a W^*-algebra M with predual M_*, the
following are equivalent:
-
\varphiis\sigma(M, M_*)-continuous; -
\varphilies in (the image of)M_*; -
\varphipreserves suprema of bounded directed sets; -
\varphipreserves suprema of directed sets of projections.
Lean code for Theorem7.3.1●2 theorems
Associated Lean declarations
-
Ultraweak.positive_tfae[complete]
-
Ultraweak.scottContinuous_of_scottContinuousOn_chains[complete]
-
Ultraweak.positive_tfae[complete] -
Ultraweak.scottContinuous_of_scottContinuousOn_chains[complete]
-
theoremdefined in LeanOA/Ultraweak/UniquePredual.leancomplete
theorem Ultraweak.positive_tfae.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] (φ : M →ₚ[ℂ] ℂ) : [Continuous fun x ↦ φ (ofUltraweak x), φ.toContinuousLinearMap ∈ Set.range ⇑(Predual.toDual ℂ M P), ScottContinuous ⇑φ, ScottContinuousOn {d | ∀ q ∈ d, IsStarProjection q} ⇑φ].TFAE
theorem Ultraweak.positive_tfae.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] (φ : M →ₚ[ℂ] ℂ) : [Continuous fun x ↦ φ (ofUltraweak x), φ.toContinuousLinearMap ∈ Set.range ⇑(Predual.toDual ℂ M P), ScottContinuous ⇑φ, ScottContinuousOn {d | ∀ q ∈ d, IsStarProjection q} ⇑φ].TFAE
**Sakai's theorem**. For a positive linear functional `φ` on a W⋆-algebra `M` with predual `P`, the following are equivalent: 1. `φ` is ultraweakly continuous; 2. `φ` lies in the image of the predual `P` in the dual of `M`; 3. `φ` is normal, i.e., it preserves suprema of directed sets; 4. `φ` preserves suprema of directed sets of projections.
-
theoremdefined in LeanOA/Ultraweak/Sakai.leancomplete
theorem Ultraweak.scottContinuous_of_scottContinuousOn_chains.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] (φ : M →ₚ[ℂ] ℂ) (hφ : ScottContinuousOn {d | (∀ q ∈ d, IsStarProjection q) ∧ IsChain (fun x1 x2 ↦ x1 ≤ x2) d} ⇑φ) : ScottContinuous ⇑φ
theorem Ultraweak.scottContinuous_of_scottContinuousOn_chains.{u_1, u_2} {M : Type u_1} {P : Type u_2} [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] (φ : M →ₚ[ℂ] ℂ) (hφ : ScottContinuousOn {d | (∀ q ∈ d, IsStarProjection q) ∧ IsChain (fun x1 x2 ↦ x1 ≤ x2) d} ⇑φ) : ScottContinuous ⇑φ
A positive linear functional on a W⋆-algebra which preserves suprema of chains of projections is normal, i.e., it preserves suprema of all directed sets. Note that the statement does not involve the predual, but its proof uses the existence of one.
(1) and (2) are equivalent by Proposition 2.2.2. (1) implies (3) by Theorem 7.1.4, (3) trivially implies (4), and (4) implies (1) by Theorem 7.2.6.
-
Ultraweak.continuousLinearEquivOfPredual[complete] -
Predual.uniqueEquiv[complete]
If P and Q are preduals of a W^*-algebra M, then \sigma(M, P) = \sigma(M, Q), and
there is a canonical isometric isomorphism P \cong Q compatible with the pairings with M.
Lean code for Theorem7.3.2●2 definitions
Associated Lean declarations
-
Ultraweak.continuousLinearEquivOfPredual[complete]
-
Predual.uniqueEquiv[complete]
-
Ultraweak.continuousLinearEquivOfPredual[complete] -
Predual.uniqueEquiv[complete]
-
defdefined in LeanOA/Ultraweak/UniquePredual.leancomplete
def Ultraweak.continuousLinearEquivOfPredual.{u_1, u_2, u_3} {M : Type u_1} (P : Type u_2) (Q : Type u_3) [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] [NormedAddCommGroup Q] [NormedSpace ℂ Q] [CompleteSpace Q] [Predual ℂ M Q] : Ultraweak ℂ M P ≃L[ℂ] Ultraweak ℂ M Q
def Ultraweak.continuousLinearEquivOfPredual.{u_1, u_2, u_3} {M : Type u_1} (P : Type u_2) (Q : Type u_3) [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] [NormedAddCommGroup Q] [NormedSpace ℂ Q] [CompleteSpace Q] [Predual ℂ M Q] : Ultraweak ℂ M P ≃L[ℂ] Ultraweak ℂ M Q
**Uniqueness of the ultraweak topology**: for any two preduals `P` and `Q` of `M`, the identity of `M` is a homeomorphism `σ(M, P) ≃L[ℂ] σ(M, Q)`.
-
defdefined in LeanOA/Ultraweak/UniquePredual.leancomplete
def Predual.uniqueEquiv.{u_1, u_2, u_3} (M : Type u_1) (P : Type u_2) (Q : Type u_3) [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] [NormedAddCommGroup Q] [NormedSpace ℂ Q] [CompleteSpace Q] [Predual ℂ M Q] : P ≃ₗᵢ[ℂ] Q
def Predual.uniqueEquiv.{u_1, u_2, u_3} (M : Type u_1) (P : Type u_2) (Q : Type u_3) [CStarAlgebra M] [PartialOrder M] [StarOrderedRing M] [NormedAddCommGroup P] [NormedSpace ℂ P] [CompleteSpace P] [Predual ℂ M P] [NormedAddCommGroup Q] [NormedSpace ℂ Q] [CompleteSpace Q] [Predual ℂ M Q] : P ≃ₗᵢ[ℂ] Q
**Uniqueness of the predual**: any two preduals `P` and `Q` of a W⋆-algebra `M` are isometrically isomorphic, via an isomorphism compatible with the pairings with `M` (see `Predual.equivDual_uniqueEquiv_apply`).
By Theorem 7.3.1, the positive \sigma(M, P)-continuous functionals are the
positive \sigma(M, Q)-continuous functionals, since condition (4) does not mention the predual.
On bounded sets, each ultraweak topology is the weak topology induced by its positive continuous
functionals (Lemma 7.1.3), so the two topologies agree on the
unit ball. By the Krein–Smulian theorem (Theorem 1.7), the identity of M is a
homeomorphism \sigma(M, P) \to \sigma(M, Q). Hence P and Q are identified, via their
isometric embeddings into M^*, with the same subspace of M^*
(Proposition 2.2.2).