Documentation

Books.ConvexAnalysis_Rockafellar_1970.Chapters.Chap02.section10_part2

Theorem 10.1.4 (path limit, auxiliary): for α > 0, along the parabola and excluding t = 0, the values tend to α.

Theorem 10.1.4 (failure of continuity at (0,0)).

theorem tendsto_quadraticOverLinearEReal_along_parabola {α : } ( : 0 < α) :
Filter.Tendsto (fun (t : ) => quadraticOverLinearEReal ![t ^ 2 / (2 * α), t]) (nhdsWithin 0 {0}) (nhds α)

Theorem 10.1.4 (path limit): for any α > 0, lim_{t → 0} f(t^2/(2α), t) = α.

Theorem 10.1.4 (path limit): for x₁ > 0, lim_{t ↓ 0} f(t • x) = 0.

def Set.LocallySimplicial (n : ) (S : Set (Fin n)) :

Definition 10.1.5. A subset S ⊆ ℝ^n is locally simplicial if for each x ∈ S there exist finitely many simplices S₁, …, Sₘ ⊆ S and a neighborhood U of x such that U ∩ (S₁ ∪ ⋯ ∪ Sₘ) = U ∩ S.

Equations
Instances For
    theorem range_update_eq_insert_range_succAbove {n m : } (b : Fin (m + 1)Fin n) (j : Fin (m + 1)) (x : Fin n) :
    Set.range (Function.update b j x) = Set.insert x (Set.range fun (i : Fin m) => b (j.succAbove i))

    Replacing b j by x produces exactly the vertex set {x} ∪ {b (succAbove j i) | i : Fin m}.

    theorem exists_index_min_ratio_barycentric {m : } {μ ν : Fin (m + 1)} (hμ0 : ∀ (i : Fin (m + 1)), 0 μ i) (hμ1 : i : Fin (m + 1), μ i = 1) (hν0 : ∀ (i : Fin (m + 1)), 0 ν i) :
    ∃ (j : Fin (m + 1)), 0 < μ j ∀ (i : Fin (m + 1)), ν j * μ i ν i * μ j

    Given two barycentric weight functions μ and ν with μ ≥ 0 and ∑ μ = 1, choose an index j with μ j > 0 minimizing ν i / μ i among μ i > 0. The resulting j satisfies the cross-multiplied inequalities ν j * μ i ≤ ν i * μ j.

    theorem not_mem_affineSpan_facet_of_barycentric_weight_pos {n m : } {b : Fin (m + 1)Fin n} (hb : AffineIndependent b) {x : Fin n} {μ : Fin (m + 1)} (hμ1 : i : Fin (m + 1), μ i = 1) (hx : x = i : Fin (m + 1), μ i b i) {j : Fin (m + 1)} (hμj : 0 < μ j) :
    xaffineSpan (b '' {i : Fin (m + 1) | i j})

    If x is an affine combination of an affinely independent family b with a positive weight at j, then x does not lie in the affine span of the other vertices.

    theorem mem_cone_facet_of_min_ratio {n m : } {b : Fin (m + 1)Fin n} {x y : Fin n} {μ ν : Fin (m + 1)} (hμ1 : i : Fin (m + 1), μ i = 1) (hν0 : ∀ (i : Fin (m + 1)), 0 ν i) (hν1 : i : Fin (m + 1), ν i = 1) (hx : x = i : Fin (m + 1), μ i b i) (hy : y = i : Fin (m + 1), ν i b i) {j : Fin (m + 1)} (hμj : 0 < μ j) (hcross : ∀ (i : Fin (m + 1)), ν j * μ i ν i * μ j) :
    y (convexHull ) (Set.insert x (Set.range fun (i : Fin m) => b (j.succAbove i)))

    If x and y have barycentric coordinates μ and ν in a simplex, and j is chosen by the min-ratio condition, then y lies in the convex hull of x and the facet opposite j.

    theorem isSimplex_cone_over_facet {n m : } {b : Fin (m + 1)Fin n} (hb : AffineIndependent b) {x : Fin n} {μ : Fin (m + 1)} (hμ1 : i : Fin (m + 1), μ i = 1) (hx : x = i : Fin (m + 1), μ i b i) {j : Fin (m + 1)} (hμj : 0 < μ j) :
    have P := (convexHull ) (Set.insert x (Set.range fun (i : Fin m) => b (j.succAbove i))); IsSimplex n m P

    The convex hull of x and a facet of an m-simplex is again an m-simplex, provided x is not in the affine span of that facet.

    theorem simplex_exists_subsimplex_through_point {n m : } {C : Set (Fin n)} {x : Fin n} (hC : IsSimplex n m C) (hx : x C) :
    ∃ (b : Fin (m + 1)Fin n), AffineIndependent b C = (convexHull ) (Set.range b) yC, ∃ (j : Fin (m + 1)), have P := (convexHull ) (Set.insert x (Set.range fun (i : Fin m) => b (j.succAbove i))); P C IsSimplex n m P x P y P

    Theorem 10.1.6. Let C ⊆ ℝ^n be a simplex with vertices x₀, x₁, …, x_m, and let x ∈ C. Then C can be triangulated into finitely many simplices having x as a vertex. More precisely, for every y ∈ C there exists a simplex P ⊆ C whose vertices consist of x together with m of the m+1 vertices of C, and such that y ∈ P.

    theorem upperSemicontinuousWithinAt_union {α : Type u_1} [TopologicalSpace α] {β : Type u_2} [Preorder β] {f : αβ} {s t : Set α} {x : α} :

    Upper semicontinuity within a finite union (binary case).

    theorem upperSemicontinuousWithinAt_sUnion_of_finite {α : Type u_1} [TopologicalSpace α] {β : Type u_2} [Preorder β] {f : αβ} {x : α} {𝒮 : Set (Set α)} (h𝒮 : 𝒮.Finite) (husc : s𝒮, UpperSemicontinuousWithinAt f s x) :

    Upper semicontinuity within a sUnion of finitely many sets.

    theorem upperSemicontinuousWithinAt_congr_of_local_eq {α : Type u_1} [TopologicalSpace α] {β : Type u_2} [Preorder β] {f : αβ} {s t U : Set α} {x : α} (hU : U nhds x) (hEq : U s = U t) :

    Upper semicontinuity withinAt is invariant under local equality of the underlying set.

    theorem Section10.convexFunctionOn_le_affineCombination_real {n : } {ι : Type u_1} {f : (Fin n)EReal} (hf : ConvexFunctionOn Set.univ f) (s : Finset ι) (x : ιFin n) (μ w : ι) ( : is, f (x i) (μ i)) (hw0 : is, 0 w i) (hw1 : s.sum w = 1) :
    f ((Finset.affineCombination s x) w) (∑ is, w i * μ i)

    A finite affine-combination inequality from epigraph convexity: if f (x i) ≤ μ i for i ∈ s, then f at the affine combination is bounded above by the real affine combination of the μ i.

    theorem Section10.simplex_real_upper_bound_of_dom {n m : } {f : (Fin n)EReal} (hf : ConvexFunctionOn Set.univ f) {P : Set (Fin n)} (hP : IsSimplex n m P) (hPdom : P effectiveDomain Set.univ f) :
    ∃ (M : ), zP, f z M

    A simplex contained in the effective domain admits a uniform real upper bound.

    noncomputable def Section10.simplex_affineBasis_on_affineSpan {n m : } {b : Fin (m + 1)Fin n} (hb : AffineIndependent b) :

    Given an affinely independent family of vertices, build an AffineBasis for their affine span.

    Equations
    Instances For
      theorem Section10.vertex_coord_eventually_gt {n m : } {b : Fin (m + 1)Fin n} (hb : AffineIndependent b) (j : Fin (m + 1)) {δ : } ( : 0 < δ) :
      ∀ᶠ (z : { z : Fin n // z (convexHull ) (Set.range b) }) in nhds b j, , 1 - δ < ((simplex_affineBasis_on_affineSpan hb).coord j) z,

      In the relative topology of a simplex, the barycentric coordinate at a vertex tends to 1.