Documentation

Mathlib.Analysis.Normed.Module.WeakDual

Weak dual of normed space #

Let E be a normed space over a field ๐•œ. This file is concerned with properties of the weak-* topology on the dual of E. By the dual, we mean either of the type synonyms StrongDual ๐•œ E or WeakDual ๐•œ E, depending on whether it is viewed as equipped with its usual operator norm topology or the weak-* topology.

It is shown that the canonical mapping StrongDual ๐•œ E โ†’ WeakDual ๐•œ E is continuous, and as a consequence the weak-* topology is coarser than the topology obtained from the operator norm (dual norm).

The file also equips WeakDual ๐•œ E with the norm bornology inherited from StrongDual ๐•œ E, so that IsBounded refers to operator-norm boundedness. This is a pragmatic choice discussed further in the implementation notes.

We establish the Banach-Alaoglu theorem about the compactness of closed balls in the dual of E (as well as sets of somewhat more general form) with respect to the weak-* topology.

The first main result concerns the comparison of the operator norm topology on StrongDual ๐•œ E and the weak-* topology on (its type synonym) WeakDual ๐•œ E:

Main definitions #

Main results #

Topology comparison #

Bornology and pointwise bounds #

Compactness and Banach-Alaoglu #

Implementation notes #

TODO #

References #

Tags #

weak-star, weak dual

@[implicit_reducible]
instance WeakDual.instBornology {๐•œ : Type u_1} {E : Type u_3} [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] :
Bornology (WeakDual ๐•œ E)

The bornology on WeakDual ๐•œ F is the norm bornology inherited from StrongDual ๐•œ F.

Note: This is a pragmatic choice. To be precise, the bornology of a weak topology should be the von Neumann bornology (pointwise boundedness). However, in the normed setting, IsBounded is most useful when referring to the operator norm (e.g., to state Banach-Alaoglu concisely).

Pointwise boundedness is instead captured by Bornology.IsVonNBounded. For Banach spaces, these notions coincide via isBounded_iff_isVonNBounded. See the module docstring for more details.

Equations
@[simp]

A set in WeakDual ๐•œ E is bounded iff its image in StrongDual ๐•œ E is bounded.

@[simp]

A set in StrongDual ๐•œ E is bounded iff its image in WeakDual ๐•œ E is bounded.

Weak star topology on duals of normed spaces #

In this section, we prove properties about the weak-* topology on duals of normed spaces. We prove in particular that the canonical mapping StrongDual ๐•œ E โ†’ WeakDual ๐•œ E is continuous, i.e., that the weak-* topology is coarser (not necessarily strictly) than the topology given by the dual-norm (i.e. the operator-norm).

theorem NormedSpace.Dual.toWeakDual_continuous {๐•œ : Type u_1} {E : Type u_3} [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] :
Continuous fun (x' : StrongDual ๐•œ E) => StrongDual.toWeakDual x'
def NormedSpace.Dual.continuousLinearMapToWeakDual {๐•œ : Type u_1} {E : Type u_3} [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] :
StrongDual ๐•œ E โ†’L[๐•œ] WeakDual ๐•œ E

For a normed space E, according to toWeakDual_continuous the "identity mapping" StrongDual ๐•œ E โ†’ WeakDual ๐•œ E is continuous. This definition implements it as a continuous linear map.

Equations
Instances For

    The weak-star topology is coarser than the dual-norm topology.

    Bornology and pointwise bounds #

    This section relates the inherited norm bornology (IsBounded) to the intrinsic von Neumann bornology of the weak-* topology (IsVonNBounded).

    The following results justify using the norm bornology as the default instance: by the Uniform Boundedness Principle, it coincides with the von Neumann bornology whenever $E$ is a Banach space.

    def WeakDual.seminormFamily (๐•œ : Type u_1) (E : Type u_3) [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] :
    SeminormFamily ๐•œ (WeakDual ๐•œ E) E

    The family of seminorms on WeakDual ๐•œ E given by fun x f โ†ฆ โ€–f xโ€–, indexed by E. This is the seminorm family associated to the weak-* topology via topDualPairing.

    Equations
    Instances For
      @[simp]
      theorem WeakDual.seminormFamily_apply {๐•œ : Type u_1} {E : Type u_3} [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] (x : E) (f : WeakDual ๐•œ E) :
      (seminormFamily ๐•œ E x) f = โ€–f xโ€–
      theorem WeakDual.withSeminorms (๐•œ : Type u_1) (E : Type u_3) [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] :
      theorem WeakDual.isBounded_iff_isVonNBounded {๐•œ : Type u_1} {E : Type u_3} [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] [CompleteSpace E] {s : Set (WeakDual ๐•œ E)} :

      By the Uniform Boundedness Principle, norm-boundedness (the default bornology) and pointwise-boundedness (IsVonNBounded) coincide on the weak dual of a Banach space.

      Compactness of bounded closed sets #

      While the coercion โ†‘ : WeakDual ๐•œ E โ†’ (E โ†’ ๐•œ) is not a closed map, it sends bounded closed sets to closed sets.

      theorem WeakDual.isClosed_image_coe_of_bounded_of_closed {๐•œ : Type u_1} {E : Type u_3} [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] {s : Set (WeakDual ๐•œ E)} (hb : Bornology.IsBounded s) (hc : IsClosed s) :

      The coercion โ†‘ : WeakDual ๐•œ E โ†’ (E โ†’ ๐•œ) sends bounded closed sets to closed sets.

      theorem WeakDual.isCompact_of_bounded_of_closed {๐•œ : Type u_1} {E : Type u_3} [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] [ProperSpace ๐•œ] {s : Set (WeakDual ๐•œ E)} (hb : Bornology.IsBounded s) (hc : IsClosed s) :

      Bounded closed sets in WeakDual ๐•œ E are compact when ๐•œ is a proper space.

      Closed balls #

      theorem WeakDual.isClosed_closedBall {๐•œ : Type u_1} {E : Type u_3} [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] (x' : StrongDual ๐•œ E) (r : โ„) :

      Closed balls in StrongDual ๐•œ E pull back to closed sets in WeakDual ๐•œ E.

      theorem WeakDual.isBounded_closedBall {๐•œ : Type u_1} {E : Type u_3} [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] (x' : StrongDual ๐•œ E) (r : โ„) :

      Closed balls are bounded in the weak dual.

      theorem WeakDual.isBounded_closure {๐•œ : Type u_1} {E : Type u_3} [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] {s : Set (WeakDual ๐•œ E)} (hb : Bornology.IsBounded s) :

      The weak-* closure of a norm-bounded set is norm-bounded, because norm-closed balls are weak-* closed.

      theorem WeakDual.isCompact_closedBall {๐•œ : Type u_1} {E : Type u_3} [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] [ProperSpace ๐•œ] (x' : StrongDual ๐•œ E) (r : โ„) :

      The Banach-Alaoglu theorem: closed balls of the dual of a normed space E are compact in the weak-star topology.

      Polar sets in the weak dual space #

      def WeakDual.polar (๐•œ : Type u_1) {M : Type u_2} [NontriviallyNormedField ๐•œ] [AddCommGroup M] [TopologicalSpace M] [Module ๐•œ M] (s : Set M) :
      Set (WeakDual ๐•œ M)

      The polar set polar ๐•œ s of s : Set E seen as a subset of the dual of E with the weak-star topology is WeakDual.polar ๐•œ s.

      Equations
      Instances For
        theorem WeakDual.polar_def (๐•œ : Type u_1) {M : Type u_2} [NontriviallyNormedField ๐•œ] [AddCommGroup M] [TopologicalSpace M] [Module ๐•œ M] (s : Set M) :
        polar ๐•œ s = {f : WeakDual ๐•œ M | โˆ€ x โˆˆ s, โ€–f xโ€– โ‰ค 1}
        theorem WeakDual.isClosed_polar (๐•œ : Type u_1) {M : Type u_2} [NontriviallyNormedField ๐•œ] [AddCommGroup M] [TopologicalSpace M] [Module ๐•œ M] (s : Set M) :
        IsClosed (polar ๐•œ s)

        The polar polar ๐•œ s of a set s : E is a closed subset when the weak star topology is used.

        theorem WeakDual.isBounded_polar (๐•œ : Type u_1) {E : Type u_3} [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] {s : Set E} (s_nhds : s โˆˆ nhds 0) :

        Polar sets of neighborhoods of the origin are bounded in the weak dual.

        theorem WeakDual.isClosed_image_polar_of_mem_nhds (๐•œ : Type u_1) {E : Type u_3} [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] {s : Set E} (s_nhds : s โˆˆ nhds 0) :

        The image under โ†‘ : WeakDual ๐•œ E โ†’ (E โ†’ ๐•œ) of a polar WeakDual.polar ๐•œ s of a neighborhood s of the origin is a closed set.

        theorem NormedSpace.Dual.isClosed_image_polar_of_mem_nhds (๐•œ : Type u_1) {E : Type u_3} [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] {s : Set E} (s_nhds : s โˆˆ nhds 0) :

        The image under โ†‘ : StrongDual ๐•œ E โ†’ (E โ†’ ๐•œ) of a polar polar ๐•œ s of a neighborhood s of the origin is a closed set.

        theorem WeakDual.isCompact_polar (๐•œ : Type u_1) {E : Type u_3} [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] [ProperSpace ๐•œ] {s : Set E} (s_nhds : s โˆˆ nhds 0) :
        IsCompact (polar ๐•œ s)

        The Banach-Alaoglu theorem: the polar set of a neighborhood s of the origin in a normed space E is a compact subset of WeakDual ๐•œ E.

        Sequential compactness #

        theorem WeakDual.exists_countable_separating (๐•œ : Type u_1) (E : Type u_3) [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] [TopologicalSpace.SeparableSpace E] :
        โˆƒ (gs : โ„• โ†’ WeakDual ๐•œ E โ†’ ๐•œ), (โˆ€ (n : โ„•), Continuous (gs n)) โˆง โˆ€ โฆƒx y : WeakDual ๐•œ Eโฆ„, x โ‰  y โ†’ โˆƒ (n : โ„•), gs n x โ‰  gs n y

        In a separable normed space, there exists a sequence of continuous functions that separates points of the weak dual.

        theorem WeakDual.metrizable_of_isCompact (๐•œ : Type u_1) (E : Type u_3) [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] [TopologicalSpace.SeparableSpace E] (K : Set (WeakDual ๐•œ E)) (K_cpt : IsCompact K) :

        A compact subset of the weak dual of a separable normed space is metrizable.

        theorem WeakDual.isSeqCompact_of_isBounded_of_isClosed (๐•œ : Type u_1) (E : Type u_3) [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] [TopologicalSpace.SeparableSpace E] [ProperSpace ๐•œ] {s : Set (WeakDual ๐•œ E)} (hb : Bornology.IsBounded s) (hc : IsClosed s) :

        Bounded closed sets in the weak dual of a separable normed space are sequentially compact.

        theorem WeakDual.isSeqCompact_polar (๐•œ : Type u_1) (E : Type u_3) [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] [TopologicalSpace.SeparableSpace E] [ProperSpace ๐•œ] {s : Set E} (s_nhd : s โˆˆ nhds 0) :
        IsSeqCompact (polar ๐•œ s)

        The Sequential Banach-Alaoglu theorem: the polar set of a neighborhood s of the origin in a separable normed space V is a sequentially compact subset of WeakDual ๐•œ V.

        The Sequential Banach-Alaoglu theorem: closed balls of the dual of a separable normed space V are sequentially compact in the weak-* topology.