AI Proved What?

Episode 098, October 2026

Doubling is not enough?

A doubling subset of Hilbert space that fits into no finite-dimensional Euclidean space, at any distortion

Covers result 098 in OpenAI’s catalog: its one paper. See its connections to other results and the work it cites.

6:41. English captions available. The video loads from YouTube when you press play.

Chapters

  1. 0:00Doubling, and finitely many coordinates
  2. 2:06The claims
  3. 3:39How the proof goes
  4. 6:00Where it stands

The claims, in plain words

A set of points is doubling if every ball in it can be covered by a fixed number of balls of half the radius. Every subset of a finite-dimensional Euclidean space is doubling, so being doubling is necessary for fitting into finitely many coordinates. A bi-Lipschitz embedding sends the points into some ℝk and keeps every distance within a fixed factor D, after one rescaling. Lang and Plaut asked whether every doubling subset of Hilbert space has such an embedding into some finite-dimensional Euclidean space; Gupta, Krauthgamer and Lee asked the same for dimension reduction in algorithms.

Positive results needed a change of distance: Assouad’s theorem embeds every doubling space once distances are raised to a power below one, and Naor and Neiman bounded the dimension by the doubling constant alone for powers near one, with distortion depending on the power. On the negative side, Lafforgue and Naor built doubling subsets of Lp, p > 2, with no embedding into any finite-dimensional Euclidean space; independently Bartal, Gottlieb and Neiman found obstructions in ℓp, and Baudier, Święcicki and Swift later gave an elementary proof. The Hilbert case was open; Schioppa announced a negative answer but withdrew it after reporting a possible issue.

Result 098 is one OpenAI preprint dated September 25, 2026 (13 pages). It claims a fixed subset of Hilbert space, with doubling constant at most 76,800, that admits no bi-Lipschitz embedding into any finite-dimensional Euclidean space at any finite distortion, answering the Lang–Plaut question negatively. Since Hilbert space sits isometrically inside the function spaces Lp[0,1], the same set lives there for every finite p, which the paper says answers Lafforgue and Naor’s question for 1 < p < 2. And every infinite-dimensional real Banach space contains a compact doubling set, with one universal doubling bound, that admits no bi-Lipschitz embedding into any finite-dimensional normed space.

What it doesn’t claim

The proof is by contradiction and compactness, so it is qualitative: it does not say how large a finite piece must be before it stops embedding. Snowflaked versions of the set still embed, by Assouad’s theorem.

Where it stands

Posted as a preprint
OpenAI, dated September 25, 2026, released October 6
Peer reviewed
Not yet
Checked in Lean
OpenAI published Lean proofs of the Hilbert and compact Banach theorems; we have not run the check

Last checked October 19, 2026. The preprint has not been revised. OpenAI published a Lean formalization of both the Hilbert theorem, with the doubling bound 76,800, and the compact Banach theorem, with a universal bound, in 28 files and 4,664 lines, matched against one separate statement and another, with no unproved steps that we could find. The paper places finite pieces in a Banach space with Dvoretzky’s theorem; the Lean files instead use the set’s coordinate structure and Auerbach-type vectors, placing finite pieces within a factor of 6 either way. We have not run the check. The paper is not among those OSVerify reviewed, and we have seen no expert review.

How the proof goes

  1. Colored strips at sparse scales. Over a base plane, at scale rj = 1000−j, horizontal strips of width rj and vertical strips of width Wjrj are colored periodically with Nj colors, and every pair (N, W) recurs infinitely often. Each color at each level has its own orthogonal direction, and a point may rise by rj along one of its strips’ colors, at most one per level and at finitely many levels. A ball of radius t sees fixed coarse coordinates, at most one intermediate level with fewer than 300 choices, and fine coordinates totalling less than t/32; cutting its shadow into 16² squares gives the doubling bound 300 · 16² = 76,800.
  2. Sheets and extremal derivatives. Given an embedding into ℝk with distortion D, fixing the lifts and moving the base point gives D-Lipschitz maps on parts of the plane, the sheets. Over all sheets, take the largest squared length A of the horizontal derivative column, then the largest vertical B allowed with it. Near this extremal pair, the derivatives vary little in mean square along long rows and along columns.
  3. Crossings. Choose the number of colors N larger than (1 + 2D)k, the most points pairwise more than 1 apart in a radius-D ball of ℝk, and use a level with N colors and vertical strips much wider than the rows. On one long row and one column of each color, each lifted sheet differs from the base sheet by an offset that, in units of r, is nearly constant. Where a row and a column of different colors cross, both lifts are allowed and are √2 r apart; carrying the offsets to where each color’s row meets its own column gives N points in a radius-D ball pairwise more than 1 apart, which is too many.

The numbers in the video

  • The arithmetic of the doubling bound: at most 129 strips of each kind meet the ball, fewer than 300 labels, fine part under t/32, cells of diameter √33 t/32 < t/2, and 300 · 16² = 76,800.
  • A one-level miniature of the construction in a window where every color occurs: the largest cover of a ball by half-size balls that we found is 29, 30 and 30 for 5, 20 and 80 colors, although 80 colors use 80 separate directions. This illustrates one level; it is not a proof.
  • Lifts at a crossing are √2 r apart; the volume bound (1 + 2D)k gives 25 for k = 2, D = 2 and 9,261 for k = 3, D = 10.

Read the source

The paper

OpenAI groups related papers into one result; this one has a single paper.

Transcript

Read the full script

0:00Doubling, and finitely many coordinates

A set of points is doubling if every ball in it can be covered by a fixed number of balls of half the radius. Every subset of a finite-dimensional Euclidean space is doubling, so being doubling is necessary for fitting into finitely many coordinates. Is it enough? A bi-Lipschitz embedding sends the points into some ℝᵏ and keeps every distance within a fixed factor D, after one rescaling. Lang and Plaut asked whether every doubling subset of Hilbert space has such an embedding into some finite-dimensional Euclidean space. Gupta, Krauthgamer and Lee asked the same question, for dimension reduction in algorithms. There were positive results after changing the distance. Assouad’s theorem embeds every doubling space once each distance is raised to a power below one, a snowflake. Naor and Neiman showed that, for powers close to one, the dimension can be bounded by the doubling constant alone, though the distortion still depends on the power. On the negative side, Lafforgue and Naor built doubling subsets of Lₚ, for p > 2, with no embedding into any finite-dimensional Euclidean space. Independently, Bartal, Gottlieb and Neiman found obstructions in the sequence spaces ℓₚ, for p > 2, and later Baudier, Święcicki and Swift gave an elementary proof. The Hilbert case stayed open. Schioppa announced a negative answer, but withdrew the preprint after reporting a possible issue. In our miniature of the construction, base points sit on a grid, and each point can rise by 1 unit in the direction of its horizontal strip’s color, or of its vertical strip’s color. We covered balls by balls of half the radius, at many centers and radii. The worst count stayed at 29 or 30, whether there were 5, 20 or 80 colors, although 80 colors use 80 separate directions. This is one level, and these are the worst counts we found, not a proof: a ball meets only a few strips, so it sees only a few colors, however many there are in total.

2:06The claims

Result 098 is one OpenAI preprint, 13 pages, dated September 25. It claims a fixed subset of Hilbert space, with doubling constant at most 76,800, that admits no bi-Lipschitz embedding into any finite-dimensional Euclidean space, at any finite distortion. That answers the Lang–Plaut question negatively. Hilbert space itself sits isometrically inside the function spaces Lₚ, for every finite p, so the same set lives there too; the paper says this answers Lafforgue and Naor’s question for p between 1 and 2, for those function spaces. And every infinite-dimensional real Banach space contains a compact doubling set, with one universal doubling bound, that admits no such embedding into any finite-dimensional normed space. The proof is by contradiction and compactness, so it is qualitative: it does not say how large a finite piece must be before it stops embedding. The Banach-space version places finite pieces of the set into the space with Dvoretzky’s theorem, and assembles them into a shrinking compact union. OpenAI published a Lean formalization of both the Hilbert theorem and the compact Banach theorem, 28 files and about 4,700 lines, matched against separate statements. In place of Dvoretzky’s theorem, the Lean files use the special shape of the set, placing finite pieces within a factor of 6 either way through an Auerbach-type system of vectors. We have not run the check.

3:39How the proof goes

The set lives over a base plane. At scale rⱼ = 1000⁻ʲ, horizontal strips of width rⱼ and vertical strips of width Wⱼ rⱼ are colored periodically with Nⱼ colors, and every pair of N and W recurs infinitely often. Each color at each level gets its own unit direction, perpendicular to everything else. A point of the plane may rise by rⱼ in the direction of one of its strips’ colors, at most one color per level, and at finitely many levels. Because the scales shrink a thousandfold, a ball of any radius sees fixed coarse coordinates, tiny fine ones, and at most one level in between, with fewer than 300 choices. Cutting the ball’s shadow on the plane into 256 small squares, and multiplying, gives the bound of 76,800. Now suppose an embedding into ℝᵏ with distortion D exists. Fixing the lifts and moving the base point gives a Lipschitz map on part of the plane, called a sheet. Its derivative has a horizontal and a vertical column. Over all sheets, take the largest possible squared length A of the horizontal column, and then the largest vertical B allowed alongside it. Near this extremal pair, an average derivative close to a reference value forces small mean-square variation, along the long rows and along the columns. Choose the number of colors N larger than the number of points, pairwise more than 1 apart, that fit in a ball of radius D in ℝᵏ, which is at most (1 + 2D)ᵏ. Use a level with N colors and vertical strips n times wider than the rows, inside a tiny square of a nearly extremal sheet. Along one long row and one column of each color, each lifted sheet differs from the base sheet by an offset that, measured in units of r, is nearly constant. Where a row of color i crosses a column of color m, both lifts are allowed, and the two lifted points are √2 r apart. Carrying the offsets along each row and column, to where every color’s row meets its own column, gives N points in a ball of radius D, pairwise more than 1 apart. That is too many, so no embedding exists.

6:00Where it stands

The preprint is not peer reviewed and has not been revised. OpenAI’s Lean formalization covers the Hilbert theorem with the explicit doubling bound, and the compact Banach theorem with a universal one; we have not run it. It is not among the papers OSVerify reviewed, and we have seen no expert review. If it holds, doubling is not enough. Bounded covering complexity alone does not guarantee that a subset of Hilbert space fits into finitely many coordinates at any finite distortion, even when the set is compact. Its snowflakes still embed, by Assouad’s theorem.

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.