The conjugate of x ↦ ‖x - a‖ is the unit-ball indicator plus a linear term.
theorem
section16_fenchelConjugate_sSup_norm_sub_points_eq_sInf
{n m : ℕ}
(a : Fin m → Fin n → ℝ)
(hm : 0 < m)
:
have f := fun (x : Fin n → ℝ) => sSup (Set.range fun (i : Fin m) => ↑‖x - a i‖);
∀ (xStar : Fin n → ℝ),
have S :=
{r : EReal | ∃ (lam : Fin m → ℝ) (xStar_i : Fin m → Fin n → ℝ),
(∀ (i : Fin m), 0 ≤ lam i) ∧ ∑ i : Fin m, lam i = 1 ∧ ∑ i : Fin m, lam i • xStar_i i = xStar ∧ (∀ (i : Fin m), l1Norm (xStar_i i) ≤ 1) ∧ r = ↑(∑ i : Fin m, lam i * a i ⬝ᵥ xStar_i i)};
fenchelConjugate n f xStar = sInf S ∧ (S.Nonempty → ∃ r ∈ S, sInf S = r)
Text 16.5.1: Let f(x) = max { ‖x - aᵢ‖ | i = 1, …, m }, where a₁, …, aₘ ∈ ℝⁿ.
For each x⋆, the conjugate f⋆(x⋆) is the minimum of
λ₁ ⟪a₁, x₁⋆⟫ + ⋯ + λₘ ⟪aₘ, xₘ⋆⟫
over all xᵢ⋆ and λᵢ satisfying
λ₁ x₁⋆ + ⋯ + λₘ xₘ⋆ = x⋆,‖xᵢ⋆‖ ≤ 1,λᵢ ≥ 0andλ₁ + ⋯ + λₘ = 1.