Ethier–Kurtz: Martingales with partially ordered time (Theorem 8.7)Textbook
Martingales with partially ordered time
Optional sampling relates a process observed at two random times. A martingale has a conditional expectation at an earlier index equal to its value there, but this defining property initially concerns deterministic indices. Random indices require a separate theorem. In Chapter 2, Section 8, Ethier and Kurtz extend optional sampling to a partially ordered family of indices for use in the time changes of Chapter 6. The target is their Theorem 8.7, printed pages 87–88.
Metric lattices and information
A metric lattice is a partially ordered metric space I in which each pair of points has a greatest lower bound and a least upper bound. These are written as the meet and join. Both operations are jointly continuous. Points need not be comparable. The interval between u ≤ v consists of all points w with u ≤ w ≤ v.
A subset is separable from above if it contains a sequence aₙ that approximates each of its points w by the finite meets of those aᵢ with w ≤ aᵢ and i ≤ n. Each such meet is taken once this finite set is nonempty. The resulting sequence of meets must converge to w. The theorem assumes this condition for each interval.
Let Ω carry a probability measure P and an ambient sigma algebra. A filtration assigns a sub-sigma algebra Fᵤ to each index u, increasing with the order. A real-valued process X is a martingale if each X(u) is Fᵤ-measurable and integrable and, whenever u ≤ v,
E[X(v)∣Fu]=X(u)almost surely.
Right continuity here has a specific lattice meaning: for every u and every outcome ω, X(u ∨ v,ω) tends to X(u,ω) as v tends to u. A stopping time τ is a Borel-measurable I-valued random variable such that {τ ≤ u} belongs to Fᵤ for every u.
The optional-sampling target
Take stopping times τ₁ ≤ τ₂ pointwise. Suppose there are deterministic sequences uₙ and vₙ in I such that
P{un≤τ1≤τ2≤vn}⟶1,
and
E[∣X(vn)∣1{τ2≤vn}c]⟶0.
Assume also that X(τ₂) is integrable. The target is
E[X(τ2)∣Fτ1]=X(τ1)almost surely.
The sigma algebra Fτ consists of ambient-measurable events A for which A ∩ {τ ≤ u} belongs to Fᵤ for every u. This is the information used in the conclusion.
What the result provides
The conclusion extends the martingale identity to random lattice indices under explicit exhaustion and tail assumptions. Neither a deterministic bound on both stopping times nor a linear ordering of all indices is part of the statement. This is a known theorem in the cited book. The formal target retains the full conditional-expectation identity; its proof remains to be formalized.
Why the hypotheses matter
In a partially ordered space, the complement of {τ₂ ≤ vₙ} includes incomparable indices. Replacing this complement by {vₙ < τ₂} would change the tail assumption. Likewise, right continuity must use lattice joins, rather than a one-dimensional time convention. Controlling probabilities of the exhaustion events alone does not state the integrability control required by the second limit. Both limits belong to the theorem.
Mathematical scope and conventions
The index space has a metric and a lattice structure with continuous meet and join. No top, bottom, completeness of the metric, or linear order is required. The filtration need not be complete or right continuous. The stopping times are finite I-valued variables; their measurability is explicit. The sequences uₙ and vₙ need not be monotone. The nonnegative tail expectation uses extended nonnegative integration, avoiding a default value for a nonintegrable real integral. Indexwise integrability is retained explicitly, along with terminal integrability.
The two accompanying definitions express separation from above and the stopped sigma algebra. Together with the martingale and stopping-time conditions, they specify the single optional-sampling theorem. The target contains no additional supporting-theorem milestones.
Source
Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence, Wiley, 1986, Chapter 2 §8, Theorem 8.7, printed pp. 87–88 (supplied PDF pp. 96–97); definitions and equation (8.6), printed p. 85 (PDF p. 94). Chapter 2.
3 thms1 active userReviewed
Captain: mikedeng1
Markov Processes: Characterization and Convergence 20: Two-type critical branching limitsTextbook
Why two types change the limit
Critical branching is a basic scaling model for populations whose expected size neither grows nor decays at leading order. A single-type population has one macroscopic direction, but a two-type population has two coupled directions. In the critical regime considered by Ethier and Kurtz, one weighted population mode survives on the diffusive scale while a second mode is pulled rapidly toward zero. The rapid mode still leaves a random integrated contribution and an initial boundary layer, so discarding it would lose part of the limiting dynamics. The mission packages all of these conclusions from Chapter 9, Section 2, Theorem 2.1 of Ethier and Kurtz as one formal target.
The branching model
The state is a pair of natural numbers recording the numbers of particles of types 1 and 2. A type-i particle lives for an exponential time with positive rate λi. At death it is replaced by a random pair of offspring with law ρi. The generator therefore applies the type-specific replacement rule at an intensity proportional to the current number of particles of that type. The formal predicate IsTwoTypeBranching records a measurable càdlàg process satisfying the corresponding natural-past martingale identities on finite-support tests, with an explicit integrability condition.
The offspring mean matrix has strictly positive entries. Its critical weighted rate matrix has a positive eigenvector ν with eigenvalue zero and an opposite-sign eigenvector μ with eigenvalue −η, where η>0. For the nth process, Lean consistently uses the positive index n+1. At accelerated time (n+1)t, the scaled modes are
The goal is the complete three-part statement of Theorem 2.1. First, (Xn,Wn) converges jointly in path law to a continuous two-dimensional diffusion (X,W). Its covariance matrix is built from the raw second moments of the two offspring replacement increments, and its generator has the form
Af(x,w)=2x(a11fxx+2a12fxw+a22fww)(x,w).
Second, on every finite time interval the fast mode is uniformly close in probability to its exponentially decaying initial layer Yn(0)e−(n+1)ηt. On every interval 0<t1<t2, its integrated drift converges weakly to W(t2)−W(t1). Third, the first population coordinate is uniformly reconstructed from Xn together with that same initial layer. The limit statement keeps the possibly nonzero initial fast coordinate and the separate nonnegativity conclusion for the slow coordinate.
What the result supplies
The theorem identifies both the persistent and collapsing directions of a critical multitype system. The slow direction produces population-scale diffusion, while the compensated fast direction records fluctuations that remain visible after the raw fast mode contracts. The reconstruction formula connects these mode coordinates back to the original particle count. Keeping the path limit, fast decay, integrated limit, and reconstruction together prevents an apparently simpler marginal statement from omitting the initial-layer behavior needed at time zero.
The textbook theorem is already mathematically proved. This mission asks for a Lean proof of the reviewed formal statement; the uploaded goal is intentionally a statement with a proof placeholder, not a claim of machine-checked completion. The concrete generator, branching-law predicate, scaling map, càdlàg condition, and diffusion martingale-problem predicate provide reusable vocabulary for related multitype limit theorems.
Where the formal difficulty lies
Coordinatewise convergence is insufficient. The result couples full path laws, a continuous diffusion martingale problem, compact-uniform control of an initial layer, and a positive-time integral of a rapidly changing mode. The naive step of simply setting the fast mode to zero fails at time zero and erases the exponential term needed in the population reconstruction. The covariance coefficients also come from replacement increments rather than centered offspring counts, so changing that convention alters the limiting operator.
Formalization scope and conventions
The state space is exactly N×N; both offspring laws are probability measures, both coordinates have finite third moments under each parent law, and all four entries of the mean matrix are positive. Initial populations are deterministic floors of (n+1)zi for nonnegative densities zi. The positive indexing avoids division by zero in every scaling, clock, and exponential. Natural-number subtraction in the generator is used only with a zero event intensity when the relevant population is empty.
Path convergence is represented by a joint probability-space realization carrying the correct complete prelimit path laws and almost-sure uniform convergence on compact intervals to a continuous limit. This is the continuous-limit Skorohod convention used in the reviewed development. The definitions are concrete: none contains the target theorem or assumes its conclusions. The mission includes only expression-essential dependencies, reusing exact private book-wide definitions for càdlàg paths and the continuous diffusion generator law. It does not add proof-only lemmas or split the three source conclusions into separate missions.
Selected references
Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence, Wiley, 1986, Chapter 9, Section 2, Theorem 2.1, printed pp. 392–393. DOI
Markov Processes: Characterization and Convergence 18: Countable spin-flip systemsTextbook
Why infinite spin systems need a generation theorem
A spin-flip system models a countable collection of two-state components whose transition rates may depend on the entire current configuration. Such systems are basic examples of interacting particle processes: each local move is simple, but infinitely many possible moves may be active and their rates interact through the configuration. The central analytic question is whether the formal sum of local flip operators determines a genuine time evolution on continuous observables. Chapter 8, Section 3 of Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence, answers this question under uniform rate and influence bounds Ethier--Kurtz, Theorem 3.5.
This mission states that result without replacing the countable system by a finite-state chain or assuming finite total jump intensity. It also retains the theorem's cylinder-function core, which identifies finitely coordinate-dependent observables as a sufficient starting class for recovering the closed generator.
Configuration space and coordinate variation
Let S be a countable type of sites. A configuration is a function η : S → Bool; false and true relabel the source spins -1 and 1. The product topology on these configurations is the one induced by the discrete topology on each coordinate. The Lean space C(S → Bool, ℝ) consists of real-valued continuous observables on this compact product space and carries its uniform norm.
For a site i, spinFlip i η agrees with η away from i and negates the Boolean value at i. For an observable f, its coordinate variation at i is
vari(f)=ηsup∣f(flipiη)−f(η)∣.
The domain used in the theorem is the full class of continuous observables for which ∑ i, var_i(f) is summable. This is a one-coordinate variation domain: it measures the effect of changing one spin, rather than exchanging two occupied sites.
For every site i, the flip rate c i is itself a continuous function of the configuration. Rates are nonnegative and uniformly bounded in the uniform norm. Their dependence on other coordinates is controlled by a second uniform bound: for each i, the series ∑ j, var_j(c i) is summable, with a bound independent of i. These are the two clauses of equation (3.24).
Formalization target
The pre-generator graph implements equation (3.25). For every pair (f,g) in that graph, f has summable coordinate variation and
g(η)=i∑ci(η)(f(flipiη)−f(η)).
The goal is Theorem 3.5 in full. It asserts that every function in the prescribed domain has a continuous image in the graph; the closure of the graph in the product uniform-norm topology is single-valued; and that closure is exactly the generator graph of a strongly continuous contraction semigroup. The semigroup is positive and preserves the constant function one, giving the conservative Feller conclusion used by the source.
The final clause retains the source's cylinder core. Restrict the initial graph to functions depending on a finite set of coordinates, expressed by the existence of a finite set F such that agreement on F forces equal function values. The closure of this restricted graph equals the full generator graph. Generation and the core are kept together because both are conclusions of the same theorem.
Significance of the result
The result turns an infinite formal sum of local moves into a closed, single-valued Markov generator. This is stronger than merely defining the pointwise series: it supplies the strongly continuous positive contraction evolution, conservativity, and the derivative characterization of the entire generator domain. The cylinder-core clause means that finite-coordinate observables are graph-norm dense enough to recover that generator, even though the state space and the total collection of possible flips are countable.
The theorem is already proved in the source. The formalization target is its precise Lean statement, including the infinite-site domain, the uniform influence hypothesis, generator closure, and core. The reusable infrastructure consists of the book-wide strongly continuous contraction-semigroup predicate and the mission-local flip, variation, and graph definitions.
Where the analytic difficulty lies
The naive finite-rate jump argument does not apply. A uniform bound on each individual rate does not bound the sum of rates over a countably infinite site set, so the system may have infinite total potential flip intensity. Pointwise notation for the generator also does not by itself show that its image is continuous or that its graph closure is single-valued. The coordinate-influence bound and summable-variation domain are therefore essential parts of the target rather than optional regularity decoration.
The neighboring exclusion-process theorem is not interchangeable with this one. A spin flip changes one coordinate and permits creation or destruction of occupation, whereas exclusion dynamics exchanges two coordinates and conserves particle number. Their domains and rate conditions are correspondingly different.
Formalization scope
The Lean statement allows empty, finite, and countably infinite S; it does not impose nonemptiness or finiteness. Bool is an exact two-state relabeling, not a restriction to a special numerical spin convention. spinVariation uses a real supremum over the nonempty compact configuration space. Explicit Summable hypotheses prevent divergent real tsum expressions from receiving an unintended default interpretation.
The operator graph uses the actual pointwise series and requires a continuous output. Closure is taken in C(S → Bool, ℝ) × C(S → Bool, ℝ). The semigroup is indexed by real time, but every law and bound uses nonnegative times; negative-time values carry no mathematical requirement. No finite-total-rate hypothesis, finite-site approximation, two-site exchange dynamics, or weakened core statement is admitted.
Selected references
Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence, Wiley, 1986, Chapter 1, Section 3; Chapter 4; Chapter 8, Section 3, Theorem 3.5, equations (3.24)--(3.25), printed p. 381. Wiley DOI
Markov Processes: Characterization and Convergence 17: Nonlocal jump and Lévy generatorsTextbook
Why nonlocal generators matter
Markov processes with jumps model changes that cannot be represented by continuous diffusion paths: arrivals in queueing systems, sudden failures, population events, and discontinuous changes in financial or physical systems. Their infinitesimal descriptions are nonlocal generators, because the value of the operator at a state depends on test-function values at displaced states rather than only on derivatives at the current point. Chapter 8, Section 3 of Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence (Wiley, 1986), treats three complementary regimes. Theorem 3.1 covers finite-rate jumps on a general locally compact state space. Theorem 3.4 treats homogeneous Lévy operators on Euclidean space, including infinite jump activity and degenerate covariance. Theorem 3.3 gives the main target here: well-posedness for a time- and state-dependent compensated Lévy-type martingale problem.
These results connect concrete jump kernels and integro-differential operators to two standard descriptions of stochastic dynamics. Autonomous operators are realized as generators of conservative Feller semigroups, while time-dependent operators are characterized through martingale identities. Keeping all three source results in one mission records the nonlocal-generator theme without claiming that their distinct hypotheses imply one another.
The setting
For the Euclidean results, the state space is Rd, represented in Lean as EuclideanSpace ℝ (Fin d), with d>0. A covariance field a(t,x) is a continuous linear endomorphism, a drift field b(t,x) is a vector, and ν(t,x,dy) is a measure of jump displacements. For a smooth compactly supported test function f, the compensated Lévy-type operator is
The denominator in the compensation term is part of the source convention. The covariance factor 1/2 applies only to the second-order term; the drift is unscaled. The weighted moment ∥y∥2/(1+∥y∥2) permits measures with infinite total mass while controlling the compensated integral.
A solution of the Lévy-type martingale problem is a jointly measurable process with the prescribed initial pushforward law whose integrated-generator increments have zero expectation against every bounded continuous function of any finite history. Smooth compactly supported functions are the spatial tests. This definition imposes no path-continuity requirement.
The finite-rate model uses a locally compact, noncompact, separable metric space E, a nonnegative rate λ(x), and a weakly continuous probability transition kernel μ(x,dy). Its operator is Af(x)=λ(x)∫(f(y)−f(x))μ(x,dy). Positive weights γ and η specify the graph domain and control behavior at infinity.
Formalization targets
Goal: nonautonomous Lévy-type well-posedness
The main target is Chapter 8, Section 3, Theorem 3.3. The covariance is continuous, symmetric, bounded, and strictly positive definite at every nonzero vector, without a uniform ellipticity constant. The drift is measurable and bounded. The weighted jump measure is integrable, and for every measurable set its weighted mass is a bounded continuous function of time and state.
For every initial probability measure, the conclusion asserts existence of a measurable-process solution on some probability space and uniqueness of all finite-dimensional distributions among every solution on every probability space. Setwise continuity is retained exactly; it is not replaced by weak convergence of measures or by finite total jump intensity.
Related target: homogeneous Lévy generation
Theorem 3.4 freezes the coefficients in time and space. The covariance may be degenerate but is symmetric and nonnegative, and the jump measure needs only the finite weighted integral. The full C2 graph consists of functions, first derivatives, and second derivatives that vanish at infinity. Its closure is the exact generator of a positive conservative strongly continuous contraction semigroup on C0(Rd), and smooth compactly supported functions form a core.
Related target: finite-rate jump generation
Theorem 3.1 retains the general-state-space jump model. The transition kernel is both setwise measurable and weakly continuous; the rate and weights satisfy the source's vanishing and signed integral bounds. The weighted graph closes to a single-valued conservative Feller generator, and compactly supported continuous functions form a core.
Significance
The main theorem says that the displayed nonlocal characteristics determine stochastic dynamics in distribution even when the drift is only measurable and jump activity need not be finite. The two autonomous theorems identify concrete domains whose closures are genuine Feller generators, including positivity, contraction, strong continuity, conservativity, and core statements. Together they distinguish finite-rate kernels, homogeneous compensated Lévy dynamics, and nonautonomous Lévy-type dynamics while sharing the same generator language.
The formal contribution is a machine-checkable statement layer, not a proof claim. It exposes the exact compensation, weighted-integrability, graph-domain, semigroup, and finite-history conventions on which later proofs depend. The common diffusion operator, bounded-pointwise closure, and strongly continuous contraction-semigroup predicate are reused from earlier private missions in the same textbook series rather than duplicated under conflicting identifiers.
Where the difficulty lies
The obvious finite-jump approximation does not by itself preserve the full conclusions. Infinite jump activity requires compensation near zero, and convergence of the associated operators must still identify the intended martingale problem or the exact closed Feller generator. In the nonautonomous theorem, setwise continuity of weighted jump masses must coexist with merely measurable drift, while uniqueness ranges over arbitrary probability-space realizations and all finite-dimensional laws. Strengthening to continuous drift, imposing finite total jump intensity, assuming uniform ellipticity, or comparing only continuous-path solutions would materially weaken or alter the source theorem.
Formalization scope and conventions
Nonnegative real time is represented by ℝ≥0; Euclidean coordinates use Fin d. Fréchet derivatives express both gradient and Hessian terms. The jump measure is a measure of displacements y, so the operator evaluates f(x+y). Integrable hypotheses prevent Lean's totalized integral from silently assigning zero to a divergent positive weighted moment. Positive dimension is explicit through [NeZero d].
The martingale predicate includes empty finite histories and repeated observation times. Its bounded continuous history tests determine the same finite-dimensional identities used by the source, and no sample-path regularity is inserted. The autonomous graphs live in C0×C0; bounded-pointwise closure means closure under uniformly bounded pointwise sequential limits, not ordinary norm closure. The finite-rate theorem preserves its restriction of the additional integrability clause to states with positive rate. No vacuous solution predicate, unweighted moment assumption, hidden nonzero-rate condition, or proof-only theorem dependency is introduced.
Selected references
Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence, Wiley, 1986, Chapter 8, Section 3, Theorems 3.1, 3.3, and 3.4. Wiley DOI
Stewart N. Ethier and Thomas G. Kurtz, same volume, Chapter 4, Sections 2–3 for Feller and martingale-problem conventions, and Appendix 3 for bounded-pointwise closure. Wiley DOI
Markov Processes: Characterization and Convergence 16: Degenerate diffusion on a simplexTextbook
Why simplex diffusions matter
Finite-dimensional simplices are the natural state spaces for proportions: allele frequencies, population shares, and other collections of nonnegative coordinates whose total cannot exceed one. A diffusion on such a space must do more than solve an unconstrained stochastic equation. Its covariance degenerates on the boundary, and its drift must respect every face so that the process remains in the simplex. Chapter 8 of Ethier and Kurtz develops generator results for this setting as part of the analytic foundation for Markov-process models with constrained state spaces Ethier and Kurtz, Chapter 8, §2.
This mission formalizes their Theorem 2.8, a known generation theorem rather than an open conjecture. The theorem treats arbitrary Lipschitz drift satisfying the inward boundary inequalities. It identifies the closed diffusion graph as a Feller generator and also states that polynomial restrictions form a core. The generality of the drift distinguishes this result from later population-model applications with particular mutation or selection coefficients.
The simplex and its boundary
For a positive integer d, the simplex state space is
Kd={x∈Rd:xi≥0for every i,i=1∑dxi≤1}.
The missing mass 1−∑ixi may be viewed as an additional coordinate. In Lean, WFState d is the subtype of functions Fin d → ℝ satisfying precisely nonnegativity and the upper bound on the coordinate sum. These conditions already imply xi≤1 for every coordinate.
Let b:Kd→Rd be the drift. The boundary conditions say that bi(x)≥0 whenever xi=0, while ∑ibi(x)≤0 whenever ∑ixi=1. Thus the drift cannot point outward through a coordinate face or through the top face. No mutation–selection formula or extra smoothness condition is imposed: global Lipschitz continuity and these face inequalities are the complete drift hypotheses retained here.
Only the second-order sum is multiplied by 1/2. The covariance becomes singular on boundary faces, so this is not an immediate instance of a uniformly elliptic whole-space theorem.
The formal target asserts that the uniform graph closure of
{(f,Gf):f∈C2(Kd)}
is single-valued and is exactly the generator graph of a positive, conservative, strongly continuous contraction semigroup on C(Kd). Conservativity is expressed by preservation of the constant function 1. The generator is identified by the right derivative at time zero, not merely by containment of a convenient operator restriction.
The final clause says that polynomials restricted to Kd are a core: closing the graph obtained from polynomial first coordinates gives the same full generator graph. This is a graph-closure statement and is stronger than uniform density of polynomials as functions.
What the result provides
Single-valuedness shows that the closed graph behaves as an operator rather than a multivalued relation. Generation supplies a Feller semigroup whose positivity and preservation of constants give the Markov interpretation. The exact generator biconditional fixes the full infinitesimal domain, while the polynomial-core conclusion permits generator questions to be reduced to algebraically structured test functions without changing the closed operator.
The source theorem is already proved in the book. The formalization task is to recover its generator statement and core conclusion in Lean with all boundary, closure, and semigroup conventions explicit. The current mission contributes a source-reviewed statement and its expression-level definitions; it does not claim a completed Lean proof.
Why the formalization is delicate
The obvious route through standard elliptic diffusion generation does not apply because a(x) degenerates as coordinates approach the boundary. It is also insufficient to prove only that the displayed differential operator is contained in some generator: the theorem identifies the closure of the entire C2(Kd) graph and separately asserts the polynomial core.
Boundary semantics create another source of possible weakening. Dropping either inward condition would permit outward drift at a face. Replacing the arbitrary Lipschitz drift by a special population-genetics formula would narrow the theorem. Replacing graph equality by inclusion, or polynomial graph density by ordinary function density, would lose a stated conclusion. These distinctions are all preserved in the target.
Formalization scope
The Lean development uses the book-wide namespace EthierKurtz. The compact space C(Kd) is represented by real-valued bounded continuous functions on WFState d; compactness makes this the intended continuous-function space with the uniform norm. A C2(Kd) function is represented through a globally twice continuously differentiable extension on the ambient finite-coordinate space, following the book’s Appendix 6 extension convention for closed convex sets.
The operator uses Fréchet derivatives evaluated on coordinate vectors, which represent the first and second partial derivatives in the finite-dimensional ambient space. The graph is closed in the product uniform norm. IsStronglyContinuousContractionSemigroup records identity at zero, the nonnegative-time semigroup law, contraction, and strong right continuity at zero. The target additionally records positivity, preservation of one, and equality between its derivative graph and the closed diffusion graph.
The scope excludes the zero-dimensional case, as required by 0 < d. It does not introduce a continuous-path hypothesis, a special drift parameterization, or uniform ellipticity. The only packaged declarations beyond the goal are the state space, operator, graph, and the already published semigroup predicate needed to state it. Proof-only lemmas and unrelated Chapter 8 results are outside this mission.
Selected references
Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence, Wiley, 1986, Chapter 8, §2, Theorem 2.8, printed p. 375; equation (1.15), printed p. 368; Appendix 6, printed pp. 499–500. DOI
Markov Processes: Characterization and Convergence 14: One-dimensional boundary classificationTextbook
Why endpoint classification matters
A one-dimensional diffusion is governed in the interior by a second-order differential operator, but the interior coefficients alone do not determine what happens when the process approaches the edge of its state space. An endpoint may be reachable from the interior or inaccessible; after arrival it may absorb, reflect, or retain the process according to a boundary parameter. The same issue persists when an endpoint is infinite. Chapter 8 of Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence (Wiley, 1986), organizes these alternatives through scale and speed integrals and identifies the exact operator domain that generates the corresponding Feller evolution. This mission formalizes Chapter 8, Section 1, Theorem 1.1, printed page 367.
The setting
Let −∞≤r0<r1≤∞. The real state interval is I=[r0,r1]∩R, its interior is I∘=(r0,r1), and Iˉ is the closed interval in the extended real line. A function in C(Iˉ) is represented by a continuous function on that compact extended interval, so finite endpoint limits are part of the object even when an endpoint is infinite.
The interior diffusion operator is
Gf(x)=2a(x)f′′(x)+b(x)f′(x),
where a and b are continuous on I∘ and a(x)>0 there. Choose an interior reference point r. Define
The corresponding endpoint tests u and v are nonnegative extended-real integrals. Their values may be +∞; preserving that possibility is essential because the four boundary classes are distinguished precisely by which of the two tests are finite.
Entrance and natural endpoints are inaccessible, so the generator domain imposes no boundary equation there. At an exit endpoint the limiting generator value must be zero. At a regular endpoint ri, a parameter qi∈[0,1] determines the boundary condition
The target states that the graph consisting of f∈C(Iˉ) that are twice continuously differentiable in the interior, whose Gf extends continuously to Iˉ, and that satisfy the applicable condition at both endpoints is exactly the infinitesimal generator of a Feller semigroup on C(Iˉ). The conclusion includes the semigroup law, contraction, strong right continuity at zero, positivity, preservation of the constant function 1, and a biconditional identifying the complete generator graph rather than merely an included core or its closure.
Significance
The theorem translates local coefficients into a global Markov evolution while retaining every possible finite or infinite endpoint type. The endpoint tests determine which boundary behavior is available, and the regular-boundary parameter records absorbing, reflecting, and intermediate behavior in one equation. Without the classification, writing down the differential expression does not specify a unique Feller generator because distinct domains can encode different stochastic behavior at the same endpoint.
The formal contribution is a machine-checkable statement layer for the source theorem. It makes the compactified state space, improper endpoint integrals, one-sided endpoint filters, and exact generator graph explicit. The theorem itself remains an open proof obligation in this statement-only mission. The definitions can also support later formal work on hitting distributions, killed or reflected diffusions, and comparison of boundary regimes.
Where the difficulty lies
The main difficulty is that the classification cannot be reduced to ordinary finite integrals or to boundary values at finite real points. Infinite endpoints and divergent scale or speed tests carry mathematical information; replacing extended-real integrals by totalized real integrals would collapse boundary classes. A second difficulty is identifying the full closed generator domain. Showing that the differential expression is meaningful on smooth interior functions is insufficient: the proof must connect its endpoint asymptotics to positivity, conservativity, strong continuity, and exact generation on the uniform-norm space.
Formalization scope and conventions
Endpoints use EReal, and the state space is Set.Icc r₀ r₁ in the extended line. Coefficients are constrained only on the open real interior; no boundedness or uniform ellipticity is added. The drift primitive and scale/speed tests use oriented interval integrals internally and ENNReal endpoint integrals externally, retaining +∞. Absolute values correct the orientation on the left of the reference point.
The graph stores continuous endpoint extensions of both f and Gf. Interior C2 regularity is expressed by ContDiffOn ℝ 2, and endpoint limits use the one-sided neighborhood filter induced from the extended interval. The regular parameter is required to lie in [0,1] only when both boundary tests are finite. The mission does not replace the four cases by an opaque classifier, assume finite endpoints, add a pathwise stochastic differential equation, or weaken exact generation to graph inclusion. The shared book definition of a strongly continuous contraction semigroup is reused from the earlier semigroup-generation mission rather than redeclared.
Selected references
Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence, Wiley, 1986, Chapter 8, Section 1, Theorem 1.1 and equations (1.1)–(1.11), printed pp. 366–367. Wiley DOI
Stewart N. Ethier and Thomas G. Kurtz, same volume, Chapter 4, printed p. 166, for the Feller semigroup convention used in the conclusion. Wiley DOI
Markov Processes: Characterization and Convergence 13: Whole-space diffusion generatorsTextbook
Why whole-space diffusion generators matter
Diffusion processes connect stochastic differential equations, partial differential equations, and Markov semigroups. On Euclidean space, their local behavior is encoded by a second-order operator built from a covariance field and a drift field. A central question is whether those local coefficients determine an actual Markov evolution, and whether the resulting evolution is unique. Ethier and Kurtz organize these questions through generator graphs and martingale problems, which allow the same language to cover smooth elliptic diffusions, degenerate models, and coefficients that vary measurably with time. This mission formalizes three complementary whole-space regimes from Chapter 8 of Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence (Wiley, 1986), principally Theorems 1.6, 1.7, and 2.5.
The setting
The state space is the finite-dimensional Euclidean space Rd, represented in Lean as EuclideanSpace ℝ (Fin d), with d>0. A covariance operatora(t,x) is a continuous linear endomorphism of this space, while a driftb(t,x) is a vector. For a smooth scalar test function f, the diffusion operator is
Gtf(x)=21i,j∑aij(t,x)∂ijf(x)+Df(x)[b(t,x)].
The factor 1/2 multiplies only the covariance-weighted second-order term. The formalization uses Fréchet derivatives evaluated in the standard coordinate directions. In the time-homogeneous cases, the smooth compactly supported graph consists of pairs (f,Gf) viewed in C0(Rd)×C0(Rd), and its uniform closure is the candidate generator.
For time-dependent coefficients, a measurable process solves the time-inhomogeneous martingale problem when its initial pushforward law is prescribed and the integrated generator identity holds against every smooth compactly supported spatial test and every bounded continuous finite-history test. This formulation records the natural-past moment identities without imposing continuity of sample paths as an extra hypothesis.
The main target is Chapter 8, Section 1, Theorem 1.7. The covariance and drift are jointly Borel measurable and locally bounded. The covariance is symmetric and nonnegative. At each fixed spatial point it is uniformly elliptic over every bounded positive time interval, and its spatial continuity is uniform over that interval. A common quadratic bound controls the covariance norm and the one-sided radial drift quantity ⟨x,b(t,x)⟩.
For every initial probability measure, the conclusion asserts existence of a measurable-process solution on some probability space and uniqueness of all finite-dimensional distributions among every such solution on any probability space. The drift is not assumed continuous, and no stronger norm-growth condition on the drift or moment condition on the initial law is inserted.
Related target: uniformly elliptic Feller generation
Chapter 8, Section 1, Theorem 1.6 treats bounded Hölder continuous time-homogeneous coefficients with symmetric, globally uniformly elliptic covariance. It concludes that the closure of the smooth compactly supported graph is single-valued and is exactly the generator of a positive, strongly continuous contraction semigroup on C0(Rd). Conservativity is retained through membership of the constant graph pair (1,0) in the bounded-pointwise closure.
Related target: degenerate smooth-core generation
Chapter 8, Section 2, Theorem 2.5 permits degenerate and unbounded covariance fields. Its assumptions are symmetry, nonnegativity, twice continuous differentiability of the matrix entries, bounded second partial derivatives, and a globally Lipschitz drift. Its conclusion is the same full Feller generation and conservativity statement. This regime is related to, but not implied by, the bounded uniformly elliptic regime.
Significance
Together the three statements separate distinct mechanisms for obtaining Markov dynamics from local diffusion data. The two autonomous theorems identify when a concrete smooth core closes to a Feller generator, including positivity, contraction, strong continuity, and conservativity. The nonautonomous theorem establishes existence and uniqueness in distribution under substantially rougher temporal behavior and merely measurable drift. Keeping the regimes together exposes the common operator while preserving their incompatible regularity hypotheses.
The formal contribution is a machine-checkable statement layer for these source results and their expression-essential definitions. It does not claim proofs of the theorems. The definitions make explicit the coordinate form of the generator, the C0 graph, the bounded-pointwise closure convention, and the complete finite-history martingale identities. These components can support later formal proofs and other diffusion or martingale-problem developments.
Where the difficulty lies
The source conclusions are not consequences of a single elementary continuity argument. In the Feller cases, identifying the closure of a graph with the generator requires simultaneous control of the operator domain, the semigroup properties, positivity, and conservativity. In the time-dependent case, measurability of the drift is deliberately weaker than continuity, while uniqueness must cover all measurable-process realizations and all finite collections of observation times. Replacing that conclusion by uniqueness only among continuous processes, or strengthening the drift hypotheses until a standard smooth theory applies, would change the theorem.
Formalization scope and conventions
The development uses nonnegative real time and finite-dimensional real Euclidean space. Covariance matrices act as continuous linear maps; their entries are recovered in the standard orthonormal basis. Smoothness is expressed with ContDiff, compact support with HasCompactSupport, and autonomous generator graphs in C₀. The bounded-pointwise closure is the smallest set closed under uniformly bounded pointwise sequential limits, not merely the set of one-step limits.
The martingale-problem predicate requires joint measurability of the process, equality of the initial pushforward measure, and all bounded continuous finite-history identities. Empty histories and repeated observation times are included. The goal compares the complete finite-dimensional laws of any two solutions. No vacuous solution predicate, arbitrary extension of the generator, chosen matrix square root, hidden path-continuity assumption, or proof-only theorem dependency is used.
Selected references
Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence, Wiley, 1986, Chapter 8, Theorems 1.6, 1.7, and 2.5. Wiley DOI
Stewart N. Ethier and Thomas G. Kurtz, same volume, Chapter 4 for martingale-problem well-posedness and Feller conventions, and Appendix 3 for bounded-pointwise closure. Wiley DOI
7 thms1 active userReviewed
Captain: mikedeng1
Markov Processes: Characterization and Convergence 11: Stationary-sequence invariance principlesTextbook
Why stationary dependence matters
Classical central limit theorems begin with independent observations. Many stochastic models instead produce observations whose dependence persists across time: measurements from an equilibrium process, functions of a stationary Markov chain, and noise sequences in time-series models are standard examples. For such data, the variance of a long sum contains covariance terms from every lag, and independence cannot be used to discard them. Chapter 7, Section 3 of Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence (Wiley, 1986), gives a functional central limit theorem under a quantitative mixing condition. The conclusion is stronger than convergence of one normalized sum: the whole partial-sum path converges to Brownian motion.
Stationary sequences and mixing
Fix a probability space (Ω,F,P) and a two-sided real sequence (Yk)k∈Z. Strict stationarity means that shifting every integer index by the same amount leaves the joint law of the entire sequence unchanged. Each Yk is measurable and centered, so E[Yk]=0.
For a nonnegative lag m, let the past be the sigma-algebra generated by all Yk with k≤0, and let the future be generated by all Yk with k≥m. For p≥1, the book's Lp mixing coefficientφp(m) is the supremum, over future events A, of
∥P(A∣past)−P(A)∥p.
Thus φp(m) measures how far events at least m time units in the future remain from being independent of the complete past. The Lean definition constructs both coordinate-generated sigma-algebras explicitly and represents conditional probability as the conditional expectation of an indicator.
Formalization target
For n≥1, define the scaled partial-sum process
Xn(t)=n1k=1∑⌊nt⌋Yk,t≥0.
The Lean sequence uses the index n+1 because Lean's natural numbers begin at zero; this is only a reindexing of the same positive scaling sequence. Suppose there is δ>0 such that every coordinate has a finite (2+δ) moment. Set
p=1+δ2+δ,m=0∑∞φp(m)δ/(1+δ)<∞.
The target is Theorem 3.1: the ordered covariance series converges and
σ2=E[Y12]+2k=2∑∞E[Y1Yk]
is nonnegative, while Xn converges to centered Brownian motion with variance parameter σ2. The variance is allowed to be zero. The covariance sum is encoded as convergence of its ordered partial sums, not as the stronger and unrequested assertion of absolute summability.
What the conclusion provides
The result identifies the macroscopic fluctuation process of a stationary dependent sequence. It supplies both the long-run variance, including every lag covariance, and a Brownian path limit. Consequently, continuous functionals of the accumulated process can be studied through the limiting Brownian motion rather than only through one-time normal approximations.
The formal statement preserves the book's functional interpretation. ConvergesToContinuousGaussian records the complete prelimit path laws, centered Gaussian finite-dimensional laws with covariance σ2min(s,t), and convergence to a continuous limit through a common realization. This avoids weakening the theorem to convergence of a single terminal sum or to separate finite-dimensional marginals. The declaration is a statement-only formalization: the theorem remains an open Lean goal, while the mixing coefficient and partial-sum process are concrete definitions.
Where the difficulty lies
The usual independent-sum argument does not apply because blocks of observations are not independent and their covariance terms need not vanish. Merely showing that dependence becomes small at large lags is insufficient: the decay must interact with the available (2+δ) moment so that the total contribution of distant dependence is summable. A scalar central limit theorem would also leave tightness of the path sequence unresolved. The theorem packages both issues into the summability condition on the precise Lp coefficient and concludes a path-level Brownian limit.
Formalization scope and conventions
The formalization uses a two-sided sequence indexed by Z, matching the source's convenient stationary extension. Stationarity is equality of the laws of the whole shifted and unshifted sequence, which entails every finite-dimensional shift identity without adding Markov or independence assumptions. The probability measure is explicit, and every coordinate has an explicit measurability hypothesis.
stationaryLpMixing uses the past through zero and the future beginning at lag m. Its codomain is the extended nonnegative reals, so an infinite norm or supremum is not silently totalized to an ordinary real. The summability hypothesis is an extended-real infinite sum strictly below infinity. stationaryPartialSums embeds the real sum in one-dimensional Euclidean space so it can reuse the book-wide continuous-Gaussian path-convergence definition. The exact floor, positive indexing, square-root normalization, covariance order, and degenerate zero-variance case are retained. No interpolation, absolute covariance summability, positive-variance assumption, Markov property, or independence condition is introduced.
The expression-essential infrastructure consists of the two definitions introduced here and the compatible book-wide ConvergesToContinuousGaussian definition already staged for the preceding diffusion-limit mission. The latter is imported rather than duplicated under a conflicting name. Useful future work includes proving the theorem from martingale approximation and developing reusable results relating concrete mixing bounds to the required summability hypothesis.
Selected references
Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence, Wiley, 1986, Chapter 7, Section 3, Theorem 3.1, printed pp. 350–351; mixing convention in Section 2, printed pp. 345–346. Wiley DOI
3 thms1 active userReviewed
Captain: mikedeng1
Markov Processes: Characterization and Convergence 10: Martingale and state-dependent diffusion limitsTextbook
Why diffusion limits matter
Many stochastic models are built from small random changes occurring at high frequency. Queue lengths, population counts, particle systems, and numerical schemes may be discrete or have jumps at every finite scale, yet their large-scale behavior is often described by a continuous diffusion. A diffusion approximation replaces the detailed microscopic model by a process whose drift and covariance depend on its current state. This can make asymptotic probabilities and qualitative behavior accessible without claiming that the original model itself has continuous paths.
Chapter 7 of Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence, develops general limit theorems for this passage. The retained results in this mission are Theorem 1.4, a martingale functional central limit theorem with deterministic covariance, and Theorem 4.1, a state-dependent diffusion approximation from localized characteristics. They are related limit regimes, but the former is not presented here as a literal specialization of the latter: its covariance may vary deterministically with time, whereas the state-dependent theorem uses time-homogeneous coefficient fields evaluated along the evolving state.
The probabilistic setting
A càdlàg process is right-continuous and has a finite left limit at every positive time. For each index n, the state process Xn and its finite-variation characteristic Bn have càdlàg paths in Rd. A symmetric matrix process An has càdlàg entries and positive-semidefinite increments. The natural filtration records the histories of Xn, Bn, and An jointly.
The centered process Mn=Xn−Bn is required to be a local martingale coordinatewise. Its quadratic characteristic is represented by requiring every product
MniMnj−Anij
to be a local martingale as well. These conditions identify Bn as the approximate drift and An as the approximate covariance accumulation. They do not impose independence of the coordinates or of the prelimit processes.
Localization uses the first time τnr at which either the current value Xn(t) or its left limit Xn(t−) reaches radius r. The jump and characteristic conditions are checked only up to T∧τnr, for each radius r>0 and time horizon T>0. This is essential when coefficients are controlled locally but not globally.
Formalization targets
State-dependent diffusion approximation
Let a(x) be a continuous symmetric positive-semidefinite matrix field and let b(x) be a continuous vector field. For smooth compactly supported f, define
Gf(x)=21i,j∑aij(x)∂i∂jf(x)+i∑bi(x)∂if(x).
Assume the continuous-path martingale problem for this operator is well posed for every initial probability law. The goal states that if the stopped squared jumps of Xn and Bn vanish in expected supremum, the stopped first-power jumps of each Anij vanish, and the stopped characteristics converge in probability to
∫0tbi(Xn(s))dsand∫0taij(Xn(s))ds,
then weak convergence of the initial laws implies convergence of the complete path laws to the unique continuous diffusion law.
Martingale functional central limit theorem
The retained milestone treats vector local martingales with deterministic limiting covariance C(t). It preserves both alternatives in the source: either first-power martingale jumps vanish and An is the actual cross variation, or the jumps of An and the squared jumps of the martingale vanish while MniMnj−Anij is locally martingale. Pointwise convergence in probability of Anij(t) to Cij(t) then yields the centered continuous Gaussian limit with covariance C(min(s,t)).
Significance
The state-dependent theorem packages a common diffusion-limit argument into conditions on observable local characteristics. It separates model-specific work—identifying the drift, covariance, localization, and jump bounds—from the general conclusion that the entire trajectory converges. The martingale theorem records the important deterministic-covariance regime without erasing either of its two source alternatives.
For formalization, the mission provides concrete predicates for càdlàg paths, stopped maximum jumps, localized characteristic discrepancies, the diffusion generator, continuous martingale-problem laws, and Gaussian process convergence. The result is statement-only: the theorem bodies remain open with sorry, while every expression dependency is a concrete definition. No theorem proof, adapter-equivalence proof, or claim of completed formal verification is included.
Where the difficulty lies
Finite-dimensional convergence alone does not control whole trajectories. The central obstacle is simultaneous control of oscillations, jumps, and characteristics after localization. A naive argument that replaces Bn and An by their limiting integrals pointwise misses the uniform stopped discrepancies and does not justify tightness of path laws. Likewise, ignoring the left limit in the exit rule can miss a jump that crosses the localization boundary.
Well-posedness is also substantive. Identifying every subsequential limit with a solution of the martingale problem gives uniqueness only when that problem is well posed for the relevant initial law. The formal statement therefore retains existence and uniqueness for every initial probability law rather than silently assuming a distinguished solution.
Formalization scope
Time is nonnegative and the sequence is indexed from zero rather than one. Expectations of jump suprema take values in R≥0∪{∞}, so no unmentioned integrability assumption is introduced. Matrix positivity is Matrix.PosSemidef, which includes the real symmetric positive-semidefinite condition used by the source. The exit time includes both the current value and the positive-time left limit, and an empty exit set gives infinity.
The diffusion law uses continuous canonical paths, smooth compactly supported tests, and bounded measurable functions of finitely many past states to express the natural-filtration martingale identities. Full process convergence is encoded by a joint realization that preserves every complete prelimit path law and converges almost surely uniformly on each compact interval to a continuous limit. This is the source-reviewed continuous-limit Skorohod representation convention, not merely convergence of finitely many observations.
The two shared definitions EthierKurtz.IsSourceLocalMartingale and EthierKurtz.HasCrossVariation are imported from the earlier book-wide stochastic-calculus package. All other definitions needed to state these two results are included here. Contributions should preserve the localization quantifiers, both central-limit jump alternatives, the full martingale-problem well-posedness hypothesis, and the complete path-law conclusions.
Selected references
Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence, Wiley, 1986, Chapter 7, Sections 1 and 4, Theorems 1.4 and 4.1. Wiley digital edition
10 thms1 active userReviewed
Captain: mikedeng1
Markov Processes: Characterization and Convergence 09: Brownian stochastic equations: existence and uniquenessTextbook
Brownian equations as models of evolving systems
A Brownian stochastic equation describes a state that changes through a deterministic drift and random fluctuations. Such equations are basic models for diffusions and connect probabilistic sample paths with analytic operators. Chapter 5, Section 3 of Stewart Ethier and Thomas Kurtz's Markov Processes: Characterization and Convergence develops this connection in both directions and then separates three questions: whether a solution exists, whether it is unique when driven by fixed noise, and whether all solutions have the same distribution. The mission records four central results from that section as one coherent formalization target. The principal goal is the fixed-driver existence theorem, Theorem 3.11. Theorems 3.3, 3.6, and 3.10 retain the representation, uniqueness, and weak-existence variants without treating one as a consequence of another.
State space, coefficients, and solutions
Fix a dimension d. The state space is the Euclidean space Rd, represented in Lean as EuclideanSpace ℝ (Fin d). A diffusion coefficient
σ:[0,∞)×Rd⟶Rd×d
controls the random fluctuations, and a drift coefficient
b:[0,∞)×Rd⟶Rd
controls the finite-variation part. Given a d-dimensional Brownian motion W and initial state ξ, a solution X satisfies, componentwise,
X(t)=X(0)+∫0tσ(s,X(s))dW(s)+∫0tb(s,X(s))ds.
The formal statement does not postulate an opaque stochastic-integral operator. The predicate HasBrownianItoIntegral uses bounded predictable dyadic step approximations, integrated squared-error convergence in probability, and convergence in probability of the corresponding stochastic sums. SolvesBrownianSDE requires continuous paths, adaptation to the completed natural past of W and ξ, integrability of the drift, and one almost-sure equation holding for every time and coordinate.
A weak solution may choose its probability space, filtration, and Brownian driver. Its Brownian future increments are independent of the entire filtration past, its state process is adapted after completion, and its initial distribution is prescribed. Pathwise uniqueness compares two solutions on the same space with the same filtration and driver. Distribution uniqueness compares solutions that may live on different spaces and asks for equality of their whole coordinate-path laws.
Formalization targets
Theorem 3.3: martingale-problem representation
For locally bounded Borel coefficients, a given continuous solution of the diffusion martingale problem can be lifted to the completed product with an auxiliary Brownian space. On that specific extension there exists a Brownian motion making the lifted original process a weak solution of the stochastic equation. The generator is
This target retains the factor 1/2, the complete drift term, possibly singular diffusion matrices, the given process, and the exact completed product filtration.
Theorem 3.6: uniqueness implication
For locally bounded Borel σ and b and any initial probability law μ, pathwise uniqueness implies uniqueness in distribution. No existence, Lipschitz, ellipticity, or moment assumption is added.
Theorem 3.10: weak existence
When both coefficients are continuous and a constant K satisfies
∥σ(t,x)∥2≤K(1+∥x∥2),x⋅b(t,x)≤K(1+∥x∥2),
there is a weak solution for every initial probability law. The drift hypothesis is one-sided and does not bound ∥b(t,x)∥.
Theorem 3.11: strong existence on fixed noise
The main goal assumes locally bounded Borel coefficients, the preceding one-sided growth condition locally in time, and local Lipschitz control on each bounded state ball. For every Brownian motion W and every independent square-integrable initial variable ξ already given on a probability space, there exists X solving the equation with respect to the completed natural past of W and ξ. The quantifier order preserves the fixed driver and original probability space.
Why these results matter
The representation theorem connects the analytic martingale problem with the pathwise stochastic-integral formulation while preserving a given process on a prescribed extension. The uniqueness theorem explains when the apparently stronger same-noise comparison controls the law of arbitrary weak solutions. The weak-existence theorem supplies solutions under continuity and one-sided growth without local Lipschitz assumptions. The strong-existence theorem supplies a solution driven by noise and initial data that are fixed in advance, under local Lipschitz regularity.
Formalizing the group creates reusable definitions for completed filtrations, Brownian drivers, local Itô integration, weak solutions, pathwise uniqueness, and time-dependent diffusion generators. The source results are classical theorems, and this proposal records their reviewed Lean statements as open proof obligations. It does not claim machine-checked proofs.
Main formalization difficulty
The central difficulty is keeping the probabilistic quantifiers and filtrations exact. Replacing the local stochastic integral by an unconstrained witness would make the equation too weak. Replacing weak existence by existence on a fixed space would make Theorem 3.10 too strong. Conversely, existentially choosing a new driver in Theorem 3.11 would lose its fixed-noise content. The representation theorem also cannot be reduced to equality in law: it must retain the original process through first projection and use the completed product past specified in the source.
Formalization scope
Time is ℝ≥0, states are finite-dimensional real Euclidean spaces, and diffusion matrices use the Frobenius norm. Brownian motion is represented by independent scalar Brownian coordinates with measurable evaluations and continuous paths. Completion adds every subset of an ambient measurable null set. The local Itô relation uses left-endpoint dyadic step functions, interval integrability, and convergence in probability. Equality of path laws is expressed on the coordinate function space; for continuous Euclidean paths this matches the usual continuous-path law.
The main theorem keeps Borel measurability, compact-set local boundedness, one-sided drift growth, squared diffusion growth, local Lipschitz bounds, independence of ξ and W, and the second moment of ξ. The weak theorem keeps continuity and an arbitrary initial law. The representation target keeps compactly supported smooth tests and the exact covariance contraction. These conditions rule out vacuous solution predicates and default-valued integrals. Contributions may prove the four theorem statements or establish reusable lemmas for the concrete integral, completion, martingale, and path-law infrastructure.
Selected references
Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence, Wiley, 1986, Chapter 5, Section 3, Theorems 3.3, 3.6, 3.10, and 3.11. Wiley
16 thms1 active userReviewed
Captain: mikedeng1
Markov Processes: Characterization and Convergence 08: Change of variables for continuous semimartingalesTextbook
Motivation
A continuous stochastic process may combine a finite-variation drift with a local martingale fluctuation. To understand a function of that process, one needs a change-of-variables rule that accounts for both parts and for their quadratic covariation. The ordinary chain rule has no term for covariation. The result here is the time-dependent, multidimensional Itô formula in Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence (Wiley, 1986), Chapter 5, Section 2, Theorem 2.9, printed page 287 (PDF page 296). It applies to arbitrary continuous semimartingales satisfying the stated decomposition; its input is not restricted to a particular stochastic differential equation.
Setting
Time is the nonnegative real half-line and the state has d real coordinates, indexed by Fin d. The sample space Ω has a complete probability measure P and a filtration ℱ. The initial sigma algebra contains every ambient measurable null set. For each coordinate i, V_i is a continuous adapted finite-variation process, zero at time zero; M_i is a continuous adapted local martingale, zero at time zero almost surely. The process X_i has an ℱ₀-measurable initial value and satisfies X_i(t)=X_i(0)+V_i(t)+M_i(t) for all times and samples.
The test function f(t,x) has a continuous first time derivative, continuous first spatial derivatives, and continuous second spatial derivatives. At time zero, the time derivative is taken within the nonnegative-time domain. The notation f_t, f_{x_i}, and f_{x_i x_j} denotes these derivative witnesses. The conclusion supplies processes representing the continuous cross variations and integrals; their existence is part of the theorem. The Stieltjes relations use pathwise left dyadic sums for continuous finite-variation integrators. Martingale integrals and cross variations use convergence in probability of their corresponding dyadic sums. The integral versions are continuous and adapted where the theorem requires those properties.
Formalization targets
Theorem 2.9 — time-dependent multidimensional Itô formula
For every t ≥ 0, outside one null set independent of t, the target is
The goal is EthierKurtz.ito_formula. It retains every term and both coordinate indices in the cross-variation sum. The bracket and integral witnesses are existential conclusions, so the statement does not require their existence as an extra hypothesis on X.
Significance
The formula identifies the effect of a smooth, time-dependent transformation on any process with the stated continuous semimartingale decomposition. In particular, it exposes the second-order correction that distinguishes stochastic change of variables from deterministic calculus. This makes it a general calculus result that can later be applied to diffusion equations, martingale problems, and transformed processes, independently of how the input process was constructed.
The cited theorem is established in the source book. This mission provides a compiled Lean statement and concrete expression dependencies; it does not provide a Lean proof. Formalizing the proof would require the stochastic-integral and covariation infrastructure to support the source's continuous local-martingale setting and version conventions. A solver's result should prove this full statement or develop reusable infrastructure that supports it without changing its hypotheses or conclusion.
Difficulty
The ordinary deterministic chain rule cannot account for the double sum of cross variations. A statement limited to Brownian motion, an absolutely continuous bracket, or a fixed stochastic differential equation would omit cases covered by the source. The local-martingale integral also needs a continuous adapted version with a common almost-sure interpretation over all times; merely obtaining a separate fixed-time limit does not by itself supply that final identity. These requirements make the exact scope of the integral and bracket relations central to the formalization.
Formalization scope
The Lean declaration uses ℝ≥0 for time, Fin d → ℝ for state vectors, Measure Ω for the probability law, and Filtration ℝ≥0 for the filtration. It includes completeness of P, the initial-null-set condition on ℱ 0, continuity and adaptation of V and M, local bounded variation of V, stopping-time localization for M, the full decomposition of X, and continuous derivative witnesses for f. The final almost-everywhere quantifier precedes the universal time quantifier. There is no Brownian driver, global square-integrability requirement, right-continuity assumption on the filtration, or diagonal-only bracket simplification.
Five definitions are expression dependencies: IsSourceLocalMartingale, HasCrossVariation, itoStepSum, HasContinuousStieltjesIntegral, and HasContinuousMartingaleIntegral. Their staged declarations retain the reviewed source definitions under a consistent EthierKurtz namespace. The dyadic-sum definitions do not embed the change-of-variables identity, so the theorem cannot be discharged by unfolding a definition of the desired answer. The mission asks for a proof of the stated result, not a weakened special case. The empty-coordinate case is admitted consistently; no positive-dimensional source case is excluded.
Selected references
Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence, Wiley, 1986 (held reprint 1986/2005), Chapter 5, Section 2, Theorem 2.9, printed p. 287 (PDF p. 296), equations (2.40)–(2.41). Conventions: printed pp. 279–280 and 286 (PDF pp. 288–289 and 295). Cross variation: Chapter 2, equation (6.4), printed p. 79 (PDF p. 88).
Markov Processes: Characterization and Convergence 01: Contraction semigroup generationTextbook
Motivation
Continuous-time Markov processes are often studied through operators that describe how observables evolve. The generation question asks when an operator specified on a domain actually determines a strongly continuous family of contractions. Ethier and Kurtz place this question at the start of Markov Processes: Characterization and Convergence because the resulting semigroup language supports their later treatment of processes and convergence. This mission records the full generation characterization in Chapter 1, Theorem 2.6, and retains the related perturbation result in Theorem 7.1.
Setting
Let (E) be a real Banach space. A linear operator (A) has a linear domain (D(A)\subseteq E), which need not equal (E). A family (T(t)), for nonnegative real (t), consists of bounded linear maps (E\to E). It is a strongly continuous contraction semigroup when (T(0)) is the identity, (T(s+t)=T(s)T(t)), every (T(t)) has norm at most one, and (T(t)x\to x) as (t\downarrow0) for every (x\in E). Its infinitesimal generator has exactly those (x) for which the right-hand difference quotient (t^{-1}(T(t)x-x)) converges, and sends each such (x) to the limit.
An operator is dissipative here when
r∥x∥≤∥rx−Ax∥(x∈D(A),r>0).
The range condition for a positive (r) says every vector in (E) is (rx-Ax) for some (x\in D(A)). Density means that vectors in (D(A)) approximate every vector in (E). These are independent requirements in the formal statement; neither the domain nor the operator is assumed closed or bounded.
For the related perturbation theorem, (A) and (B) may have different domains. Their sum uses the intersection of those domains. Closure is closure of the graph in (E\times E). A graph closure is required to be the graph of a single-valued operator before it can be called a generator.
Formalization targets
Theorem 2.6: generation characterization
The goal is the equivalence
A generates a strongly continuous contraction semigroup⟺D(A)=E,A is dissipative,Ran(rI−A)=E for some r>0.
The left side uses the full infinitesimal-generator domain, rather than agreement with a generator only on a smaller subdomain. The right side includes dissipativity for every positive parameter and full surjectivity for at least one positive parameter.
Theorem 7.1: relatively bounded perturbation
The retained related result assumes that the closure of (A) is single-valued and generates a strongly continuous contraction semigroup, (D(A)\subseteq D(B)), and (B) is dissipative. It further assumes
∥Bx∥≤α∥Ax∥+β∥x∥(x∈D(A)),0≤α<1,β≥0.
It concludes that the closure of (A+B) is single-valued and generates such a semigroup, and that its entire graph equals the sum of the graph closures of (A) and (B). This theorem is a related generation variant within the same mission, not a separate main goal.
Significance
The equivalence turns an existence question about a family of operators into conditions on a single potentially unbounded operator. In particular, it preserves the exact-domain requirement: proving only that a semigroup generator extends (A) would answer a weaker question. The perturbation theorem then identifies circumstances under which an already generating operator remains useful after adding a dissipative term that need not itself be bounded.
The textbook proves both statements. The Lean files supplied here are statements with intentional proof holes; they do not claim machine-checked proofs. A completed formalization would supply proofs of these source results while keeping the domain, range, closure, and relative-bound conditions shown in the statements.
Difficulty
The hypotheses describe a linear map on only part of the Banach space, while the conclusion requires bounded operators on all of (E) at every nonnegative time. Checking a semigroup law on a convenient subspace is insufficient unless the resulting operators and generator have the stated full domains. For perturbations, graph closure can enlarge a domain. An equality of formulas on (D(A)) alone would therefore omit the theorem's graph and domain conclusion.
Formalization scope
Lean uses NormedAddCommGroup E, NormedSpace ℝ E, and CompleteSpace E for the real Banach space; Submodule ℝ E for each domain; D →ₗ[ℝ] E for an operator that need not be bounded; and E →L[ℝ] E for each semigroup operator. Semigroup values at negative real times are unconstrained. The derivative is the right limit through positive times. Graph closure is topological closure in the ambient product, and graph sum requires a common input. The strict relative bound (\alpha<1) and positive resolvent parameter remain explicit.
The reusable definitions are the semigroup predicate, full generator predicate, operator graph, and graph sum. The mission welcomes proofs of the two stated theorems and genuinely source-based supporting lemmas. A model with an empty operator domain, an operator restricted from a larger generator, or a conclusion that drops the graph equality would not satisfy the target.
Selected references
Stewart N. Ethier and Thomas G. Kurtz, Markov Processes: Characterization and Convergence, Wiley, 1986, Chapter 1, Sections 2 and 7, Theorems 2.6 and 7.1. Book record.
Wasserstein Distributionally Robust Optimization V: The Wasserstein Shrinkage Estimator and Robust MMSE EstimationTextbook
Motivation
Minimum mean square error (MMSE) estimation — predicting a signal x from a noisy observation
y by minimizing expected squared prediction error — underlies linear systems theory, linear
regression, Kalman filtering, and multiple-input multiple-output signal processing. Its classical
solution assumes the joint distribution of (x,y) is known exactly; in practice it is estimated
from data, and the estimator inherits sampling error and model risk. Kuhn, Mohajerin Esfahani,
Nguyen & Shafieezadeh-Abadeh's 2019 INFORMS TutORials chapter shows that hedging the MMSE
objective against every distribution in a Wasserstein ball around the empirical distribution
— an infinite-dimensional worst case over an intractable set of measures, a priori — collapses
to a tractable, finite-dimensional convex semidefinite program (Theorem 25, p. 29), building on
the Gelbrich-hull machinery of Section 2.3. This mission formalizes that reduction.
Setting
Fix mx,my∈N and let ξ=(x,y)∈Rmx×Rmy
be a random vector: x the signal to be estimated, y the observation. An estimator is a
measurable function ψ:Rmy→Rmx; write Ψ for the family of
all estimators. The distribution of ξ is only known to lie in a type-2 Wasserstein ball
Bε,2(P^N) centered at an elliptical nominal distribution P^N=Eg(μ^,Σ^) with nominal mean μ^∈Rm (m=mx+my), nominal
covariance Σ^∈S+m, and density generator g. The distributionally robust MMSE
estimation problem is
ψ∈ΨinfQ∈Bε,2(P^N)supEQ[∥x−ψ(y)∥22].(35)
Writing Σ^=(Σ^xxΣ^yxΣ^xyΣ^yy) blockwise, the nonlinear convex SDP
is the finite-dimensional relaxation the chapter builds toward.
Formalization targets
Goal (Theorem 25, distributionally robust MMSE estimator). If Σ^≻0, then the
optimal value of problem (35) equals the optimal value of SDP (36). Moreover, if S⋆ is
optimal in (36) with Syy⋆ invertible, then the affine function
ψ⋆(y)=Sxy⋆(Syy⋆)−1(y−μ^y)+μ^x
attains the outer infimum of (35) — it is a distributionally robust MMSE estimator, exhibited in
closed form from an SDP optimizer.
Significance
Theorem 25 reduces an a priori infinite-dimensional, worst-case functional optimization problem
(an infimum over all measurable estimators of a supremum over all distributions within a
Wasserstein ball) to a finite convex program with one linear matrix inequality, one Loewner-order
lower bound, and one trace/matrix-square-root constraint — solvable in polynomial time, with the
optimal estimator recovered in closed form from the SDP's optimal block matrix. It shows that
robustifying MMSE estimation against distributional ambiguity does not sacrifice tractability:
the resulting estimator remains affine, the same functional form as the classical (non-robust)
best linear unbiased estimator, only with its coefficients drawn from a regularized covariance
estimate rather than the raw sample covariance. Formalizing it fixes, machine-checkably, the exact
shape of that regularization — which SDP constraints are load-bearing (the Loewner lower bound in
particular rules out a numerically unstable near-singular Syy) and which conditions
(Σ^≻0, Syy⋆ invertible) the closed-form estimator formula actually needs.
Difficulty
The paper's own remark (p. 29) names the two nontrivial steps: first, "establishing a minimax
theorem for (35) and exploiting the properties of elliptical distributions" to show the outer
infimum is attained by an affine estimator — a priori (35) ranges over all measurable ψ,
and there is no obvious reason the worst case forces linearity. Second, "combining this structural
insight with Theorem 16" (the SDP-representability result for indefinite quadratic losses under
an elliptical nominal distribution, itself a nontrivial closed-form reduction of an
infinite-dimensional worst-case risk) to convert the now-restricted problem over affine estimators
into the finite SDP (36). Neither step is a routine consequence of the ambiguity-set definitions
alone; each requires structural facts about elliptical distributions and quadratic losses proved
earlier in the chapter.
Formalization scope
The signal-observation space is EuclideanSpace ℝ (Fin mx ⊕ Fin my), with x and y recovered
as the two summand projections; the block matrix S is Matrix (Fin mx ⊕ Fin my) (Fin mx ⊕ Fin my) ℝ, and Matrix.toBlocks₁₁/toBlocks₁₂/toBlocks₂₁/toBlocks₂₂ give its four blocks. The
constraint "Sxy=Syx⊤" is not stated as a separate hypothesis: it follows
automatically once S is symmetric (implied by S.PosSemidef), so encoding the feasible set from
a single symmetric S rather than four independently-quantified blocks makes it structurally
impossible to drop — see pitfall 4 of BRIEF.md. The outer infimum of problem (35) ranges only
over measurableψ (Measurable ψ on the binder), matching the paper's own definition of
Ψ as "the family of all possible measurable estimators" (p. 29) exactly. λ_min(Σ̂) is taken
as a hypothesis parameter
characterized by the two properties that make it the minimum ("≤ every eigenvalue of Σ̂, and
attained by some eigenvalue"), rather than invoking a specific Mathlib min-eigenvalue API by name.
S_{yy}⁻¹ uses the ordinary matrix inverse (junk zero matrix when singular), matching the paper's
literal notation; S^\star_{yy} invertible is stated as an added hypothesis, not present
verbatim on the page, because the paper leaves the formula's well-definedness implicit — disclosed
per pitfall 5 rather than silently assumed away. The paper's own "which is always solvable"
clause is not asserted: Theorem 25 states, as part of itself, that SDP (36) attains its maximum
(an unconditional existence claim for an optimal S⋆); this formalization states only the
conditional consequences of such an S⋆ existing, not that one does — proving or asserting
solvability is out of this mission's scope, so the Lean statement is strictly weaker than Theorem
25's own conclusion on this point, disclosed rather than silently dropped. All risk-style suprema
are EReal-valued and
Integrable-guarded, matching the series' convention. No milestone theorem is included: the
paper's own proof sketch derives (33)'s and by extension (36)'s SDP "via Theorem 16", but Theorem
16 (indefinite quadratic loss and p=2, eq. 23) was itself judged too heavy to state faithfully
in 02-gelbrich's time budget and is not redefined here either — see STATUS.md. Theorem 24 (the
Wasserstein shrinkage estimator, this chapter's originally recommended goal) is out of scope: its
closed-form eigenvalue transformation (eq. 34a/34b) requires transcribing nested square roots from
a rendered PDF page that this session's time budget did not allow verifying to the standard the
brief demands (pitfall 1); the brief's own documented fallback to Theorem 25 was taken instead.
Selected references
Kuhn, D., Mohajerin Esfahani, P., Nguyen, V. A., & Shafieezadeh-Abadeh, S. (2019). Wasserstein
Distributionally Robust Optimization: Theory and Applications in Machine Learning. INFORMS
TutORials in Operations Research. https://doi.org/10.1287/educ.2019.0198
Nguyen, V. A., Shafieezadeh-Abadeh, S., Yue, M.-C., Kuhn, D., & Wiesemann, W. (2021).
Optimistic distributionally robust optimization for nonparametric likelihood approximation.
Advances in Neural Information Processing Systems, 32.
Shafieezadeh-Abadeh, S., Nguyen, V. A., Kuhn, D., & Mohajerin Esfahani, P. (2018). Wasserstein
distributionally robust Kalman filtering. Advances in Neural Information Processing Systems,
31.
Wasserstein Distributionally Robust Optimization II: The Gelbrich Ambiguity Set and Elliptical TractabilityTextbook
Motivation
Distributionally robust optimization (DRO) hedges a decision against every distribution within
some ambiguity set around an estimated (nominal) distribution, rather than trusting the
estimate exactly. When the ambiguity set is a ball of radius ε around the empirical
distribution P^N in the type-p Wasserstein metric, the resulting worst-case risk problem
inherits attractive statistical guarantees (Mohajerin Esfahani & Kuhn 2018) but is, in general, an
optimization problem over an infinite-dimensional space of measures. Kuhn, Mohajerin Esfahani,
Nguyen & Shafieezadeh-Abadeh's 2019 INFORMS TutORials chapter surveys when this problem becomes
computationally tractable. One route — the subject of this mission — discards everything about
the nominal distribution except its mean vector and covariance matrix and replaces the Wasserstein
ball with a set built only from these two moments, the Gelbrich hull. The construction is due
to Gelbrich (1990), who first bounded the Wasserstein distance between two distributions using
only their means and covariances.
Setting
Fix Ξ⊆Rm, a nominal distribution P^N∈P(Ξ), a radius
ε>0 and an exponent p≥1. The type-p Wasserstein distance between two
probability measures Q,Q′ on Rm is
Wp(Q,Q′)=(π∈Π(Q,Q′)inf∫∥ξ−ξ′∥pdπ(ξ,ξ′))1/p,
the infimum over couplings π (probability measures on Rm×Rm with
marginals Q and Q′) of the p-th root of the expected p-th power of Euclidean distance. The
Wasserstein ambiguity set is Bε,p(P^N)={Q∈P(Ξ):Wp(Q,P^N)≤ε}, and the worst-case risk of a loss function ℓ is
Rε,p(P^N,ℓ)=supQ∈Bε,p(P^N)EQ[ℓ(ξ)].
Suppose P^N has mean vector μ^ and covariance matrix Σ^∈S+m (the
positive semidefinite m×m matrices). The mean-covariance uncertainty set is
where Σ1/2 is the positive-semidefinite square root. The Gelbrich hull is
Gε(μ^,Σ^)={Q∈P(Ξ):(EQ[ξ],CovQ[ξ])∈Uε(μ^,Σ^)}: the distributions on Ξ whose own mean and covariance lie
in Uε(μ^,Σ^). An elliptical distributionEg(μ,Σ) has density
f(ξ)=C⋅det(Σ)−1g((ξ−μ)⊤Σ−1(ξ−μ)) for a density
generator g and normalizing constant C; two elliptical distributions "have the same density
generator" when their g coincide (e.g. both Gaussian, both Student-tν for the same ν).
Formalization targets
Goal (Theorem 13, Gelbrich hull). For every p≥2,
Bε,p(P^N)⊆Gε(μ^,Σ^).
This is an outer approximation: every distribution within ε of P^N in
Wasserstein distance has a mean and covariance inside Uε(μ^,Σ^), so
optimizing over the Gelbrich hull instead of the Wasserstein ball can only enlarge the feasible
set, never shrink it below the truth.
Supporting results. Theorem 4 (Gelbrich bound) gives the moment-only lower bound on W2 that
Theorem 13 is built from, with equality for elliptical distributions sharing a generator.
Proposition 1 sharpens the goal's containment to an equality on the mean-covariance projection
itself, under the same two conditions (Ξ=Rm, P^N elliptical). Corollary 1
propagates the goal's set containment to the risk level: Rε,p(P^N,ℓ)≤Rε(μ^,Σ^,ℓ) for every ℓ, where Rε(μ^,Σ^,ℓ)=supQ∈Gε(μ^,Σ^)EQ[ℓ(ξ)] is the Gelbrich risk.
Significance
Theorem 13 is the hinge between an intractable infinite-dimensional worst-case-risk problem and a
tractable one: the paper goes on (Theorem 16, outside this mission's scope) to show that for
quadratic loss functions and elliptical nominal distributions the Gelbrich risk itself equals the
optimal value of a semidefinite program with two linear matrix inequality constraints — and that,
under those same conditions, the Wasserstein worst-case risk, the Gelbrich risk and the SDP value
all coincide. Corollary 1 is what makes the Gelbrich risk usable as a conservative surrogate even
outside that special case: it upper-bounds the true worst-case risk for any loss function and
anyp≥2, at the cost of discarding all but first- and second-order information about the
nominal distribution. Formalizing the goal and Corollary 1 gives the exact scope in which this
moment-relaxation is licensed — the p≥2 restriction and the outer-approximation direction are
both easy to get backwards, and this mission's Lean encoding fixes both irreversibly.
Difficulty
The obvious first argument is to prove containment pointwise: fix Q∈Bε,p(P^N) and show its mean and covariance land in Uε(μ^,Σ^). That reduces
Theorem 13 to Proposition 1's containment half, which in turn reduces to the Gelbrich bound
(Theorem 4) applied to the pair (Q,P^N) — the inequality direction of Theorem 4 suffices
for containment; only the sharper equality direction (needed for Proposition 1's own equality
clause) requires the elliptical hypothesis. The non-obvious step is Theorem 4 itself: bounding
W2(Q,Q′) below by a closed-form expression in the two distributions' first two moments only,
for arbitraryQ,Q′ with those moments, requires an argument that survives every coupling
π — the paper's proof goes through a lower bound on the coupling's cross-covariance term via
the eigenvalues of Σ1/2Σ′Σ1/2, not a direct manipulation of W2's
definition.
Formalization scope
Rm is EuclideanSpace ℝ (Fin m); a "distribution" is a MeasureTheory.Measure on it
constrained by Q Set.univ = 1 (probability) and Q Ξᶜ = 0 (support in Ξ). The Wasserstein
distance is ENNReal-valued (Definition 1's infimum over couplings, matching 01-duality's
convention); the worst-case and Gelbrich risks are EReal-valued suprema restricted to loss
functions integrable under the candidate distribution, avoiding Mathlib's junk value for a
non-integrable Bochner integral. Σ1/2 is the positive-semidefinite matrix square root,
picked by choice from its defining existential and applied in this mission only to matrices
hypothesized (or, per Section 2.3's standing assumption, given) positive semidefinite. Elliptical
distributions (IsElliptical) are represented by the paper's own density formula (a measure
equal to volume.withDensity of C·det(Σ)⁻¹·g((ξ-μ)ᵀΣ⁻¹(ξ-μ)) for some C>0), together with
the mean/covariance facts every theorem in this chunk reads off directly; an earlier draft kept
only the latter, under which "same density generator" held vacuously for any moment-matched
pair — corrected after moderation flagged it (see STATUS.md).
Because 01-duality (Wasserstein distance, ambiguity set, worst-case risk) is not yet a published
mission, this chunk redefines those objects locally in its own namespace rather than importing an
unpublished draft, per the series' definition-reuse policy; a future upload can retire the
duplication once 01-duality is live. A formalization that dropped Theorem 4's "same density
generator" condition from its equality clause, or that stated the goal's containment for all p≥1 rather than p≥2, would be trivializing or simply false — both are explicit hypotheses in
the Lean statements. Matrix.PosSemidef and its Loewner order carry the S+m constraints; no
elliptical-distribution or Gelbrich-hull infrastructure exists elsewhere on the platform, so this
mission's definitions are original contributions reusable by any later extension (Theorem 16/17,
Lemma 1/2's SDP representations) of this series.
Selected references
Kuhn, D., Mohajerin Esfahani, P., Nguyen, V. A., & Shafieezadeh-Abadeh, S. (2019). Wasserstein
Distributionally Robust Optimization: Theory and Applications in Machine Learning. INFORMS
TutORials in Operations Research. https://doi.org/10.1287/educ.2019.0198
Gelbrich, M. (1990). On a formula for the L2 Wasserstein metric between measures on Euclidean
and Hilbert spaces. Mathematische Nachrichten, 147(1), 185–203.
Mohajerin Esfahani, P., & Kuhn, D. (2018). Data-driven distributionally robust optimization
using the Wasserstein metric: performance guarantees and tractable reformulations.
Mathematical Programming, 171(1), 115–166.
High-Dimensional Statistics XIII: A Localized Uniform LawTextbook
Motivation
Every consistency guarantee for an empirical-risk-minimization procedure — the Lasso, kernel
ridge regression, maximum likelihood — ultimately rests on relating an empirical average to
its population expectation, uniformly over the class of candidate functions or parameters
being searched. Chapter 4 established the classical form of this connection: a uniform law of
large numbers, bounding supf∈F∣∥f∥n2−∥f∥22∣ by an absolute quantity
governed by the (unlocalized) complexity of F. Such a bound is often wasteful: it treats a
function with small population norm the same as one with large population norm, when
intuitively the empirical and population norms of a small function should already agree
closely. This mission formalizes the sharper, localized form of this uniform law — the same
localization principle Chapter 13 used for nonparametric least squares, now applied directly
to the empirical-versus-population norm comparison itself, giving relative rather than
absolute control and recovering optimal convergence rates that the unlocalized theory misses.
Setting
Fix a probability distribution P over a covariate space X and n i.i.d. samples
x1,…,xn∼P. For f:X→R, the population norm is
∥f∥22:=∫Xf(x)2P(dx) and the empirical norm is
∥f∥n2:=n1∑i=1nf(xi)2; by linearity of expectation,
E[∥f∥n2]=∥f∥22, so the question is how tightly ∥f∥n2 concentrates
around ∥f∥22, uniformly over a function class F. A class F is star-shaped around
the origin if f∈F,α∈[0,1]⟹αf∈F, and b-uniformly bounded if
∥f∥∞≤b for every f∈F. The relevant complexity measure is the population
localized Rademacher complexity
where ε1,…,εn are i.i.d. Rademacher signs independent of the
samples — note that, unlike Chapter 13's Gaussian complexity for fixed design points, this
expectation integrates out the randomness of the samples themselves, since this chapter treats
{xi} as genuinely random throughout. A critical radiusδn is any positive
solution of Rn(δ;F)≤δ2/b.
Formalization targets
Theorem 14.1 (goal). Given F star-shaped and b-uniformly bounded, and δn
solving the critical inequality, for any t≥δn,
∥f∥n2−∥f∥22≤21∥f∥22+2t2for all f∈F,
with probability at least 1−c1e−c2nt2/b2; and if additionally
nδn2≥c22log(4log(1/δn)),
∥f∥n−∥f∥2≤c0δnfor all f∈F,
with probability at least 1−c1′e−c2′nδn2/b2.
Significance
Theorem 14.1 is the technical engine behind two of the book's other sharp results: Example
14.2's derivation of the optimal n−1/2 rate for bounded quadratic function classes (where
the unlocalized analogue of this theorem only achieves the slower n−1/4 rate), and,
more broadly, every later argument in the book that needs to translate an empirical-norm
guarantee (as produced directly by an M-estimator's optimality, e.g. Chapter 13's nonparametric
least-squares bounds) into a population-norm guarantee, or vice versa. The gap between the
"absolute" uniform law of Chapter 4 and the "relative" one here is exactly the difference
between a bound that is only informative for functions of order-one population norm, and one
that remains sharp arbitrarily close to the origin — which is precisely where a consistent
estimator's error eventually lives. Formalizing the statement produces, for the first time on
the platform, the localized-Rademacher-complexity vocabulary at the population level (as
opposed to Chapter 13's fixed-design Gaussian-complexity version), reusable by any future
mission needing to pass between empirical and population norms.
Difficulty
The naive approach — apply Hoeffding's inequality to ∣∥f∥n2−∥f∥22∣ for a fixed f,
then union-bound (or apply the unlocalized Rademacher-complexity uniform law of Chapter 4)
over F — gives a bound whose complexity term does not shrink as ∥f∥2→0, since it
uses the complexity of all of F regardless of a given function's own size. This is exactly
the sub-optimality Example 14.2 exhibits concretely: the naive bound gives rate n−1/4
where the truth is n−1/2. The fix is not merely technical bookkeeping — it requires a
genuine peeling argument over dyadic norm-scales (exactly as in Chapter 13's proof of Theorem
13.13), applying the localized complexity Rn(δ;F) at the scale δ=∥f∥2
appropriate to each individual f, and controlling the resulting geometric sum of tail
probabilities across scales. A reader's first instinct — bound ∥f∥2 in terms of
∥f∥n and substitute — is circular, since ∥f∥n is itself the random quantity being
controlled.
Formalization scope
The covariate space X carries an arbitrary MeasurableSpace structure (no topology
needed for the statement); the sample sequence and the Rademacher signs are both represented
as families of measurable functions on a shared probability space Ω, with their joint
independence stated as a single IndepFun between the two vector-valued sequences (rather
than building a combined-index iIndepFun), since it is the two sequences — not each pair
of individual variables — whose independence the book invokes. The two conclusions of Theorem
14.1 are stated as a conjunction with the second gated behind its own extra hypothesis, never
collapsed into a single implication, since the book's own statement keeps them syntactically
and logically distinct (the second requires a strictly stronger and additional condition on
top of the first's). The universal constants (c1,c2,c0,c1',c2') are quantified before every
instance object, so they cannot secretly depend on the function class, sample size, or radius.
Every f ∈ F is required measurable (hF_meas, added in revision): the book's own framing
implicitly restricts to measurable, square-integrable f throughout (p. 454), and without this
hypothesis the population norm popNormSq, which appears directly in the goal's conclusion,
could silently take Mathlib's Bochner-integral junk value 0 for a non-measurable,
pointwise-bounded member of a star-shaped, uniformly-bounded F.
The trivializing formalization ruled out here is stating the localization constraint at the
empirical rather than population norm in popRademacherComplexity — this chapter's whole
point (contrast Chapter 13's Gn, correctly localized at the empirical norm since there the
design is fixed) is that Rn(δ;F)'s localization is a population-level object,
precisely because the samples are random here. Welcome future contributions: Corollary 14.3's
covering-number sufficient condition for the empirical version of the critical inequality,
and Theorem 14.20's Lipschitz/strongly-convex cost-function uniform law, both deferred from
this mission (see STATUS.md) as they need substantial additional apparatus (metric entropy
integrals; cost functions and strong convexity) beyond what Theorem 14.1 itself requires.
Selected references
M. Wainwright, High-Dimensional Statistics: A Non-Asymptotic Viewpoint, Cambridge
University Press, 2019, Chapter 14. https://doi.org/10.1017/9781108627771
V. Koltchinskii, "Local Rademacher complexities and oracle inequalities in risk
minimization," Annals of Statistics, 34(6):2593-2656, 2006. https://doi.org/10.1214/009053606000001019
High-Dimensional Statistics X: Graph Selection Consistency for Gaussian Graphical ModelsTextbook
Motivation
Many high-dimensional data sets — gene-expression profiles, sensor networks, social
interactions — come with no natural ordering of variables, only pairwise dependencies whose
structure is itself the object of interest. A graphical model encodes these dependencies
as an undirected graph: vertices are variables, and edges mark direct (conditional)
dependence. Recovering the graph from samples — graphical model selection — is a
combinatorial problem masquerading as a statistical one: there are 2(2d)
candidate graphs on d vertices, far too many to search directly. For Gaussian data, however,
graph structure is exactly the sparsity pattern of the inverse covariance (precision) matrix,
which turns graph selection into d coupled sparse-regression problems — one per vertex —
each of which the Lasso theory of Chapter 7 already knows how to solve. This mission
formalizes the theorem, due to Meinshausen and Bühlmann (2006), that shows this reduction
actually works: solving d independent Lasso problems and combining the results recovers the
exact graph with high probability, at a sample complexity governed by the same kind of
incoherence condition that governs Lasso support recovery itself.
Setting
An undirected graphical model on a finite vertex set V pairs a graph G=(V,E) with a
random vector X=(Xj)j∈V. Two equivalent structural properties connect X to G
(Theorem 11.8, Hammersley-Clifford): Xfactorizes according to G if its density is
a product of nonnegative functions, one per clique of G, each depending only on the
variables in that clique (Definition 11.1); X is Markov with respect to G if, for
every vertex cutset S separating V into disjoint pieces A and B, the sub-vectors XA
and XB are conditionally independent given XS (Definition 11.5). For a strictly positive
density, these are the same condition.
For a zero-mean d-dimensional Gaussian vector with covariance Σ∗ and precision
matrix Θ∗=(Σ∗)−1, the graph structure is exactly the support of Θ∗:
(j,k)∈E⟺Θjk∗=0. The neighborhoodN(j):={k∣(j,k)∈E} of each
vertex is itself a vertex cutset (separating {j} from everything else), so the conditional
independence Xj⊥XV∖N+(j)∣XN(j) holds, and — by standard Gaussian
conditioning — Xj decomposes as a linear function of XV∖{j} plus independent
Gaussian noise, with regression coefficients supported exactly on N(j). Neighborhood
regression exploits this directly: for each vertex j, solve the Lasso
θ^j∈argθ∈Rd−1min2n1∥Xj−X∖{j}θ∥22+λn∥θ∥1,
read off N^(j):={k∣θ^j,k=0}, and combine the d per-vertex estimates
into a single edge set via the OR rule ((j,k)∈E^OR iff
k∈N^(j) or j∈N^(k)) or the more conservative AND rule (iff both hold).
The relevant incoherence condition, analogous to Chapter 7's, is stated for a positive
definite matrix Γ and subset S: Γ is α-incoherent with respect to
S if maxk∈/S∥ΓkS(ΓSS)−1∥1≤1−α.
Formalization targets
Theorem 11.8 (Hammersley-Clifford). Factorizes G p ↔ IsMarkov G X P for any strictly
positive density p.
Theorem 11.12 (goal — graph selection consistency). Suppose for every j,
Σ∖{j}∗ is α-incoherent with respect to N(j), and
∣∣∣(ΣN(j),N(j)∗)−1∣∣∣∞≤b. With
λn=c0α1(logd/n+δ), the neighborhood-Lasso estimate combined
via either rule satisfies, with probability at least 1−c2e−c3nmin(δ2,1/m):
E^⊆Eand∀(j,k):∣Θjk∗∣≥7bλn⟹(j,k)∈E^.
Significance
Theorem 11.12 is the statistical justification for one of the two standard approaches to
Gaussian graphical model selection (the other being the penalized-likelihood "graphical
Lasso" of §11.2.1). Its significance is computational as much as statistical: rather than
solving one d-dimensional penalized-likelihood problem, neighborhood regression solves d
independent, embarrassingly parallel Lasso problems, each of dimension d−1 — a substantial
practical advantage at scale, with (as this theorem shows) no loss in statistical guarantee.
Formalizing it produces, for the first time on the platform, statement-level infrastructure
for undirected graphical models (Hammersley-Clifford, the Markov property via vertex cutsets,
neighborhood structure) together with the random-design analogue of the Lasso support-recovery
machinery — a genuinely different technical regime from Chapter 7's fixed-design Lasso theory,
since here the "design matrix" X∖{j} is itself Gaussian and statistically
coupled to the response Xj through the very covariance structure being estimated. As with
the other missions in this series, only the statements are formalized here; the proofs
(an extension of the primal-dual witness technique to random design, per the book's own proof
sketch) are left as the draft goal for future proof contributions.
Difficulty
The proof of Theorem 7.21 (Chapter 7's Lasso support-recovery guarantee) is for a
deterministic design matrix, with all randomness confined to the additive noise. Here the
"design" X∖{j} is itself random and Gaussian, and — critically — it is
statistically dependent on the very quantity (N(j), encoded in Θ∗'s support) the
Lasso is trying to recover, since X∖{j}'s own covariance structure is exactly
what the incoherence condition constrains. The naive approach of just conditioning on the
realized design matrix and invoking Theorem 7.21 fails, because the deterministic-design
incoherence condition would then need to hold for the sample covariance Γ=n1X∖{j}TX∖{j}, not the population covariance Σ∖{j}∗
that is actually assumed — and controlling the gap between sample and population incoherence
under the joint (not fixed) randomness of predictors and response is exactly the extra step
the book's proof needs, handled via an extension of the primal-dual witness technique that
tracks both sources of randomness together.
Formalization scope
The vertex set V is an arbitrary finite type; the covariate space for X is ℝ
throughout (all variables jointly Gaussian). The Gaussian design is characterized via its
one-dimensional projections (every linear combination is univariate Gaussian with the matching
variance) rather than via Mathlib's multivariate-Gaussian machinery directly, to keep the
definition self-contained. IsAlphaIncoherent's ambient index set is realized as a subset of
the full vertex type rather than as a literal submatrix, since the book's condition never
references an entry outside it. The theorem states the conclusion jointly for both the
OR-rule and AND-rule estimated edge sets on one shared high-probability event, matching "based
on either rule" literally rather than picking one. The trivializing formalization ruled out
here is treating the neighborhood-Lasso estimate as a fixed-design Lasso problem (silently
dropping the joint randomness of predictors and response) — every design realization in this
formalization is the actual random vector Xdes i ω, not a deterministic parameter, and the
Gaussian design hypothesis (IsIIDGaussianDesign) is stated over the same probability space
Ω as the least-squares residual. Theorem 11.8 (Hammersley–Clifford) is formalized only for the
continuous case — a random vector with a density with respect to Lebesgue measure — matching
what the Gaussian goal (Theorem 11.12) actually needs; the book's own Definition 11.1 also
permits a discrete (counting-measure) density, with the Ising model (Example 11.4) as a worked
instance, which this mission does not cover. Contributions welcome: the graphical Lasso's own
guarantees (Propositions 11.9, 11.10, deferred from this mission — see STATUS.md), and the
proof of Theorem 11.12 itself via the primal-dual witness extension the book sketches.
Selected references
M. Wainwright, High-Dimensional Statistics: A Non-Asymptotic Viewpoint, Cambridge
University Press, 2019, Chapter 11. https://doi.org/10.1017/9781108627771
N. Meinshausen and P. Bühlmann, "High-dimensional graphs and variable selection with the
Lasso," Annals of Statistics, 34(3):1436-1462, 2006. https://doi.org/10.1214/009053606000000281
J. Hammersley and P. Clifford, "Markov fields on finite graphs and lattices," unpublished
manuscript, 1971.
High-Dimensional Probability XI: Dvoretzky-Milman's TheoremTextbook
Motivation
A striking fact discovered by Dvoretzky in the 1960s (conjectured by Grothendieck, and sharpened
into its modern quantitative form by Milman in 1971) is that every high-dimensional convex body,
however irregular, contains a round slice: a random low-dimensional section (or projection) of
any bounded convex set in Rn is, with high probability, close to a Euclidean ball —
provided the dimension of the slice is small enough relative to a single geometric parameter of
the body. This is remarkable because it holds for every bounded set, arbitrarily irregular; no
special structure is assumed beyond boundedness. This chapter proves the theorem in its Gaussian
form, as a culmination of every geometric and probabilistic tool the book develops: chaining and
Dudley's inequality (Chapter 8), the matrix deviation inequality (Chapter 9), and Gaussian width
and the stable dimension (Chapter 7) all combine into a single closing argument.
Setting
Fix a subset T⊆Rn. For a standard Gaussian vector g∼N(0,In), the
Gaussian width of T is w(T):=Esupx∈T⟨g,x⟩ (Chapter 7), and
the stable dimension of a bounded T is d(T):=w(T)2/diam(T)2 up to an absolute
constant factor (Definition 7.6.2) — a robust substitute for the ordinary linear-algebraic
dimension of T, which can jump discontinuously under a small perturbation of T, unlike d(T).
An m×nGaussian random matrix with i.i.d. N(0,1) entries is a random matrix A each
of whose mn entries is an independent standard normal random variable.
for every m×n Gaussian random matrix A with i.i.d. N(0,1) entries, every bounded
T⊆Rn containing the origin, and every ε∈(0,1), where B is the
Euclidean ball of radius w(T) centered at the origin. The probability 0.99 is the book's own
literal numeral, not a free parameter — this is the theorem the book actually states, not a
family of theorems indexed by a confidence level.
Significance
Dvoretzky-Milman's theorem is one of the foundational results of the local theory of Banach
spaces (asymptotic geometric analysis): it says every n-dimensional normed space contains an
almost-Euclidean subspace of dimension proportional to (a geometric invariant closely related to)
logn in the worst case, and much larger for spaces whose unit ball is already well-behaved
(the stable dimension of the cube [−1,1]n, for instance, is proportional to n itself — Example
11.3.6). This underlies results throughout convex geometry, compressed sensing, and high-dimensional
statistics wherever a random low-dimensional projection needs to be shown to preserve geometric
structure. The book's own framing makes clear why this chapter is placed last: the theorem's proof
is a genuine capstone, invoking Chevet's inequality (itself built from the matrix deviation
inequality of Chapter 9, which is built from chaining, Chapter 8) as its main technical tool.
The theorem and its proof are classical (Milman 1971; this book's specific route via Chevet's
inequality is a standard modern exposition). This mission formalizes the goal theorem's statement
— including its two supporting geometric quantities, Gaussian width and stable dimension, and the
notion of a Gaussian random matrix — as a complete, faithful target for a solver, in the book's own
sub-namespace built for this chapter (no dependency here is reusable from an earlier chunk, since
none of this book series' Chapter 7 or Chapter 9 definitions has yet been published).
Difficulty
The natural first idea — bound conv(AT) directly using concentration of ∥Ax∥2 for
each fixed x∈T — runs into exactly the uniform-supremum obstacle the whole book has been
building tools to overcome: a bound that holds for one x at a time, even with a union bound over
a net of T, does not obviously extend to the full convex hull without first controlling
supx∈T∣⟨Ax,y⟩−w(T)∥y∥2∣ uniformly over bothx∈T and y on the
unit sphere of the target space — a two-parameter supremum. The book's actual route goes through
Chevet's inequality, itself proved using the matrix deviation inequality's own chaining-based
argument, to control this two-sided supremum, and then converts the resulting inequality into the
containment (1−ε)B⊆conv(AT)⊆(1+ε)B via a support-
function duality argument (a convex body is pinned down by its support function, so bounding
supx∈T⟨Ax,y⟩ uniformly over y on the sphere is exactly what is needed).
Formalization scope
A is Ω → Matrix (Fin m) (Fin n) ℝ with an explicit IsGaussianMatrix hypothesis (entries i.i.d.
N(0,1), formalized entrywise with joint independence). conv(AT) is convexHull ℝ of the image
of T under A's mulVec, round-tripped through EuclideanSpace's continuous linear equivalence
with the underlying function type. w(T) reuses this mission series' ExpSup/GaussianWidth
convention (redefined locally, per the drafts-cannot-import-drafts rule, following the same
ProbabilityTheory.stdGaussian-based realization of a standard Gaussian vector as
08-matrix-deviation). The stable dimension d(T) is formalized directly as w(T)2/diam(T)2 rather than via the book's literal (but only asymptotically equivalent, per
Exercise 7.6.1) definition through a squared Gaussian width h(T−T)2 — the goal theorem's own
proof uses only the inequality direction of that equivalence, and the goal's hypothesis already
carries an unpinned absolute constant that absorbs the equivalence constant, so this substitution
preserves the theorem's exact truth content (see StableDimension's own doc-comment and
MODERATION_NOTES.md for the full argument) rather than approximating it.
Ball-center deviation, disclosed. The book's printed theorem statement carries no hypothesis
that T contains the origin; its proof opens by translating T so that it does ("Translating T
if necessary, we can assume that T contains the origin"), and Remark 11.3.4 then confirms the
ball is centered at the origin in that case. This mission states the WLOG-reduced case directly —
adding 0∈T as an explicit hypothesis — rather than also formalizing the translation argument
that recovers the fully general (untranslated) statement. This is disclosed as a genuine narrowing
of the literal printed statement, though not of what the book's own proof actually establishes.
This mission covers Theorem 11.3.3 only, with no milestones: BRIEF.md explicitly instructs that
if the chapter's full proof chain (general matrix deviation inequality, Chevet's inequality, random
projections of sets — Theorems 11.1.5, 11.2.4, 11.3.1) proves too heavy for the session, milestones
should be cut rather than the goal substituted. All three are left out, not approximated, given
this chapter's five from-scratch definitions already needed for the goal's own statement. ExpSup,
GaussianWidth, StableDimension and IsGaussianMatrix are reusable by any later development
needing Gaussian width, the stable dimension, or a Gaussian random matrix. Solvers' contributions
are welcome on the goal theorem itself and, beyond this mission's current scope, on the three
named milestones.
Selected references
A. Dvoretzky, Some results on convex bodies and Banach spaces, Proc. Internat. Sympos. Linear
Spaces (Jerusalem, 1960), 123–160.
V. D. Milman, A new proof of A. Dvoretzky's theorem on cross-sections of convex bodies,
Funkcional. Anal. i Priložen. 5 (1971), 28–37.
R. Vershynin, High-Dimensional Probability: An Introduction with Applications in Data
Science, Cambridge University Press, 2018, Chapter 11. https://doi.org/10.1017/9781108231596
Introduction to Stochastic Programming VII: Convergence Rates for Sample Average ApproximationTextbook
Motivation
Most stochastic programs cannot be solved exactly: the expectation defining the objective is an
integral over a continuous or high-dimensional random parameter, and evaluating it exactly is as
hard as the optimization itself. The standard remedy is Monte Carlo: draw a sample of size ν
from the random parameter, replace the true expectation by the sample average, and solve the
resulting finite-dimensional "sample average approximation" (SAA) instead. This only helps if the
SAA's optimal value and optimal solution actually converge to the true problem's as ν → ∞, and
if that convergence is fast enough to be useful with a sample size one can actually draw and solve.
Birge & Louveaux's Chapter 9, §9.5, states the two central asymptotic results that justify this
approach for a general (not necessarily linear, not necessarily two-stage) stochastic program:
a central limit theorem describing the SAA optimal value's fluctuations around the truth
(Theorem 6, after Shapiro [1991]), and an exponential-rate large-deviation bound on how quickly
both the SAA value and the SAA solution concentrate near their true counterparts as the sample
grows (Theorem 7, after Dai, Chen & Birge [2000]). This mission formalizes both statements.
Setting
Fix a feasible set X ⊆ ℝⁿ of first-stage decisions and an outcome space Ξ carrying a
σ-algebra. The book considers the general stochastic program
z* = inf_{x ∈ X} ∫_Ξ g(x,ξ) P(dξ), (5.1)
with g : ℝⁿ × Ξ → ℝ an abstract integrand — no longer specialized to the two-stage recourse cost
Q(x,ξ) of Chapters 3–7, matching the book's own level of generality at this point in §9.5 — and
ξ a random element of (Ξ, 𝓑, P). Given an i.i.d. sample ξ₁, ξ₂, … from P, the sample average
approximation of size ν is
zν = inf_{x ∈ X} (1/ν) Σᵢ₌₁^ν g(x,ξᵢ) . (5.2)
Both z* and zν are attained (an optimal solution x* of (5.1); a random optimal solution
xν(ω) of (5.2) at each sample outcome ω). The two chapter results describe, in different
regimes, how (zν, xν) relates to (z*, x*) as ν → ∞.
Formalized in this mission: X sits in EuclideanSpace ℝ (Fin n); the sample is a sequence
ξ : ℕ → Ω → Ξ on an ambient probability space (Ω, P), independent and identically distributed
(Mathlib's iIndepFun/IdentDistrib); z*, x*, zν, xν are given as hypotheses that pin them
down as the optimal value and an optimal point of (5.1)/(5.2) (a lower bound over X plus
attainment at the named point), rather than computed via sInf/sSup of an image set — Real's
extended-real infimum returns the junk value 0 on an unbounded-below or empty set, which would
silently misstate the theorems if X, g are only assumed as loosely as the book states them.
under the moment hypothesis: there exist a>0, θ₀>0, η : Ξ → ℝ with |g(x,ξ)| ≤ a·η(ξ) for
all x ∈ X, and E[e^{θ·η(ξ)}] < ∞ for every θ ∈ [0,θ₀]. This is the mission's goal because it
is a clean, self-contained existential-constants statement — no algorithm to define, unlike most of
the chapter's other convergence results — and because, like Chunk 03's Theorem 6(a), the book's own
proof cites an external paper (Dai, Chen & Birge [2000], Theorems 3.1–3.2) and gives no in-text
derivation: the statement itself, not a derivation from a preceding numbered result of this book,
is the mission's content.
Milestone — Chapter 9, Theorem 6 (p. 411)
X compact, g(x,·) measurable ∀x∈X, g Lipschitz in x with an L²(μ) envelope a,
x0 the unique minimizer of x ↦ E g(x) over X
⟹ √ν·[zν − E g(x0)] converges in distribution to N(0, Var g(x0))
Included as a milestone (not used in Theorem 7's proof, which the book does not give — see above)
because it is the chapter's other general SAA convergence result, standing on the same setup
(5.1)–(5.2), and because Mathlib's MeasureTheory.Function.ConvergenceInDistribution (the
TendstoInDistribution predicate) plus Probability.Distributions.Gaussian.Real (gaussianReal)
and Mathlib's own i.i.d. central limit theorem
(ProbabilityTheory.tendstoInDistribution_inv_sqrt_mul_sum_sub) supply exactly the vocabulary
needed to state — not prove — a faithful weak-convergence-to-Gaussian conclusion. Chunk 09's
BRIEF.md flagged this as a milestone to attempt "only if your workspace has enough of a
weak-convergence/CLT toolkit in Mathlib to state it faithfully"; the toolkit is present (verified
directly, not assumed from substrate.md, which predates this rev's addition of
ConvergenceInDistribution.lean), so it is included.
Significance
Every practical Monte Carlo solution method for stochastic programming — every discretization,
every scenario-reduction heuristic, every "solve on a sample and hope" approach used throughout
the rest of the book and the wider literature — rests on exactly these two results: that the SAA
converges at all (Theorem 6's CLT gives the asymptotic distribution of the error) and that it
converges fast enough to bound the error at a finite, computable sample size (Theorem 7's
exponential rate). Formalizing them gives Prove2Me a first foothold in convergence-rate theory for
stochastic optimization under sampling, a genre distinct from the concentration-of-measure results
already reachable via Mathlib's sub-Gaussian machinery (Probability/Moments/SubGaussian.lean):
sub-Gaussian concentration bounds a fixed-size sample's deviation from its own mean, not the
rate-in-ν convergence of a nested sequence of optimization problems' values and solutions to a
limiting problem's — the object Theorem 7 is actually about.
Difficulty
Theorem 6 needs a functional/uniform argument over the whole feasible set X (not the plain i.i.d.
CLT at the single point x0) to control the interaction between sampling noise and the
optimization over x; the book states it without proof, citing Shapiro [1991]. Theorem 7's
constants α, β are produced by a large-deviation argument specific to the exponential-moment
condition, again cited rather than derived in the book. Both are left as sorry; the value of this
mission is the faithful statement, matching the difficulty pattern already established for
Chunk 03's Theorem 6(a) (a result the book itself only cites).
Formalization scope
Existential constants left abstract, never sharpened or weakened. Theorem 7's α, β are
∃-bound exactly as the book leaves them (trap 8 of reference/FAITHFULNESS_TRAPS.md: the
existentials sit outside every quantifier they must be uniform over — in particular outside the
∀ ν). No closed form for α, β in terms of a, θ0, ε is invented.
The book's own typo is corrected, and the correction is flagged. The printed (5.8) reads
P[E[zν − z*)] ≥ ε] ≤ αe^{−βν} — an unmatched parenthesis and a stray E[·] around a quantity
that is already deterministic. milestones.yaml/MODERATION_NOTES.md quote the typo verbatim;
the Lean and natural_language_statement use the unambiguous P[|zν − z*| ≥ ε] the surrounding
prose (and every other occurrence of this quantity in the section) plainly intends.
g is left fully abstract, not specialized to the two-stage recourse cost Q(x,ξ) of
Chunks 03–07, matching §9.5's own generality and keeping this mission independent of every other
chunk's namespace (no cross-chunk import, per missions/README.md's "Prior art" column for this
chunk: "none expected").
z*, x*, zν, xν are hypothesis-characterized, not sInf/sSup-defined, to avoid the
real extended-value junk-value trap (trap 5) discussed under Setting above.
Measurability of zν, xν is an added hypothesis (hzSAA_meas/hxSAA_meas/hzSAA_meas in
Theorem 6), not derivable from the other hypotheses since g is abstract; the book is silent on
this technical point, standard for an applied convergence theorem, but Lean's P {ω | …} needs
it for the displayed probability to be the actual measure of the event rather than an outer-measure
value on a possibly non-measurable set.
Convergence in distribution (Theorem 6) is formalized via Mathlib's TendstoInDistribution,
with the limiting Gaussian supplied as an explicit random variable Y on a separate probability
space with HasLaw Y (gaussianReal 0 σ²) P' — the same pattern Mathlib's own CLT
(tendstoInDistribution_inv_sqrt_mul_sum_sub) uses for its own conclusion.
Trivialization risk (this chapter's own, beyond paper.md's book-wide list item 5). A
formalization that quantifies α, β universally, or with an invented closed form, would assert
something the book's proof (cited, not given) does not establish; a formalization of Theorem 7
that used a computable sInf-defined zν on a set that is not shown bounded below would let the
conclusion hold vacuously via the junk value 0, independent of the genuine large-deviation
content — both are excluded by the choices above.
Selected references
Birge, J.R., Louveaux, F. Introduction to Stochastic Programming, 2nd ed., Springer 2011,
Chapter 9, §9.5 (pp. 409–412).
Shapiro, A. "Asymptotic properties of statistical estimators in stochastic programming."
Annals of Statistics 19 (1991), 1463–1466 — proof of Theorem 6 (their Theorem 3.3).
Dai, L., Chen, C.-H., Birge, J.R. "Convergence properties of two-stage stochastic programming."
Journal of Optimization Theory and Applications 106 (2000), 489–509 — proof of Theorem 7
(their Theorems 3.1–3.2).
King, A.J., Rockafellar, R.T. "Asymptotic theory for solutions in statistical estimation and
stochastic programming." Mathematics of Operations Research 18 (1993), 148–162 — the general
theory of §9.5's opening (Theorem 5), the chapter's third general result, not formalized here
(see STATUS.md for why it is out of scope).
Probability Theory and Examples VI: Donsker's TheoremTextbook
Motivation
The central limit theorem says that Sn/n converges to a normal random variable. Donsker's
theorem says something much stronger: the whole rescaled path of the random walk converges to the
whole path of a Brownian motion, as a random element of C[0,1].
The payoff is a machine. Once S(n⋅)/n⇒B(⋅) in C[0,1], every functional
of the path that is continuous — or merely continuous at almost every Brownian path — transfers
automatically. The maximum of the walk converges to the maximum of Brownian motion; the fraction of
time the walk spends above a level converges to the corresponding occupation time; the last zero
before time n converges to the last Brownian zero before time 1, which is how the arcsine law
escapes the simple random walk it was proved for. This is the invariance principle of Erdős and
Kac: the asymptotic behaviour of a functional of Sn should not depend on the step distribution,
as long as the central limit theorem applies.
Chapter 8 of Rick Durrett's Probability: Theory and Examples (Version 5, 2019) proves this by
embedding rather than by the usual tightness argument. Skorokhod's representation theorem puts a
mean-zero, finite-variance random variable inside a Brownian motion as the value at a stopping time;
iterating puts the whole walk inside one Brownian motion at a sequence of stopping times whose gaps
are i.i.d.; and the law of large numbers then forces the embedded walk to be uniformly close to the
Brownian path.
Setting
Let X1,X2,… be i.i.d. with mean 0 and variance 1, and Sm=X1+⋯+Xm. Define
S(u) to be Sm at integer u=m and linear in between, and set
Wn(t)=nS(nt),t∈[0,1],
a random element of C[0,1], the continuous functions on the unit interval with the uniform norm
and its Borel σ-algebra.
On the Brownian side, let B be a Brownian motion, and write B(⋅) for its restriction to
[0,1], again a random element of C[0,1].
Formalization targets
Goal — Theorem 8.1.4, Donsker's theorem
nS(n⋅)⟹B(⋅)in C[0,1],
that is, the laws of Wn on C[0,1] converge weakly to the law of Brownian motion. This is a
statement about measures on a function space, not about finite-dimensional marginals: it is exactly
the extra content over the central limit theorem.
Supporting levels
Theorem 8.1.1, Skorokhod's representation theorem: a mean-zero, square-integrable law is the law
of BT for a stopping time T with ET=EX2; Theorem 8.1.2, the embedding of
the whole walk, giving stopping times T0=0,T1,… with (B(Tn))n distributed as the walk
and with i.i.d. gaps; Theorem 8.1.5, the continuous mapping theorem for almost surely continuous
functionals; and its two workhorse instances, Example 8.1.6 on maxima and Example 8.1.8 on
occupation times of half-lines.
Significance
The results themselves. Donsker's theorem is the reason the arcsine law, the distribution of the
maximum, and the occupation-time law are universal rather than artefacts of the simple random walk
for which they were first computed. It is also the prototype for every later functional limit
theorem — for martingales in Durrett's section 8.2, for stationary sequences in 8.3, for the
empirical process converging to a Brownian bridge in 8.4.
Skorokhod's embedding deserves separate billing. It says any centred law with finite variance sits
inside Brownian motion, which is what makes the path-space comparison possible at all, and it is the
tool behind the law of the iterated logarithm in Durrett's section 8.5. The construction is a
two-point mixture: write the law as a mixture of two-point laws μu,v with mean zero, use the
exit time of (u,v) for each, and the exit-time identity ETa,b=−ab integrates to
EX2.
Formalizing them. Mathlib has the i.i.d. central limit theorem, convergence in distribution for
random elements of an arbitrary topological space (TendstoInDistribution, with the continuous
mapping theorem and Slutsky), Brownian motion as a process with its invariances, and the machinery
of stopping times for filtered spaces. It has no functional limit theorem of any kind, no Wiener
measure on C[0,1], no Skorokhod embedding, and no continuous-time optional stopping. Nothing in
the library relates a random walk to a Brownian path.
Difficulty
The goal is the hardest item in this series, and the embedding route is the reason the mission is
stated the way it is. Durrett's proof: with Xn,m=Xm/n and stopping times τmn
realizing (Sn,1,…,Sn,n) as (B(τ1n),…,B(τnn)), Lemma 8.1.9 says that if
τ⌊ns⌋n→s in probability for each s∈[0,1], then
∥Sn,(n⋅)−B(⋅)∥∞→0 in probability. The hypothesis is the weak law applied to
the i.i.d. gaps of Theorem 8.1.2 after Brownian scaling; the conclusion plus the converging-together
lemma gives the theorem. The work is uniform control of the Brownian path over shrinking time
windows — the modulus of continuity — together with the bookkeeping of the polygonal interpolation.
Skorokhod's theorem needs the two exit-time facts for Brownian motion, Durrett's Theorems 7.5.3 and
7.5.5: BTa,b takes the values a and b with probabilities b/(b−a) and −a/(b−a), and
ETa,b=−ab. Both come from optional stopping applied to Bt and Bt2−t, and
continuous-time optional stopping is itself not in the library. The mixture identity,
is elementary but needs Fubini and the two expressions for c.
Theorem 8.1.5 is the Mann–Wald theorem in the form that allows a discontinuous ψ: Mathlib's
TendstoInDistribution.continuous_comp handles genuinely continuous maps, and the extension to maps
continuous almost everywhere with respect to the limit law is the milestone. Given it, the two
examples are short — the maximum is continuous outright, and the occupation-time functional is
continuous at every path spending no time at the level a, which Fubini shows is almost every
Brownian path.
Formalization scope
C[0,1] is C(Set.Icc (0:ℝ) 1, ℝ), whose compact-open topology is the uniform one because the
domain is compact, with the Borel σ-algebra — Mathlib has no measurable-space instance on a
space of continuous maps, so the mission supplies it, and a BorelSpace instance with it.
The polygonal interpolation is written as a finite sum,
which agrees with Sm at integer m≤n and is linear in between, and is manifestly continuous,
so walkPath is a genuine element of C[0,1] with no side condition. Both properties were proved
in Lean before publishing rather than assumed. Indexing is from zero, so Sm=X0+⋯+Xm−1.
The Brownian limit is brownianPath B, the restriction of the path to [0,1]. Restriction is a
total function: it returns the zero path for a discontinuous argument. That junk branch is never
reached, because every statement assumes every path of B is continuous, not merely almost
every one — one may always modify a Brownian motion on a null set to achieve this, and Durrett's
canonical construction on C[0,∞) has it by definition. Without it there would be no
C[0,1]-valued random variable to speak of.
Weak convergence is Mathlib's TendstoInDistribution, the same predicate mission II used for the
Lindeberg–Feller theorem, instantiated at C[0,1] rather than at R.
Skorokhod's theorem and the embedding of the walk are stated as existence of a probability space
carrying the Brownian motion, a filtration and the stopping times. This is how Durrett states them
— the construction needs an independent pair (U,V) alongside the Brownian motion, and he notes
himself that TU,V is a stopping time only for the enlarged filtration. The filtration is
therefore an explicit family Ft that is increasing, sits inside the ambient σ-field, and
contains σ(Bs:s≤t) — the pastSigma of mission V, which this mission imports as a
reference. The stopping-time property is {T ≤ t} ∈ F_t, stated directly rather than through a
bundled filtration structure.
Theorem 8.1.2's conclusion "Sn=dB(Tn)" is read as equality of the laws of the whole processes:
the push-forward of ω↦(n↦B(Tnω)) equals the law of the partial-sum process
of an i.i.d. sequence with step law μ, taken on the infinite product measure. The gaps are
required to be independent and identically distributed, as the book says.
The counting in Example 8.1.8 is a sum of indicators rather than a filtered cardinality, to keep a
decidability side condition out of the statement, and the limit is the Lebesgue measure of
{t∈[0,1]:Bt>a} as a real number. Example 8.1.6 takes the maximum over 0≤m≤n, which
includes S0=0, and the limit is the supremum of B over [0,1], attained because the path is
continuous on a compact interval.
Existence of a Brownian motion is a hypothesis, not a claim, exactly as in mission V, except in
Theorems 8.1.1 and 8.1.2 where the existence of a suitable space is the content of the statement and
a Brownian motion must be produced; that is Durrett's Theorem 7.1.1, which the library does not yet
have, so those two items subsume it.
Contributions welcome beyond the listed items: Lemma 8.1.9 on its own; Theorem 8.1.3, the CLT
derived from the embedding; Example 8.1.7, the last zero before time n and the arcsine law;
continuous-time optional stopping and the exit identities 7.5.3 and 7.5.5 that Skorokhod's theorem
rests on; the extension to C[0,∞); and the martingale, stationary-sequence and empirical-process
versions of sections 8.2 to 8.4.
Selected references
Rick Durrett, Probability: Theory and Examples, Version 5 (11 January 2019), chapter 8, section
8.1 (pp. 389–395); Theorems 8.1.1, 8.1.2, 8.1.4, 8.1.5, Examples 8.1.6 and 8.1.8. Published as the
5th edition, Cambridge University Press, 2019,
DOI 10.1017/9781108591034
M. D. Donsker, An invariance principle for certain probability limit theorems, Memoirs of the
American Mathematical Society 6 (1951).
A. V. Skorokhod, Studies in the Theory of Random Processes, Addison-Wesley, 1965.
P. Erdős and M. Kac, On certain limit theorems of the theory of probability, Bulletin of the
American Mathematical Society 52 (1946), 292–302.
DOI 10.1090/S0002-9904-1946-08560-2
P. Billingsley, Convergence of Probability Measures, 2nd ed., Wiley, 1999, chapters 2 and 8.
DOI 10.1002/9780470316962