{"id":"academic-review-projection-law","title":"Academic Review — Projection Law / IMMI Paper Suite","subtitle":"Independent adversarial review: strengths, six MUST-FIX items, and recommended gates before submission.","category":"references","tags":["review","projection-law","submission-gate"],"source":"articles/docs/reviews/academic-review-projection-law-2026-06-16.md","lang":"en","words":1969,"readMinutes":9,"toc":[{"depth":2,"text":"Executive summary","id":"executive-summary"},{"depth":2,"text":"1. Strengths","id":"1-strengths"},{"depth":2,"text":"2. Major comments (must address before submission)","id":"2-major-comments-must-address-before-submission"},{"depth":3,"text":"2.1 The affine decomposition does not fully derive the gauge","id":"2-1-the-affine-decomposition-does-not-fully-derive-the-gauge"},{"depth":3,"text":"2.2 The smooth non-convex theorem is local, not a global license","id":"2-2-the-smooth-non-convex-theorem-is-local-not-a-global-license"},{"depth":3,"text":"2.3 Finite-sample concentration is entrywise, not a PR sample-complexity bound","id":"2-3-finite-sample-concentration-is-entrywise-not-a-pr-sample-complexity-bound"},{"depth":3,"text":"2.4 MLIP factorial evidence is at the permutation floor and effect size failed","id":"2-4-mlip-factorial-evidence-is-at-the-permutation-floor-and-effect-size-failed"},{"depth":3,"text":"2.5 Multiple comparisons across seven registered predictions","id":"2-5-multiple-comparisons-across-seven-registered-predictions"},{"depth":3,"text":"2.6 Reference mixing in the MLIP extension","id":"2-6-reference-mixing-in-the-mlip-extension"},{"depth":3,"text":"2.7 The term \"hyper-ribbon\" is overloaded","id":"2-7-the-term-hyper-ribbon-is-overloaded"},{"depth":2,"text":"3. Formalization assessment","id":"3-formalization-assessment"},{"depth":2,"text":"4. Replication and data","id":"4-replication-and-data"},{"depth":2,"text":"5. Public surfaces","id":"5-public-surfaces"},{"depth":2,"text":"6. Minor comments","id":"6-minor-comments"},{"depth":2,"text":"7. Recommended priority order","id":"7-recommended-priority-order"},{"depth":2,"text":"8. Verdict","id":"8-verdict"},{"depth":2,"text":"9. Fix log (2026-06-16)","id":"9-fix-log-2026-06-16"}],"html":"<h1 id=\"academic-review-projection-law-immi-paper-suite\">Academic Review — Projection Law / IMMI Paper Suite</h1><p><strong>Date:</strong> 2026-06-16<br><strong>Scope:</strong> <code>paper2/projection-law.tex</code> (PRX master), <code>paper2/immi/projection-law-immi.tex</code> (IMMI companion), <code>paper/immi-paper.tex</code> (classical-potential discovery substrate), the <code>lean-spec</code> formalization, and the <code>library-site</code> public surface.<br><strong>Status:</strong> Working papers, not yet submitted.<br><strong>Reviewer:</strong> Kimi Code CLI (internal; adversarial review requested before further publication).</p>\n<hr>\n<h2 id=\"executive-summary\">Executive summary</h2><p>The projection-law manuscript is an ambitious, cross-layer attempt to turn a\nqualitative worry about model-ensemble agreement into a geometric law with\nmachine-checked theory, pre-registered factorial experiments, and honest failure\nreporting. The empirical signal is genuinely striking: errors cluster by\nconstraint (functional, training functional, pseudopotential table) rather than\nby implementation at three layers of one stack, and the anisotropy is conserved\nacross paradigm replacements. The formal core is now substantially extended\n(convex consensus, PR gauge, decoupling, affine decomposition, smooth non-convex\nlocal law, finite-sample concentration) and build-locked in Lean 4 with zero\n<code>sorry</code>.</p>\n<p>Before any journal submission, however, several issues need attention. The most\nimportant are: (1) the logical relationship between the new affine/smooth theorems\nand the global consensus/gauge claims is oversold in places; (2) the empirical\nsample sizes and permutation floors limit the strength of the MLIP and DFT\nfactorial claims; (3) internal counts and cross-references were inconsistent\n(181 vs. 225 theorems; 4 vs. 7 theorems) — already fixed during this review;\nand (4) the public-facing <code>lupine.science</code> marketing page and the GCS-hosted\nworking-paper PDF remain stale.</p>\n<p><strong>Recommendation:</strong> Address the conceptual-clarity issues below, run the\nadversarial multi-agent review pass recommended in <code>TARGETING.md</code>, upload the\nrebuilt PDF to a stable versioned URL, and only then submit.</p>\n<hr>\n<h2 id=\"1-strengths\">1. Strengths</h2><ul>\n<li><strong>Honest reporting of failures.</strong> Four of seven registered predictions failed,\nand the paper says so explicitly. This is unusual and valuable.</li>\n<li><strong>Pre-registration with refutation conditions.</strong> The MatPES <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mn>4</mn><mo>×</mo><mn>2</mn></mrow><annotation encoding=\"application/x-tex\">4\\times2</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"strut\" style=\"height:0.7278em;vertical-align:-0.0833em;\"></span><span class=\"mord\">4</span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span><span class=\"mbin\">×</span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span></span><span class=\"base\"><span class=\"strut\" style=\"height:0.6444em;\"></span><span class=\"mord\">2</span></span></span></span> and\nACWF analyses were registered before computation, with explicit kill\nconditions. The <code>replication/error-geometry/</code> kit makes this auditable.</li>\n<li><strong>Machine-checked theory chain.</strong> The Lean artifact now imports the new\n<code>AffineDecomposition</code>, <code>SmoothProjection</code>, and <code>FiniteSampleConcentration</code>\nmodules; <code>Vision.lean</code> <code>#check</code>s all seven core theorems. <code>lake build</code> is\ngreen (2891 jobs, 0 <code>sorry</code>).</li>\n<li><strong>Cross-layer consilience.</strong> The participation-ratio inversions (median PR\n1.09 / ~1.3 / 1.10), within-family correlations, and rank-one shares line up\nquantitatively across classical IPs, foundation MLIPs, and DFT\nimplementations.</li>\n<li><strong>Clear distinction of two order parameters.</strong> Theorem 4\n(ribbon/consensus decoupling) separates PR (axis) from alignment (sign\ncoherence), which is both formally clean and empirically useful.</li>\n</ul>\n<hr>\n<h2 id=\"2-major-comments-must-address-before-submission\">2. Major comments (must address before submission)</h2><h3 id=\"2-1-the-affine-decomposition-does-not-fully-derive-the-gauge\">2.1 The affine decomposition does not fully derive the gauge</h3><p>Theorem 5 (affine decomposition) shows that for a closed affine reachable set</p>\n<span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mi>K</mi><mo>=</mo><mi>a</mi><mo>+</mo><mi>L</mi></mrow><annotation encoding=\"application/x-tex\">K = a + L</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"strut\" style=\"height:0.6833em;\"></span><span class=\"mord mathnormal\" style=\"margin-right:0.0715em;\">K</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span><span class=\"mrel\">=</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span></span><span class=\"base\"><span class=\"strut\" style=\"height:0.6667em;vertical-align:-0.0833em;\"></span><span class=\"mord mathnormal\">a</span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span><span class=\"mbin\">+</span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span></span><span class=\"base\"><span class=\"strut\" style=\"height:0.6833em;\"></span><span class=\"mord mathnormal\">L</span></span></span></span>, the residual splits into a shared bias <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mi>b</mi><mo>∈</mo><msup><mi>L</mi><mo>⊥</mo></msup></mrow><annotation encoding=\"application/x-tex\">b \\in L^\\perp</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"strut\" style=\"height:0.7335em;vertical-align:-0.0391em;\"></span><span class=\"mord mathnormal\">b</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span><span class=\"mrel\">∈</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span></span><span class=\"base\"><span class=\"strut\" style=\"height:0.8491em;\"></span><span class=\"mord\"><span class=\"mord mathnormal\">L</span><span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height:0.8491em;\"><span style=\"top:-3.063em;margin-right:0.05em;\"><span class=\"pstrut\" style=\"height:2.7em;\"></span><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mrel mtight\">⊥</span></span></span></span></span></span></span></span></span></span></span> and a\n<p>within-family component <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mi>ξ</mi><mo stretchy=\"false\">(</mo><mi>p</mi><mo stretchy=\"false\">)</mo><mo>∈</mo><mi>L</mi></mrow><annotation encoding=\"application/x-tex\">\\xi(p) \\in L</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"strut\" style=\"height:1em;vertical-align:-0.25em;\"></span><span class=\"mord mathnormal\" style=\"margin-right:0.046em;\">ξ</span><span class=\"mopen\">(</span><span class=\"mord mathnormal\">p</span><span class=\"mclose\">)</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span><span class=\"mrel\">∈</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span></span><span class=\"base\"><span class=\"strut\" style=\"height:0.6833em;\"></span><span class=\"mord mathnormal\">L</span></span></span></span>. The paper then writes:</p>\n<blockquote>\n<p>&quot;Theorem 5 turns the bias-plus-noise spectrum of Theorem 3 from a modeling\nassumption into a derivable consequence for affine families.&quot;</p>\n</blockquote>\n<p>This is too strong. The affine decomposition gives an orthogonal split of the\nresidual, but Theorem 3 additionally assumes:</p>\n<ol>\n<li>the within-family component is isotropic noise of scale <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mi>σ</mi></mrow><annotation encoding=\"application/x-tex\">\\sigma</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"strut\" style=\"height:0.4306em;\"></span><span class=\"mord mathnormal\" style=\"margin-right:0.0359em;\">σ</span></span></span></span>;</li>\n<li>the noise is independent of the bias direction;</li>\n<li>the same bias is shared by every ensemble member.</li>\n</ol>\n<p>None of these follow from the affine decomposition alone. What Theorem 5\n<em>does</em> license is the existence of a shared bias direction and an orthogonal\nwithin-family subspace; the isotropic-noise model remains an assumption that\nmust be justified empirically (which the paper does, but not as a theorem).</p>\n<p><strong>Suggested fix:</strong> Reword to: &quot;Theorem 5 turns the <em>bias-plus-within-family\nsplit</em> of Theorem 3 from a modeling assumption into a derivable consequence for\naffine families; the isotropic-noise gauge remains an empirical regularity\nsupported by the data in §...&quot;.</p>\n<h3 id=\"2-2-the-smooth-non-convex-theorem-is-local-not-a-global-license\">2.2 The smooth non-convex theorem is local, not a global license</h3><p>Theorem 6 (smooth non-convex local normal cone) is pointwise: at a local\nminimizer of <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mi mathvariant=\"normal\">∥</mi><mi>T</mi><mo>−</mo><mi>f</mi><mo stretchy=\"false\">(</mo><mi>x</mi><mo stretchy=\"false\">)</mo><mi mathvariant=\"normal\">∥</mi></mrow><annotation encoding=\"application/x-tex\">\\|T - f(x)\\|</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"strut\" style=\"height:1em;vertical-align:-0.25em;\"></span><span class=\"mord\">∥</span><span class=\"mord mathnormal\" style=\"margin-right:0.1389em;\">T</span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span><span class=\"mbin\">−</span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span></span><span class=\"base\"><span class=\"strut\" style=\"height:1em;vertical-align:-0.25em;\"></span><span class=\"mord mathnormal\" style=\"margin-right:0.1076em;\">f</span><span class=\"mopen\">(</span><span class=\"mord mathnormal\">x</span><span class=\"mclose\">)</span><span class=\"mord\">∥</span></span></span></span>, the residual is orthogonal to the tangent space.\nThe text correctly notes that it is &quot;not the global consensus theorem,&quot; but\nimmediately thereafter the MLIP analysis treats cross-architecture cosines of\n0.95–0.99 as evidence that the <em>same</em> residual is shared across architectures.\nThat inference requires a global or near-global consensus theorem, which does\nnot hold for general non-convex families.</p>\n<p><strong>Suggested fix:</strong> Add an explicit bridge: the local theorem justifies testing\ntangent-space orthogonality; the empirical clustering is then interpreted as\n<em>local minimizers landing near the same fitted point / normal space</em>, not as a\nformal uniqueness result. Avoid language that suggests Theorem 6 &quot;licenses&quot;\nthe global consensus conclusion.</p>\n<h3 id=\"2-3-finite-sample-concentration-is-entrywise-not-a-pr-sample-complexity-bound\">2.3 Finite-sample concentration is entrywise, not a PR sample-complexity bound</h3><p>Theorem 7 gives an entrywise Hoeffding bound for the empirical second-moment\nmatrix. The paper also notes (correctly) that the participation ratio is\ncontinuous where the denominator is non-zero. But continuity plus entrywise\nconvergence does not give a concrete sample-complexity bound for $|\\widehat{\\rm\nPR} - {\\rm PR}|$ because PR is a ratio of quadratic forms and the denominator\ncan be arbitrarily small. The manuscript does not currently use this theorem to\nquantify uncertainty in the measured PR values.</p>\n<p><strong>Suggested fix:</strong> Either (a) derive a finite-sample PR bound under a\nnon-degeneracy assumption on the population spectrum, or (b) present Theorem 7\nas a proof-of-concept that the empirical second moment converges to the\npopulation object, with PR uncertainty handled empirically by bootstrap (which\nthe classical-layer analysis already does). Do not imply that the entrywise\nbound alone governs PR convergence.</p>\n<h3 id=\"2-4-mlip-factorial-evidence-is-at-the-permutation-floor-and-effect-size-failed\">2.4 MLIP factorial evidence is at the permutation floor and effect size failed</h3><p>The MatPES <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mn>4</mn><mo>×</mo><mn>2</mn></mrow><annotation encoding=\"application/x-tex\">4\\times2</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"strut\" style=\"height:0.7278em;vertical-align:-0.0833em;\"></span><span class=\"mord\">4</span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span><span class=\"mbin\">×</span><span class=\"mspace\" style=\"margin-right:0.2222em;\"></span></span><span class=\"base\"><span class=\"strut\" style=\"height:0.6444em;\"></span><span class=\"mord\">2</span></span></span></span> test has only <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mi>n</mi><mo>=</mo><mn>8</mn></mrow><annotation encoding=\"application/x-tex\">n=8</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"strut\" style=\"height:0.4306em;\"></span><span class=\"mord mathnormal\">n</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span><span class=\"mrel\">=</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span></span><span class=\"base\"><span class=\"strut\" style=\"height:0.6444em;\"></span><span class=\"mord\">8</span></span></span></span> cells. The exact permutation</p>\n<span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mi>p</mi></mrow><annotation encoding=\"application/x-tex\">p</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"strut\" style=\"height:0.625em;vertical-align:-0.1944em;\"></span><span class=\"mord mathnormal\">p</span></span></span></span>-value is <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mn>0.029</mn></mrow><annotation encoding=\"application/x-tex\">0.029</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"strut\" style=\"height:0.6444em;\"></span><span class=\"mord\">0.029</span></span></span></span>, which equals the lattice resolution floor <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mn>1</mn><mi mathvariant=\"normal\">/</mi><mn>70</mn></mrow><annotation encoding=\"application/x-tex\">1/70</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"strut\" style=\"height:1em;vertical-align:-0.25em;\"></span><span class=\"mord\">1/70</span></span></span></span>. The\n<p>registered effect-size prediction also failed: observed separation <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mn>0.085</mn></mrow><annotation encoding=\"application/x-tex\">0.085</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"strut\" style=\"height:0.6444em;\"></span><span class=\"mord\">0.085</span></span></span></span> vs.\nregistered threshold <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mn>0.30</mn></mrow><annotation encoding=\"application/x-tex\">0.30</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"strut\" style=\"height:0.6444em;\"></span><span class=\"mord\">0.30</span></span></span></span>. The paper reports this honestly, but the\nresulting claim should be framed as &quot;direction of clustering is significant\nbut the predicted magnitude is not supported&quot; rather than as a clean\nconfirmation of the law at the MLIP layer.</p>\n<p><strong>Suggested fix:</strong> In the abstract and layer summary, qualify the MLIP result\nas &quot;significant directional clustering by training functional, with the\nregistered effect-size component failing.&quot; This is already in the body; make\nsure the summary voice matches.</p>\n<h3 id=\"2-5-multiple-comparisons-across-seven-registered-predictions\">2.5 Multiple comparisons across seven registered predictions</h3><p>Four of seven predictions failed. Because the predictions were not all testing\nthe same hypothesis, simple Bonferroni correction is not obviously required,\nbut the reader needs a clearer account of which predictions were primary vs.\nauxiliary. The paper mentions that round 2 will use a single-primary-endpoint\ndesign; for the present manuscript, a short paragraph specifying the\nhierarchical testing structure would help.</p>\n<h3 id=\"2-6-reference-mixing-in-the-mlip-extension\">2.6 Reference mixing in the MLIP extension</h3><p>The MLIP layer compares model predictions to experimental references for FCC\nmetals and to Materials Project (DFT) references for BCC metals. The classical\nlayer uses experimental references throughout. This mixing is acknowledged in\n<code>paper/immi-paper.tex</code> but should also be flagged in the projection-law\nmanuscript, because it means the MLIP-layer residual is not measured against a\nuniform reference standard.</p>\n<h3 id=\"2-7-the-term-quot-hyper-ribbon-quot-is-overloaded\">2.7 The term &quot;hyper-ribbon&quot; is overloaded</h3><p>The paper is careful to distinguish ensemble error-vector ribbons from\nparameter-space sloppy-model ribbons, but the term still invites confusion\namong readers familiar with Transtrum/Sethna. Consider adding a one-sentence\ngloss at first use in the abstract: &quot;ribbon here means low-dimensional\nerror-vector geometry, not the parameter-manifold hyper-ribbons of sloppy\nmodels.&quot;</p>\n<hr>\n<h2 id=\"3-formalization-assessment\">3. Formalization assessment</h2><p>The Lean artifact is the strongest part of the package. The mapping from paper\ntheorems to Lean declarations is now:</p>\n<div class=\"table-wrap\"><table><thead><tr>\n<th>Paper theorem</th>\n<th>Lean declaration</th>\n<th>File</th>\n</tr>\n</thead><tbody><tr>\n<td data-label=\"Paper theorem\">Theorem 1 (normal-cone criterion)</td>\n<td data-label=\"Lean declaration\"><code>ConvexProjection.IsBestApproxOn.residual_mem_normalCone</code></td>\n<td data-label=\"File\"><code>ConvexProjection.lean</code></td>\n</tr>\n<tr>\n<td data-label=\"Paper theorem\">Theorem 2 (consensus)</td>\n<td data-label=\"Lean declaration\"><code>ProjectionLaw.IsBestApprox.residual_eq</code></td>\n<td data-label=\"File\"><code>ProjectionLaw.lean</code></td>\n</tr>\n<tr>\n<td data-label=\"Paper theorem\">Theorem 3 (gauge)</td>\n<td data-label=\"Lean declaration\"><code>SpectrumBridge.prSpectrumFin_biasNoise</code> etc.</td>\n<td data-label=\"File\"><code>SpectrumBridge.lean</code></td>\n</tr>\n<tr>\n<td data-label=\"Paper theorem\">Theorem 4 (decoupling)</td>\n<td data-label=\"Lean declaration\"><code>ErrorGeometry.axis_pr_one</code>, <code>ribbon_consensus_decoupled</code></td>\n<td data-label=\"File\"><code>ErrorGeometry.lean</code></td>\n</tr>\n<tr>\n<td data-label=\"Paper theorem\">Theorem 5 (affine decomposition)</td>\n<td data-label=\"Lean declaration\"><code>AffineDecomposition.AffineFamily.decomposition</code></td>\n<td data-label=\"File\"><code>AffineDecomposition.lean</code></td>\n</tr>\n<tr>\n<td data-label=\"Paper theorem\">Theorem 6 (smooth local law)</td>\n<td data-label=\"Lean declaration\"><code>SmoothProjection.SmoothFamily.residual_orthogonal_to_tangent</code></td>\n<td data-label=\"File\"><code>SmoothProjection.lean</code></td>\n</tr>\n<tr>\n<td data-label=\"Paper theorem\">Theorem 7 (finite-sample concentration)</td>\n<td data-label=\"Lean declaration\"><code>FiniteSampleConcentration.empiricalSecondMoment_entrywise_concentration</code></td>\n<td data-label=\"File\"><code>FiniteSampleConcentration.lean</code></td>\n</tr>\n</tbody></table></div><p>All seven are <code>#check</code>ed in <code>Vision.lean</code> and the full <code>lake build</code> is green.\nThe <code>computationallyProvenCount</code> was bumped to 77.</p>\n<p><strong>One gap:</strong> the paper&#39;s reproducibility sections previously claimed &quot;181\ntheorem and lemma declarations&quot; and &quot;four theorems of this paper&quot;; this was\ninconsistent with the updated formal core. It has been corrected to &quot;225&quot;\nand &quot;seven&quot; in both <code>.tex</code> sources and the PDFs rebuilt. Make sure any other\nmanuscripts (e.g., <code>paper/immi-paper.tex</code>, <code>paper/review-ready/*.tex</code>) are\nsimilarly audited.</p>\n<hr>\n<h2 id=\"4-replication-and-data\">4. Replication and data</h2><ul>\n<li><code>paper2/quality_gate.py</code> passes locally: 42 citations, 42 bibliography entries,\n4 figures, no placeholder hits.</li>\n<li>The <code>replication/error-geometry/</code> kit is commit-versioned and publicly served.</li>\n<li>The two-tier design (NumPy-only Tier 1; checkpoint-derived Tier 2) is\nexemplary.</li>\n<li>The working-papers web page now links to the in-repo raw PDF; the GCS\nversioned URL (<code>...v2026-06-11b.pdf</code>) is stale and should be replaced or\nremoved to avoid confusion.</li>\n</ul>\n<hr>\n<h2 id=\"5-public-surfaces\">5. Public surfaces</h2><ul>\n<li><code>library.lupine.science</code>: the <code>working-papers.html</code> page was updated with the\nnew theorem count and PDF link and will auto-deploy via\n<code>.github/workflows/deploy-library-site.yml</code>.</li>\n<li><code>lupine.science</code>: no marketing-page source is present in this repo. If the\nmain site currently links to the old GCS PDF, that link is now stale.</li>\n<li><code>atlas/atlas-view</code> agent guides (<code>llms.txt</code>, <code>llms-full.txt</code>) still describe\nthe general research program accurately and do not need urgent change.</li>\n</ul>\n<hr>\n<h2 id=\"6-minor-comments\">6. Minor comments</h2><ol>\n<li><strong>Page numbers / PDF metadata:</strong> the PDFs build to 15 pages but\n<code>FINAL_DRAFT_REPORT.md</code> says &quot;14 pp.&quot; Update to 15.</li>\n<li><strong>ORCID placeholder:</strong> <code>projection-law-immi.tex</code> still has\n<code>ORCID: 0009--0000--0000--0000 (to be completed)</code>.</li>\n<li><strong>Zenodo DOI:</strong> <code>FINAL_DRAFT_REPORT.md</code> lists this as a known remaining\nmanual step; placeholder DOIs in the manuscripts need to be replaced before\nsubmission.</li>\n<li><strong>IMMI citation style:</strong> the IMMI companion uses <code>\\citep{...}</code> consistently\nexcept in a few Related Work sentences where the author-year intent would be\nclearer with <code>\\citet{...}</code>; this is a polish item, not a blocker.</li>\n<li><strong>Figure captions:</strong> Fig. 4 caption says &quot;inverting the classical ensemble&#39;s\nmedian PR = 1.09 gives systematic fraction α = 0.98.&quot; This inversion uses\nthe closed-form gauge; a reader may wonder about the 0.96 rank-one share\nmentioned in the text. A one-sentence note that the three estimators are\nalgebraically coupled under the bias-plus-noise model would help.</li>\n<li>**<code>paper/immi-paper.tex</code> still says &quot;180-theorem Lean 4 corpus&quot; in the\nworking-papers HTML; the HTML was updated but the source <code>.tex</code> was not.</li>\n</ol>\n<hr>\n<h2 id=\"7-recommended-priority-order\">7. Recommended priority order</h2><ol>\n<li><strong>Clarify the logical bridge</strong> between Theorem 5 and Theorem 3, and between\nTheorem 6 and the empirical consensus claims (§2.1–2.2).</li>\n<li><strong>Either derive or downplay</strong> the PR sample-complexity claim (§2.3).</li>\n<li><strong>Qualify the MLIP abstract/layer summary</strong> to match the body: directional\nclustering confirmed, effect-size prediction failed (§2.4).</li>\n<li><strong>Upload the rebuilt PDFs</strong> to a versioned GCS URL and update\n<code>library-site/src/reports/working-papers.html</code> to point there instead of the\nGitHub raw file (which is fine as a stopgap but not a permanent submission\nartifact).</li>\n<li><strong>Audit all manuscripts</strong> for stale theorem counts (181/4 vs. 225/7) and\nstale GCS PDF links.</li>\n<li><strong>Fill ORCID and Zenodo DOI placeholders</strong>.</li>\n<li><strong>Run the adversarial multi-agent review pass</strong> described in <code>TARGETING.md</code>\nbefore submitting anywhere.</li>\n</ol>\n<hr>\n<h2 id=\"8-verdict\">8. Verdict</h2><p>The projection-law package is submission-ready in substance, but it is not yet\npolished enough for a flagship journal. The formalization is sound, the\nempirical design is strong, and the failure reporting is admirable. The main\nrisk is overclaiming how far the new affine/smooth/finite-sample theorems\nextend the core law. Fix those conceptual framing issues, clean up the public\nsurfaces and placeholders, and run the planned adversarial review before\npressing submit.</p>\n<hr>\n<h2 id=\"9-fix-log-2026-06-16\">9. Fix log (2026-06-16)</h2><p>The first pass of fixes was applied in the same cycle:</p>\n<ul>\n<li><strong>§2.1 / §2.2 (overclaim):</strong> <code>paper2/projection-law.tex</code> and <code>immi/projection-law-immi.tex</code> already state that Theorem 5 gives the bias/within-family split, not the isotropic-noise gauge; that Theorem 6 is pointwise and does not imply global consensus; and that the finite-sample bound is entrywise, with PR continuity only preventing discontinuous jumps. Table 1 and the MLIP abstract now note the permutation-floor nuance.</li>\n<li><strong>§2.4 (MLIP nuance):</strong> Added &quot;exact permutation <span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mi>p</mi><mo>=</mo><mn>0.029</mn></mrow><annotation encoding=\"application/x-tex\">p=0.029</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"strut\" style=\"height:0.625em;vertical-align:-0.1944em;\"></span><span class=\"mord mathnormal\">p</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span><span class=\"mrel\">=</span><span class=\"mspace\" style=\"margin-right:0.2778em;\"></span></span><span class=\"base\"><span class=\"strut\" style=\"height:0.6444em;\"></span><span class=\"mord\">0.029</span></span></span></span>, i.e. 2 of all 70 labelings at the resolution floor&quot; to the PRX abstract; added &quot;2 of 70 labelings at the resolution floor&quot; and the failed effect-size component to the IMMI abstract; updated Table 1 in both formats.</li>\n<li><strong>§3 (stable PDF URL):</strong> Rebuilt PDFs are now shipped as versioned assets under <code>library-site/src/assets/papers/projection-law-v2026-06-16.pdf</code> and <code>projection-law-immi-v2026-06-16.pdf</code>; <code>working-papers.html</code> and the catalog article point to those URLs.</li>\n<li><strong>§6 (public surface):</strong> Added this review as a first-class article in the library catalog (<code>library-site/scripts/catalog.js</code>) and linked it from the Working Papers page.</li>\n</ul>\n<p>Remaining open gates: fill ORCID and Zenodo DOI placeholders; run the adversarial multi-agent review pass in <code>TARGETING.md</code>; update the external <code>lupine.science</code> marketing page (source not in this repo).</p>\n"}