Eqs. (13)–(14) — E_u[N_t] = E_u[∫λ_s ds] ≤ n and J_u(n,t) = E_u[∫r(λ_s) ds] for every policy
ProvedGVRPricing.FixedPrice.compensator_identitiesLet be an admissible pricing policy, an initial stock and a horizon. Let be the number of sales by time and the intensity in force at time (zero once the stock is exhausted). Then
and
These identities replace the random revenue, collected at the jump times of the sales process, by integrals of its intensity. They are the probabilistic step of the proof of Theorem 2, and they let a deterministic rate path be compared with any stochastic policy.
Formalization Note All quantities are in . The page derives (13) after quoting Proposition 1 ( for the optimal intensity); for an arbitrary policy no such bound holds when is unbounded, and none is needed. At most sales occur, so both sides of (13) are at most , and both sides of (14) are equal as elements of . The page's restriction to Markovian policies is not made: the identities are stated for every non-anticipating policy.
import Mathlib import Definitions.Def_GVRPricing_FixedPrice_Model import Definitions.Def_GVRPricing_FixedPrice_SalesProcess open MeasureTheory ProbabilityTheory Set open scoped ENNReal
namespace GVRPricing.FixedPrice
/-- **Eqs. (13)–(14)** (§3.2.1, Proof of Theorem 2, p. 1007). For every admissible policy `u`,
initial stock `n` and horizon `t ≥ 0` (elapsed time):
* (13) `E_u[∫_0^t dN_s] = E_u[∫_0^t λ_s ds] ≤ n`;
* (14) `J_u(n, t) = E_u[∫_0^t r(λ_s) ds]`,
where `N` is the controlled sales process and `λ_s` the intensity in force at time `s` (`0`
after the `n`-th sale). No bound `λ_s ≤ λ*` is assumed. -/
theorem compensator_identities (M : Model) (u : Policy M) (n : ℕ) (t : ℝ) (ht : 0 ≤ t) :
u.expectedSales n t = u.expectedCumIntensity n t ∧
u.expectedCumIntensity n t ≤ n ∧
u.expectedRevenue n t = u.expectedRevenueRate n t := by sorry
end GVRPricing.FixedPrice
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.