paper-4oU82peL8f
Reproduction logbook for the ICML 2026 Agent Reproducibility Challenge.
Paper: Evaluating Relational Reasoning in LLMs with REL — Fesser, Ektefaie, Fang, Kakade,
Zitnik. ICML 2026 Poster. OpenReview 4oU82peL8f / arXiv 2604.12176.
Result: all six claims FALSIFIED. 0 verified, 0 inconclusive.
Every claim is an arithmetic assertion about the paper's own reported numbers, so the whole reproduction is an exact re-derivation from the paper's own tables and figures. CPU only. No model was queried. No GPU. No API calls to any LLM provider. Total runtime is a few seconds.
| # | Claim | Paper's figure | What its own data gives |
|---|---|---|---|
| 1 | REL-A spans RC 1–6; REL-C is three tasks | 6; three | RC ceiling 30; four tasks |
| 2 | REL-A drops 45% from RC 3 → 9 | 45% | 26.13 pts / 35.19%; 0 of 8 conditions match |
| 3 | REL-B1 drops 93% from RC 5 → 20 | 93% | 90.97%; accuracy rises 125% from RC 2 → 4 |
| 4 | REL-C drops 39.7% from C1 → C3 | 39.7% | 39.7 points = 60.43%; 69.5% at constant RC |
| 5 | 4,096→16,384 tokens: +2–3% / +0.4% | 2–3% | +4.94% to +15.79%; Fisher p = 0.440 |
| 6 | ICL 77.0 / 43.3 / 32.7 at N < 20 | those, at N < 20 | those are all-N averages; at N < 20 the hierarchy inverts |
pages/ the logbook (start at pages/index.md)
index.md
executive-summary/page.md
claim-1-rc-definition-and-ranges/page.md
claim-2-rel-a-45-percent-drop/page.md
claim-3-rel-b1-93-percent-decrease/page.md
claim-4-rel-c-39-7-point-decrease/page.md
claim-5-test-time-compute/page.md
claim-6-in-context-learning/page.md
conclusion/page.md
traces/
AGENT_TRACE.md chronological working record, including the dead ends
outputs/ raw stdout and JSON from every script
code/
extract_tables.py LaTeX tables -> tables.json; verifies n = 125 integrality
rel_a_heatmap.py Fig. 3's 84 printed cell values + integrity checks
extract_bio_figure.py Fig. 4 vector-PDF marker coordinates
extract_raster_figures.py Figs. 6 / A.5 / A.6 bar heights from pixel geometry
recompute_claims.py the arithmetic for all six claims, plus exact Fisher tests
supplementary_checks.py independent validations of both extractors
paper/ the arXiv e-print source (not redistributed content, fetch script only)
python3 code/extract_tables.py
python3 code/rel_a_heatmap.py
python3 code/extract_bio_figure.py
python3 code/extract_raster_figures.py
python3 code/recompute_claims.py
python3 code/supplementary_checks.py
Requires numpy, scipy, Pillow, PyMuPDF. The paper source comes from
https://arxiv.org/e-print/2604.12176.
Values that exist only inside figures were recovered by two independent methods, and each was validated against a number the paper prints elsewhere:
| Extraction | Validation | Error |
|---|---|---|
| Fig. 4 vector markers | prose "35% at N_ht = 4", "1% at N_ht = 25" | recovered 34.84%, 0.86% |
| Fig. 6 bars | Table A.5's nine printed REL-C3 recall values | max 0.41 pts, mean 0.19 |
| Fig. A.5 bars | the paper's own 77.0 / 43.3 / 32.7 and +6.6 / +3.4 / +6.0 | max 0.13 pts |
| Fig. A.6 bars | the paper's own "0.4% change" | recovered +0.38 pts |
| table transcriptions | n = 125 integrality over 124 REL-A cells | 124/124 exact |
icml2026-repro · paper-4oU82peL8f