CHRIS HAY

IDEAS · SYSTEMS · OBJECTS / LONDON · 2026

Can something evolve that makes the next invention possible?

Three routes. Three controls. One limit.

ABOUT THIS NOTE +

I tried three ways for one invention to open the next: growing programs, letting waste become food, and turning an evolved program into a single building block. Each changed what evolution could reach. Each time, a control explained the change without needing the invention to be special.

N-CELL80-BOUNDBOUNDRECORDED 2026-09-11DRAFT · V0.1REFERENCE DRAFTFOLLOW ↓
THE BARRIER + THREE ROUTES / ONE LIMIT

Each route changed something.
Each time, a control explained it.

I tried three ways for one evolved invention to open the next, and built the control that could kill each one. Begin with the last route: turn a program into a reusable building block. Switch between the code it makes reachable and the different things that code computes.

AP-2 / ONE EVOLVED MODULE · EIGHT CONTROLS OF THE SAME SHAPE

A bigger reach.
Exactly the same for every control.

Evolved moduleadd_sat27,888
Control 1safe_mod27,888
Control 2hash_pair27,888
Control 3snap_down27,888
Control 4lcm27,888
Control 5is_gt27,888
Control 6sum_digit_powers27,888
Control 7unit_mul_check27,888
Control 8avg227,888

Newly reachable within three mutations of the ancestor after making each module a single building block. Every module adds 27,888 programs. Equal structure gives equal program-level reach. Bars start at zero; scale adjusts with the measure. Raw measurements ↓

The barrier, three routes & their controlsCOMPARE +
CELL80 / THE INVENTION QUESTION · FOUR ROUTES AND THEIR CONTROLS
RouteWhat it looked likeWhat explained it
The barrierA capability that enables the next oneA dependence I had written into the energy rule
CompositionAn invention opening new targetsContainment: the targets were built on it
EncapsulationAn invention becoming a building blockCompression, plus an output range inherited from a designed target
Niche constructionWaste becoming a world for othersA chemistry that couldn’t make niches both specific and usable

Nothing here says the effects were small. Encapsulation made 27,888 programs newly reachable within three mutations. The point is that the same thing happened for every arbitrary module of the same shape. Every plan, finding and raw output

An invention can’t create a destination in a world whose building blocks are fixed. It can only bring one nearer. So the question became whether it brings the next one nearer for reasons that aren’t already written into the representation or the rewards.

The barrier experiment built the resource these routes were tested against, and the following note followed the descendants that inherited it.

THE CONTROL THAT DECIDED IT

Better than most modules.
Typical for its output range.

AP-2 / KEEP THE MODULE, CHANGE THE COMPARISON

Same shape

6,971 COMPARISON MODULES

Same shape + similar output range

304 COMPARISON MODULES

Position shows the fraction of comparison modules below the evolved module’s 33,197 new functions. Shared scale: 0–100%. Vertical line: required 90th percentile. With similar output ranges, the module sits near the median. This measures functions built on a module, separately from the reachability count above. Read the comparison ↗

ENCAPSULATING THE EVOLVED MODULE / CHAINS OF UP TO FOUR CELLS
new functions built on the evolved module
33,197
of same-shape modules it beat
76%
of the 304 modules with a similar output range
median

A module's output range explained 64–77% of the variation between modules. Modules built from checksum and percentage functions did better than the evolved one, whose output range is that of the target I designed for it.

At the level of programs, every module of the same shape does exactly the same thing: relabelling the building blocks maps one module’s neighbourhood onto another’s. So a structure-matched arbitrary module ties the evolved one before any measurement is taken. What remained to measure was what the programs built on it compute, and there the evolved module was ordinary.

Why a structure-matched module is the control that mattersREAD +

The boring explanation for encapsulation is that turning any three-cell chunk into a single mutation makes everything built on that chunk nearer. If arbitrary chunks do as well as the evolved one, encapsulation is a compression trick rather than evidence that evolution built a useful part.

The comparison also has to control for how much a module does. Modules whose output is constant, or simply one of their inputs, score about a tenth of the others. Matching on the number of distinct outputs removes that advantage, and the evolved module then sits at the median.

WHO DECIDES WHAT COUNTS

The target list
answers the question.

HOW THE ANSWER FOLLOWS FROM THE CHOICE OF TARGETS
  1. TARGETS DRAWN INDEPENDENTLYNo effect

    Nothing an invention does helps targets that share no structure with it. A null by construction.

  2. TARGETS BUILT AROUND THE INVENTIONHuge effect

    Targets that contain the invention become far nearer. A positive by construction.

  3. TARGETS LEFT TO THE WORLDSpecific or usable

    A generic chemistry decided what counted instead of a list. Niches specific to a producer could not be exploited; once they could, they stopped being specific.

Preregistration and random seeds don't remove the choice of what counts as the next possibility. They make it visible.

If I choose what counts as the next possibility, I may also be choosing the answer. That is the bound this arc reached, and it is a bound on these instruments rather than a claim about evolution.

OPEN

What would a world need to contain for an invention to matter on its own terms?

A world whose regularities are fixed independently of whatever later evolves — geometry, collisions, conservation, limited energy, other agents — so that usefulness comes from the world rather than from a list I wrote. That programme has not been registered.

The complete note & its evidenceREAD +

THE QUESTION THIS CLOSES

Artificial life has asked for decades whether one evolved advance becomes the basis of the next. Lenski, Ofria, Pennock and Adami showed complex functions building on simpler ones in Avida in 2003. My earlier notes built a barrier for evolution to cross and followed what happened next. This note reports what happened when I tried to make the stronger claim survive its controls.

Lenski, Ofria, Pennock & Adami (2003) — The evolutionary origin of complex featuresThe food-processing experiment

THE NOTE

In 51 of 100 worlds, evolution found the combination that crosses the barrier. It was always the same two-cell program, one mutation away from the ancestor.

Before asking whether that invention created new possibilities, I checked whether my world was capable of having any.

A world with no room

The genome in that world can hold 14,196 programs. I enumerated all of them and computed exactly what each one does. The evolved program could reach nothing the ancestor couldn't reach within two mutations; it shortened 83 paths by one step. “No existing program can compute this” was true of 99% of the functions that world could compute, so it was a weak test of novelty.

The next step I had planned to test was a second capability that pays only for organisms that already have the first. It paid only because I had written the energy rule that way.

There is also a limit that no fixed set of building blocks escapes. If an invention evolved from its ancestor in a few mutations, then anything the invention can reach, the ancestor can reach with those few extra mutations. An invention can't create a destination. It can only bring one nearer.

01 / Composition

I let programs grow into chains of up to three cells: 2.39 million programs, each one computed exactly. An invention made the targets built on it tens of thousands of times more reachable than they were from controls with the same head start. Targets sharing one cell with it gained a few hundred times. Targets sharing none gained nothing.

What an invention adds is exactly the set of targets that contain it. Running evolution can't add more: every new genotype is one mutation from a parent, so the expected discoveries of any target are that fixed map, weighted by which parents reproduced.

The answer also turned on a choice I had to make. Draw targets independently of each other and no invention helps them. Build targets around the invention and it helps them hugely. Either way the target list decides.

02 / Niche construction

The obvious escape was to stop writing target lists and let the world decide what is useful. Program outputs became material, and a generic chemistry decided whether transforming that material released energy. Nothing in the rule mentions any particular program.

On paper it worked. Each producer's waste opened niches specific to that producer, and consumers that could live on everything almost vanished: 0.1–0.3%, against 8–10% when reaction products were unconstrained. The machinery worked too: I could remove one lineage's material, replay a recording of it, and reproduce the whole world byte for byte.

Then the world ran. Evolved producers appeared in all twelve pilot worlds, and consumers drew essentially nothing from them. The most likely reason is that every legal reaction had to happen, uphill as well as downhill. Letting reactions run only downhill removed that cost and brought back generic consumers: rotations of the bits are always legal, and once they can refuse the uphill moves they skim energy from almost any material. They passed the registered bound on one fresh landscape, and niche overlap passed its bound on another.

In this chemistry, the constraint that makes niches specific to their producers also permits generic exploitation once reactions release energy selectively. This was the one route that let the world decide what counted, and this world was too poor to decide it.

03 / Encapsulation

The last idea was the most appealing: let an invention change the mutation operator itself, so that an evolved module becomes a single unit that mutations can insert, the way a technology becomes a component. The control that could kill it was a structure-matched arbitrary module. If any chunk of the same shape helps as much, encapsulation is compression, not invention.

Part of the answer arrived before the run. The operator treats every building block alike, so relabelling them maps the walk for one module exactly onto the walk for another of the same shape. From the ancestor, encapsulating the evolved program made 27,888 programs newly reachable within three mutations. So did each of its structure-matched controls.

What could differ was what those programs compute. In chains of up to four cells, the programs built on the evolved module computed 33,197 functions that no shorter chain computes. That beat 76% of the modules with its shape, but it sat at the median of the 304 modules with about as many distinct outputs. Output range explained 64–77% of the variation between modules, and modules built from checksum and percentage functions did better than the evolved one.

The evolved module's output range is the range of the target it evolved to compute. I designed that target.

BOUND

In these fixed worlds, apparent expansion of evolutionary possibility came down to representation, target choice or selection.

One substrate and one library of building blocks, tested with exhaustive static maps and pilot worlds, with one evolved module available to test. This is a bound on these instruments, not a theorem about evolution. Encapsulation does strongly change what is reachable; the point is that the change is explained by a module's shape and output range rather than by its having evolved for a use.

What I chose

Somewhere in each design, I decided what counted as useful: a capability, a niche, a target, an extension. Preregistration and random seeds don't remove that choice; they make it visible. If I choose what counts as the next possibility, I may also be choosing the answer.

OPEN

What would a world need to contain for an invention to matter on its own terms?

A world whose regularities are fixed independently of whatever later evolves, so that usefulness comes from the world rather than from a target list. That would be a new programme. It has not been registered, and nothing here establishes that such a world would behave differently.

How the controls were built

Each experiment's plan, its pass conditions and its possible outcomes were fixed and hashed before it ran, and every stop was taken as registered. That discipline caught two of my own mistakes. The first niche precheck registered one of its gates as two-sided when the question was one-sided; it stopped as registered, and the correction ran on fresh data. And an “ecological residual” I proposed for the composition work turned out to equal one by construction, so I retracted it.

SOURCES & PROVENANCE

AUTHOR / CHRIS HAY · VERSION / 0.1

REFERENCE THIS DRAFT

An unpublished working record. These references identify the draft and omit a publication date. They become version-specific publication citations when the record is released.

Chris Hay. Can something evolve that makes the next invention possible? [Unpublished draft, version 0.1. First publicly recorded 2026-09-11]. https://chrishayuk.com/notebook/can-something-evolve-that-makes-the-next-invention-possible
DOWNLOAD