Theorem 10.3.1 — the house selling problem's explicit threshold
ProvedMDPFinance.OptimalStopping.theorem_10_3_1Theorem 10.3.1 (p. 317). In the unbounded horizon house selling problem it is optimal to accept the first offer which exceeds the threshold , where is the maximum point of the function
on the interval and .
The first fully explicit answer in the chapter: not just "a threshold exists" but a one-dimensional maximisation that produces it. The numerator is the expected reward of one round of the threshold policy — pay on each rejection, collect the offer on acceptance — and the denominator discounts the geometric number of rounds.
is a genuine part of the statement, not a boundary remark: it says the seller does not hold out for the maximum possible offer, which is what makes the policy stop almost surely and hence optimal at all, since Corollary 10.2.6 a) is applied to it precisely through .
This is the unbounded-horizon version, so strictly.
Moderation note. The draft assumed Assumption (B) as a hypothesis although the book derives it (β < 1, bounded rewards); dropped. The threshold rule's stopping time is stated to be a stopping time, a.s. finite on E, and to attain V_∞^* on E.
import Mathlib import Definitions.Def_MDPFinance_OptimalStopping_Applications open MeasureTheory Filter Topology
namespace MDPFinance.OptimalStopping
/-- **Theorem 10.3.1** (p. 317). In the unbounded-horizon house selling problem it is optimal to
accept the first offer exceeding the threshold `x^*`, a maximum point on `[m,M]` of
`x ↦ (-c Q([m,x)) + ∫_x^∞ x' Q(dx')) / (1 − β Q([m,x)))`, and `x^* < M`. -/
theorem theorem_10_3_1 (H : HouseSelling) (Pr : ℝ → Measure (ℕ → ℝ))
(hPr : H.toProblem.IsPathLaw Pr) :
∃ xstar ∈ H.E,
IsGreatest (H.thresholdObjective '' H.E) (H.thresholdObjective xstar) ∧
xstar < H.M ∧
IsStopTime (hitTime {y : ℝ | xstar ≤ y}) ∧
(∀ x ∈ H.E, Pr x {w | hitTime {y : ℝ | xstar ≤ y} w = ⊤} = 0) ∧
∀ x ∈ H.E, H.toProblem.EReward Pr (hitTime {y : ℝ | xstar ≤ y}) x =
H.toProblem.Vstar Pr x := by sorry
end MDPFinance.OptimalStopping
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.