Recognition Physics φ · Bekenstein Lab

Count the bits on a horizon. Watch the defect settle.

Black-hole information is bounded by area. On a discrete recognition lattice that bound becomes a capacity per face, and the interesting number is the defect d = 4 − κ: how far the capacity falls short of four bits per pixel. This script extends the Lean-checked GF(2) cut-marginal computations (verified by enumeration at N=2,3 in SharedCutMarginal.lean) to arbitrary lattice sizes by exact linear algebra: strips, open patches, and the torus, which is the horizon topology class. Every number is an exact fraction. No floating point anywhere in the computation.

Instrument for the holography / Bekenstein program · run verified 2026-07-08 · Recognition Physics Institute

exactGF(2) linear algebra
seam = 2gluing law, all 16 splits
1.8182strip defect at N = 12
stdlibno numpy needed · <1s
What it builds

Strips, patches, torus

1×N open strips, n×n open patches, and n×n tori under two closure conventions (GLOBAL and LOCAL XOR). For each host it reports the total dimension, subregion marginals, capacity per face, the defect, and a gluing-law check across every split of the N=12 host.

The claim under test

Does the defect go transcendental?

d(N) = 4 − marginal / face candidates: 1/π = 0.318 2π = 6.283 φ⁵/π = 3.530

The live bet is that the defect calibrates 1/π in G. The preregistered kill condition: a clean integer asymptote with an integer seam ("structureless rational"), unless the seam itself carries the structure.

Built-in fork

GLOBAL vs LOCAL

Both closure conventions run side by side on every host. Per-pixel traced marginals give κ = 4 (GLOBAL) or κ = 3 (LOCAL) exactly, on every size. Joint marginals fall toward 1, or toward a perimeter law. The fork is the instrument check: an effect that appears in only one convention is a convention, not physics.

The measured defect, both conventions

Each square is one exact computation. The strip defects climb toward integer limits: the finite-N values fit the closed forms 2(N−2)/(N−1) for GLOBAL and (3N−5)/(N−1) for LOCAL, whose limits are exactly 2 and 3. That presses directly on the live bet, exactly as the kill condition anticipates, unless the integer seam is where the structure lives.

Strip 1×N capacity defect d(N−1), exact fractions from the run (squares, N = 2…12), with the fitted closed forms extended (thin lines) and their integer limits (dashed). All values exact; nothing is floating point until this plot.

Strip defect table

NGLOBAL per faceGLOBAL defectLOCAL per faceLOCAL defect
24031
33122
48/34/35/37/3
612/58/57/513/5
816/712/79/719/7
1224/1120/1113/1131/11

Gluing law on the N = 12 host: D(m+n) − D(m) − D(n) = 2 on all sixteen tested splits, both conventions. The seam is an exact integer.

Run it yourself

One file, Python standard library only (math, fractions). Finishes in under a second.

$ python3 bekenstein_spectrometer.py
BEKENSTEIN PHASE-0 SPECTROMETER  (exact GF(2) linear algebra)
reference constants: 1/pi = 0.31831   2pi = 6.28319   phi^5/pi = 3.53011

STRIP 1xN ... closure = GLOBAL
  asymptotic defect/face -> 1.8182  [nearest 2 (|err| = 0.1818)]
  gluing law check: D(m+n) - D(m) - D(n) = 2  (every split)
↓ Spectrometer script Reference output
Honest scope

MEASURED instrument. The Lean theorems cover N = 2, 3 by enumeration; larger N here are exact-arithmetic extensions of the same definitions. The Bekenstein 1/4 coefficient itself remains CONDITIONAL in the holography program; this page proves nothing about it. What the instrument shows so far cuts against the "defect calibrates 1/π" bet: the finite-N tables are consistent with closed forms whose limits are the integers 2 and 3, and the seam is exactly 2. Under the preregistered reading that is pressure toward the kill condition, reported as found. The open escape is the seam-carries-structure branch.

All labs Regge triangulation Bekenstein spectrometer Lattice Lorentz Six gravity numbers 3/8 crossing Mass ratio PMNS χ² Galaxy rotation Regge cubic Solar eigenvalues Erdős–Straus The α construction