Documentation

TauCeti.Analysis.Normed.Module.DualitySet

The duality set of a vector in a normed space #

For a vector x of a normed space E over ๐•œ = โ„ or โ„‚, the (normalized) duality set

J(x) = {x' โˆˆ E' | x' x = โ€–xโ€–ยฒ โˆง โ€–x'โ€– = โ€–xโ€–}

collects the continuous linear functionals that realize the norm of x in the sharpest possible way. The set-valued map x โ†ฆ J(x) is the duality map of E. On a Hilbert space J(x) is the singleton {โŸชx, ยทโŸซ}, and in general it is the tool through which inner-product arguments (โŸชA x, xโŸซ โ‰ค 0, say) are transported to Banach spaces; the main consumer is the duality-map characterization of dissipative operators in semigroup theory.

The Hahn--Banach theorem makes every J(x) nonempty (dualitySet_nonempty), and the norm condition can be weakened to an inequality (mem_dualitySet_iff_norm_le), which is how members are usually produced: rescale a norming functional of norm at most one (smul_mem_dualitySet).

References #

def TauCeti.dualitySet (๐•œ : Type u_1) {E : Type u_2} [RCLike ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (x : E) :
Set (StrongDual ๐•œ E)

The (normalized) duality set J(x) of a vector x in a normed space: the continuous linear functionals x' with x' x = โ€–xโ€–ยฒ and โ€–x'โ€– = โ€–xโ€–.

Equations
Instances For
    @[simp]
    theorem TauCeti.mem_dualitySet_iff {๐•œ : Type u_1} {E : Type u_2} [RCLike ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] {x : E} {f : StrongDual ๐•œ E} :

    Membership in the duality set unfolds to its two defining conditions.

    theorem TauCeti.mem_dualitySet_iff_norm_le {๐•œ : Type u_1} {E : Type u_2} [RCLike ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] {x : E} {f : StrongDual ๐•œ E} :

    In the definition of the duality set the norm condition may be weakened to โ€–x'โ€– โ‰ค โ€–xโ€–: the reverse inequality is forced by x' x = โ€–xโ€–ยฒ.

    theorem TauCeti.smul_mem_dualitySet {๐•œ : Type u_1} {E : Type u_2} [RCLike ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] {x : E} {g : StrongDual ๐•œ E} (hg : โ€–gโ€– โ‰ค 1) (hgx : g x = โ†‘โ€–xโ€–) :

    Rescaling a norming functional: if โ€–gโ€– โ‰ค 1 and g x = โ€–xโ€–, then โ€–xโ€– โ€ข g lies in the duality set of x.

    theorem TauCeti.star_smul_mem_dualitySet {๐•œ : Type u_1} {E : Type u_2} [RCLike ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] {x : E} {f : StrongDual ๐•œ E} (hf : f โˆˆ dualitySet ๐•œ x) (c : ๐•œ) :

    Multiplying a vector by a scalar multiplies its norming functional by the conjugate scalar.

    theorem TauCeti.dualitySet_nonempty (๐•œ : Type u_1) {E : Type u_2} [RCLike ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (x : E) :
    (dualitySet ๐•œ x).Nonempty

    The duality set is nonempty, by the Hahn--Banach theorem.

    @[simp]
    theorem TauCeti.dualitySet_zero {๐•œ : Type u_1} {E : Type u_2} [RCLike ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] :
    dualitySet ๐•œ 0 = {0}

    The duality set of the zero vector consists of the zero functional alone.

    @[simp]
    theorem TauCeti.dualitySet_smul {๐•œ : Type u_1} {E : Type u_2} [RCLike ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (c : ๐•œ) (x : E) :
    dualitySet ๐•œ (c โ€ข x) = star c โ€ข dualitySet ๐•œ x

    The duality set is conjugate-homogeneous under scalar multiplication.

    @[simp]
    theorem TauCeti.dualitySet_neg {๐•œ : Type u_1} {E : Type u_2} [RCLike ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (x : E) :
    dualitySet ๐•œ (-x) = -1 โ€ข dualitySet ๐•œ x

    Negating a vector negates its duality set.