Two Density Lemmas
The Itô integral was built as a machine that turns integrands into random variables. This
page asks the machine's inverse question. Which random variables come out? The answer is one
of the structural theorems of the subject. Up to an additive constant, every
square-integrable variable that depends only on the Brownian path up to time \(T\) is an Itô
integral, and every square-integrable martingale of the Brownian filtration is a constant
plus a running Itô integral. Noise is not merely one source of randomness among many. Over
its own filtration, it is the only one.
Throughout, \(w_t\) is the standard one-dimensional Brownian motion of the preceding pages,
started at \(w_0 = 0\), with Brownian filtration \(\{\mathcal{F}_t\}_{t \geq 0}\) containing
all null sets, and \(T \gt 0\) is a fixed horizon. The stage is the
space
\(L^2(\mathcal{F}_T) = L^2(\Omega, \mathcal{F}_T, \mathbb{P})\) of square-integrable
\(\mathcal{F}_T\)-measurable variables, a
Hilbert space
under \(\langle X, Y \rangle = \mathbb{E}[XY]\), complete by the
Riesz-Fischer theorem.
The strategy of the whole page is a density ladder. We show that variables of an extremely
special form, exponentials of Itô integrals of deterministic integrands, already fill
\(L^2(\mathcal{F}_T)\) densely. Representation is then proved for the special form by a
computation and extended to everything by taking limits. This section builds the ladder's
two rungs.
What a Measurable Variable Must Look Like
The first tool answers a basic question. If a random variable is measurable with respect to
the \(\sigma\)-algebra generated by finitely many others, how must it depend on them? The
answer is that it depends on them through a Borel function, and in no other way. For a
random vector \(\mathbf{W} : \Omega \to \mathbb{R}^d\), write
\(\sigma(\mathbf{W}) = \{ \mathbf{W}^{-1}(B) : B \in \mathcal{B}(\mathbb{R}^d) \}\) for the
\(\sigma\)-algebra it generates. The preimage structure makes this collection a
\(\sigma\)-algebra directly.
Theorem: Factorization of Measurable Variables
Let \(\mathbf{W} : \Omega \to \mathbb{R}^d\) be a random vector and
\(Y : \Omega \to \mathbb{R}\) a function. Then \(Y\) is
\(\sigma(\mathbf{W})\)-measurable if and only if there exists a Borel measurable
\(g : \mathbb{R}^d \to \mathbb{R}\) with \(Y = g(\mathbf{W})\).
Proof.
If \(Y = g(\mathbf{W})\) with \(g\) Borel, then for Borel \(E \subseteq \mathbb{R}\) the
preimage \(Y^{-1}(E) = \mathbf{W}^{-1}(g^{-1}(E))\) lies in \(\sigma(\mathbf{W})\), which
is the easy direction. For the converse, climb from indicators. If \(Y = \mathbf{1}_A\)
with \(A \in \sigma(\mathbf{W})\), then \(A = \mathbf{W}^{-1}(B)\) for some Borel
\(B\), and \(Y = \mathbf{1}_B(\mathbf{W})\). If \(Y\) is a simple function, a finite
linear combination of such indicators, take the same combination of the corresponding
\(\mathbf{1}_B\). For general \(\sigma(\mathbf{W})\)-measurable \(Y\), the standard
staircase truncations
\[
Y_n = \Bigl( \bigl( 2^{-n} \lfloor 2^{n} Y \rfloor \bigr) \vee (-n) \Bigr) \wedge n
\]
are simple, \(\sigma(\mathbf{W})\)-measurable, and converge to \(Y\) pointwise, since
\(|Y_n - Y| \leq 2^{-n}\) once \(|Y| \lt n\). Write \(Y_n = g_n(\mathbf{W})\) with
\(g_n\) Borel by the simple case, and set
\(g(\mathbf{x}) = \limsup_n g_n(\mathbf{x})\) where the limit superior is finite and
\(g(\mathbf{x}) = 0\) elsewhere, a Borel function. At every
\(\omega\), \(g_n(\mathbf{W}(\omega)) = Y_n(\omega) \to Y(\omega)\), so the limit
superior at \(\mathbf{W}(\omega)\) is finite and equals \(Y(\omega)\). Hence
\(Y = g(\mathbf{W})\).
Cylinder Functions Are Dense
Call a random variable a cylinder function of the path if it has the form
\(\varphi(w_{t_1}, \ldots, w_{t_k})\) for some \(k\), some times
\(t_1, \ldots, t_k \in [0, T]\), and some bounded Borel function
\(\varphi : \mathbb{R}^k \to \mathbb{R}\). A cylinder function reads the path through
finitely many samples and processes them by a bounded rule. The first rung of the ladder
says that nothing in \(L^2(\mathcal{F}_T)\) is out of their reach.
Theorem: Density of Cylinder Functions
The set of cylinder functions is dense in \(L^2(\mathcal{F}_T)\). Every
\(g \in L^2(\mathcal{F}_T)\) is the \(L^2\)-limit of a sequence of cylinder functions.
Proof.
Step 1 (Countably many samples suffice).
Let \(t_1, t_2, \ldots\) enumerate a dense subset of \([0, T]\) and let
\(\mathcal{H}_k = \sigma(w_{t_1}, \ldots, w_{t_k})\), an increasing family with union
generating a \(\sigma\)-algebra \(\mathcal{H}_\infty = \sigma\bigl( \bigcup_k \mathcal{H}_k \bigr)\).
We claim \(\mathcal{F}_T\) exceeds \(\mathcal{H}_\infty\) only by null sets. For any
\(s \in [0, T]\), pick \(t_{k_i} \to s\) from the dense set. Paths are continuous outside
a null set, so \(w_s = \lim_i w_{t_{k_i}}\) almost surely, and a pointwise limit of
\(\mathcal{H}_\infty\)-measurable functions, adjusted on the exceptional null set, is
measurable with respect to \(\mathcal{H}_\infty \vee \mathcal{N}\), the augmentation by
null sets. Since \(\mathcal{F}_T\) is generated by exactly these variables \(w_s\) and
the null sets, \(\mathcal{F}_T \subseteq \mathcal{H}_\infty \vee \mathcal{N}\).
Step 2 (Augmentation is invisible to \(L^2\)).
Consider the family
\(\mathcal{G}\) of sets \(A \subseteq \Omega\) differing from some
\(A' \in \mathcal{H}_\infty\) by a null set, meaning
\(A \,\triangle\, A' \in \mathcal{N}\). It contains
\(\mathcal{H}_\infty\) and every null set, and it is a \(\sigma\)-algebra. Complements
preserve the symmetric difference, and for countable unions
\(\bigl( \bigcup A_i \bigr) \triangle \bigl( \bigcup A_i' \bigr)
\subseteq \bigcup ( A_i \triangle A_i' )\), a countable union of null sets. Hence
\(\mathcal{H}_\infty \vee \mathcal{N} \subseteq \mathcal{G}\), and every
\(\mathcal{F}_T\)-measurable indicator equals an \(\mathcal{H}_\infty\)-measurable
indicator almost surely. Climbing through simple functions and pointwise limits as in the
factorization proof shows that every \(\mathcal{F}_T\)-measurable variable agrees almost
surely with an \(\mathcal{H}_\infty\)-measurable one, so it suffices to approximate
\(g \in L^2(\mathcal{H}_\infty)\).
Step 3 (Down to finitely many samples).
Let \(\mathcal{S}\) be the closure in \(L^2(\mathbb{P})\) of
\(\bigcup_k L^2(\mathcal{H}_k)\), a closed subspace. The family
\(\{ A \in \mathcal{H}_\infty : \mathbf{1}_A \in \mathcal{S} \}\) contains the algebra
\(\bigcup_k \mathcal{H}_k\) and is stable under complements, by linearity and
\(\mathbf{1}_{A^c} = 1 - \mathbf{1}_A\). Stability under increasing countable unions
holds because \(\mathbf{1}_{A_i} \to \mathbf{1}_{\cup A_i}\) pointwise with the constant
dominator one, hence in \(L^2\) by the
dominated convergence theorem.
The passage from an algebra with these closure properties to the full generated
\(\sigma\)-algebra is the monotone-class step this track has taken on faith since the
construction of the integral, and we extend the same trust to this one application.
Simple functions are then in \(\mathcal{S}\) by linearity, and general
\(g \in L^2(\mathcal{H}_\infty)\) by the staircase truncations of the factorization
proof, the squared differences being dominated by the integrable \(g^2 + 1\), since each
truncation error is at most \(1\) where \(|g| \lt n\) and at most \(|g|\) elsewhere.
So \(\mathcal{S} = L^2(\mathcal{H}_\infty)\), and it suffices to approximate
\(g \in L^2(\mathcal{H}_k)\) for fixed \(k\).
Step 4 (Bounding the dependence).
Fix \(k\) and \(g \in L^2(\mathcal{H}_k)\). By the factorization theorem,
\(g = g_k(\mathbf{W})\) for a Borel \(g_k : \mathbb{R}^k \to \mathbb{R}\), where
\(\mathbf{W} = (w_{t_1}, \ldots, w_{t_k})\). The truncations
\(\varphi_n = ( g_k \wedge n ) \vee ( -n )\) are bounded and Borel, so each
\(\varphi_n(\mathbf{W}) = ( g \wedge n ) \vee ( -n )\) is a cylinder function.
They converge to \(g\) pointwise, and
\(( g - \varphi_n(\mathbf{W}) )^2 \leq g^2\), an integrable dominator, so the
dominated convergence theorem
gives \(\varphi_n(\mathbf{W}) \to g\) in \(L^2\). Chaining the four steps
completes the proof.
Exponentials Are Dense
The second rung replaces cylinder functions by a family with far more structure, the
exponentials of Itô integrals with deterministic integrands. For
\(h \in L^2([0, T])\) deterministic, the integral \(\int_0^T h\, dw_s\) is defined, the
integrand being trivially adapted and square integrable, and we consider
\[
\mathcal{E}(h)
= \exp \Bigl( \int_0^T h(s)\, dw_s - \tfrac{1}{2} \int_0^T h(s)^2\, ds \Bigr) .
\]
The deterministic correction \(-\tfrac{1}{2} \int h^2\) is a constant factor and does not
affect spans or density. It is included now because the next section will reveal it as the
Itô correction in disguise, the exact discount that makes the process ending at
\(\mathcal{E}(h)\) a martingale.
Theorem: Density of Exponential Functionals
The linear span of \(\{ \mathcal{E}(h) \}\), with \(h\) ranging over the deterministic
step functions on \([0, T]\), is dense in \(L^2(\mathcal{F}_T)\). A fortiori, the
span over all deterministic \(h \in L^2([0, T])\) is dense.
Proof.
Step 1 (Reduction to a vanishing pairing).
Each \(\mathcal{E}(h)\) with \(h\) a step function lies in \(L^2(\mathcal{F}_T)\),
since \(\int_0^T h\, dw\) is then a finite linear combination of samples of the path, a
centered Gaussian variable whose exponential has a finite second moment by the moment
generating function computed in Step 2. If the closed span were a proper subspace of
the Hilbert space \(L^2(\mathcal{F}_T)\), the
projection theorem
would produce a nonzero \(g\) orthogonal to every \(\mathcal{E}(h)\). It therefore
suffices to show that such orthogonality forces \(g = 0\). We will show it forces
\(\mathbb{E}[\varphi(\mathbf{W})\, g] = 0\) for every cylinder function
\(\varphi(\mathbf{W})\), where \(\mathbf{W} = (w_{t_1}, \ldots, w_{t_k})\) is the
vector of samples that \(\varphi\) reads. Then the density of cylinder functions,
proved above, supplies a sequence \(\varphi_n(\mathbf{W}_n) \to g\) in \(L^2\), with
\(\mathbf{W}_n\) the sample vector that \(\varphi_n\) reads, and
\(0 = \mathbb{E}[\varphi_n(\mathbf{W}_n)\, g] \to \mathbb{E}[g^2]\) yields \(g = 0\).
Step 2 (From exponentials of integrals to exponentials of samples).
Fix times \(0 \leq t_1 \lt \cdots \lt t_k \leq T\), write
\(\mathbf{W} = (w_{t_1}, \ldots, w_{t_k})\), and take \(\lambda \in \mathbb{R}^k\). The
step function \(h = \sum_i c_i \mathbf{1}_{[0, t_i)}\) has
\(\int_0^T h\, dw = \sum_i c_i\, w_{t_i}\), by
linearity of the integral
and the identity \(\int_0^T \mathbf{1}_{[0, t_i)}\, dw = w_{t_i}\). With
\(c_i = \lambda_i\), the weight on each \(w_{t_i}\) is exactly the prescribed
\(\lambda_i\). Orthogonality to \(\mathcal{E}(h)\), with the deterministic factor
\(\exp(\tfrac{1}{2} \int h^2)\) multiplied back in, therefore gives
\[
\begin{align*}
G(\lambda)
&= \mathbb{E}\Bigl[ \exp\bigl( \lambda_1 w_{t_1} + \cdots + \lambda_k w_{t_k} \bigr)\, g \Bigr] \\\\
&= 0
\quad \forall\, \lambda \in \mathbb{R}^k .
\end{align*}
\]
Every expectation here is finite. The exponent \(\lambda \cdot \mathbf{W}\) is a linear
combination of values of the Gaussian process, hence centered Gaussian with some
variance \(\sigma^2\). Completing the square against the density of a centered Gaussian
variable \(Z\) with variance \(\sigma^2 \gt 0\) gives, for every \(s \in \mathbb{R}\),
the Gaussian moment generating function,
\[
\begin{align*}
\mathbb{E}\bigl[ e^{s Z} \bigr]
&= \int_{-\infty}^{\infty} e^{s z}\, \frac{1}{\sqrt{2 \pi \sigma^2}}
e^{-z^2 / 2 \sigma^2}\, dz \\\\
&= e^{s^2 \sigma^2 / 2}
\int_{-\infty}^{\infty} \frac{1}{\sqrt{2 \pi \sigma^2}}
e^{-(z - s \sigma^2)^2 / 2 \sigma^2}\, dz \\\\
&= e^{s^2 \sigma^2 / 2}
\end{align*}
\]
The case \(\sigma^2 = 0\) is trivial, and the shifted density integrates to one by the
Gaussian integral.
With the
Cauchy-Schwarz inequality,
\(\mathbb{E}[e^{\lambda \cdot \mathbf{W}} |g|]
\leq \mathbb{E}[e^{2 \lambda \cdot \mathbf{W}}]^{1/2}\, \|g\|_{L^2} \lt \infty\), so
\(G\) is well defined. This moment generating function returns twice more on this page.
Step 3 (Two measures with one generating function).
Split \(g = g^+ - g^-\) and define two finite Borel measures on \(\mathbb{R}^k\) as the
\(g^\pm\)-weighted laws of the sample vector,
\[
\nu^\pm(B) = \mathbb{E}\bigl[ \mathbf{1}_B(\mathbf{W})\, g^\pm \bigr] ,
\quad B \in \mathcal{B}(\mathbb{R}^k) ,
\]
countably additive by the
monotone convergence theorem
and finite since \(\mathbb{E}[g^\pm] \leq \mathbb{E}[|g|] \leq \|g\|_{L^2}\). The
vanishing of \(G\) says exactly that the two measures have the same moment generating
function everywhere,
\[
\int_{\mathbb{R}^k} e^{\lambda \cdot x}\, d\nu^+(x)
= \int_{\mathbb{R}^k} e^{\lambda \cdot x}\, d\nu^-(x)
\quad \forall\, \lambda \in \mathbb{R}^k .
\]
The passage from expectations of \(e^{\lambda \cdot \mathbf{W}} g^\pm\) to integrals
against \(\nu^\pm\) is the image-measure substitution, run through indicators, simple
functions, and monotone limits. We now invoke one fact at statement level. Two finite
Borel measures on \(\mathbb{R}^k\) whose
moment generating functions,
here the integrals displayed above as functions of \(\lambda\), exist and agree on all
of \(\mathbb{R}^k\) are equal. This uniqueness theorem sits at the same epistemic tier
as the
continuity theorem
already recorded without proof on the convergence page. Its standard proofs run through
analytic continuation or Fourier methods that this track has not built, and it is the
single trusted input of this lemma. Granting it, \(\nu^+ = \nu^-\).
Step 4 (Back up the ladder).
Equal measures integrate every bounded Borel function equally, so for every bounded
Borel \(\varphi : \mathbb{R}^k \to \mathbb{R}\),
\[
\begin{align*}
\mathbb{E}\bigl[ \varphi(\mathbf{W})\, g \bigr]
&= \int \varphi\, d\nu^+ - \int \varphi\, d\nu^- \\\\
&= 0 .
\end{align*}
\]
A cylinder function with unordered or repeated times is a bounded Borel function of the
samples at the distinct times, listed in increasing order, so the displayed identity
covers it as well. The times and \(k\) were arbitrary, so \(g\)
is orthogonal to every cylinder function, and Step 1 closes the argument. For general
deterministic \(h \in L^2([0, T])\), the exponentials lie in \(L^2(\mathcal{F}_T)\) by
the Gaussian law of the next section, and the larger family has a closed span at least
as large.
The ladder is built. Anything in \(L^2(\mathcal{F}_T)\) can be approximated in \(L^2\) by
linear combinations of the exponentials \(\mathcal{E}(h)\), and the entire representation
problem now reduces to a single question. Can one exponential be written as a constant plus
an Itô integral? The next section answers it with a computation the calculus pages
have made routine.
The Exponential Martingale
The density theorem hands the representation problem a dense family, and the family was
chosen because its members can be represented by a single computation. Two facts are needed:
the law of \(\int_0^t h\, dw\) for deterministic \(h\), which controls every integrability
question, and the Itô differential of the process ending at \(\mathcal{E}(h)\), which
is the representation itself. The Gaussian law below holds for every deterministic
\(h \in L^2([0, T])\). The exponential computation that follows it is run for step
functions, with values \(c_i\) on the intervals \([r_i, r_{i+1})\) of a partition
\(0 = r_0 \lt \cdots \lt r_m = T\), which is all the density theorem requires.
Theorem: Integrals of Deterministic Integrands Are Gaussian
Let \(h \in L^2([0, T])\) be deterministic and \(t \in [0, T]\). Then
\(I_t = \int_0^t h(s)\, dw_s\) is a centered Gaussian random variable with variance
\(\int_0^t h(s)^2\, ds\), and for every \(s \in \mathbb{R}\),
\[
\mathbb{E}\bigl[ e^{s I_t} \bigr]
= \exp \Bigl( \tfrac{s^2}{2} \int_0^t h(r)^2\, dr \Bigr) .
\]
Proof.
Step 1 (Step integrands, exactly).
Suppose first that \(h\) is a step function. Then
\(I_t = \sum_i c_i (w_{r_{i+1} \wedge t} - w_{r_i \wedge t})\) is a finite linear
combination of increments over disjoint intervals. Its moment generating function
factors over the increments, which are
independent of the past,
so the expectation of the product peels one factor at a time from the last increment
backwards, the product of the earlier factors being measurable with respect to the
filtration at the start of the last increment and hence independent of it, by the
product rule.
Each peeled factor is a Gaussian moment generating function, computed by the completed
square of the previous section. Multiplying,
\[
\begin{align*}
\mathbb{E}\bigl[ e^{s I_t} \bigr]
&= \prod_i \exp \Bigl( \tfrac{s^2 c_i^2}{2}
\bigl( r_{i+1} \wedge t - r_i \wedge t \bigr) \Bigr) \\\\
&= \exp \Bigl( \tfrac{s^2}{2} \int_0^t h(r)^2\, dr \Bigr) .
\end{align*}
\]
Step 2 (General integrands by \(L^1\) transfer).
For general deterministic \(h \in L^2([0, T])\), extend the restriction of \(h\) to
\([0, t]\) by zero to a function in \(L^2(\mathbb{R})\). The
density of the Schwartz class
provides Schwartz approximants of it in \(L^2(\mathbb{R})\), and their real parts,
restricted to \([0, t]\), approximate \(h\) in \(L^2([0, t])\) at least as well, since
\(h\) is real. Each approximant is continuous, hence uniformly continuous on \([0, t]\),
so left-endpoint discretization over a fine enough partition of \([0, t]\) produces a
step function uniformly close to it on \([0, t]\), and therefore close in
\(L^2([0, t])\). So there are step functions \(h_n \to h\) in \(L^2([0, t])\). The
Itô isometry
gives \(I^{(n)} = \int_0^t h_n\, dw \to I_t\) in \(L^2(\mathbb{P})\). Fix
\(s \in \mathbb{R}\). The elementary bound
\(|e^{a} - e^{b}| \leq |a - b|\, (e^{a} + e^{b})\), from the mean value of the
exponential between \(a\) and \(b\), and the Cauchy-Schwarz inequality give
\[
\Bigl| \mathbb{E}\bigl[ e^{s I^{(n)}} \bigr] - \mathbb{E}\bigl[ e^{s I_t} \bigr] \Bigr|
\leq |s|\, \bigl\| I^{(n)} - I_t \bigr\|_{L^2}
\Bigl( \bigl\| e^{s I^{(n)}} \bigr\|_{L^2} + \bigl\| e^{s I_t} \bigr\|_{L^2} \Bigr) .
\]
The first factor tends to zero. The norms are bounded along the sequence, since
\(\mathbb{E}[ e^{2 s I^{(n)}} ] = \exp( 2 s^2 \int_0^t h_n^2 )\) converges by Step 1.
Moreover \(\mathbb{E}[ e^{2 s I_t} ] \lt \infty\), because along an almost surely convergent
subsequence
Fatou's
lemma
bounds it by the limit of the exact values. So
\[
\begin{align*}
\mathbb{E}[ e^{s I_t} ] &= \lim_n \exp( \tfrac{s^2}{2} \int_0^t h_n^2 ) \\\\
&= \exp( \tfrac{s^2}{2} \int_0^t h^2 ) .
\end{align*}
\]
Step 3 (Identifying the law).
The law of \(I_t\) and the centered Gaussian law with variance
\(\sigma^2 = \int_0^t h^2\, dr\) are two finite Borel measures whose moment generating
functions exist and agree everywhere, the Gaussian side by the completed square. The
uniqueness of finite measures with a common moment generating function, the input
already trusted in the density lemma for exponentials, identifies the two laws, and
\(I_t\) is centered Gaussian with variance \(\sigma^2\).
We now turn to the main computation, which concerns the following process.
Definition: Exponential Martingale
For deterministic \(h \in L^2([0, T])\), the exponential martingale of
\(h\) is the process
\[
Z_t = \exp \Bigl( \int_0^t h(s)\, dw_s
- \tfrac{1}{2} \int_0^t h(s)^2\, ds \Bigr) ,
\quad 0 \leq t \leq T ,
\]
so that \(Z_0 = 1\) and \(Z_T = \mathcal{E}(h)\), the \(dw\)-term taken in its
continuous realization.
The name is a claim, and for step functions the claim is the theorem below. The
deterministic discount \(-\tfrac{1}{2} \int h^2\), carried unexplained through the density
section, is exactly the Itô correction of the exponential, engineered so that the
drift of \(Z\) cancels to zero.
Theorem: The Exponential Martingale Identity
Let \(h\) be a deterministic step function on \([0, T]\) and \(Z\) its exponential
martingale. Then \(h(s) Z_s \in \mathcal{V}(0, T)\), and for every \(t \in [0, T]\),
almost surely,
\[
\begin{align*}
Z_t &= 1 + \int_0^t h(s)\, Z_s\, dw_s , \\\\
dZ_t &= h(t)\, Z_t\, dw_t .
\end{align*}
\]
In particular \(Z\) is a
martingale
with \(\mathbb{E}[Z_t] = 1\) for all \(t\).
Proof.
Step 1 (Membership).
The process \(h(s) Z_s\) is progressively measurable, being a product of a deterministic
step function and a continuous adapted process, and by the Gaussian theorem, with
\(I_s = \int_0^s h\, dw\),
\[
\begin{align*}
\mathbb{E}\bigl[ Z_s^2 \bigr]
&= e^{- \int_0^s h^2}\, \mathbb{E}\bigl[ e^{2 I_s} \bigr] \\\\
&= e^{- \int_0^s h^2}\, e^{2 \int_0^s h^2} \\\\
&= e^{\int_0^s h^2} \\\\
&\leq e^{\|h\|_{L^2}^2} ,
\end{align*}
\]
so \(\mathbb{E}\bigl[ \int_0^T h^2 Z_s^2\, ds \bigr]
\leq \|h\|_{L^2}^2\, e^{\|h\|_{L^2}^2} \lt \infty\), and
\(h Z \in \mathcal{V}(0, T)\).
Step 2 (The identity, one piece at a time).
Extend \(h\) by \(h = 0\) on \((T, \infty)\), so that \(I_t = \int_0^t h\, dw\) is
defined for every \(t \geq 0\) and is unchanged on \([0, T]\). The extended \(h\) is
deterministic, bounded, and Borel, hence in \(\mathcal{V}(0, T')\) for every
\(T' \gt 0\), and \(X_t = I_t\) is an Itô process with \(u = 0\) and \(v = h\).
The natural map \(g(t, x) = \exp( x - \tfrac{1}{2} \int_0^t h^2 )\) need not be \(C^2\)
in \(t\), its time derivative jumping where \(h^2\) jumps, so we work one interval of
the partition at a time with a smooth stand-in. Fix a piece \([r_i, r_{i+1})\), on
which \(h \equiv c_i\), and define
\[
\begin{align*}
g_i(t, x) &= \exp \Bigl( x - A(r_i) - \tfrac{c_i^2}{2} ( t - r_i ) \Bigr) , \\\\
A(r) &= \tfrac{1}{2} \int_0^{r} h^2\, ds ,
\end{align*}
\]
a \(C^2\) function on all of \([0, \infty) \times \mathbb{R}\) that agrees with the
natural map for \(t \in [r_i, r_{i+1}]\), where \(g_i(t, I_t) = Z_t\). The membership
condition of \(g_i\) holds for every horizon, since the diffusion entry
\(h(s)\, g_i(s, I_s)\) vanishes for \(s \gt T\) and on \([0, T]\) differs from \(h Z\)
by the bounded deterministic factor \(e^{A(s) - A(r_i) - c_i^2 (s - r_i)/2}\), so the
Itô formula
applies to \(g_i\). Its drift integrand is
\[
\frac{\partial g_i}{\partial t} + \tfrac{1}{2}\, h(s)^2\,
\frac{\partial^2 g_i}{\partial x^2}
= \Bigl( - \tfrac{c_i^2}{2} + \tfrac{h(s)^2}{2} \Bigr)\, g_i(s, I_s) ,
\]
which vanishes identically for \(s \in [r_i, r_{i+1})\), where \(h(s) = c_i\). This is
the discount doing its work. The half squared integrand subtracted in the exponent is
consumed, to the last drop, by the half second derivative the chain rule inserts. We
apply the formula at times \(r_i\) and \(t \in [r_i, r_{i+1}]\) and subtract. The
\(ds\)-integrals over \([r_i, t]\) then carry only the vanishing drift, and
\[
\begin{align*}
Z_t - Z_{r_i}
&= \int_{r_i}^{t} h(s)\, g_i(s, I_s)\, dw_s \\\\
&= \int_{r_i}^{t} h(s)\, Z_s\, dw_s .
\end{align*}
\]
The integrands agree on the interval of integration, and the interval splitting is
the
additivity of the integral.
Telescoping over the pieces up to \(t\), with \(Z_0 = 1\), yields the identity, one null
set per piece and finitely many pieces.
Step 3 (Martingale).
With \(h Z \in \mathcal{V}(0, T)\), the process \(Z_t - 1\) is an Itô integral process
and hence a
martingale
with zero mean, so \(Z\) is a martingale with \(\mathbb{E}[Z_t] = 1\).
The identity is the first representation. The exponential \(\mathcal{E}(h) = Z_T\) equals
its mean, one, plus the Itô integral of the explicit integrand
\(h Z \in \mathcal{V}(0, T)\). The density theorem says such exponentials have dense span,
and the next section turns the span and a limit into the general statement.
The Itô Representation Theorem
The pieces assemble. Exponentials are representable by an explicit computation, exponentials
span a dense subspace, and the Itô isometry makes the passage to limits not merely possible
but automatic, because it converts convergence of the represented variables into convergence
of the representing integrands.
One point deserves care before the proof, and it is where the progressive machinery of the
formula page pays an unadvertised dividend. Limits of integrands must again be legitimate
integrands, and the class \(\mathcal{V}(0, T)\) must be closed under \(L^2\)-limits. The
membership conditions of \(\mathcal{V}\) constrain measurability, not just size, and an
\(L^2\)-limit is only an equivalence class, so closedness needs an argument, supplied inside
the proof by a limit superior of progressively measurable representatives.
Theorem: The Itô Representation Theorem
Let \(F \in L^2(\mathcal{F}_T)\). Then there exists a progressively measurable
\(f \in \mathcal{V}(0, T)\), unique up to equality
\(\lambda \otimes \mathbb{P}\)-almost everywhere, such that, almost surely,
\[
F = \mathbb{E}[F] + \int_0^T f(s, \omega)\, dw_s .
\]
Proof.
Step 1 (The dense subspace is represented).
For a single exponential \(\mathcal{E}(h)\) with \(h\) a step function, the previous
section gives \(\mathcal{E}(h) = 1 + \int_0^T h\, Z^{h}_s\, dw_s\) with
\(h Z^{h} \in \mathcal{V}(0, T)\) and \(\mathbb{E}[\mathcal{E}(h)] = 1\), writing
\(Z^h\) for the exponential martingale of \(h\). For a finite linear combination
\(F_0 = \sum_j a_j\, \mathcal{E}(h_j)\) with step functions \(h_j\), linearity of
the integral gives
\[
\begin{align*}
F_0
&= \sum_j a_j + \int_0^T \Bigl( \sum_j a_j\, h_j(s)\, Z^{h_j}_s \Bigr) dw_s \\\\
&= \mathbb{E}[F_0] + \int_0^T f_0(s, \omega)\, dw_s ,
\end{align*}
\]
the mean being identified by \(\mathbb{E}[\mathcal{E}(h_j)] = 1\). The integrand
\(f_0\), a finite combination of progressively measurable members of
\(\mathcal{V}(0, T)\), lies in \(\mathcal{V}(0, T)\) and is progressively measurable.
Step 2 (The isometry transports the Cauchy property).
Let \(F \in L^2(\mathcal{F}_T)\) and, by the density theorem, choose span elements
\(F_n \to F\) in \(L^2(\mathbb{P})\), each represented as in Step 1 by a progressively
measurable \(f_n \in \mathcal{V}(0, T)\). Means converge,
\(|\mathbb{E}[F_n] - \mathbb{E}[F]| \leq \mathbb{E}[|F_n - F|] \leq \|F_n - F\|_{L^2}\)
by the Cauchy-Schwarz inequality against the constant one. We subtract two
representations and apply the
Itô isometry,
with a
Tonelli
exchange writing the squared norm as an iterated integral, to obtain
\[
\begin{align*}
\int_0^T \mathbb{E}\bigl[ ( f_n - f_m )^2 \bigr]\, ds
&= \mathbb{E}\Bigl[ \Bigl( \int_0^T ( f_n - f_m )\, dw_s \Bigr)^{2} \Bigr] \\\\
&= \mathbb{E}\Bigl[ \bigl( F_n - F_m - \mathbb{E}[ F_n - F_m ] \bigr)^{2} \Bigr] \\\\
&\leq \mathbb{E}\bigl[ ( F_n - F_m )^2 \bigr] ,
\end{align*}
\]
the last inequality because subtracting the mean can only decrease the second moment,
\(\mathbb{E}[(X - \mathbb{E}X)^2] = \mathbb{E}[X^2] - (\mathbb{E}X)^2\). The right side
tends to zero as \(n, m \to \infty\), so \((f_n)\) is a Cauchy sequence in
\(L^2([0, T] \times \Omega,\ \lambda \otimes \mathbb{P})\), and by
completeness
it converges to some \(f\) in that space.
Step 3 (The limit is a legitimate integrand).
Along a
subsequence,
\(f_{n_k} \to f\) at \(\lambda \otimes \mathbb{P}\)-almost every point of
\([0, T] \times \Omega\). Define
\[
\tilde{f}(s, \omega)
= \limsup_{k}\, f_{n_k}(s, \omega) ,
\]
set to zero where the limit superior fails to be finite. Each \(f_{n_k}\) restricted to
\([0, t] \times \Omega\) is \(\mathcal{B}([0, t]) \otimes \mathcal{F}_t\)-measurable,
limit superiors preserve measurability, and the finiteness set is measurable, so
\(\tilde{f}\) is
progressively measurable.
At almost every point \(\tilde{f} = f\), so \(\tilde{f}\) lies in the same
\(L^2\)-class, is jointly measurable and adapted through progressivity, and is square
integrable. Hence \(\tilde{f} \in \mathcal{V}(0, T)\), and we rename it \(f\). The class
\(\mathcal{V}(0, T)\) is, in this sense, closed in
\(L^2(\lambda \otimes \mathbb{P})\).
Step 4 (Passing to the limit).
By the isometry once more, \(\int_0^T f_n\, dw \to \int_0^T f\, dw\) in
\(L^2(\mathbb{P})\), and combining the three convergences gives
\[
\begin{align*}
F &= \lim_n F_n \\\\
&= \lim_n \Bigl( \mathbb{E}[F_n] + \int_0^T f_n\, dw_s \Bigr) \\\\
&= \mathbb{E}[F] + \int_0^T f\, dw_s ,
\end{align*}
\]
the limits taken in \(L^2(\mathbb{P})\) and the identity holding almost surely.
Step 5 (Uniqueness).
If \(f_1, f_2 \in \mathcal{V}(0, T)\) both represent \(F\), subtracting the two
identities gives \(\int_0^T (f_1 - f_2)\, dw_s = 0\) almost surely, and the isometry,
with the same Tonelli exchange, turns the vanishing of the integral into the vanishing of
the integrand,
\[
\begin{align*}
0 &= \mathbb{E}\Bigl[ \Bigl( \int_0^T ( f_1 - f_2 )\, dw_s \Bigr)^{2} \Bigr] \\\\
&= \int_0^T \mathbb{E}\bigl[ ( f_1 - f_2 )^2 \bigr]\, ds ,
\end{align*}
\]
so \(f_1 = f_2\) at \(\lambda \otimes \mathbb{P}\)-almost every point, the nonnegative
integrand with vanishing integral being
zero almost everywhere.
The theorem deserves a closer look before it is put to work. Nothing about \(F\) was
assumed beyond square integrability and measurability with respect to the Brownian history.
Any such quantity is a constant plus a stochastic integral, synthesized from the same noise
it observes by some adapted, square-integrable recipe \(f\). Examples include the maximum of
the path, the time it spends above a level, and arbitrarily contorted functionals of the
trajectory. The theorem asserts that the recipe exists and is essentially unique, but it
does not say how to find it.
The Martingale Representation Theorem
The representation theorem freezes time at a single horizon \(T\). The final step lets the
horizon run and represents entire martingales rather than single variables. Two earlier
results meet here. The representation supplies an integrand for each fixed time, and the
martingale property of the Itô integral
forces the integrands at different times to agree, so that one recipe serves all horizons
at once.
Theorem: The Martingale Representation Theorem
Let \(\{M_t\}_{t \geq 0}\) be a
martingale
with respect to the Brownian filtration \(\{\mathcal{F}_t\}\) with
\(M_t \in L^2(\mathbb{P})\) for every \(t\). Then there exists a progressively
measurable process \(g\) with \(g \in \mathcal{V}(0, t)\) for every \(t \gt 0\), unique
up to \(\lambda \otimes \mathbb{P}\)-null sets, such that for every \(t \geq 0\), almost
surely,
\[
M_t = \mathbb{E}[M_0] + \int_0^t g(s, \omega)\, dw_s .
\]
Proof.
Step 1 (A representation at every horizon).
Fix \(t \gt 0\). The variable \(M_t\) lies in \(L^2(\mathcal{F}_t)\), so the
representation theorem with horizon \(t\) supplies a progressively measurable
\(f^{(t)} \in \mathcal{V}(0, t)\), unique almost everywhere, with
\[
M_t = \mathbb{E}[M_t] + \int_0^t f^{(t)}(s, \omega)\, dw_s .
\]
The mean is constant in \(t\). By the
tower property
and the martingale identity,
\(\mathbb{E}[M_t] = \mathbb{E}\bigl[ \mathbb{E}[M_t \mid \mathcal{F}_0] \bigr]
= \mathbb{E}[M_0]\).
Step 2 (Consistency of the recipes).
Let \(0 \lt t_1 \lt t_2\). Condition the horizon-\(t_2\) representation on
\(\mathcal{F}_{t_1}\). The martingale identity for \(M\) on the left and the martingale
property of the Itô integral on the right give, almost surely,
\[
\begin{align*}
M_{t_1}
&= \mathbb{E}\bigl[ M_{t_2} \mid \mathcal{F}_{t_1} \bigr] \\\\
&= \mathbb{E}[M_0]
+ \mathbb{E}\Bigl[ \int_0^{t_2} f^{(t_2)}\, dw_s \,\Bigm|\, \mathcal{F}_{t_1} \Bigr] \\\\
&= \mathbb{E}[M_0] + \int_0^{t_1} f^{(t_2)}\, dw_s .
\end{align*}
\]
The restriction of \(f^{(t_2)}\) to \([0, t_1]\) lies in \(\mathcal{V}(0, t_1)\) and
represents \(M_{t_1}\), as does \(f^{(t_1)}\), so the uniqueness clause of the
representation theorem forces, at \(\lambda \otimes \mathbb{P}\)-almost every point
of \([0, t_1] \times \Omega\),
\[
f^{(t_2)} = f^{(t_1)} .
\]
Recipes for longer horizons extend recipes for shorter ones. Nothing needs to be
recomputed as time grows.
Step 3 (One process for all horizons).
Define \(g\) by gluing along integer horizons,
\[
g(s, \omega) = f^{(n)}(s, \omega) ,
\quad
s \in (n - 1, n] ,\ n \in \mathbb{N} ,
\]
and \(g(0, \cdot) = f^{(1)}(0, \cdot)\). Each piece is the product of a progressively
measurable process and a deterministic indicator, and the pieces live on disjoint time
intervals, so \(g\) is progressively measurable. Fix \(t \gt 0\) and let
\(N = \lceil t \rceil\). By Step 2, chained from each integer \(n \leq N\) up to \(N\),
the process \(g\) agrees with \(f^{(N)}\) at almost every point of
\([0, t] \times \Omega\), so \(g \in \mathcal{V}(0, t)\) and, since integrands equal almost
everywhere have equal integrals by the isometry,
\[
\begin{align*}
\int_0^t g\, dw_s
&= \int_0^t f^{(N)}\, dw_s \\\\
&= M_t - \mathbb{E}[M_t] \\\\
&= M_t - \mathbb{E}[M_0]
\end{align*}
\]
almost surely, where the middle equality is Step 1 when \(t = N\) and otherwise the
computation of Step 2 with \(t_1 = t\) and \(t_2 = N\). This is the claimed identity for
\(t \gt 0\). At \(t = 0\) the identity reads \(M_0 = \mathbb{E}[M_0]\), which holds
almost surely because \(\mathcal{F}_0\), being generated by \(w_0 = 0\) and the null
sets, consists of null sets and their complements, so \(\mathcal{F}_0\)-measurable
variables are almost surely constant.
Step 4 (Uniqueness).
If \(g\) and \(g'\) both work, then for every \(t\) they both represent \(M_t\) over
\([0, t]\), so they agree \(\lambda \otimes \mathbb{P}\)-almost everywhere on
\([0, t] \times \Omega\) by the representation theorem's uniqueness. Letting
\(t \to \infty\) through the integers, we conclude that they agree almost everywhere on
\([0, \infty) \times \Omega\).
The time-zero case that closed the proof deserves its own sentence, because it is a
statement about information, not about integrals. A martingale of the Brownian filtration
cannot even randomize its starting value.
Two remarks close this page's accounts. The first concerns dimension. The same ladder, with
sample vectors drawn from all components, componentwise exponentials, and the matrix-valued
integrands of the multi-dimensional integral, delivers the \(n\)-dimensional statements.
Every square-integrable variable determined by the history of an \(n\)-dimensional Brownian
path up to time \(T\) is a constant plus \(\sum_j \int_0^T f_j\, dw^{(j)}\). We record the
vector version at statement level, the argument repeating rather than deepening.
The second concerns what was trusted. This page rested on exactly one statement-level input
beyond the track's standing conventions, the uniqueness of finite measures through their
moment generating functions. Everything else, including the convergence theorem for conditional
expectations that the classical route runs through, was either proved or bypassed.
The Recipe Is the Product
The representation theorem is an existence statement with an industry attached to its
constructive gap. In mathematical finance the theorem is the key step in showing that
suitable Brownian market models, the Black-Scholes model among them, are complete. Under
the pricing measure the model is driven by a Brownian motion, and a discounted claim
paying \(F\) at time \(T\) that is square-integrable under that measure and determined by
that Brownian motion up to time \(T\) is a constant plus an Itô integral against it.
The constant is the price, and the integrand \(f\) determines the hedging strategy, the
recipe for replicating the claim by trading continuously against the noise.
The theorem guarantees that the hedge exists and says nothing about its formula.
Computing or approximating \(f\) became a meeting point of stochastic analysis and
machine learning, pursued through partial differential equations, Malliavin-type
calculus, and, from the late 2010s, neural networks trained to output the integrand
directly.