For any f : ℝ^n → (-∞, +∞], the direction of affineSpan (dom f) has finrank at most n.
The book-defined rank dim(aff(dom f)) - lin(f) is invariant under Fenchel conjugation.
Corollary 13.4.1. Closed proper convex functions conjugate to each other have the same rank.
If f is affine along a line, then its Fenchel conjugate is ⊤ off the corresponding
hyperplane in the dual variable.
If f is affine along a line with direction y ≠ 0, then dom (f*) has empty interior.
If the dot product xStar ↦ ⟪xStar, y⟫ is constant on dom g, then fenchelConjugate n g
is affine along the line x + t • y.
For the book’s orthogonalComplement, one has Lᗮ = ⊤ iff L = ⊥.
If dom (f*) has empty interior, then linearitySpace f contains a nonzero direction.
A nonzero direction in linearitySpace f yields an affine line along which f is finite and
affine.
Corollary 13.4.2. Let f be a closed proper convex function. Then dom f^* has a non-empty
interior if and only if there are no lines along which f is (finite and) affine.
Here f^* is the Fenchel conjugate fenchelConjugate n f, and dom f^* is its effective domain
effectiveDomain univ (fenchelConjugate n f). The absence of a line along which f is finite and
affine is expressed by the nonexistence of x and a nonzero direction y such that
t ↦ f (x + t • y) agrees with an affine function of t.
Subtracting a real constant from the primal function adds that constant to its Fenchel conjugate.
Text 13.4.3: Let h : ℝ^n → (-∞, +∞] be a proper convex function, let bStar ∈ ℝ^n, and let
β ∈ ℝ. Define the level set C := {x | h x ≤ β + ⟪x, bStar⟫} and the shifted function
f x := h x - ⟪x, bStar⟫ - β. Then C = {x | f x ≤ 0}. Moreover, the Fenchel conjugate of f
satisfies f^*(xStar) = h^*(xStar + bStar) + β for all xStar ∈ ℝ^n.
The linear functional x ↦ ⟪x, xStar⟫ is positively homogeneous when viewed as an
EReal-valued function.
The linear functional x ↦ ⟪x, xStar⟫ is convex on ℝ^n (its epigraph is a half-space).
Majorants of the positively homogeneous hull coincide with majorants of the original convex function.
The closed positively homogeneous hull of a closed proper convex function f is the support
function of the polar set {xStar | f*(xStar) ≤ 0}.
The support function of the 0-sublevel set of f is the closed positively homogeneous hull
of f*.
Theorem 13.5. Let f be a closed proper convex function. The support function of
{ x | f x ≤ 0 } is cl g, where g is the positively homogeneous convex function generated by
f*. Dually, the closure of the positively homogeneous convex function k generated by f is
the support function of { xStar | f*(xStar) ≤ 0 }.
Here f* is the Fenchel conjugate fenchelConjugate n f; the support function is represented by
supportFunctionEReal; the closure cl is represented by clConv n; and the positively
homogeneous convex function generated by a function h is
positivelyHomogeneousConvexFunctionGenerated h.