Defn 12.2: The conjugate f* of a function f on ℝ^n is the function on ℝ^n defined by
f*(x*) = sup_x (⟪x, x*⟫ - f x) = - inf_x (f x - ⟪x, x*⟫).
Instances For
Text 12.2.1: If f₁ and f₂ are functions on ℝ^n satisfying f₁ x ≤ f₂ x for every x,
then their conjugates satisfy the reverse inequality: f₁*(x*) ≥ f₂*(x*) for every x*.
The dot product with a fixed vector is continuous.
Lower semicontinuity of the affine pieces xStar ↦ ⟪x, xStar⟫ - c used in fenchelConjugate.
The Fenchel conjugate is always closed and convex.
A proper convex function has a proper Fenchel conjugate.
Properness is preserved by Fenchel conjugation (for convex functions).
Theorem 12.2. Let f be a convex function. Then its conjugate f* (here represented by
fenchelConjugate n f) is a closed convex function, and it is proper if and only if f is
proper. Moreover, the conjugate of the closure equals the conjugate, and the biconjugate equals
the closure: (cl f)^* = f^* and f^{**} = cl f (here cl f is represented by clConv n f).
Supporting affine minorant for a closed proper convex EReal-valued function:
if (μ0 : EReal) < f x0, then there is an affine h with h ≤ f and μ0 < h x0.
A closed proper convex function agrees with its clConv envelope.