ProCreations's picture
Reproduction logbook (paper-82EJxJzG6r)
4ca4e4c verified
Raw
History Blame Contribute Delete
15.5 kB
"""Build static claim pages and provenance from deterministic result artifacts."""
from __future__ import annotations
import hashlib
import json
import subprocess
from pathlib import Path
ROOT = Path(__file__).resolve().parent
OUT = ROOT / "outputs"
PAGES = ROOT / "pages"
AUTHORED_ARCHIVE = ROOT / "source" / "2603.08859v1.tar.gz"
AUTHORED = ROOT / "source" / "authored"
CODE = ROOT / "source" / "official-code"
CLAIM_SLUGS = [
"claim-1-theorem-3-3-literal-bound",
"claim-2-theorem-3-7-window-bound",
"claim-3-theorem-4-3-selective-copy",
"claim-4-theorem-4-6-associative-recall",
"claim-5-figure-4-selective-copy-learning",
"claim-6-figures-5-6-associative-recall-learning",
]
def sha(path: Path) -> str:
return hashlib.sha256(path.read_bytes()).hexdigest()
def load(name: str) -> dict:
return json.loads((OUT / name).read_text())
def code_info() -> dict:
return {
"remote": "https://github.com/SprocketLab/hybrid-expressivity",
"checkout": subprocess.check_output(
["git", "-C", str(CODE), "rev-parse", "HEAD"], text=True
).strip(),
"status_porcelain": subprocess.check_output(
["git", "-C", str(CODE), "status", "--porcelain"], text=True
).splitlines(),
}
def source_provenance() -> dict:
files = {}
for path in sorted(AUTHORED.rglob("*")):
if path.is_file():
files[str(path.relative_to(ROOT))] = sha(path)
return {
"arxiv_id": "2603.08859v1",
"arxiv_eprint_url": "https://export.arxiv.org/e-print/2603.08859v1",
"archive": str(AUTHORED_ARCHIVE.relative_to(ROOT)),
"archive_sha256": sha(AUTHORED_ARCHIVE),
"archive_sha256_expected_from_retrieval": "e8d22bfd259aaa60385841d8643109ecb66f7eb1081dd76429f5215f05a032e8",
"authored_tree_file_sha256": files,
"paper_linked_code": code_info(),
"code_version_selection": (
"The arXiv source links to the repository without a commit hash. "
"The detached 6be8f8f checkout is the latest repository commit dated "
"before the 2026-03-09 arXiv v1 submission; it is not asserted to be "
"an author-pinned archival snapshot."
),
}
def claim_page(title: str, status: str, body: str, evidence: list[str], limitations: str) -> str:
bullets = "\n".join(f"- {item}" for item in evidence)
return (
f"# {title}\n\n"
f"**Assessment: {status}.**\n\n"
f"{body}\n\n"
"## Evidence\n\n"
f"{bullets}\n\n"
"## Scope and limitations\n\n"
f"{limitations}\n"
)
def write_pages() -> dict:
claims = json.loads((ROOT / "CLAIMS.json").read_text())["claims"]
c1, c2, c3, c4, c5, c6 = [load(f"claim{i}.json") for i in range(1, 7)]
n3, n4 = load("claim3_native.json"), load("claim4_native.json")
PAGES.mkdir(exist_ok=True)
pages = []
bodies = [
claim_page(
claims[0]["text"],
"falsified as a literal positive linear lower-bound claim",
"Assumption 3.2 makes G: V^m → Y^q injective, so cardinality gives "
"m·log₂|V| ≤ q·log₂|Y|. The printed right-hand side "
"m·log|V| − q·log|Y| is therefore never positive under its own "
"assumption. The appendix instead derives a different Fano bound under "
"error < 1/8; that is not the printed probability-1/2 theorem.",
[
"Exact authored statement: source/authored/sections/func_comp_and_construct.tex:26–28.",
f"1,296 admissible cardinality configurations: maximum printed RHS = {c1['printed_bound_audit']['max_literal_bound_over_admissible_grid']:.1f}.",
"Exhaustive binary selective-copy partitions: one state attains exactly 1/2 success for m=2 and m=3, matching the theorem's printed threshold.",
"The appendix source records its stronger, different prerequisite as err < 1/8 (source/authored/appendix/missing_proof_lb.tex).",
],
"This is a literal-statement audit, not a claim that no corrected lower "
"bound can be proved. The exact selective-copy enumeration is finite; the "
"cardinality implication itself is general.",
),
claim_page(
claims[1]["text"],
"supported by explicit paper-task witnesses and exact receptive-field checks",
"For the selective-copy witnesses, changing only a token outside the "
"causal receptive field leaves the terminal logits bit-identical. On the "
"two-point witness distribution this forces accuracy 1/2, below 2/3. "
"A full-window control separates the same pair.",
[
f"{c2['receptive_field_sweep']['configs_tested']} real float64 causal-attention stacks; outside-RF violations = {c2['receptive_field_sweep']['violations_outside_receptive_field']}.",
f"Maximum terminal-logit change outside RF = {c2['max_abs_delta_when_sumW_below_R']:.1f} for the hard witnesses.",
f"Full-window control separates {c2['control_full_window_separates_frac']:.0%} of tested witness configurations.",
"The source proof explicitly identifies the terminal dependency as the last sum_i W_i tokens (appendix/missing_proof_lb.tex).",
],
"Finite numerical checks cannot prove the universal theorem. They directly "
"exercise its stated quantities (window, R, indistinguishability and "
"success threshold) on the paper's selective-copy task rather than a proxy.",
),
claim_page(
claims[2]["text"],
"supported for the literal construction; official notebook does not establish its universal scope",
"A direct transcription of Appendix D.2/D.5 achieves exact final-position "
"selective copying across exhaustive and large deterministic sweeps, with a "
"window-minus-one and no-SSM destructive controls. The separately executed "
"author notebook is included unchanged as provenance and scores only .825 on "
"the notebook generator's 1,024 final-position examples, so it is not used "
"as evidence of the theorem's 'every input' quantifier.",
[
f"Independent construction: {c3['total_inputs_tested']:,} valid inputs; minimum accuracy = {c3['min_accuracy_over_all_configs']:.6f}.",
"Includes L=100, |V|=32 and longer L=1,024/4,096 sweeps; these are labelled construction checks, not learned-model runs.",
f"Native notebook baseline/control: {n3['baseline']['last_position_accuracy']:.6f} / {n3['destructive_control']['last_position_accuracy']:.6f} on {n3['baseline']['eligible_last_position_examples']} eligible examples.",
"The destructive construction controls remove one attention position, zero the query, or disable selective state update.",
],
"The independent checker is a faithful finite implementation of the written "
"construction, not a mechanized proof. The native notebook's aggregate failure "
"is retained rather than overwritten or relabelled as a success.",
),
claim_page(
claims[3]["text"],
"supported by a full-vocabulary construction and exact coverage certificate; native notebook is only a limited check",
"The Appendix D.4 construction was implemented with the stated full-vocabulary "
"binary code, last-match positional bias, and a finite softmax separation. "
"Its exact iid coverage formula is at least .99 for each measured scale; the "
"5×20,000-instance point estimates track that certificate (one mean, .989820, "
"is below .99 and is not relabelled as an empirical pass). The implementation "
"also exhausts three small full-window domains.",
[
f"All analytic coverage certificates meet 99%: {c4['all_meet_99pct']}.",
f"Minimum five-seed empirical mean = {c4['min_success_at_theorem_window']:.6f}; maximum gap from exact coverage = {c4['max_gap_vs_analytic']:.6f}.",
"Exhaustive full-window domains (|M|, L)=(4,8),(4,9),(8,8) all score 1.0.",
f"Native authored notebook baseline/control: {n4['baseline']['last_position_accuracy']:.6f} / {n4['destructive_control']['last_position_accuracy']:.6f}; it has no windowed 99%-coverage test.",
],
"The native notebook is a direct one-construction execution, not the paper's "
"probabilistic window experiment. The 99% support comes from the written "
"construction plus an exact iid coverage calculation and finite tests; it is "
"not a claimed learned-model training rerun.",
),
claim_page(
claims[4]["text"],
"authored-source supported, but not independently reproduced",
"The exact authored Figure 4 table gives SSM→TF .999 at approximately 2,000 "
"parameters and pure TF/SSM .923/.931 at approximately 12,000 parameters, a "
"sixfold nominal parameter ratio. The caption calls .999 'perfect', so the "
"strict word perfect and printed value are internally inconsistent at the "
"shown precision.",
[
f"Pinned source table: hybrid@2k={c5['literal_table_comparison']['hybrid_ssm_to_tf_at_approximately_2000']:.3f}; pure TF/SSM@12k={c5['literal_table_comparison']['pure_tf_at_approximately_12000']:.3f}/{c5['literal_table_comparison']['pure_ssm_at_approximately_12000']:.3f}.",
"The TeX table, caption, and source-file SHA are in outputs/claim5.json.",
"The official micro_hf training path contains hard-coded CUDA transfers and this machine has no CUDA device; no local run is presented as a reproduction.",
],
"The repository did not contain per-run scalar results, checkpoints, or an "
"author-pinned code commit in the arXiv archive. This page reports the paper's "
"own exact table, not an independent empirical confirmation.",
),
claim_page(
claims[5]["text"],
"not independently established; the authored MKAR table conflicts with the literal numeric conjunction",
"The Figure 6 table's sixfold row is approximately 2,000 versus 12,000 "
"parameters, where SSM→TF is .512—not 60%. At the first shown hybrid result "
"above 60% (.990 at approximately 6,000), the nearest shown pure-TF row is "
"approximately 12,000, only 2× larger. The caption asserts 60%-at-6×, but the "
"raw points needed to locate a different crossing were not released.",
[
f"Pinned MKAR values: hybrid@2k={c6['literal_table_checks']['hybrid_ssm_to_tf_at_approximately_2000']:.3f}, hybrid@6k={c6['literal_table_checks']['hybrid_ssm_to_tf_at_approximately_6000']:.3f}, pure TF@12k={c6['literal_table_checks']['pure_tf_at_approximately_12000']:.3f}.",
"The <=40% sentence is from Figure 5's associative recall with decoding, a different task from Figure 6's MKAR; it is not treated as an MKAR plateau measurement.",
"The exact TeX/table SHA and CUDA-only non-rerun route are recorded in outputs/claim6.json.",
],
"This is an authored-source/data audit. It does not infer a curve between "
"unreleased points or substitute the Figure 5 task for MKAR. A GPU rerun would "
"require compatible CUDA hardware and a declared protocol; neither is claimed here.",
),
]
for slug, page in zip(CLAIM_SLUGS, bodies):
dest = PAGES / slug
dest.mkdir(exist_ok=True)
(dest / "page.md").write_text(page)
pages.append(str((dest / "page.md").relative_to(ROOT)))
rows = [
("1", "Theorem 3.3 literal lower bound", "falsified", "printed RHS non-positive under injectivity"),
("2", "Theorem 3.7 window lower bound", "supported", "paper-task witnesses and real attention stacks"),
("3", "Theorem 4.3 selective copy", "supported", "independent construction; native notebook limitation retained"),
("4", "Theorem 4.6 associative recall", "supported", "full-vocabulary construction and exact coverage"),
("5", "Figure 4 learned selective copy", "source-supported", "reported table only; .999/perfect rounding conflict"),
("6", "Figures 5–6 learned recall", "not established", "MKAR table conflicts with 60%-at-6x conjunction"),
]
table = "\n".join(f"| {a} | {b} | {c} | {d} |" for a, b, c, d in rows)
executive = (
"# Executive summary\n\n"
"This is a six-claim audit of arXiv:2603.08859v1 / OpenReview `82EJxJzG6r`. "
"Claim text is frozen in `CLAIMS.json`; evidence does not rewrite scope.\n\n"
"| claim | subject | assessment | headline |\n| --- | --- | --- | --- |\n"
+ table
+ "\n\nThe package distinguishes (1) native author-notebook execution, "
"(2) an independent implementation of the written constructions, and (3) "
"exact authored-table evidence. GPU-only learned-model training was not rerun "
"on this non-CUDA host.\n"
)
(PAGES / "executive-summary").mkdir(exist_ok=True)
(PAGES / "executive-summary" / "page.md").write_text(executive)
index = (
"# Reproduction audit: Expressivity-Efficiency Tradeoffs for Hybrid Sequence Models\n\n"
"Paper: arXiv:2603.08859v1 · OpenReview `82EJxJzG6r`\n\n"
"Six registered claims are preserved verbatim in `CLAIMS.json`. Run `python3 run_all.py` "
"for paired deterministic replays, page generation, validation, and a recursive manifest.\n"
)
(PAGES / "index.md").write_text(index)
return {"claim_pages": pages}
def write_logbook(route_info: dict) -> None:
claims = json.loads((ROOT / "CLAIMS.json").read_text())["claims"]
children = [
{"slug": "executive-summary", "title": "Executive summary", "file": "pages/executive-summary/page.md", "children": []}
]
for claim, slug in zip(claims, CLAIM_SLUGS):
children.append(
{
"slug": slug,
"title": f"Claim {claim['index']}: {claim['text']}",
"file": f"pages/{slug}/page.md",
"children": [],
}
)
logbook = {
"schema_version": 1,
"title": "Reproduction audit: Hybrid Sequence Models",
"emoji": "🔬",
"proposed_target_slug": "repro-hybrid-seq-82ejxjzg6r",
"publication_status": "local-only; no Space created or modified",
"paper": {"arxiv_id": "2603.08859v1", "openreview_id": "82EJxJzG6r"},
"updated_at": "2026-07-28T00:00:00+00:00",
"root": {"slug": "index", "title": "Reproduction audit", "file": "pages/index.md", "children": children},
"routes_built": route_info,
}
(ROOT / "logbook.json").write_text(json.dumps(logbook, indent=2) + "\n")
def main() -> None:
route_info = write_pages()
write_logbook(route_info)
(ROOT / "SOURCE_PROVENANCE.json").write_text(json.dumps(source_provenance(), indent=2) + "\n")
print("built six claim pages, logbook routes, and source provenance")
if __name__ == "__main__":
main()