Notes before writing down a theorem: the boundary of what a model can solve is the closure of its training set under composition.
For a month and a half I looked at how much intelligence a swarm of language models actually adds. Not with my own runs, but on recorded answers of open models, at zero inference cost.1 The answer turned out to be dull. Twenty-four models from thirteen families on ARC-challenge carry the information of roughly one independent model, plus a little. Majority voting over a pool of uneven strength is worse than simply taking the best model. Selection with a perfect verifier gives ×1.25 over the strongest model on ARC and ×1.43 on GSM8K, and that is an upper bound. And 20% of ARC tasks are solved by no model in the pool, under any combination.
A swarm turned out to be a slightly extended version of its strongest member.2 So the question shifted: if combining adds almost nothing, what sets the boundary of what a model can solve at all?
The formulation we arrived at on September 4.
Let S be the set of primitives on which the model's prior has mass: what the training data taught it. Let C_d(S) be the closure of S under composition of depth d, reachable in a single pass. Then:
If at least one step of a task T lies outside C_d(S), then pass@k of any combination of models sharing this prior (a swarm, a chain, a debate, short RLVR) does not exceed ε at any k realistic for the budget. The task can be solved only by accident. The boundary is extended only by an external source: data in which the missing primitive is present.
Working title: "There Is No Free Lunch After All." The nod to Wolpert 1996 is deliberate. The second half one is tempted to add, "the model memorizes its prior," is too strong; the honest version is "the model moves mass, it does not create it."
Let me admit it upfront: the claim is stitched from three other people's results.
Add the three and you get the claim. The content is not in the statement but in three places where it might fail to hold.
A definition of C_d(S) that can be checked on data. The naive "this step was not in the training set" is false. Skill-Mix (Arora & Goyal, 2310.17567) shows a model composing k skills that never co-occurred in the corpus. Grokking yields an algorithm from part of a table. The definition must survive both counterexamples, so C_d has to include composition and generalization within a primitive. Honestly, the whole future note is this definition.
That combination does not extend C_d(S). The only non-tautological part. For RLVR, Yue measured it. For swarms we have the three arguments from our internal notes (a function of the output cannot add information about the input; the contraction is strict and multiplies across steps; a chain of agents converges to the prior) and those 20% of ARC where no model is right. We decided to prove it for a single model; a swarm with a shared prior follows as a corollary via Griffiths, and a swarm with different priors is the same theorem for a mixture prior.
The shape of ε. This is not uniform guessing. ε is the residual mass of the prior near the required step, a decreasing function of the distance to C_d(S). Xie et al. 2022 (2111.02080) have the same thing in different clothing: concepts indistinguishable by KL give close outputs. Hence a testable prediction: if a primitive is removed from the corpus not binarily but gradually, leaving neighbors at varying distances, pass@k should decay smoothly, not as a step. A step would mean the closure is discrete.
Three papers found by abstract and not yet read, so here I am arguing with abstracts.
All three fit inside the closure if d is not fixed but grows with the environment budget: a rewarded environment increases composition depth over the same primitives. The strong form then reads: nothing adds primitives outside S, and d grows only through the environment. The predictions have to split accordingly: short RLVR with binary reward narrows (Yue); long RL with KL control may extend along d. Ariadne will have to be reproduced and explained before we claim anything of our own.
If benchmark gains are mass transfer inside the prior, and the mass of a task is the product of the masses of its steps, then there is one bottleneck: the weakest step. Train the step, not the task. What goes into the training set is not tasks with low pass@k but steps with low mass. The hypothesis: this yields the same performance on fewer weights and cheaper. Part of this is already visible in phi and R1-Distill, which were fed solution trajectories rather than raw corpus.
The price is also known from the literature. Kirby, Cornish & Smith 2008: a language collapses from 27 words to 2–5 in ten generations. In Yue, the share of tasks with zero accuracy grows after RL. A model trained on its weakest step will be good on the benchmark and brittle one step to the side. Both the gain and the price have to be measured.
Three measurements, all with status "not started."
The falsifier for the third item is direct. If a swarm or RLVR over the model without the primitive lifts pass@k well above ε with no data containing that primitive, combination extends the closure and the strong form is false. If the model is no worse at depth d+1 than at d, then d is not part of the boundary and the formulation should be simplified to C(S).
None of this can be proved on frontier models: the corpus is unknown and "a step outside the training set" is contestable. The bridge from synthetics to real models is OLMo and Pythia with open data and infini-gram over the pretraining corpus. Weaker, because compositional closure cannot be caught by n-grams, but it is the only honest bridge.
The foundations are unread: Griffiths & Kalish 2007 itself with five companion fragments, Xie 2022, Faith and Fate (2305.18654), Comprehension Without Competence (2507.10624), RL vs Distillation (2505.14216), Yue 2025 in full. The opponents are unread: ProRL, Ariadne, 2510.04028. There is no step vocabulary, without which items 1 and 2 cannot start; there is only a sympy canonicalization for GSM8K as an attempt at one.
The intended form is a technical note rather than a paper. There may be little scientific novelty in the claim. The novelty, if any, is in a definition of C_d that can be checked on data, and in measuring ε as a function of distance. If the testbed shows a step instead of a smooth decay, or a swarm lifts pass@k without data, I will write that up the same way.
Archived with a DOI: 10.5281/zenodo.23132912. Cite as: Latipov, A. (2026). There Is No Free Lunch After All. Zenodo. https://doi.org/10.5281/zenodo.23132912
details datasets under open-llm-leaderboard-old. The exact 24 models, their dataset revisions and the loader are in Alatip/tech-note-1 (versions/v003/manifest.json, DATA.md). The method, with the tetrachoric correction, is in the previous note, Effective Independence. ↩