The Family Law's Cosmic Rung Horizon, Not Bath
The Curvature Radius Rescues the Family Law — and Relocates the CMB
The Curvature Radius Rescues the Family Law — and Relocates the CMB
Abstract
The family law T·R = ħ
1The Apparent Scandal
The family law is a relation between a temperature and a length, one line, audited on rung after rung:
T · R = ħ
Insert the cosmos — R =
T(
against a measured microwave background of 2.725 K. A factor of 10³⁰. Read naïvely — '
2What the Family Law Actually Gives: the Horizon, Not the Bath
The first move is to say precisely what T·R = const is, and to state the one assumption it rests on. It is not a thermometer dipped into a gas. It is the Unruh temperature of a horizon at distance R — but given the acceleration a =
3The Real Lesson: Use the Curvature Radius, and Watch Which World You Are In
The colour rung teaches the rule; the cosmic rung applies it, with one twist. The rule:
4The Geometric Keystone: Reading R as a Scale, Not a Size — a Consequence of Metric D
The rescue needs one thing said carefully: that R =
5The CMB Relocated: an Electromagnetic-Rung Relic
If the CMB is not the cosmic-rung horizon temperature, whose is it? It is the electromagnetic rung's — the temperature at which the electron is thrown from its Wirkradius and atoms dissolve into plasma (recombination, ~3000 K, the atomic scale lowered by the photon bath), redshifted to us along the sight-line. The sight-line to that wall is seven curvature radii, because
7 ≈ ln(z_recomb) = ln(3000 K / 2.725 K) = ln(1100),
so the wall sits exactly as far as it takes the metric to cool 3000 K down to what we measure. The CMB is therefore a thermodynamic relic reached over a geometric sight-line — the recombination glow, seven curvature radii away, cooled a thousandfold. It is not a point on
6The Rescued Ladder
Read correctly, every rung reports its temperature through
7What Is Fixed, and What Still Owes
Fixed. The 10³⁰ anchor is dissolved: it compared the cosmic world's horizon temperature (10⁻³⁰ K, a genuine family-law value at
8The Sentence
The family law was never a thermometer that missed the sky by thirty orders of magnitude; it is a reading of the temperature of curvature, rung by rung — and the Hubble radius it reads at the top is not the size of an infinite universe but the funnel's own unit, the point where the exponential's tangent meets the origin, whispering at 10⁻³⁰ K — while the warmth we actually see, the microwave background, was all along the electromagnetic seal's glow, seven curvature radii out and a thousandfold cooled, sitting on a different rung and owing only the one number the whole series owes.
References
The papers and notes of this series (the Allgemeine Feldtheorie — caveat iii, the 10³⁰ anchor; the family-law papers — Ledger of the Way, Four Calculations, Radii of the Worlds; The Delay That Makes G and
engine_check.py — engine_check
1. THE BRIDGE: the family law is a horizon (Unruh) temperature
family-law constant hbar c / 2pi k_B = 0.3644 mm.K
R=1.00e+00 m -> a=c^2/R -> T_Unruh=3.644e-04 K, T.R=0.3644 mm.K OK
R=1.00e-06 m -> a=c^2/R -> T_Unruh=3.644e+02 K, T.R=0.3644 mm.K OK
R=8.80e-16 m -> a=c^2/R -> T_Unruh=4.141e+11 K, T.R=0.3644 mm.K OK
2. HAWKING CONSISTENCY: T_H . r_s
T_H . r_s = 0.1822 mm.K = hbar c / 4pi k_B = 0.1822 mm.K
ratio to family law = 0.5000 (exactly 1/2: surface gravity vs proper acceleration convention)
3. THE CLAUSIUS ENGINE dQ = T dS locks G to the horizon entropy density
horizon entropy density eta = k_B c^3/4 G hbar = 1.3213e+46 J/(K.m^2)
G recovered = k_B c^3 / 4 hbar eta = 6.674300e-11
G (input) = 6.674300e-11
ratio = 1.000000 (Newton's G = a horizon entropy density)
Einstein source coefficient 8 pi G / c^4 = 2.0766e-43 s^2/(kg.m)
4. NEWTON FROM DELAY G = c^3 tau_s / 2M, tau_s = r_s/c
G (input) = 6.674300e-11
G = c^3 (r_s/c)/2M = 6.674300e-11 OK (identity r_s=2GM/c^2)
5. RAYCHAUDHURI FOCUSING (Schwarzschild, numerical GR)
max|Ricci_ab| = 1.11e-06 (Riemann scale ~ 3.64)
ratio Ricci/Riemann = 3.1e-07 -> Ricci-flat (vacuum) OK
null focusing source R_ab k^a k^b = 7.15e-09 (=0: vacuum, no Ricci focusing)
=> in vacuum light focuses by shear/Weyl; the Ricci term that carries
dQ = 8piG T_ab k^a k^b switches on only where matter flows -- the
engine's focusing source IS the energy flux. (metric D: NOT tested here)
INTERPRETATION (the framework's reading, NOT an output of these tests):
gravity as horizon thermodynamics, the family law as its temperature,
G as the delay of a condensed horizon, 'no force only curvature' (P2).
The tests above establish the numerical identities; the 'no force'
reading is Jacobson's/the series' interpretation laid on top of them.
SCOPE: parts 1-4 check the constants of Jacobson's argument, not a
derivation of Einstein's equation; part 5 verifies focusing for
Schwarzschild only. Metric D's p.10 congruence check is NOT reproduced.
# -*- coding: utf-8 -*-
"""Verification for the Allgemeine Feldtheorie engine (It Is All One).
The foundations paper runs a Jacobson-style engine: gravity is not a force but
the thermodynamics of horizons (Jacobson 1995, "Einstein equation of state").
This script confirms, with pure arithmetic, the three quantitative claims the
engine makes and the bridge that ties it to the rest of the series:
(1) THE BRIDGE: the family law T.R = hbar c / 2pi k_B IS the Unruh temperature
of the acceleration whose horizon sits at distance R. a = c^2/R gives
T_Unruh = hbar a / 2pi c k_B = hbar c / 2pi k_B R -> T.R = 0.3644 mm.K.
The one law of the whole ladder is a horizon temperature.
(2) HAWKING CONSISTENCY: for a black hole, T_H . r_s = hbar c / 4pi k_B --
exactly HALF the family-law constant. Reported honestly: the factor 2 is
the surface-gravity-vs-proper-acceleration convention, not a discrepancy.
(3) THE CLAUSIUS ENGINE: dQ = T dS with the Unruh T and Bekenstein-Hawking
S = k_B c^3 A / 4 G hbar reproduces Einstein's coefficient -- the source
term is 8 pi G / c^4. We recover that number from the horizon constants.
(4) NEWTON FROM DELAY, cross-checked against the companion Cosmology script:
G = c^3 tau_s / 2M with tau_s = r_s/c reduces to the identity r_s=2GM/c^2.
(5) RAYCHAUDHURI FOCUSING (Schwarzschild only): the Jacobson engine runs on
the focusing of a null congruence, dtheta/dlambda = -theta^2/2 - shear^2
- R_ab k^a k^b, with the source term R_ab k^a k^b = 8 pi G T_ab k^a k^b =
the energy flux = dQ. As a genuine (numerical) tensor check we confirm
Schwarzschild is Ricci-FLAT (R_ab = 0) and that the null focusing source
R_ab k^a k^b vanishes there -- i.e. in vacuum, light focuses by shear
(Weyl), and the Ricci focusing that carries dQ switches on only where
matter flows. See the SCOPE note at the end.
SCOPE / WHAT THIS SCRIPT DOES NOT DO (read before citing against p.10):
* Parts 1-4 are exact arithmetic identities (Unruh, Hawking factor, the
Bekenstein-Hawking substitution, the delay identity). They do NOT by
themselves DERIVE Einstein's equation; they check the constants the
Jacobson argument uses. The derivation itself is Jacobson's (1995).
* Part 5 verifies the focusing SOURCE term numerically for SCHWARZSCHILD
ONLY. The foundations paper's p.10 also states a light-congruence /
Raychaudhuri check in the series' own 'metric D'. That is NOT reproduced
here: this script does not contain metric D's line element (it belongs to
the paper), and computing a guessed metric would prove nothing. The
metric-D focusing claim remains a paper-level assertion, not something
this script has independently verified. (Give me metric D's exact line
element and part 5 extends to it directly.)
"""
import math
import numpy as np
# --- constants (SI) -------------------------------------------------------
hbar = 1.054571817e-34
c = 2.99792458e8
kB = 1.380649e-23
G = 6.67430e-11
# --- (1) the bridge: family law = Unruh temperature of a horizon ----------
print("1. THE BRIDGE: the family law is a horizon (Unruh) temperature")
fam = hbar*c/(2*math.pi*kB) # metres.kelvin
print(f" family-law constant hbar c / 2pi k_B = {fam*1e3:.4f} mm.K")
# pick any R, set a = c^2/R, compute Unruh T, check T*R
for R in [1.0, 1e-6, 8.8e-16]: # 1 m, a micron, ~proton radius
a = c*c/R
T_unruh = hbar*a/(2*math.pi*c*kB)
print(f" R={R:.2e} m -> a=c^2/R -> T_Unruh={T_unruh:.3e} K, "
f"T.R={T_unruh*R*1e3:.4f} mm.K {'OK' if abs(T_unruh*R-fam)<1e-12 else 'FAIL'}")
# --- (2) Hawking consistency ---------------------------------------------
print("\n2. HAWKING CONSISTENCY: T_H . r_s")
M = 1.98892e30 # one solar mass, any M cancels
r_s = 2*G*M/c**2
T_H = hbar*c**3/(8*math.pi*G*M*kB)
print(f" T_H . r_s = {T_H*r_s*1e3:.4f} mm.K = hbar c / 4pi k_B "
f"= {hbar*c/(4*math.pi*kB)*1e3:.4f} mm.K")
print(f" ratio to family law = {(T_H*r_s)/fam:.4f} "
f"(exactly 1/2: surface gravity vs proper acceleration convention)")
# --- (3) the Clausius engine: G IS the horizon entropy density ------------
print("\n3. THE CLAUSIUS ENGINE dQ = T dS locks G to the horizon entropy density")
# Jacobson: demanding dQ = T dS across every local Rindler horizon, with the
# Unruh T and the Bekenstein-Hawking entropy-per-area
# eta = k_B c^3 / (4 G hbar) [J/K per m^2],
# forces the field equation G_munu = (8 pi G/c^4) T_munu. The coupling is not
# free: G and eta are one constant in two costumes. Invert eta to recover G.
eta = kB*c**3/(4*G*hbar) # entropy per unit horizon area
G_from_eta = kB*c**3/(4*hbar*eta) # solve the same relation for G
print(f" horizon entropy density eta = k_B c^3/4 G hbar = {eta:.4e} J/(K.m^2)")
print(f" G recovered = k_B c^3 / 4 hbar eta = {G_from_eta:.6e}")
print(f" G (input) = {G:.6e}")
print(f" ratio = {G_from_eta/G:.6f} (Newton's G = a horizon entropy density)")
print(f" Einstein source coefficient 8 pi G / c^4 = {8*math.pi*G/c**4:.4e} s^2/(kg.m)")
# --- (4) Newton from delay, the companion identity ------------------------
print("\n4. NEWTON FROM DELAY G = c^3 tau_s / 2M, tau_s = r_s/c")
tau_s = r_s/c
G_from_delay = c**3 * tau_s/(2*M)
print(f" G (input) = {G:.6e}")
print(f" G = c^3 (r_s/c)/2M = {G_from_delay:.6e} "
f"{'OK (identity r_s=2GM/c^2)' if abs(G_from_delay-G)/G<1e-9 else 'FAIL'}")
# --- (5) Raychaudhuri focusing: Schwarzschild is Ricci-flat ---------------
# numerical GR: metric -> Christoffels (finite diff) -> Ricci (finite diff).
rs_geo = 2.0 # geometric units, r_s = 2
def g_metric(x):
_, r, th, _ = x; f = 1 - rs_geo/r
G = np.zeros((4,4))
G[0,0] = -f; G[1,1] = 1.0/f; G[2,2] = r*r; G[3,3] = r*r*math.sin(th)**2
return G
def christoffel(x, h=1e-5):
gi = np.linalg.inv(g_metric(x))
dg = np.zeros((4,4,4)) # dg[c,a,b] = d_c g_ab
for c in range(4):
xp=np.array(x,float); xp[c]+=h; xm=np.array(x,float); xm[c]-=h
dg[c]=(g_metric(xp)-g_metric(xm))/(2*h)
Gam = np.zeros((4,4,4))
for a in range(4):
for b in range(4):
for c in range(4):
Gam[a,b,c]=0.5*sum(gi[a,e]*(dg[b,e,c]+dg[c,e,b]-dg[e,b,c]) for e in range(4))
return Gam
def ricci(x, ho=1e-3):
dG = np.zeros((4,4,4,4)) # dG[d,a,b,c] = d_d Gamma^a_bc
for d in range(4):
xp=np.array(x,float); xp[d]+=ho; xm=np.array(x,float); xm[d]-=ho
dG[d]=(christoffel(xp)-christoffel(xm))/(2*ho)
G = christoffel(x)
Ric = np.zeros((4,4))
for b in range(4):
for d in range(4):
tot=0.0
for a in range(4):
tot += dG[a,a,d,b]-dG[d,a,a,b]
for e in range(4):
tot += G[a,a,e]*G[e,d,b]-G[a,d,e]*G[e,a,b]
Ric[b,d]=tot
return Ric, np.abs(dG).max()
x0=[0.0, 6.0, 1.0, 0.5]
Ric, riem_scale = ricci(x0)
f6 = 1 - rs_geo/6.0
k_null = np.array([1.0/f6, 1.0, 0.0, 0.0]) # radial null vector (g_ab k^a k^b=0)
focus = float(k_null @ Ric @ k_null)
print("\n5. RAYCHAUDHURI FOCUSING (Schwarzschild, numerical GR)")
print(f" max|Ricci_ab| = {np.abs(Ric).max():.2e} (Riemann scale ~ {riem_scale:.2f})")
print(f" ratio Ricci/Riemann = {np.abs(Ric).max()/riem_scale:.1e} "
f"{'-> Ricci-flat (vacuum) OK' if np.abs(Ric).max()/riem_scale < 1e-4 else 'FAIL'}")
print(f" null focusing source R_ab k^a k^b = {focus:.2e} (=0: vacuum, no Ricci focusing)")
print(f" => in vacuum light focuses by shear/Weyl; the Ricci term that carries")
print(f" dQ = 8piG T_ab k^a k^b switches on only where matter flows -- the")
print(f" engine's focusing source IS the energy flux. (metric D: NOT tested here)")
print("\n INTERPRETATION (the framework's reading, NOT an output of these tests):")
print(" gravity as horizon thermodynamics, the family law as its temperature,")
print(" G as the delay of a condensed horizon, 'no force only curvature' (P2).")
print(" The tests above establish the numerical identities; the 'no force'")
print(" reading is Jacobson's/the series' interpretation laid on top of them.")
print("\n SCOPE: parts 1-4 check the constants of Jacobson's argument, not a")
print(" derivation of Einstein's equation; part 5 verifies focusing for")
print(" Schwarzschild only. Metric D's p.10 congruence check is NOT reproduced.")