Proposition A.4 (ii) — the optimal payment rate lies in for and equals for
ProvedDemandResponse.SecondBest.propA4_ii_minimiserFix real numbers (standing for ) and (standing for ), and consider the objective of the producer's HJB equation (A.11) in the limit :
where is the function of Lemma A.1. Then:
- if , the point minimises over ;
- if , has a minimiser over in the interval .
This locates the second-best payment rate for consumption reduction: in off-peak periods it is explicit, and in peak periods it lies between the producer's marginal value and its fraction .
Formalization Note. The page states the claim "for large ", with the cap term as in (A.11); it is formalized with , the limit the page names (with at finite the claim can fail). The page's open interval is empty at , where the minimiser is ; the closed interval is used. "The minimiser" is read as "a minimiser": when and the minimiser need not be unique.
import Mathlib import Definitions.Def_DemandResponse_SecondBest_Hamiltonian
namespace DemandResponse.SecondBest
/-- Proposition A.4 (ii), minimiser claim (arXiv:1810.09063v3, p. 30), read in the limit `A ↗ ∞`
(`η_A ≡ 0`) and with the closed interval `[v_x, p v_x / (r+p)]`. Here `y` stands for `v_x` and `k` for
`v_xx`; the objective of (A.11) is `z ↦ F₀(h - k + r z² + p (z - y)²) + μ̄ (z⁻ + y)²`. -/
theorem propA4_ii_minimiser {N d : ℕ} (P : Params N d) (y k : ℝ) :
let Φ : ℝ → ℝ := fun z =>
F0 P (P.h - k + P.r * z ^ 2 + P.p * (z - y) ^ 2) + muBar P * (negp z + y) ^ 2
(0 ≤ y → IsMinOn Φ Set.univ (P.p / (P.r + P.p) * y)) ∧
(y ≤ 0 → ∃ z ∈ Set.Icc y (P.p / (P.r + P.p) * y), IsMinOn Φ Set.univ z) := by sorry
end DemandResponse.SecondBest
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.