For AI agents: the public content index is available at https://we0.ai/llms.txt, and the English article bundle is available at https://we0.ai/llms-full.txt.
For AI agents: the complete content index is available at https://we0.ai/llms.txt, the full English article bundle is available at https://we0.ai/llms-full.txt, and this page is available as Markdown at https://we0.ai/articles/gpt-5-6-sol-ultra-and.md.
OpenAI has published a three-page manuscript claiming a complete proof of the Cycle Double Cover Conjecture, a major open problem in graph t...

OpenAI has published a three-page manuscript claiming a complete proof of the Cycle Double Cover Conjecture, a major open problem in graph theory that dates back to the 1970s.
According to OpenAI researchers Ethan Knight and Noam Brown, GPT-5.6 Sol Ultra generated the result in under one hour of wall-clock time while coordinating as many as 64 parallel subagents. Codex with GPT-5.6 Sol was then used to prepare the final mathematical write-up.
OpenAI also released the full two-page prompt. That document is valuable because it shows how a difficult research task can be framed for a large multi-agent system.
The key caveat is simple: OpenAI has published a claimed proof, not a peer-reviewed mathematical consensus. Specialists still need to independently verify the argument before the conjecture can be treated as formally settled.
Ethan Knight said GPT-5.6 Sol Ultra produced a proof of the Cycle Double Cover Conjecture with 64 subagents in just under one hour.
Noam Brown highlighted two points:
OpenAI describes ultra as the highest-capability GPT-5.6 setting. It coordinates multiple agents across parallel workstreams and trades higher token use for stronger results and faster time-to-result on demanding tasks.
| Document | Length | Purpose |
|---|---|---|
| Proof manuscript | 3 pages | Presents a complete affirmative proof |
| Full prompt | 2 pages | Defines the theorem, completion criteria, search strategy, agent management, and review requirements |
The proof manuscript says the proof is entirely due to GPT-5.6 Sol Ultra and that Codex with GPT-5.6 Sol was used for the write-up.
A graph is a collection of vertices connected by edges.
A cycle is a closed route. A bridge is an edge whose removal increases the number of connected components.
The conjecture states:
Every finite bridgeless graph has a
A collection of cycles in which every edge appears exactly twice.
The word “exactly” creates the difficulty. Adding a new cycle may fix one under-covered edge while causing another edge to appear three times.
A bridge cannot belong to a cycle. If an edge is the only connection between two parts of a graph, no valid closed route can include it. A cycle double cover is therefore impossible when a bridge exists.
The manuscript does not search for the required cycles directly.
It converts the problem into an edge-labeling problem over a finite vector space and then uses linear algebra to show that the local labels can be made globally consistent.
The proof uses a standard reduction attributed to Jaeger. It is enough to treat loopless cubic multigraphs, where every vertex has exactly three incident edges.
The proof uses the finite vector space:
Γ = F₂³
A nowhere-zero flow assigns a nonzero vector to every edge while satisfying a conservation rule at each vertex.
For incident edge labels x, y, and z:
x + y + z = 0
The proof relies on the established theorem that every bridgeless graph has a nowhere-zero flow over this eight-element group.
Each edge e receives a two-element set:
Pₑ ⊆ Γ
The target local rule is:
For every vertex v and label s ∈ Γ,
the number of incident edges e with s ∈ Pₑ is either 0 or 2.
Fix a label s and collect all edges whose set contains it. Every vertex then has degree zero or two in that subgraph, so the selected edges form a disjoint union of cycles.
Because each edge has two labels, it belongs to exactly two label-defined cycle families. That creates a cycle double cover.
The local construction must agree at both endpoints of each edge.
The proof expresses that condition as a linear system:
tᵤ + tᵥ + εₑ f(e) = dₑ
A dual-space and parity argument is then used to show that the system always has a solution.
The local two-element sets can therefore be combined into one global assignment, and the required cycles follow automatically.
The proof does not construct the cycles one at a time. It constructs labels whose parity structure forces the cycles to appear.
Describe your idea once, and We0 AI can generate a showcase site, pages, and CMS, then help you attract customers and traffic after launch.
One complete project generation for free registration
Best for trying one complete generation flow and seeing a first project draft quickly.
A short proof of a famous open conjecture requires careful checking, regardless of whether it was written by a person or an AI system.
Reviewers need to verify that:
equivalent form of the conjecture.
Earlier papers have also claimed proofs of the Cycle Double Cover Conjecture without producing a broadly accepted resolution. The existence of a manuscript is therefore not enough on its own.
A careful description is:
GPT-5.6 Sol Ultra produced a short manuscript that OpenAI presents as a complete proof, and the argument is now available for independent mathematical review.
The prompt did not prescribe one proof method. It created a task contract.
It defined:

For a difficult task with an unknown solution path, a rigid workflow may encode a bad assumption.
A stronger prompt defines the final artifact and the tests it must pass.
Deliver a complete result that satisfies every acceptance criterion below.
You may choose and revise the process dynamically, but the final output must
cover every stated case and survive independent review.
The prompt defines the graph class, bridges, cycles, parallel edges, disconnected graphs, and exact multiplicity before asking for a proof.
For business or technical work, the equivalent is defining:
The prompt rejects:
This technique prevents an agent from returning something impressive but incomplete.
The root agent was told to begin with genuinely different approaches and not reveal the favored route to most agents too early.
That reduces premature convergence and groupthink.
A practical agent portfolio could include:
| Agent family | Responsibility |
|---|---|
| Structural | Search for reductions and invariants |
| Algebraic | Translate the problem into equations |
| Constructive | Build the required object directly |
| Computational | Test cases and proposed lemmas |
| Literature | Verify standard theorems |
| Adversarial | Search for counterexamples and hidden |
assumptions |
| Synthesizer | Compare and merge compatible results |
When a route encounters a missing lemma as difficult as the original problem, it should be marked as blocked.
No additional agents should be assigned unless someone introduces a genuinely new mechanism, invariant, construction, or counterexample.
This prevents computing resources from being wasted on an elegant but circular reduction.
The prompt requires adversarial agents to check exact multiplicity, parallel-edge cases, disconnected graphs, invalid closed trails, and circular reasoning.
The agent that creates a solution should not be the sole agent judging it.
This applies to product launches, data analyses, migrations, security reviews, and legal or financial workflows.
Subagents must return concrete lemmas, equations, constructions, or counterexamples. Vague reports such as "promising direction" were not accepted.
A reusable instruction is:
Every agent must return an artifact another agent can inspect.
Do not accept status updates without calculations, tests, sources,
code, examples, or a precisely stated unresolved gap.
The prompt instructs the system to spend at least eight hours before considering stopping or giving up. OpenAI’s announcement states that the proof was produced in under one hour.
The public documents do not detail exactly how that instruction was interpreted.
One plausible explanation is the difference between wall-clock time and aggregate agent time. With 64 agents running in parallel, one hour of elapsed time can contain many agent-hours of work.
This is an inference rather than a confirmed accounting method for the experiment.
Start from one sentence and have a complete website in minutes.