Documentation

Books.ConvexAnalysis_Rockafellar_1970.Chapters.Chap02.section07_part5

theorem riEpigraph_D_eq_effectiveDomain {n : } {f : (Fin n)EReal} :
have C := (appendAffineEquiv n 1) '' ((fun (p : (Fin n) × ) => ((EuclideanSpace.equiv (Fin n) ).symm p.1, (EuclideanSpace.equiv (Fin 1) ).symm fun (x : Fin 1) => p.2)) '' epigraph Set.univ f); have Cy := fun (y : EuclideanSpace (Fin n)) => {z : EuclideanSpace (Fin 1) | (appendAffineEquiv n 1) (y, z) C}; have D := {y : EuclideanSpace (Fin n) | (Cy y).Nonempty}; D = (fun (x : EuclideanSpace (Fin n)) => x.ofLp) ⁻¹' effectiveDomain Set.univ f

The base of nonempty vertical sections equals the effective domain.

theorem riEpigraph_section_ri_iff {n : } {f : (Fin n)EReal} (x : Fin n) (μ : ) (hfx : f x < ) :
have C := (appendAffineEquiv n 1) '' ((fun (p : (Fin n) × ) => ((EuclideanSpace.equiv (Fin n) ).symm p.1, (EuclideanSpace.equiv (Fin 1) ).symm fun (x : Fin 1) => p.2)) '' epigraph Set.univ f); have y := (EuclideanSpace.equiv (Fin n) ).symm x; have z := (EuclideanSpace.equiv (Fin 1) ).symm fun (x : Fin 1) => μ; have Cy := fun (y : EuclideanSpace (Fin n)) => {z : EuclideanSpace (Fin 1) | (appendAffineEquiv n 1) (y, z) C}; z euclideanRelativeInterior 1 (Cy y) f x < μ

Relative interior of a vertical section is the strict inequality when f x < ⊤.

theorem riEpigraph_mu_lt_top (μ : ) :
μ <

Real points are always strictly below .

theorem riEpigraph_mem_iff {n : } {f : (Fin n)EReal} (hf : ConvexFunction f) (x : Fin n) (μ : ) :

Lemma 7.3. For any convex function f, ri (epi f) consists of the pairs (x, μ) such that x ∈ ri (dom f) and f x < μ < ∞.

theorem exists_real_between_fx_alpha {n : } {f : (Fin n)EReal} {α : } {x : Fin n} (h : f x < α) :
∃ (μ : ), f x < μ μ < α

Find a real height strictly between f x and α.

theorem convex_embedded_epigraph {n : } {f : (Fin n)EReal} (hf : ConvexFunction f) :
have C := (appendAffineEquiv n 1) '' ((fun (p : (Fin n) × ) => ((EuclideanSpace.equiv (Fin n) ).symm p.1, (EuclideanSpace.equiv (Fin 1) ).symm fun (x : Fin 1) => p.2)) '' epigraph Set.univ f); Convex C

The embedded epigraph used in riEpigraph is convex.

The open half-space defined by the last coordinate is open.

theorem exists_point_openHalfspace_inter_embedded_epigraph {n : } {f : (Fin n)EReal} {α : } ( : ∃ (x : Fin n), f x < α) :
have C := (appendAffineEquiv n 1) '' ((fun (p : (Fin n) × ) => ((EuclideanSpace.equiv (Fin n) ).symm p.1, (EuclideanSpace.equiv (Fin 1) ).symm fun (x : Fin 1) => p.2)) '' epigraph Set.univ f); have U := {p : EuclideanSpace (Fin (n + 1)) | (EuclideanSpace.equiv (Fin 1) ) ((appendAffineEquiv n 1).symm p).2 0 < α}; (U C).Nonempty

Build a point of the embedded epigraph lying strictly below height α.

theorem exists_lt_on_ri_effectiveDomain_of_convexFunction {n : } {f : (Fin n)EReal} (hf : ConvexFunction f) {α : } ( : ∃ (x : Fin n), f x < α) :
xeuclideanRelativeInterior n ((fun (x : EuclideanSpace (Fin n)) => x.ofLp) ⁻¹' effectiveDomain Set.univ f), f x.ofLp < α

Corollary 7.3.1: Let α be a real number, and let f be a convex function such that, for some x, f x < α. Then there exists x ∈ ri (dom f) with f x < α.

theorem exists_lt_on_ri_of_convexFunction_convexSet {n : } {f : (Fin n)EReal} (hf : ConvexFunction f) {C : Set (EuclideanSpace (Fin n))} (hC : Convex C) (hri : euclideanRelativeInterior n C (fun (x : EuclideanSpace (Fin n)) => x.ofLp) ⁻¹' effectiveDomain Set.univ f) {α : } ( : xclosure C, f x.ofLp < α) :
xeuclideanRelativeInterior n C, f x.ofLp < α

Corollary 7.3.2. Let f be a convex function, and let C be a convex set such that ri C ⊆ dom f. Let α ∈ ℝ be such that f x < α for some x ∈ cl C. Then f x < α for some x ∈ ri C.

theorem ri_subset_effectiveDomain_of_finite_on_C {n : } {f : (Fin n)EReal} {C : Set (EuclideanSpace (Fin n))} (hfinite : xC, f x.ofLp f x.ofLp ) :

If f is finite on C, then ri C lies in the effective domain of f.

theorem convexFunction_ge_on_closure_of_convexSet {n : } {f : (Fin n)EReal} (hf : ConvexFunction f) {C : Set (EuclideanSpace (Fin n))} (hC : Convex C) (hfinite : xC, f x.ofLp f x.ofLp ) {α : } ( : xC, f x.ofLp α) (x : EuclideanSpace (Fin n)) :
x closure Cf x.ofLp α

Corollary 7.3.3. Let f be a convex function on ℝ^n, and let C be a convex set on which f is finite. If f x ≥ α for every x ∈ C, then also f x ≥ α for every x ∈ cl C.

theorem exists_bot_on_ri_effectiveDomain_of_exists_bot {n : } {f : (Fin n)EReal} (hf : ConvexFunction f) (hbot : ∃ (x : Fin n), f x = ) :

If a convex function has a bottom value, then it attains on ri (dom f).

Agreement on ri (dom f) yields equality of ri (epi f).

theorem closure_embedded_epigraph_eq_of_riEpigraph_eq {n : } {f g : (Fin n)EReal} (hf : ConvexFunction f) (hg : ConvexFunction g) (hri_epi : riEpigraph f = riEpigraph g) :
have C_f := (appendAffineEquiv n 1) '' ((fun (p : (Fin n) × ) => ((EuclideanSpace.equiv (Fin n) ).symm p.1, (EuclideanSpace.equiv (Fin 1) ).symm fun (x : Fin 1) => p.2)) '' epigraph Set.univ f); have C_g := (appendAffineEquiv n 1) '' ((fun (p : (Fin n) × ) => ((EuclideanSpace.equiv (Fin n) ).symm p.1, (EuclideanSpace.equiv (Fin 1) ).symm fun (x : Fin 1) => p.2)) '' epigraph Set.univ g); closure C_f = closure C_g

Relative interior equality gives closure equality for embedded epigraphs.