# Holonet Public Theorem Ledger

This ledger turns the Holonet from a narrative into an auditable specification.  Each row has a claim, a status tier, the command or witness that recomputes it, and the output artifact that should be inspected.  The intended public contract is simple:

```bash
holonet verify
holonet audit
holonet bench
```

`verify` checks that the virtual node works.  `audit` re-derives the headline constants from `q=3`.  `bench` separates deterministic operation counts from host-relative timing.  The ledger below is the reader-facing map from claims to executable evidence.

## Status tiers

| Tier | Meaning | Public wording |
|---|---|---|
| E | Exact / theorem / exhaustive computation | “Verified by a finite witness.” |
| S | Simulation / Monte Carlo / finite model | “Measured in simulation under stated assumptions.” |
| P | Physical demonstrator pending | “Falsifiable by the first bench run.” |
| C | Corpus identification / postdiction | “Arithmetically matched or structurally identified; not yet a dynamical derivation.” |
| F | Frontier / conjectural application | “Promising direction, not a proven reduction or built system.” |

## Public audit ledger

| Claim | Tier | Witness / command | Output artifact | Pass condition | Boundary |
|---|---:|---|---|---|---|
| `W(3,3)=GQ(3,3)=SRG(40,12,2,4)` | E | `holonet audit`; `analysis/w33_master_audit.py` | `data/w33_master_audit.json` | 40 points, degree 12, lambda 2, mu 4 | Finite model only; not a hardware run. |
| Diameter-2 routing | E | `analysis/holonet_node.py`; `holonet route` | `data/holonet_node_demo.json` | every route length <= 2 | Classical routing layer. |
| Table-free forwarding | E | `analysis/w33_minimal_architecture.py`; `analysis/w33_holonet_asm.py` | `data/w33_minimal_architecture.json`; `data/w33_holonet_asm.json` | symplectic test reproduces adjacency for all ordered pairs | Firmware listings are abstract targets, not vendor binaries. |
| `Sp(4,3)` / `W(E6)` size 51840 | E | `analysis/w33_isa_encoding.py`; `analysis/w33_one_group_machine.py` | `data/w33_isa_encoding.json`; `data/w33_one_group_machine.json` | closure/order check gives 51840 | Must keep `Sp(4,3)` double cover and projective Weyl extension distinct. |
| One-group machine reading | E/C | `analysis/w33_one_group_machine.py`; `holonet audit` | `data/w33_one_group_machine.json` | same order and actions support processor/network/memory/readout | Exact group actions; broad interpretation is architectural. |
| Bisection 100 and non-planar fabric directive | E | `analysis/w33_noc_floorplan.py`; `holonet audit` | `data/w33_noc_floorplan.json` | bisection lower bound met by explicit cut | VLSI/photonic hardware implication is engineering interpretation. |
| Link scheduling / one-factorization | E | `analysis/w33_scheduler_os.py` | `data/w33_scheduler_os.json` | 12 conflict-free perfect matchings | Physical timing closure still pending. |
| Contextual fraction `1/10` | E/P | `analysis/w33_contextual_fraction.py`; `analysis/w33_ks_inequality.py` | `data/w33_contextual_fraction.json`; `data/w33_ks_inequality.json` | max satisfiable contexts 36/40; CSW 10 > 7 | Exact finite witness; physical certification pending. |
| Parity law: contextual iff `q` odd, `CF=1/(q^2+1)`, scan `q=2,3,4` (GF(4)) | E | `analysis/w33_audit_qscan.py` | `data/w33_audit_qscan.json` | even `q` (2,4) ovoid/CF 0; odd `q` (3,5) no ovoid/CF `1/(q^2+1)`; `q=4` even composite (parity not primality) | Scans sister geometries `q<=4` by default (`--deep` adds `q=5`), not every finite polar space. |
| Explicit even-`q` ovoid (noncontextual control model) | E | `analysis/w33_ovoid_construct.py` | `data/w33_ovoid_construct.json` | `W(2)` 5-ray and `W(4)` 17-ray ovoid each meets every context once and is a cap; `q=3` admits none | Finite construction; the predicted data for the demonstrator's control arm, not a physical run. |
| Sign vs selection contextuality separated on `W(2)` | E | `analysis/w33_doily_mermin.py` | `data/w33_doily_mermin.json` | Pauli sign system unsatisfiable over `F_2` (minimal 6-line Mermin-Peres certificate) while the selection system is satisfied by the ovoid | The parity law's `CF=0` concerns the selection statistic only; the even fabric stays sign-contextual. |
| No complete-basis realization of `W(2)` in `C^3` | E | `analysis/w33_realization_dimension.py` | `data/w33_realization_dimension.json` | `mu=3` distinct rays cannot fit the 1-dim orthocomplement of a non-collinear pair; `q=3` unobstructed (Witting exists, cited); `q=4` open | Counting theorem with verified inputs; `q=3` is the smallest realizable and smallest contextual order. |
| Contextuality tax: every optimal KS failure set is one movable point-star | E | `analysis/w33_contextuality_tax.py` | `data/w33_contextuality_tax.json` | exhaustive ILP + no-good-cut enumeration terminates at exactly 40 failure sets, each the 4 lines through one point, all 40 centers realized; deficit = `q+1` (odd) / 0 (even) | Underwrites the scheduler arc's `36 spreads / movable point-star defect` bridge structurally; no canonical assignment-to-spread bijection claimed. |
| Spread side of the tax: 36 spreads (independent count), 9/10 service rate, uniform defect loading | E | `analysis/w33_spread_star_anatomy.py` | `data/w33_spread_star_anatomy.json` | exact-cover enumeration gives 36 spreads / 9 per line; spread-star intersection = 1 (all pairs) so every spread runs 9/10 under any optimum; exactly 20 optima per center (800 total), occupancy always uniform `(c,c,c,c)`, `c` in {2,3,4}, lit spectrum {11,12,13} | Double occupancy is the minimal class of optima; complete defect/spread incidence re-verified from the scheduler arc's tensor observation. |
| Tax orbits: the 800 optima are four `PSp(4,3)` orbits `360+40+360+40` | E | `analysis/w33_tax_orbits.py` | `data/w33_tax_orbits.json` | transvection closure on points has order 25920 = 51840/2 (double cover distinct, per the spine's warning); 20 center-0 optima generate all 800; (center lit?, load c) a complete orbit invariant; queue invariant global (zero imbalance, spectrum {2,3,4}) | q=5 probe (`--deep`) capped at 40 optima: uniform loading persists, spectrum {4,5,6} = {q-1,q,q+1} — suggestive family law, not exhaustive. |
| Perp states: the canonical 40-orbit is the deleted perps; the GQ axiom is the optimality proof | E | `analysis/w33_perp_states.py` | `data/w33_perp_states.json` | special optimum = `Gamma(p)` exactly (unique per center); flip = full perp (geometric hyperplane); axiom + perp loading (q, q+1) verified at q=2,3,4,5, explaining the spectrum {q-1,q,q+1}; nine ground states stabilizer-transitive (order 648), out-triples = centric triads (common perp 4) partitioning the 27 non-neighbors | Standard GQ objects newly identified with the Pass 58/59 optima; Schlafli-adjacent facts recorded as computed invariants only. |
| Affine plane law: per center the optima close at `2(q^2+1)`; grounds = `AG(2,q)`, Hesse at q=3 | E | `analysis/w33_ground_affine_plane.py` | `data/w33_ground_affine_plane.json` | exhaustive at q=3 (20) AND q=5 (52, closing Pass 59's capped sample); grounds = the all-centers-in-perp triads (ILP-free); grounds = points of `AG(2,q)`, neighbors = lines, defect lines = parallel classes; stabilizer 2-transitive on the 9 | At q=3 the plane is the Hesse configuration = the single-qutrit Wigner phase space (cited from `w33_hesse_mermin_contextuality`); its 4 striations/MUBs = the 4 defect contexts. |
| Interrupt controller: closed-form vector table + migration price law | E | `analysis/w33_interrupt_controller.py` | `data/w33_interrupt_controller.json` | ground(T) = T + (Gamma(p) - T_perp) == ILP table; same-center overlap always 5, collinear max 8, non-collinear max 6; the 8 cheap channels sit 2-per-center at the ground's own center quad; seeded 2100-event run holds every tax theorem as a runtime invariant, avg migration cost exactly 3 rays | Fusion with the VM track's microkernel rows (interrupt/tick/relocation); a classical simulation bound to committed theorems, adoptable by the in-flight packet VM. |
| Kernel fusion: programs, pages, and the walking defect | E | `analysis/w33_packet_vm_kernel.py`; `analysis/w33_defect_aware_placement.py`; `analysis/w33_defect_walk_telemetry.py` | `data/w33_packet_vm_kernel.json`; `data/w33_defect_aware_placement.json`; `data/w33_defect_walk_trace.jsonl` | 1600/1600 output equality with 46,400 line-legal hops through the controller; page bill a constant 9 points over all 780 center pairs (re-keying 6-intact/3-rebuild); 100% of 1023 walk steps in the pre-move quad at 3 rays | Embeddings/directories are bookkeeping made canonical by committed theorems; in-flight loader/packet-VM/trace tooling are consumers, not dependencies. |
| Defect phase-plane transversal design | E | `analysis/bt1807_defect_phase_plane_transversal_design.py` | `data/PART_BT1807_DEFECT_PHASE_PLANE_TRANSVERSAL_DESIGN_results.json` | every center has 9 safe triads partitioning 27 safe points; cheap quads form `TD(4,3)`; 1440 cheap directed exits cover every directed edge exactly 3 times | Exact finite-incidence theorem; not a physical timing claim. |
| Three-slot compiled edge scheduler | E | `analysis/bt1808_td43_edge_scheduler.py` | `data/PART_BT1808_TD43_EDGE_SCHEDULER_results.json` | 1440 scheduler rows = 3 x 480 directed edges; each center has 36 exits and hits each neighbor 3 times | Compiles allowed relocations; stochastic fairness requires a stated traffic model. |
| Page-loader TD(4,3) fusion | E | `analysis/bt1809_page_loader_td43_fusion.py` | `data/PART_BT1809_PAGE_LOADER_TD43_FUSION_results.json` | every move has 18 safe survivors / 9-point bill; edge profile `{0:3,3:6}`; nonedge profile `{2:9}` | Address survival/rebuild law, not measured cache latency. |
| Hesse/Wigner TD(4,3) coupling | E | `analysis/bt1810_hesse_wigner_td43_coupling.py` | `data/PART_BT1810_HESSE_WIGNER_TD43_COUPLING_results.json` | each center fiber is `AG(2,3)` with 9 phase points, 4 striations, 3 lines per striation; safe triad and cheap quad are dual phase readings | Exact phase-space dictionary; no physical negativity measurement implied. |
| Physical interrupt datasheet | E | `analysis/BT1811_physical_interrupt_datasheet.md` | datasheet | pins: 40 centers, 27 safe points, 9 phase rows, 4 exits per row, 1440 rows, exposure 3, page bill 9 | Hardware-facing interface only; no throughput/loss claim. |
| Sixth Ring claim firewall | E/C/F | `analysis/bt1812_sixth_ring_claim_firewall.py` | `data/PART_BT1812_SIXTH_RING_CLAIM_FIREWALL_summary.json` | all BT1806-style claims receive a public tier; physics identifications demoted from exact where needed | Tiering artifact, not a physics derivation. |
| Run-length optimal scheduler | E | `analysis/BT1813_run_length_optimal_scheduler.md` | `data/PART_BT1813_RUN_LENGTH_OPTIMAL_SCHEDULER_summary.json` | for one fixed directed edge and length L, worst row reuse lower bound `ceil(L/3)` is attained by round-robin | Fixed-edge model only; not a global workload theorem. |
| Packet-kernel compiled scheduler adoption | E | `analysis/bt1814_packet_kernel_scheduler_adoption.py` | script output | each directed edge has 3 compiled phase rows and counter mod 3 balances repeated use | Adoption witness for the kernel relocation hook; not vendor firmware. |
| Hesse magic aperture dictionary | E/P | `analysis/bt1815_hesse_magic_aperture.py` | `data/PART_BT1815_HESSE_MAGIC_APERTURE_summary.json` | 360 phase rows each expose 4 local contextual apertures, one per defect-star striation | Identifies ports; physical magic/negativity test remains pending. |
| Page-cache churn simulator | E/S | `analysis/bt1816_page_cache_churn_simulator.py` | `data/PART_BT1816_PAGE_CACHE_CHURN_SIMULATOR_summary.json` | exact churn = 9 points for all 1560 ordered moves; edge churn is 3 whole phase triples, nonedge churn is 1 point in each phase triple | Exact accounting / finite simulation, not latency. |
| Kernel dynamics: uniform stationarity, addressed re-keying, self-logging | E | `analysis/w33_kernel_dynamics.py` | `data/w33_kernel_dynamics.json` | cheap-channel graph 360 8-regular + connected => uniform stationary walk (gap 0.32); rebuilt-line rule for all 480 edges, quads meet in exactly {old center}; live pipeline outputs correct; 150/150 relocation origins decode from 3 markers + geometry | Stationarity is the standard vertex-transitive theorem with hypotheses verified; pipeline/decode are seeded, invariants committed; audit-by-geometry costs 3 markers per interrupt. |
| Track unification: self-auditing scheduler, exact gap, one page bill | E | `analysis/w33_scheduler_audit_backend.py`; `analysis/w33_cheap_channel_spectrum.py`; `analysis/w33_page_bill_unification.py` | `data/w33_scheduler_audit_backend.json`; `data/w33_cheap_channel_spectrum.json`; `data/w33_page_bill_unification.json` | all 480 BT1808 edges origin-decode uniquely; cheap-channel spectrum rank-8, exact gap (15-sqrt97)/16 by integer moments; safe-zone overlap == TD(4,3) churn (bill 9) for all 1560 moves | Fuses the tax-arc kernel with the parallel track's committed BT1807-1816 hardware; exact over all edges/moves, spectrum by integer moments, mixing a spectral bound. |
| Magic robustness `R=3` and classical cost `9^t` | E/S | `analysis/w33_magic_dial.py`; `analysis/w33_provable_advantage.py` | `data/w33_magic_dial.json`; `data/w33_provable_advantage.json` | exact robustness plus unbiased small-`t` signed Monte Carlo | Quantum advantage is priced, not supplied by laptop. |
| QEC correction of all single-qutrit errors | E | `analysis/holonet_qec_demo.py` | `data/holonet_qec_demo.json` | all 40 single-qutrit errors correct to fidelity 1 | `[[5,1,3]]_3` stand-in, not full `[[66,8,3]]_3` device. |
| Threshold curve `P_L ~ A p^2` | S | `analysis/holonet_threshold_demo.py`; `analysis/holonet_ft_threshold.py` | `data/holonet_threshold_demo.json`; `data/holonet_ft_threshold.json` | perfect-syndrome curve bends below break-even; repeated measurement restores noisy case | Monte Carlo / model; full circuit-level implementation pending. |
| Qutrit teleportation | E | `analysis/holonet_teleport_demo.py` | `data/holonet_teleport_demo.json` | fidelity 1 for all 9 outcomes | Small exact state-vector demonstration. |
| Self-reproduction / quine fixed point | E | `analysis/holonet_quine.py` | `data/holonet_quine_demo.json` | byte-identical child/grandchild | Von Neumann software notion, not biological claim. |
| Consensus tolerance | S/E | `analysis/holonet_consensus_demo.py` | `data/holonet_consensus_demo.json` | five Byzantine nodes survived; six breaks | Simulated adversary model; formal network proof still separate. |
| Holevo qutrit/OAM boundary | E/C/P | `analysis/w33_io_boundary.py`; demonstrator protocol | `data/w33_io_boundary.json` | `log2(3)` accounting and three-mode alphabet | Physical OAM implementation pending. |
| Packet energy: 72 trits -> 144 host bits | E | `analysis/w33_packet_energy.py` | `data/w33_packet_energy.json` | packet field sum equals 72; binary envelope 144 bits | Traffic accounting, not joule measurement. |
| Retro firmware exports | E | `analysis/w33_holonet_retro_export.py` | `artifacts/holonet_asm/*` | 4004/6502/Z80-style listings verify all ordered pairs | Abstract target listings; no cycle-accurate vendor claim. |
| Firmware-to-fabric accounting `2160 = 30 x 72` | E | `analysis/w33_holonet_firmware_fabric_profile.py` | `data/w33_holonet_firmware_fabric_profile.json` | mirror atlas and Witting admission arithmetic pass | Cross-layer accounting, not throughput. |
| Performance face | S/E | `analysis/holonet_bench.py`; `holonet bench` | `data/holonet_bench.json` | deterministic op counts pass; timings reported as host-relative | Python timing is a floor, not hardware ceiling. |
| Photonic contextuality demonstrator | P | `papers/standalone/holonet_demonstrator_protocol_v1.tex`; raw-shot validator/estimators | raw JSONL + estimator outputs | `S>36` and CF consistent with `1/10` | First physical falsifier; no full Holonet build implied. |
| Standard Model / E6 / weak-angle identifications | C | `analysis/w33_physics_bridge.py`; claim-tier spine | `data/w33_physics_bridge.json` | arithmetic ledger matches stated integers | Postdiction/identification unless a dynamical derivation exists. |
| K3 / spectral action / gravity bridge | C/F | `analysis/w33_gravity_spectral_action.py`; `analysis/w33_propinquity_reduction.py` | `data/w33_gravity_spectral_action.json`; `data/w33_propinquity_reduction.json` | spectral moments and named open theorems recorded | Continuum convergence and positivity remain open. |
| Planetary computer / infrastructure applications | F | `holonet_practical_implications.tex` | companion paper | structurally motivated roadmap | Not a built network or proven production protocol. |

## Reader path

1. **Run the VM:** `holonet verify`.
2. **Audit the datasheet:** `holonet audit`.
3. **Measure the classical host:** `holonet bench`.
4. **Read the machine paper:** `holonet_machine.tex`.
5. **Falsify the first physical layer:** `papers/standalone/holonet_demonstrator_protocol_v1.tex`, with its positive control in `papers/standalone/holonet_parity_control.tex` (the even-`q` arm that must read `CF=0`).
6. **Grade the grand claims:** `holonet_claim_tiers.tex` and `analysis/BT1907_photonic_holonet_claim_tier_refactor.md`.

## Rule for future claims

Every new claim should enter this ledger with one of the five tiers.  If it has no witness, it cannot be labelled exact.  If it has no physical run, it cannot be labelled physically demonstrated.  If it is an arithmetic match to known measured values, it must say postdiction/identification until a dynamical derivation is supplied.
