research/lab/py/zeta-shadow
0 directories and 2 files in research/lab/py/zeta-shadow.
zeta-shadow
- The MECHANISM of the ordinate shadow: why the zeros of the design zeta
zeta_F(s) = sum_(n in S_F) n^(-s), withFthe digit set, sit near the zeros ofzeta, and how far. - The shadow is a first-order perturbation, so the offset from a zeta zero
rho_0is a computed number and not a trend: it isabs(zeta_F(rho_0))/abs(zeta_F'(rho_0))with no constant, andabs(zeta_F(rho_0))/(c abs(zeta'(rho_0)))under a splitzeta_F = c zeta + E_F. - The evaluator, the truncation bounds and the pole data come from
../design-zeta; the second family and its census come from../zeta-familyand../zeta-locus. This study adds the fibre weight, the per-zero prediction and two new rungs.
THE SPLIT
- The position identity of
../mrly-eulerreadssum_(n in D_level, n >= 1) n^(-s) = int_0^1 G_level(t) Z(s,t) dtwithG_level(t) = prod_(i<level) sum_(d in F) e(d base^i t)the position product,Z(s,t)the periodic zeta andZ(s,0) = zeta(s);D_levelis the set of strings ofleveldigits overF. - Its discrete form is exact and finite:
1_(D_level)(n) = base^(-level) sum_(a mod base^level) G_level(a/base^level) e(-n a/base^level)for0 <= n < base^level, sozeta_(F,level)(s) = base^(-level) sum_(a mod base^level) G_level(a/base^level) S_level(s, a/base^level)withS_level(s,x) = sum_(1 <= n < base^level) e(-nx) n^(-s). Verbmassreproduces1_(D_level)from the transform to8.326e-40at level 2 on every design of the ladder. - THE PRINCIPAL FIBRE. The term
a = 0isbase^(-level) G_level(0) S_level(s,0) = (fill/base)^leveltimes the partial sum ofzetatobase^level, sinceG_level(0) = fill^level. That weight is exact and needs no arc, and the verb prints it against(fill/base)^levelat every rung. - THE LEVEL IS NOT FORCED. The identity splits the POLYNOMIAL at level
levelagainst a TRUNCATEDzeta, while the object of this study is the continuedzeta_Fagainst the fullzeta;(fill/base)^levelfalls to0withlevel, and to the right of the abscissa both series tend to1, so the fibre givesfill/baseonly at level 1 and that reading is a choice. - The continuous form is the mass of
G_levelon the principal arcabs(t) < 1/(2 base^level), an exact sinc sum1/base^level + sum_(n in D_level, n > 0) sin(pi n/base^level)/(pi n); it equalskappa_level(F) (fill/base)^levelwithkappa_levelrunning0.6015221to0.96774464over the ladder at level 1, 2, 3, a factor of1.6, and the full set's own readings falling0.81830989, 0.70926038, 0.65068647towardSi(pi)/pi = 0.5894898722. It is the same weight up to that shape factor and adds no constant the fibre does not already give.
THE FIRST-ORDER SHADOW
- At a zero
rho_0 = 1/2 + i gammaofzetaone haszeta(rho_0) = 0, hence for ANY constantcthe splitzeta_F = c zeta + E_FgivesE_F(rho_0) = zeta_F(rho_0)exactly. That identity carries no information aboutc. - A zero of
zeta_Fnearrho_0solvesc zeta(s) = -E_F(s), so to first orders = rho_0 - zeta_F(rho_0)/(c zeta'(rho_0)). - STEP, THE PRIMARY COLUMN. Reading
c zeta'(rho_0)aszeta_F'(rho_0)removes the constant and givess = rho_0 - zeta_F(rho_0)/zeta_F'(rho_0), Newton's own first step, which is Taylor's theorem at a simple zero ofzeta_Fand needs no split at all. - PRED, THE SECONDARY COLUMN. The same law at the level 1 fibre reading
c = fill/base. The lab prints both and lets the sweep choose. - Both columns are computed from
zeta_F,zetaand the digit density alone and see no design zero. The offset is one complex number, so at the zeros the law pairs the ordinate offset and the real-part offset are one quantity with no preferred phase. - The full digit set is the control and it is exact:
zeta_F = zeta, soE_F(rho_0) = 0and both predicted offsets are0. - Proved: the discrete identity, the fibre weight,
E_F(rho_0) = zeta_F(rho_0)for everyc, and the first-order step at a simple zero. Verified: every ratio and every rate, resting on the ladder's propagated bound and on a resolved and uncertified Newton step.
THE FALSIFICATION PLAN
- Both predictions are computed BEFORE the comparison and from quantities that do not see the measured zero.
- The measured zero is reached by Newton from
rho_0and accepted only atabs(zeta_F) < 1e-16, within1.5ofrho_0and0.02clear of the pole lattice; the printed ratio is per zero, never a mean of the two sides. A miss is a zero the trust region does not reach, and the rung's medians are conditioned on that. - A ratio far from
1at the dense rungs kills the mechanism. The full-set control must readE_F = 0and offset0. - The coupling
zeta_F'(rho_0)/zeta'(rho_0)is a second reading of the same split and it decides between the candidate constants only if it resolves them; the lab prints its distance tofill/baseand to1side by side.
WHAT THE SWEEP FOUND
- Nine designs on one ladder in
alpha, the missing digit always the top one, so base 20 missing one digit isF = {0..18}and base 50 missing one digit isF = {0..48}. Twelve zeta zeros toIm s = 56.4462476971on the seven rungs belowalpha = 0.96and six toIm s = 37.5861781588on the two densest, so the rungs do not share one height. Largest ladder bound anywhere9.001e-23. - THE CONTROL IS EXACT. At the base 2 full set the evaluator reads
abs(zeta_F(rho_0))between1.85e-34and1.329e-25at all twelve zeros, soE_F = 0and both predicted offsets are0, with nothing fitted to make it so. - THE CONSTANT-FREE STEP IS THE LAW. Its median ratio reads
1.3843088, 1.284225, 1.2481449, 1.2060106, 1.2042502, 0.89075541, 1.0195598, 1.005076, 0.99741809atalpha = 0.430676558, 0.5, 0.630929754, 0.792481250, 0.861353116, 0.903089987, 0.954242509, 0.982877878, 0.994835739, and its band closes at the dense end: largestabs(ratio - 1)is0.14041at base 20 missing one digit and0.01734at base 50 missing one digit, band[0.94875, 1.14041]and[0.98266, 1.01144]. - IT SHARPENS WITH THE OFFSET, WHICH IS THE COMB LAW'S OWN SHAPE. Pooled over the ladder, the step's largest
abs(ratio - 1)runs0.01734, 0.0508884, 0.193158, 0.83912, 3.32327over the bucketsabs off < 0.05,< 0.1,< 0.2,< 0.4and above, on7, 4, 14, 18, 44zeros. - THE
fill/baseREADING IS WEAKER AND IS NOT SELECTED. Its median ratio reads1.4129353, 1.2842149, 1.0955991, 1.1806066, 1.1372453, 1.276577, 1.1347487, 1.0320127, 1.0507079with largestabs(ratio - 1)0.24964and0.0821168at the two dense rungs, five times looser than the step at base 50. The coupling cannot decide it either:median abs(coupling - fill/base)is0.24057225and0.08291158there againstmedian abs(coupling - 1)0.27619434and0.079335871, so the reading flips between the two rungs while the candidates differ only bym/base = 0.05and0.02.c = fill/basestays the level 1 fibre reading and nothing more. - THE RATE. Median offset over
m/base = 1 - fill/basereads1.6463532, 1.2495026, 1.8345578, 1.5731321, 2.2102406, 1.6634381, 2.2424916, 1.8779239, 1.051349, and over1 - alphait reads1.7350628, 1.2495026, 1.6569184, 1.8951686, 3.1883019, 3.432954, 4.9008186, 5.4839111, 4.0716338. A least squares in the logs, a fit and not a theorem, gives(m/base)^1.04544withR2 0.957842against(1-alpha)^0.71691withR2 0.944011; the first column spans2.13297and the second4.38888, som/basecarries the exponent by a factor of2.05764inside the4.28797that(1-alpha)/(m/base)itself spans over this ladder. - TWO NEW RUNGS BETWEEN
0.954AND1. Base 20 missing one digit atalpha = 0.9828778777and base 50 missing one digit atalpha = 0.9948357391, all six zeros located at each: medianabs(E_F(rho_0))0.11830158and0.028066806, median offset0.093896196and0.021026979. The paired offset falls fast across the interval the family sweep left empty. - THE SHADOW STATISTIC ON THE PAIRED ZEROS. Read in the form of the family row, the mean distance from a located design ordinate to the nearest
zetaordinate over a quarter of the mean gap between consecutivezetaordinates in the range, the ladder reads0.81218635, 0.57141859, 0.50488757, 0.37447728, 0.20954319, 0.29197634, 0.14794812, 0.052888241, 0.011098646and0at the full set. The pairing is zeta-zero-first and the family row's is design-zero-first, so this is a parallel ladder and not that row recomputed.
WHAT DIED
- THE SHADOW DOES NOT SEPARATE ORDINATE FROM REAL PART AT THE ZEROS IT PAIRS. The offset is one complex number with no preferred phase, and per zero
abs(Im off)/abs(Re off)spans0.137681to6.11895at base 20 missing one digit and0.14167to18.7749at base 50 missing one digit. - Rung by rung the two medians are
0.55734029/0.43095421, 0.49670656/0.28603903, 0.48081533/0.22535435, 0.30633741/0.16748977, 0.12823995/0.36138728, 0.25093621/0.12181102, 0.11574693/0.19332005, 0.058239278/0.049215607, 0.011954894/0.010995712: the ordinate offset is the larger on six rungs and the smaller on three, and both fall along the ladder. - The law binds only zeros Newton reaches from a
zetazero inside1.5, so it constrains no other design zero and says nothing about a census taken design-zero-first.
WHAT IS OWED
- The census at base 20 and base 50 missing one digit, so the located zeros are named second family or teeth and the new rungs carry the family row's own statistic.
- The count of design zeros with no
zetapartner per rung, which this lab cannot produce: the pairing is zeta-zero-first and it enumerates no design zero. - The nine zeros at base 5
{0,1}, base 4{0,1}and base 3{0,1}where Newton reaches nothing inside the trust region: predicted offsets there run0.95618855to3.0967393, outside the first order's own domain. - A rigorous bound on
zeta_Fnearrho_0, which turns the Newton step into a Rouche count and the Verified ratios into a proved enclosure. - The two new rungs at twelve zeros, which would remove the height incomparability with the other seven.
RUN
uv run python research/lab/py/zeta-shadow/zeta_shadow.py mass ladder- the discrete identity check, the principal fibre weight(fill/base)^leveland the exact principal-arc mass at level 1, 2, 3, with the full-set control.uv run python research/lab/py/zeta-shadow/zeta_shadow.py predict ladder- per design and per zeta zero the remainderabs(E_F(rho_0)), the coupling, the constant-free step, thefill/basereading, the located zero and both ratios.uv run python research/lab/py/zeta-shadow/zeta_shadow.py rungs ladder- the same plus the rate inm/baseand1 - alphawith its log-log fit, the shadow statistic per rung, and the sharpening of both columns as the offset shrinks.- The second argument is a family:
ladder,old,new. Prints only, writes nothing. The full ladder is about thirteen minutes andmassabout four minutes (217 s).
- README.md10.8 kB
- zeta_shadow.py13.3 kB