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

Equivalences between StrongDual and WeakDual #

For vector spaces M, there is a canonical map StrongDual R M โ†’ WeakDual R M (the "identity" mapping). It is a linear equivalence.

Instances For
    noncomputable def WeakDual.toStrongDual {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [AddCommMonoid E] [TopologicalSpace E] [Module ๐•œ E] :
    WeakDual ๐•œ E โ‰ƒโ‚—[๐•œ] StrongDual ๐•œ E

    For vector spaces E, there is a canonical map WeakDual ๐•œ E โ†’ StrongDual ๐•œ E (the "identity" mapping). It is a linear equivalence. Here it is implemented as the inverse of the linear equivalence StrongDual.toWeakDual in the other direction.

    Instances For
      @[simp]
      theorem WeakDual.toStrongDual_apply {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [AddCommMonoid E] [TopologicalSpace E] [Module ๐•œ E] (x : WeakDual ๐•œ E) (y : E) :
      (toStrongDual x) y = x y
      theorem WeakDual.coe_toStrongDual {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [AddCommMonoid E] [TopologicalSpace E] [Module ๐•œ E] (x' : WeakDual ๐•œ E) :
      โ‡‘(toStrongDual x') = โ‡‘x'
      theorem WeakDual.toStrongDual_inj {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [AddCommMonoid E] [TopologicalSpace E] [Module ๐•œ E] (x' y' : WeakDual ๐•œ E) :
      toStrongDual x' = toStrongDual y' โ†” x' = y'
      @[implicit_reducible]
      instance WeakDual.instBornology {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_3} [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.

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

      def NormedSpace.Dual.continuousLinearMapToWeakDual {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [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.

      Instances For

        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) [NontriviallyNormedField ๐•œ] (E : Type u_2) [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.

        Instances For
          @[simp]
          theorem WeakDual.seminormFamily_apply {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] (x : E) (f : WeakDual ๐•œ E) :
          (seminormFamily ๐•œ E x) f = โ€–f xโ€–
          theorem WeakDual.isBounded_iff_isVonNBounded {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [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} [NontriviallyNormedField ๐•œ] {E : Type u_2} [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} [NontriviallyNormedField ๐•œ] {E : Type u_2} [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} [NontriviallyNormedField ๐•œ] {E : Type u_2} [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} [NontriviallyNormedField ๐•œ] {E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] (x' : StrongDual ๐•œ E) (r : โ„) :

          Closed balls are bounded in the weak dual.

          theorem WeakDual.isBounded_closure {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [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} [NontriviallyNormedField ๐•œ] {E : Type u_2} [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) [NontriviallyNormedField ๐•œ] {E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] (s : Set E) :
          Set (WeakDual ๐•œ E)

          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.

          Instances For
            theorem WeakDual.polar_def (๐•œ : Type u_1) [NontriviallyNormedField ๐•œ] {E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] (s : Set E) :
            polar ๐•œ s = {f : WeakDual ๐•œ E | โˆ€ x โˆˆ s, โ€–f xโ€– โ‰ค 1}
            theorem WeakDual.isClosed_polar (๐•œ : Type u_1) [NontriviallyNormedField ๐•œ] {E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace ๐•œ E] (s : Set E) :
            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) [NontriviallyNormedField ๐•œ] {E : Type u_2} [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) [NontriviallyNormedField ๐•œ] {E : Type u_2} [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) [NontriviallyNormedField ๐•œ] {E : Type u_2} [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) [NontriviallyNormedField ๐•œ] {E : Type u_2} [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_3) (V : Type u_4) [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup V] [NormedSpace ๐•œ V] [TopologicalSpace.SeparableSpace V] :
            โˆƒ (gs : โ„• โ†’ WeakDual ๐•œ V โ†’ ๐•œ), (โˆ€ (n : โ„•), Continuous (gs n)) โˆง โˆ€ โฆƒx y : WeakDual ๐•œ Vโฆ„, 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_3) (V : Type u_4) [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup V] [NormedSpace ๐•œ V] [TopologicalSpace.SeparableSpace V] (K : Set (WeakDual ๐•œ V)) (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_3) (V : Type u_4) [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup V] [NormedSpace ๐•œ V] [TopologicalSpace.SeparableSpace V] [ProperSpace ๐•œ] {s : Set (WeakDual ๐•œ V)} (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_3) (V : Type u_4) [NontriviallyNormedField ๐•œ] [SeminormedAddCommGroup V] [NormedSpace ๐•œ V] [TopologicalSpace.SeparableSpace V] [ProperSpace ๐•œ] {s : Set V} (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.