{"id":"error-geometry-objects","title":"The Three Error-Geometry Objects","subtitle":"Model manifold vs. participation-ratio measure vs. configuration-space core — kept straight.","category":"methods","tags":["hyper-ribbon","sloppy-models","disambiguation"],"source":"articles/docs/science/objects.md","lang":"en","words":898,"readMinutes":4,"toc":[{"depth":2,"text":"At a glance","id":"at-a-glance"},{"depth":2,"text":"A — the model manifold (this is what \"hyper-ribbon\" means)","id":"a-the-model-manifold-this-is-what-hyper-ribbon-means"},{"depth":2,"text":"B — the participation-ratio measure (how we see A in the data)","id":"b-the-participation-ratio-measure-how-we-see-a-in-the-data"},{"depth":2,"text":"C — the configuration-space error core (a different, harder object)","id":"c-the-configuration-space-error-core-a-different-harder-object"},{"depth":2,"text":"How they relate (one sentence)","id":"how-they-relate-one-sentence"},{"depth":2,"text":"Which repo claims attach to which object","id":"which-repo-claims-attach-to-which-object"},{"depth":2,"text":"Decision guide — when you write \"ribbon,\" say which","id":"decision-guide-when-you-write-ribbon-say-which"}],"html":"<h1 id=\"the-three-error-geometry-objects-read-this-before-writing-quot-ribbon-quot\">The three error-geometry objects (read this before writing &quot;ribbon&quot;)</h1><p>&quot;Low-dimensional error&quot; in this corpus refers to <strong>three different objects</strong>. They are\nrelated but not identical, and conflating them produces real mistakes (it produced\nseveral in a 2026-06-02 working session). This page is the canonical disambiguation;\neverything else should link here rather than re-define the terms.</p>\n<p>The literature foundation is\n<a href=\"../../archive/swarm_preprint_review/research/immi_dim01_sloppy_theory.md\" target=\"_blank\" rel=\"noopener\" class=\"ll-raw-source\"><code>archive/swarm_preprint_review/research/immi_dim01_sloppy_theory.md</code></a>\n(25+ primary sources). Read it for the full chain; this is the compressed map.</p>\n<h2 id=\"at-a-glance\">At a glance</h2><div class=\"table-wrap\"><table><thead><tr>\n<th></th>\n<th><strong>A. Model manifold</strong> (the <em>hyper-ribbon</em>)</th>\n<th><strong>B. Participation-ratio measure</strong></th>\n<th><strong>C. Configuration-space error core</strong></th>\n</tr>\n</thead><tbody><tr>\n<td data-label=\"\">Lives in</td>\n<td data-label=\"A. Model manifold (the hyper-ribbon)\">model <strong>prediction / data</strong> space</td>\n<td data-label=\"B. Participation-ratio measure\">observable space (e.g. C11/C12/C44)</td>\n<td data-label=\"C. Configuration-space error core\"><strong>configuration</strong> space <code>Ω ⊂ ℝᵐ</code></td>\n</tr>\n<tr>\n<td data-label=\"\">Is</td>\n<td data-label=\"A. Model manifold (the hyper-ribbon)\">image <code>y(θ)</code> of the prediction map as parameters vary; a bounded manifold with a geometric <strong>hierarchy of widths</strong> <code>Wₙ ~ W₀·Δⁿ</code></td>\n<td data-label=\"B. Participation-ratio measure\"><code>PR = (Σλ)²/Σλ²</code> of the <strong>error covariance</strong> across potentials — a scalar effective-dimension <em>measurement</em></td>\n<td data-label=\"C. Configuration-space error core\">a low-dim core <code>H</code> with the error boundary a <strong>codim-1 tube</strong> around it (<code>dim Γ = m−1</code>)</td>\n</tr>\n<tr>\n<td data-label=\"\">Role</td>\n<td data-label=\"A. Model manifold (the hyper-ribbon)\">the <em>theory</em> object: why errors are low-dimensional</td>\n<td data-label=\"B. Participation-ratio measure\">the <em>empirical handle</em>: how we measure A from data</td>\n<td data-label=\"C. Configuration-space error core\">a distinct, more demanding <em>rigor</em> object</td>\n</tr>\n<tr>\n<td data-label=\"\">Source</td>\n<td data-label=\"A. Model manifold (the hyper-ribbon)\">Transtrum–Machta–Sethna, PRL 104 060201 (2010); PRE 83 036701 (2011)</td>\n<td data-label=\"B. Participation-ratio measure\">participation-ratio defn (Cell Reports Methods 2022); <code>immi_dim01</code> §4</td>\n<td data-label=\"C. Configuration-space error core\">repo-root PDF <em>&quot;A Conditional Universality Theorem for Error Geometry in MLIPs&quot;</em></td>\n</tr>\n<tr>\n<td data-label=\"\">In this repo</td>\n<td data-label=\"A. Model manifold (the hyper-ribbon)\">the framing; <code>docs/sloppy_models_report.md</code></td>\n<td data-label=\"B. Participation-ratio measure\"><code>lupine-distill/src/hypothesis/manifold.rs</code>; <code>HyperRibbonEmpirical.lean</code></td>\n<td data-label=\"C. Configuration-space error core\">not yet built; <code>docs/science/keystone-reconciliation.md</code></td>\n</tr>\n<tr>\n<td data-label=\"\">Status</td>\n<td data-label=\"A. Model manifold (the hyper-ribbon)\">established theory</td>\n<td data-label=\"B. Participation-ratio measure\"><strong>standard, correct usage</strong> (B measures A)</td>\n<td data-label=\"C. Configuration-space error core\"><strong>conditional</strong> theorem; assumptions untested</td>\n</tr>\n</tbody></table></div><h2 id=\"a-the-model-manifold-this-is-what-quot-hyper-ribbon-quot-means\">A — the model manifold (this is what &quot;hyper-ribbon&quot; <em>means</em>)</h2><p>The model manifold is the surface <code>y(θ)</code> swept out in <strong>prediction space</strong> as the\nparameters <code>θ</code> vary over all allowed values; the parameters are coordinates on it and the\nmetric is the Fisher information <code>gₐᵦ = JᵀJ</code>. For sloppy models the manifold has a\n<strong>hierarchy of widths decreasing geometrically</strong> — much longer than it is wide, much wider\nthan it is thick — a <em>hyper-ribbon</em> (Transtrum–Machta–Sethna 2010/2011). The widths track\nthe Fisher eigenvalue spectrum; the hierarchy follows from interpolation/approximation\ntheory and model smoothness (Quinn et al. 2019/2023). Interatomic potentials are in this\nclass (Frederiksen 2004; Wen 2017 [OpenKIM]; Kurniawan 2022). <strong>When this corpus says\n&quot;hyper-ribbon,&quot; it means object A.</strong></p>\n<h2 id=\"b-the-participation-ratio-measure-how-we-see-a-in-the-data\">B — the participation-ratio measure (how we see A in the data)</h2><p>We do not observe <code>y(θ)</code> directly; we observe <strong>prediction errors</strong> of many potentials on a\nfew properties. Stacking each potential&#39;s error vector (e.g. <code>[C11_err, C12_err, C44_err]</code>),\nforming the error covariance, and taking the <strong>participation ratio</strong>\n<code>PR = (Σλᵢ)²/Σλᵢ²</code> gives the <em>effective dimensionality</em> of that error cloud — a scalar\nbetween 1 and the nominal rank. The IMMI corpus measures <code>PR ≈ 1.05–1.86</code> of 3 (a near-1D\nribbon with a thin secondary direction). This is the <strong>standard, literature-sanctioned way\nto measure the effective dimensionality of A from data</strong> (<code>immi_dim01</code> §4). It is computed\nin <a href=\"../../lupine-distill/src/hypothesis/manifold.rs\"><code>lupine-distill/src/hypothesis/manifold.rs</code></a>\nand recorded in <code>lean-spec/.../Theory/HyperRibbonEmpirical.lean</code>.</p>\n<blockquote>\n<p><strong>Caveat (do not skip).</strong> B is a <em>linear</em> effective-dimension measure and the elastic\nconstants share structural components (the <strong>Cauchy relation</strong>, mechanical-stability\nconstraints). Jackson–Somers (1991) and Archie (1981) show such shared components produce\na <strong>non-zero baseline correlation / PR</strong> independent of any shared physics. Any PR or\ncross-model-alignment claim must therefore be tested against a <strong>coupling-aware null</strong>,\nnot against <code>r = 0</code>. (This is exactly the control the 2026-06-02 A6 test still lacks.)</p>\n</blockquote>\n<h2 id=\"c-the-configuration-space-error-core-a-different-harder-object\">C — the configuration-space error core (a different, harder object)</h2><p>The repo-root keystone paper studies a different thing: the geometry of the high-error\nregion in <strong>configuration space</strong> <code>Ω ⊂ ℝᵐ</code>. It proves a <strong>conditional</strong> universality —\n<em>if</em> there is a shared low-dim core manifold <code>H ⊂ Ω</code> (positive reach), a common monotone\nradial error profile, and small model-specific perturbations, <em>then</em> each model&#39;s high-error\nregion is a tube around <code>H</code> and the boundaries are pairwise diffeomorphic. Two cautions the\npaper makes decisively:</p>\n<ul>\n<li>the error <strong>boundary</strong> level set is dimension <strong><code>m−1</code>, not low</strong>; the low-dim object is the\ncore <code>H</code>. A measure-theoretic <em>concentration</em> (like B) must <strong>not</strong> be called a manifold.</li>\n<li>bridging &quot;errors are sloppy / low-PR&quot; (A/B, parameter &amp; observable space) to &quot;there is a\nshared configuration-space core&quot; (C) requires a <strong>strongly nonstandard</strong> assumption (the\npaper&#39;s &quot;A6&quot;: different models share spatial error modes) that <strong>must be tested</strong>.</li>\n</ul>\n<p>C is <strong>not</strong> the same as A. It is a separate, rigor-first reframing, and the open scientific\nquestion is whether the A→C bridge (A6) holds. See\n<a href=\"./keystone-reconciliation.md\" target=\"_blank\" rel=\"noopener\" class=\"ll-raw-source\"><code>keystone-reconciliation.md</code></a>.</p>\n<h2 id=\"how-they-relate-one-sentence\">How they relate (one sentence)</h2><p><strong>B is the empirical measure of A; C is a distinct configuration-space object whose link to\nA/B is the untested A6 bridge.</strong> A and B are the established program (correct usage). C is the\nfrontier.</p>\n<h2 id=\"which-repo-claims-attach-to-which-object\">Which repo claims attach to which object</h2><div class=\"table-wrap\"><table><thead><tr>\n<th>Claim / artifact</th>\n<th>Object</th>\n<th>Note</th>\n</tr>\n</thead><tbody><tr>\n<td data-label=\"Claim / artifact\">Hyper-ribbon framing; <code>sloppy_models_report.md</code></td>\n<td data-label=\"Object\">A</td>\n<td data-label=\"Note\">the theory</td>\n</tr>\n<tr>\n<td data-label=\"Claim / artifact\"><code>HyperRibbonEmpirical</code> PR ≈ 0.40 fractional; <code>manifold.rs</code></td>\n<td data-label=\"Object\">B</td>\n<td data-label=\"Note\">the measurement of A; coupling caveat applies</td>\n</tr>\n<tr>\n<td data-label=\"Claim / artifact\"><code>hyper-ribbon-universality</code> / <code>mlip-transfer</code> conjectures</td>\n<td data-label=\"Object\">A via B</td>\n<td data-label=\"Note\">survival of the low-PR structure across potentials/MLIPs</td>\n</tr>\n<tr>\n<td data-label=\"Claim / artifact\"><code>RibbonProjection.lean</code></td>\n<td data-label=\"Object\"><strong>none cleanly</strong></td>\n<td data-label=\"Note\">a scalar toy; not A, B, or C — keep as a concentration lemma, not &quot;the ribbon formalized&quot;</td>\n</tr>\n<tr>\n<td data-label=\"Claim / artifact\">keystone paper + <code>keystone-reconciliation.md</code></td>\n<td data-label=\"Object\">C</td>\n<td data-label=\"Note\">conditional; A6 untested</td>\n</tr>\n<tr>\n<td data-label=\"Claim / artifact\">A6 alignment test (<code>a6-alignment-results.md</code>)</td>\n<td data-label=\"Object\">A→C bridge</td>\n<td data-label=\"Note\">provisional; coupling-aware null still owed</td>\n</tr>\n</tbody></table></div><h2 id=\"decision-guide-when-you-write-quot-ribbon-quot-say-which\">Decision guide — when you write &quot;ribbon,&quot; say which</h2><ul>\n<li>Means <em>the structure in prediction space / why errors are low-dim</em> → <strong>A</strong> (cite Transtrum).</li>\n<li>Means <em>a measured effective dimensionality (a PR number)</em> → <strong>B</strong> (state the null you tested against).</li>\n<li>Means <em>a configuration-space error manifold/core</em> → <strong>C</strong> (it is conditional; name the assumptions).</li>\n</ul>\n<p>If you cannot say which one, the statement is not yet precise enough to publish.</p>\n"}