/teal-sea
teal-sea / zeta-labstate of record · compiled 28 Sep 2026 · revision e4945c4 · source

Library · hunts/four_point_pressure/evidence/README.md

Evidence: Lean kernel build of the c = 2330/10^6 four-point candidate

1,038 words · 118 lines · source

Recorded 2026-09-28. This is the laboratory's kernel build of the generated FourPointCand package at the pinned toolchain. It is not external review and it is not a Palomar registration. Nothing here claims novelty.

What was built

Source hashes (recomputed from the pinned revision, equal to the report)

treefilessha256
hunts/ainta_seven_point/lean-four-point (generated .lean files, root module, lakefile.toml, lake-manifest.json, lean-toolchain)51a72e89fc0b5f1d72a41d17ef5f5b7be892b238f15668384dd866382fe8962c82
lean/bridge (excluding .lake, .git, __pycache__, *.log)84a4931d8311da41b1a41cba4f63cda6a0313167bc447ad1674d28159a92f8d2ff

The tree hash is the sha256 of the concatenated records <file sha256> <relpath>\n, sorted lexicographically by the complete record (hash first), not by filename. The candidate includes its Lean sources and three Lake/toolchain files, excluding .gitignore. The bridge includes tracked files except *.log. The Modal preflight and final verify reported the same two values. The integration audit reproduced both hashes directly from Git objects at 5522b963; source-manifest.json records each file hash.

These are hashes of the pinned build revision. Current main has later comment and documentation edits in the bridge. Integration preserves current main's bridge and the candidate's exact compiled bytes; it does not claim that the merged checkout was rebuilt during intake.

Files here

filewhat it is
zeta-fourpoint-serial-result-final3.mdThe driver's result report, sanitized copy (two machine-local path appearances replaced, see below). Layer receipts, hashes, raw axiom lines, exact theorem statements, cost.
modal-ap-7zxzQj0YqTwlQUP6P06ecn-client-stdout-stderr-launch-20260928t220203.logComplete client stdout and stderr of the final launch, sanitized copy (one machine-local path appearance replaced, see below). It contains the build output of layers 47 to 49 and FPVERIFY_JSON, which carries all 49 receipts.
main-axioms-print-output.txtThe six raw #print axioms output lines from FourPointCand/Main.lean, byte-exact. Checked equal to the lines in the report and in the log.
SHA256SUMSsha256 of the three files above, as published here (the sanitized copies).
source-manifest.jsonPer-file source hashes reconstructed from Git objects at the pinned build revision.

Sanitization, stated precisely

Exactly three machine-local path appearances were sanitized, by replacing the operator's home-directory scratch prefix (/Users/<operator>/.hermes/cache/scratch) with the label <PRIVATE-LOCAL-SCRATCH> and changing nothing else:

  1. Report line 122: the path of the complete client log.
  2. Report line 132: the same path, in the file list.
  3. Log line 1528: the path of serial.py in the Modal mount line.

The originals remain untouched in the operator's private local scratch directory. Every other byte is unchanged, including FPVERIFY_JSON (49 receipts, no problems), the six axiom lines, the receipt evidence and both source hashes. This was checked programmatically: substituting the prefix back into each published file reproduces the original byte for byte. The SHA256SUMS entries for the report and the log therefore differ from the hashes of the original files.

How the run was assembled, stated plainly

The build was resumed across several launches, not run in one piece. The final launch started from saved Modal image im-pPaMTYiPHyycO7KYBX1zPM, whose preflight found 46 receipts (preflight plus layers 1 to 45, Base through Chunks15), and built only the last three layers (46 Boxes, 47 Main, 48 WholeLibrary). Its FPVERIFY_JSON then re-checked in one container that all 49 receipts are ok, that every .olean is unchanged since its layer, that no olean exists for a target that should not, and that both source hashes still match.

Where each earlier receipt appears in the older launch logs (read from their FPRECEIPT_JSON lines):

launchModal appbytessha256 of logreceipts in itdriver outcome
20260928t111953ap-3cla9s2JFv2UzKNl0WCJQu69626ac20c4c97abc00cf3d818b59d49140bc1d549b055d17cd267c251fab85e1097dpreflight
20260928t115223ap-ULRzRcuRMLOoW158yP1vW5100727bc14392f61f2dff8612a0981ca1be40cbf9df08bdb92736ef04a094bdc722cdapreflight, Base, Cells0, Cells1
20260928t121506ap-Eanf8DiK6uJkYsAleJtzyi10882162b346eeed7d9a1272da6d08e708f72526697a97878f766abead5b6ca09350696Cells2 to Cells25, Cells, Cover, Chunks0 to Chunks6
20260928t161214ap-otcHPDsIV2SQ27GzIZBb5W33932235c65144549e8256cf9b51c602bab9f2014a2c8af7d70ced4746ff5a04525be4Chunks7 to Chunks15client exit 1, no final verify
20260928t185308ap-NcP0sM650cVYfOqTvgBfyg80193b355f8996a59a2f41d186f933281b3a54c61054eb9c4add403685034b43ee6e1Chunks8 (a rebuild)cancelled by SIGTERM; driver note names im-pPaMTYiPHyycO7KYBX1zPM as its last saved image
20260928t182604, 20260928t183632ap-8U7hMDJ9LimVcDGCyJfjhX, ap-43xnnIA0ykNtFis00Z2l2l3541, 3291not recordednoneshort attempts

Every layer from Base to Chunks15 has a receipt in at least one of these logs, so no layer is unaccounted for. Two gaps are stated rather than hidden:

  1. These older logs are not committed (about 1.7 MB, with failed and cancelled attempts). They remain on the operator's machine and are named here with hashes so a reader can ask for them.
  2. From the logs alone I did not reconstruct the image lineage that put the Chunks9 to Chunks15 receipts, produced in launch 20260928t161214, into image im-pPaMTYiPHyycO7KYBX1zPM, which the driver attributes to launch 20260928t185308. The mechanical guard is the final verifier above: it re-hashed the sources and every olean in one container. It is not a replay of every layer in one log.

Scope and limits