Non-Narrative Café v17A: Go Figure (Carbon Rule Reboot)
Posted: January 4, 2026 Filed under: Centroids | Tags: ideas, philosophy, systems 2 CommentsVersion 1.1 2026-01-04
Sequel 2 to Non-Narrative Café v16: Whitehead’s Reachability
Obsoletes Non-Narrative Café v17: Noticing Causality
Where I literally ignore causality to actually rewrite everything by hand
(with help from Claude)
Ernest Prabhakar
Let’s start over.
Preamble: The Carbon Rule
– Systems just are — they do not begin in our descriptions of them
- The most generative systems scale — the only systems that matter are those that survive long enough to be noticed
- What can survive? — what persists under constraint, as opposed to what can be said or calculated
- Earn, don’t assume — concepts from meaning, mathematics, and narrative must prove they can survive before they are used
Part I: Firstness (Systemic Noticing)
1. Systems
We are looking at something
Anything
Let’s call it a system
2. Perspective
We cannot
See all of the system
We do not
Get to define the system
We can only
Experience the system
We call this reality
Perspective
3. Fragments
We notice something
A collection
A scene
A moment
Call it a fragment
And then
We can notice more of them
4. Figures
Then we notice
Something new
We can distinguish
Elements within fragments
Let’s call them figures
Delightfully ambiguous
Could mean “number” or “person”
Noun or verb
Real or illusion
All that matters
Is that we can notice them
5. Reference
Before we can track figures
We must be able
To point to them
This is reference
Not meaning
Not interpretation
Just addressability
The ability to say
“That one”
6. Indexing
Now we can notice
The same figure
In different fragments
And even
Repeated
Within the same fragment
We call this ability
Indexing
7. Withness
Using indexing
We can identify
Every figure in a fragment
This means
They have something in common
Which we call Withness
8. Sameness
Using indexing
We can identify
A given figure
Across different fragments
This means
They share a property
Which we call Sameness
Part II: Secondness (Structured Emergence)
9. Recurrence
Within a fragment
We can use indexing
To distinguish
Which figures recur
And which do not
We call that difference level
The ones that recur
We call background
The ones that don’t
We call foreground
Every figure in a fragment
Has a level:
Either background
Or foreground
11. Surprise
Now we can notice
Something else
Some fragments
Have the same background
But different foreground
This feels
Like the first thing
We can call surprise
12. Configuration
We can collect
All the fragments we’ve noticed
That share the same background
And call that
A configuration
We can call
The shared background
Its type
We can call
Any foreground figures
Its values
And add values
From any new fragments
We notice later
With the same type
(This is monotonicity —
configurations can only gain values,
never lose them)
Part III: Thirdness (Relational Structure)
12. Reachability
Sameness creates a reachability graph
Showing which configurations
Are topologically connected to each other
And which are not
13. Chains
Alternating links
Of Withness and Sameness
Create what we call chains
Between multiple configurations
Note that this means
Chains cannot connect
Across foreground figures
Since those are always
In distinct fragments
14. Configuration Space
The shortest chain
Between configurations
Provides a rough metric
Which we could use
To turn our topology
Into a configuration space
Hold that thought
For later
15. Loops
When a chain
Leads back
To the same configuration
We call it a loop
16. Parity
Then we notice
Something odd
And even
The number of times
A loop crosses
Between background
And foreground
Determines
Whether it will end
On the same level
It started from
If it has an odd
Number of crossings
We say that the loop
Has Parity
17. Tension
Pick two loops X and Y
That both pass through
The configurations A and B
Call this the intersection
Of X and Y at A and B
If X has parity
And Y does not
We say there is tension
Between X and Y
To be continued
Author’s Note: Why The Rewrite
I originally wrote the narratives (or rather, had ChatGPT write them) then tacked on the formalism later.
While working on “Inescapability” I suddenly realized my existing definitions of parity and causality were inconsistent.
I also realized that:
- Fragments should be made from figures, rather than vice versa
- Withness could emerge from figures and/or fragments
- Parity might emerge from foreground/background rather than positing a global orientation
So, took a day to rewrite the foundations, to avoid unnecessary complexity and clarify my own thinking.
Carbon Rule Formalism (CRF)
Introduction
CRF is a formal system for describing structure that emerges from noticing patterns. There is no time, no process, no construction – only what persists under observation.
This document defines the language precisely enough to implement.
I. Basic Types
Figure
A figure is a primitive element. Written as lowercase letters:
f, g, h, k.
Figures have no properties except identity – two figures are either the same or different.
Fragment
A fragment is a bag (multiset) of figures. Order doesn’t matter, but multiplicity does.
{f, f, g, g, h}
This fragment contains two fs, two gs, and one h.
Configuration
A configuration is a set of fragments that share the same background figures.
[{f, f, g, g, h}, {f, f, g, g, k}]
Both fragments have background {f, g}, so they belong to the same configuration.
II. Properties
Fragment Properties
Background
The background of a fragment is the set of figures that appear more than once.
Background({f, f, g, g, h}) = {f, g}
Foreground (Distinctives)
The foreground of a fragment are the figures that appear exactly once.
Foreground({f, f, g, g, h}) = {h}
Also called “distinctives.”
Level
Every figure in a fragment has a level: either Background or Foreground.
Level(f, {f, f, g, g, h}) = Background
Level(h, {f, f, g, g, h}) = Foreground
The level distinction emerges from recurrence within a single fragment.
Configuration Properties
Type
The type of a configuration is its shared background.
Type([{f, f, g, g, h}, {f, f, g, g, k}]) = {f, g}
All fragments in a configuration must have identical backgrounds. If two fragments have different backgrounds, they belong to different configurations.
Values
The values of a configuration are all the foreground figures from all its fragments.
Values([{f, f, g, g, h}, {f, f, g, g, k}]) = {h, k}
Configurations exhibit monotonicity: they can only gain values, never lose them. Once a foreground figure appears in a configuration, it remains.
III. Relations
Reference
Reference is the primitive ability to address or point to a specific figure. It is not indexing (tracking identity) or meaning (interpretation). It is simply addressability – being able to say “that one.”
In the formalism, this is implicit in our ability to write figure identifiers like f, g, h.
Sameness
Two figures are related by Sameness if they have the same identifier and appear in different fragments.
Given fragments:
F1 = {f, f, g} and F2 = {f, f, h}:
Sameness(f in F1, f in F2) = true
Background figures automatically have Sameness relations because they appear in multiple fragments by definition.
Withness
Two figures are related by Withness if they appear in the same fragment.
Given fragment F = {f, f, g, h}:
Withness(f, g) = trueWithness(f, h) = trueWithness(g, h) = true
Important: Withness only connects figures within a single fragment instance. It cannot connect across fragments, even within the same configuration.
IV. Higher-Order Structure
Reachability and Chains
Reachability
Sameness creates a reachability graph showing which configurations are topologically connected (share at least one figure identifier) and which are isolated.
Two configurations are reachable from each other if there exists at least one figure identifier that appears in both.
Chains
A chain is a path through figures, alternating between Withness (within fragments) and Sameness (between fragments).
f₁ --Same--> f₂ --With--> h₂ --Same--> h₃ --With--> g₃
Where:
f₁andg₃are in the same fragmentf₂is the same figure identifier as one of the previous figures, but in a different fragmenth₂is in the same fragment asf₂
Constraint: Since foreground figures appear only once per fragment, Withness cannot traverse from a foreground figure to another foreground figure (there are no other figures in that “foreground space”). You can arrive at a foreground figure via Withness, but you must leave via Sameness or through background figures.
Loops and Configuration Space
Loops
A loop is a chain that returns to its starting fragment.
To close a loop:
- Use Sameness to return to any figure in the starting fragment
- If needed, use Withness to reach the starting figure
Example loop:
Loop Example
f₀in fragment F₁--Same--> f₂(same figure, different fragment F₂)--With--> g₂(same fragment as f₂)--Same--> g₃(different fragment F₃)--With--> h₃(same fragment as g₃)--Same--> f₀(back to starting fragment F₁)
Configuration Space
The shortest chain between two configurations provides a rough metric – a measure of their topological distance. This metric can be used to understand the structure of the space of all configurations.
Configuration space is not assumed a priori but emerges from the pattern of chains and their lengths. It is a shadow cast by the reachability structure.
Parity
Definition
Parity measures whether a loop twists through levels.
Count the number of times the loop crosses between Background and Foreground:
- Background → Foreground: counts as one crossing
- Foreground → Background: counts as one crossing
- Background → Background: not a crossing
- Foreground → Foreground: not a crossing
Parity = P if crossings mod 2 = 1 (odd)Parity = ≠P if crossings mod 2 = 0 (even)
Properties:
- Parity is the same no matter where you start counting in the loop
- Loops with
Parity = Phave a twist (like a Möbius strip) - Loops with
Parity = ≠Phave no twist (like a simple circle)
Intersection and Tension
Intersection
Two loops have an intersection if they both pass through at least one common configuration.
`
- Loop
Xpasses through configurations{A, B, C} - Loop
Ypasses through configurations{B, C, D} Intersection(X, Y) = {B, C}
Tension
Two loops have tension if:
- They intersect (share at least one configuration), AND
- One has
Parity = Pand the other hasParity = ≠P
Tension(X, Y) = trueiff:Intersection(X, Y) ≠ ∅ANDParity(X) ≠ Parity(Y)
“`
Tension is a property of the pair of loops, not of their intersection. The intersection just tells us where they overlap, but tension exists between the complete loops.
Properties:
- Tension is symmetric: if X has tension with Y, then Y has tension with X
- Tension requires exactly one loop with parity
- Two loops with the same parity (both P or both ≠P) have no tension
V. Examples
Example 1: Basic Fragment
Fragment: {f, f, g, g, h}
Background: {f, g}
Foreground: {h}
Levels:
Level(f) = BackgroundLevel(g) = BackgroundLevel(h) = Foreground
Example 2: Configuration
Fragments:
F₁ = {f, f, g, g, h}F₂ = {f, f, g, g, k}
Both have Background = {f, g}
Configuration: C = [F₁, F₂]
Type(C) = {f, g}Values(C) = {h, k}
Example 3: Parity Calculation
This example uses the notation defined in section IV (Higher-Order Structure) for tracking level crossings in loops.
Loop:
f₁ v=v f₂ v~^ j₂ ^=v h₃ v~v g₃ v=^ k₄ ^~v f₄ v=v f₁
Crossings:
v~^(1),^=v(2),v=^(3),^~v(4)
Total: 4 (even) → Parity = ≠P
Notation key:
v=v= Sameness at Background levelv~v= Withness at Background levelv~^= Withness CROSSING Background to Foreground^=^= Sameness at Foreground level^=v= Sameness CROSSING Foreground to Background^~v= Withness CROSSING Foreground to Backgroundv=^= Sameness CROSSING Background to Foreground
DISALLOWED:
^~^= Withness at Foreground level (foreground figures are in different fragments)
Example 4: Tension
- Loop X: 3 crossings →
Parity = P - Loop Y: 2 crossings →
Parity = ≠P
Both pass through configurations A and B.
Analysis:
Intersection(X, Y) = {A, B} ≠ ∅Parity(X) ≠ Parity(Y)
Therefore: Tension(X, Y) = true
[…] Retcon: Non-Narrative Café v17A: Go Figure (Starting Over) […]
[…] Obsoleted by Non-Narrative Café v17A: Go Figure (Carbon Rule Reboot) […]