Motivation
Once a finite-horizon Markov Decision Model (MDM) is known to admit an optimal policy — the
existence theory of continuity/compactness models — a natural next question is qualitative:
does the optimal value function inherit structural properties (monotonicity, concavity,
convexity) of the model's own data, and are the resulting optimal actions themselves monotone in
the state? These questions matter beyond aesthetics. A value function known in advance to be
concave in wealth, say, restricts the search for an optimizer to a much smaller, better-behaved
class of candidates, simplifies numerical solution (dynamic programming over convex functions
can exploit shape-preserving approximation schemes), and is often the only handle available for
comparative-statics questions — e.g. "if the model's transition mechanism becomes riskier, does
the decision-maker's value go down?" — the kind of question that drives applications in
inventory theory, insurance, and portfolio choice. The general theory traces to Topkis's
lattice-programming approach to comparative statics (Topkis, Supermodularity and
Complementarity, Princeton University Press, 1998) and to the stochastic-orders literature
(Müller and Stoyan, Comparison Methods for Stochastic Models and Risks, Wiley, 2002); Bäuerle
and Rieder's Chapter 2, §2.4.4-2.4.5 specializes both to the Borel-space finite-horizon Markov
Decision Model of their own Definition 2.1.1.
Setting
Fix a (non-stationary) Markov Decision Model (E,A,Dn,Qn,rn,gN)n=0,…,N−1 as
in Definition 2.1.1: E, A measurable spaces, Dn⊆E×A the admissible
state-action pairs, Qn(⋅∣x,a) the transition kernel, rn the one-stage reward, gN
the terminal reward. Write Dn(x):={a∈A:(x,a)∈Dn}. An upper bounding
function b:E→R≥0 (Definition 2.4.1) is a measurable function for which
constants cr,cg,αb≥0 exist with rn+(x,a)≤crb(x), gN+(x)≤cgb(x), and ∫b(x′)Qn(dx′∣x,a)≤αbb(x) for all admissible (x,a)
and all n; IBb+ is the set of measurable v:E→[−∞,∞) with v+≤cb for some c≥0. The two central operators are (Lnv)(x,a):=rn(x,a)+∫v(x′)Qn(dx′∣x,a) and (Tnv)(x):=supa∈Dn(x)(Lnv)(x,a); a decision rule
fn is a maximizer of v at time n if (Lnv)(x,fn(x))=(Tnv)(x) for every x.
The Structure Assumption (SAN) on families (IMn)n≤N⊆IM(E) and (Δn)n<N of decision rules says: gN∈IMN; v∈IMn+1 implies Tnv∈IMn; and every v∈IMn+1
has a maximizer in Δn. It is the single hypothesis from which the whole finite-horizon
theory — a well-defined Bellman recursion, an optimal policy built rule-by-rule — follows
(established elsewhere in this mission series).
For this section only, E⊆Rd and A⊆Rm carry the usual
componentwise order, and the same spaces are given a real vector-space structure when convexity
statements are in play; IMn⋄ denotes {v∈IBb+:v has
property ⋄} for ⋄∈{increasing,concave,convex}. A
set D⊆E×A is completely monotone (Definition 2.4.15) if (x,a′),(x′,a)∈D with x≤x′, a≤a′ forces (x,a),(x′,a′)∈D. A function f on a lattice is
supermodular (Definition A.3.1) if f(x)+f(y)≤f(x∧y)+f(x∨y) for all
x,y. The comparison theorem below additionally uses three orders between probability measures:
the usual stochastic order μ≤stν (∫fdμ≤∫fdν for
every bounded increasing f, Definition B.3.2/Theorem B.3.3(ii)), the convex order μ≤cxν (same, for convex f, Definition B.3.9a), and its concave-function dual
μ≤cvν (matching IMncv; see the Formalization
scope section on how the book's own, non-monotone "cv" differs from the increasing-concave order
≤icv it also uses elsewhere, e.g. in Definition B.3.9c).
Formalization targets
Goal — Theorem 2.4.22 (the convex structure theorem)
If E is convex,Dn=E×A, and for every n:(ii) x↦∫v(x′)Qn(dx′∣x,a) is convex for every convex v∈IBb+,a∈A,(iii) x↦rn(x,a) is convex for every a,(iv) gN convex,(v) every convex v∈IBb+ has a maximizer in Δn,then (IMncx)n≤N and (Δn)n<N satisfy (SAN).
This is the weakest stable statement: it names exactly the compatibility conditions between the
kernel, reward, and terminal payoff that propagate convexity through Tn, without committing to
any particular model beyond them.
Six further results of the same section are formalized as milestones on the way to, or alongside,
the goal: the monotone (increasing) analogue (Theorem 2.4.14), the accompanying result that a
largest maximizer under a supermodular Lnv on a completely monotone Dn is itself weakly
increasing (Proposition 2.4.16), the concavity-preservation step for Tn and its structure
theorem (Proposition 2.4.18, Theorem 2.4.19), the convexity-preservation step together with the
existence of a bang-bang maximizer when A is a polytope (Proposition 2.4.21), and the
comparison theorem for two models whose kernels are ordered (Theorem 2.4.23).
Significance
Theorems 2.4.14/2.4.19/2.4.22 give three parallel, reusable templates: once a modeler checks
three or four structural conditions on Dn, Qn, rn, gN individually — never on the
recursively-defined value function itself, which is usually inaccessible in closed form — the
corresponding shape of the value function is guaranteed for every horizon, with no further
induction needed by the modeler. This is what makes results like the concavity of the optimal
consumption-investment value function (used in later chapters of this book) checkable from the
market model alone. Proposition 2.4.16's comparative-statics conclusion (optimal actions inherit
monotonicity in the state) is the Markov-decision-process incarnation of Topkis's monotone
comparative statics, and Theorem 2.4.23 formalizes the intuitive but non-trivial fact that making
the transition mechanism "worse" in a precise stochastic-order sense can only lower the optimal
value — a comparison that requires the compatibility between the order and the very shape
(monotonicity/concavity/convexity) the Structure Assumption already pins down.
All of these results, including the goal, are unformalized on the platform prior to this
mission: no result matching "supermodular", "completely monotone", "comparative statics", or a
Borel-space convex Markov decision model was found in a platform search at drafting time. The
proofs themselves are short (Bäuerle and Rieder give complete, self-contained arguments for
every result in this section), so what this mission contributes is the formal statement —
getting the exact quantifiers and hypothesis set right in a general Borel/vector-space setting —
rather than a technically deep proof; the sorry-free companion proofs are left as the
formalization task.
Difficulty
The obvious first idea for the goal is to prove convexity of Tnv by convexity of a supremum
of convex functions — true only when Dn(x) does not itself depend on x in a way that mixes
domains under a convex combination. The book's own hypothesis (i), Dn:=E×A
(constant), is exactly what rules out the general case and makes the argument work: for a
genuinely x-dependent Dn(x), a convex combination α(x,a)+(1−α)(x′,a′) need not
even have its action component available at the combined state, so "supremum of convex functions
is convex" does not apply termwise. A second trap is treating IMncv
(closed under concave, not-necessarily-increasing v) as if it required the stronger
increasing-concave order ≤icv that the appendix's Definition B.3.9c actually
names — the two are different relations, and only the plain "concave-test-function" order is
compatible with IMncv as stated (see Formalization scope).
Formalization scope
Because Mathlib's ConvexOn/ConcaveOn require a Module ℝ structure on the codomain, and
EReal (needed for value functions that may equal −∞) carries no such structure, this
mission introduces ConvexOnEReal/ConcaveOnEReal: the same defining inequality with the real
convex-combination coefficients cast into EReal and multiplied there (EReal does carry a
Mul). Real-valued convexity/concavity of rn and gN uses Mathlib's own ConvexOn/
ConcaveOn directly. "Vertex of a polytope" (Proposition 2.4.21) is formalized via Mathlib's
Set.extremePoints, and "A is a polytope" as compact, convex, with finitely many extreme
points. The comparison theorem's order ≤cv has no verbatim numbered
definition in the book: Appendix B.3 defines the stochastic order ≤st
(Definition B.3.2, via CDFs, with the increasing-test-function characterization given as an
equivalent condition, Theorem B.3.3(ii)) and the convex order ≤cx (Definition
B.3.9a, directly via Ef(X)≤Ef(Y) for convex f), but never a bare
"≤cv" — only the increasing-concave order ≤icv (Definition
B.3.9c). This mission defines ≤cv as the direct concave-test-function analogue
of ≤cx (Ef(X)≤Ef(Y) for every concave f), matching the
book's own IMncv (plain concavity, not required to be increasing) and
consistent with the standard "st/cv/cx" triple of Müller and Stoyan (2002), the reference the
book cites for this whole appendix section. Likewise ≤st is formalized directly
via Theorem B.3.3(ii)'s functional characterization (bounded increasing test functions) rather
than the CDF definition, since Theorem 2.4.23 compares kernels on a general E⊆Rd rather than real-valued random variables. The value function Vn used only in the
comparison theorem is given by its recursive characterization (VN=gN, Vn=TnVn+1,
established as this series' Theorem 2.3.8) rather than by re-deriving the sup-over-policies
primitive definition and its supporting history/policy machinery, which is not otherwise needed
in this mission.
A trivializing formalization is ruled out: taking E:=R throughout would make
hypothesis (i) ("E is convex") vacuously true and hide the genuinely restrictive role
Dn=E×A plays in the proof; this mission keeps E (and A) as general real vector
spaces (with a Preorder added only where monotonicity, rather than convexity, is at stake),
so the convexity hypotheses carry their full content. Reusable infrastructure:
ConvexOnEReal/ConcaveOnEReal (any later chunk needing shape-preservation results for
EReal-valued value functions can reuse the same pattern, restated per this series' convention),
and the LEStochasticOrder/LEConcaveOrder/LEConvexOrder triple (reused, restated, by
mission 04b's Theorems 4.4.4-4.4.5 and mission 05b's Definition 5.4.9, which need the same or
a closely related order). sorry-free proofs of the milestones (all short in the book) are
welcome contributions.
Selected references
- N. Bäuerle and U. Rieder, Markov Decision Processes with Applications to Finance, Universitext,
Springer, 2011. https://doi.org/10.1007/978-3-642-18324-9
- D. M. Topkis, Supermodularity and Complementarity, Princeton University Press, 1998.
- A. Müller and D. Stoyan, Comparison Methods for Stochastic Models and Risks, Wiley, 2002.
- D. P. Bertsekas and S. E. Shreve, Stochastic Optimal Control: The Discrete Time Case,
Academic Press, 1978.