Doob-Meyer decomposition theorem #
A choice of enumeration of the countable dense set used to construct finite meshes.
Equations
- denseEnum ι = Subtype.val ∘ ⋯.choose
Instances For
The n-th finite mesh: the first n points of the dense enumeration, plus endpoints.
Equations
- mesh ι n = insert ⊥ (insert ⊤ (Finset.image (denseEnum ι) (Finset.range n)))
Instances For
Equations
Equations
Equations
The filtration obtained by restricting 𝓕 to a finite dense mesh.
Equations
- meshFiltration 𝓕 n = 𝓕.indexComap ⋯
Instances For
Predictable part of a discrete process.
Equations
- predictablePart S 𝓕 P n = ∑ i ∈ Finset.Iio n, P[S (Order.succ i) - S i | ↑𝓕 i]
Instances For
The predictable part is additive for integrable processes.
The predictable part of a martingale is zero at every time.
The predictable part at a fixed point of a discrete mesh is integrable.
For a submartingale indexed by a countable type, the predictable part is monotone a.e.
For a submartingale indexed by a countable type, the predictable part is nonnegative a.e.
Martingale part of a discrete process.
Equations
- martingalePart S 𝓕 P = S - predictablePart S 𝓕 P
Instances For
The martingale part is additive for integrable processes.
The martingale part of a martingale is the martingale itself.
The martingale part of a process is a martingale.
Sequence of terminal values of the predictable part.
Equations
- predictableSeqTop S 𝓕 P n = predictablePart (S ∘ Subtype.val) (meshFiltration 𝓕 n) P ⊤
Instances For
The terminal values of the predictable parts on each mesh are integrable.
The terminal values of the predictable parts of a martingale vanish on every mesh.
Sequence of terminal values of the martingale part.
Equations
- martingaleSeqTop S 𝓕 P n = martingalePart (S ∘ Subtype.val) (meshFiltration 𝓕 n) P ⊤
Instances For
The terminal values of the discrete martingale parts are additive.
The terminal values of the martingale parts of a martingale are its terminal value on every mesh.
If S = 0 a.e., then the martingale part’s terminal value equals the negative of the
predictable part’s terminal value.
Apply the optional stopping theorem to get equation 4. Note that T1 Space is needed to make
sure that mesh ι n has order topology.
The mesh stopping time τₙ(c) associated with the predictable part on the n-th mesh.
Equations
- tauMesh S 𝓕 P n c ω = ↑(MeasureTheory.hittingBtwn (fun (t : ↥(mesh ι n)) (ω : Ω) => predictablePart (S ∘ Subtype.val) (meshFiltration 𝓕 n) P (Order.succ t) ω) (Set.Ioi c) ⊥ ⊤ ω)
Instances For
The stopped valued of the predictable part with respect to τₙ(c) is less than or equal to
c.
The predictable part is predictable.
At time t, the predictable part is strongly measurable with respect to the previous
σ-algebra.
At time t, the predictable part is strongly measurable with respect to the previous
σ-algebra.
The predictable part of a process is strongly adapted.
The predictable part of a process is strongly adapted.
τₙ(c) is indeed a stopping time.
Combine equation 4 and stoppedValue_predictablePart_tauMesh_le to get this inequality.
{τₙ(c) < 1} = {c < Aⁿ₁}.
The constant c is integrable on the event where τₙ(c) hits before the top element.
Stopping S at the bounded mesh time τₙ(c) preserves integrability.
The first estimate before equation 5.
If a ≤ b, then {τₙ(b) < 1} ⊆ {τₙ(a) < 1}.
Stopping the predictable part at the bounded mesh time τₙ(c) preserves integrability.
The second estimate before equation 5.
Lift the mesh stopping time τₙ(c) to a stopping time on the original index set.
Equations
- tauMeshLift S 𝓕 P n c ω = ↑↑(tauMesh S 𝓕 P n c ω).untopA
Instances For
We still get a stopping time after the lifting.
Used in estimating the size of the set {τₙ(b) < 1}.
Estimate for the hitting event {τₙ(c) < 1}.
The terminal values of the predictable parts are uniformly integrable.
As the terminal values of predictable parts are uniformly integrable, the terminal values of the martingale parts are uniformly integrable.
Prove uniform integrability without the assumption S ⊤ =ᵐ[P] 0 and ∀ t, S t ≤ᵐ[P] 0.
Show that the terminals values of some convex combinations of the martingale parts converge.
This is the martingalePart in the doob-meyer decomposition of a submartingale.
Instances For
This is the weight associated with the martingale part.
Instances For
The extension of the discrete martingale part M^n.
Equations
- martingaleSeqStep P S 𝓕 n i = P[martingaleSeqTop S 𝓕 P n | ↑𝓕 i]
Instances For
The convexly averaged mesh step-extension ℳ^n of the martingale parts.
Equations
- martingaleConvexStep hd hs n = (weight hd hs n).weights.sum fun (m : ℕ) (r : ℝ) => r • martingaleSeqStep P S 𝓕 m
Instances For
L¹ norm convergence of martingaleConvexStep, proved by using conditional Jensen.
The half-open mesh interval ending at t, with left endpoint the predecessor of t in the
finite mesh.
Equations
- meshPredIoc n t = Set.Ioc ↑(Order.pred t) ↑t
Instances For
The mesh step-extension of the discrete predictable part A^n.
Equations
- predictableSeqStep P S 𝓕 n t = ∑ u : ↥(mesh ι n), (meshPredIoc n u).indicator (fun (x : ι) => predictablePart (S ∘ Subtype.val) (meshFiltration 𝓕 n) P u) t
Instances For
The convexly averaged mesh step-extension 𝒜^n of the predictable parts.
Equations
- predictableConvexStep hd hs n = (weight hd hs n).weights.sum fun (m : ℕ) (r : ℝ) => r • predictableSeqStep P S 𝓕 m
Instances For
The predictable part A in the Doob-Meyer decomposition, defined as S - M.
Equations
- predictablePartLim hd hs = S - martingalePartLim hd hs
Instances For
L¹ norm convergence of predictableConvexStep for t in denseSet ι.
Almost everywhere convergence of predictableConvexStep.
The limit of a collection of functions that is frequently monotone is monotone.
The limit of a collection of functions that is frequently antitone is antitone.
The limit of a collection of functions that is eventually monotone is monotone.
The limit of a collection of functions that is eventually antitone is antitone.
The limit of a collection of monotone functions is monotone.
The limit of a collection of antitone functions is antitone.
This is an auxillary lemma used to prove Dense.monotone_of_isRightContinuous. It is saying
that if D is a dense set and a, b are two points such that a < b, then the comap of
𝓝[Set.Ioi a] a under the inclusion D → α is nontrivial. Note that a < b is necessary as
this is clearly not true if a is a top element.
This is the dual of Dense.comap_val_nhdsWithin_Ioi_neBot.
If f is monotone on a dense set D and is right continuous, then f is monotone. We prove
under the assumption that α has a top element ⊤ and ⊤ ∈ D, which is a necessary assumption
because otherwise it is possible that ⊤ is an isolated point. This theorem should be also true
when α satisfies NoTopOrder α.
A helper lemma.
Convergence on a dense set of a collection of monotone function controls the limsup at a point
if f is right continuous at a. We prove this under the assumption that α has both a bottom
element and a top element. The bottom element is needed because otherwise limsup evaluated at the
bottome element may give a junk value to break the inequality.
This is the dual of limsup_le_of_eventually_monotone_of_tendsto_on_dense.
We combine limsup_le_of_eventually_monotone_of_tendsto_on_dense and
le_liminf_of_eventually_monotone_of_tendsto_on_dense to prove that F · a converges to f a
if f is continuous at a.
The indicator of a half-open interval Ioc a b with constant value c is left-continuous:
when approached from the left it is eventually constant, so it is continuous within Iio t at t
for every t.
The mesh step-extension of the discrete predictable part is left-continuous in time.
predictableConvexStep is left-continuous in time.
The mesh step-extension of the discrete predictable part is strongly adapted.
The convexly averaged mesh step-extension of the predictable parts is strongly adapted.
The convexly averaged mesh step-extension of the predictable parts is strongly predictable.
The pointwise limsup of strongly predictable processes is strongly predictable.
The limsup of convexly averaged mesh step-extension of the predictable parts is strongly predictable.
For each stopping time τ, limsup (fun n => stoppedValue 𝒜^n τ) atTop ≤ stoppedValue A τ
almost everywhere. Use limsup_le_of_eventually_monotone_of_tendsto_on_dense.
Prove that ∫ ω, stoppedValue 𝒜^n τ ω ∂P converges to ∫ ω, stoppedValue A τ ω ∂P.
Reverse Fatou's lemma. See also limsup_lintegral_le.
For each stopping time τ, limsup (fun n => stoppedValue 𝒜^n τ) atTop = stoppedValue A τ
almost everywhere.
Show that fun t ω => limsup (predictableConvexStep hd hs · t ω and predictablePartLim hd hs
are indistinguishable.
The local martingale part of the Doob-Meyer decomposition of the local submartingale.
Equations
- ProbabilityTheory.IsLocalSubmartingale.martingalePart X hX hX_cadlag = ⋯.choose
Instances For
The predictable part of the Doob-Meyer decomposition of the local submartingale.
Equations
- ProbabilityTheory.IsLocalSubmartingale.predictablePart X hX hX_cadlag = ⋯.choose