Documentation

Tdaf.Analysis.Convex.Recession.Conjugate

Recession functions, conjugates and polar cones #

Two dual dictionaries between a function's recession data and its conjugate's effective domain. At the level of functions, the recession function of a conjugate is the support function of the effective domain; at the level of cones, the recession cone of a conjugate is the polar of the effective domain, which is the same statement read at the level 0.

One direction is free: bounding the supremum that defines f* termwise gives (f*) 0⁺ ≤ δ*(· | dom f) with no hypothesis at all. The reverse needs a z at which f* is finite, so that Fenchel's inequality at z + a • y can be pushed to a → ∞; that is the hypothesis Proper (conj B f), automatic for a closed proper convex f.

Main results #

References #

[^1]: R. T. Rockafellar, Convex Analysis, Princeton University Press, 1970, §13 and §14.

The unconditional half: (f*) 0⁺ ≤ δ*(· | dom f).

Bounding the supremum that defines f* termwise: off dom f the term is ⊥, and on dom f the bound ⟨x, y⟩ ≤ ν moves a⟨x, y⟩ past the supremum.

theorem Tdaf.ConvexAnalysis.supportFn_dom_le_recessionFn_conj {E : Type u_1} {F : Type u_2} [AddCommGroup E] [Module ℝ E] [AddCommGroup F] [Module ℝ F] {B : E →ₗ[ℝ] F →ₗ[ℝ] ℝ} {f : E → EReal} (hp : Proper f) (hc : Proper (conj B f)) :

The half that needs properness of f*: δ*(· | dom f) ≤ (f*) 0⁺.

Proper (conj B f) supplies a z at which f* is finite; Fenchel's inequality at z + a • y then reads ⟨x, z⟩ + a⟨x, y⟩ - f x ≤ f* z + a ν, and letting a → ∞ forces ⟨x, y⟩ ≤ ν.

theorem Tdaf.ConvexAnalysis.recessionFn_conj {E : Type u_1} {F : Type u_2} [AddCommGroup E] [Module ℝ E] [AddCommGroup F] [Module ℝ F] {B : E →ₗ[ℝ] F →ₗ[ℝ] ℝ} {f : E → EReal} (hp : Proper f) (hc : Proper (conj B f)) :

The recession function of a conjugate is the support function of the effective domain, (f*) 0⁺ = δ*(· | dom f).

theorem Tdaf.ConvexAnalysis.constancySpace_conj {E : Type u_1} {F : Type u_2} [AddCommGroup E] [Module ℝ E] [AddCommGroup F] [Module ℝ F] {B : E →ₗ[ℝ] F →ₗ[ℝ] ℝ} {f : E → EReal} (hp : Proper f) (hc : Proper (conj B f)) :
constancySpace (conj B f) = {y : F | ∀ x ∈ dom f, (B x) y = 0}

The constancy space of a conjugate is the annihilator of the effective domain. This is what the constancy hypothesis of the image theorem becomes for f*: "f* is constant along y" says exactly that y pairs to zero with every point of dom f.

Recession cones and polars of effective domains #

theorem Tdaf.ConvexAnalysis.recessionConeFn_conj {E : Type u_1} {F : Type u_2} [AddCommGroup E] [Module ℝ E] [AddCommGroup F] [Module ℝ F] {B : E →ₗ[ℝ] F →ₗ[ℝ] ℝ} {f : E → EReal} (hp : Proper f) (hc : Proper (conj B f)) :

The recession cone of a conjugate is the polar of the effective domain. Stated against dom f rather than the cone it generates, which a polar cone cannot tell apart from it; recessionConeFn_conj_hull is the cone-generated phrasing. The proof reads the support-function identity at the level 0: (f*)0⁺ y ≤ 0 says ⟨x, y⟩ ≤ 0 for every x ∈ dom f.

theorem Tdaf.ConvexAnalysis.recessionConeFn_conj_hull {E : Type u_1} {F : Type u_2} [AddCommGroup E] [Module ℝ E] [AddCommGroup F] [Module ℝ F] {B : E →ₗ[ℝ] F →ₗ[ℝ] ℝ} {f : E → EReal} (hp : Proper f) (hc : Proper (conj B f)) :

The same in cone-generated form: the polar of the convex cone generated by dom f is the recession cone of f*.

Before polars are taken: the recession cone of a closed proper convex function is the polar of the effective domain of its conjugate — the previous result applied to f*, using f** = f. This is the form the existence theory for minimisers consumes.

The polar of the recession cone of a closed proper convex function is the closure of the convex cone generated by dom f*. Take polars in recessionConeFn_eq_polarCone_dom_conj and apply the bipolar theorem.

Bounded level sets #

The origin is interior to a convex set exactly when its polar cone is trivial. Both directions run on the absorbency criterion for interior points: forwards, absorbency at the origin makes every value of the pairing vanish, and the pairing separates points; backwards, the bipolar theorem turns a trivial polar into "the cone generated by D is dense", which passing to the relative interior of a closure upgrades to absorbency again. Nonemptiness is not decorative: for D = ∅ between two trivial spaces the polar is {0} while the interior is empty.

Every level set of a closed proper convex function is bounded exactly when the origin is interior to the effective domain of the conjugate. The polar dictionary turns the recession cone of f into the polar of dom f*, every nonempty level set has that same recession cone, and a nonempty closed convex set is bounded exactly when its recession cone is trivial.