| One installed reasoning operation, on held-out domains | 0.73 → 0.94 10-shot prompting 0.78 | A skill, not new competence: it transfers across content, never to neighbouring operations. |
| Five operations live at once, built from the model's own verified answers | 0.82 – 0.96 unrelated skills unchanged | Synthetic operation families. Step-by-step state tracking was refused. |
| Learning signal: verified answers vs reasoning traces | +0.17 to +0.23 vs +0.00 | Three replications on held-out domains; one 4B model family. |
| Accumulation under a functional-invariance constraint | 23/23 facts alive after 5 generations (vs 3/11 without) | The cost to new learning grows with every generation. |
| Installed facts inside reasoning: read in place vs isolated lookup | recall 0.71 → 0.93 multi-hop 0.30 → 0.44 | Composition gained +0.07 against the +0.20 we set as the bar. |
| A usage adapter on edited multi-hop questions | +0.10 95% CI [0.04, 0.16] | Trained by supervision. Outcome RL added nothing. |
| LLM plus a world model with installed rules, vs the LLM given the rules | 0.98 vs 0.20 | One environment, templated language. |
| Code: pick candidates by predicted outcome vs by likelihood | 0.35 vs 0.15 on problems the model fails | 40 tasks, replicated on 20 more. |