Documentation

Books.ConvexAnalysis_Rockafellar_1970.Chapters.Chap02.section07_part8

The effective domain of f is contained in the effective domain of its closure.

The effective domain of the closure lies in the closure of the effective domain.

theorem domcl_subset_domf_union_rbd {n : } {domf domcl : Set (EuclideanSpace (Fin n))} (hsubset : domcl closure domf) :

If domcl lies in closure domf, then it lies in domf or its relative boundary.

theorem closure_domcl_eq_domf {n : } {domf domcl : Set (EuclideanSpace (Fin n))} (hdomf : domf domcl) (hdomcl : domcl closure domf) :
closure domcl = closure domf

Equal closures for domf and domcl follow from the two inclusions.

theorem ri_domcl_eq_domf {n : } {domf domcl : Set (EuclideanSpace (Fin n))} (hconvf : Convex domf) (hconvcl : Convex domcl) (hcl : closure domcl = closure domf) :

Relative interiors coincide under closure equality for convex sets.

Corollary 7.4.1. If f is a proper convex function, then dom (cl f) differs from dom f at most by including some additional relative boundary points of dom f. In particular, dom (cl f) and dom f have the same closure and relative interior, as well as the same dimension.

Affine sets have full relative interior and empty relative boundary.

theorem domcl_eq_domf_of_affine_effectiveDomain {n : } {f : (Fin n)EReal} (hf : ProperConvexFunctionOn Set.univ f) (haff : IsAffineSet n (effectiveDomain Set.univ f)) :
have domf := (fun (x : EuclideanSpace (Fin n)) => x.ofLp) ⁻¹' effectiveDomain Set.univ f; have domcl := (fun (x : EuclideanSpace (Fin n)) => x.ofLp) ⁻¹' effectiveDomain Set.univ (convexFunctionClosure f); domcl = domf

For affine effective domain, the effective domain of the closure coincides.

For affine effective domain, the closure agrees with the function everywhere.

Corollary 7.4.2. If f is a proper convex function such that dom f is an affine set (which holds in particular if f is finite throughout ℝ^n), then f is closed.

theorem lowerSemicontinuousAt_of_le_of_eq {α : Type u_1} {β : Type u_2} [TopologicalSpace α] [Preorder β] {f g : αβ} {x : α} (hg : LowerSemicontinuousAt g x) (hle : g f) (hxeq : g x = f x) :

A lower semicontinuous minorant that agrees at a point transfers lsc.

Proper convex functions are finite on the relative interior of their effective domain.

theorem convexOn_toReal_on_effectiveDomain {n : } {f : (Fin n)EReal} (hf : ProperConvexFunctionOn Set.univ f) :
ConvexOn (effectiveDomain Set.univ f) fun (x : Fin n) => (f x).toReal

The toReal of a proper convex function is convex on its effective domain.

theorem continuousOn_ereal_of_toReal {α : Type u_1} [TopologicalSpace α] {f : αEReal} {s : Set α} (hcont : ContinuousOn (fun (x : α) => (f x).toReal) s) (hfinite : xs, f x f x ) :

Lift continuity of toReal ∘ f to continuity of f on finite-valued sets.

In full dimension, relative interior equals interior, giving continuity for convex maps.

Affine equivalences transport continuity on relative interiors.

The coordinate subspace as a submodule.

Equations
Instances For
    noncomputable def coordinateSubspace_affineEquiv {n m : } (hmn : m n) :

    Coordinate-subspace affine equivalence using extend-by-zero and restriction.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Pulling back a full-dimensional set from the coordinate subspace gives full affine span.

      theorem image_preimage_eq_of_rightInverse {α : Type u_1} {β : Type u_2} {A : αβ} {g : βα} {s : Set β} (hright : ys, A (g y) = y) :
      A '' (A ⁻¹' s) = s

      If A has a right inverse on s, then A '' (A ⁻¹' s) = s.

      theorem affineMap_apply_eq_linear {n m : } (A : EuclideanSpace (Fin m) →ᵃ[] EuclideanSpace (Fin n)) (hA0 : A 0 = 0) (x : EuclideanSpace (Fin m)) :
      A x = A.linear x

      For linear affine maps, the value equals the linear part.

      theorem ri_image_linearMap_eq {n m : } {D : Set (EuclideanSpace (Fin m))} (hconvD : Convex D) (A : EuclideanSpace (Fin m) →ᵃ[] EuclideanSpace (Fin n)) (hA0 : A 0 = 0) :

      The relative interior of a linear affine image is the image of the relative interior.

      theorem A_image_eq_C' {n m : } {C' : Set (EuclideanSpace (Fin n))} (e : EuclideanSpace (Fin m) ≃ᵃ[] (coordinateSubmodule n m)) (A : EuclideanSpace (Fin m) →ᵃ[] EuclideanSpace (Fin n)) (hA : A = (coordinateSubmodule n m).subtype.toAffineMap.comp e) (hC' : C' coordinateSubspace n m) :
      A '' (A ⁻¹' C') = C'

      The coordinate-subspace embedding is surjective onto subsets of the subspace.

      theorem continuousOn_of_leftInverse_on_range {α : Type u_1} {β : Type u_2} {γ : Type u_3} [TopologicalSpace α] [TopologicalSpace β] [TopologicalSpace γ] {A : αβ} {g : βα} {f : βγ} {s : Set α} {t : Set β} (hcont : ContinuousOn (fun (x : α) => f (A x)) s) (hleft : Function.LeftInverse g A) (ht : t = A '' s) (hg : Continuous g) :

      Transfer continuity along a left inverse on an image.

      Reduce continuity on relative interior via an affine coordinate subspace model.