AutoSamplingTheory.TechnicalLemmas.Analysis.PairingRockafellarRealDomain
5 named declarations scanned from AutoSamplingTheory/TechnicalLemmas/Analysis/PairingRockafellarRealDomain.lean.
Declarations
def AutoSamplingTheory.TechnicalLemmas.Analysis.PairingRockafellarRealDomain.finitePart Partial Not mapped
- A total real representative of an extended-real potential. Its value at `⊤` is an arbitrary default and is never used as mathematical data.
def finitePart (Phi : E → WithTop ℝ) (x : E) : ℝ :=
(Phi x).untopD 0
/-- On a finite point, `finitePart` is exactly the unique real value represented
by the extended-real potential. -/
AutoSamplingTheory/TechnicalLemmas/Analysis/PairingRockafellarRealDomain.lean:35published source at 0e31a3cda412
theorem AutoSamplingTheory.TechnicalLemmas.Analysis.PairingRockafellarRealDomain.finitePart_eq_untop_of_lt_top Partial Not mapped
- On a finite point, `finitePart` is exactly the unique real value represented by the extended-real potential.
theorem finitePart_eq_untop_of_lt_top
{Phi : E → WithTop ℝ} {x : E} (hx : Phi x < ⊤) :
finitePart Phi x = (Phi x).untop (ne_of_lt hx) := by
induction hPhi : Phi x with
| top =>
simp [hPhi] at hx
| coe r =>
simp [finitePart, hPhi]
/-- Re-embedding the finite real representative recovers the original
extended-real value. -/
AutoSamplingTheory/TechnicalLemmas/Analysis/PairingRockafellarRealDomain.lean:40published source at 0e31a3cda412
theorem AutoSamplingTheory.TechnicalLemmas.Analysis.PairingRockafellarRealDomain.coe_finitePart_of_lt_top Partial Not mapped
- Re-embedding the finite real representative recovers the original extended-real value.
theorem coe_finitePart_of_lt_top
{Phi : E → WithTop ℝ} {x : E} (hx : Phi x < ⊤) :
((finitePart Phi x : ℝ) : WithTop ℝ) = Phi x := by
rw [finitePart_eq_untop_of_lt_top hx]
exact WithTop.coe_untop _ (ne_of_lt hx)
/-- The total representative agrees with the proper potential throughout its
finite/effective domain. -/
AutoSamplingTheory/TechnicalLemmas/Analysis/PairingRockafellarRealDomain.lean:51published source at 0e31a3cda412
theorem AutoSamplingTheory.TechnicalLemmas.Analysis.PairingRockafellarRealDomain.coe_finitePart_on_effectiveDomain Partial Not mapped
- The total representative agrees with the proper potential throughout its finite/effective domain.
theorem coe_finitePart_on_effectiveDomain
{Phi : E → WithTop ℝ} {x : E}
(hx : x ∈ EffectiveDomain Phi) :
((finitePart Phi x : ℝ) : WithTop ℝ) = Phi x := by
exact coe_finitePart_of_lt_top hx
/-- The finite real representative of the proper list-based Rockafellar
potential is convex on its effective domain. This is the domain-aware real
convexity interface needed by the later a.e.-differentiability step. -/
AutoSamplingTheory/TechnicalLemmas/Analysis/PairingRockafellarRealDomain.lean:59published source at 0e31a3cda412
theorem AutoSamplingTheory.TechnicalLemmas.Analysis.PairingRockafellarRealDomain.convexOn_finitePart_effectiveDomain Partial Not mapped
- The finite real representative of the proper list-based Rockafellar potential is convex on its effective domain. This is the domain-aware real convexity interface needed by the later a.e.-differentiability step.
theorem convexOn_finitePart_effectiveDomain
{base : E × E} {Gamma : Set (E × E)}
(hbase : base ∈ Gamma) :
ConvexOn ℝ
(EffectiveDomain (properRockafellarPotential base Gamma))
(finitePart (properRockafellarPotential base Gamma)) := by
let Phi : E → WithTop ℝ := properRockafellarPotential base Gamma
have hD : Convex ℝ (EffectiveDomain Phi) := by
simpa [Phi] using convex_effectiveDomain (base := base) (Gamma := Gamma) hbase
refine ⟨hD, ?_⟩
intro x hx y hy a b ha hb hab
have hcombo : a • x + b • y ∈ EffectiveDomain Phi :=
hD hx hy ha hb hab
have hxlt : Phi x < ⊤ := hx
have hylt : Phi y < ⊤ := hy
have hcombolt : Phi (a • x + b • y) < ⊤ := hcombo
have hle :=
properRockafellarPotential_combo_le
(base := base) (Gamma := Gamma) hbase hxlt hylt ha hb hab
have hcoe :
((finitePart Phi (a • x + b • y) : ℝ) : WithTop ℝ) ≤
((a * finitePart Phi x + b * finitePart Phi y : ℝ) : WithTop ℝ) := by
rw [coe_finitePart_of_lt_top hcombolt]
simpa [Phi,
finitePart_eq_untop_of_lt_top hxlt,
finitePart_eq_untop_of_lt_top hylt] using hle
simpa [smul_eq_mul] using WithTop.coe_le_coe.mp hcoe
end
end PairingRockafellarRealDomain
end Analysis
end TechnicalLemmas
end AutoSamplingTheory
AutoSamplingTheory/TechnicalLemmas/Analysis/PairingRockafellarRealDomain.lean:68published source at 0e31a3cda412