Lux: [settling back] Last episode — the reproducibility darkroom. Today we leave infrastructure behind and step into geometry. The mathematical reason there's no global time. Hex: Meaning what — time doesn't exist? Lux: Time exists locally. Everywhere. Every closure protocol produces its own clock, its own tick count, its own notion of before and after. The problem isn't that there's no time. The problem is stitching those local times together into one global clock. Hex: [leaning forward] Like an airport with mismatched clocks. Lux: Exactly. Each terminal has its own clock. Walk from Terminal A to Terminal B, and you adjust your watch. Walk from B to C, adjust again. The question is — when you walk all the way around and come back to A, does your watch agree with the clock you started from? That's the question of the emergence calculus framework in the Six Birds project. And the answer is: not always. 🎵 *[Theme — taut pulse]* Lux: Here's the setup. Imagine a graph. The vertices are closure protocols — different ways of coarse-graining and packaging the system. The edges connect protocols that can be compared. Hex: Compared how? Lux: Each directed edge carries a number — a time-translation increment. Call it omega. Omega from protocol u to protocol v tells you the expected offset between u's local clock and v's local clock when you compare matched trajectories. Hex: So each edge is a clock comparison. Lux: [nodding] A discrete one-form. It assigns a real number to each directed edge, and it's antisymmetric — omega from v to u is the negative of omega from u to v. If you translate forward by half a tick, translating backward gives you minus half a tick. Hex: And the increment can be fractional? Lux: It can. In the experiments, omega is estimated as a mean tick-offset when you translate between protocols. Sometimes it's half a tick — because the coarse-graining and lifting operations use different representatives and the offset doesn't land on a whole number. Hex: Makes sense so far. What would global time look like? Lux: A potential function. A single function t that assigns a time value to every protocol, such that the increment on any edge equals the difference of the potentials at its endpoints. Omega from u to v equals t-of-v minus t-of-u. Hex: [carefully] Like finding one time zone that covers every terminal. Lux: Right. If that potential exists, every translation is consistent. Walk from A to B to C — the offsets add up the same as walking directly from A to C. Path-independent. Global time. Hex: But the potential doesn't always exist. Lux: And here's how you detect the failure. 🎵 *[Transition — sharp snap]* Lux: [sitting forward] Take three protocols — A, B, C — forming a triangle on the graph. Walk the loop. A to B, B to C, C back to A. Add up the three increments. Hex: The cycle sum. Lux: The holonomy. H equals omega-A-to-B plus omega-B-to-C plus omega-C-to-A. If H is zero, no obstruction — a global potential might still exist. But if H is not zero — Hex: No global time. Lux: No global time. And the proof is almost embarrassingly simple. If a potential t existed, then omega from A to B would be t-of-B minus t-of-A. Omega from B to C would be t-of-C minus t-of-B. Omega from C to A would be t-of-A minus t-of-C. Add them up — Hex: They telescope. Everything cancels. Zero. Lux: [spreading hands] So if the measured sum is not zero, no potential exists. Period. That's the holonomy obstruction. The discrete version of saying the curvature is nonzero — the one-form isn't exact. Hex: [slowly] Like flying A to B to C back to A and finding your watch is off by half an hour. Lux: Half a tick, actually. That's exactly what the laboratory measures. 🎵 *[Transition — steady beat]* Lux: Three protocols in the toy laboratory. Protocol A keeps the full phase variable. Protocols B and C coarse-grain the phase to a half-phase bin — but they lift back differently. B chooses even representatives. C chooses odd representatives. Hex: So they agree on the coarse picture but disagree on how to reconstruct the fine details. Lux: Exactly. Locally, each protocol works fine. It has its own clock, its own tick count. But the three protocols don't commute. Walk the loop A to B to C back to A, and you get a net time offset. Hex: How much? Lux: [carefully] H-mean equals zero-point-five-zero-zero-zero-zero-five. Standard error: zero-point-zero-zero-zero-nine. Half a tick, robustly nonzero. Hex: And the control? Lux: In a commuting regime — where the protocols do commute — H is exactly zero. Zero mean, zero error. No holonomy, no obstruction. Global time is possible. Hex: [tapping the table] So the holonomy is real, measurable, and disappears exactly when it should. Lux: And mechanized. The Lean code proves two things. First — if a potential exists, the triangle sum telescopes to zero. Second — if the triangle sum is nonzero, no potential exists. The laboratory provides the nonzero number. The Lean code provides the logical guarantee. Hex: Two halves of the same argument. Lux: Two halves. And note what the control regime tells you. It's not that holonomy is everywhere. When the protocols commute — when the different ways of coarse-graining produce the same result regardless of order — the holonomy vanishes. Global time becomes possible again. The obstruction is specific. It lives in the noncommutativity. Hex: [folding arms] So the framework isn't saying global time is impossible in general. It's saying: here's the test, and here's where it fails. Lux: Precisely. The test is fully constructive. It tells you where, and by how much. 🎵 *[Transition — warm pad]* Lux: [leaning back] Now — the same mathematical structure shows up in a completely different context. Markov chains. Hex: How? Lux: Take a Markov chain on a finite state space. For every pair of states i and j with nonzero transition probability in both directions, define the log-ratio: a-of-i-j equals the logarithm of P-i-j divided by P-j-i. Hex: The forward probability divided by the backward probability. Lux: And take the log. That gives you an antisymmetric edge weight — a discrete one-form on the transition graph. Same structure as the protocol holonomy. Now walk a cycle. Sum the log-ratios around the loop. If the sum is zero for every cycle — the one-form is exact. A potential exists. The chain satisfies detailed balance. Hex: And if the sum is nonzero? Lux: Drive. Active nonequilibrium. Probability currents circulating around loops. The same obstruction — nonzero cycle integral — but now it means the system is being driven out of equilibrium rather than lacking global time. And there's a clean theorem: the one-form is exact if and only if every cycle integral is zero. You don't even need to check every cycle — just a cycle basis from a spanning tree. Hex: [raising eyebrows] So the same one-form structure appears in protocol holonomy and in Markov chain thermodynamics. Lux: Same mathematics. Different physical interpretation. In one context, nonzero holonomy means no global time. In the other, it means no detailed balance. Both are detected by the same cycle integral on the same kind of graph. Hex: And even in cosmology? Lux: [nodding] Even there. When the packaging operation and the time evolution don't commute — what the framework calls route mismatch — the macro description doesn't descend cleanly from the micro description. Local descriptions work fine. Global gluing fails. Same structure. Different scale. Hex: So the holonomy isn't a lab curiosity. Lux: It's a structural feature. Wherever you have local descriptions that don't cohere globally, the cycle integral detects the failure. The lab measures half a tick. The Markov chain measures drive. The cosmological model measures route mismatch. Same geometry. And the microreversibility condition — every forward transition has a nonzero reverse — matters. Without it, the log-ratios blow up. You get infinities instead of finite holonomies. The admissibility regime keeps everything well-defined. Hex: So the framework needs microreversibility to even define the one-form. Lux: It needs every allowed transition to have a nonzero reverse. That's the finiteness condition. Without it, you can't take the log-ratio, and the whole machinery stops. Hex: [half-smiling] So the framework doesn't kill global time. It shows you exactly where the obstruction lives. Lux: And measures it precisely. Half a tick in the lab. A cycle integral on the support graph. A telescoping proof in Lean. Hex: What's next? Lux: Next episode — closure descent to fixed points. From the geometry of obstruction to the algebra of stability. Hex: From airports to anchors. Lux: From airports to anchors. 🎵 *[Outro theme]*