Walk calculus: basic identities, Markov properties and exchangeability #
Work package WP1 (remainder) of the bridge plan. Source lines 719–730 (the walk S_k), 777–825
(Ψ_m), 1641–1645 (Markov property at a deterministic time, proof of Lemma lem:error_est),
1720–1728, 1952, 2049 (cyclic exchangeability), 1881 (conditional independence of the blocks
given S_{M_n} and S_n, proof of Proposition prop:b3bis), 2058–2073 (two disjoint blocks,
proof of Lemma lem:extreme_means).
walkProb μ m x = Ψ_m(x) = P(S_m = x) (Setup/Walk.lean), walkVecLaw μ n is the law of
(X_1, …, X_n) (a product measure on Fin n → ℤ), and bridgeLaw μ n its conditioning on
S_n = -1. Already available upstream (Cyclic/WalkBridge.lean): walkLaw_eq_map_sum,
walkProb_natCast, walkProb_nonneg, walkProb_le_one, walkProb_of_neg, walkProb_neg_one
(Dwass), walkProb_neg_one_pos_iff, walkVecLaw_map_split.
Main statements #
walkProb_zero_left,hasSum_walkProb,summable_walkProb:Ψ_0 = δ_0,∑_x Ψ_m(x) = 1.walkProb_add(Chapman–Kolmogorov):Ψ_{m+k}(s) = ∑_x Ψ_m(x) Ψ_k(s - x).walkVecLaw_take_inter_sum,walkVecLaw_real_take_inter_sum(Markov property at a deterministic timem ≤ n, for an arbitrary eventHon the firstmincrements):P(H(X_1..X_m), S_n = s) = E[1_{H(X_1..X_m)} Ψ_{n-m}(s - S_m)]; conditional formscond_real_take,cond_real_take_eq_integral_div(valid for every endpoints; both sides vanish whenΨ_n(s) = 0).map_take_walkVecLaw,map_drop_walkVecLaw,walkVecLaw_take,walkVecLaw_drop: prefix and suffix laws;walkVecLaw_take_inter_drop: independence of the two blocks.walkVecLaw_take_drop_sum,cond_take_drop,cond_take_of_take_sum,cond_drop_of_take_sum: conditional independence of(X_1..X_m)and(X_{m+1}..X_n)givenS_m = j, S_n = s, with the conditional laws of the two blocks;integral_cond_take_mul_drop: the resulting block reductionE[F(X_1..X_m) G(X_{m+1}..X_n) | S_n = s] = E[F(X_1..X_m) h(S_m) | S_n = s]withh(k) = E[G(X_1..X_{n-m}) | S_{n-m} = s - k], for boundedF,G.walkVecLaw_two_blocks,walkVecLaw_two_blocks_inter_sumandwalkVecLaw_real_two_blocks_inter_sum: two disjoint blocks(X_1..X_{m₁}),(X_{j+1}..X_{j+m₂})(m₁ ≤ j,j + m₂ ≤ n) are independent, andP(H₁, H₂, S_n = s) = E[1_{H₁} 1_{H₂} Ψ_{n-m₁-m₂}(s - S_{m₁} - S'_{m₂})].map_walkVecLaw_rotate,map_bridgeLaw_rotate,bridgeLaw_rotate,walkVecLaw_rotate: cyclic exchangeability of the walk and of the bridge;take_rotate_eq_take_drop: the firstMentries of thei-th cyclic shift are(x_{i+1}, …, x_{i+M})wheni + M ≤ n.uniformFringeLaw_real_mul_walkProb: Corollarycor:cyclicshiftin multiplied form,P(𝒯^n_{U_n} ∈ A) Ψ_n(-1) = E[1_{𝒯 ∈ A} Ψ_{n-|𝒯|}(0)]for everyn.
The paper's sequences are indexed from 1; ours from 0.
Basics #
Chapman–Kolmogorov #
Splitting the increments #
Markov property at a deterministic time #
Markov property at the deterministic time m, conditional form (source line 1641):
P(H(X_1, …, X_m) | S_n = s) = Ψ_n(s)⁻¹ E[1_{H(X_1, …, X_m)} Ψ_{n-m}(s - S_m)]. It holds for every
endpoint s: if Ψ_n(s) = 0 both sides vanish.
The paper's form of cond_real_take: E[H(X_1, …, X_m) | S_n = s] = E[H(X_1, …, X_m) Ψ_{n-m}(s - S_m) / Ψ_n(s)] (source line 1641).
Prefix and suffix laws #
The law of the first m increments (X_1, …, X_m) of (X_1, …, X_n), m ≤ n.
Suffix law. The increments (X_{m+1}, …, X_n) after a deterministic time m ≤ n have the
law of (X_1, …, X_{n-m}).
Cyclic exchangeability #
Cyclic exchangeability of the walk ((X_1, …, X_n) is invariant under cyclic shifts).
Cyclic exchangeability of the bridge (source lines 1720, 1728, 1952, 2049):
(X_{i+1}, …, X_n, X_1, …, X_i) under P(· | S_n = -1) has the law of (X_1, …, X_n) under
P(· | S_n = -1).
Independent blocks, conditionally on the sums (source line 1881) #
The two blocks (X_1, …, X_m) and (X_{m+1}, …, X_n) are independent, also jointly with their
sums: P(H(X_1..X_m), K(X_{m+1}..X_n), S_m = j, S_n = s) = P(H(X_1..X_m), S_m = j) P(K(X_1..X_{n-m}), S_{n-m} = s - j).
Conditional independence of the blocks given S_m and S_n (source line 1881):
under P(· | S_m = j, S_n = s), the blocks (X_1, …, X_m) and (X_{m+1}, …, X_n) are
independent, with the laws of (X_1, …, X_m) given S_m = j and of (X_1, …, X_{n-m}) given
S_{n-m} = s - j. (All three conditional laws are 0 when the conditioning event is null.)
Integrals of bounded functions of the blocks #
Block reduction under the endpoint conditioning (the computation of source line 1881):
for bounded F, G and m ≤ n,
E[F(X_1..X_m) G(X_{m+1}..X_n) | S_n = s] = E[F(X_1..X_m) h(S_m) | S_n = s], where
h(k) = E[G(X_1..X_{n-m}) | S_{n-m} = s - k].
Two disjoint blocks (plan WP1.5, source lines 2058–2073) #
Independence of two disjoint blocks (source lines 2058, 2073): for m₁ ≤ j and
j + m₂ ≤ n,
P(H₁(X_1..X_{m₁}), H₂(X_{j+1}..X_{j+m₂})) = P(H₁(X_1..X_{m₁})) P(H₂(X_1..X_{m₂})).
Markov property for two disjoint blocks (plan WP1.5; source lines 2058–2065): for
m₁ ≤ j and j + m₂ ≤ n,
P(H₁(X_1..X_{m₁}), H₂(X_{j+1}..X_{j+m₂}), S_n = s) = E[1_{H₁(X)} 1_{H₂(X')} Ψ_{n-m₁-m₂}(s - S_{m₁} - S'_{m₂})], with X, X' independent copies of
the increments (the remaining n - m₁ - m₂ increments form a fresh walk).
Markov property for two disjoint blocks, in ℝ (plan WP1.5; source lines 2058–2065):
for m₁ ≤ j and j + m₂ ≤ n,
P(H₁(X_1..X_{m₁}), H₂(X_{j+1}..X_{j+m₂}), S_n = s) = E[1_{H₁(X)} 1_{H₂(X')} Ψ_{n-m₁-m₂}(s - S_{m₁} - S'_{m₂})] for independent copies X, X'.
Corollary cor:cyclicshift in multiplied form (plan WP1.8) #
Corollary cor:cyclicshift, multiplied form (source lines 783–824), valid for every n
(both sides vanish at inadmissible n):
P(𝒯^n_{U_n} ∈ A) Ψ_n(-1) = E[1_{𝒯 ∈ A} Ψ_{n-|𝒯|}(0)].