Two is enough?
A claimed answer to Rokhlin’s multiple-mixing problem: for one transformation, ordinary mixing implies mixing of every finite order
Covers result 145 in OpenAI’s catalog: its one paper. See its connections to other results and the work it cites.
6:28. English captions available. The video loads from YouTube when you press play.
Chapters
The claim, in plain words
A map T that preserves volume keeps stirring a space. It is mixing if any two events become independent when they are far apart in time: μ(A ∩ T−nB) tends to μ(A)μ(B). Mixing of order three asks the same for three events as both gaps grow, and so on for any number. For the doubling map, a textbook case long known to mix at every order, with A = [0, 1/3), the two-event chance is 1/6 after one step and within about two ten-millionths of 1/9 after twenty; the three-event chance with both gaps equal to twelve is within a tenth of a percent of 1/27, but with one gap stuck at a single step the ratio to 1/27 stays near 1.5.
Rokhlin introduced higher-order mixing in 1949. Whether ordinary mixing alone implies it is presented, in de la Rue’s account, as Rokhlin’s question, and a 2024 survey by Ryzhikov is titled “Multiple mixing, 75 years of Rokhlin’s problem.” As the paper recounts, earlier answers needed extra structure: Kalikow for rank-one maps (from two to three), Host under a singular-spectrum hypothesis, Ryzhikov for finite rank, Kanigowski and Ravotti for certain shearing flows. The difficulty is that pairwise independence does not force full independence: three fair bits a, b and a + b mod 2 are pairwise independent, but the third is fixed by the first two. With two time directions the statement fails: in Ledrappier’s example, bits fill the plane so that every little three-dot triangle sums to zero mod 2, the shifts of the plane mix, yet the same triangle stretched by any power of two, with its shape and direction kept, still always sums to zero. “The distinction between one time generator and several is essential.”
Result 145 is one OpenAI preprint (40 pages, September 23, 2026). Theorem 1.1 claims that every invertible mixing probability-preserving transformation is mixing of every finite order: μ(A1 ∩ T−t2A2 ∩ ⋯ ∩ T−tkAk) tends to μ(A1)⋯μ(Ak) as all the gaps grow, with “no standardness or countable-generation assumption” on the space. The paper says this “answers Rokhlin’s multiple-mixing problem affirmatively for one transformation,” and a corollary extends it to non-invertible maps (forward times) and to suitably continuous flows.
What it doesn’t claim
Rates of convergence, or anything new for actions with several time directions, where Ledrappier’s example already shows failure. The paper does not call the problem open or famous; the 75 years appear only in the survey’s title. Release result 154 builds on this theorem, and result 144 uses it for one corollary.
Where it stands
- Posted as a preprint
- OpenAI, 40 pages, dated September 23, 2026
- Peer reviewed
- Not yet
- Checked in Lean
- The main theorem, with statement and definitions matching the paper. We have not run the check
Last checked October 19, 2026. The preprint has not been revised. OpenAI published a Lean formalization of Theorem 1.1, added to the repository in its initial commit on October 6, 2026 (comparator statement, which also pins the four definitions of mixing it uses; 13 files and 27,889 lines, with no unproved steps that we could find). We have not run the check. The corollary for non-invertible maps and flows is not formalized. The paper is not among those OSVerify reviewed, and we have seen no expert review.
How the proof goes
- A least failure. Suppose some order fails and take the least one: every smaller family of far-apart snapshots is independent in the limit, and only the full family conspires.
- Squeezing out randomness. Replacing the sets by their expectations given the remote past changes little when the gaps are huge, and that remote past has zero entropy, so the conspiracy lives in a zero-entropy process with finitely many symbols (a reduction with antecedents in Thouvenot, Ryzhikov and de la Rue).
- Joinings and arrays. The conspiring joint law of the snapshots is frozen into a limit joining, and then into square arrays of snapshots built from sums of two layouts. The arrays are enlarged with hidden information until no further enlargement improves any prediction (a saturation idea due to Austin); then, given that information, rows too become independent in every proper family.
- Exact lines. Conditional-expectation operators along rows and columns satisfy rectangle identities, which force their phases into one abelian group of unitaries; diagonalizing produces exact lines, functions of size one whose product across the snapshots is constant, like the bits a, b and a + b. All the shared dependence is carried by such lines. They form a group of labels, cut into finite blocks permuted by time and moved by a single group automorphism, and one witness function keeps a fixed positive amount of correlation with a moving block at every time.
- One time dimension. A label’s orbit either has no cancelling ± combination, like the Fibonacci orbit of the cat map, and then behaves like independent coin flips, which a zero-entropy process cannot keep correlating with; or it drifts polynomially, like a shear, and repeated differencing reduces it to ordinary mixing. Either way the time-averaged correlation tends to zero, contradicting the fixed positive amount. So no order fails.
The numbers in the video
- Doubling map, A = [0, 1/3), computed exactly: 1/6 after one step, 1/8 after three, 0.111111323 after twenty (target 1/9); three-event ratios to 1/27 of 2.25 at gaps (1, 1), 1.063 at (6, 6), 1.001 at (12, 12) and 1.501 at (1, 12).
- Three bits (a, b, a + b mod 2): pairwise independent; all three zero with chance 1/4, not 1/8.
- Ledrappier’s system, computed exactly over GF(2): every pair of sites independent; the stretched triangles (0, 0), (2m, 0), (0, 2m) have all three corners zero with chance 1/4 instead of 1/8 for every m from 0 to 10; other sizes and the mirrored triangle give 1/8; six single directions show no such relation.
- Label orbits: the cat map’s Fibonacci orbit (1, 0), (2, 1), (5, 3), (13, 8), … has no cancelling ± combination among its first eleven terms; a shear’s orbit has 556.
Read the source
- Rokhlin’s multiple-mixing problem for one transformation (PDF), 40 pages.
- The Lean scope note.
- The collection’s catalog, where this is result 145.
The paper
OpenAI groups related papers into one result; this one has a single paper.
Transcript
Read the full script
0:00Two snapshots, three snapshots
A map that preserves volume keeps stirring a space. It is mixing if any two events become independent when they are far apart in time: the chance of being in A now and in B after n steps tends to the product of their sizes. In our run with the doubling map and A the interval [0, 1/3), the chance of being in A now and again n steps later is 1/6 after one step, and within about two ten-millionths of 1/9 after 20. The doubling map is a textbook case, long known to mix at every order; here it only shows what the definitions mean. Mixing of order three asks the same for three events, as both gaps grow: the target is 1/27, and with both gaps equal to 12 we are within a tenth of a percent. Both gaps must grow: with one gap stuck at a single step, the ratio to the target stays near 1.5. Rokhlin introduced higher-order mixing in 1949. Whether ordinary mixing alone implies it is presented, in de la Rue’s account, as Rokhlin’s question, and a 2024 survey by Ryzhikov is titled: multiple mixing, 75 years of Rokhlin’s problem. Partial answers needed extra structure: Kalikow for rank-one maps, from two to three; Host under a singular-spectrum hypothesis; Ryzhikov for finite rank; Kanigowski and Ravotti for certain shearing flows. The difficulty is that pairwise independence does not force full independence: three fair bits a, b, and a + b mod 2 are pairwise independent, but the third is fixed by the first two. With two time directions, it really fails. Ledrappier’s example fills the plane with bits so that every little three-dot triangle sums to zero mod 2. As an action of the plane’s shifts it is mixing, yet stretch that little triangle by any power of two, keeping its shape and direction, and its three corners still always sum to zero. In our exact computation, the chance that all three corners are zero is 1/4 instead of 1/8, at every power-of-two size up to 1,024, while in the 6 single directions we tested, we found no such relation. The paper puts it this way: the distinction between one time generator and several is essential.
2:15The claim
Result 145 is one OpenAI preprint, 40 pages, dated September 23. It claims that every invertible mixing probability-preserving transformation is mixing of every finite order: for any k sets, the chance of being in the first, then in the second after one gap, then in the third after another gap, and so on, tends to the product of their measures as all the gaps grow. No standardness or countable-generation assumption is imposed on the space. The paper says this answers Rokhlin’s multiple-mixing problem affirmatively for one transformation, and a corollary extends it to non-invertible maps and to suitably continuous flows. It gives no rates of convergence, and it says nothing new for actions with several time directions, where Ledrappier’s example already shows failure. Release result 154 builds on it, and result 144 uses it for one corollary. The paper does not call the problem open or famous; the 75 years appear only in the survey’s title. The theorem is formalized in Lean, with the comparator pinning both the statement and its four definitions.
3:28How the proof goes
The proof works by contradiction. Suppose some order fails, and take the least one: then every smaller family of far-apart snapshots is independent in the limit, and only the full family conspires. Step one squeezes out randomness, a reduction with antecedents in Thouvenot, Ryzhikov and de la Rue. Replacing the sets by their expectations given the remote past changes little when the gaps are huge, and that remote past has zero entropy, so the conspiracy lives in a zero-entropy process with finitely many symbols. Then the conspiring joint law of the snapshots is frozen into a limit object, a joining, and then into square arrays of snapshots, built from sums of two layouts. The arrays are enlarged with hidden information until no further enlargement can improve any prediction, a saturation idea due to Austin. Then, given the hidden information, rows too become independent in every proper family, as columns already were, and the conditional expectation operators along rows and columns satisfy rectangle identities: going around a rectangle either way gives the same operator. These identities force their phases into one abelian group of unitaries, and diagonalizing produces exact lines: functions of size one whose product across the snapshots is constant, just like the bits a, b, and a + b. All the shared dependence is carried by such lines. They form a group of labels, cut into finite blocks that time permutes, moved by a single group automorphism, and one witness function keeps a fixed positive amount of correlation with one moving block at every time. One time dimension finishes it. Follow a label’s orbit under the automorphism. Either no plus-or-minus combination of its labels ever cancels, as along the Fibonacci orbit of the cat map, and then it behaves like independent coin flips, which a zero-entropy process cannot keep correlating with; or it drifts polynomially, like a shear, and then repeated differencing reduces it to ordinary mixing, which kills it too. Either way the time-averaged correlation tends to zero, but one block keeps a fixed positive amount at every time: a contradiction. So no order fails.
5:48Where it stands
The preprint is not peer reviewed and has not been revised. The theorem is formalized in Lean, with a statement matching the paper, in 13 files and about 28,000 lines, with no unproved steps that we found; we have not run the check. The corollary for non-invertible maps and flows is not formalized. The paper is not among those OSVerify reviewed, and we have seen no expert review. If it holds, for a single transformation, mixing of two events is enough: independence of far-apart snapshots extends automatically to any finite number of them.
Spot a mistake?
This episode simplifies on purpose, but it shouldn’t be wrong. If something is, open an issue on GitHub or leave a comment on YouTube. Corrections are noted here with a date.