This is a front-end for the Online Encyclopedia of Integer Sequences, made by Christian Perfect. The idea is to provide OEIS entries in non-ancient HTML, and then to think about how they're presented visually. The source code is on GitHub.
%I A354531 #25 Jan 21 2025 09:01:49 %S A354531 1,2,3,5,7,9,13,17,19,31,61,67,89,107,127,137,521,607,727 %N A354531 Numbers k such that 2*(2^k-1) is in A354525. %C A354531 Numbers k such that for every prime factor p of 2^k-1 we have gpf(2*(2^k-1)+p) = p. %C A354531 Numbers k such that for every prime factor p of 2^k-1, 2*(2^k-1)+p is p-smooth. %C A354531 All terms except 2 are odd: if k is even, then 3 is a factor of 2^k-1, so 3^m = 2*(2^k-1)+3 = 2^(k+1) + 1 => k+1 >= 3^(m-1). The only possible case is (k,m) = (2,2). %C A354531 Clearly A000043 is a subsequence. The exceptional terms (1, 9, 67, 137, ...) are listed in A354532. %C A354531 The next term is >= 349. The next composite term, if it exists, is >= 7921 = 89^2. %e A354531 See A354532. %o A354531 (PARI) gpf(n) = vecmax(factor(n)[, 1]); %o A354531 ispsmooth(n,p,{lim=1<<256}) = if(n<=lim, n==1 || gpf(n)<=p, my(N=n/p^valuation(n,p)); forprime(q=2, p, N=N/q^valuation(N,q); if((N<=lim && isprime(N)) || N==1, return(N<=p))); 0); \\ check if n is p-smooth, using brute force if n is too large %o A354531 isA354531(n,{lim=256},{p_lim=1<<32}) = { %o A354531 my(N=2^n-1); %o A354531 if(isprime(N), return(1)); %o A354531 if(n>lim, forprime(p=3, p_lim, if(N%p==0 && !ispsmooth(2*N+p,p), return(0)))); \\ first check if there is a prime factor p <= p_lim of 2^n-1 such that 2*(2^n-1)+p is not p-smooth (for large n) %o A354531 my(d=divisors(n)); %o A354531 for(i=1, #d, my(f=factor(2^d[i]-1)[, 1]); for(j=1, #f, if(!ispsmooth(2*N+f[j],f[j],1<<lim), return(0)))); 1 \\ then check if 2*(2^n-1)+p is p-smooth for p|2^d-1, d|N %o A354531 } %Y A354531 Cf. A000043, A354525, A354532, A354533, A354536. %K A354531 nonn,hard,more %O A354531 1,2 %A A354531 _Jianing Song_, Aug 16 2022 %E A354531 a(17)-a(19) from _Jinyuan Wang_, Jan 21 2025