Linear map sending (xᵢ, μᵢ) to (xᵢ, ∑ μᵢ).
Equations
Instances For
theorem
recessionCone_pi_eq_pi_recessionCone
{m : ℕ}
{E : Type u_1}
[AddCommGroup E]
[Module ℝ E]
(C : Fin m → Set E)
(hC : ∀ (i : Fin m), (C i).Nonempty)
:
Recession cone of a nonempty product set is the product of recession cones.
theorem
nonempty_epigraph_of_hrec
{n m : ℕ}
{f f0_plus : Fin m → (Fin n → ℝ) → EReal}
(hnotbot0 : ∀ (i : Fin m) (x : Fin n → ℝ), f0_plus i x ≠ ⊥)
(hrec_i : ∀ (i : Fin m), (epigraph Set.univ (f i)).recessionCone = epigraph Set.univ (f0_plus i))
(i : Fin m)
:
Epigraph nonemptiness from recession-epigraph equality and non-bottomness.
theorem
recCone_tight_approx_at_t
{n : ℕ}
{f f0_plus : (Fin n → ℝ) → EReal}
(hrec : (epigraph Set.univ f).recessionCone = epigraph Set.univ f0_plus)
(hconv : Convex ℝ (epigraph Set.univ f))
{v : Fin n → ℝ}
{a : ℝ}
(ha : ↑a < f0_plus v)
{t : ℝ}
(ht : 0 < t)
{ε : ℝ}
(hε : 0 < ε)
:
Approximate a recession slope at a fixed time with slack.
theorem
ereal_strict_sum_from_one_component_with_slack
{m : ℕ}
{β : Fin m → EReal}
{b ε : Fin m → ℝ}
{i0 : Fin m}
(hnot_top : ∀ (i : Fin m), β i ≠ ⊤)
(hnot_bot : ∀ (i : Fin m), β i ≠ ⊥)
(hgt : β i0 > ↑(b i0))
(hslack : ∀ (i : Fin m), i ≠ i0 → β i ≥ ↑(b i - ε i))
(hε : ∑ i ∈ Finset.univ.erase i0, ε i < (β i0).toReal - b i0)
:
A strict gap with slack on EReal components yields a strict sum inequality.
theorem
recessionCone_sum_epigraph_prod_top_contra
{n m : ℕ}
{f f0_plus : Fin m → (Fin n → ℝ) → EReal}
{g : (Fin m → Fin n → ℝ) → EReal}
(hg : g = fun (x : Fin m → Fin n → ℝ) => ∑ i : Fin m, f i (x i))
(hnotbot : ∀ (i : Fin m) (x : Fin n → ℝ), f i x ≠ ⊥)
(_hnotbot0 : ∀ (i : Fin m) (x : Fin n → ℝ), f0_plus i x ≠ ⊥)
(_hrec_i : ∀ (i : Fin m), (epigraph Set.univ (f i)).recessionCone = epigraph Set.univ (f0_plus i))
{p : (Fin m → Fin n → ℝ) × ℝ}
{i0 : Fin m}
(_htop : f0_plus i0 (p.1 i0) = ⊤)
{a : Fin m → ℝ}
{x0 : Fin n → ℝ}
{μ0 t : ℝ}
(hgt0 : f i0 (x0 + t • p.1 i0) > ↑(μ0 + t * a i0))
(_hx0 : f i0 x0 ≤ ↑μ0)
(ha_sum : ∑ i : Fin m, a i = p.2)
{x : Fin m → Fin n → ℝ}
{μ : Fin m → ℝ}
(hxi0 : x i0 = x0)
(hμi0 : μ i0 = μ0)
(_hxle : ∀ (i : Fin m), f i (x i) ≤ ↑(μ i))
{ε : Fin m → ℝ}
(hslack : ∀ (i : Fin m), i ≠ i0 → ↑(μ i + t * a i - ε i) ≤ f i (x i + t • p.1 i))
(hε : ∑ i ∈ Finset.univ.erase i0, ε i < (f i0 (x0 + t • p.1 i0)).toReal - (μ0 + t * a i0))
(hmem''' : g (x + t • p.1) ≤ ↑(∑ i : Fin m, μ i) + ↑t * ↑p.2)
(htopg : ¬∃ (i : Fin m), f i (x i + t • p.1 i) = ⊤)
:
Finite-case contradiction in the ⊤ branch of recessionCone_sum_epigraph_prod.