Apoth3osis
<_RESEARCH/PROJECTS

Causal Confluence in Wolfram Physics

VERIFIEDLean 4Wolfram LanguageGitHub
>THE_QUESTION

Are determinism and relativity the same thing?

In the Wolfram Physics Project, the universe is modeled as a network of relationships evolving according to simple rules. Two properties seemed fundamental:

Confluence

Like computing 2+3 vs 3+2—different orders give the same answer. No matter which path you take through the computation, you end up at the same result.

Causal Invariance

Like Einstein's relativity—different observers see the same causal structure. The "what caused what" is the same regardless of your reference frame.

The assumption was that these are equivalent. If a system always gives the same answer (confluence), surely all observers must agree on causation (causal invariance)?

Max Piskunov's 2020 discovery: They're independent. You can have one without the other.

>FOUNDATIONS

The Wolfram Physics Project

Stephen Wolfram proposes that space itself is a hypergraph—a network of abstract relationships that evolves according to simple rewriting rules. What we experience as physics emerges from the structure of this evolving network.

"The balance between branching and merging that we call causal invariance turns out to be at the core of why relativity works, why there's a meaningful objective reality in quantum mechanics, and a host of other core features of fundamental physics."

— Stephen Wolfram

Expand

Click to expand

>THE_DISCOVERY

Piskunov's Counterexamples

In 2020, Max Piskunov constructed explicit systems that disprove the assumed equivalence. These aren't edge cases—they demonstrate a fundamental independence between computational determinism and relativistic causality.

CE1
Deterministic but Relativistically Broken

This system always reaches the same final state no matter what order you apply the rules. But different observers see different causal histories—they disagree about what caused what.

Confluent
Not Causally Invariant
CE2
Relativistic but Non-Deterministic

All observers agree on the causal structure—they see the same "light cones" and can agree on what caused what. But the system can end up in different final states.

Not Confluent
Causally Invariant
>INNOVATION

Machine-Verified Independence

Piskunov's examples were presented in Wolfram Language. But how do we know they're correct? Graph isomorphism checking is notoriously subtle—bugs can hide in edge cases.

We formalized the counterexamples in Lean 4. The proof assistant mechanically verifies every step: the hypergraph rewriting, the causal graph construction, the isomorphism checks (or lack thereof).

This isn't just verification—it's a new way to do physics. The Lean proofs export structured data that drives our visualization. What you see on the models page is the actual mathematical content, rendered in 3D.

KEY THEOREMS
confluence_causal_invariance_independent
Main result: neither implies the other
CE1.confluentNF+CE1.not_causalInvariant
CE2.causalInvariant+CE2.not_confluentNF
WM148.causalInvariant
Fresh-vertex semantics verified
>IMPLICATIONS

Why This Matters for Physics

For Determinism

A system can be fully deterministic—always reaching the same result—while observers disagree about what happened. Computation and observation are distinct.

For Relativity

Relativistic agreement on causation doesn't require computational determinism. Observers can agree on "what caused what" even when the outcome varies.

For Foundations

If the universe is computational, causal invariance and confluence are separate constraints that a "theory of everything" must satisfy independently.

>MULTIWAY_GRAPH
Counterexample CE1 Multiway Graph Visualization

Multiway graph showing how different evaluation orders create branching paths. The structure of this graph determines whether confluence and causal invariance hold.

See the Counterexamples in Action

Our visual model shows CE1 and CE2 side by side, with their graph structures rendered from the Lean proof data. Watch how CE1's paths converge (confluence) while its causal cones diverge, and how CE2's cones align while its paths don't.

View Live Model
>AXIOM_FOOTPRINT

The proof uses only standard Lean 4 axioms—no custom postulates required:

propextClassical.choiceQuot.sound