Stage MM, leg 54. Gate answer: NO. Data: writeup/data/p2_route_mm_v1_shape.json.
Runner: experiments/p2_route_mm_v1_shape.py. Figure: fig49_route_mm_v1_shape.png,
rebuilt from the curated JSON alone by experiments/p2_route_mm_v1_shape_evidence.py.
Gate, in its pre-committed wording. Does an approximate inverse that is NOT block diagonal bring the assembled
Z₁below 1, on thea = 0CLM object, in a class withs < 0.394?, NO. The no-branch fires: stop buildingℓ¹-Fourier radii-polynomial certificates for inviscid self-similar transport. This isT's own no-branch. Do not re-enter by tunings, the weight family, the split, or the border.
0. What was left, and why it was the last thing
Leg 53 put the four terms of the bordered certificate into one radii polynomial. It did not
close: with the block-diagonal approximate inverse the method requires,
A = Γ⁻¹ ⊕ A_tail, the coupling sub-block Z₁[Γ←tail] came out 43.15 at the best
split in the whole admissible sweep, against the 1 it must be under. Four of the five
degrees of freedom were then measured and banned: the weight exponent s, the weight
family, the split K, the border direction. The fifth is the shape of A, and the
block-diagonal shape is exactly what makes the coupling a term at all.
The novelty pass (writeup/novelty/leg_54.md, run and committed before any construction)
found the statement that makes this a real question rather than a complaint.
arXiv:2411.18361 gives the convention explicitly: for DF a compact perturbation of
the identity, take A = A^N + π^∞, invert the Galerkin projection numerically and let
the tail act as the identity. So block-diagonal is the field's convention, not this
project's misreading of it, and the hypothesis that buys it is precisely the one this
operator fails (leg 51: the unbounded part is a shift, not a multiplier). Verdict
PROCEED_NARROW; nothing is banked as novel, since block Gauss–Seidel and Schur-complement
preconditioning are textbook (10.1007/BF01385611).
1. MM-1: the mismatch as an inequality, and it is an equality
For any A written in blocks against the finite/tail split,
(I - A L)_{tail,Γ} = -(A21 G + A22 C), C := L_{tail,Γ}
With A21 = 0 and A22 = A_tail this is exactly -A_tail C, whose (K+1)-th row carries
the entry 1 - K/2 from mode K. Hence
Z₁ ≥ |1 - K/2| · (w_{K+1}/w_K) · ‖A_tail e_{K+1}‖_w / w_{K+1}
for every finite block: the sub-block contains no Γ⁻¹. Measured against the runner's
own data it is not merely a bound but an equality: the (K+1)-th column is the
maximising column, and measured / RHS = 1.0000 at every K in both classes (max
deviation MM1_max_ratio_deviation_from_one). That is a strengthening worth having, and
VER-A found it independently.
Its reach is limited, and the directive overstated it. The prefactor |1 − K/2|
vanishes at K = 2 and is small below K = 6:
K |
2 | 4 | 6 | 8 | 16 | 32 | 64 |
|---|---|---|---|---|---|---|---|
RHS, flat s = 0 |
0.00000 | 0.99611 | 1.98835 | 2.97674 | 6.89231 | 14.54545 | 29.17647 |
RHS, algebraic s = 0.3 |
0.00000 | 1.38731 | 2.76244 | 4.12384 | 9.44094 | 19.55753 | 38.18210 |
So MM-1 does not establish "no block-diagonal A can work for this operator". It
establishes it for K ≥ 6 (flat) and K ≥ 4 (algebraic). Leg 53's sweep started at
K = 4 and hid this; VER-A flagged it as GAP 1. The scope is stated with the restriction
attached, and the corner is closed separately, twice over, by §2 and by §4.
Second factor. CONTINUATION_PROMPT.md quotes the measured range as 0.94 … 1.33. That
figure is not traceable to leg 53's shipped JSON. VER-A re-measured 0.9412 … 1.3873 over
K = 4…64; this leg quotes its own measured range from MM1_second_factor_range.
2. MM-1b: every odd split has a singular finite block
Sweeping K = 3 to probe VER-A's hole raised LinAlgError: Singular matrix. Chasing it
rather than working around it:
Every odd split is exactly singular, in both classes, under both gauges, with and
without the far-field column. The smallest singular value of the augmented finite block is
at most MM1b_max_smallest_sv_at_odd_K at every odd K ∈ {3,5,7,9,11} and at least
MM1b_min_smallest_sv_at_even_K at every even K ∈ {2,4,6,8}, and without the far-field
column at K = 3 it is exactly 0.0, not merely small.
The mechanism, corrected per VER-A2's GAP 4. v1 of this leg said: "at odd K the
mode-K residual row acquires no entry on any of b_1…b_K or δc_ω and is carried entirely
by the amplitude column." That is not what the matrix does, and it does not discriminate, rows with no mass off the amplitude column exist at even K too, where the block is
nonsingular, and at K = 5 there is only one such row while the block is still singular.
The actual mechanism is the left null vector's support, now recorded per row in
MM1b_odd_K_scan.left_null_support: at K = 3 it is supported on two such rows, which
are proportional, that is the singularity; at K = 5 it is supported on a parity chain of
three rows, not one. The parity intuition was directionally right and the one-row statement
was wrong. That is the same failure the standing discipline flags from leg 53 (a mechanism
cited rather than measured on the matrix actually built) and it is one svd call to fix.
Consequence. The split must be even, so the corner MM-1 leaves open is not
{2, 3, 4} but {2} in both classes plus {4} in the flat class alone, and §4's floor
covers both. This removes candidate splits; it does not select one, so it is not the banned
re-entry by tuning K. The fact is gated in test_spectral_certificate.py rather than
left in the runner, because it is a property of the operator.
3. MM-2: the shape battery
Seven shapes of A, all on leg 53's assembled object, all measured as the true column-max
of I − A L over the whole space rather than as a sum of sub-block norms.
| shape | A |
admissible |
|---|---|---|
block_diag |
Γ⁻¹ ⊕ A_tail (leg 53's baseline |
yes |
gs_lower |
exact inverse of [[G,0],[C,T]]) block GS, Γ swept first |
yes |
gs_upper |
exact inverse of [[G,B],[0,T]] (block GS, tail swept first |
yes |
schur |
Schur complement of the coupling, A_tail for the tail solve |
yes |
ff_lift |
block-diagonal plus a rank-one lift of the far field into the tail | yes |
oracle_pinv |
A₁₂ = −A₁₁ B T⁺) bounds what the best possible A₁₂ could do |
no |
exact_inv |
A = (L_M)⁻¹ |
no |
gs_lower is worth exactly nothing, and the algebra says so before the run does. For
Λ = [[G,0],[C,T]],
I - Λ⁻¹L = [[0, -G⁻¹B], [0, T⁻¹CG⁻¹B]]
whose (Γ,tail) block is −Γ⁻¹B: identical to the block-diagonal one. Measured:
identical to five digits. That was a prediction that could have come out otherwise.
gs_upper, schur and ff_lift do help, and the help is real but far too small. The
best admissible shape anywhere in the sweep is recorded in MM2_best_admissible; the
block-diagonal baseline at its own best in MM2_block_diagonal_baseline; the ratio in
MM2_improvement_over_block_diagonal.
CORRECTION, VER-A2's GAP 1: the first version of this leg reported the wrong headline. MM-2's battery and MM-6's polynomial swept
K_SWEEP(4…64) while MM-1 and MM-4 sweptK_SWEEP_SMALL. SoK = 2andK = 6, added specifically to close VER-A's small-Khole, never entered the clause that computes the gate answer.K = 2is the best-conditioned split there is, and it gives the smallestZ₁anywhere. The battery now sweeps every admissible (even) split. Corrected numbers:
v1 (wrong: K ≥ 4only)corrected (every even K)best admissible Z₁32.7489 ( schur,K = 4)8.9591 ( ff_lift,K = 2)block-diagonal baseline 45.3628 10.4584 improvement from the shape 1.385× 1.167× Both at algebraic
s = 0.3, null gauge. The gate answer does not change:8.96 ≫ 1, and no row has a positive interval.
So spending the last free choice buys a factor of ~1.17 where a factor of ~9 was needed. The improvement is real, measured, and about an order of magnitude too small.
Instrument check (lesson 85). block_diag reproduces leg 53's sub-blocks exactly (Z₁[Γ←tail] = 43.151291, Z₁[tail←Γ] = 1.387315) recorded in
MM2_instrument_check_vs_leg53.
3.1 A correction to leg 53, made in place
The tail–tail sub-block was understated. Leg 53 compared A_tail against the bordered
matrix it actually inverts and reported 6.0e−13. But the assembled operator's tail–tail
block is the bare scaled tail T, which is singular; the (u,v) bordering is part of
the construction of A, not part of L. Charged correctly, ‖I − A_tail T‖ ≈ 2.2.
This makes the block-diagonal baseline worse, not better, so leg 53's NO is unaffected.
It is recorded because it is the term ff_lift then removes, and it had to be visible
before that move made sense.
4. MM-4: the floor for A₁₁ near Γ⁻¹
SCOPE CORRECTION, VER-A2's GAP 2. The first version of this leg called this a shape-independent floor. It is not, and the claim is withdrawn: see §4.2 for the explicit counter-construction that refutes it. What survives is a floor for every
A₁₁in the neighbourhood ofΓ⁻¹, which covers every shape in this battery but is not a statement about everyAthat could ever be written. Theverdictstring, the JSON headline key (nowfloor_for_A11_near_Gamma_inv) and the blog all carry the corrected scope, so the over-claim cannot propagate into the plan.
For a completely general A = [[A₁₁,A₁₂],[A₂₁,A₂₂]],
(I - A L)_{Γ,tail} = -(A₁₁ B + A₁₂ T)
The tail operator T is singular: its kernel is exactly the far-field direction ĥ
that leg 52 bordered. Applying that block to ĥ:
(I - A L)_{Γ,tail} ĥ = -A₁₁ B ĥ
A₁₂ has dropped out of the algebra. The size of the coupling along the one direction
that matters is a property of A₁₁ alone, and no choice of off-diagonal block can touch it.
The floor ‖Γ⁻¹ (L ĥ)‖_w / ‖ĥ‖_w is tabulated in MM4_floor for every K including 2; its
smallest value over every class and split is MM4_min_floor, an order of magnitude above
the 1 it must be under, at the most favourable split that exists.
4.1 The identity's own caveat, measured rather than asserted
ĥ spans ker T for the infinite tail operator. On the truncated operator actually
computed, T ĥ is not exactly zero, and the writeup would be dishonest to claim otherwise: a first draft of the gate in test_spectral_certificate.py asserted ‖T ĥ‖/‖ĥ‖ < 1e−12 and
failed at 0.242, which is how this got measured properly.
What the defect actually is (MM4b_kernel_truncation_defect):
- it is supported on the last mode alone, at every
KandMtried (MM4b_defect_is_edge_only), a boundary effect of the truncation, not a failure of the kernel; - its relative
ℓ¹size halves per doubling ofM(MM4b_defect_halves_per_doubling), i.e. it isO(M⁻¹) → 0; - at the
Mused throughout this leg it is at mostMM4b_max_relative_defect_at_M_extra_1024in relative terms.
The gate now pins the shape of the ladder (edge-only, M⁻¹) rather than an exact zero the
truncation does not deliver.
CORRECTION, VER-A2's GAP 3: the comparison above was not the right one. The first version argued the defect was negligible by setting a relative defect against an absolute floor. That is unsound. The term the identity actually drops is
A₁₂(Tĥ), of size‖A₁₂‖·‖Tĥ‖, and‖A₁₂‖is nowhere bounded a priori, so it is now measured per shape inMM4d_dropped_term_by_shape:
shape ‖A₁₂‖‖A₁₂(Tĥ)‖vs floor schur,gs_upper(admissible)~2–10 ~5e−04 0.000× block_diag,gs_lower,ff_lift(admissible)0 0 0.000× oracle_pinv(inadmissible)7176 7.008 1.000× exact_inv(inadmissible)3588 3.504 0.500× Two rows of this leg's own battery are shapes where the truncation defect cancels the floor,
oracle_pinvto the last digit, which is exactly whyexact_inv's measured coupling alongĥis~1e−14rather than at or above the floor. Both are inadmissible and independently killed by §5's audit at1.03e+04, so the conclusion is unaffected; but the argument needed the‖A₁₂‖factor visible, and now it is. For every admissible shape the dropped term is0.000×the floor: negligible by three to four orders.
4.2 The counter-construction: why this floor is not shape-independent
A₁₁ is not pinned by the (Γ,Γ) constraint. Solving A₁₁G + A₁₂C = I gives
A₁₁ = (I − A₁₂C)Γ⁻¹, hence A₁₁Bĥ = (I − A₁₂C)v with v = Γ⁻¹Bĥ the floor vector, and
since A₁₂ is free, the rank-one choice A₁₂ = v wᵀ/(w·Cv) annihilates v outright.
Reproduced in MM4c_counter_construction:
flat K=2 |
flat K=4 |
alg. K=2 |
alg. K=4 |
|
|---|---|---|---|---|
| floor as claimed in v1 | 7.0078 | 23.0703 | 5.0444 | 13.7426 |
floor with VER-A2's A₁₁ |
2.2e−16 | 3.7e−15 | 7.8e−16 | 7.8e−16 |
(Γ,Γ) block of I − AL |
0.0 | 0.0 | 1.2e−16 | 1.3e−15 |
The constraint is satisfied exactly and the floor is beaten by fifteen orders of magnitude.
Why v1's ablation could not see this. It compared A₁₁ = Γ⁻¹ against the Schur
complement's A₁₁, which agree to MM4_max_A11_freedom_effect. Both arms of that control
are approximately Γ⁻¹, so it varied nothing. That is lesson 90 exactly, the lesson this
leg quotes in its own preamble and then violated four sections later.
What survives, and why the conclusion holds anyway. The counter-construction needs
‖A₁₂‖ ≈ 1.1e+03…7.9e+03, which wrecks every other tail column and drives the total Z₁
to MM4c_min_total_Z1_of_counter_construction and above: five to six orders above the bar.
So the floor's conclusion is empirically safe while its proof is not. The honest
statement is: for A₁₁ in the neighbourhood of Γ⁻¹, the coupling along ĥ is at least
5.0444, and no choice of A₁₂, A₂₁ or A₂₂ can touch it. That is a real result. It is
not the universal one v1 claimed.
**Dually (and this is why the shape had to be non-block-diagonal at all) **
(I - A L)_{tail,tail} ĥ = ĥ - A₂₁ B ĥ
so the only way to control the tail on its own kernel is a non-zero A₂₁: the approximate
inverse must lift the far-field column back into the tail. ff_lift builds exactly that
rank-one lift (with u swept over four functionals, the best reported: the conservative
choice for a negative result). It does fix the tail–tail block, and it is swamped,
because by the identity above it cannot touch (Γ,tail).
5. MM-3, the admissibility audit, which is the actual experiment
The gate as literally worded is trivially YES: take A = (L_M)⁻¹ and ‖I − A L_M‖
drops to float noise (~1e−9 in the battery). That number is a statement about
numpy.linalg.inv, not about the operator, lesson 86. What makes the gate a real question
is admissibility: an admissible A is finite rank plus an explicit operator on the
modes beyond it, because the tail is infinite and Γ⁻¹ of an infinite block does not exist.
So the audit builds A at truncation M_A, extends it over modes M_A+1 … M_L by the only
explicit operator available (the bordered tail inverse of that sub-tail), and evaluates it
against L at M_L > M_A. Results in MM3_admissibility_audit:
- it does not merely fail to help (it is orders of magnitude worse than the
block-diagonal baseline (
MM3_min_Z1_over_audit); - it degrades as
M_Agrows (MM3_growth_per_doubling_of_M_A_*); - it is essentially independent of
M_L) theM_L = 1024and2048rows agree to five digits.
That last pair is the tell. The cost does not live out in the tail; it lives at the seam
where the finite-rank part of A meets the explicit tail operator. The exact inverse is
not a shape of A; it is the truncation.
6. Controls
MM-5, positive, and it can report the other answer. Same code path with Λ¹ dissipation,
unbordered tail, no far-field unknown: a dissipative tail has no kernel, so it needs no
far-field unknown, and bordering an already-invertible tail with its near-null pair is the
wrong operator. Run through every shape, not just the baseline. It reaches Z₁ < 1
(MM5_control_can_report_below_one, MM5_min_mu_with_Z1_below_one,
MM5_shapes_that_reach_below_one). The instrument can say yes; on this operator it does not.
MM-5b, negative, and one of them did not behave. The border direction is wired through
the amplitude column, so a wrong direction changes Γ itself and the control can fail
(lesson 90). It does, for block_diag and gs_upper: the second singular pair makes the
augmented block essentially singular and a random direction is orders of magnitude worse.
It does not discriminate for the Schur shape. With a random border, schur's Z₁ comes
out smaller than with the analytic border, across all six seeds tried
(MM5b_shapes_where_a_wrong_border_is_BETTER). The mechanism is visible in the numbers:
S = G − B A_tail C partly undoes whatever the border did to Γ, so the Schur shape is far
less border-sensitive than the block-diagonal one. That is a property of the shape, not a bug.
Two consequences, both stated rather than buried:
- the border-direction control licenses the negative result for
block_diagandgs_upperbut not forschur, where the negative rests instead on theμ-dial positive control and on §4's floor; - the smallest
Z₁anywhere in that table (MM5b_min_Z1_over_every_border_and_shape) is still well above 1, and chasing it would mean tuning the border direction: banned, and measured dead in leg 53.
7. The polynomial, and the ceiling
MM6_polynomial carries Y₀, Z₁, Z₂ and the root for the best admissible shape at each
split. No row has a positive interval; r_max = 0 throughout.
The ceiling, pre-committed and unchanged. This is the a = 0 CLM object. Y₀ is
exactly zero because the anchor is one basis mode (the degenerate reason banked as a
ban since leg 51) so the polynomial's root r = 0 is available for free and certifies
nothing. The reportable quantity is whether the inequality holds on a positive interval,
which needs Z₁ < 1, and it does not. Nothing is claimed about HL_S2_nonsymmetric: on
the gate's own terms that object is reached only if the polynomial closes here.
VER-A additionally records that Y₀ = 0 is a hardcoded literal rather than an evaluated
float (so no float noise is being read as an exact zero) and that its justification checks
out independently in exact rational arithmetic.
8. What this establishes, and what it does not
Establishes. On the a = 0 CLM object, in both admissible classes, under both gauges, at
every admissible (even) split from K = 2 to 64: no admissible shape of the approximate
inverse brings the assembled Z₁ below 1, the smallest value anywhere is 8.9591. The
non-block-diagonal shapes buy ~1.17× where ~9× is needed; the unrestricted optimum is
inadmissible and, made admissible, is orders of magnitude worse; and for every A₁₁ in the
neighbourhood of Γ⁻¹ there is a floor of 5.0444 that no A₁₂, A₂₁ or A₂₂ can touch,
by an algebraic identity rather than by exhaustion of cases.
Does not establish. Three things, and each was claimed too strongly in v1:
- That no finite block of any kind can close this. §4's floor contains
A₁₁; MM-1 is finite-block-independent but only bites forK ≥ 6/K ≥ 4. Neither argument alone is universal and they are not combined into one. - That the floor is shape-independent. It is not: §4.2 gives an explicit
A₁₂that beats it by fifteen orders of magnitude. The floor holds forA₁₁ ≈ Γ⁻¹, which is every shape here, and the counter-construction is defeated by its totalZ₁, not by the floor. - That the identity is exact on the computed operator. It is exact on the infinite one;
the dropped term is
‖A₁₂‖·‖Tĥ‖, negligible for every admissible shape and exactly equal to the floor for one inadmissible one.
And the honest ceiling. No link of the L1→L4 chain moved. Clay odds unchanged at
~0.05%. What closed here is a method, on a toy object: the ℓ¹-Fourier
radii-polynomial certificate is the wrong shape for an operator whose unbounded part is a
shift, and three legs of increasingly careful work now say so from three directions, leg 51
(the method wants a multiplier), leg 52 (bordering repairs invertibility, not size), leg 53
(the seam is the term that runs out), and this leg (and the seam cannot be moved by choosing
A differently).