Even pseudoprimes

DefinitionEven pseudoprime#✓fully proved

A natural number \(N\) is an even pseudoprime if \(N\) is even, \(N > 2\) and \(2^N \equiv 2 \pmod{N}\).

def IsEvenPseudoprime (N : ℕ) : Prop :=
  Even N ∧ 2 < N ∧ 2 ^ N ≡ 2 [MOD N]
Used by 8

DefinitionThe set of even pseudoprimes#✓fully proved

The set of even pseudoprimes is the set of natural numbers \(N\) such that \(N\) is even, \(N > 2\) and \(2^N \equiv 2 \pmod{N}\).

def evenPseudoprimes : Set ℕ :=
  {N | IsEvenPseudoprime N}
Uses 1 · Used by 2

TheoremEven pseudoprimes are even#✓fully proved

Every even pseudoprime \(N\) is an even natural number.

theorem IsEvenPseudoprime.even {N : ℕ} (h : IsEvenPseudoprime N) :
    Even N
Uses 1 · Used by 1

TheoremEven pseudoprimes exceed two#✓fully proved

Every even pseudoprime \(N\) satisfies \(N > 2\).

theorem IsEvenPseudoprime.two_lt {N : ℕ} (h : IsEvenPseudoprime N) :
    2 < N
Uses 1 · Used by 1

TheoremFermat congruence for even pseudoprimes#✓fully proved

If \(N\) is an even pseudoprime, then \(2^N \equiv 2 \pmod{N}\).

theorem IsEvenPseudoprime.modeq {N : ℕ} (h : IsEvenPseudoprime N) :
    2 ^ N ≡ 2 [MOD N]
Uses 1
Statement usesEven pseudoprime

TheoremEven pseudoprimes are not prime#✓fully proved

No even pseudoprime is a prime number: the only even prime is \(2\), and every even pseudoprime is greater than \(2\).

theorem IsEvenPseudoprime.not_prime {N : ℕ} (h : IsEvenPseudoprime N) :
    ¬ Nat.Prime N
Uses 3

TheoremOdd prime divisors of an even pseudoprime#●ready to prove

Let \(N\) be an even pseudoprime and \(p\) an odd prime dividing \(N\), and write \(\ell_2(p)\) for the multiplicative order of \(2\) modulo \(p\). Then \(N \equiv p \pmod{p\,\ell_2(p)}\), \(\ell_2(p)\) is odd, \(p \equiv 1\) or \(7 \pmod 8\), and \(14p \le N\).

public theorem_wanted evenPseudoprime_modEq_and_orderOf_odd {N p : ℕ} (hN : MathlibExt.NumberTheory.IsEvenPseudoprime N)
    (hp : p.Prime) (hp2 : p ≠ 2) (hpN : p ∣ N) :
    N ≡ p [MOD p * orderOf (2 : ZMod p)] ∧ Odd (orderOf (2 : ZMod p)) ∧
      (p % 8 = 1 ∨ p % 8 = 7) ∧ 14 * p ≤ N
Sources
  • Cheng, Kinlaw and Nguyen, The Reciprocal Sum of Even Pseudoprimes, Journal of Integer Sequences 29 (2026), Article 26.1.3, Lemma 2 (jis-2026-26.1.3-lem-2).
Uses 1
Statement usesEven pseudoprime

TheoremEven pseudoprimes modulo 16#●ready to prove

Every even pseudoprime \(N\) satisfies \(N \equiv 2 \pmod{16}\) or \(N \equiv 14 \pmod{16}\).

public theorem_wanted evenPseudoprime_mod_sixteen {N : ℕ} (hN : MathlibExt.NumberTheory.IsEvenPseudoprime N) :
    N % 16 = 2 ∨ N % 16 = 14
Sources
  • Cheng, Kinlaw and Nguyen, The Reciprocal Sum of Even Pseudoprimes, Journal of Integer Sequences 29 (2026), Article 26.1.3, Corollary 4 (jis-2026-26.1.3-cor-4).
Uses 1
Statement usesEven pseudoprime

TheoremSquare prime factors of even pseudoprimes are Wieferich primes#●ready to prove

Let \(N\) be an even pseudoprime and \(p\) a prime with \(p^2 \mid N\). Then \(p\) is a Wieferich prime, that is \(2^{p-1} \equiv 1 \pmod{p^2}\), and \(p \ge 3511\).

public theorem_wanted evenPseudoprime_wieferich_of_sq_dvd {N p : ℕ} (hN : MathlibExt.NumberTheory.IsEvenPseudoprime N)
    (hp : p.Prime) (hpN : p ^ 2 ∣ N) :
    2 ^ (p - 1) ≡ 1 [MOD p ^ 2] ∧ 3511 ≤ p
Sources
  • Cheng, Kinlaw and Nguyen, The Reciprocal Sum of Even Pseudoprimes, Journal of Integer Sequences 29 (2026), Article 26.1.3, Lemma 5 (jis-2026-26.1.3-lem-5).
Uses 1
Statement usesEven pseudoprime

TheoremReciprocal sum over a residue class in an exponential window#●ready to prove

Write \(\ell_2(p)\) for the multiplicative order of \(2\) modulo a prime \(p\). Let \(p\) be an odd prime and \(k\) a natural number, and let \(F_p(k)\) be the sum of \(1/N\) over the integers \(N\) with \(e^k < N \le e^{k+1}\), \(N \equiv p \pmod{p\,\ell_2(p)}\) and \(N > p\). Then \(F_p(k) \le 2 / (p\,\ell_2(p))\).

The bound holds for every \(k\), since the terms are \(1/N\) with \(N = p + j\,p\,\ell_2(p)\) and \(j \ge 1\).

public theorem_wanted sum_inv_modEq_orderOf_le {p : ℕ} (hp : p.Prime) (hp2 : p ≠ 2) (k : ℕ) :
    ∑ N ∈ (Finset.Icc 1 ⌊Real.exp (k + 1)⌋₊).filter (fun N : ℕ =>
        Real.exp k < N ∧ N ≡ p [MOD p * orderOf (2 : ZMod p)] ∧ p < N), (1 : ℝ) / N ≤
      2 / (p * orderOf (2 : ZMod p))
Sources
  • Cheng, Kinlaw and Nguyen, The Reciprocal Sum of Even Pseudoprimes, Journal of Integer Sequences 29 (2026), Article 26.1.3, Proposition 11 (jis-2026-26.1.3-prop-11).

TheoremReciprocal sum over a residue class restricted modulo 16#●ready to prove

Write \(\ell_2(p)\) for the multiplicative order of \(2\) modulo a prime \(p\). Let \(p\) be an odd prime with \(\ell_2(p)\) odd, let \(k\) be a natural number, and let \(S\) be the sum of \(1/N\) over the integers \(N\) with \(e^k < N \le e^{k+1}\), \(N \equiv p \pmod{p\,\ell_2(p)}\) and \(N \equiv \pm 2 \pmod{16}\). Then \(S \le 1 / (4p\,\ell_2(p))\) whenever \(16p\,\ell_2(p) \le e^k\), and in all cases \(S \le (1/8 + 4e^{-k} p\,\ell_2(p)) / (p\,\ell_2(p))\).

The paper's further clauses, involving \(z_k\), \(c_k\) and \(d_k\), are not stated here.

public theorem_wanted sum_inv_modEq_orderOf_mod_sixteen_le {p : ℕ} (hp : p.Prime) (hpodd : Odd p)
    (hl : Odd (orderOf (2 : ZMod p))) (k : ℕ) :
    let S := ∑ N ∈ (Finset.Icc 1 ⌊Real.exp (k + 1)⌋₊).filter (fun N : ℕ =>
        Real.exp k < N ∧ N ≡ p [MOD p * orderOf (2 : ZMod p)] ∧ (N % 16 = 2 ∨ N % 16 = 14)),
      (1 : ℝ) / N
    (16 * p * orderOf (2 : ZMod p) ≤ Real.exp k → S ≤ 1 / (4 * p * orderOf (2 : ZMod p))) ∧
      S ≤ (1 / 8 + 4 * Real.exp (-k) * p * orderOf (2 : ZMod p)) / (p * orderOf (2 : ZMod p))
Sources
  • Cheng, Kinlaw and Nguyen, The Reciprocal Sum of Even Pseudoprimes, Journal of Integer Sequences 29 (2026), Article 26.1.3, Proposition 12 (jis-2026-26.1.3-prop-12).

TheoremRankin's bound for reciprocal sums of smooth numbers#●ready to prove

Let \(x, y, s\) be real numbers with \(2 \le y < x\) and \(0 < s < 1\). Call a positive integer \(y\)-smooth if all its prime factors are at most \(y\) (so \(1\) is \(y\)-smooth). Let \(S(x, y)\) be the sum of \(1/n\) over the \(y\)-smooth integers \(n > x\), and let \(\zeta(\sigma, y)\) be the sum of \(n^{-\sigma}\) over all \(y\)-smooth integers \(n\). Then \(S(x, y) \le x^{-s} \zeta(1 - s, y)\), where both series converge.

public theorem_wanted smoothReciprocalTail_le_rpow_mul_smoothZeta {x y s : ℝ} (hy : 2 ≤ y)
    (hyx : y < x) (hs0 : 0 < s) (hs1 : s < 1) :
    ∑' n : {n : ℕ // n ∈ Nat.smoothNumbers (⌊y⌋₊ + 1) ∧ x < n}, (1 : ℝ) / n ≤
      x ^ (-s) * ∑' n : Nat.smoothNumbers (⌊y⌋₊ + 1), (n : ℝ) ^ (-(1 - s))
Sources
  • Cheng, Kinlaw and Nguyen, The Reciprocal Sum of Even Pseudoprimes, Journal of Integer Sequences 29 (2026), Article 26.1.3, Lemma 8, display (smooth1) (jis-2026-26.1.3-lem-8).

TheoremNguyen–Pomerance bound for reciprocal sums of smooth numbers#●ready to prove

Let \(x, y\) be real numbers with \(2 \le y < x\). Call a positive integer \(y\)-smooth if all its prime factors are at most \(y\), let \(S(x, y)\) be the sum of \(1/n\) over the \(y\)-smooth integers \(n > x\), and let \(\zeta(\sigma, y)\) be the sum of \(n^{-\sigma}\) over all \(y\)-smooth integers \(n\). Put \(u = \log x / \log y\) and \(s = \log(u \log u) / \log y\). If \(u \ge 3\) and \(s \le 1/3\), then

\[ S(x, y) \le x^{-s} \zeta(1 - s, y) < 25\, e^{(1 + \varepsilon) u} (u \log u)^{-u} (2^s - 1)^{-1} \]

with \(\varepsilon = 2.3 \cdot 10^{-8}\).

public theorem_wanted smoothReciprocalTail_lt_nguyenPomerance {x y : ℝ} (hy : 2 ≤ y)
    (hyx : y < x) :
    let u := Real.log x / Real.log y
    let s := Real.log (u * Real.log u) / Real.log y
    3 ≤ u → s ≤ 1 / 3 →
      ∑' n : {n : ℕ // n ∈ Nat.smoothNumbers (⌊y⌋₊ + 1) ∧ x < n}, (1 : ℝ) / n ≤
          x ^ (-s) * ∑' n : Nat.smoothNumbers (⌊y⌋₊ + 1), (n : ℝ) ^ (-(1 - s)) ∧
        x ^ (-s) * ∑' n : Nat.smoothNumbers (⌊y⌋₊ + 1), (n : ℝ) ^ (-(1 - s)) <
          25 * Real.exp ((1 + 23 / 10 ^ 9) * u) * (u * Real.log u) ^ (-u) * (2 ^ s - 1)⁻¹
Sources
  • Cheng, Kinlaw and Nguyen, The Reciprocal Sum of Even Pseudoprimes, Journal of Integer Sequences 29 (2026), Article 26.1.3, Lemma 8, display (smooth2) (jis-2026-26.1.3-lem-8).

TheoremPrimes with odd order of 2 of small size#●ready to prove

Write \(\ell_2(p)\) for the multiplicative order of \(2\) modulo a prime \(p\). For every real \(x > 0\), the number of primes \(p\) with \(2 < p \le x\) such that \(\ell_2(p)\) is odd and \(1 < \ell_2(p) \le p^{2/5}\) is less than \(0.00754\, x^{4/5}\).

The hypothesis \(x > 0\) cannot be dropped: at \(x = 0\) both sides are \(0\), so the strict inequality fails.

public theorem_wanted orderOfTwo_odd_small_count_lt {x : ℝ} (hx : 0 < x) :
    ((((Finset.Icc 1 ⌊x⌋₊).filter fun p : ℕ => p.Prime ∧ 2 < p ∧
        Odd (orderOf (2 : ZMod p)) ∧ (1 : ℝ) < orderOf (2 : ZMod p) ∧
        (orderOf (2 : ZMod p) : ℝ) ≤ (p : ℝ) ^ (2 / 5 : ℝ)).card : ℕ) : ℝ) <
      754 / 100000 * x ^ (4 / 5 : ℝ)
Sources
  • Cheng, Kinlaw and Nguyen, The Reciprocal Sum of Even Pseudoprimes, Journal of Integer Sequences 29 (2026), Article 26.1.3, Lemma 10 (jis-2026-26.1.3-lem-10).

TheoremPrimes with odd order of 2 of medium size#●ready to prove

Write \(\ell_2(p)\) for the multiplicative order of \(2\) modulo a prime \(p\). For every real \(x \ge 337\), the number of primes \(p\) with \(2 < p \le x\) such that \(\ell_2(p)\) is odd and \(p^{2/5} < \ell_2(p) \le p^{12/25}\) is less than \(0.00754\, x^{24/25}\).

public theorem_wanted orderOfTwo_odd_medium_count_lt {x : ℝ} (hx : 337 ≤ x) :
    ((((Finset.Icc 1 ⌊x⌋₊).filter fun p : ℕ => p.Prime ∧ 2 < p ∧
        Odd (orderOf (2 : ZMod p)) ∧ (p : ℝ) ^ (2 / 5 : ℝ) < orderOf (2 : ZMod p) ∧
        (orderOf (2 : ZMod p) : ℝ) ≤ (p : ℝ) ^ (12 / 25 : ℝ)).card : ℕ) : ℝ) <
      754 / 100000 * x ^ (24 / 25 : ℝ)
Sources
  • Cheng, Kinlaw and Nguyen, The Reciprocal Sum of Even Pseudoprimes, Journal of Integer Sequences 29 (2026), Article 26.1.3, Lemma 10 (jis-2026-26.1.3-lem-10).

TheoremBeeger's theorem#●ready to prove

There are infinitely many even pseudoprimes.

public theorem_wanted evenPseudoprimes_infinite :
    MathlibExt.NumberTheory.evenPseudoprimes.Infinite
Sources
  • N. G. W. H. Beeger, "On even numbers m dividing 2 ^ m - 2," American Mathematical Monthly 58 (1951), 553–555.
Uses 1

TheoremCheng–Kinlaw–Nguyen reciprocal-sum bounds#●ready to prove

The sum of the reciprocals of all even pseudoprimes lies strictly between 0.000011 and 0.0059.

public theorem_wanted evenPseudoprime_reciprocal_sum_bounds :
    (11 : ℝ) / 1000000 <
        ∑' N : MathlibExt.NumberTheory.evenPseudoprimes,
          (1 : ℝ) / (N.val : ℝ) ∧
      ∑' N : MathlibExt.NumberTheory.evenPseudoprimes,
          (1 : ℝ) / (N.val : ℝ) <
        (59 : ℝ) / 10000
Sources
Uses 1
6 fully proved11 ready to prove

The dependency explorer needs JavaScript and its graph data.

Download the complete graph data.