Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.
Updated
Kruer–Kohlmeyer: Erdős Problem 416(i), the doubling law for distinct totient values
lemma_2_1: For finite sets T0 inside T and a map f from a finite family P into T, the defect of |T| from 2|T0| is bounded by that of |P| from 2|P0|, plus the missing values and the excess representations; proved here.
lemma_5_1: If a nonnegative w satisfies |w - 2v| <= delta w for some v > 0 and 0 <= delta <= 1/2, then |w/v - 2| <= 4 delta; proved here.
proposition_4_1: For each epsilon there are finite families of prime–core pairs whose missing values, repeated representations and imbalance between y and y/2 are small; stated as a summary of Lean declarations, not proved in prose.
theorem_1_1: The number V(x) of distinct totient values up to x satisfies V(2x)/V(x) -> 2 as real x -> infinity, proved by the Lean file the bounty site Conjectures.io accepted, read here as text only.
The copy read for this card is the write-up the site publishes beside the accepted proof, five pages numbered 1–5. Provenance: retrieved from https://conjectures.io/papers/erdos416i.pdf (HTTP 200, one request; the bytes equal those of a first retrieval on 2026-09-27); 94,397 bytes; PDF metadata Author "Liam Kruer and Jensen Kohlmeyer", created 2026-09-18. The write-up prints no copyright or license for itself (its mention of separate attribution and license notices refers to the bundled supporting libraries); the site's terms of service, effective August 13, 2026, state "You retain ownership of material you submit, but grant us a worldwide, non-exclusive, royalty-free license to store, copy, verify, analyze, publish and distribute it as needed to operate, secure, audit and explain the service." and grant no public reuse license (https://conjectures.io/terms, read 2026-10-02; the site footer reads "© 2026 Conjectures.io"), every other right reserved.
Liam Kruer and Jensen Kohlmeyer, "Erdős Problem 416(i): the doubling law for
distinct totient values," working proof exposition and source guide, dated
18 September 2026, published by Conjectures.io with the Lean proof it accepted
as record 51923647-3c0d-418e-b330-aa595f5cad42 (solver credited on the site
as JenW1N). The PDF states that it was prepared, with assistance from a
language-model coding agent, from the accepted Lean submission, that the formal
source and not the prose is what the kernel accepted, and that it is neither
formally verified nor a journal publication.
The accepted Lean file. Not held; recorded by URL and size, as the pages of
Problems 653, 859 and 1062 record theirs:
https://conjectures.io/results/51923647-3c0d-418e-b330-aa595f5cad42/solution/download,
fetched (HTTP 200), 3,270,472 bytes, 64,775 lines, with the
hash the PDF prints in §6 for the accepted file and the "Proof SHA-256" of the
site's solution page. Its header reads "Erdos 416(i): proof adapted to the
restricted conjectures.io submission format"; its target (line 64567) is
theorem target : fcTypeOfName% "Erdos416.erdos_416.parts.i" := by exact Erdos416Proof.Simplified.doubling_limit;
doubling_limit (line 64526) states
Tendsto (fun x => V (2*x)/V x) atTop (𝓝 2) under a letI binding of a
Fintype instance for the proof's core records, so the identity of its type
with the catalog's rests on target and the site's "Statement unchanged" gate;
the proof's V (line 33) is the cardinality of
(Finset.Icc 1 ⌊x⌋₊).filter (fun n => ∃ m : ℕ, m.totient = n) and
V_eq_standard_count (line 79) closes by rfl. The PDF's §6 line map places
finite_counting_error at 45376, quotient_error_of_relative_doubling_error at
52168, doubling_of_finite_counting_contracts at 52214, LowerCoreRecord at
62597, powerRawPairs_actual_eventually at 63447,
power_corePairs_count_asymptotic at 63482,
powerRawPairs_collisions_negligible at 63919 and
exists_powerRawPairs_fullSelection_coverage at 64294. The file has 2,776
theorem and lemma declarations; a text scan found no sorry, no axiom
declaration, no native_decide, no unsafe and no import (the word "axiom"
occurs once in a comment, and the only set_option is commented out); ports
from PrimeNumberTheoremAnd carry Apache-2.0 notices at lines 2894, 15705 and
20072, with further Apache headers and the license text from line 64573. The
file was read as text and not built here.
Formal statement and acceptance. The site's record verified
Filter.Tendsto (fun x => Erdos416.V (2 * x) / Erdos416.V x) Filter.atTop (nhds 2),
the statement Erdos416.erdos_416.parts.i of formal-conjectures
(FormalConjectures/ErdosProblems/416.lean; the site's problem page pins
catalog commit 6a786f99 and its record page names 8432eac9, neither
reachable on GitHub on 2026-09-27, so the statement was compared at main,
whose text equals the task bundle's printed type, and the site's "Source type
hash matches" gate is the evidence that the pinned statement agrees), where
Erdos416.V x is the number of integers with
such that for some . This is the first question
of Problem 416 clause for clause: real , unrestricted preimages,
each value counted once, and contributing only the excluded value .
The record page shows Lean verification Passed (accepted
14 September 2026 at 04:31:57 UTC; checked in 16 min 37 s in the site's
sandbox; fourteen gates passed, among them the static scan, "Statement
unchanged", "Only permitted axioms" with propext, Quot.sound and
Classical.choice, and "Lean kernel accepted"; the second kernel, Nanoda, "Not
run", so "the verdict rests on a single kernel implementation"); Conjectures
review Approved, decided 15 September 2026, "REVIEW_APPROVED under
submission-time policy v3" for the full locked bounty; Certified 16 September
2026; Reward Paid ($6,805, 6369.8514 α). The review decision states that two
separately conducted agent assessments recommend approval, that the agents
"used independent contexts in the same model family; no distinct-model
consensus is claimed", that the review "relies on the successful hash-matched
production Lean and Comparator verification", and that "No fresh Lean replay,
separate complete axiom export, exhaustive line-by-line audit of the
64,775-line proof or proof of originality is claimed"; it distinguishes the
accepted target from the July 2026 partial claim of
Zeraoulia,
whose argument, it says, leaves the cluster interval's width uncontrolled. The
accepting body is the bounty site alone: no refereed publication, no arXiv
preprint, no erdosproblems.com acceptance (its maintainer posted the record as
an unverified partial proof claim on 2026-09-27, with an explicit
non-endorsement) and no formal-conjectures agreement (parts.i still
research open at main) were found on 2026-09-27.
Bears on. Problem 416: the accepted theorem answers its first question and says nothing about its second.
Read status. Proof partially verified. Claims checked against that write-up for Theorem 1.1, Lemma 2.1, Proposition 4.1 and Lemma 5.1. The proofs of Lemma 2.1 and Lemma 5.1 and the §5 deduction of Theorem 1.1 from Proposition 4.1 were checked here and are reworked on their result pages. What remains unchecked is Proposition 4.1 itself, whose proof exists only in the Lean file: its analytic body was not read beyond the lines named above, so Theorem 1.1 rests on the site's kernel acceptance, and its standing here is that acceptance, not a local check.
Overview
The write-up fixes the counting function first (§1): is the set of integers with such that for some , and ; only the value is bounded by , never , and a value with several preimages is counted once. Theorem 1.1, the accepted target, is as through the reals, the limit taken over every large real rather than along a chosen sequence; the denominator is positive for since . §1.1 attributes the question to Erdős's 1974 paper (printed p. 201) and explains why Ford's order-of-magnitude estimate does not settle it: knowing only to within constant factors leaves the ratio free to oscillate. The accepted result proves the limit; it gives no asymptotic formula for and answers only part of Problem 416.
§2 isolates the elementary step. For finite sets and a map from a finite family , with , missing-value counts , and excess-representation counts , , Lemma 2.1 gives . With , , a family of retained prime–core pairs and the map to the pair's totient value, this becomes with , the number of pairs with value at most , , and . Both the missing values and the repeated representations must be controlled.
§3 describes the pairs. From for a prime
, a numerical core is paired with a top prime , the
value being . A core comes from a record: a positive tail
below a fixed bound and primes , each exceeding all prime
divisors of , with and ; the Lean
structure LowerCoreRecord adds prime-gap, size and facet conditions, and a
selection (CoreSelection.fullSelection) fixes one record per core. Once the
endpoint is large, the top prime lies above all primes of the chosen
record, so and each retained pair's value is a
genuine totient value (powerRawPairs_actual_eventually). Values below
are dropped; their share is negligible since and
, the latter from the injection on primes.
§4 states the interface, Proposition 4.1: for every there
is a family , depending on with its cutoffs fixed
before , such that eventually
, and . The
PDF calls this a summary of proved Lean declarations and names them: coverage
(exists_powerRawPairs_fullSelection_coverage), which, working only
above the power cutoff and setting aside six kinds of exceptional family
(prime normality, large square factors, facets, concentration, terminal
primes, residual factors), finds an admissible record for every remaining
totient value;
collisions (powerRawPairs_collisions_negligible), which bounds pairs in
nonsingleton fibers; and uniform prime counting
(power_corePairs_count_asymptotic), which counts the same subpower cores up
to and against a common normalizing mass with
and , the cores' logarithms being bounded by a function
. The file contains the supporting prime number theorem,
Mertens and sieve developments, including attributed ports from
PrimeNumberTheoremAnd, and no analytic hypothesis is left open in the final
target.
§5 closes the argument in prose: eventually, so ; hence for each fixed , and choosing against a target gives eventually, display (6). Lemma 5.1 turns this relative error into for , which proves Theorem 1.1. §6 maps the components to line numbers of the accepted file, prints its hash, and records the site's verification and review, noting that its authors did not themselves re-run Lean or check the file with a second kernel, and that the record allows only three axioms: propositional extensionality, quotient soundness and classical choice.
Relation to E416
In the problem's notation, is exactly the PDF's and the formal
Erdos416.V, and Theorem 1.1 is the first question, "Does ?",
answered yes. The result is the single scale ; the same finite counting
inequality with and a family balanced at and would be the
shape of a general- statement, but the PDF claims nothing beyond and
the accepted file's target is the statement only. Nothing here bears on
the second question: the normalizing mass of §4.3 is a device of the pair
count and, as the PDF says, not asserted to be a full asymptotic formula for
, so the page-level status of Problem 416 is unchanged by this source. The
reusable pieces are Lemma 2.1 and Lemma 5.1, both elementary and checked here,
and the architecture of §§3–4, whose correctness rests on the site's kernel.
No file of this source is held: no license on record permits its redistribution, and the card cites the edition it names above.