§6.2, p. 791 — eliminating : of (47)
ProvedRobustMDP.EntropyInner.mu_eliminationconvex-dualitylog-sum-expp2o-batch-p100bp2o-gran-per-chapterp2o-plan-paperp2o-v1
Let with for all , let , and . Consider the two-variable dual objective
and put . Then
- satisfies the optimality condition ;
- , where is the function (47);
- is the minimum of over :
This reduces the two-variable dual of the inner problem to the one-dimensional problem .
Formalization Note The minimum over is stated with IsLeast on the range of , so it is both a lower bound and attained.
Preamble
import Mathlib import Definitions.Def_RobustMDP_EntropyInner_dualFunction
Formal statement
namespace RobustMDP.EntropyInner
/-- Elimination of `μ` in the dual of §6.2 (Nilim–El Ghaoui 2005, p. 791). For `q ∈ Δₙ` with
`q > 0`, `β > 0` and `λ > 0`, put `μ* = λ log (∑ⱼ q(j) exp (v(j)/λ)) − λ`. Then `μ*` satisfies
the optimality condition `∑ⱼ q(j) exp ((v(j) − μ*)/λ − 1) = 1`, and the minimum over `μ ∈ ℝ` of the
two-variable dual objective `d(λ, μ) = μ + βλ + λ ∑ⱼ q(j) exp ((v(j) − μ)/λ − 1)` equals `σ(λ)` of
(47) and is attained at `μ*`. -/
theorem mu_elimination {n : ℕ} (q v : Fin n → ℝ) (β : ℝ)
(hq : q ∈ stdSimplex ℝ (Fin n)) (hq_pos : ∀ j, 0 < q j) (hβ : 0 < β)
(lam : ℝ) (hlam : 0 < lam) :
(∑ j, q j * Real.exp
((v j - (lam * Real.log (∑ i, q i * Real.exp (v i / lam)) - lam)) / lam - 1)) = 1 ∧
dualObj q v β lam (lam * Real.log (∑ i, q i * Real.exp (v i / lam)) - lam) =
dualFn q v β lam ∧
IsLeast (Set.range (fun mu : ℝ => dualObj q v β lam mu)) (dualFn q v β lam) := by sorry
end RobustMDP.EntropyInner
Source
Nilim and El Ghaoui, Robust Control of Markov Decision Processes with Uncertain Transition Matrices, Oper. Res. 53 (2005), p. 791, §6.2, from "Setting the derivative with respect to μ to zero" to Eq. (47)
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Setting. Let , let and let . Assume:
- lies in the probability simplex (, );
- for every ;
- ;
- .
Notation.
- , which is strictly positive.
- .
- The two-variable objective is
- The dual function is .
Conclusion. Three facts hold:
- The optimality equation holds at :
- The objective at equals the dual function: .
- is the least element of . That is:
- for every real ;
- some real achieves . By item 2, is one such value.
Uniqueness of the minimiser is not asserted.
Degenerate cases.
- : excluded by the simplex hypothesis.
- :
- , and .
- The claims reduce to and to .
- : it enters only as the additive constant on both sides. Its positivity is assumed but plays no visible role in the equations.
- : not covered.
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.