Rectangular blocks of an exchangeable array #
Joint exchangeability alone guarantees only invariance under the diagonal reindexing
(i, j) ↦ (σ i, σ j), so the rows of a jointly exchangeable array need not be exchangeable and the
separately exchangeable theory does not apply to it in general. This file supplies the standard
device that repairs this: read the array on a rectangular block arrayBlock X e f, whose
(i, j)-entry is X (e i, f j), along two injections e, f : ℕ → ℕ with disjoint ranges. On
such a block the single permutation the array is invariant under has two independent halves — one
permutation may be prescribed on the range of e and another, unrelated one on the range of f,
because a permutation of ℕ is free to act differently on two disjoint sets — and the block is
therefore separately exchangeable
(JointlyExchangeable.separatelyExchangeable_arrayBlock). Every theorem about separately
exchangeable arrays is then available for it; in particular de Finetti's theorem makes the rows of
the block conditionally i.i.d.
The block only sees the entries X (e i, f j), so it omits the reverse-orientation entries
X (f j, e i). Reading the two together as an array of pairs retains both orientations of the
selected rectangular cross-block, and the pair array is separately exchangeable
(JointlyExchangeable.separatelyExchangeable_arrayBlockPair). For a symmetric array the two
coordinates of each such pair agree.
Main definitions #
TauCeti.Probability.arrayBlock— the rectangular block of an array along two index maps;TauCeti.Probability.arrayBlockPair— the same block, read together with its transpose.
Main results #
TauCeti.Probability.SeparatelyExchangeable.arrayBlock— separate exchangeability passes to every block along injections, no disjointness needed;TauCeti.Probability.SeparatelyExchangeable.map_arrayBlock_eq— such a block even has the law of the array itself;TauCeti.Probability.JointlyExchangeable.arrayBlock_diag— joint exchangeability passes to the diagonal blocksarrayBlock X e e;TauCeti.Probability.JointlyExchangeable.map_arrayBlock_diag_eq— such a diagonal block even has the law of the array itself;TauCeti.Probability.JointlyExchangeable.separatelyExchangeable_arrayBlock— the block theorem: a block of a jointly exchangeable array along injections with disjoint ranges is separately exchangeable;TauCeti.Probability.JointlyExchangeable.separatelyExchangeable_arrayBlockPair— the same for the block read together with its transpose;TauCeti.Probability.JointlyExchangeable.separatelyExchangeable_arrayBlock_evenOdd— the canonical instance, along the even and the odd indices;TauCeti.Probability.not_separatelyExchangeable_arrayBlock_diagIndicatorArray— the disjointness hypothesis is necessary;TauCeti.Probability.JointlyExchangeable.map_arrayBlock_eq— the block law does not depend on the chosen pair of index maps;TauCeti.Probability.JointlyExchangeable.map_arrayBlockPair_eq— the corresponding canonical-law theorem for the pair-valued block;
References #
- O. Kallenberg, Probabilistic Symmetries and Invariance Principles, Springer, 2005, Chapter 7.
- D. Aldous, Representations for partially exchangeable arrays of random variables, Journal of Multivariate Analysis 11 (1981), 581–598.
No material is adapted from cameronfreer/exchangeability, which treats exchangeable sequences
rather than exchangeable arrays.
Blocks of an array #
Entrywise measurability passes to a block: the p-entry of arrayBlock X e f is the
(e p.1, f p.2)-entry of X. A consumer cannot read this off the hypothesis on its own, since
arrayBlock does not unfold outside this file.
Entrywise measurability passes to a block read together with its transpose: the p-entry of
arrayBlockPair X e f pairs two entries of X.
Blocks inherit the symmetry of the array #
Separate exchangeability passes to every block along injections. No relation between the two ranges is needed.
A block of a separately exchangeable array along injections has the law of the array. No relation between the two ranges is needed.
Joint exchangeability passes to diagonal blocks along an injection.
A diagonal block of a jointly exchangeable array along an injection has the law of the
array. Reading both axes along one injection e is, on every finite window, a single relabelling
of the indices.
A block of a jointly exchangeable array along injections with disjoint ranges is separately exchangeable.
This makes separately exchangeable results, including de Finetti's theorem for the rows, available to the selected block.
A block of a jointly exchangeable array, read in both orientations, is separately
exchangeable. Its (i, j)-entry is (X (e i, f j), X (f j, e i)).
The canonical block, along the even and the odd indices #
The canonical separately exchangeable block of a jointly exchangeable array: read the rows along the even indices and the columns along the odd ones. Any pair of injections with disjoint ranges would do; this one exists without further data, so it is the block a consumer with no preferred index sets should use.
The canonical block of pairs of a jointly exchangeable array.
The disjointness hypothesis of JointlyExchangeable.separatelyExchangeable_arrayBlock cannot
be omitted. Reading both axes along one and the same injection — the extreme case of overlapping
ranges — the diagonal-indicator array gives a counterexample: the block is again the
diagonal-indicator array, whose rows are not exchangeable.
The block law is canonical #
The law of a block does not depend on the chosen pair of index maps. Any two pairs of injections with disjoint ranges give the same law; in particular, the canonical even-odd block computes it.
The law of a pair-valued block does not depend on the chosen pair of index maps. Any two pairs of injections with disjoint ranges give the same law.