research/lab/py/digit-transform-norms
0 directories and 2 files in research/lab/py/digit-transform-norms.
Digit Transform Norms
- The
l^1norms of a design's digit transform indimdimensions: the two numbers a missing-digit sieve reads out of a set, computed for the gasket and the carpet on the 2D grid and for their Morton codes at basebase^dim, and calibrated against the published one-dimensional constants. - The object is
hat F(t) = (1/fill) Sum_(v in F) e(<t, v>)onT^dim, withFthe filled digit vectors, and its level producthat F_level(t) = Prod_(j<level) hat F(base^j t), the normalised transform ofS_level; the norms areI_level = Int_(T^dim) |hat F_level|, the shifted grid sumSigma_N(x) = Sum_(i in (Z/base^N)^dim) Prod_(j<N) |hat F(base^j (x + i/base^N))|, and the exponentsalpha_1 = dim + lim (1/level) log_base I_levelandalpha_1*, the exponent of the sup-over-box sum a large sieve consumes. - The threshold throughout is
dim/2: below it a Farey-point large sieve saves a power of the level, at or above it the same route saves nothing. - Conventions:
Y = base^levelis the side andX = base^(dim level)the box, every exponent printed here is inYunits, and a one-dimensional exponent27/77inXunits is the same statement asdim x 27/77inYunits.
WHAT IT COMPUTES
- The one-digit sum. For a design that is the full residue cube less one vector,
Sum_(v in F) e(<t, v>/base) = base^dim [t = 0] - e(<u, t>/base), so|hat F(t/base)|is1att = 0and1/fillat the otherbase^dim - 1points andSum_(t in (Z/base)^dim) |hat F(t/base)| = 2exactly, for every base and every dim; the row prints the exact2, the scan that confirms it, andlog_base 2, which is1for the gasket and0.630930for the carpet against the base-10 exponent, certified here inside[0.3505775, 0.3505797], above it in one case and below it in the other, so the per-digit number is arithmetic and not a bound. - The direct grid sums
Sigma_level(0)and their exponents atlevel 1..10. A finite-level grid sum is neither a floor nor a ceiling onalpha_1; the table is a trend, and the base-10 rows are its control. - The sandwich. Substituting
t = (i + y)/base^NinI_(N+M)givesbase^(-dim N) min_x Sigma_N(x) I_M <= I_(N+M) <= base^(-dim N) max_x Sigma_N(x) I_M, hence(1/N) log_base min_x Sigma_N <= alpha_1 <= (1/N) log_base max_x Sigma_Nfor everyN, andSigma_Nhas periodbase^(-N)in each coordinate, so the scan runs over one cell. - The slack.
|hat F(t) - hat F(t')| <= Lip |t - t'|_infwithLip = (2 pi/fill) Sum_(v in F) |v|_1, since the derivative in coordinatecis(2 pi i/fill) Sum_v v_c e(<t, v>); the factor at digitjmoves atbase^j Lip, the product of factors bounded by1moves at their sum, and there arebase^(dim N)terms, soLip(Sigma_N) <= Lip (base^N - 1)/(base - 1) base^(dim N), and a grid ofm^dimshifts on the cell leaves half a steph/2 = 1/(2 base^N m).Lipis4 pi/3for the gasket and4 pifor the carpet; the slack is derived, never fitted. - The window bound.
G(w)is the supremum of|hat F|over the box of side2 base^(-n_d)behind a windowwofn_ddigit-vectors, bounded above by a sub-scan ofm^dimcell centres plusLip h/2; the transfer matrix carries a window to itsbase^dimsuccessors with weightG, andSum_a sup_box |hat F_level| << lambda^levelwithlambdaits Perron root, soalpha_1* <= log_base lambda. The moment version raisesGto a powersand readsg(s) = log_base lambda(s, n_d). - The criterion. A pair
(base, a_0)carries the one-dimensional sieve wheng(s) < (1/5)(1 + c/2)(2 - s)for somesin[3/2, 2),c = log(base-1)/log base; the rows printg, the criterion and the margin ats = 1, 3/2, 235/154, 1.6, 1.7, 1.8. - The contraction rate. For
gcd(d, base) = 1the per-digit ratemax_t Prod_(l < ord_d(base)) |hat F(base^l t/d)|^(1/ord_d(base))over every nonzerotin(Z/d)^dim, againstc(base,fill)^(1/m_d)withm_d = floor(log_base(d/2)) + 1computed by an integer loop, and against the weakerc(base,fill)^(1/ord_d(base)). - The corollary band. Exact integer digit counts by residue give
max_a |#{x in S_level : x = a mod d}/fill^level - 1/d^dim|as a rational, against the window boundc(base,fill)^floor(level/m_d)and the old orbit boundc(base,fill)^floor(level/ord_d(base)), over every modulus coprime to the base and every level in the band; the base-peel row does the same forT_(e m)(level)against(fill_e/fill)/m^dim, checking the exact identityT_(e m)(level) = T_m(level-1)on the way. - The order band. For a one-missing-digit pair the shift sandwich runs at a power:
base^(-N) min_x Sigma_N^(s)(x) I_M^(s) <= I_(N+M)^(s)withI_level^(s) = Int_0^1 F_level^sandSigma_N^(s)(x) = Sum_(i<base^N) F_N(x + i/base^N)^s, som_s >= (1/N) log_base min_x Sigma_N^(s), a lower bound on the true exponent where the window matrix gives an upper one.Sigma_N^(s)falls insbecause every factor is at most1, and the criterion falls insbecause it is linear, so a finite chain of orders covers a whole interval; the chain's anchor ats = 2is exact,Sigma_N^(2)(x) = (base/(base-1))^Nfor everyxby Parseval, since twoN-digit integers congruent modbase^Nare equal. - The least base. For a one-missing-digit set the window bound runs in one dimension at any base:
G(w)is the supremum of|hat F|over the cell[w/base^(n_d), (w+1)/base^(n_d)), the transfer matrix collapses to(M y)(v) = Sum_(c < base) G(v base + c) y((v base + c) mod base^(n_d - 1))onbase^(n_d - 1)states, and its Perron root givesalpha_1 <= log_base lambda; the same scan taking the infimum over the cell givesalpha_1 >= log_base lambda_inf, so one sweep brackets the exponent from both sides and the bracket is read against the threshold1/4. - The digit symmetry.
|hat F|is unchanged bya0 -> base - 1 - a0, so a base carriesfloor((base+1)/2)distinct sets, and for evenbasethe naive range0 <= a0 <= base/2scans the mirror pairbase/2 -> base/2 - 1twice; ata0 = (base-1)/2the phasee((a0 - (base-1)/2) t)is constant and that set is the cheapest in its base, not the dearest, so the extreme digit is never assumed and always scanned. - The one-digit closed form. For
base_missing(base, a0)the factor is|sin(base Pi th)/sin(Pi th) - e((a0 - (base-1)/2) th)|/(base - 1), three trigonometric calls instead ofbase - 1complex exponentials, checked against the character sum on 2000 arguments. - The entropy floor.
Int_(T^dim) log|hat F(base^j t)| dtis independent ofjand Jensen givesI_level >= exp(level Int log|hat F|), hencealpha_1 >= dim + (1/log base) Int_(T^dim) log|hat F|; for the gasket the inner integral is closed by Jensen's formula,Int_0^1 log|a + e(u)| du = log max(|a|, 1), leaving2 Int_0^(1/3) log(2 cos(pi u)) du = 0.323065947219, so the soft bound reaches0.881123only and a certificate is not decoration.
THE CERTIFICATE
- Certified rows are interval arithmetic with directed rounding, not floats with a margin. Every argument of the scan is an integer multiple of
1/Q, so a table ofQenclosures ofcos(2 pi j/Q)is built once withmpmath.ivat 96 bits and each endpoint pushed one ulp outward. fill^2 |hat F(t)|^2 = Sum_(d in F - F) mult(d) cos(2 pi <d, t>)is a table lookup per difference; every add, multiply, square root and divide rounds outward throughnextafter, so the printed pair encloses the true value. The kernel is checked against 40-digitmpmathon 1200 sampled arguments, no point outside its enclosure and the widest enclosure1.5e-08.- The gasket rows scan
min_x Sigma_Nandmax_x Sigma_Noverm^dimshifts, subtract and add the slack, and printalpha_1 >truncated down andalpha_1 <rounded up, each digit checked againstbase^(N e)before it prints. - The carpet row bounds the Perron root by the Collatz-Wielandt test: any positive
wwithA^T w <= mu wcomponentwise givesrho(A) <= mu, so a float power iteration supplieswand one certified pass suppliesmu; the unweighted row sum, which is the same bound atw = 1, prints beside it and does not reach the threshold at any window length reached here. - The one-dimensional rows evaluate the closed form under directed rounding: all three arguments are integer multiples of
2 pi/QwithQ = 8 m base^(n_d), and a twiddle splitj = i_1 B + i_0,B = isqrt(Q) + 1, builds their enclosures from2 sqrt(Q)interval cosines throughcos(x + y) = cos x cos y - sin x sin yinstead of tabulatingQ/2of them, every product and difference rounded outward. - A Perron root is certified on both sides by Collatz-Wielandt:
M y <= mu ycomponentwise givesrho <= muandM y >= mu ygivesrho >= mu, the test vector being the float Perron vector of the matrix being certified. A cell whose infimum falls to zero can empty a whole row, and such a row prints no lower bound rather than a false one. - The cheapest-pair row checks itself against the other matrix: the infimum matrix of that same set at that same window is run once more and its certified
alpha_1 >is asserted to sit below the printedalpha_1 <. The expectation is Perron monotonicity,Glo <= Ghientrywise forcingrho(M_inf) <= rho(M_sup), so it is a theorem about the two matrices and owes nothing to the sweep it checks, which never builds the infimum matrix at all. - The test vector is only a test vector, so a bad one weakens the certificate and never breaks it; but the power iteration must still clear the transient near-zero cluster, whose row sums are
base, or the certificate it hands back is worthless. The cluster's plateau flattens with the window length, its first relative move falling1.1e-03,1.8e-06,0.0e+00atn_d = 4, 5, 6in base 21, so any break on a single small relative move stops inside it and returnslambda = base. The break here needs fifty consecutive relative moves under1e-13and at least 300 steps. - Safe rounding everywhere: lower bounds truncate down, upper bounds round up, and no digit is printed past what the enclosure establishes.
THE PAIR FAMILY
- The object. For a base and an excluded pair
{a, c}the set isF = {0..base-1}less{a, c},fill = base - 2, and the window machine runs unchanged: only the one-digit factorG(w)changes, and the transfer matrix, the Perron root and the safe rounding are the same code. - The closed form.
|hat F(t)| = |K(t) - e((a - (base-1)/2) t) - e((c - (base-1)/2) t)|/(base - 2)withK(t) = sin(base pi t)/sin(pi t), whose square expands toK^2 + 2 + 2 cos(2 pi D t) - 4 K cos(pi S t) cos(pi D t)withD = a - candS = a + c - (base - 1): five trigonometric calls instead ofbase - 2complex exponentials, checked against the character sum on 2000 arguments at9.7e-14and3.9e-15. - The census. The pair enters only through
|D|and|S|, which is one implication and not an equivalence class:{0,2}and{0,8}atbase 10read(2,7)and(8,1)and still share a transform, and grouping by(|D|, |S|)alone overcounts at every base tested, 25 against 21 atbase 10. The two moves that do generate the collapse are the reflectiond -> base - 1 - d, which flips both signs, and an integer translation ofF, available exactly when0orbase - 1is excluded and identifying{0, c}with{0, base - c}; the edge family is then the one-missing-digit sets of a(base-1)-digit interval read at that base, and the count of distinct transforms is(C(base-2, 2) + floor((base-2)/2))/2 + floor(base/2),7, 16, 21, 31of the15, 36, 45, 66excluded pairs atbase 6, 9, 10, 12. The scan list is built from that law and asserted to meet every class. - The least base against
1/4. The interval class{0, 1}is the cheapest set of its base at every base scanned, andbase 32certifiesalpha_1in[0.2499087, 0.2499779]at four window digits, clearing by2.2 x 10^(-5), whilebase 31certifies[0.2518967, 0.2519717]and fails. Every base4 <= base <= 31is swept at every distinct set, shortest window in2, 3, 4, 5that decides. - The unclear cells. Ten of the 2373 sets of
4 <= base <= 31get no positive lower certificate at five window digits, three atbase 26, one atbase 29, five atbase 30and one atbase 31, and every one of them hasS = 0orD = base/2withbase/2odd. That is a correlation and not a mechanism: a real zero of|hat F|empties a cell and lowers the Perron root of the infimum matrix without zeroing it, and the headline set is itself a witness, sincebase 32missing{0,1}has|hat F(t)| = |sin(30 pi t)/sin(pi t)|/30vanishing at all 29 pointst = j/30and still certifiesalpha_1 > 0.2499087; 13 of the 14S = 0classes atbase 31certify above1/4as well. What the machine reports is which cells it cannot bracket, never why. - The
1/3rung. The bar1/3is the same criterion with a Mobius exponential-sum exponent2/3in place of the3/4a zero-free half plane buys, so it is printed beside1/4and never in place of it. Some pair first clears1/3atbase 13, the interval class atalpha_1 < 0.3318819on three window digits, withbase 12above1/3at all 31 of its sets even at five; every pair clears1/3frombase 21on, andbase 20is refuted by the witness{3, 11}atalpha_1in[0.3356579, 0.3356674].
RUN
uv run python research/lab/py/digit-transform-norms/norms.py checkin 3 seconds: the exact one-digit sums, the exact anchor, the entropy floor, the gasket and carpet grid sums, the contraction rate tod = 129, the base-10 calibration, the gasket certificate atN = 2and the carpet certificate at four digit-vectors.certifyin 6 seconds: both gasket certificates and both carpet certificates.corollaryin under a second: the equidistribution band and the base-peel band for both designs.criterionin 36 seconds: the closed-form check, the order band for base 9 missing4atN = 4with both covers, the sharper single orders atN = 5, and the 2D window moments against the 1D ones in the same units.gridin 4 seconds,momentsin 6,windowsin 8,lemmain 14,sandwichin 52, of which the carpet atN = 3andm = 400is 40.leastin 93 seconds: the closed-form checks, four published calibrations, the least base carrying one clearing set, the two family sweeps, the witness base, the two ladders, the grid-machine cross-checks and the exact grid sums.sixin 200 seconds and under 1.8 GB resident: the headline certificate at six window digits in base 21 and the base-10 calibration at seven. The window tables are two arrays ofbase^(n_d)doubles, 686 MB each at base 21 and six digits, and the transfer step reads them in place as(base, base^(n_d - 2), base)rather than gathering a successor index per state, so the run never holds a third array of that size.familyin 151 seconds: every excluded digit of every base35 <= base <= 125against the threshold, each base at the shortest window in2, 3, 4that clears.pairsin 80 seconds: the two closed-form checks, the census law at four bases, the least base against1/4with its witness, the1/3witness at base 20, the pinned first-clearing rows atbase 13andbase 12, and the certified interval-class ladder.pairfail lo hi [third]sweeps every distinct pair of every base in the range for a certifiedalpha_1 >= 1/4(or1/3),pairclearfor a certifiedalpha_1 <the bar,pairsomefor one failing witness per base,pairfirstfor the cheapest pair per base andpairone base a c nd m [wide] [third]for one set; every pair sweep takes the bar as a trailing word and prints its verdict against the bar it was given, never against an assumed one.pairfail 4 31is 9 minutes without the five-digit escalation and 25 with it.- Prints only, writes nothing; every printed row that has a target asserts it, and the run ends by raising if any row is off.
WITNESSES
- coprime.md LEMMA A: UNIFORM CONTRACTION, Lemma A': the worst per-digit rates
0.830915atd = 257,0.830253at255,0.809637at129,0.808166at127over every modulusd <= 301coprime to2, againstc(2,3) = 0.804738, the Lemma A' rate0.973211and the Lemma A rate0.986514atd = 257, with zero violations. - coprime.md LEMMA A: UNIFORM CONTRACTION, the two corollaries: over every modulus
3 <= d <= 15coprime to2and every level2 <= level <= 12the gasket's exact deviation is at mostc^floor(level/m_d), worst ratio to it0.343146atd = 3,level 2, and the celld = 5,level 10reads0.0014741against0.337499where the orbit rate gave0.647604; the carpet overd <= 11,level <= 8has worst ratio0.066907atd = 4,level 2. The base peel holdsT_(e m)(level) = T_m(level-1)exactly and its error stays underc^floor((level-1)/m_m), worst ratio0.114382at the gasketm = 3,level 3and0.032333at the carpetm = 2,level 2. - coprime.md PRIMES ON A DESIGN, the order band: for base 9 missing
4the shift sandwich certifiesm_(3/2) > 0.149397andm_(235/154) > 0.142274atN = 5,m = 3000, against the criterion0.147320and0.139667; atN = 4,m = 4000the chain of orders covers[3/2, 2)in 21 cells, tightest margin+0.000085ats = 1.52, and[1, 2)in 87 cells, tightest margin+0.000023ats = 1.492; the Parseval anchor reads(9/8)^4 = 1.601807against the scan1.599035. - coprime.md PRIMES ON A DESIGN, the 2D norm: in
X = base^(dim M)units the carpet's 2D window moment reads0.406200ats = 1and0.195631ats = 3/2at five digit-vectors, against the 1D0.343674and0.153069and the criterion0.294640and0.147320. - coprime.md PRIMES ON A DESIGN, the 2D Type I: the gasket at
N = 3andm = 256certifiedmin_x Sigma_3 > 8.213932against2^3andmax_x Sigma_3 < 9.893778, soalpha_1in(1.0126, 1.1022); the exact anchorSigma_2(0) = (8 + 2 sqrt(5))/3 = 4.157378651667against4; the carpet at five digit-vectors certifiedlambda < 2.441255, soalpha_1* < 0.8124and the Type I level is3^(0.5938 level). - coprime.md PRIMES ON A DESIGN, the carpet criterion:
g(1) = 0.343673,g(3/2) = 0.153068,g(235/154) = 0.145727,g(1.6) = 0.126215,g(1.7) = 0.103092,g(1.8) = 0.083503at five digit-vectors against the criterion0.294639,0.147320,0.139667,0.117856,0.088392,0.058928, a deficit at every order, smallest0.005749ats = 3/2,0.0058on the pair rounded to four places;g(3/2)reads0.154389at four digit-vectors,0.153068at five and0.152921at six, a drop of0.00015after0.00132, so windows do not close it; the calibration rows0.144609for base 9 less0against the published0.14355and0.137022for base 10 less5against59/433 = 0.136259, so the box convention costs at most0.0011. - coprime.md PRIMES ON A DESIGN, the gasket is far:
g(1) = 0.482002andg(235/154) = 0.316958at eight digit-vectors against27/77and59/433. - Printed here and carried by no page line yet: the exact one-digit sum
2for all six sets and its exponentlog_base 2; the direct grid exponents tolevel 10, the gasket rising to1.055279and base 4 falling to0.483633; the float sandwich rows for the interleaved sets,alpha_1 < 0.486325at base 4 and< 0.370342at base 9; the base-10l^1calibrationlambda(1, 5) = 2.242123, exponent0.350659, a five-digit float row the certified seven-digit bracket[0.3505775, 0.3505797]supersedes; and the entropy floor0.881123for the gasket. - THE LEAST BASE, printed by
six: base 21 missing0certifiesalpha_1 in [0.2499765, 0.2499771]at six window digits and sub-scan 8, a bracket6 x 10^(-7)wide clearing1/4by2.3 x 10^(-5), the least base carrying a one-missing-digit set withalpha_1 < 1/4; the same cell reads[0.2499715, 0.2499821]at five digits and[0.2498658, 0.2500871]at four, so four window digits do not decide it and six do. - THE LEAST BASE, printed by
least: base 20 certifiesalpha_1 > 0.2528608at every one of its 10 distinct digits, besta0 = 0at[0.2528608, 0.2531118]and worsta0 = 6at[0.2831944, 0.2834134]. Base 34 certifiesalpha_1 < 0.2493701at every one of its 17 distinct digits, worsta0 = 16at[0.2493107, 0.2493701]and besta0 = 0at[0.2246400, 0.2247052], the least base whose whole one-missing-digit family clears; base 33 missing15certifiesalpha_1 > 0.2506145at four digits, the witness that 34 is least for the family. - THE LEAST BASE, the family closed, printed by
family: all 3663 distinct one-missing-digit sets of all 91 bases35 <= base <= 125certifyalpha_1 < 1/4, sub-scan 8, each base at the shortest window in2, 3, 4that clears, no base failing; bases35 <= base <= 57need three window digits andbase >= 58clear at two, and the ceiling of the printed band isbase 58missing28atalpha_1 < 0.2499305, a margin7 x 10^(-5)that a longer window widens. Withbase 34certified here and the uniform criterion a theorem forbase >= 126, every basebase >= 34clears at every excluded digit and the family floor34is exact. - THE LEAST BASE, the ladder: at four window digits and sub-scan 8 the certified brackets at
a0 = 0runbase 10 [0.3090500, 0.3106411],base 14 [0.2780846, 0.2787259],base 18 [0.2596685, 0.2599987],base 20 [0.2528608, 0.2531118],base 21 [0.2498658, 0.2500871],base 22 [0.2470967, 0.2472930],base 26 [0.2377912, 0.2379193],base 30 [0.2305272, 0.2306165],base 33 [0.2260074, 0.2260778],base 34 [0.2246400, 0.2247052], and at the middle digita0 = floor(base/2)they runbase 10 [0.3498936, 0.3512569],base 14 [0.3129308, 0.3134889],base 18 [0.2909812, 0.2912724],base 20 [0.2828721, 0.2830946],base 22 [0.2760085, 0.2761833],base 26 [0.2649357, 0.2650507],base 30 [0.2563012, 0.2563819],base 34 [0.2493107, 0.2493700], with no lower bound atbase 21andbase 33where the constant-phase digit empties a row and the upper bounds read0.2666524and0.2404222. - THE PAIR FAMILY, the census:
15, 36, 45, 66excluded pairs atbase 6, 9, 10, 12fall into7, 16, 21, 31distinct transforms, matching(C(base-2,2) + floor((base-2)/2))/2 + floor(base/2)at every base, with the edge collapse{0,c} = {0,base-c}exhibited. - THE PAIR FAMILY, the least base against
1/4, printed bypairsandpairfail: base 32 missing{0,1}certifiesalpha_1in[0.2499087, 0.2499779]at four window digits and base 31 the same class[0.2518967, 0.2519717]; over4 <= base <= 31, 2363 of the 2373 distinct sets certifyalpha_1 > 1/4, closestbase 26missing{2,23}atalpha_1 > 0.2502919, and the ten undecided cells carry certified upper bounds0.2538899to0.2826357, all above1/4, so none of them is shown to clear either. - THE PAIR FAMILY, the interval-class ladder at four window digits and sub-scan 8:
base 20 [0.2830983,0.2833260],base 24 [0.2688772,0.2690199],base 28 [0.2582491,0.2583458],base 30 [0.2538477,0.2539290],base 31 [0.2518967,0.2519717],base 32 [0.2499087,0.2499779],base 33 [0.2481501,0.2482143],base 36 [0.2431292,0.2431809],base 40 [0.2374705,0.2375104]. - THE PAIR FAMILY, the
1/3rung, printed bypairfirst,pairclearandpairsome: the interval class first clears1/3atbase 13atalpha_1 < 0.3318819,base 12staying above at all 31 sets to five window digits; every pair clears1/3at every base21 <= base <= 26, worstbase 23missing{4,5}atalpha_1 < 0.3333284, and every base4 <= base <= 20carries a certified witness above1/3, base 20 by{3,11}at[0.3356579, 0.3356674]. Each of those two rows brackets its own cheapest set from below by the infimum matrix,base 13readingalpha_1 > 0.3227751under thealpha_1 < 0.3318819it prints andbase 12readingalpha_1 > 0.3370434under thealpha_1 < 0.3371162it prints, each lower certificate below the upper one on the same row as Perron monotonicity demands; the base 12 bracket lies above1/3, so that set is refuted at the bar and not merely undecided. - THE LEAST BASE, the calibrations and the cross-checks: base 10 missing
5and box2/10^(n_d)certifies[0.3504737, 0.3506832]at five window digits,[0.3505681, 0.3505891]at six and[0.3505775, 0.3505797]at seven, so the exponent is strictly under the published27/77 = 0.3506494, which is a finite-window upper bound and not the constant; base 9 missing0at four digits certifies[0.3201155, 0.3234318], containing the published0.3219; the closed form matches the character sum to2.4e-13on 2000 arguments at base 21 and1.8e-13at base 34; the grid machine agrees with the window machine,[0.241060, 0.266434]at base 21 missing0andN = 4and[0.227429, 0.286502]at base 34 missing16andN = 3, each containing the window bracket; and the exact grid sums for base 21 missing0read exponents0.227670,0.240648,0.243576,0.245196atlevel 1..4, rising toward the certified0.2499768.