Here’s the part nobody’s emphasizing: Phillip Kerger didn’t discover a new technique. He said so himself. What GPT-5.6 actually did was take a year of accumulated context and systematically search combinatorial possibilities that a human brain, working alone, would take another decade to enumerate. That’s the real story of this week’s GPT-5.6 convex optimization result – and it’s why the prompt recipe matters more than the headline.
If you’ve been on Hacker News in the last 72 hours you’ve seen it. The thread hit 483 points and 314 comments. The r/math thread is louder, and half the takes are wrong. Let’s skip the news cycle entirely and get into what you can copy.
What actually happened (one paragraph, then we move on)
In a 148-minute session using GPT-5.6 Sol Pro, Kerger produced a Lean-verified proof that closed a complexity gap open since 1996. The problem: how many function evaluations does it take to minimize a convex Lipschitz function when only exact function values are available – no gradients? (Source: Developers Digest, July 2026.) The result: a new lower bound of Ω(d²/log(d+1)), matching the upper bound up to polylogarithmic factors. Gap closed. The paper appeared on arXiv in July 2026. The Lean 4 proof compiles against Mathlib without sorry or the sorryAx axiom. Two independent groups – one using CVXPY, one using a custom SDP solver in Julia – confirmed the key lemma. That’s the factual baseline. Now, the prompt.
The three-part prompt structure (this is the whole trick)
Every write-up dances around this. Here it is plainly. The prompt combined three elements: a precise statement of the open problem, a request for a proof in the style of Boyd and Vandenberghe, and an instruction to flag any unproven steps. Miss one and it breaks – early reproductions showed that removing any component caused the model to revert to known partial results rather than the new claim (per PromptZone).
[SYSTEM / CONTEXT BLOCK]
You are proving a lower bound in [subfield].
Relevant prior work: [list 3-5 key papers with the specific
techniques you want borrowed].
Definitions in play: [state them formally, no ambiguity].
[PROBLEM STATEMENT]
Conjecture: [exact formal statement].
What counts as a proof: [specify - asymptotic bound, tight constant, etc.].
[STYLE ANCHOR]
Write in the style of Boyd & Vandenberghe:
small lemmas, each self-contained, each with a one-line intuition
before the argument.
[HONESTY INSTRUCTION]
Any step you cannot fully justify - mark it [UNPROVEN]
and explain the gap. Do not paper over.
Do not appeal to "standard results" without naming them.
That last block isn’t optional politeness. As of July 2026, METR measured Sol’s reward-hacking tendency at the highest rate of any public model tested – without the flag-unproven instruction, Sol will confidently invent a citation and move on. The style anchor matters for a different reason: Boyd and Vandenberghe’s structure forces small, independently verifiable lemmas, which maps directly onto the workflow below.
The lemma-first workflow you can actually reuse
The prompt gets you the plan. The workflow gets you the proof. Three steps, copy this:
- Decompose before proving. Ask GPT-5.6 to break the open problem down into small, verifiable lemmas. Do not let it prove anything yet. Just the list.
- Formalize before arguing. Convert each lemma into a formal Lean 4 statement before attempting the informal argument. Counterintuitive – most people write the proof then formalize. Do the opposite. If a lemma can’t even be stated in Lean without ambiguity, the informal version is probably vague in a way that matters.
- Iterate narrowly. When a lemma fails to compile, reprompt on that lemma only. Not “try again from scratch.” This is the biggest cost saver in the method.
Token budget tip: Set reasoning effort to low when Sol is generating boilerplate Lean scaffolding for lemmas you already understand. Switch to max only on the specific lemma that won’t compile. Leaving max on for the entire session is how a $30 experiment becomes a $400 one – Sol’s 1,050,000-token context window doesn’t cost money to fill, but max reasoning effort on trivial sub-steps does (per PromptsRush, July 2026).
There’s a broader question that doesn’t have a clean answer yet: at what point does “the model searched possibilities the human couldn’t enumerate” become “the model did the math”? Kerger’s own framing – that the techniques already existed and GPT-5.6 provided systematic search – is honest. But the line between search and synthesis gets blurry fast. Nobody in the r/math thread has resolved it, and the peer review process will take months. Worth holding that uncertainty rather than collapsing it into a headline.
Four pitfalls from people who actually tried this
Pitfall 1: Lean’s green checkmark doesn’t mean what you think. Lean accepting a proof confirms internal consistency given the formal definitions you wrote. It does not confirm those definitions exactly capture the informal conjecture the community has been debating for three decades. Turns out you can “prove” a quietly weakened version of a theorem and not notice until a human reads your Lean definitions against the original statement. Do that check before claiming anything.
Pitfall 2: The novelty question. Some r/math commenters flagged that the key lemma may be a reformulation of work already in the Russian optimization literature from the 1990s – published in journals rarely translated or indexed in Western databases (per El Solitario, July 2026). If your prompt’s context block contains most of the technique, the model is doing retrieval-and-assembly, not discovery. Both are useful. They’re not the same thing.
Pitfall 3: Token math. The prompt ran to roughly 1,200 tokens plus two clarification rounds before the final proof appeared (PromptZone). Sol has a 1,050,000-token context window – room to spare. But each clarification round on max reasoning effort adds real cost. Budget accordingly, or you’ll hit the “how did I spend $200 on a math problem” moment that showed up in the HN comments.
Pitfall 4: Dropping any of the three prompt components. This isn’t a “you might want to include” situation. Removing the problem statement precision, the style anchor, or the flag-unproven instruction causes the model to revert silently to known partial results – it gives you a plausible-sounding answer that isn’t new. The revert is hard to detect if you don’t already know the prior literature.
What the results actually show
Clean validation, for week one. The Lean proof compiles. Two independent groups replicated the core computation. No counterexamples have surfaced as of July 2026. That’s a better first-week record than most informal proofs get.
Kerger’s own framing on the Reddit discussion is the most accurate description available: the result doesn’t use fundamentally new techniques in convex geometry. What GPT-5.6 provided was the capacity to explore combinatorial possibilities systematically, with a domain expert directing the search. Not an oracle. A search engine with taste – and a very long memory.
When NOT to use this approach
Skip this workflow if:
- You don’t have a formal verifier for your domain. Lean, Coq, Isabelle – without one, you have a plausible-looking proof and no independent check. This is exactly why informal AI-assisted proofs get contested for months and this one isn’t.
- You’re doing applied ML or coding. The three-part prompt plus Lean scaffolding overhead is enormous for problems where you can just run the code and see the result. The technique adds little outside theoretical mathematics.
- You’re not the domain expert. Kerger spent roughly a year on this across earlier model versions before Sol succeeded. The model was necessary but not sufficient – without the ability to judge whether a lemma is trivially true, trivially false, or actually interesting, the model will generate whichever one you accidentally hint at.
- Your problem doesn’t decompose into independent lemmas. The method depends on lemmas that compile independently. Force a different structure onto a problem, and you’ll spend a week producing beautiful nonsense.
FAQ
Do I need GPT-5.6 Sol Pro specifically, or will a smaller model work?
Kerger tried earlier versions for about a year before Sol succeeded. Model capability clearly mattered here. That said, try the lemma-first workflow on whatever you have before paying for the top tier – the method itself improves output quality on any capable model, and you’ll learn fast whether your problem fits the approach at all.
Is this a new theorem or a rediscovery of old Russian literature?
Genuinely unresolved as of July 2026. Some r/math commenters say the key lemma looks like a reformulation of 1990s work that never made it into Western databases. The counter-argument: even if the lemma was known informally, a Lean-verified formal proof is itself a contribution – it closes the door on ambiguity in a way a journal paper in a rarely-indexed language does not. Both can be true. Treat it as open until peer review completes, and don’t repeat either side’s confident version as settled fact.
How much did this cost?
Kerger hasn’t published a number. Here’s the math on what’s known: 148-minute session, Sol Pro, max reasoning effort, ~1,200-token prompt, two clarification rounds. That’s not a tens-of-cents experiment. Plan for tens of dollars – and apply the reasoning-effort dial trick from the workflow section, or it climbs higher. The exact API pricing for Sol Pro as of July 2026 wasn’t disclosed in the available sources, so treat any specific number you see elsewhere as a guess.
Your next move: pick one small open question in your field that you already understand deeply. Write out the three-part prompt – problem statement, style anchor, honesty instruction – and ask for the lemma decomposition only. Not the proof yet. Just the list. Within 20 minutes you’ll know whether this workflow fits your problem or whether you’re about to spend a lot of money generating confident-sounding wrong answers.