Documentation

Books.ConvexAnalysis_Rockafellar_1970.Chapters.Chap02.section09_part13

theorem gaugeFunction_closed_and_level_sets {n : } {C : Set (Fin n)} (hCclosed : IsClosed C) (hCconv : Convex C) (hC0 : 0 C) (hCabs : ∀ (x : Fin n), ∃ (lam : ), 0 lam x (fun (y : Fin n) => lam y) '' C) :
have e := EuclideanSpace.equiv (Fin n) ; have C' := e.symm '' C; have recC := e '' C'.recessionCone; (ClosedConvexFunction fun (x : Fin n) => (gaugeFunction C x)) (∀ (lam : ), 0 < lam{x : Fin n | gaugeFunction C x lam} = lam C) {x : Fin n | gaugeFunction C x = 0} = recC

Corollary 9.7.1. Let C be a closed convex set in ℝ^n containing 0. The gauge function gamma(· | C) of C is closed. One has {x | gamma(x | C) ≤ λ} = λ C for any λ > 0, and {x | gamma(x | C) = 0} = 0^+ C.