Yamada (J. Number Theory 130, 2010) deduced from the method of interpolation determinants of Bugeaud and Laurent the bound vp(xp−1−1)≤283(p−1)logylog(xy)/(logp)2+4, for multiplicatively independent integers x,y coprime to p. We replace 283 by 69. The new ingredient is an elementary bound, by rearrangement, on the spread of the exponents that occur in the Liouville inequality: it at least halves the height term of Yamada's criterion, involves no congruence class, and allows the parameters to be re-optimised. The proof is complete up to the lemmas of Bugeaud–Laurent (zero lemma, analytic upper bound) and of Laurent–Mignotte–Nesterenko (bound for the polynomial), which are used as they stand. A self-contained verifier checks the numerical inequalities.
Result
For a prime p and an integer x coprime to p, the exponent vp(xp−1−1) equals 1 unless p is a Wieferich prime to base x. The trivial bound vp(xp−1−1)<(p−1)logx/logp comes from pv≤xp−1−1. The theorems of Bugeaud–Laurent [1] on linear forms in two p-adic logarithms assume logAi≥logp and give nothing better here. Yamada [3] removed this obstacle and obtained a non-trivial bound, with the constant 283.
Theorem 1. Let p be a prime and x,y≥2 two multiplicatively independent integers, coprime to p. Then
vp(xp−1−1)≤69(p−1)logplogylogplogxy+4.
Corollary 2. For every odd prime p and every odd prime q=p,
The corollary follows with (x,y)=(q,2) and (x,y)=(2,3). Theorem 4 of [3], on vp(σ(qc)), is deduced from Theorem 2 of [3] by an inequality of Nagell, valid for p∈/{2,q} (and p=2,3 for σ(2c)); in that range it therefore holds with 69 in place of 283.
Theorem 1 gives nothing when logp≤69logylog(xy)/logx, since the trivial bound is then better. For y=2 and x large it becomes non-trivial as soon as p>269(1+o(1)), against p>2283(1+o(1)) in [3].
A rearrangement lemma
Fix integers K,L≥1, put N=KL and lj=⌊(j−1)/K⌋ for 1≤j≤N: each value l∈{0,…,L−1} is taken exactly K times.
Lemma 3 (rearrangement). Let R≥1 and let r1,…,rN be real numbers in [0,R−1]. Put M=2L−1∑jrj. For every permutation σ of {1,…,N},
i=1∑Nlirσ(i)−M≤G:=2(R−1)K⌊L2/4⌋.
The bound is attained when L is even, half of the rj being 0 and the other half R−1.
Proof. Put lˉ=(L−1)/2. Since ∑i(li−lˉ)=K∑l=0L−1(l−lˉ)=0,
whose absolute value is at most 2R−1∑i∣li−lˉ∣=2R−1K∑l=0L−1∣l−2L−1∣=2R−1K⌊L2/4⌋. In the configuration indicated, the increasing matching gives equality.
Lemma 10 of [1] bounds the same quantity by 8NL(R+g−1)−24(S+g−1)gN2L, for pairs (rj,sj) in a single class m1r+m2s≡c(modg). Lemma 6 of [3] replaces it by GY=NL(R−1)/4. Lemma 3 gives G=NL(R−1)/8 for L even and G=NL(R−1)(1−L−2)/8 for L odd, with no hypothesis on the rj.
The improved criterion
For L≥1 put
λL=L2⌊L2/4⌋(λL=2L if L is even,λL=2LL2−1 if L is odd).
Theorem 4. Let p be an odd prime, α1,α2 non-zero integers coprime to p, b1,b2 positive integers with gcd(b1,b2,p)=1, and Λ=α1b1−α2b2. Let ζ be a primitive (p−1)-th root of unity in Zp, g=p−1, and mi integers such that αi≡ζmi(modp). Let K≥3, L≥2, R1,R2,S1,S2≥1 be integers, R=R1+R2−1, S=S1+S2−1, N=KL and
b=2(R−1)b2+(S−1)b1(j=1∏K−1j!)−2/(K2−K).
Assume that there are classes c1,c2 modulo g such that
Theorem 1 of [3] has the same form, with the coefficient L in place of λL in (3) (and any integer g with αig≡1).
Proof. This is the proof of Theorem 1 of [1], in the case Qp: D=e=f=1, t=0 because p is odd, and u=0 because gcd(b1,b2,p)=1. Only the arithmetic lower bound changes. Assume vp(Λ)≥N−21. The matrix M formed by the columns (r,s), 0≤r<R, 0≤s<S, m1r+m2s≡c1+c2, with entries (rb2+sb1)α1lrα2ls (rows (k,l), 0≤k<K, 0≤l<L) has rank N by the zero lemma ([1], Lemmas 6 and 7, which use only (1)–(2)). Let Δ=0 be a minor of order N. The analytic upper bound ([1], Lemma 8) gives
vp(Δ)≥2NK(L−1)−logpNlogN.
It uses the decomposition αi=ζmiθi, θi∈1+pZp, and the fact that all columns lie in one class. It does not use the condition gcd(m1,m2,g)=1, which serves only in Lemma 10 of [1].
Arithmetic lower bound. Index the columns of Δ by (rj,sj), 1≤j≤N, and the rows by (ki,li), with li=⌊(i−1)/K⌋. The determinant is Δ=P(α1,α2) with
By Lemma 3, applied to the rj and then to the sj, all exponents of X (resp. Y) lie in [M1−G1,M1+G1] (resp. [M2−G2,M2+G2]), with G1=2(R−1)K⌊L2/4⌋ and G2=2(S−1)K⌊L2/4⌋. Write Δ=α1U1α2U2P(α1,α2), where U1 (resp. U2) is the least exponent of X (resp. Y) among the monomials with non-zero coefficient, P∈Z[X,Y] has degrees at most 2G1 and 2G2, and ∣P∣=∣P∣ for the sup norm on the torus ∣X∣=∣Y∣=1. By Lemma 6 of [2],
∣P∣≤NN/2b(K−1)N/2.
Since P(α1,α2) is a non-zero integer with the same p-adic valuation as Δ, and since the maximum principle on the polydisc, applied to X2G1Y2G2P(1/X,1/Y) with ∣αi∣≥1, gives ∣P(α1,α2)∣≤∣P∣∣α1∣2G1∣α2∣2G2,
Now 4G1/N=λL(R−1) and 4G2/N=λL(S−1). Comparing the two bounds for vp(Δ) and multiplying by 2/N gives the negation of (3). Hence vp(Λ)<N−21, that is vp(Λ)≤N−1. □
Proof of Theorem 1
Reduction
Put P=logp. If P≤69logylog(xy)/logx, the trivial bound vp(xp−1−1)<(p−1)logx/P implies the theorem. From now on assume
P>P0(x,y):=69logxlogylog(xy)≥69log2.(4)
In particular p>269 is odd. We apply Theorem 4 with
Then R1S1>gL and R2S2>g(K−1)L. The classes modulo g partition the boxes, so there is a class c1 (resp. c2) containing at least L (resp. more than (K−1)L) points of the box R1×S1 (resp. R2×S2). The numbers α1rα2s are pairwise distinct by multiplicative independence, whence (1). Since xy≥6 and y≥2, under (4) we have Γ≥(e69log2−1)log2log6/(69log2)2>3.2⋅1017.
Degenerate case
If (r,s)↦(p−1)(r+s) is not injective on the class c2 of the box R2×S2, two points (r1,s1)=(r2,s2) of this class satisfy r1+s1=r2+s2, whence (m1−m2)(r1−r2)≡0(modg). Since ζm1−m2≡x, the order g0 of x modulo p divides r1−r2, so g0<R2. We have vp(xp−1−1)=vp(xg0−1) because (p−1)/g0 is coprime to p, and pv≤xg0−1. Hence
with η(K)=logK−1K(1+K−1)+Klog(K−1). Since K>kLΓ>4⋅1018, we have η(K)<10−8. We conclude with g<p and 1/a1+1/a2=P(logxy1+logy1). □
Lemma 7. Under (4), β≤β∗:=1+69log2log69+κ<1.094786.
Proof. Put E=log(logxy1+logy1)+κ. If logP0+E≥1, the function P↦(logP+E)/P decreases on [P0,∞) and its bound is attained at P0. Otherwise its supremum on R>0 is eE−1<−logP0≤1/(69log2), which is smaller than the bound sought. In the first case, with u=logy, w=logx and t=u/w,
logP0+E=log69+log(1+2t)+κ,P0=69u(1+t),
so (logP0+E)/P0=h(t)/(69u) with h(t)=(A+log(1+2t))/(1+t) and A=log69+κ>4.5. We have h(0)=A, and
The choice L=5 is the best in the table. The choice L=4 gives 71 with additive term 3.
Remark 9 (the constant 283). Equation numbers refer to the published version of [3]. In [3 (24)], the intermediate bound logb≤logp+loglogp does not hold for y=2. It would require log(log2x1+log21)+23−log2−21log11.32≤0, whereas the left-hand side is positive for 3≤x≤12311938, x not a power of 2 (it equals 0.287 at x=3). With only the reduction p>2283 of [3], one finds at (x,y)=(3,2) and logp=283log2 that logb/logp can reach 1.02837>1.027, and (21) of [3] is no longer satisfied. Statement (6) of [3] nevertheless remains true. On the one hand, Lemma 3 gives G≤NL(R−1)/8≤GY with no hypothesis; Theorem 1 of [3] therefore holds even when gcd(m1,m2,p−1)=1, a case its Lemma 6 does not reach. On the other hand, the chain above, run with the coefficient L of [3] and the exact range (4), gives the minimal constant 282.79≤283 at L=5.
Remark 10 (additive term). The analytic bound used here (Lemma 8 of [1]) contains the loss NlogN/logp. Expanding the powers θℓz as a binomial series in θ−1 instead of the exponential series gives vp(Δ)≥NK(L−1)/2 with no loss as soon as vp(Λ)≥N−1[4 Corollary 3]; the conclusion of Theorem 4 becomes vp(Λ)≤KL−2, and the additive term 4 of Theorem 1 can be replaced by 3.
Remark 11 (large p). Stewart [5 proof of Lemma 8, (41)], using the refinements of Yu [6], proves, for an integer a≥2 and p∤a larger than an effectively computable but unspecified constant,
ordp(an−1)<pe−logp/(51.9loglogp)logalogn;
with n=p−1, this bound is asymptotically better than bounds of the form p/(logp)2, those of [3] as well as Theorem 1. For y=2, computation shows that it beats Theorem 1 only for logp larger than about 1.1⋅104 (and earlier if y is larger). Theorem 1, like that of [3], is explicit and holds for every p.
Remark 12 (scope). Lemma 3 and Theorem 4 are proved here. The ingredients used as they stand are the zero lemma and the analytic bound (Lemmas 6 to 8 of [1]) and the bound ∣P∣≤NN/2b(K−1)N/2 (Lemma 6 of [2]).
Verification
The ancillary file VERIF_FERMAT_69.py (Python and numpy, no argument, about ten seconds) checks:
Lemma 3, by brute force on 15 120 configurations, together with its equality case;
Lemma 5 for 2≤K≤20000;
the bound β∗, against a grid of pairs (x,y);
the final margin 0.2201;
condition (3) at 40 explicit primes of up to 1521 bits, with the integer parameters built in decimal arithmetic with precision proportional to the size of p;
the bound η(K)<10−8 for K≥kL⋅3.2⋅1017;
the calibration, which recovers 282.79≤283 with the coefficient of [3], and the table of constants.
Acknowledgements. Technical assistance: Claude (Anthropic).
References
[1]Y. Bugeaud, M. Laurent, Minoration effective de la distance p-adique entre puissances de nombres algébriques, J. Number Theory 61 (1996), 311–342.DOI
[2]M. Laurent, M. Mignotte, Y. Nesterenko, Formes linéaires en deux logarithmes et déterminants d’interpolation, J. Number Theory 55 (1995), 285–321.
[3]T. Yamada, A note on the paper by Bugeaud and Laurent “Minoration effective de la distance p-adique entre puissances de nombres algébriques”, J. Number Theory 130 (2010), 1889–1897; arXiv:math/0607072.
[4]D. Niedbala Giraudin, A kit for linear forms in three p-adic logarithms, note, 22 October 2026, unpublished.
[5]C. L. Stewart, On divisors of Lucas and Lehmer numbers, Acta Math. 211 (2013), 291–314.arxiv.org/abs/1008.1274
[6]K. Yu, p-adic logarithmic forms and a problem of Erdős, Acta Math. 211 (2013), 315–382.DOI