AI Proved What?

Episode 143, October 2026

A ceiling on limit cycles?

A claimed uniform bound on the number of limit cycles of planar polynomial vector fields of each degree, and an exact maximum of two for quintic Liénard systems

Covers result 143 in OpenAI’s catalog: all 2 papers. See its connections to other results and the work it cites.

7:05. English captions available. The video loads from YouTube when you press play.

Chapters

  1. 0:00Loops in a flow
  2. 2:05The claims
  3. 3:40How the proofs go
  4. 6:27Where it stands

The claims, in plain words

In a planar polynomial vector field, the velocity at each point (x, y) is given by polynomials P and Q. Some orbits close up into loops, and a loop with no other closed orbit nearby is a limit cycle: neighbouring orbits spiral toward it or away from it. The van der Pol oscillator has exactly one. In 1900 Hilbert asked, in the second part of his sixteenth problem, for the maximum number and arrangement of limit cycles of polynomial systems of a given degree.

As the first paper explains, two finiteness assertions must be distinguished. Individual finiteness, for one fixed system, was claimed by Dulac in 1923; after a gap was found, Écalle and Ilyashenko developed proofs using complex and asymptotic analysis of return maps, and a 2025 paper by Yeung identifies an obstruction in one step of Ilyashenko’s argument, which the paper says is not a counterexample. Uniform boundedness asks for one bound depending only on the degree, and “even finiteness for every member of a family does not by itself bound the numbers occurring as its coefficients vary.” Partial results controlled cycles born from a focus, near elementary loops through saddles in generic families, or in an infinitesimal version with Abelian integrals. As far as we know, no uniform bound was known even for quadratic systems; the paper itself does not call the problem open.

Result 143 is two OpenAI preprints, both dated September 24, 2026. The first (160 pages) claims that for each degree d there is a finite B(d) such that every real planar polynomial vector field of degree at most d has at most B(d) limit cycles in the whole plane, with “no restriction on the coefficients, the locations of the cycles, or their stability.” It calls this “a positive resolution of the uniform boundedness assertion in the second part of Hilbert’s sixteenth problem.” The second (40 pages) claims that the classical Liénard oscillator ẋ = y − F(x), ẏ = −x with F of degree at most five has at most two limit cycles, and that two occur, with no sign or parity assumptions on F. That settles the degree-five case of the conjecture of Lins Neto, de Melo and Pugh (at most ⌊(n − 1)/2⌋ cycles when F has degree n), which has counterexamples in degrees six and seven; Rychkov had handled odd quintics in 1975, and the paper calls general degree five “undecided” before this work.

What it doesn’t claim

A number. The first paper “does not furnish an effective formula for B(d)” and gives no value for any degree, not even 2. It does not address the arrangement of the cycles, or the first part of Hilbert’s problem, about real algebraic curves. It does not assume individual finiteness, and it does not claim to repair or refute earlier proofs of it. The second paper covers only the classical Liénard form with restoring force exactly x and F of degree at most five; its two-cycle example, ε(4x − (20/3)x3 + (8/5)x5), is proved for some small ε > 0, not a specific value. The two papers do not cite each other, and the first gives no value of B(5) that would imply the second.

Where it stands

Posted as preprints
OpenAI, two preprints, 160 and 40 pages, dated September 24, 2026
Peer reviewed
Not yet
Checked in Lean
Only the quintic Liénard theorem. The uniform bound is not formalized

Last checked October 19, 2026. Neither preprint has been revised. OpenAI published a Lean formalization of the quintic Liénard theorem, at most two limit cycles for every F of degree at most five and exactly two for some, added to the repository in its initial commit on October 6, 2026 (comparator statement; 146 files and 16,659 lines, with no unproved steps that we could find). We have not run the check. The uniform bound, the headline claim, has no Lean formalization anywhere in the repository. Neither paper is among those OSVerify reviewed, and we have seen no expert review.

How the proofs go

  1. What has to be counted. Any finite set of cycles can be shrunk into a fixed square without changing the degree, and a small rotation V + μ(−Q, P) of the field produces at least as many hyperbolic cycles, which nearby orbits approach or leave at a definite rate.
  2. Finitely many ways around. A subanalytic preparation cuts the square into pieces whose number depends only on the degree. A periodic orbit crosses each transverse cut at most once, so every cycle, apart from a bounded number running along the cuts, is a closed word of boundedly many passages from a finite alphabet. Passages near saddles are the hard part: with a tiny eigenvalue, the time spent near the saddle can blow up while the contraction stays mild.
  3. Matching and counting. For each word, matching equations say that each passage ends where the next begins. A hyperbolic cycle gives nondegenerate solutions, and within each chart different hyperbolic cycles lie on different connected components, so it is enough to bound the number of components uniformly in the coefficients. That count needs every derived system to have finitely many isolated solutions even when all its variables move freely.
  4. Separation. When solutions escape to infinity, each function is expanded as a tree of exponentially small terms on nested complex domains, and either every coefficient vanishes and the function is exactly zero, or its first nonzero term dominates. The final bound is a finite sum whose terms the proof never computes.
  5. Two arches (the Liénard paper). Each periodic orbit crosses the y-axis once in each direction; with u = x2/2 its two halves become arches, and a cycle is a width at which both arches have the same midpoint. A quadratic fit of each arch and a model inequality, transported along the width, split the problem into four cases by the signs of the x and x3 coefficients (after making the x5 coefficient nonnegative): one allows no cycle, two allow at most one, and in the last the mismatch times a positive weight can only fall and then rise, so it vanishes at most twice.

The numbers in the video

  • Van der Pol, ẋ = y − (x3/3 − x), ẏ = −x: orbits from inside and outside approach one cycle of amplitude 2.0086 and period 6.6633.
  • The quintic example at ε = 1/10: an inner repelling cycle of amplitude about 1.0009 and an outer attracting cycle of amplitude about 2.0008; the averaged energy change is −πs2(s2 − 1)(s2 − 4).
  • A non-odd quintic of the two-cycle case, F = 0.1914x + 0.1279x2 − 0.4722x3 − 0.113x4 + 0.1306x5: the mismatch has zeros at widths 0.798 and 2.142, one repelling and one attracting cycle.
  • A double cycle at radius 1 (field of degree 5): rotating by μ = 0.01 gives cycles at radii 0.949 and 1.049; μ = −0.01 gives none.
  • Two clocks at a saddle from height 10−6: time 13.8; exit heights 10−6, 0.25 and 0.87 for eigenvalues 1, 0.1 and 0.01.
  • sin x = 0 on 0 < x < p: 3, 31 and 318 solutions for p = 10, 100 and 1000.

Read the source

The 2 papers in this result

OpenAI groups related papers, such as alternative proofs, supporting results and consequences, into one result; we label the first paper it lists the main paper and the others companions.

Transcript

Read the full script

0:00Loops in a flow

Picture a flow in the plane, where the velocity at every point is given by polynomials in x and y. Some orbits close up into loops, and a loop with no other closed orbit nearby is a limit cycle: neighbouring orbits spiral toward it or away from it. The van der Pol oscillator has one; in our run, orbits from inside and from outside both spiral onto a single loop of amplitude about 2. In 1900, Hilbert asked, in the second part of his sixteenth problem, for the maximum number and arrangement of limit cycles of polynomial systems of a given degree. Two finiteness questions hide here. Individual finiteness asks whether one fixed system has only finitely many limit cycles. Dulac claimed it in 1923; after a gap was found, Écalle and Ilyashenko gave proofs through complex and asymptotic analysis of return maps, and a 2025 paper by Yeung finds an obstruction in one step of Ilyashenko’s argument, which the first paper says is no counterexample. Uniform boundedness asks for more: one bound depending only on the degree. Finiteness for each system does not bound the numbers as the coefficients vary. Partial results controlled cycles born from a focus, from loops through saddles in generic families, or in an infinitesimal version. As far as we know, no uniform bound was known even for quadratic systems, though the paper itself does not call the problem open. A classical test case is the Liénard oscillator: x is pushed back toward zero, with a damping that depends on x. Written as a system, ẋ = y − F(x) and ẏ = −x. In 1977, Lins Neto, de Melo and Pugh conjectured at most (n − 1)/2 limit cycles, rounded down, when F has degree n. Counterexamples later appeared in degrees seven and six, and Rychkov had handled odd quintics, but general degree five was, in the second paper’s word, undecided.

2:05The claims

Result 143 is two OpenAI preprints, both dated September 24. The first, 160 pages long, claims that for every degree d there is a finite number, B(d), such that every real polynomial vector field in the plane of degree at most d has at most B(d) limit cycles, with no restriction on the coefficients, the locations of the cycles, or their stability. It calls this a positive resolution of the uniform boundedness assertion in the second part of Hilbert’s sixteenth problem. It does not assume individual finiteness; it recovers it. And it gives no number: there is no effective formula, not even for degree 2. Nor does it address the arrangement of the cycles. The second preprint, 40 pages long, settles one corner exactly. For the Liénard oscillator with F of degree at most five, with no sign or parity assumptions, there are at most two limit cycles, and two occur; the even coefficients take it beyond Rychkov’s case. Its example is ε(4x − (20/3)x³ + (8/5)x⁵), for small ε, with cycles near radius 1 and 2. The paper proves the inner cycle repels and the outer one attracts, and our run at ε = 1/10 agrees. It also says a recently proposed four-cycle quintic has exactly two. This second theorem is formalized in Lean, in 146 files, with no unproved steps that we found; we have not run the check. The first paper has no Lean.

3:40How the proofs go

The uniform proof first reduces what must be counted. Any cycles can be shrunk into a fixed square without changing the degree, and a tiny rotation of the field turns isolated cycles into at least as many hyperbolic ones, which nearby orbits approach or leave at a definite rate. In our toy, a double cycle splits into two for one sign of the rotation and vanishes for the other. Next, an analytic preparation cuts the square into a number of pieces depending only on the degree. A periodic orbit crosses each transverse cutting arc at most once, so every cycle, apart from a bounded number running along the cuts, is a closed word of boundedly many passages from a finite alphabet. Passages near saddles are the hard part: with a tiny eigenvalue, the time spent near the saddle can blow up while the contraction stays mild, two clocks running at different rates. For each word, matching equations say that each passage ends where the next begins. A hyperbolic cycle gives nondegenerate solutions, and within each chart different hyperbolic cycles lie on different connected components, so it is enough to bound the number of components uniformly in the coefficients. That count needs a strong hypothesis: every derived system must have finitely many isolated solutions even when all its variables move freely. The equation sin x = 0, for x between 0 and p, has about p/π solutions, unbounded as p grows; alone it has no isolated solutions, but adding p = x + 1 creates infinitely many. The analytic heart is a separation theorem. When solutions escape to infinity, each function is expanded as a tree of exponentially small terms on nested complex domains, and either every coefficient vanishes and the function is exactly zero, or its first nonzero term dominates. The final bound is a finite sum whose terms the proof never computes. The Liénard proof is concrete. Each periodic orbit crosses the y-axis once in each direction, so it is made of a right half and a left half, and with u = x²/2, each half becomes an arch. A cycle is a width at which both arches have the same midpoint. The paper fits each arch with a quadratic profile, proves a model inequality by transporting a sign along the width, and, after making the fifth-power coefficient nonnegative, splits into four cases by the signs of the x and x³ coefficients. One case allows no cycle and two allow at most one; in the last, the mismatch between the arches, times a positive weight, can only fall and then rise, so it vanishes at most twice.

6:27Where it stands

Neither preprint is peer reviewed, and neither has been revised. The Liénard theorem is formalized in Lean; the uniform bound, the headline claim, is not formalized at all. Neither paper is among those OSVerify reviewed, and we have seen no expert review. If the first paper holds, every degree has a finite ceiling on the number of limit cycles, though nobody knows the ceiling, even for quadratic systems. If the second holds, the quintic Liénard oscillator has at most two, and its Lean proof is there to be checked.

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.