WStarAlgebras have Unique Preduals

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.

Lemma7.1.1
uses 0
Used by 2
Reverse dependency previews
Preview
Corollary 2.1.5
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

Every continuous bijection from a compact space to a Hausdorff space is a homeomorphism.

Lean code for Lemma7.1.1●1 theorem
  • theoremdefined in Mathlib/Topology/Homeomorph/Lemmas.lean
    complete
    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. 
Lemma7.1.2
uses 0
Used by 3
Reverse dependency previews
Preview
Theorem 7.1.4
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

(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
  • theoremdefined in Mathlib/Analysis/CStarAlgebra/GelfandNaimarkSegal.lean
    complete
    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. 
Lemma7.1.3
Statement uses 4
Statement dependency previews
Preview
Theorem 1.4
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 2
Reverse dependency previews
Preview
Theorem 7.1.4
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

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
  • complete
    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 `φ`. 
  • complete
    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`. 
  • complete
    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`. 
Proof for Lemma 7.1.3
uses 0

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.

Theorem7.1.4
Statement uses 6
Statement dependency previews
Preview
Definition 2.2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
Used by 5
Reverse dependency previews
Preview
Lemma 4.4
Loading preview
Reverse dependency preview content is loaded from the rendered-fragment cache.
✓L∃∀N

(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
  • theoremdefined in LeanOA/Ultraweak/LUB.lean
    complete
    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.lean
    complete
    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`. 
Proof for Theorem 7.1.4
uses 0

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.

Lemma7.2.1
uses 1used by 1✓L∃∀N

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
  • theoremdefined in LeanOA/Ultraweak/Sakai.lean
    complete
    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`. 
Proof for Lemma 7.2.1
uses 0

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).

Lemma7.2.2
Statement uses 3
Statement dependency previews
Preview
Corollary 4.3
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 1✓L∃∀N

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
  • theoremdefined in LeanOA/Ultraweak/Sakai.lean
    complete
    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₁`. 
Proof for Lemma 7.2.2
uses 0

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.

Lemma7.2.3
Statement uses 7
Statement dependency previews
Preview
Definition 2.2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 1✓L∃∀N

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
  • theoremdefined in LeanOA/Ultraweak/Sakai.lean
    complete
    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. 
Proof for Lemma 7.2.3
uses 0

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.

Lemma7.2.4
Statement uses 2
Statement dependency previews
Preview
Proposition 2.2.2
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 1✓L∃∀N

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
  • theoremdefined in LeanOA/Ultraweak/Sakai.lean
    complete
    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)`. 
Proof for Lemma 7.2.4
uses 0

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.

Lemma7.2.5
Statement uses 2
Statement dependency previews
Preview
Lemma 2.2.4
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 1✓L∃∀N

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
  • theoremdefined in LeanOA/Ultraweak/Sakai.lean
    complete
    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. 
  • complete
    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. 
Proof for Lemma 7.2.5
uses 0

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.

Theorem7.2.6
Statement uses 8
Statement dependency previews
Preview
Definition 2.2.1
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 1✓L∃∀N

(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
  • theoremdefined in LeanOA/Ultraweak/Sakai.lean
    complete
    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.lean
    complete
    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. 
Proof for Theorem 7.2.6
uses 0

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🔗

Theorem7.3.1
Statement uses 3
Statement dependency previews
Preview
Proposition 2.2.2
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 1✓L∃∀N

For a positive linear functional \varphi on a W^*-algebra M with predual M_*, the following are equivalent:

  1. \varphi is \sigma(M, M_*)-continuous;

  2. \varphi lies in (the image of) M_*;

  3. \varphi preserves suprema of bounded directed sets;

  4. \varphi preserves suprema of directed sets of projections.

Lean code for Theorem7.3.1●2 theorems
  • complete
    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.lean
    complete
    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. 
Proof for Theorem 7.3.1
uses 0

(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.

Theorem7.3.2
Statement uses 4
Statement dependency previews
Preview
Theorem 1.7
Loading preview
Statement dependency preview content is loaded from the rendered-fragment cache.
used by 0✓L∃∀N

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
  • complete
    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)`. 
  • complete
    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`). 
Proof for Theorem 7.3.2
uses 0

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).