To understand the universe at a particular level, you don't necessarily need to go all the way down.

You might just go one level lower and start modelling things there, at the cost of some approximation errors, but if you do things well enough / ask the right questions, you’ll see emergence of the higher-level phenomena you’re interested in and build on top of it, layer after layer, as this emergence appears to be constant across scales.

Different layers are recognizable by the kind of goals they’re trying to solve… for which (N)CAs appear to be a reasonable model for many differnet layers in this architecture.

What’s Life?

As systems grow complex, they form abstraction layers - atoms form molecules, molecules form cells, cells form organs. Each layer interprets the one below, like software running on hardware running on physics.
In biological systems, each layer can adapt, unlike the rigid stacks of computers.

Link to original

abstraction