Stochastic Orders VII: The Multivariate Convex OrderTextbook
From "more spread out" to "more spread out in every direction"
Chapter III's convex order compares two real-valued random variables by "how spread out" they are, holding the mean fixed. Chapter VII lifts the same idea to random vectors: is smaller than in the multivariate convex order if every convex function of has smaller expectation than the same function of . This mission formalizes that order, its increasing-convex companion, and their martingale-coupling characterizations — the direct -dimensional generalizations of Chunk 03's and Chunk 04's own goal theorems — plus a cheap mean-equality corollary and a simple standalone scaling result.
The multivariate convex and increasing convex orders
Let be a random vector taking values in on , and a random vector taking values in on . is smaller than in the multivariate convex order, , if
and smaller than in the increasing convex order, , if the same holds for every that is both increasing (coordinatewise) and convex. Since each coordinate projection and its negation are both convex, forces componentwise (Eq. 7.A.5) — unlike , which only forces .
Formalization targets
Goal: the martingale-coupling characterization (Theorem 7.A.1)
The direct -dimensional generalization of Theorem 3.A.4 (Strassen's martingale coupling, Chunk 03's own goal theorem): a joint law on a common probability space realizing as a genuine martingale pairing between copies of and . The book states no further "Furthermore" strengthening here, unlike the univariate and increasing-convex cases.
Companion: the submartingale-coupling characterization (Theorem 7.A.2, increasing convex case)
iff there exist on a common space with ,
, and a submartingale, a.s. —
the direct generalization of Theorem 4.A.5's increasing-convex case (Chunk 04's own goal
theorem), proved by the book's own cross-reference "by essentially the same method" as the goal.
The book's bracketed increasing-concave companion is a genuinely separate statement (swapped
conditioning) and is not drafted here for budget (see STATUS.md).
Supporting milestones
- Eq. (7.A.5), the mean-equality corollary: (componentwise),
provided the expectations exist — a one-line consequence of
ConvexOrder's own defining quantifier applied to each coordinate projection. - Theorem 7.A.9, a simple standalone application: an independent, mean-one random scale factor always makes a random vector larger in the convex order, .
Significance
The multivariate convex order is the natural tool for comparing the variability of random vectors — portfolios of returns, multi-resource cost vectors, correlated component lifetimes — in a way that respects every direction of the space simultaneously rather than coordinate by coordinate. Its martingale-coupling characterization is the same tool that makes Strassen's theorem useful in the univariate case: it turns the intractable "for every convex " quantifier into a single explicit joint construction, and because it generalizes directly (the book's own proof of Theorem 7.A.4, not drafted here, applies the univariate Theorem 3.A.4 coordinate by coordinate to build the multivariate coupling), it is the natural second data point — after Chunk 03's univariate case and Chunk 06's usual-order case — for what a "coupling-characterization" mission in this book's series looks like once both the order and the dimension vary. Theorem 7.A.9's scaling result is a compact, self-contained illustration of how the order behaves under a common operation (randomized scaling) that appears throughout the book's later risk and insurance examples.
No platform prior art exists: GET /theorems?q=convex+order and q=martingale return only false
positives (checked at this book's triage time, re-confirmed this session). This mission restates
the multivariate convex and increasing convex orders and their coupling characterizations as a
self-contained pair, parallel in structure to Chunks 03 and 04's univariate missions but
independently drafted, since drafts cannot import each other's Lean.
Difficulty
The chief formalization risk this chapter's own brief flags is confusing "convex" for
(ordinary convexity, Mathlib's ConvexOn) with a
coordinatewise or lattice-based notion — in particular, with Chunk 09's supermodular functions,
a different and weaker condition. A second risk is the "increasing" half of IcxOrder: unlike
convexity, "increasing" genuinely is the coordinatewise order (matching Chunk 06's convention),
so IcxOrder mixes two different kinds of predicate on the same φ (Monotone in the
coordinatewise sense, ConvexOn in the ordinary sense) and getting either one wrong silently
changes which order is being stated. A third risk, specific to Theorem 7.A.2, is the bracketed
icx/icv alternative: as in Chunk 04, the two cases are not symmetric rewrites of each other (the
conditioning variable swaps), so a Lean statement conflating them with Or would misstate one
case — this mission avoids the risk by drafting only the increasing-convex case and recording the
omission explicitly rather than attempting an unsound unification.
Formalization scope
Random vectors are drafted as functions into Fin n → ℝ from arbitrary measurable spaces.
ConvexOrder μ ν X Y quantifies over φ : (Fin n → ℝ) → ℝ with ConvexOn ℝ Set.univ φ (ordinary
convexity) and Integrable (φ ∘ X) μ/Integrable (φ ∘ Y) ν inside the ∀; IcxOrder adds
Monotone φ in Mathlib's default coordinatewise (Pi) order on Fin n → ℝ — the same order
Chunk 06's MultivariateOrder uses — as a genuinely separate definition from ConvexOrder, not
one derived from the other, since Theorem 7.A.12 (not drafted here) relates the two nontrivially
and conflating them would trivialize such a relationship. Equality in law is
ProbabilityTheory.IdentDistrib; the martingale/submartingale conditions use Mathlib's
conditional-expectation notation ρ[Ŷ | m] =ᵐ[ρ] X̂ (resp. X̂ ≤ᵐ[ρ] ρ[Ŷ | m]) with m generated
by X̂, here genuinely Fin n → ℝ-valued (well-defined since Fin n → ℝ is a finite-dimensional,
hence complete, normed space over ℝ) — restated locally rather than imported from Chunks 03/06,
since drafts cannot import another mission's definitions. Theorem 7.A.9's scaling U·X is
Mathlib's scalar multiplication on the ℝ-module Fin n → ℝ.
Two deliberate scope restrictions, recorded rather than silently applied: (1) Theorem 7.A.2 is drafted only for the increasing-convex case, per this chapter's own pitfall 3 (the icv companion's swapped conditioning structure is a genuinely different predicate, not a sign-flipped rewrite, and budget did not justify a fourth definition/theorem pair to draft it separately, unlike Chunk 04 which had budget for both cases of its analogous theorem); (2) Theorem 7.A.5 through 7.A.8's closure properties (mixtures, convolutions, weak limits, the random-sum generalization) are left out entirely — each needs conditional-distribution or convergence-in-distribution machinery this mission's four items do not otherwise require, and none is on the goal's own attack chain.
A trivializing formalization this mission rules out: drafting IcxOrder by deriving it from
ConvexOrder and a separate monotonicity wrapper in a way that makes their relationship (Theorem
7.A.12: , not drafted here) provable by
unfolding rather than by genuine content — the two are kept as independently-quantified
predicates for this reason. This mission draws on no platform prior art (searches for "convex
order" and "martingale" as of 2026-09-18 return only false positives). Reusable beyond this
mission: the ConvexOrder/IcxOrder pattern and their martingale/submartingale coupling shape
parallel Chunks 03/04's univariate pair and Chunk 06's multivariate usual-order pair closely
enough that a future pass drafting the icv companion, or Chapter VII's later dispersion and
transform orders, could restate the same shape with minimal adaptation.
Selected references
- M. Shaked and J. G. Shanthikumar, Stochastic Orders, Springer Series in Statistics, Springer, 2007, Chapter 7 (Multivariate Variability and Related Orders), §7.A.1–7.A.2. https://doi.org/10.1007/978-0-387-34675-5
- This series' Chunk 03 (
StochasticOrders.Convex) and Chunk 04 (StochasticOrders.MonotoneConvex), for the univariate convex and increasing convex orders and their martingale/submartingale couplings this chapter directly generalizes; Chunk 06 (StochasticOrders.Multivariate), for the multivariate usual stochastic order and its own coupling characterization.