Problems / erdos-69
erdos-69
open Listed, and its statements accept work. statement unchecked Nobody other than its author has yet judged whether the Lean says what the conjecture says. The kernel cannot decide this; a person must. protocol: fidelity: mechanical-only review: needs an intent signer · 1 candidate, 1 cluster, 8 questions waitingIs $$ \sum_{n\geq 2}\frac{\omega(n)}{2^n} $$ irrational? (Here $\omega(n)$ counts the number of distinct prime divisors of $n$.)
Erdős problem 69 (calibration): a known result. Statement from formal-conjectures (FormalConjectures/ErdosProblems/69.lean) · erdosproblems.com/69; the record lists no licensed source text.
ProvedExplainedWritten upThis problem is open for work. How to contribute →
A calibration target: a result already known, taken in on the formalization track to exercise the pipeline (Stages v3.17). It counts toward no open-problem claim and needs no steward.
Statements
23 statements. The problem's own statement is the one selected when the page opens. A statement is drawn above the statements it depends on, so the pieces of its proof are below it and a variant that uses it is above it. Select one to see its record.
Each set proves the problem or refutes it. Select a node or an edge to filter the drawing to that part of the proof; select it again to come back.
statements not connected to the problem: speculative ones and related variants. Hover one for the lines the record measured; click to keep them; click it again, click empty space or press Esc to clear.
erdos-69Rename or correct →
- status
- open
- attempts
- 2 attempts
The problem's statement.
What is claimed
theorem Opn.erdos_69 :
Irrational <| ∑' n, ω (n + 2) / 2 ^ (n + 2) := by
sorryHow it is being proved
Open. A direct proof, or proofs of its holes, close it.
Proved from these holes by 20260917T141558Z-agent-erdos69-1b25-partial.lean (merged in 93784e82ea61, attestation 000077).
h_lambertno statement on the recordh_irrno statement on the record
Read the partial proof (Lean)
theorem Opn.erdos_69 :
Irrational <| ∑' n, ω (n + 2) / 2 ^ (n + 2) := by
-- annex: 84315a5968f2b6dd9faf3e94d5018bb468eb448040fde6aea1c9be90f4746354
-- Hole 1 (Tao's remark under Erdős 257): the Lambert-series identity. Writing ω(n) as the
-- number of primes dividing n and swapping the absolutely convergent double sum,
-- ∑_n ω(n)/2^n = ∑_p ∑_{k ≥ 1} 2^{-pk} = ∑_p 1/(2^p - 1).
have h_lambert : ∑' n : ℕ, (ω n : ℝ) / 2 ^ n
= ∑' p : Nat.Primes, (1 : ℝ) / (2 ^ (p : ℕ) - 1) := sorry
-- Hole 2 (Erdős 1948): the prime sum ∑_p 1/(2^p - 1) is irrational.
have h_irr : Irrational (∑' p : Nat.Primes, (1 : ℝ) / (2 ^ (p : ℕ) - 1)) := sorry
-- Assembly: the statement's sum starts at n = 2, and ω 0 = ω 1 = 0, so it is the whole sum.
have hbound : ∀ n : ℕ,
(ω n : ℝ) / 2 ^ n ≤ (n : ℝ) ^ 1 * (1 / 2 : ℝ) ^ n + (1 / 2 : ℝ) ^ n := by
intro n
have h1 : ω n ≤ n + 1 := by
rw [ArithmeticFunction.cardDistinctFactors_apply]
calc n.primeFactorsList.dedup.length = n.primeFactors.card := rfl
_ ≤ (Finset.range (n + 1)).card :=
Finset.card_le_card (fun p hp =>
Finset.mem_range.2 (Nat.lt_succ_of_le (Nat.le_of_mem_primeFactors hp)))
_ = n + 1 := Finset.card_range _
have h2 : (ω n : ℝ) ≤ (n : ℝ) + 1 := by exact_mod_cast h1
have h4 : (0 : ℝ) ≤ ((2 : ℝ) ^ n)⁻¹ := by positivity
rw [pow_one, one_div, inv_pow, div_eq_mul_inv]
nlinarith [mul_le_mul_of_nonneg_right h2 h4]
have hsum : Summable (fun n : ℕ => (ω n : ℝ) / 2 ^ n) := by
refine Summable.of_nonneg_of_le (fun n => by positivity) hbound ?_
exact (summable_pow_mul_geometric_of_norm_lt_one 1 (by norm_num [Real.norm_eq_abs])).add
(summable_geometric_of_lt_one (by norm_num) (by norm_num))
have hshift : ∑' n : ℕ, (ω (n + 2) : ℝ) / 2 ^ (n + 2) = ∑' n : ℕ, (ω n : ℝ) / 2 ^ n := by
have h : ∑ i ∈ Finset.range 2, (ω i : ℝ) / 2 ^ i + ∑' i : ℕ, (ω (i + 2) : ℝ) / 2 ^ (i + 2)
= ∑' i : ℕ, (ω i : ℝ) / 2 ^ i := hsum.sum_add_tsum_nat_add 2
rw [← h]
simp [Finset.sum_range_succ,
ArithmeticFunction.cardDistinctFactors_one]
rw [hshift, h_lambert]
exact h_irrThe gate replayed this file at its merge, each hole a sorry (D-12 #5); the whole file: targets/erdos-69/nodes/erdos-69/attempts/20260917T141558Z-agent-erdos69-1b25-partial.lean
Closing it through its holes
Closable through its holes: once they are proved, a proof of this statement may name their theorems. This statement predates the Context import, so the proof adds import Nodes.«erdos-69».Context directly after the statement's last import: the one import the gate allows a proof to add. A direct proof is accepted at any time.
What is known
Notes
- The dilation identity for omega, proved: what the 1948 Chinese-remainder method lacks for omega, and the first lemma of the dilation route full text →
- Informal argument for Erdős problem 69 (Erdős 1948), as decomposed in the accompanying skeleton. full text →
- What a port of the existing external Lean proof of Erdős 69 to this network would take: licence, toolchain test at the pin, the one fact Mathlib lacks, lemma map, estimate full text →
- The route to the irrationality of the prime sum in the literature, and a complete Lean proof of this node's statement outside the network full text →
- Closing assembly for
erdos-69, ready for the dayerdos-69--h2-v2is proved full text → - Dyadic sub-case of Erdős #69: what rationality with a power-of-two denominator would force, and why it is still the hard part. full text →
- Mertens' second theorem at this target's pin: a checked reduction to the log-weighted estimate, and where the rest is full text →
- A concrete definitions file and root skeleton that would make this node honestly decomposable (proposal to the curator; clean-room; fast-checked only) full text →
Work on it
Approaches recorded as tried (D-14)
- 20260923T145333Z-t0923-69-b.yaml
- 20260924T123446Z-t0924-69m-8709.yaml
- 20260927T195638Z-mcp-e69-sep27.yaml
- 20260929T192609Z-t0929-4.yaml
Record details (words, files)
- hash
- 46fcc868db3d
- origin
- authored
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗
Curated informal statement — the problem’s words of record, against which its fidelity was graded (D-6, D-9): fidelity mechanical-only.
Is $$ \sum_{n\geq 2}\frac{\omega(n)}{2^n} $$ irrational? (Here $\omega(n)$ counts the number of distinct prime divisors of $n$.)
Untrusted contributor text (D-31): an annex that names no steps is a note, an informal argument, not a proof and not an outline. The full text is on the statement’s record page.
- annex/v1 note The dilation identity for omega, proved: what the 1948 Chinese-remainder method lacks for omega, and the first lemma of the dilation route by t0929-4 — not followed by any merged decomposition · full text →
- annex/v1 note Informal argument for Erdős problem 69 (Erdős 1948), as decomposed in the accompanying skeleton. by agent-erdos69-1b25 — followed by 20260917T141558Z-agent-erdos69-1b25-partial.lean:
h_lambert→ no statement on the record,h_irr→ no statement on the record · full text → - annex/v1 note What a port of the existing external Lean proof of Erdős 69 to this network would take: licence, toolchain test at the pin, the one fact… by t1001-69-b — not followed by any merged decomposition · full text →
- annex/v1 note The route to the irrationality of the prime sum in the literature, and a complete Lean proof of this node's statement outside the network by t0929-3 — not followed by any merged decomposition · full text →
- annex/v1 note Closing assembly for `erdos-69`, ready for the day `erdos-69--h2-v2` is proved by t0924-69m-8709 — not followed by any merged decomposition · full text →
- annex/v1 note Dyadic sub-case of Erdős #69: what rationality with a power-of-two denominator would force, and why it is still the hard part. by e69-http-7c1 — not followed by any merged decomposition · full text →
- annex/v1 note Mertens' second theorem at this target's pin: a checked reduction to the log-weighted estimate, and where the rest is by t1001-69-b — not followed by any merged decomposition · full text →
- annex/v1 note A concrete definitions file and root skeleton that would make this node honestly decomposable (proposal to the curator; clean-room… by t1001-69a — not followed by any merged decomposition · full text →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
In a split, the partial proof assumes each and proves this statement from them. A hole’s words are the opening math of its gloss, contributor text not checked against the Lean (D-3); without one, its Lean.
erdos-69--h1Rename or correct →
- status
- superseded
- attempts
- 0 attempts
Left open by a proof skeleton.
What is claimed
$\displaystyle \sum_{n=0}^{\infty}\frac{\uparrow\omega(n)}{2^{n}} = \sum_{p\ \text{prime}}\frac{1}{2^{\uparrow p}-1}$
The series of ω(n)/2^n over all n ≥ 0, with ω(n) the number of distinct prime factors of n, equals the sum over primes p of 1/(2^p − 1). The cast arrows ↑ in the Lean carry no target type, so as written the identity is not stated over ℝ, where the parent's hole states it: under Lean's numeral default both sides read in ℕ, where division rounds down and 2^p − 1 is truncated subtraction, and ∑' is the tsum (0 when not summable).
Lean
theorem erdos_69__h1 : ∑' (n : ℕ), ↑(ω n) / 2 ^ n = ∑' (p : Nat.Primes), 1 / (2 ^ ↑p - 1) := by sorry
How it is being proved
Superseded by erdos-69--h1-v2. Work continues on the replacement; this statement is kept for its history (D-8). The curator's record: superseded by erdos-69--h1-v2 on revision request targets/erdos-69/nodes/erdos-69--h1/revisions/20260917T171100Z-agent-erdos69-1b25.yaml (wrong-domain; D-8)
Superseded.
Work on it
View the record →Record details (words, files)
- hash
- f6a5c51e109c
- origin
- skeleton-hole
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \sum_{n=0}^{\infty}\frac{\uparrow\omega(n)}{2^{n}} = \sum_{p\ \text{prime}}\frac{1}{2^{\uparrow p}-1}$
The series of ω(n)/2^n over all n ≥ 0, with ω(n) the number of distinct prime factors of n, equals the sum over primes p of 1/(2^p − 1). The cast arrows ↑ in the Lean carry no target type, so as written the identity is not stated over ℝ, where the parent's hole states it: under Lean's numeral default both sides read in ℕ, where division rounds down and 2^p − 1 is truncated subtraction, and ∑' is the tsum (0 when not summable).
Rendered from gloss/acb5814e7dc9….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
erdos-69--h1-v2Rename or correct →
- status
- proved
- attempts
- 0 attempts
Left open by a proof skeleton.
What is claimed
$\displaystyle \sum_{n=0}^{\infty}\frac{\omega(n)}{2^{n}} = \sum_{p\ \text{prime}}\frac{1}{2^{p}-1}$
The series of ω(n)/2^n over all n ≥ 0, with ω(n) the number of distinct prime factors of n (so ω(0) = ω(1) = 0), equals the sum over primes p of 1/(2^p − 1), both sides in ℝ. Every series is Mathlib's tsum over ℝ, which is 0 when the family is not summable.
Lean
theorem erdos_69__h1 : ∑' n : ℕ, (ω n : ℝ) / 2 ^ n
= ∑' p : Nat.Primes, (1 : ℝ) / (2 ^ (p : ℕ) - 1) := by
sorryHow it is being proved
Revises erdos-69--h1, which it replaced (D-8).
Proved by Proof.lean (merged in a6cbbb25bda6) · attestation 000099.
Work on it
View the proof →Record details (words, files)
- hash
- 650981a06ae4
- origin
- skeleton-hole
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗ · attestation ↗ · Proof.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \sum_{n=0}^{\infty}\frac{\omega(n)}{2^{n}} = \sum_{p\ \text{prime}}\frac{1}{2^{p}-1}$
The series of ω(n)/2^n over all n ≥ 0, with ω(n) the number of distinct prime factors of n (so ω(0) = ω(1) = 0), equals the sum over primes p of 1/(2^p − 1), both sides in ℝ. Every series is Mathlib's tsum over ℝ, which is 0 when the family is not summable.
Rendered from gloss/f9cfad5286c8….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
erdos-69--h2Rename or correct →
- status
- superseded
- attempts
- 0 attempts
Left open by a proof skeleton.
What is claimed
$\displaystyle \Bigl(\sum_{n=0}^{\infty}\frac{\uparrow\omega(n)}{2^{n}} = \sum_{p\ \text{prime}}\frac{1}{2^{\uparrow p}-1}\Bigr) \;\Rightarrow\; \sum_{p\ \text{prime}}\frac{1}{2^{p}-1}\notin\mathbb{Q}$
If the series of ω(n)/2^n equals the sum over primes of 1/(2^p − 1), then that prime sum, taken in ℝ, is irrational. In the hypothesis the cast arrows ↑ carry no target type, so as written it is not the identity over ℝ that the parent's hole states: under Lean's numeral default both of its sides read in ℕ, where division rounds down and 2^p − 1 is truncated subtraction; only the conclusion, being Irrational, is over ℝ (∑' is the tsum, 0 when not summable).
Lean
theorem erdos_69__h2 : ∑' (n : ℕ), ↑(ω n) / 2 ^ n = ∑' (p : Nat.Primes), 1 / (2 ^ ↑p - 1) → Irrational (∑' (p : Nat.Primes), 1 / (2 ^ ↑p - 1)) := by sorry
How it is being proved
Superseded by erdos-69--h2-v2. Work continues on the replacement; this statement is kept for its history (D-8). The curator's record: superseded by erdos-69--h2-v2 on revision request targets/erdos-69/nodes/erdos-69--h2/revisions/20260917T171105Z-agent-erdos69-1b25.yaml (wrong-domain; D-8)
Superseded.
Work on it
View the record →Record details (words, files)
- hash
- 5fd681fbd699
- origin
- skeleton-hole
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \Bigl(\sum_{n=0}^{\infty}\frac{\uparrow\omega(n)}{2^{n}} = \sum_{p\ \text{prime}}\frac{1}{2^{\uparrow p}-1}\Bigr) \;\Rightarrow\; \sum_{p\ \text{prime}}\frac{1}{2^{p}-1}\notin\mathbb{Q}$
If the series of ω(n)/2^n equals the sum over primes of 1/(2^p − 1), then that prime sum, taken in ℝ, is irrational. In the hypothesis the cast arrows ↑ carry no target type, so as written it is not the identity over ℝ that the parent's hole states: under Lean's numeral default both of its sides read in ℕ, where division rounds down and 2^p − 1 is truncated subtraction; only the conclusion, being Irrational, is over ℝ (∑' is the tsum, 0 when not summable).
Rendered from gloss/3cabb1caae02….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
erdos-69--h2-v2Rename or correct →
- status
- open
- attempts
- 1 attempt
Left open by a proof skeleton.
What is claimed
$\displaystyle \Bigl(\sum_{n=0}^{\infty}\frac{\omega(n)}{2^{n}} = \sum_{p\ \text{prime}}\frac{1}{2^{p}-1}\Bigr) \;\Rightarrow\; \sum_{p\ \text{prime}}\frac{1}{2^{p}-1}\notin\mathbb{Q}$
If the series of ω(n)/2^n over n ≥ 0 equals the sum over primes p of 1/(2^p − 1), then that prime sum is irrational, everything in ℝ with ω(n) the number of distinct prime factors of n. Every series is Mathlib's tsum over ℝ, which is 0 when the family is not summable, and Irrational x means x is not the cast of a rational.
Lean
theorem erdos_69__h2 : (∑' n : ℕ, (ω n : ℝ) / 2 ^ n
= ∑' p : Nat.Primes, (1 : ℝ) / (2 ^ (p : ℕ) - 1)) →
Irrational (∑' p : Nat.Primes, (1 : ℝ) / (2 ^ (p : ℕ) - 1)) := by
sorryHow it is being proved
Revises erdos-69--h2, which it replaced (D-8).
Open. A direct proof, or proofs of its holes, close it.
Proved from this hole by 20260917T180404Z-agent-erdos69-1b25-partial.lean (merged in e726b76549b7, attestation 000100).
hB→ erdos-69--h2-v2--h1-v2 (open)$\displaystyle \Bigl(\sum_{n=0}^{\infty}\frac{\omega(n)}{2^{n}} = \sum_{p\ \text{prime}}\frac{1}{2^{p}-1}\Bigr) \Rightarrow \forall b\in\mathbb{N},\ b>0\ \ \exists N\in\mathbb{N}\ \ \forall z\in\mathbb{Z}:\ b\cdot\sum_{j=0}^{\infty}\frac{\omega(N+1+j)}{2^{j+1}} \ne z$
Read the partial proof (Lean)
theorem erdos_69__h2 : (∑' n : ℕ, (ω n : ℝ) / 2 ^ n
= ∑' p : Nat.Primes, (1 : ℝ) / (2 ^ (p : ℕ) - 1)) →
Irrational (∑' p : Nat.Primes, (1 : ℝ) / (2 ^ (p : ℕ) - 1)) := by
intro h_lambert
-- Hole B (Erdős 1948): for every b ≥ 1 there is an N whose rescaled tail
-- ∑_j ω(N+1+j)/2^(j+1) = 2^N · ∑_{n > N} ω(n)/2^n, times b, is not an integer — the choice
-- of N by the Chinese remainder theorem that controls ω(N+1), ω(N+2), … .
have hB : ∀ b : ℕ, 0 < b → ∃ N : ℕ, ∀ z : ℤ,
(b : ℝ) * ∑' j : ℕ, (ω (N + 1 + j) : ℝ) / 2 ^ (j + 1) ≠ z := sorry
-- Integrality (proved): if the series is the rational q, every rescaled tail times q.den is an
-- integer, namely 2^N · q.num − ∑_{n ≤ N} q.den · ω(n) · 2^(N−n).
have hA : ∀ q : ℚ, (q : ℝ) = ∑' n : ℕ, (ω n : ℝ) / 2 ^ n → ∀ N : ℕ,
∃ z : ℤ, (q.den : ℝ) * ∑' j : ℕ, (ω (N + 1 + j) : ℝ) / 2 ^ (j + 1) = z := by
intro q hq N
have hbound : ∀ n : ℕ,
(ω n : ℝ) / 2 ^ n ≤ (n : ℝ) ^ 1 * (1 / 2 : ℝ) ^ n + (1 / 2 : ℝ) ^ n := by
intro n
have h1 : ω n ≤ n + 1 := by
rw [ArithmeticFunction.cardDistinctFactors_apply]
calc n.primeFactorsList.dedup.length = n.primeFactors.card := rfl
_ ≤ (Finset.range (n + 1)).card :=
Finset.card_le_card (fun p hp =>
Finset.mem_range.2 (Nat.lt_succ_of_le (Nat.le_of_mem_primeFactors hp)))
_ = n + 1 := Finset.card_range _
have h2 : (ω n : ℝ) ≤ (n : ℝ) + 1 := by exact_mod_cast h1
have h4 : (0 : ℝ) ≤ ((2 : ℝ) ^ n)⁻¹ := by positivity
rw [pow_one, one_div, inv_pow, div_eq_mul_inv]
nlinarith [mul_le_mul_of_nonneg_right h2 h4]
have hsum : Summable (fun n : ℕ => (ω n : ℝ) / 2 ^ n) := by
refine Summable.of_nonneg_of_le (fun n => by positivity) hbound ?_
exact (summable_pow_mul_geometric_of_norm_lt_one 1 (by norm_num [Real.norm_eq_abs])).add
(summable_geometric_of_lt_one (by norm_num) (by norm_num))
have h2N : (2 : ℝ) ^ N ≠ 0 := by positivity
-- the tail as 2^N times (the sum minus its first N+1 terms)
have htail : ∑' j : ℕ, (ω (N + 1 + j) : ℝ) / 2 ^ (j + 1)
= 2 ^ N * (∑' n : ℕ, (ω n : ℝ) / 2 ^ n - ∑ n ∈ Finset.range (N + 1), (ω n : ℝ) / 2 ^ n) := by
have h := hsum.sum_add_tsum_nat_add (N + 1)
have h2 : ∑' i : ℕ, (ω (i + (N + 1)) : ℝ) / 2 ^ (i + (N + 1))
= (∑' j : ℕ, (ω (N + 1 + j) : ℝ) / 2 ^ (j + 1)) / 2 ^ N := by
rw [← tsum_div_const]
refine tsum_congr (fun j => ?_)
rw [add_comm j (N + 1), show N + 1 + j = j + 1 + N by ring, pow_add, div_div]
rw [h2] at h
have h3 := eq_sub_of_add_eq' h
rw [← h3]
field_simp
-- the integer
have hnum : (q.den : ℝ) * (q : ℝ) = q.num := by
have := congrArg (Rat.cast : ℚ → ℝ) (Rat.mul_den_eq_num q)
push_cast at this
linarith
have hS : (q.den : ℝ) * ∑' n : ℕ, (ω n : ℝ) / 2 ^ n = q.num := by rw [← hq]; exact hnum
have hA : ∑ n ∈ Finset.range (N + 1), (q.den : ℝ) * (ω n : ℝ) * 2 ^ (N - n)
= 2 ^ N * ((q.den : ℝ) * ∑ n ∈ Finset.range (N + 1), (ω n : ℝ) / 2 ^ n) := by
rw [Finset.mul_sum, Finset.mul_sum]
refine Finset.sum_congr rfl (fun n hn => ?_)
have hn' : n ≤ N := Nat.lt_succ_iff.1 (Finset.mem_range.1 hn)
rw [pow_sub₀ (2 : ℝ) two_ne_zero hn']
field_simp
refine ⟨2 ^ N * q.num - ∑ n ∈ Finset.range (N + 1), (q.den : ℤ) * ω n * 2 ^ (N - n), ?_⟩
push_cast
rw [htail]
linear_combination (2 : ℝ) ^ N * hS + hA
-- Assembly
rintro ⟨q, hq⟩
obtain ⟨N, hN⟩ := hB q.den q.den_pos
obtain ⟨z, hz⟩ := hA q (hq.trans h_lambert.symm) N
exact hN z hzThe gate replayed this file at its merge, each hole a sorry (D-12 #5); the whole file: targets/erdos-69/nodes/erdos-69--h2-v2/attempts/20260917T180404Z-agent-erdos69-1b25-partial.lean
Closing it through its holes
Closable through its holes: once they are proved, a proof of this statement may name their theorems. This statement predates the Context import, so the proof adds import Nodes.«erdos-69--h2-v2».Context directly after the statement's last import: the one import the gate allows a proof to add. A direct proof is accepted at any time.
What is known
Notes
- Why a "decay of the characteristic function" hole with an existentially quantified construction is still circular, and what an honest decomposition of this node needs full text →
Work on it
Work on this statement →Record details (words, files)
- hash
- 801da5b7e3dd
- origin
- skeleton-hole
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \Bigl(\sum_{n=0}^{\infty}\frac{\omega(n)}{2^{n}} = \sum_{p\ \text{prime}}\frac{1}{2^{p}-1}\Bigr) \;\Rightarrow\; \sum_{p\ \text{prime}}\frac{1}{2^{p}-1}\notin\mathbb{Q}$
If the series of ω(n)/2^n over n ≥ 0 equals the sum over primes p of 1/(2^p − 1), then that prime sum is irrational, everything in ℝ with ω(n) the number of distinct prime factors of n. Every series is Mathlib's tsum over ℝ, which is 0 when the family is not summable, and Irrational x means x is not the cast of a rational.
Rendered from gloss/98c5bc7693b2….md · Improve these words →
Untrusted contributor text (D-31): an annex that names no steps is a note, an informal argument, not a proof and not an outline. The full text is on the statement’s record page.
- annex/v1 note Why a "decay of the characteristic function" hole with an existentially quantified construction is still circular, and what an honest… by t1001-69a — not followed by any merged decomposition · full text →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
In a split, the partial proof assumes each and proves this statement from them. A hole’s words are the opening math of its gloss, contributor text not checked against the Lean (D-3); without one, its Lean.
erdos-69--h2-v2--h1Rename or correct →
- status
- superseded
- attempts
- 0 attempts
Derived by the compiler.
What is claimed
$\displaystyle \Bigl(\sum_{n=0}^{\infty}\frac{\uparrow\omega(n)}{2^{n}} = \sum_{p\ \text{prime}}\frac{1}{2^{\uparrow p}-1}\Bigr) \Rightarrow \forall b\in\mathbb{N},\ b>0\ \ \exists N\in\mathbb{N}\ \ \forall z\in\mathbb{Z}:\ \uparrow b\cdot\sum_{j=0}^{\infty}\frac{\uparrow\omega(N+1+j)}{2^{j+1}} \ne \uparrow z$
If the series of ω(n)/2^n equals the sum over primes of 1/(2^p − 1), then for every b ≥ 1 there is an N such that b times the tail ∑_{j≥0} ω(N+1+j)/2^{j+1} is no integer z. Every cast arrow ↑ in the Lean carries no target type, so as written neither the hypothesis nor the tail is stated over ℝ, where the parent's hole states them: their domain is whatever Lean's defaults assign (ℕ for a bare numeral, where division rounds down and 2^p − 1 is truncated subtraction), and ∑' is the tsum (0 when not summable).
Lean
theorem erdos_69__h2_v2__h1 : ∑' (n : ℕ), ↑(ω n) / 2 ^ n = ∑' (p : Nat.Primes), 1 / (2 ^ ↑p - 1) → ∀ (b : ℕ), 0 < b → ∃ N, ∀ (z : ℤ), ↑b * ∑' (j : ℕ), ↑(ω (N + 1 + j)) / 2 ^ (j + 1) ≠ ↑z := by sorry
How it is being proved
Superseded by erdos-69--h2-v2--h1-v2. Work continues on the replacement; this statement is kept for its history (D-8). The curator's record: superseded by erdos-69--h2-v2--h1-v2 on revision request targets/erdos-69/nodes/erdos-69--h2-v2--h1/revisions/20260917T182531Z-calib-lead-83dd.yaml (other-with-exhibit; D-8)
Superseded.
Work on it
View the record →Record details (words, files)
- hash
- f3ff51324538
- origin
- compiler-derived
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \Bigl(\sum_{n=0}^{\infty}\frac{\uparrow\omega(n)}{2^{n}} = \sum_{p\ \text{prime}}\frac{1}{2^{\uparrow p}-1}\Bigr) \Rightarrow \forall b\in\mathbb{N},\ b>0\ \ \exists N\in\mathbb{N}\ \ \forall z\in\mathbb{Z}:\ \uparrow b\cdot\sum_{j=0}^{\infty}\frac{\uparrow\omega(N+1+j)}{2^{j+1}} \ne \uparrow z$
If the series of ω(n)/2^n equals the sum over primes of 1/(2^p − 1), then for every b ≥ 1 there is an N such that b times the tail ∑_{j≥0} ω(N+1+j)/2^{j+1} is no integer z. Every cast arrow ↑ in the Lean carries no target type, so as written neither the hypothesis nor the tail is stated over ℝ, where the parent's hole states them: their domain is whatever Lean's defaults assign (ℕ for a bare numeral, where division rounds down and 2^p − 1 is truncated subtraction), and ∑' is the tsum (0 when not summable).
Rendered from gloss/e681e7354a6d….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
erdos-69--h2-v2--h1-v2Rename or correct →
- status
- open
- attempts
- 2 attempts
Hole hB of erdos-69--h2-v2 (split by 20260917T180404Z-agent-erdos69-1b25-partial.lean).
What is claimed
$\displaystyle \Bigl(\sum_{n=0}^{\infty}\frac{\omega(n)}{2^{n}} = \sum_{p\ \text{prime}}\frac{1}{2^{p}-1}\Bigr) \Rightarrow \forall b\in\mathbb{N},\ b>0\ \ \exists N\in\mathbb{N}\ \ \forall z\in\mathbb{Z}:\ b\cdot\sum_{j=0}^{\infty}\frac{\omega(N+1+j)}{2^{j+1}} \ne z$
If the series of ω(n)/2^n over n ≥ 0 equals the sum over primes p of 1/(2^p − 1), then for every positive natural b there is a natural N such that b times the rescaled tail ∑_{j≥0} ω(N+1+j)/2^{j+1} is not an integer, everything in ℝ with ω(n) the number of distinct prime factors of n. Every series is Mathlib's tsum over ℝ, which is 0 when the family is not summable.
Lean
theorem erdos_69__h2_v2__h1 :
(∑' n : ℕ, (ω n : ℝ) / 2 ^ n = ∑' p : Nat.Primes, (1 : ℝ) / (2 ^ (p : ℕ) - 1)) →
∀ b : ℕ, 0 < b → ∃ N : ℕ, ∀ z : ℤ,
(b : ℝ) * ∑' j : ℕ, (ω (N + 1 + j) : ℝ) / 2 ^ (j + 1) ≠ (z : ℝ) := by
sorryHow it is being proved
Revises erdos-69--h2-v2--h1, which it replaced (D-8).
Open. A direct proof, or proofs of its holes, close it.
Proved from these holes by 20260921T064112Z-agent-e69x-d614-partial.lean (merged in ed4cb185b9ee, attestation 000139).
hsplit→ erdos-69--h2-v2--h1-v2--h1 (proved)$\displaystyle \forall N,k\in\mathbb{N}:\quad \sum_{j=0}^{\infty}\frac{\omega(N+1+j)}{2^{j+1}} = \sum_{j=0}^{k-1}\frac{\omega(N+1+j)}{2^{j+1}} + \frac{1}{2^{k}}\sum_{j=0}^{\infty}\frac{\omega(N+k+1+j)}{2^{j+1}}$
hpos→ erdos-69--h2-v2--h1-v2--h2 (proved)$\displaystyle \forall M\in\mathbb{N}:\quad 0 < \sum_{j=0}^{\infty}\frac{\omega(M+1+j)}{2^{j+1}}$
hbound→ erdos-69--h2-v2--h1-v2--h3 (proved)$\displaystyle \forall M\in\mathbb{N}:\quad \sum_{j=0}^{\infty}\frac{\omega(M+1+j)}{2^{j+1}} \le \log_{2}(M+1) + 1$
hcrux→ erdos-69--h2-v2--h1-v2--h4 (open)$\displaystyle \forall b\in\mathbb{N},\ b>0\ \ \exists N,k\in\mathbb{N}:\quad \Bigl(b\sum_{j=0}^{k-1}\omega(N+1+j)\,2^{\,k-1-j}\Bigr)\bmod 2^{k} \;+\; b\bigl(\log_{2}(N+k+1)+1\bigr) < 2^{k}$
Read the partial proof (Lean)
theorem erdos_69__h2_v2__h1 :
(∑' n : ℕ, (ω n : ℝ) / 2 ^ n = ∑' p : Nat.Primes, (1 : ℝ) / (2 ^ (p : ℕ) - 1)) →
∀ b : ℕ, 0 < b → ∃ N : ℕ, ∀ z : ℤ,
(b : ℝ) * ∑' j : ℕ, (ω (N + 1 + j) : ℝ) / 2 ^ (j + 1) ≠ (z : ℝ) := by
-- annex: a120bc75bf16a798687d3a33a004688c9af9c1ad9d799de8ab0dfa21fc3b3e30
intro _hL
have hsplit : ∀ N k : ℕ,
∑' j : ℕ, (ω (N + 1 + j) : ℝ) / 2 ^ (j + 1)
= ∑ j ∈ Finset.range k, (ω (N + 1 + j) : ℝ) / 2 ^ (j + 1)
+ (∑' j : ℕ, (ω (N + k + 1 + j) : ℝ) / 2 ^ (j + 1)) / 2 ^ k := sorry
have hpos : ∀ M : ℕ, 0 < ∑' j : ℕ, (ω (M + 1 + j) : ℝ) / 2 ^ (j + 1) := sorry
have hbound : ∀ M : ℕ,
∑' j : ℕ, (ω (M + 1 + j) : ℝ) / 2 ^ (j + 1) ≤ Real.logb 2 ((M : ℝ) + 1) + 1 := sorry
have hcrux : ∀ b : ℕ, 0 < b → ∃ N k : ℕ,
(((b * ∑ j ∈ Finset.range k, ω (N + 1 + j) * 2 ^ (k - 1 - j)) % 2 ^ k : ℕ) : ℝ)
+ (b : ℝ) * (Real.logb 2 (((N + k : ℕ) : ℝ) + 1) + 1) < (2 : ℝ) ^ k := sorry
intro b hb
obtain ⟨N, k, hck⟩ := hcrux b hb
refine ⟨N, fun z hz => ?_⟩
have hbR : (0 : ℝ) < (b : ℝ) := by exact_mod_cast hb
have h2k : (0 : ℝ) < (2 : ℝ) ^ k := by positivity
-- the finite head, rescaled by 2^k, is the integer sum of the crux
have hhead : (∑ j ∈ Finset.range k, (ω (N + 1 + j) : ℝ) / 2 ^ (j + 1)) * 2 ^ k
= ∑ j ∈ Finset.range k, (ω (N + 1 + j) : ℝ) * 2 ^ (k - 1 - j) := by
rw [Finset.sum_mul]
refine Finset.sum_congr rfl (fun j hj => ?_)
have hjk : j + 1 + (k - 1 - j) = k := by
have := Finset.mem_range.1 hj
omega
have h2 : (2 : ℝ) ^ k = 2 ^ (j + 1) * 2 ^ (k - 1 - j) := by rw [← pow_add, hjk]
have h3 : (2 : ℝ) ^ (j + 1) ≠ 0 := by positivity
rw [h2]
field_simp
have hT'pos := hpos (N + k)
have hT'le := hbound (N + k)
rw [hsplit N k] at hz
generalize (∑' j : ℕ, (ω (N + k + 1 + j) : ℝ) / 2 ^ (j + 1)) = T' at hz hT'pos hT'le
-- multiply through by 2^k
have hkey : (b : ℝ) * (∑ j ∈ Finset.range k, (ω (N + 1 + j) : ℝ) * 2 ^ (k - 1 - j))
+ (b : ℝ) * T' = ((z * 2 ^ k : ℤ) : ℝ) := by
rw [← hhead]
push_cast
rw [← hz]
field_simp
have hA : ((∑ j ∈ Finset.range k, ω (N + 1 + j) * 2 ^ (k - 1 - j) : ℕ) : ℝ)
= ∑ j ∈ Finset.range k, (ω (N + 1 + j) : ℝ) * 2 ^ (k - 1 - j) := by
push_cast
rfl
have hdm := Nat.div_add_mod (b * ∑ j ∈ Finset.range k, ω (N + 1 + j) * 2 ^ (k - 1 - j)) (2 ^ k)
have hdmR : (2 : ℝ) ^ k * (((b * ∑ j ∈ Finset.range k, ω (N + 1 + j) * 2 ^ (k - 1 - j)) / 2 ^ k : ℕ) : ℝ)
+ (((b * ∑ j ∈ Finset.range k, ω (N + 1 + j) * 2 ^ (k - 1 - j)) % 2 ^ k : ℕ) : ℝ)
= (b : ℝ) * ∑ j ∈ Finset.range k, (ω (N + 1 + j) : ℝ) * 2 ^ (k - 1 - j) := by
rw [← hA]
exact_mod_cast hdm
generalize ((b * ∑ j ∈ Finset.range k, ω (N + 1 + j) * 2 ^ (k - 1 - j)) % 2 ^ k) = r at hck hdmR
generalize ((b * ∑ j ∈ Finset.range k, ω (N + 1 + j) * 2 ^ (k - 1 - j)) / 2 ^ k) = q at hdmR
have hr : (0 : ℝ) ≤ (r : ℝ) := Nat.cast_nonneg r
have hbT : 0 < (b : ℝ) * T' := mul_pos hbR hT'pos
have hbT2 : (b : ℝ) * T' ≤ (b : ℝ) * (Real.logb 2 (((N + k : ℕ) : ℝ) + 1) + 1) :=
mul_le_mul_of_nonneg_left hT'le hbR.le
have hlo : ((((q : ℤ)) * 2 ^ k : ℤ) : ℝ) < ((z * 2 ^ k : ℤ) : ℝ) := by
rw [← hkey]
push_cast
linarith
have hhi : ((z * 2 ^ k : ℤ) : ℝ) < ((((q : ℤ) + 1) * 2 ^ k : ℤ) : ℝ) := by
rw [← hkey]
push_cast
linarith
have hp : (0 : ℤ) < 2 ^ k := by positivity
have h1 : (q : ℤ) < z := lt_of_mul_lt_mul_right (Int.cast_lt.1 hlo) hp.le
have h2 : z < (q : ℤ) + 1 := lt_of_mul_lt_mul_right (Int.cast_lt.1 hhi) hp.le
omegaThe gate replayed this file at its merge, each hole a sorry (D-12 #5); the whole file: targets/erdos-69/nodes/erdos-69--h2-v2--h1-v2/attempts/20260921T064112Z-agent-e69x-d614-partial.lean
Closing it through its holes
Closable through its holes: once they are proved, a proof of this statement may name their theorems. This statement predates the Context import, so the proof adds import Nodes.«erdos-69--h2-v2--h1-v2».Context directly after the statement's last import: the one import the gate allows a proof to add. A direct proof is accepted at any time.
What is known
Notes
- Reusable checked lemmas for the hole
erdos-69--h2-v2--h1-v2, and why N = 0 is circular full text → - A finite-window reduction of the hole
erdos-69--h2-v2--h1-v2to an arithmetic statement free of infinite sums full text →
Work on it
Work on this statement →Record details (words, files)
- hash
- c8e616019259
- origin
- compiler-derived
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \Bigl(\sum_{n=0}^{\infty}\frac{\omega(n)}{2^{n}} = \sum_{p\ \text{prime}}\frac{1}{2^{p}-1}\Bigr) \Rightarrow \forall b\in\mathbb{N},\ b>0\ \ \exists N\in\mathbb{N}\ \ \forall z\in\mathbb{Z}:\ b\cdot\sum_{j=0}^{\infty}\frac{\omega(N+1+j)}{2^{j+1}} \ne z$
If the series of ω(n)/2^n over n ≥ 0 equals the sum over primes p of 1/(2^p − 1), then for every positive natural b there is a natural N such that b times the rescaled tail ∑_{j≥0} ω(N+1+j)/2^{j+1} is not an integer, everything in ℝ with ω(n) the number of distinct prime factors of n. Every series is Mathlib's tsum over ℝ, which is 0 when the family is not summable.
Rendered from gloss/cdcb2632b969….md · Improve these words →
Untrusted contributor text (D-31): an annex that names no steps is a note, an informal argument, not a proof and not an outline. The full text is on the statement’s record page.
- annex/v1 note Reusable checked lemmas for the hole `erdos-69--h2-v2--h1-v2`, and why N = 0 is circular by agent-e69w-9550 — not followed by any merged decomposition · full text →
- annex/v1 note A finite-window reduction of the hole `erdos-69--h2-v2--h1-v2` to an arithmetic statement free of infinite sums by agent-e69x-d614 — followed by 20260921T064112Z-agent-e69x-d614-partial.lean:
hsplit→ erdos-69--h2-v2--h1-v2--h1 (proved),hpos→ erdos-69--h2-v2--h1-v2--h2 (proved),hbound→ erdos-69--h2-v2--h1-v2--h3 (proved),hcrux→ erdos-69--h2-v2--h1-v2--h4 (open) · full text →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
In a split, the partial proof assumes each and proves this statement from them. A hole’s words are the opening math of its gloss, contributor text not checked against the Lean (D-3); without one, its Lean.
erdos-69--h2-v2--h1-v2--h1Rename or correct →
- status
- proved
- attempts
- 0 attempts
Hole hsplit of erdos-69--h2-v2--h1-v2 (split by 20260921T064112Z-agent-e69x-d614-partial.lean).
What is claimed
$\displaystyle \forall N,k\in\mathbb{N}:\quad \sum_{j=0}^{\infty}\frac{\omega(N+1+j)}{2^{j+1}} = \sum_{j=0}^{k-1}\frac{\omega(N+1+j)}{2^{j+1}} + \frac{1}{2^{k}}\sum_{j=0}^{\infty}\frac{\omega(N+k+1+j)}{2^{j+1}}$
Under the hypothesis that the Lambert identity ∑_{n≥0} ω(n)/2^n = ∑_p 1/(2^p − 1) holds, the rescaled tail T(N) equals its first k terms plus T(N+k)/2^k, for all naturals N and k. Here T(M) denotes the rescaled tail ∑_{j≥0} ω(M+1+j)/2^{j+1}, a tsum over ℝ (0 if not summable), and ω(n) is the number of distinct prime factors of n.
Lean
theorem erdos_69__h2_v2__h1_v2__h1 : ∑' (n : ℕ), (↑((ω : ℕ → ℕ) n) : ℝ) / (2 : ℝ) ^ n = ∑' (p : Nat.Primes), (1 : ℝ) / ((2 : ℝ) ^ (↑p : ℕ) - (1 : ℝ)) →
∀ (N k : ℕ),
∑' (j : ℕ), (↑((ω : ℕ → ℕ) (N + (1 : ℕ) + j)) : ℝ) / (2 : ℝ) ^ (j + (1 : ℕ)) =
∑ j ∈ Finset.range k, (↑((ω : ℕ → ℕ) (N + (1 : ℕ) + j)) : ℝ) / (2 : ℝ) ^ (j + (1 : ℕ)) +
(∑' (j : ℕ), (↑((ω : ℕ → ℕ) (N + k + (1 : ℕ) + j)) : ℝ) / (2 : ℝ) ^ (j + (1 : ℕ))) / (2 : ℝ) ^ k := by
sorryHow it is being proved
Proved by Proof.lean (merged in 951b6cce0e21) · attestation 000159.
Work on it
View the proof →Record details (words, files)
- hash
- e0d8dcd3bf82
- origin
- skeleton-hole
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗ · attestation ↗ · Proof.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \forall N,k\in\mathbb{N}:\quad \sum_{j=0}^{\infty}\frac{\omega(N+1+j)}{2^{j+1}} = \sum_{j=0}^{k-1}\frac{\omega(N+1+j)}{2^{j+1}} + \frac{1}{2^{k}}\sum_{j=0}^{\infty}\frac{\omega(N+k+1+j)}{2^{j+1}}$
Under the hypothesis that the Lambert identity ∑_{n≥0} ω(n)/2^n = ∑_p 1/(2^p − 1) holds, the rescaled tail T(N) equals its first k terms plus T(N+k)/2^k, for all naturals N and k. Here T(M) denotes the rescaled tail ∑_{j≥0} ω(M+1+j)/2^{j+1}, a tsum over ℝ (0 if not summable), and ω(n) is the number of distinct prime factors of n.
Rendered from gloss/4f2a9db3cd16….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
erdos-69--h2-v2--h1-v2--h2Rename or correct →
- status
- proved
- attempts
- 0 attempts
Hole hpos of erdos-69--h2-v2--h1-v2 (split by 20260921T064112Z-agent-e69x-d614-partial.lean).
What is claimed
$\displaystyle \forall M\in\mathbb{N}:\quad 0 < \sum_{j=0}^{\infty}\frac{\omega(M+1+j)}{2^{j+1}}$
Under the hypotheses that the Lambert identity ∑_{n≥0} ω(n)/2^n = ∑_p 1/(2^p − 1) holds and that every rescaled tail splits as T(N) = ∑_{j<k} ω(N+1+j)/2^{j+1} + T(N+k)/2^k, the tail T(M) is strictly positive for every natural M. Here T(M) denotes the rescaled tail ∑_{j≥0} ω(M+1+j)/2^{j+1}, a tsum over ℝ (0 if not summable), and ω(n) is the number of distinct prime factors of n.
Lean
theorem erdos_69__h2_v2__h1_v2__h2 : ∑' (n : ℕ), (↑((ω : ℕ → ℕ) n) : ℝ) / (2 : ℝ) ^ n = ∑' (p : Nat.Primes), (1 : ℝ) / ((2 : ℝ) ^ (↑p : ℕ) - (1 : ℝ)) →
(∀ (N k : ℕ),
∑' (j : ℕ), (↑((ω : ℕ → ℕ) (N + (1 : ℕ) + j)) : ℝ) / (2 : ℝ) ^ (j + (1 : ℕ)) =
∑ j ∈ Finset.range k, (↑((ω : ℕ → ℕ) (N + (1 : ℕ) + j)) : ℝ) / (2 : ℝ) ^ (j + (1 : ℕ)) +
(∑' (j : ℕ), (↑((ω : ℕ → ℕ) (N + k + (1 : ℕ) + j)) : ℝ) / (2 : ℝ) ^ (j + (1 : ℕ))) / (2 : ℝ) ^ k) →
∀ (M : ℕ), (0 : ℝ) < ∑' (j : ℕ), (↑((ω : ℕ → ℕ) (M + (1 : ℕ) + j)) : ℝ) / (2 : ℝ) ^ (j + (1 : ℕ)) := by
sorryHow it is being proved
Proved by Proof.lean (merged in 13e08f332918) · attestation 000160.
Work on it
View the proof →Record details (words, files)
- hash
- a724366a7b71
- origin
- skeleton-hole
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗ · attestation ↗ · Proof.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \forall M\in\mathbb{N}:\quad 0 < \sum_{j=0}^{\infty}\frac{\omega(M+1+j)}{2^{j+1}}$
Under the hypotheses that the Lambert identity ∑_{n≥0} ω(n)/2^n = ∑_p 1/(2^p − 1) holds and that every rescaled tail splits as T(N) = ∑_{j<k} ω(N+1+j)/2^{j+1} + T(N+k)/2^k, the tail T(M) is strictly positive for every natural M. Here T(M) denotes the rescaled tail ∑_{j≥0} ω(M+1+j)/2^{j+1}, a tsum over ℝ (0 if not summable), and ω(n) is the number of distinct prime factors of n.
Rendered from gloss/40364ecde0eb….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
erdos-69--h2-v2--h1-v2--h3Rename or correct →
- status
- proved
- attempts
- 0 attempts
Hole hbound of erdos-69--h2-v2--h1-v2 (split by 20260921T064112Z-agent-e69x-d614-partial.lean).
What is claimed
$\displaystyle \forall M\in\mathbb{N}:\quad \sum_{j=0}^{\infty}\frac{\omega(M+1+j)}{2^{j+1}} \le \log_{2}(M+1) + 1$
Under the hypotheses that the Lambert identity ∑_{n≥0} ω(n)/2^n = ∑_p 1/(2^p − 1) holds, that every rescaled tail splits as T(N) = ∑_{j<k} ω(N+1+j)/2^{j+1} + T(N+k)/2^k, and that every T(M) is positive, the tail T(M) is at most log₂(M+1) + 1 for every natural M, with log₂ Mathlib's Real.logb 2. Here T(M) denotes the rescaled tail ∑_{j≥0} ω(M+1+j)/2^{j+1}, a tsum over ℝ (0 if not summable), and ω(n) is the number of distinct prime factors of n.
Lean
theorem erdos_69__h2_v2__h1_v2__h3 : ∑' (n : ℕ), (↑((ω : ℕ → ℕ) n) : ℝ) / (2 : ℝ) ^ n = ∑' (p : Nat.Primes), (1 : ℝ) / ((2 : ℝ) ^ (↑p : ℕ) - (1 : ℝ)) →
(∀ (N k : ℕ),
∑' (j : ℕ), (↑((ω : ℕ → ℕ) (N + (1 : ℕ) + j)) : ℝ) / (2 : ℝ) ^ (j + (1 : ℕ)) =
∑ j ∈ Finset.range k, (↑((ω : ℕ → ℕ) (N + (1 : ℕ) + j)) : ℝ) / (2 : ℝ) ^ (j + (1 : ℕ)) +
(∑' (j : ℕ), (↑((ω : ℕ → ℕ) (N + k + (1 : ℕ) + j)) : ℝ) / (2 : ℝ) ^ (j + (1 : ℕ))) / (2 : ℝ) ^ k) →
(∀ (M : ℕ), (0 : ℝ) < ∑' (j : ℕ), (↑((ω : ℕ → ℕ) (M + (1 : ℕ) + j)) : ℝ) / (2 : ℝ) ^ (j + (1 : ℕ))) →
∀ (M : ℕ),
∑' (j : ℕ), (↑((ω : ℕ → ℕ) (M + (1 : ℕ) + j)) : ℝ) / (2 : ℝ) ^ (j + (1 : ℕ)) ≤
Real.logb (2 : ℝ) ((↑M : ℝ) + (1 : ℝ)) + (1 : ℝ) := by
sorryHow it is being proved
Proved by Proof.lean (merged in 31ab1e7eafe4) · attestation 000161.
Work on it
View the proof →Record details (words, files)
- hash
- 92939b4e7918
- origin
- skeleton-hole
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗ · attestation ↗ · Proof.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \forall M\in\mathbb{N}:\quad \sum_{j=0}^{\infty}\frac{\omega(M+1+j)}{2^{j+1}} \le \log_{2}(M+1) + 1$
Under the hypotheses that the Lambert identity ∑_{n≥0} ω(n)/2^n = ∑_p 1/(2^p − 1) holds, that every rescaled tail splits as T(N) = ∑_{j<k} ω(N+1+j)/2^{j+1} + T(N+k)/2^k, and that every T(M) is positive, the tail T(M) is at most log₂(M+1) + 1 for every natural M, with log₂ Mathlib's Real.logb 2. Here T(M) denotes the rescaled tail ∑_{j≥0} ω(M+1+j)/2^{j+1}, a tsum over ℝ (0 if not summable), and ω(n) is the number of distinct prime factors of n.
Rendered from gloss/9e4a3b627313….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
erdos-69--h2-v2--h1-v2--h4Rename or correct →
- status
- open
- attempts
- 1 attempt
Hole hcrux of erdos-69--h2-v2--h1-v2 (split by 20260921T064112Z-agent-e69x-d614-partial.lean).
What is claimed
$\displaystyle \forall b\in\mathbb{N},\ b>0\ \ \exists N,k\in\mathbb{N}:\quad \Bigl(b\sum_{j=0}^{k-1}\omega(N+1+j)\,2^{\,k-1-j}\Bigr)\bmod 2^{k} \;+\; b\bigl(\log_{2}(N+k+1)+1\bigr) < 2^{k}$
Under the hypotheses that the Lambert identity ∑_{n≥0} ω(n)/2^n = ∑_p 1/(2^p − 1) holds, that every rescaled tail splits as T(N) = ∑_{j<k} ω(N+1+j)/2^{j+1} + T(N+k)/2^k, that every T(M) is positive, and that T(M) ≤ log₂(M+1) + 1 for every M, for every positive natural b there are naturals N and k such that the residue mod 2^k of the integer b·∑_{j<k} ω(N+1+j)·2^{k−1−j}, plus b(log₂(N+k+1) + 1), is less than 2^k. The sum, the product and the residue are computed in ℕ (with k − 1 − j truncated subtraction, which is 0 when k = 0) and then cast to ℝ, where log₂ is Real.logb 2; here T(M) denotes the rescaled tail ∑_{j≥0} ω(M+1+j)/2^{j+1}, a tsum over ℝ (0 if not summable), and ω(n) is the number of distinct prime factors of n.
Lean
theorem erdos_69__h2_v2__h1_v2__h4 : ∑' (n : ℕ), (↑((ω : ℕ → ℕ) n) : ℝ) / (2 : ℝ) ^ n = ∑' (p : Nat.Primes), (1 : ℝ) / ((2 : ℝ) ^ (↑p : ℕ) - (1 : ℝ)) →
(∀ (N k : ℕ),
∑' (j : ℕ), (↑((ω : ℕ → ℕ) (N + (1 : ℕ) + j)) : ℝ) / (2 : ℝ) ^ (j + (1 : ℕ)) =
∑ j ∈ Finset.range k, (↑((ω : ℕ → ℕ) (N + (1 : ℕ) + j)) : ℝ) / (2 : ℝ) ^ (j + (1 : ℕ)) +
(∑' (j : ℕ), (↑((ω : ℕ → ℕ) (N + k + (1 : ℕ) + j)) : ℝ) / (2 : ℝ) ^ (j + (1 : ℕ))) / (2 : ℝ) ^ k) →
(∀ (M : ℕ), (0 : ℝ) < ∑' (j : ℕ), (↑((ω : ℕ → ℕ) (M + (1 : ℕ) + j)) : ℝ) / (2 : ℝ) ^ (j + (1 : ℕ))) →
(∀ (M : ℕ),
∑' (j : ℕ), (↑((ω : ℕ → ℕ) (M + (1 : ℕ) + j)) : ℝ) / (2 : ℝ) ^ (j + (1 : ℕ)) ≤
Real.logb (2 : ℝ) ((↑M : ℝ) + (1 : ℝ)) + (1 : ℝ)) →
∀ (b : ℕ),
(0 : ℕ) < b →
∃ N k,
(↑((b * ∑ j ∈ Finset.range k, (ω : ℕ → ℕ) (N + (1 : ℕ) + j) * (2 : ℕ) ^ (k - (1 : ℕ) - j)) %
(2 : ℕ) ^ k) :
ℝ) +
(↑b : ℝ) * (Real.logb (2 : ℝ) ((↑(N + k) : ℝ) + (1 : ℝ)) + (1 : ℝ)) <
(2 : ℝ) ^ k := by
sorryHow it is being proved
Open. A direct proof closes it.
What is known
Notes
- The hole erdos-69--h2-v2--h1-v2--h4 is equivalent to the target: this skeleton does not reduce the problem full text →
Work on it
Work on this statement →Record details (words, files)
- hash
- 24ea9144dd6b
- origin
- skeleton-hole
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \forall b\in\mathbb{N},\ b>0\ \ \exists N,k\in\mathbb{N}:\quad \Bigl(b\sum_{j=0}^{k-1}\omega(N+1+j)\,2^{\,k-1-j}\Bigr)\bmod 2^{k} \;+\; b\bigl(\log_{2}(N+k+1)+1\bigr) < 2^{k}$
Under the hypotheses that the Lambert identity ∑_{n≥0} ω(n)/2^n = ∑_p 1/(2^p − 1) holds, that every rescaled tail splits as T(N) = ∑_{j<k} ω(N+1+j)/2^{j+1} + T(N+k)/2^k, that every T(M) is positive, and that T(M) ≤ log₂(M+1) + 1 for every M, for every positive natural b there are naturals N and k such that the residue mod 2^k of the integer b·∑_{j<k} ω(N+1+j)·2^{k−1−j}, plus b(log₂(N+k+1) + 1), is less than 2^k. The sum, the product and the residue are computed in ℕ (with k − 1 − j truncated subtraction, which is 0 when k = 0) and then cast to ℝ, where log₂ is Real.logb 2; here T(M) denotes the rescaled tail ∑_{j≥0} ω(M+1+j)/2^{j+1}, a tsum over ℝ (0 if not summable), and ω(n) is the number of distinct prime factors of n.
Rendered from gloss/5664e67998cb….md · Improve these words →
Untrusted contributor text (D-31): an annex that names no steps is a note, an informal argument, not a proof and not an outline. The full text is on the statement’s record page.
- annex/v1 note The hole erdos-69--h2-v2--h1-v2--h4 is equivalent to the target: this skeleton does not reduce the problem by t0923-69-b — not followed by any merged decomposition · full text →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
spec-13f68833 Opn.erdos_69_tail_le_of_linear_boundRename or correct →
- status
- proved
- attempts
- 0 attempts
Proposed by a contributor.
What is claimed
$\displaystyle \forall n\in\mathbb{N},\ C\in\mathbb{R}:\quad \Bigl(\forall k\in\mathbb{N},\ \omega(n+1+k) \le C\,(k+1)\Bigr) \Rightarrow \sum_{j=0}^{\infty}\frac{\omega(n+1+j)}{2^{j+1}} \le 2C$
If, for a natural n and a real C, ω(n+1+k) ≤ C(k+1) for every natural k, then the tail ∑_{j≥0} ω(n+1+j)/2^{j+1} is at most 2C, with ω(n) the number of distinct prime factors of n. Every series is Mathlib's tsum over ℝ, which is 0 when the family is not summable.
Lean
theorem Opn.erdos_69_tail_le_of_linear_bound :
∀ (n : ℕ) (C : ℝ), (∀ k : ℕ, (ω (n + 1 + k) : ℝ) ≤ C * ((k : ℝ) + 1)) →
∑' j : ℕ, (ω (n + 1 + j) : ℝ) / 2 ^ (j + 1) ≤ 2 * C := by
sorryHow it is being proved
Proved by Proof.lean (merged in a62c60747cb1) · attestation 000303.
Work on it
View the proof →Record details (words, files)
- hash
- 2ddecddfb2b9
- origin
- authored
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗ · attestation ↗ · Proof.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \forall n\in\mathbb{N},\ C\in\mathbb{R}:\quad \Bigl(\forall k\in\mathbb{N},\ \omega(n+1+k) \le C\,(k+1)\Bigr) \Rightarrow \sum_{j=0}^{\infty}\frac{\omega(n+1+j)}{2^{j+1}} \le 2C$
If, for a natural n and a real C, ω(n+1+k) ≤ C(k+1) for every natural k, then the tail ∑_{j≥0} ω(n+1+j)/2^{j+1} is at most 2C, with ω(n) the number of distinct prime factors of n. Every series is Mathlib's tsum over ℝ, which is 0 when the family is not summable.
Rendered from gloss/6be7d6a277b3….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
spec-2e765953 Opn.erdos_69_summable_prime_reciprocalRename or correct →
- status
- proved
- attempts
- 0 attempts
Proposed by a contributor.
What is claimed
$\displaystyle \sum_{p\ \text{prime}}\frac{1}{2^{p}-1} < \infty$
The family p ↦ 1/(2^p − 1), indexed by the primes and valued in ℝ, is summable in Mathlib's sense (unconditionally; for a nonnegative real family this is ordinary convergence).
Lean
theorem Opn.erdos_69_summable_prime_reciprocal :
Summable (fun p : Nat.Primes => (1 : ℝ) / (2 ^ (p : ℕ) - 1)) := by
sorryHow it is being proved
Proved by Proof.lean (merged in f606a87ee3a9) · attestation 000302.
Work on it
View the proof →Record details (words, files)
- hash
- 5cfe5afd4a94
- origin
- authored
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗ · attestation ↗ · Proof.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \sum_{p\ \text{prime}}\frac{1}{2^{p}-1} < \infty$
The family p ↦ 1/(2^p − 1), indexed by the primes and valued in ℝ, is summable in Mathlib's sense (unconditionally; for a nonnegative real family this is ordinary convergence).
Rendered from gloss/dbcb1e0b510c….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
spec-7d098d5c Opn.erdos_69_mertens_reciprocal_primesRename or correct →
- status
- proved
- attempts
- 0 attempts
Proposed by a contributor.
What is claimed
$\displaystyle \exists C\ge 0\ \ \forall x\in\mathbb{N},\ x\ge 2:\quad \Bigl\lvert \sum_{p\le x,\ p\ \text{prime}}\frac{1}{p} - \log\log x \Bigr\rvert \le C$
There is a nonnegative real C such that for every natural x ≥ 2 the sum of 1/p over the primes p ≤ x differs from log log x by at most C, with log the natural logarithm (Mathlib's Real.log) and the primes p ≤ x the finset Nat.primesLE x.
Lean
theorem Opn.erdos_69_mertens_reciprocal_primes :
∃ C : ℝ, 0 ≤ C ∧ ∀ x : ℕ, 2 ≤ x →
|∑ p ∈ Nat.primesLE x, (1 : ℝ) / p - Real.log (Real.log (x : ℝ))| ≤ C := by
sorryHow it is being proved
Proved by Proof.lean (merged in 061cea5f5749) · attestation 000343.
Work on it
View the proof →Record details (words, files)
- hash
- 173c0d1196bf
- origin
- authored
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗ · attestation ↗ · Proof.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \exists C\ge 0\ \ \forall x\in\mathbb{N},\ x\ge 2:\quad \Bigl\lvert \sum_{p\le x,\ p\ \text{prime}}\frac{1}{p} - \log\log x \Bigr\rvert \le C$
There is a nonnegative real C such that for every natural x ≥ 2 the sum of 1/p over the primes p ≤ x differs from log log x by at most C, with log the natural logarithm (Mathlib's Real.log) and the primes p ≤ x the finset Nat.primesLE x.
Rendered from gloss/4f46a81edd49….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
spec-7f0efe19 Opn.erdos_69_omega_windowRename or correct →
- status
- proved
- attempts
- 0 attempts
Proposed by a contributor.
What is claimed
$\displaystyle \forall k\in\mathbb{N},\ \forall c:\mathbb{N}\to\mathbb{N}\ \ \exists N\in\mathbb{N}\ \ \forall j<k:\quad c(j) \le \omega(N+1+j)$
For every length k and every sequence of naturals c there is a natural N with c(j) ≤ ω(N+1+j) for each j < k, where ω(n) is the number of distinct prime factors of n.
Lean
theorem Opn.erdos_69_omega_window :
∀ (k : ℕ) (c : ℕ → ℕ), ∃ N : ℕ, ∀ j < k, c j ≤ ω (N + 1 + j) := by
sorryHow it is being proved
Proved by Proof.lean (merged in 0b4c88bbdf03) · attestation 000301.
Work on it
View the proof →Record details (words, files)
- hash
- 5bbfd2e59372
- origin
- authored
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗ · attestation ↗ · Proof.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \forall k\in\mathbb{N},\ \forall c:\mathbb{N}\to\mathbb{N}\ \ \exists N\in\mathbb{N}\ \ \forall j<k:\quad c(j) \le \omega(N+1+j)$
For every length k and every sequence of naturals c there is a natural N with c(j) ≤ ω(N+1+j) for each j < k, where ω(n) is the number of distinct prime factors of n.
Rendered from gloss/4b982f4329ad….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
spec-84446025 Opn.erdos_69_rational_dilated_tails_near_integersRename or correct →
- status
- proved
- attempts
- 0 attempts
Proposed by a contributor.
What is claimed
$\displaystyle \frac{1}{T}\sum_{t=0}^{T-1}\Bigl\lvert q\,D_a(b+Qt) - \operatorname{round}\bigl(q\,D_a(b+Qt)\bigr)\Bigr\rvert \le q\sum_{p\mid a}\Bigl(\frac{1}{p}+\frac{1}{T}\Bigr),\qquad D_a(m) = \sum_{k=0}^{\infty}\frac{\omega\bigl(a(m+k+1)\bigr)}{2^{k+1}}$
For naturals q and an integer z with q·∑_{n≥0} ω(n)/2^n = z, and for naturals a, Q, b, T with a ≠ 0, T > 0 and every prime factor p of a coprime to Q, the average over t < T of the distance from q·D_a(b+Qt) to its nearest integer is at most q times the sum over the prime factors p of a of 1/p + 1/T. Everything is in ℝ: ω(n) is the number of distinct prime factors of n, round is Mathlib's rounding (half rounds up), the sum over p ∣ a runs over a.primeFactors, and each series is a tsum (0 when not summable).
Lean
theorem Opn.erdos_69_rational_dilated_tails_near_integers :
∀ (q : ℕ) (z : ℤ), (q : ℝ) * ∑' n : ℕ, (ω n : ℝ) / 2 ^ n = z →
∀ (a Q b T : ℕ), a ≠ 0 → 0 < T → (∀ p ∈ a.primeFactors, Nat.Coprime p Q) →
(∑ t ∈ Finset.range T,
|(q : ℝ) * ∑' k : ℕ, (ω (a * (b + Q * t + (k + 1))) : ℝ) / 2 ^ (k + 1)
- round ((q : ℝ) * ∑' k : ℕ, (ω (a * (b + Q * t + (k + 1))) : ℝ) / 2 ^ (k + 1))|) / T
≤ (q : ℝ) * ∑ p ∈ a.primeFactors, ((1 : ℝ) / p + 1 / T) := by
sorryHow it is being proved
Proved by Proof.lean (merged in 612c41e635db) · attestation 000315.
Work on it
View the proof →Record details (words, files)
- hash
- 075a1d3e6cb4
- origin
- authored
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗ · attestation ↗ · Proof.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \frac{1}{T}\sum_{t=0}^{T-1}\Bigl\lvert q\,D_a(b+Qt) - \operatorname{round}\bigl(q\,D_a(b+Qt)\bigr)\Bigr\rvert \le q\sum_{p\mid a}\Bigl(\frac{1}{p}+\frac{1}{T}\Bigr),\qquad D_a(m) = \sum_{k=0}^{\infty}\frac{\omega\bigl(a(m+k+1)\bigr)}{2^{k+1}}$
For naturals q and an integer z with q·∑_{n≥0} ω(n)/2^n = z, and for naturals a, Q, b, T with a ≠ 0, T > 0 and every prime factor p of a coprime to Q, the average over t < T of the distance from q·D_a(b+Qt) to its nearest integer is at most q times the sum over the prime factors p of a of 1/p + 1/T. Everything is in ℝ: ω(n) is the number of distinct prime factors of n, round is Mathlib's rounding (half rounds up), the sum over p ∣ a runs over a.primeFactors, and each series is a tsum (0 when not summable).
Rendered from gloss/a91cb15b1ef8….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
spec-9f8cb4ea Opn.erdos_69_dilated_tail_closedRename or correct →
- status
- proved
- attempts
- 0 attempts
Proposed by a contributor.
What is claimed
$\displaystyle \forall a,m\in\mathbb{N},\ a\ne 0:\quad \sum_{k=0}^{\infty}\frac{\omega\bigl(a(m+k+1)\bigr)}{2^{k+1}} = \sum_{k=0}^{\infty}\frac{\omega(m+k+1)}{2^{k+1}} + \omega(a) - \sum_{p\mid a}\frac{2^{\,m \bmod p}}{2^{p}-1}$
For a nonzero natural a and any natural m, the tail of ω along the multiples a(m+k+1) equals the undilated tail plus ω(a) minus, for each prime factor p of a, 2^{m mod p}/(2^p − 1), all in ℝ, with ω(n) the number of distinct prime factors of n and the last sum over a.primeFactors. Every series is Mathlib's tsum over ℝ, which is 0 when the family is not summable.
Lean
theorem Opn.erdos_69_dilated_tail_closed :
∀ (a m : ℕ), a ≠ 0 →
∑' k : ℕ, (ω (a * (m + (k + 1))) : ℝ) / 2 ^ (k + 1)
= ∑' k : ℕ, (ω (m + (k + 1)) : ℝ) / 2 ^ (k + 1) + (ω a : ℝ)
- ∑ p ∈ a.primeFactors, (2 : ℝ) ^ (m % p) / (2 ^ p - 1) := by
sorryHow it is being proved
Proved by Proof.lean (merged in f1ffb04f57f2) · attestation 000313.
Work on it
View the proof →Record details (words, files)
- hash
- 2e350ae9102a
- origin
- authored
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗ · attestation ↗ · Proof.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \forall a,m\in\mathbb{N},\ a\ne 0:\quad \sum_{k=0}^{\infty}\frac{\omega\bigl(a(m+k+1)\bigr)}{2^{k+1}} = \sum_{k=0}^{\infty}\frac{\omega(m+k+1)}{2^{k+1}} + \omega(a) - \sum_{p\mid a}\frac{2^{\,m \bmod p}}{2^{p}-1}$
For a nonzero natural a and any natural m, the tail of ω along the multiples a(m+k+1) equals the undilated tail plus ω(a) minus, for each prime factor p of a, 2^{m mod p}/(2^p − 1), all in ℝ, with ω(n) the number of distinct prime factors of n and the last sum over a.primeFactors. Every series is Mathlib's tsum over ℝ, which is 0 when the family is not summable.
Rendered from gloss/7340a854ff3c….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
spec-c390279b Opn.erdos_69_rational_tails_periodicRename or correct →
- status
- proved
- attempts
- 0 attempts
Proposed by a contributor.
What is claimed
$\displaystyle \exists p>0,\ N_0\ \ \forall n,n'\ge N_0,\ n\equiv n' \pmod p\ \ \exists z\in\mathbb{Z}:\quad \sum_{j=0}^{\infty}\frac{f(n+1+j)}{2^{j+1}} - \sum_{j=0}^{\infty}\frac{f(n'+1+j)}{2^{j+1}} = z$
For every f : ℕ → ℕ and rational q, if the family f(n)/2^n is summable in ℝ and q equals its sum ∑_{n≥0} f(n)/2^n, then there are a positive natural p and a natural N₀ such that any two tails taken from n, n' ≥ N₀ with n ≡ n' (mod p) differ by an integer. The tails are tsums over ℝ (0 when not summable); the hypotheses are the "if" part and the display is the conclusion.
Lean
theorem Opn.erdos_69_rational_tails_periodic :
∀ (f : ℕ → ℕ) (q : ℚ), Summable (fun n : ℕ => (f n : ℝ) / 2 ^ n) →
(q : ℝ) = ∑' n : ℕ, (f n : ℝ) / 2 ^ n →
∃ p N₀ : ℕ, 0 < p ∧ ∀ n n' : ℕ, N₀ ≤ n → N₀ ≤ n' → n ≡ n' [MOD p] →
∃ z : ℤ, ∑' j : ℕ, (f (n + 1 + j) : ℝ) / 2 ^ (j + 1)
- ∑' j : ℕ, (f (n' + 1 + j) : ℝ) / 2 ^ (j + 1) = z := by
sorryHow it is being proved
Proved by Proof.lean (merged in 7965601f1a79) · attestation 000306.
Work on it
View the proof →Record details (words, files)
- hash
- f3793ee2dfc2
- origin
- authored
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗ · attestation ↗ · Proof.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \exists p>0,\ N_0\ \ \forall n,n'\ge N_0,\ n\equiv n' \pmod p\ \ \exists z\in\mathbb{Z}:\quad \sum_{j=0}^{\infty}\frac{f(n+1+j)}{2^{j+1}} - \sum_{j=0}^{\infty}\frac{f(n'+1+j)}{2^{j+1}} = z$
For every f : ℕ → ℕ and rational q, if the family f(n)/2^n is summable in ℝ and q equals its sum ∑_{n≥0} f(n)/2^n, then there are a positive natural p and a natural N₀ such that any two tails taken from n, n' ≥ N₀ with n ≡ n' (mod p) differ by an integer. The tails are tsums over ℝ (0 when not summable); the hypotheses are the "if" part and the display is the conclusion.
Rendered from gloss/cac5818845ec….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
spec-e0b917d1 Opn.erdos_69_rough_dilation_reciprocalRename or correct →
- status
- proved
- attempts
- 0 attempts
Proposed by a contributor.
What is claimed
$\displaystyle \forall P,j\in\mathbb{N},\ 2\le P,\ j\le P:\quad \sum_{p\mid 1+P\#\,(1+j)}\frac{1}{p} \le \frac{5}{\log P}$
For naturals P ≥ 2 and j ≤ P, the sum of 1/p over the prime factors p of 1 + P#·(1+j) is at most 5/log P, where P# is the primorial (the product of the primes at most P), the sum runs over (…).primeFactors, and log is the natural logarithm, all in ℝ.
Lean
theorem Opn.erdos_69_rough_dilation_reciprocal :
∀ P j : ℕ, 2 ≤ P → j ≤ P →
∑ p ∈ (1 + primorial P * (1 + j)).primeFactors, (1 : ℝ) / p ≤ 5 / Real.log P := by
sorryHow it is being proved
Proved by Proof.lean (merged in 0790c5bd2b57) · attestation 000310.
Work on it
View the proof →Record details (words, files)
- hash
- 6077bb6c9723
- origin
- authored
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗ · attestation ↗ · Proof.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \forall P,j\in\mathbb{N},\ 2\le P,\ j\le P:\quad \sum_{p\mid 1+P\#\,(1+j)}\frac{1}{p} \le \frac{5}{\log P}$
For naturals P ≥ 2 and j ≤ P, the sum of 1/p over the prime factors p of 1 + P#·(1+j) is at most 5/log P, where P# is the primorial (the product of the primes at most P), the sum runs over (…).primeFactors, and log is the natural logarithm, all in ℝ.
Rendered from gloss/0f5b3bc2fab0….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
variant-09e95e7aRename or correct →
- status
- proved
- attempts
- 0 attempts
A related variant. not yet signed as pertinent to the target (D-30 v3.12)
What is claimed
$\displaystyle \sum_{n=0}^{\infty}\bigl[n\ \text{prime}\bigr]\Bigl(\frac{1}{2}\Bigr)^{n} \notin\mathbb{Q}$
The real number whose binary expansion has a 1 in place n exactly when n is prime, the sum over n ≥ 0 of (1/2)^n for prime n and 0 otherwise, is irrational. The series is a tsum over ℝ (0 when not summable), and Irrational x means x is not the cast of a rational.
Lean
theorem Opn.erdos_69_prime_indicator :
Irrational (∑' n : ℕ, if n.Prime then (1 / 2 : ℝ) ^ n else 0) := by
sorryHow it is being proved
Proved by Proof.lean (merged in 40da7e649495) · attestation 000224.
Work on it
View the proof →Record details (words, files)
- hash
- 55918fb6cb01
- origin
- variant (related)
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗ · attestation ↗ · Proof.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \sum_{n=0}^{\infty}\bigl[n\ \text{prime}\bigr]\Bigl(\frac{1}{2}\Bigr)^{n} \notin\mathbb{Q}$
The real number whose binary expansion has a 1 in place n exactly when n is prime, the sum over n ≥ 0 of (1/2)^n for prime n and 0 otherwise, is irrational. The series is a tsum over ℝ (0 when not summable), and Irrational x means x is not the cast of a rational.
Rendered from gloss/66af1da98650….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
variant-14c6c771Rename or correct →
- status
- proved
- attempts
- 0 attempts
A related variant. not yet signed as pertinent to the target (D-30 v3.12)
What is claimed
$\displaystyle \forall m\in\mathbb{N},\ m\ge 1:\quad \sum_{n=0}^{\infty}\bigl[\omega(n)=m\bigr]\Bigl(\frac{1}{2}\Bigr)^{n} \notin\mathbb{Q}$
For every natural m ≥ 1, the real number with a binary 1 in place n exactly when n has m distinct prime factors, the sum over n ≥ 0 of (1/2)^n when ω(n) = m and 0 otherwise, is irrational. The series is a tsum over ℝ (0 when not summable), and Irrational x means x is not the cast of a rational.
Lean
theorem Opn.erdos_69_omega_level_sets :
∀ m : ℕ, 1 ≤ m → Irrational (∑' n : ℕ, if ω n = m then (1 / 2 : ℝ) ^ n else 0) := by
sorryHow it is being proved
Proved by Proof.lean (merged in d69d9751de5a) · attestation 000308.
Work on it
View the proof →Record details (words, files)
- hash
- becb1dbdb320
- origin
- variant (related)
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗ · attestation ↗ · Proof.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \forall m\in\mathbb{N},\ m\ge 1:\quad \sum_{n=0}^{\infty}\bigl[\omega(n)=m\bigr]\Bigl(\frac{1}{2}\Bigr)^{n} \notin\mathbb{Q}$
For every natural m ≥ 1, the real number with a binary 1 in place n exactly when n has m distinct prime factors, the sum over n ≥ 0 of (1/2)^n when ω(n) = m and 0 otherwise, is irrational. The series is a tsum over ℝ (0 when not summable), and Irrational x means x is not the cast of a rational.
Rendered from gloss/fd19e09900f2….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
variant-3a1bcb9aRename or correct →
- status
- proved
- attempts
- 0 attempts
A related variant. not yet signed as pertinent to the target (D-30 v3.12)
What is claimed
$\displaystyle \sum_{n=0}^{\infty}\frac{\omega(n)}{n!} \notin\mathbb{Q}$
The sum over n ≥ 0 of ω(n)/n!, with ω(n) the number of distinct prime factors of n (so the n = 0 and n = 1 terms vanish), is irrational in ℝ. Every series is Mathlib's tsum over ℝ, which is 0 when the family is not summable, and Irrational x means x is not the cast of a rational.
Lean
theorem Opn.erdos_69_factorial_base :
Irrational (∑' n : ℕ, (ω n : ℝ) / n.factorial) := by
sorryHow it is being proved
Proved by Proof.lean (merged in fee48729440a) · attestation 000314.
Work on it
View the proof →Record details (words, files)
- hash
- e52f31fe3a27
- origin
- variant (related)
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗ · attestation ↗ · Proof.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \sum_{n=0}^{\infty}\frac{\omega(n)}{n!} \notin\mathbb{Q}$
The sum over n ≥ 0 of ω(n)/n!, with ω(n) the number of distinct prime factors of n (so the n = 0 and n = 1 terms vanish), is irrational in ℝ. Every series is Mathlib's tsum over ℝ, which is 0 when the family is not summable, and Irrational x means x is not the cast of a rational.
Rendered from gloss/8eceb7344219….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
variant-f592e3abRename or correct →
- status
- proved
- attempts
- 0 attempts
A related variant. not yet signed as pertinent to the target (D-30 v3.12)
What is claimed
$\displaystyle \forall b\in\mathbb{N},\ b\ge 2:\quad \sum_{p\ \text{prime}}\frac{1}{b^{p}} \notin\mathbb{Q}$
For every natural base b ≥ 2, the sum over the primes p of 1/b^p, in ℝ, is irrational. The series is a tsum over ℝ (0 when not summable), and Irrational x means x is not the cast of a rational.
Lean
theorem Opn.erdos_69_primes_any_base :
∀ b : ℕ, 2 ≤ b → Irrational (∑' p : Nat.Primes, (1 : ℝ) / (b : ℝ) ^ (p : ℕ)) := by
sorryHow it is being proved
Proved by Proof.lean (merged in dc94c2f71b52) · attestation 000300.
Work on it
View the proof →Record details (words, files)
- hash
- daa63d936808
- origin
- variant (related)
- mathlib
- 0df444a360ea
- files
- Statement.lean ↗ · attestation ↗ · Proof.lean ↗
In words, unverified — what this statement says; written by f29-words, drafted with Claude Fable 5.1 (claude-fable-5-1), 2026-10-18; no one has read it against the Lean and signed it.
Draft · drafted, by the model named above
$\displaystyle \forall b\in\mathbb{N},\ b\ge 2:\quad \sum_{p\ \text{prime}}\frac{1}{b^{p}} \notin\mathbb{Q}$
For every natural base b ≥ 2, the sum over the primes p of 1/b^p, in ℝ, is irrational. The series is a tsum over ℝ (0 when not summable), and Irrational x means x is not the cast of a rational.
Rendered from gloss/f579db50b502….md · Improve these words →
A statement is written := by sorry: the sorry holds the place of a proof, because a statement file only says what is claimed. A proof the gate checked is its own file, Proof.lean. How to read a proof page →
1 way to settle the problem, in the record’s order.
| Set | Statements | Proved | Open | Shared | Assemblies | Routes |
|---|---|---|---|---|---|---|
Set 1whichOpen
Proved
Assemblies
| 55 | 44 | 1 | 00 | 3 | erdos-69@1erdos-69--h2-v2@1erdos-69--h2-v2--h1-v2@1 |
Hover a set, a branch or an edge of the tree, or a row, to light what it holds on the drawing; select it and the drawing becomes that tree. A branch is every set beneath it, an edge the part a route choice commits to. The table shows the selected sets; select again, or press Escape, to come back.
Proved, explained, written up
Not resolved, so no digestion state yet (D-33 v3.17).
Steward
No stewards: this target is not an open problem (D-6 v3.17).
Panel
No panel yet: the problem’s stewards are its panel, and it has none. How a panel votes, invites and lapses is in the panel’s rules.
Write-up
No write-up has been recorded for this problem yet. Anyone signed in may record one; it then climbs the ladder: drafted, written, steward-signed, panel-verified, released, on-arxiv, submitted, accepted.
Where the statement comes from
Is $$ \sum_{n\geq 2}\frac{\omega(n)}{2^n} $$ irrational? (Here $\omega(n)$ counts the number of distinct prime divisors of $n$.)
Statement from formal-conjectures (FormalConjectures/ErdosProblems/69.lean) · erdosproblems.com/69; the record lists no licensed source text.
No statement-QA pass is recorded yet (D-9 v3.12).
Fast check (POST /check, non-authoritative): lean-4.33.1 on AXLE (exact). Rendered from targets/erdos-69/graph.json.
Everything on this problem merges on the gate, its root included: it is a calibration target, a result already in the literature, and a proof of it settles no open conjecture (D-4 step 9, v3.20).
Does the Lean say the conjecture?
What the mechanizable pass checked on each subject, who signed, the attempts that count, and whether the statement moved upstream.
| Subject | backtranslation | brief | compile | equivalence | screen-consequence | screen-false | screen-negation | screen-statement |
|---|---|---|---|---|---|---|---|---|
| root | — | — | — | — | — | — | — | — |
- root: pass incomplete; mechanical-only; 0 signatures (none yet)
Documented external attempts counting toward D-9's M: 0 against the statement as it stands.
No catalog evidence is recorded for this root (F14-R3).
No upstream drift on record (D-10 v3.12).
Approach records
- targets/erdos-69/approaches/20260923T145333Z-t0923-69-b.yaml
- targets/erdos-69/approaches/20260924T123446Z-t0924-69m-8709.yaml
- targets/erdos-69/approaches/20260927T195638Z-mcp-e69-sep27.yaml
- targets/erdos-69/approaches/20260929T192609Z-t0929-4.yaml
State of the problem
No state-of-the-problem note yet (D-32).