Aldous--Hoover array codings are exchangeable #
The functional forms in the Aldous--Hoover representation use four independent kinds of uniform randomness. A separately exchangeable array is coded from a global variable, one variable for each row, one for each column, and one for each cell:
X i j = f(U, U_row i, U_col j, U_cell i j).
For a jointly exchangeable array, the row and column variables are replaced by one family of vertex variables:
X i j = f(U, U_vert i, U_vert j, U_cell {i, j}).
This file defines canonical product probability spaces carrying those sources and proves the easy direction of the Aldous--Hoover representation theorem: every measurable coding of the first form is separately exchangeable, and every measurable coding of the second form is jointly exchangeable. The proof reindexes the independent source family. Row and column permutations act on their respective vertex variables and together on the cell variables, while leaving the global variable fixed.
Dropping the global variable — coding through a function that ignores its first argument — gives
the ergodic form of the representation, whose arrays are dissociated as well as exchangeable.
That is proved in Arrays.AldousHoover.Dissociated. The converse representation direction, which
constructs the coding function from an exchangeable array, is proved for separately exchangeable
arrays in Arrays.AldousHoover.Separate.Representation and for jointly exchangeable arrays in
Arrays.AldousHoover.Joint.Representation.
Main definitions #
TauCeti.Probability.AldousHoover.Axislabels the row and column noise families;TauCeti.Probability.AldousHoover.NoiseIndexindexes global, vertex, and cell noise;TauCeti.Probability.AldousHoover.noiseMeasureis the corresponding i.i.d. uniform law;TauCeti.Probability.AldousHoover.separateArrayandTauCeti.Probability.AldousHoover.jointArrayare the two coding forms.
Main results #
TauCeti.Probability.AldousHoover.separatelyExchangeable_separateArray;TauCeti.Probability.AldousHoover.jointlyExchangeable_jointArray;TauCeti.Probability.AldousHoover.jointArray_symmetric_of.
References #
- D. Aldous, ["Representations for partially exchangeable arrays of random variables"] (https://doi.org/10.1016/0047-259X(81)90099-3), Journal of Multivariate Analysis 11 (1981), 581--598.
- O. Kallenberg, [Probabilistic Symmetries and Invariance Principles] (https://doi.org/10.1007/0-387-28836-4), Springer, 2005, Chapter 7.
No material is adapted from cameronfreer/exchangeability, which treats sequences rather than
exchangeable arrays.
Indices for the independent noise in an Aldous--Hoover coding. The parameter κ indexes
families of vertex variables, while ι indexes the cell variables.
- global {κ : Type u_1} {ι : Type u_2} : NoiseIndex κ ι
- vertex {κ : Type u_1} {ι : Type u_2} (axis : κ) (i : ℕ) : NoiseIndex κ ι
- cell {κ : Type u_1} {ι : Type u_2} (p : ι) : NoiseIndex κ ι
Instances For
The two vertex-noise families in the separately exchangeable coding.
Instances For
Reindex Aldous--Hoover noise by a permutation of each vertex family and of the cell indices.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The canonical law of the independent uniform variables used by an Aldous--Hoover coding.
Equations
Instances For
The canonical Aldous--Hoover noise law is the product of uniform laws over all noise indices.
The canonical Aldous--Hoover noise law is a probability measure.
Each coordinate of the canonical Aldous--Hoover noise law is uniform on the unit interval.
The coordinates of the canonical Aldous--Hoover noise law are independent.
Reindexing a realization of the Aldous--Hoover noise by a permutation of each vertex family and of the cell indices, as a measurable equivalence.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The independent uniform noise law is invariant under reindexing its vertex and cell coordinates.
Noise actions for array codings #
The action on the two vertex-noise families associated to two axis permutations.
Equations
- TauCeti.Probability.AldousHoover.separateVertexPerm rowPerm colPerm TauCeti.Probability.AldousHoover.Axis.row = rowPerm
- TauCeti.Probability.AldousHoover.separateVertexPerm rowPerm colPerm TauCeti.Probability.AldousHoover.Axis.column = colPerm
Instances For
The action on cell-noise coordinates associated to two axis permutations.
Equations
- TauCeti.Probability.AldousHoover.separateCellPerm rowPerm colPerm = Equiv.prodCongr rowPerm colPerm
Instances For
The measurable equivalence reindexing the separate-coding noise by two axis permutations.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The separate noise reindexing preserves the canonical independent-uniform noise law.
The action on unordered-pair cell indices associated to a permutation of the vertex indices.
Equations
- TauCeti.Probability.AldousHoover.jointCellPerm perm = { toFun := Sym2.map ⇑perm, invFun := Sym2.map ⇑(Equiv.symm perm), left_inv := ⋯, right_inv := ⋯ }
Instances For
The measurable equivalence reindexing the joint-coding noise by one vertex permutation.
Equations
- TauCeti.Probability.AldousHoover.jointNoiseCongr perm = TauCeti.Probability.AldousHoover.noiseCongr (fun (x : Unit) => perm) (TauCeti.Probability.AldousHoover.jointCellPerm perm)
Instances For
The joint noise reindexing preserves the canonical independent-uniform noise law.
The separately exchangeable Aldous--Hoover coding.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pathwise equivariance of the separate coding under the corresponding noise reindexing.
A measurable separate Aldous--Hoover coding is measurable as an array-valued random variable.
Every measurable separate Aldous--Hoover coding is separately exchangeable.
The jointly exchangeable Aldous--Hoover coding, using one common family of vertex variables for the two axes.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pathwise equivariance of the joint coding under the corresponding noise reindexing.
Swapping the two indices of a joint coding only swaps its two vertex-noise arguments. The
cell-noise argument is unchanged because it is indexed by the unordered pair Sym2.mk i j.
A kernel symmetric in its two vertex variables produces a pathwise symmetric array. This is the symmetry condition needed when the jointly exchangeable Aldous--Hoover coding is specialized to random graphs and other undirected arrays.
A measurable joint Aldous--Hoover coding is measurable as an array-valued random variable.
Every measurable joint Aldous--Hoover coding is jointly exchangeable.