Documentation

TdafSurface.Rockafellar.Part3.Section15

Rockafellar, §15: Polars of Convex Functions #

Gauges and their polars, norms and Minkowski metrics, the gauge-like functions, and the polar f° and obverse of a nonnegative convex function vanishing at the origin. All 11 numbered results of §15 are formalized.

The section's definitions #

The unnumbered running text is recorded too: a gauge recovered from its own unit level set and the uniqueness of the closed convex set with a given closed gauge; the polar-pair inequality ⟨x, x*⟩ ≤ k(x) k°(x*) with its Schwarz instance, the Euclidean norm being self-polar; the correspondence between norms and Minkowski metrics; the level sets of the obverse; and the closing display {f° ≤ α⁻¹} = α⁻¹ {f* ≤ α}.

References #

The definitions of §15 #

theorem Rockafellar.gaugeFn_apply_rn {n : ℕ} (C : Set (TdafSurface.Rn n)) (x : TdafSurface.Rn n) :
Tdaf.ConvexAnalysis.gaugeFn C x = ⨅ a ∈ {a : ℝ | 0 ≤ a ∧ x ∈ a • C}, ↑a

Rockafellar's gauge function (§15, p. 128): γ(x | C) = inf {μ ≥ 0 | x ∈ μ C}. This is the backbone's gaugeFn C, and the equation is the definition unfolded.

Rockafellar §15, p. 128: the gauges are exactly the functions γ(· | C) for a non-empty convex set C.

Rockafellar §15, p. 128: "one always has γ(· | C) = k for C = {x | k(x) ≤ 1}". Closedness of k is not needed.

theorem Rockafellar.polarGauge_apply_rn {n : ℕ} (k : TdafSurface.Rn n → EReal) (y : TdafSurface.Rn n) :
Tdaf.ConvexAnalysis.polarGauge (TdafSurface.pairing n) k y = ⨅ m ∈ {m : ℝ | 0 ≤ m ∧ ∀ (x : TdafSurface.Rn n), ↑(inner ℝ x y) ≤ ↑m * k x}, ↑m

Rockafellar's polar of a gauge (§15, p. 128): k°(x*) = inf {μ* ≥ 0 | ⟨x, x*⟩ ≤ μ* k(x), ∀ x}. This is the backbone's polarGauge (pairing n) k, and the equation is the definition unfolded.

theorem Rockafellar.polarFn_apply_rn {n : ℕ} {f : TdafSurface.Rn n → EReal} (hnn : ∀ (x : TdafSurface.Rn n), 0 ≤ f x) (h0 : f 0 = 0) (y : TdafSurface.Rn n) :
Tdaf.ConvexAnalysis.polarFn (TdafSurface.pairing n) f y = ⨅ m ∈ {m : ℝ | 0 ≤ m ∧ ∀ (x : TdafSurface.Rn n), ↑(inner ℝ x y) ≤ 1 + ↑m * f x}, ↑m

Rockafellar's polar of a nonnegative convex function vanishing at the origin (§15, p. 136): f°(x*) = inf {μ* ≥ 0 | ⟨x, x*⟩ ≤ 1 + μ* f(x), ∀ x}.

The backbone's polarFn quantifies over epi f rather than over x, because Rockafellar's admissible set is not closed at μ* = 0; polarFn_apply_eq is the identification.

Rockafellar's obverse (§15, p. 137): g(x) = inf {λ > 0 | (fλ)(x) ≤ 1}, where (fλ)(x) = λ f(λ⁻¹x) is the right scalar multiple of §5.

Theorem 15.1 #

Theorem 15.1, third assertion: if k = γ(· | C) for a non-empty convex set C, then k° = γ(· | C°).

Theorem 15.1, first assertion: the polar of a gauge is a gauge.

Theorem 15.1, first assertion: the polar of a gauge is closed.

Theorem 15.1, second assertion: k°° = cl k.

The backbone derives this from Theorem 15.4 rather than by Rockafellar's route through Theorem 14.5 and the unit level set.

Corollary 15.1.1 #

Rockafellar §15, p. 128, the correspondence k(x) = γ(x | C), C = {x | k(x) ≤ 1} between the closed convex sets containing the origin and the closed gauges; Corollary 15.1.1 quantifies over this class.

Equations
Instances For

    Corollary 15.1.1, first assertion: k ↦ k° induces a one-to-one symmetric correspondence in the class of all closed gauges on ℝⁿ.

    Equations
    Instances For

      Corollary 15.1.1, second assertion: two closed convex sets containing the origin are polar to each other if and only if their gauge functions are polar to each other.

      Corollary 15.1.2 #

      Corollary 15.1.2: if C is a closed convex set containing the origin, the gauge function of C and the support function of C are gauges polar to each other. Stated without the closedness the book assumes.

      Corollary 15.1.2, the other half of "polar to each other": the polar of the support function of a closed convex set containing the origin is its gauge function.

      This is corollary_15_1_2 fed to theorem_15_1_polar_polar, closedness of γ(· | C) removing the closure.

      The polar-pair inequality #

      Rockafellar §15, p. 129: gauges polar to each other satisfy ⟨x, x*⟩ ≤ k(x) k°(x*) for every x ∈ dom k and x* ∈ dom k°. The two values are named as reals because the right-hand side is a product of reals.

      Theorem 15.2 #

      Rockafellar §15, p. 131, the opening of the proof of Theorem 15.2: "norms, being finite convex functions, are continuous (Theorem 10.1)".

      ConvexFn.continuous_of_dom_eq_univ is the backbone's Corollary 10.1.1.

      Rockafellar §15, p. 131: a norm on ℝⁿ is a closed function. The backbone declines to prove this in general — closedness of a norm comes from Theorem 10.1, which is finite-dimensional.

      The unit level set of a norm on ℝⁿ contains the origin in its interior — Rockafellar's 0 ∈ int C, obtained from continuity rather than from Corollary 6.4.1.

      The unit level set of a norm on ℝⁿ is bounded — Rockafellar's "C is bounded", obtained from Theorem 8.4 (isBounded_iff_recessionCone_eq_zero) and ray-freeness.

      Theorem 15.2, first half: the gauge of a symmetric closed bounded convex set C with 0 ∈ int C is a norm.

      The book's two set conditions are translated into the backbone's AbsorbsAll and RayFree here — Corollary 6.4.1 and Theorem 8.4, each in the easy direction.

      Theorem 15.2, second half: the unit level set of a norm is a symmetric closed bounded convex set containing the origin in its interior.

      Theorem 15.2: the correspondence, in the direction k ↦ C ↦ γ(· | C).

      Theorem 15.2: the correspondence, in the direction C ↦ γ(· | C) ↦ C. This is also the uniqueness clause of §15, p. 128: a closed gauge determines the closed convex set containing the origin.

      Theorem 15.2, last assertion: the polar of a norm is a norm. The two side conditions are the pairing readings of "C is bounded" and "0 ∈ int C".

      The Euclidean norm, and the Schwarz inequality #

      The Euclidean norm is a norm in Rockafellar's sense (§15, p. 130).

      Rockafellar §15, p. 130: the Euclidean norm is its own polar, being both the gauge function and the support function of the Euclidean unit ball.

      Rockafellar §15, p. 130, the Schwarz inequality read as the polar-pair inequality for the Euclidean norm: ⟨x, y⟩ ≤ |x| · |y|.

      Minkowski metrics #

      A Minkowski metric on ℝⁿ (Rockafellar §15, p. 132): a metric ρ — conditions (a), (b), (c) — that is in addition invariant under translation (d) and linear along line segments (e).

      Instances For

        Rockafellar §15, p. 132: a norm k defines a Minkowski metric ρ(x, y) = k(x - y).

        Rockafellar leaves the verification to the reader. Written through IsNorm.toSeminorm, whose subadditivity is Theorem 4.7 and whose absolute homogeneity is IsNorm.apply_smul.

        theorem Rockafellar.minkowskiMetric_eq_sub {n : ℕ} {rho : TdafSurface.Rn n → TdafSurface.Rn n → ℝ} (h : IsMinkowskiMetric rho) (x y : TdafSurface.Rn n) :
        rho x y = rho (x - y) 0

        Rockafellar §15, p. 132: a Minkowski metric is determined by the norm x ↦ ρ(x, 0), since translation invariance gives ρ(x, y) = ρ(x - y, 0). This is the uniqueness half of the correspondence.

        Theorem 15.3 #

        Theorem 15.3, first assertion: a function is a gauge-like closed proper convex function if and only if it is g ∘ k for a closed gauge k and a non-constant nondecreasing lower semicontinuous convex function g on [0, +∞] which is finite at some ζ > 0.

        Theorem 15.3, second assertion: "if f is of this type, then f* is gauge-like too".

        Corollary 15.3.1 #

        Corollary 15.3.1, first assertion: a closed proper convex function f is positively homogeneous of degree p, 1 < p < ∞, if and only if f = (1/p) k^p for a closed gauge k. The book's (1/p) k^p is monotoneComp (powHalfLine p) k.

        Corollary 15.3.2 #

        theorem Rockafellar.corollary_15_3_2_inequality {n : ℕ} {p q : ℝ} {f : TdafSurface.Rn n → EReal} (hpq : p.HolderConjugate q) (hf : Tdaf.ConvexAnalysis.ClosedProperConvexFn f) (hph : Tdaf.ConvexAnalysis.PosHomogeneousDeg p f) {x y : TdafSurface.Rn n} {a b : ℝ} (hx : f x = ↑a) (hy : Tdaf.ConvexAnalysis.conj (TdafSurface.pairing n) f y = ↑b) :
        inner ℝ x y ≤ (p * a) ^ p⁻¹ * (q * b) ^ q⁻¹

        Corollary 15.3.2, the Hölder-type inequality ⟨x, x*⟩ ≤ [p f(x)]^{1/p} [q f*(x*)]^{1/q} on dom f × dom f*.

        Corollary 15.3.2, last assertion: the closed convex sets {f ≤ 1/p} and {f* ≤ 1/q} are polar to each other.

        Theorem 15.4 #

        Theorem 15.4: the polar f° of a nonnegative convex function vanishing at the origin is nonnegative.

        Theorem 15.4: f° vanishes at the origin.

        Theorem 15.4: f° is closed.

        Theorem 15.4, second assertion: f°° = cl f.

        Note that f is not assumed closed: this is the statement that makes f ↦ f° an involution on the closed members of the class.

        Corollary 15.4.1: f ↦ f° induces a symmetric one-to-one correspondence in the class of all nonnegative closed convex functions vanishing at the origin.

        IsPolarFn is that class.

        Equations
        Instances For

          Theorem 15.5 #

          Theorem 15.5, first assertion: the obverse g of a nonnegative closed convex function f vanishing at the origin has those same three properties.

          Theorem 15.5, first assertion: f is the obverse of its obverse.

          The level sets at the end of §15 #

          theorem Rockafellar.setOf_obverse_le_rn {n : ℕ} {f : TdafSurface.Rn n → EReal} (h : Tdaf.ConvexAnalysis.IsPolarFn f) {alpha : ℝ} (ha : 0 < alpha) :

          Rockafellar §15, p. 139: {g ≤ α} = α {f ≤ α⁻¹} for α > 0, where g is the obverse of f.

          Rockafellar §15, the last display of the section: {f° ≤ α⁻¹} = α⁻¹ {f* ≤ α} for α > 0. This set is the middle set of the inclusions of Theorem 14.7.