Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Metadata
slug: stampach-waclawek-2026-birman-weight-expansion
bibkey: stampachwaclawek2026birman
doi: null
url: https://arxiv.org/abs/2605.25238v1
triage: theorem
motivation_gids:
  - D5/S3/Analytic/SeriesInequalities/StampachWaclawekExpansionRefutation.result

Štampach–Waclawek’s alternative Birman weight expansion

Problem

F. Štampach and J. Waclawek, Optimal discrete p-Hardy–Rellich–Birman inequalities, arXiv:2605.25238v1, Conjecture 5.6(iii), p. 28:

Let and , and let be defined by (2.17) and (2.16).

For all , the terms admit a power series expansion in negative powers of with entirely non-negative coefficients; cf. (2.15).

Here means positive integers. The convention is , with signed power taken before the divergence iterate.

The Lean claim asks for one non-negative coefficient sequence whose series converges to at every . It allows any non-negative constant coefficient. The source’s (2.15) normalization implies this claim by and for , where and the rising factorial is positive. Thus negating the weaker claim refutes part (iii).

Motivation

Non-negative coefficients would make successive truncations increase and would constrain all adjacent secant slopes of the normalized weight as a function of . The declaration D5/S3/Analytic/SeriesInequalities/StampachWaclawekExpansionRefutation.result proves , using and . Only Conjecture 5.6(iii) is refuted.

Gap

Preregistration #14466 records the tier-1 statement and source/literature checks. Its literature readings cover arXiv v1, MathDB /p/374928 (Solutions 0 in the recorded reading), and the citing paper arXiv:2608.26936, which treats fractional quadratic operators. No settlement was found in that searched scope. These are literature readings, not an exhaustive priority claim. The cited Library note is Library/Analytic/stampachwaclawek2026birman.md.

Route

Set at . The finite certificate gives

lower bound for upper bound for
100
200
400

Integer-power comparisons give rational enclosures of the required real roots. The proof uses Real.le_rpow_inv_iff_of_pos, Real.rpow_inv_le_iff_of_pos and Real.rpow_natCast. Those enclosures imply

Non-negative coefficients force the opposite sign, by convexOn_pow, ConvexOn.slope_mono_adjacent, hasSum_le, HasSum.sub and HasSum.div_const. The three pointwise convergence assumptions suffice. All these named dependencies are used in the module’s elaborated proof terms.

Falsifier

For the non-negative expansion claim, the certified decreasing secant slopes at are a falsifier. The result has no additional assumptions. A sign error in the difference convention, a wrong rational enclosure, or a failure of the source-to-claim normalization would invalidate this interpretation; the definitions, exact comparisons and convergent-series normalization specify the corresponding checks.

Evidence

The module’s public definitions are gT, grad, dv, spow, rhoT, claim; its only public theorem is result : ¬ claim. Its proof uses ordinary kernel-checked rational arithmetic, with no native_decide, sorry or additional axiom. The accepted axiom closure is contained in . The private certified_slope_gap_bounds and no_nonnegative_expansion supply the finite contradiction.

The computations in Triage are reproducible using Python with mpmath and sympy. The following sources are included in full. Write each block verbatim to its filename and run the command shown; SHA-256 covers its UTF-8 bytes including the final newline. Neither computation establishes convergent-series coefficient identification in Lean.

check.py

Command: python3 check.py. Measured exit code: 0.

SHA-256: 731f366790617e714fed465cbd08759c68190d365a6220686aa1c09fecafb89f.

from mpmath import mp, mpf, power, rf
mp.dps=80
def rho(n,p,l=2):
    a=1-1/mpf(p); r=mpf(p)-1
    def g(m): return power(mpf(m),a)*(m-1) if m>=0 else mpf(0)
    def b(m): return g(m)-2*g(m-1)+g(m-2)
    return (power(b(n),r)-2*power(b(n+1),r)+power(b(n+2),r))/power(g(n),r)
def F(n,p,l=2):
    a=1-1/mpf(p); C=rf(a,l)
    return rho(n,p,l)*power(mpf(n),l*mpf(p))/power(C,p)
for p in [mpf(11)/10, mpf(21)/20, mpf(6)/5, mpf(3)/2, mpf(2)]:
    # estimate A1, A2 by Richardson on large n
    Ns=[10**6,2*10**6,4*10**6]
    A1s=[n*(F(n,p)-1) for n in Ns]
    # A1(n) ~ A1 + A2/n + A3/n^2 ; Richardson twice
    r1=[2*A1s[i+1]-A1s[i] for i in range(2)]; A1=(4*r1[1]-r1[0])/3
    A2s=[n*n*(F(n,p)-1-A1/n) for n in Ns]
    r2=[2*A2s[i+1]-A2s[i] for i in range(2)]; A2=(4*r2[1]-r2[0])/3
    print('p',mp.nstr(p,6),'A1',mp.nstr(A1,15),'A2',mp.nstr(A2,15))
beta=lambda p: 1/mpf(p)
for p in [mpf(11)/10, mpf(21)/20, mpf(6)/5, mpf(2)]:
    bt=beta(p); B1=bt*(bt-3)/(bt-2); B2=bt*(bt+1)*(7*bt-26)/(12*(bt-2))
    print('p',mp.nstr(p,4),'seat B1',mp.nstr(B1,10),'B2',mp.nstr(B2,10))
# direct check at p=11/10: F(n) vs 1 + A1/n for moderate n
p=mpf(11)/10
for n in [10,100,1000,10**4]:
    print(n, mp.nstr(F(n,p),25))
# l=1 sanity: rho~(1,p) with g=n^{1-1/p}; compare with source A_k^{(1,p)}=(p)_k/p^k/(k+1)!
def rho1(n,p):
    a=1-1/mpf(p); r=mpf(p)-1
    g=lambda m: power(mpf(m),a) if m>=0 else mpf(0)
    d=lambda m: g(m)-g(m-1)
    return -(power(d(n+1),r)-power(d(n),r))/power(g(n),r)
p=mpf(11)/10; a=1-1/p
Fs=lambda n: rho1(n,p)*power(mpf(n),p)/power(a,p)
Ns=[10**6,2*10**6,4*10**6]
A1s=[n*(Fs(n)-1) for n in Ns]; r1=[2*A1s[i+1]-A1s[i] for i in range(2)]; A1=(4*r1[1]-r1[0])/3
A2s=[n*n*(Fs(n)-1-A1/n) for n in Ns]; r2=[2*A2s[i+1]-A2s[i] for i in range(2)]; A2=(4*r2[1]-r2[0])/3
print('l=1 p=1.1 A1',mp.nstr(A1,12),'src',mp.nstr(rf(p,1)/p/2,12),' A2',mp.nstr(A2,12),'src',mp.nstr(rf(p,2)/p**2/6,12))

coefficient-check-stage-b.py

Command: python3 coefficient-check-stage-b.py. Measured exit code: 0.

SHA-256: acee6a4b915956b8540026299a73818e73db0010d52a23706aa94ab43df2bfff.

import sympy as s
from mpmath import mp
mp.dps = 80
p, t = s.symbols("p t")
a = 1 - 1 / p
r = p - 1
B1 = (1-a)*(a+2)/(a+1)
B2 = (a-1)*(a-2)*(7*a+19)/(12*(a+1))
d1 = r*B1
d2 = r*B2 + r*(r-1)*B1**2/2
e1 = d1*(a+2)/a - (a+2)
e2 = d2*(a+2)*(a+3)/(a*(a+1)) - d1*(a+2)*(a+3)/a + s.Rational(7,12)*(a+2)*(a+3)
N = 16*p**6 + 8*p**5 - 4*p**4 - 60*p**3 + 44*p**2 - 11*p + 1
A2 = N/(4*p*(2*p-1)**3)
assert s.factor(e2 + r*e1 + r*(r+1)/2 - A2) == 0
assert s.factor(e1+r-2*p**2/(2*p-1)) == 0
print("Taylor-algebra identities: exact zero residuals")
print("N(1+t) =", s.expand(N.subs(p,1+t)))
assert N.subs(p,s.Rational(11,10)) == -s.Rational(146709,62500)
print("N(11/10) =", N.subs(p,s.Rational(11,10)))
for q in [s.Rational(21,20),s.Rational(11,10),s.Rational(6,5),s.Rational(3,2),s.Integer(2)]:
    print("p", q, "A2 exact", A2.subs(p,q), "decimal", s.N(A2.subs(p,q),30))
f = lambda z: 16*z**6+8*z**5-4*z**4-60*z**3+44*z**2-11*z+1
p0 = mp.findroot(f,(mp.mpf(11)/10,mp.mpf(6)/5))
assert mp.mpf(11)/10 < p0 < mp.mpf(6)/5
print("p0 =", mp.nstr(p0,65))
print("polynomial residual =", mp.nstr(f(p0),8))

Triage

What the settlement shows

  1. Proved in this module — finite failure mechanism. At , , the values at violate the adjacent slope condition forced by non-negative coefficients. result refutes (iii) without assuming or identifying an asymptotic expansion.

  2. Computed — candidate second coefficient and its derivation. In the (2.15) normalization, the Taylor-algebra expression is

    Put , , , . The backward second difference of formally has , where and . With , , the forward second difference gives and . Division by contributes , so and . python3 coefficient-check-stage-b.py, exit 0, verifies these algebraic identities exactly. Control of Taylor remainders and their passage through the second difference, and identification with the convergent expansion’s coefficient, remain open in Lean.

  3. Computed — five Richardson comparisons. python3 check.py, exit 0, uses 80-digit arithmetic and , only for in its rho/F calculation. The displayed l argument there is not a general-order implementation.

    Richardson estimate of closed-form value

    Each discrepancy is below in this tested scope. The script’s control is for the alternative weight; its src values are for the source’s original weight, a different sequence, so their unequal coefficients do not contradict the source.

  4. Computed with an elementary sign argument — near-one sign and threshold. For the numerator is . Its nonconstant terms increase for . Thus for it is at most , with positive denominator. The candidate expression is negative on , and positive at . It has a unique zero for because the numerator is strictly increasing in . Numerically, , between and ; the 80-digit polynomial residual is . Evidence: python3 coefficient-check-stage-b.py, exit 0, with the source and SHA-256 in Evidence. This is not a Lean-checked uniform expansion-coefficient theorem.

  5. Proved (paper argument) — the source’s proved cases survive. Positivity for and for stands: the paragraph after (2.17) identifies the alternative weights with the earlier optimal weights, and the paragraph before Conjecture 5.6 cites their proved restricted cases. Remark 2.12’s explicit formulas concern the original weight ; they are not substituted for the alternative weight . The proved counterexample has and ; the computed near-one failure is at . No claim for every follows from this certificate.

  6. Open — neighbouring questions. Does (iii) hold for and ? Does it hold for integer at arbitrary positive order? Do Conjecture 5.6(i) and (ii) hold throughout their stated range? These are follow-up candidates; this module settles none of them. A non-negative second coefficient alone does not imply that every coefficient is non-negative.

  7. Computed, with a conditional paper argument — truncations. For the alternative weight at , let and . Their difference is . The computed sign therefore makes for and ; gradual improvement by adding that term fails for this alternative-weight candidate. This is conditional on coefficient identification and does not assert that either truncation is itself a valid Hardy weight. Remark 2.12 proposes truncations for the original weight . Its original-weight conjecture, established results and truncation proposal are not refuted by this alternative-weight certificate.

ASSUMED-UNVERIFIED

Literature completeness and priority beyond the recorded searched scope are unverified. The candidate coefficient’s convergent-series identification and uniform Taylor remainder bounds are not Lean-checked. The numerical root is not a certified root enclosure. Only part (iii), via the finite witness at , is settled by this module.