Documentation

Mathlib.Analysis.Normed.Module.DoubleDual

The double dual of a normed space #

In this file we define the inclusion of a normed space into its double strong dual, prove that it is an isometry (for π•œ = ℝ or π•œ = β„‚), and use the corresponding weak-topology embedding together with Banach–Alaoglu to transfer compactness from the weak-star bidual back to the weak topology.

Main definitions #

References #

Tags #

double dual, inclusion, isometry, embedding, weak-star topology

noncomputable def NormedSpace.inclusionInDoubleDual (π•œ : Type u_1) [NontriviallyNormedField π•œ] (E : Type u_2) [SeminormedAddCommGroup E] [NormedSpace π•œ E] :
E β†’L[π•œ] StrongDual π•œ (StrongDual π•œ E)

The inclusion of a normed space in its double (topological) strong dual, considered as a bounded linear map.

Equations
Instances For
    @[simp]
    theorem NormedSpace.dual_def (π•œ : Type u_1) [NontriviallyNormedField π•œ] (E : Type u_2) [SeminormedAddCommGroup E] [NormedSpace π•œ E] (x : E) (f : StrongDual π•œ E) :
    ((inclusionInDoubleDual π•œ E) x) f = f x
    noncomputable def NormedSpace.inclusionInDoubleDualLi (π•œ : Type v) [RCLike π•œ] {E : Type u} [SeminormedAddCommGroup E] [NormedSpace π•œ E] :
    E β†’β‚—α΅’[π•œ] StrongDual π•œ (StrongDual π•œ E)

    The inclusion of a normed space in its double strong dual is an isometry onto its image.

    Equations
    Instances For
      theorem NormedSpace.norm_le_dual_bound (π•œ : Type v) [RCLike π•œ] {E : Type u} [SeminormedAddCommGroup E] [NormedSpace π•œ E] (x : E) {M : ℝ} (hMp : 0 ≀ M) (hM : βˆ€ (f : StrongDual π•œ E), β€–f xβ€– ≀ M * β€–fβ€–) :

      If one controls the norm of every f x, then one controls the norm of x. Compare ContinuousLinearMap.opNorm_le_bound.

      noncomputable def NormedSpace.inclusionInDoubleDualWeak (π•œ : Type u_1) [NontriviallyNormedField π•œ] (X : Type u_2) [SeminormedAddCommGroup X] [NormedSpace π•œ X] :
      WeakSpace π•œ X β†’L[π•œ] WeakDual π•œ (StrongDual π•œ X)

      The map from a normed space with the weak topology into the weak-star bidual, as a continuous linear map. Built using LinearEquiv.arrowCongr to properly bundle the topology changes via toWeakSpace and StrongDual.toWeakDual.

      Equations
      Instances For
        @[simp]
        theorem NormedSpace.inclusionInDoubleDualWeak_apply_apply (π•œ : Type u_1) [NontriviallyNormedField π•œ] (X : Type u_2) [SeminormedAddCommGroup X] [NormedSpace π•œ X] (a✝ : WeakSpace π•œ X) (x : X β†’L[π•œ] π•œ) :
        ((inclusionInDoubleDualWeak π•œ X) a✝) x = x ((toWeakSpace π•œ X).symm a✝)
        theorem NormedSpace.inclusionInDoubleDualWeak_apply (π•œ : Type u_1) [NontriviallyNormedField π•œ] (X : Type u_2) [SeminormedAddCommGroup X] [NormedSpace π•œ X] (a✝ : WeakSpace π•œ X) :
        (inclusionInDoubleDualWeak π•œ X) a✝ = StrongDual.toWeakDual ((inclusionInDoubleDual π•œ X) ((toWeakSpace π•œ X).symm a✝))

        inclusionInDoubleDualWeak is a topological embedding from the weak topology to the weak-star topology.

        theorem NormedSpace.isCompact_closure_of_isBounded (π•œ : Type u_3) [RCLike π•œ] (X : Type u_4) [NormedAddCommGroup X] [NormedSpace π•œ X] (S : Set (WeakSpace π•œ X)) (hb : Bornology.IsBounded (⇑(toWeakSpace π•œ X) ⁻¹' S)) (hrange : closure (⇑(inclusionInDoubleDualWeak π•œ X) '' S) βŠ† Set.range ⇑(inclusionInDoubleDualWeak π•œ X)) :

        If S is bounded set in WeakSpace X and the weak-star closure of its image under the embedding into the weak-star double dual lies in the range of that embedding, then closure S is compact in the weak topology.

        This combines Banach–Alaoglu (compactness of bounded weak-star–closed sets) with the topological embedding inclusionInDoubleDualWeak_isEmbedding to transfer compactness back to the weak topology on X.