Documentation

Books.ConvexAnalysis_Rockafellar_1970.Chapters.Chap01.section04_part2

theorem effectiveDomain_convex {n : } {S : Set (Fin n)} {f : (Fin n)EReal} (hf : ConvexFunctionOn S f) :

Prop 4.4.1: The effective domain of a convex function is a convex set in ℝ^n.

theorem effectiveDomain_subset {n : } (S : Set (Fin n)) (f : (Fin n)EReal) :

The effective domain is contained in the original set.

theorem epigraph_effectiveDomain_eq {n : } (S : Set (Fin n)) (f : (Fin n)EReal) :

The epigraph is unchanged by restricting to the effective domain.

Prop 4.4.2: Trivially, the convexity of f is equivalent to that of the restriction of f to dom f (the effective domain). All the interest really centers on this restriction, and S has little role of its own.

theorem not_top_le_coe (r : ) :
¬ r

The inequality ⊤ ≤ (r : EReal) never holds for real r.

theorem convexFunctionOn_const_top {n : } (C : Set (Fin n)) :
ConvexFunctionOn C fun (x : Fin n) =>

The constant function is convex on any set.

theorem effectiveDomain_const_top {n : } (C : Set (Fin n)) :
(effectiveDomain C fun (x : Fin n) => ) =

The effective domain of the constant function is empty.

theorem fixedEffectiveDomain_restriction_not_preferred {n : } (C : Set (Fin n)) (hC : C.Nonempty) :
¬∀ (f : (Fin n)EReal), ConvexFunctionOn C feffectiveDomain C f = C

Remark 4.4.5: There are weighty reasons, soon apparent, why one does not want to consider merely the class of all convex functions having a fixed set C as their common effective domain.

Defintion 4.4.6: The forbidden sums are ⊤ + ⊥ (that is, ⊤ - ⊤) and ⊥ + ⊤ in the extended real line.

Equations
Instances For

    Defintion 4.4.6: Conventions for arithmetic on EReal include α + ⊤ = ⊤ + α = ⊤ for ⊥ < α, α - ⊤ = ⊥ + α = ⊥ for α < ⊤, rules for multiplication by or depending on the sign of α, the identities 0 * ⊤ = ⊤ * 0 = 0 = 0 * ⊥ = ⊥ * 0, -⊥ = ⊤, and sInf ∅ = ⊤, sSup ∅ = ⊥.

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

      Negating both arguments preserves the forbidden-sum condition.

      Disjunctions needed to apply EReal.neg_add from a non-forbidden sum.

      theorem ereal_top_mul_add_of_no_forbidden {x1 x2 : EReal} (h : ¬ERealForbiddenSum ( * x1) ( * x2)) :
      * (x1 + x2) = * x1 + * x2

      Left distributivity for multiplication by under a non-forbidden sum.