Documentation

TauCeti.Analysis.Normed.Module.Dual.Submodule

The dual of a submodule #

Restricting continuous linear functionals from E to a submodule S is precomposition with the inclusion S.subtypeL. Its kernel is the annihilator of S, and by the Hahn–Banach theorem it is surjective. Moreover, the quotient norm of a functional modulo the annihilator equals the norm of its restriction, since a norm-preserving extension of the restriction is a representative of the same class. Hence restriction descends to an isometric identification of the quotient of the continuous dual of E by the annihilator of S with the continuous dual of S. This is the counterpart of the identification of the dual of E β§Έ S with the annihilator of S.

The annihilator is Mathlib's Submodule.orthogonalBilin for topDualPairing. No completeness or closedness assumption is needed, and E may be seminormed. The kernel computation holds over any nontrivially normed field; surjectivity and the isometry use the Hahn–Banach theorem exists_extension_norm_eq, so they are stated over fields satisfying IsRCLikeNormedField. Over such fields, a vector outside a closed submodule is also separated from it by a continuous linear functional vanishing on the submodule.

This is the standard subspace-duality theorem; see Megginson, An Introduction to Banach Space Theory, Β§2.6. It is the continuous analogue of Mathlib's algebraic Subspace.quotAnnihilatorEquiv.

theorem Submodule.ker_precomp_subtypeL {π•œ : Type u_1} {E : Type u_2} [NontriviallyNormedField π•œ] [SeminormedAddCommGroup E] [NormedSpace π•œ E] (S : Submodule π•œ E) :

Restriction to a submodule kills exactly the annihilator of that submodule.

Every continuous linear functional on a submodule is the restriction of a continuous linear functional on the whole space.

theorem Submodule.exists_dual_forall_mem_eq_zero_ne_zero {π•œ : Type u_1} {E : Type u_2} [NontriviallyNormedField π•œ] [SeminormedAddCommGroup E] [NormedSpace π•œ E] [IsRCLikeNormedField π•œ] {S : Submodule π•œ E} (hS : IsClosed ↑S) {x : E} (hx : x βˆ‰ S) :
βˆƒ (f : StrongDual π•œ E), (βˆ€ y ∈ S, f y = 0) ∧ f x β‰  0

A vector outside a closed submodule is detected by a continuous linear functional vanishing on the submodule.

noncomputable def Submodule.quotientAnnihilatorEquivDual {π•œ : Type u_1} {E : Type u_2} [NontriviallyNormedField π•œ] [SeminormedAddCommGroup E] [NormedSpace π•œ E] [IsRCLikeNormedField π•œ] (S : Submodule π•œ E) :
StrongDual π•œ E β§Έ orthogonalBilin (topDualPairing π•œ E).flip S ≃ₗᡒ[π•œ] StrongDual π•œ β†₯S

The continuous dual of a submodule is isometrically the quotient of the continuous dual of the whole space by the annihilator of the submodule. The map sends the class of a functional to its restriction.

Instances For
    @[simp]

    The identification of the dual of a submodule restricts a representative functional.

    @[simp]

    The inverse identification sends the restriction of a functional to its class.

    theorem Submodule.quotientAnnihilatorEquivDual_naturality {π•œ : Type u_1} {E : Type u_2} {F : Type u_3} [NontriviallyNormedField π•œ] [SeminormedAddCommGroup E] [NormedSpace π•œ E] [SeminormedAddCommGroup F] [NormedSpace π•œ F] [IsRCLikeNormedField π•œ] (S : Submodule π•œ E) (R : Submodule π•œ F) (T : E β†’L[π•œ] F) (Ts : β†₯S β†’L[π•œ] β†₯R) (h : R.subtypeL ∘SL Ts = T ∘SL S.subtypeL) (f : StrongDual π•œ F) :

    The identification of the dual of a submodule is natural under a commuting square of continuous linear maps. The square condition says that Ts is the restriction of T to maps from S to R; on representatives, the induced map of quotients is precomposition with T.