Wiki
Wiki

Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.

Updated


Subject and independence

Role. Independent reviewer in a fresh context, given only the assignment. The reviewer took no part in writing the page under review, the two lemma pages it cites, the library card or its result pages, and read no other review of any of them. Charge: refutation. No computation was used; every check below is a hand derivation.

Subject. Path wiki/research/erdos_416/kruer_kohlmeyer_theorem_1_1_reconstruction.md as it stood on 2026-09-28T05:03:27Z (called "the commit" below), read whole at that commit.

Artifact. The five-page PDF kruer_kohlmeyer_2026_doubling_law_distinct_totient_values.pdf in the folder of Kruer and Kohlmeyer (2026), read in full: the text layer of all five physical pages, and page images of all five pages rendered at 130 dpi and read. Every display was checked on the images: the definitions of T(x)T(x) and V(x)V(x) and Theorem 1.1 (p. 1); Lemma 2.1 with display (1), its proof and the specialization (2) (p. 2); the record construction, the power-cutoff display and Proposition 4.1 with (3)–(5) (p. 3); §§4.1–4.3, §5 with display (6) and Lemma 5.1 (p. 4); the closing paragraph of §5 and the §6 line table (p. 5). Physical and printed page numbers coincide.

Allowed material actually read. At the same commit: the Lemma 2.1 and Lemma 5.1 reconstruction pages in the same folder, whole (Step 1 of the page rests on the Lemma 2.1 page's specialization section and Step 5 on the Lemma 5.1 statement; the proofs were read to check the specialization); the card's provenance paragraph and the statement sections of its result pages theorem_1_1 and proposition_4_1; the Statement paragraph of the problem page Problem 416. In the working tree: the provenance paragraph of Ford (1998) and physical p. 5 of the Ford PDF (§1.4, Theorems 10 and 11, page image), because the page cites those theorems; the sections "Whole-claim report" and "Audit checklist" of docs/verification.md (the shared canonical list and the Erdos-specific ten-item list), "Source fidelity" of docs/evidence.md, and docs/math_authoring.md whole.

Exposures. Four, all from printing whole files where only a part was allowed; none changed a verdict, since every deduction was re-derived from the PDF and the page. (1) The card _index.md was printed whole, so its "Formal statement and acceptance", "Read status", "Overview" and "Relation to E416" paragraphs (acceptance and standing text, and a summary of the deduction) were seen. (2) The result pages theorem_1_1 and proposition_4_1 were printed whole, so their "Proof pointer", "Standing" and, for the theorem, "The final deduction, reworked" paragraphs were seen. (3) The problem page has no "Statement" heading; extracting its Statement paragraph printed the following "Status", "Provenance of the proof file", "Source", "References" and "Formalization" paragraphs (status and acceptance text); the "Current assessment", "Progress" and "Known Results" sections were not read, and the frontmatter status field was masked. (4) The Ford card's provenance paragraph carries a one-sentence description of Theorems 10 and 11, seen while reading it. One number in this report, the count of 2,776 declarations in finding F3, is known to the reviewer only through exposure (1); the finding does not depend on the number being right. Not read: the folder _index.md, any evidence/ content other than this report, other reviews, the Zeraoulia page and card, the accepted Lean file (not held), and the web.

Restatement

Convention. For real xx, T(x)T(x) is the set of integers nn with 1≤n≤x1\le n\le x such that φ(m)=n\varphi(m)=n for some integer m≥1m\ge1, and V(x)=∣T(x)∣V(x)=|T(x)|. The cutoff applies to the value, the preimage is unrestricted, and each value is counted once; V(x)≥1V(x)\ge1 for x≥1x\ge1 because φ(1)=1\varphi(1)=1, so the quotient below is defined for x≥1x\ge1. This is the problem page's VV (there n≤xn\le x with φ(m)=n\varphi(m)=n solvable; the lower bound n≥1n\ge1 is automatic for m≥1m\ge1).

The theorem. For every real η>0\eta>0 there is a real XX such that every real x≥Xx\ge X satisfies ∣V(2x)/V(x)−2∣<η|V(2x)/V(x)-2|<\eta; that is, V(2x)/V(x)→2V(2x)/V(x)\to2 as x→∞x\to\infty through the reals, over all large real cutoffs and not along a subsequence. Scope: the single scale 22, no rate, no asymptotic formula for VV.

What the page proves. The implication "Proposition 4.1 implies the theorem", using Lemma 2.1, Lemma 5.1, the trivial bound V(z)≤zV(z)\le z and a Chebyshev lower bound for π\pi. Proposition 4.1 is an imported premise whose only proof is in a Lean file that is not held.

The premise, restated. For every ε\varepsilon with 0<ε<1/20<\varepsilon<1/2 there are, for all sufficiently large real yy, a finite set PyP_y and a map fy ⁣:Py→T(y)f_y\colon P_y\to T(y) (the family may depend on ε\varepsilon; its auxiliary cutoffs are fixed before y→∞y\to\infty) such that, with Ay=∣Py∣A_y=|P_y|, ByB_y the number of a∈Pya\in P_y with fy(a)≤y/2f_y(a)\le y/2, My=V(y)−∣fy(Py)∣M_y=V(y)-|f_y(P_y)|, Ey=Ay−∣fy(Py)∣E_y=A_y-|f_y(P_y)| and Dy=Ay−2ByD_y=A_y-2B_y: (3) My≤εV(y)+V(y99/100)M_y\le\varepsilon V(y)+V(y^{99/100}) for all large yy; (4) for every θ>0\theta>0, Ey≤θV(y)E_y\le\theta V(y) for all large yy; (5) for every θ>0\theta>0, ∣Dy∣≤θAy|D_y|\le\theta A_y for all large yy. Every threshold may depend on ε\varepsilon and, in (4) and (5), on θ\theta.

Checklist

  • Quantifiers and scope. Pass. The theorem is stated for real xx with an explicit XX for each η\eta, as in the source. Eventual statements stay eventual: (3) is "for all large yy", (4) and (5) are little-o with the page's stated definition, and the final (6) is "for all real x≥Y(δ)/2x\ge Y(\delta)/2". "All but εV(y)+V(y99/100)\varepsilon V(y)+V(y^{99/100})" is never upgraded to "all". One bookkeeping elision in the explicit threshold Y(δ)Y(\delta) is finding F1; it does not touch the eventual statement.
  • Circularity. Pass. The power-cutoff estimate (Step 2) uses only V(z)≤zV(z)\le z and a lower bound for π\pi, no doubling. Lemma 5.1 derives the quotient bound from the relative error and assumes no bound on the quotient. Proposition 4.1 is not a restatement of the target: it asserts a structured family with three separate estimates, and the page labels it as an unproved premise, so nothing equivalent to the conclusion is assumed silently.
  • Model and convention changes. Pass. T(x)T(x), V(x)V(x), the retained family, AyA_y, ByB_y, MyM_y, EyE_y and DyD_y match the PDF's definitions (pp. 1–3) symbol for symbol; the page's Proposition 4.1 differs from the PDF's only by restricting the family to large yy, which the eventual estimates make harmless and which matches the PDF's own remark (p. 3) that the pairs are actual totient values only for sufficiently large endpoints. The page's little-o convention is the standard one and is stated.
  • Finite and statistical overreach. Inapplicable. Steps 1–5 contain no finite verification and no averaging heuristic. The prime-number-theorem gloss in "The gap" is labeled a gloss and is consumed nowhere.
  • Uniformity. Pass. The thresholds Y1Y_1, Y2(θ)Y_2(\theta), Y(δ)Y(\delta) and XX are named with their dependence on ε\varepsilon (through the family) and on δ\delta or η\eta; the Chebyshev constant is absolute; the page states that the family, and with it every threshold, changes with δ\delta while (6) is a statement about VV alone. F1 records that Y(δ)Y(\delta) must also dominate the threshold of (3).
  • Extremal conclusions. Inapplicable. No infimum, supremum, attained value or sharpness is claimed. The negative scope sentences ("no rate", "no asymptotic formula") were checked: the bracket 1−ε−o(1)≤H(y)/V(y)≤1+o(1)1-\varepsilon-o(1)\le H(y)/V(y)\le1+o(1) is correct (Weakest steps, below).
  • Consequences and composition. Pass with one suggested correction. The composition names Proposition 4.1 as the unproved premise and calls the result an implication, so the missing clause is stated, not hidden. Each "hence" was checked separately: Dy=o(V(y))D_y=o(V(y)) from (4) and (5); the sum of three o(V(y))o(V(y)) terms; (6) from the δ\delta-choice; the quotient bound. The general-cc aside claims "the same Steps 1–5" would give V(cx)/V(x)→cV(cx)/V(x)\to c, but Steps 1 and 5 apply factor-2 lemmas whose constants change with cc (F2); the conclusion survives with modified lemmas.
  • Computation. Inapplicable. The page and this review use none.
  • Reproduction. Inapplicable. The page states no rerun command or coverage claim; its locators were checked under the next item.
  • Source and verdict fidelity. Pass with corrections. The statement, definitions, Proposition 4.1, displays (2)–(6), the two lemmas and the page and label locators match the PDF; the four Lean line numbers match the §6 table. Three characterizations are off: the description of the Lean file's declarations (F3, required); "the three estimates are the declarations" where the PDF says only (3) is given exactly and (4), (5) follow (F4, note); the Source paragraph omits §6, p. 5, the origin of the line numbers (F5, note). The Standing paragraph claims author-recorded standing only and defers the theorem's standing to the acceptance the problem page records, which this review did not examine.

Weakest steps

1. Steps 3–4: from o(Ay)o(A_y) to o(V(y))o(V(y)), and the assembly of (6). Fix ε∈(0,1/2)\varepsilon\in(0,1/2) and the family. Since fy(Py)⊆T(y)f_y(P_y)\subseteq T(y), ∣fy(Py)∣≤V(y)|f_y(P_y)|\le V(y), so Ay=∣fy(Py)∣+Ey≤V(y)+EyA_y=|f_y(P_y)|+E_y\le V(y)+E_y. Let Y3Y_3 be a threshold for (3), and Y1Y_1 the threshold of (4) at θ=1\theta=1; for y≥Y1y\ge Y_1, Ey≤V(y)E_y\le V(y) and Ay≤2V(y)A_y\le2V(y). Given θ>0\theta>0, let Y2(θ)Y_2(\theta) be the threshold of (5), Y4(θ)Y_4(\theta) a point past which V(y99/100)≤θV(y)V(y^{99/100})\le\theta V(y) (Step 2), and Y5(θ)Y_5(\theta) the threshold of (4) at θ\theta. For y≥max⁡(Y3,Y1,Y2(θ),Y4(θ),Y5(θ))y\ge\max(Y_3,Y_1,Y_2(\theta),Y_4(\theta),Y_5(\theta)) the specialization (2) gives

∣V(y)−2V(y/2)∣≤∣Dy∣+My+Ey≤2θV(y)+εV(y)+θV(y)+θV(y)=(ε+4θ)V(y).|V(y)-2V(y/2)|\le|D_y|+M_y+E_y \le2\theta V(y)+\varepsilon V(y)+\theta V(y)+\theta V(y) =(\varepsilon+4\theta)V(y).

Given δ>0\delta>0, choose ε<min⁡(δ/2,1/2)\varepsilon<\min(\delta/2,1/2), take its family, and put θ=(δ−ε)/4>0\theta=(\delta-\varepsilon)/4>0; with Y(δ)Y(\delta) the maximum above, ∣V(y)−2V(y/2)∣≤δV(y)|V(y)-2V(y/2)|\le\delta V(y) for all y≥Y(δ)y\ge Y(\delta), and y=2xy=2x gives (6) for all real x≥Y(δ)/2x\ge Y(\delta)/2. This is the page's Step 4 with the threshold of (3) folded in, which the page's sentence omits (F1). The step composes forward only through (6) and the number Y(δ)Y(\delta).

2. Step 2: the power cutoff. For integers n≥2n\ge2 a textbook form of Chebyshev's bound (Apostol, Introduction to Analytic Number Theory, Theorem 4.6) gives π(n)>n/(6log⁡n)\pi(n)>n/(6\log n). For real y≥2y\ge2 put n=⌊y⌋≥2n=\lfloor y\rfloor\ge2; then n>y−1≥y/2n>y-1\ge y/2 and log⁡n≤log⁡y\log n\le\log y, so π(y)=π(n)>y/(12log⁡y)\pi(y)=\pi(n)>y/(12\log y): the page's absolute constant exists, with c0=1/12c_0=1/12 for all real y≥2y\ge2. Every prime p≤y+1p\le y+1 gives φ(p)=p−1∈[1,y]\varphi(p)=p-1\in[1,y], and p↦p−1p\mapsto p-1 is injective, so V(y)≥π(y+1)≥π(y)V(y)\ge\pi(y+1)\ge\pi(y). With V(y99/100)≤y99/100V(y^{99/100})\le y^{99/100},

0≤V(y99/100)V(y)≤12 y99/100log⁡yy=12log⁡yy1/100⟶0.0\le\frac{V(y^{99/100})}{V(y)}\le\frac{12\,y^{99/100}\log y}{y} =\frac{12\log y}{y^{1/100}}\longrightarrow0 .

Nothing about doubling enters; the step supplies only Y4(θ)Y_4(\theta) above.

3. Step 5: the quotient. Let η>0\eta>0, δ=min⁡(1/2,η/8)\delta=\min(1/2,\eta/8) and X=max⁡(1,Y(δ)/2)X=\max(1,Y(\delta)/2). For x≥Xx\ge X, v=V(x)≥1v=V(x)\ge1, w=V(2x)≥0w=V(2x)\ge0 and ∣w−2v∣≤δw|w-2v|\le\delta w by (6). Then w−2v≤δww-2v\le\delta w gives (1−δ)w≤2v(1-\delta)w\le2v, and 1−δ≥1/21-\delta\ge1/2 gives w≤4vw\le4v; dividing the hypothesis by v>0v>0, ∣w/v−2∣≤δw/v≤4δ≤η/2<η|w/v-2|\le\delta w/v\le4\delta\le\eta/2<\eta. (The case w=0w=0 cannot occur: it would force 2v≤02v\le0.) This is Lemma 5.1 with its hypotheses v>0v>0, w≥0w\ge0, 0≤δ≤1/20\le\delta\le1/2 all met, and it closes the theorem.

The scope bracket in "What the theorem does not give". From (3) and Step 2, ∣fy(Py)∣=V(y)−My≥(1−ε−o(1))V(y)|f_y(P_y)|=V(y)-M_y\ge(1-\varepsilon-o(1))V(y); from (4), Ay=∣fy(Py)∣+EyA_y=|f_y(P_y)|+E_y lies between (1−ε−o(1))V(y)(1-\varepsilon-o(1))V(y) and (1+o(1))V(y)(1+o(1))V(y); with Ay/H(y)→1A_y/H(y)\to1 this places H(y)/V(y)H(y)/V(y) eventually in [1−ε−o(1), 1+o(1)][1-\varepsilon-o(1),\,1+o(1)], as the page says. No asymptotic for VV follows, since the family and HH change with ε\varepsilon.

Strongest attack

The attack aimed at the quantifier structure of (6), the point the write-up itself calls delicate. For each δ\delta the family, and with it every threshold in (3), (4) and (5), changes; the attack tries to make (6) fail, or make XX undefined, by denying a common threshold. It fails: for one fixed ε\varepsilon the family is one function of yy, so (3), (4) at θ=1\theta=1 and at θ=(δ−ε)/4\theta=(\delta-\varepsilon)/4, (5) at that θ\theta and Step 2 each have a finite threshold, and their maximum is Y(δ)Y(\delta); (6) then speaks about VV alone, and the quotient step uses (6) for the single value δ=min⁡(1/2,η/8)\delta=\min(1/2,\eta/8). The only residue is F1, the page's failure to name the threshold of (3) among those that Y(δ)Y(\delta) dominates.

Two secondary attacks also failed. First, that Dy=o(Ay)D_y=o(A_y) could hold with ∣Dy∣|D_y| not o(V(y))o(V(y)) if Ay/V(y)→∞A_y/V(y)\to\infty: (4) forbids this, since Ay≤V(y)+Ey≤2V(y)A_y\le V(y)+E_y\le2V(y) eventually. Second, that Lemma 2.1 could be applied to a family whose values are not all in T(y)T(y), where MyM_y may be negative and the specialization (2) fails: the premise as the PDF states it has fy ⁣:Py→T(y)f_y\colon P_y\to T(y), the page's premise restricts to large yy, and the PDF's §3 says exactly that the retained pairs are actual totient values for sufficiently large endpoints; a family that violated this would violate the premise, not the deduction.

Premises

  • Proposition 4.1 (imported). Interface exactly as restated above. Its statement is held (PDF p. 3) with the ingredient paragraphs §§4.1–4.3 (p. 4) and the §6 line table (p. 5); its proof is not held: the PDF says it summarizes proved declarations of the accepted Lean file, which is neither held nor built in this repository. Reading depth: the statement and the ingredient paragraphs in full. Explicit assumptions used by the page: PyP_y finite; fyf_y maps into T(y)T(y) for all large yy; the family and every threshold depend on ε\varepsilon. Standing on the page: imported, with the gap named; the theorem's standing is deferred to the acceptance the problem page records, which this review did not examine.
  • Lemma 2.1 (finite counting error). Interface: finite T0⊆TT_0\subseteq T, finite PP, any f ⁣:P→Tf\colon P\to T, P0=f−1(T0)P_0=f^{-1}(T_0), M=∣T∣−∣f(P)∣M=|T|-|f(P)|, M0=∣T0∣−∣f(P0)∣M_0=|T_0|-|f(P_0)|, E=∣P∣−∣f(P)∣E=|P|-|f(P)|, E0=∣P0∣−∣f(P0)∣E_0=|P_0|-|f(P_0)|; then ∣∣T∣−2∣T0∣∣≤∣∣P∣−2∣P0∣∣+M+E\bigl||T|-2|T_0|\bigr|\le\bigl||P|-2|P_0|\bigr|+M+E. Held with proof (PDF p. 2); the reconstruction page at the commit was read whole. Checked here: ∣T∣=∣P∣−E+M|T|=|P|-E+M and ∣T0∣=∣P0∣−E0+M0|T_0|=|P_0|-E_0+M_0 give the identity ∣T∣−2∣T0∣=(∣P∣−2∣P0∣)+(M−2M0)−(E−2E0)|T|-2|T_0|=(|P|-2|P_0|)+(M-2M_0)-(E-2E_0); 0≤M0≤M0\le M_0\le M because T0∖f(P0)=T0∖f(P)⊆T∖f(P)T_0\setminus f(P_0)=T_0\setminus f(P)\subseteq T\setminus f(P), and 0≤E0≤E0\le E_0\le E because both are sums of ∣f−1(t)∣−1≥0|f^{-1}(t)|-1\ge0 over t∈f(P0)⊆f(P)t\in f(P_0)\subseteq f(P); so ∣M−2M0∣≤M|M-2M_0|\le M, ∣E−2E0∣≤E|E-2E_0|\le E. The specialization (2) needs T(y/2)=T(y)∩[1,y/2]T(y/2)=T(y)\cap[1,y/2], true for y≥0y\ge0.
  • Lemma 5.1 (relative error controls the quotient). Interface: v>0v>0, w≥0w\ge0, 0≤δ≤1/20\le\delta\le1/2, ∣w−2v∣≤δw|w-2v|\le\delta w imply ∣w/v−2∣≤4δ|w/v-2|\le4\delta. Held with proof (PDF p. 4); the reconstruction page read whole; re-derived under Weakest step 3.
  • Chebyshev's lower bound. Interface: an absolute c0>0c_0>0 with π(y)≥c0 y/log⁡y\pi(y)\ge c_0\,y/\log y for all real y≥2y\ge2. Not held in the library; classical. Verified under Weakest step 2 from the integer textbook form with c0=1/12c_0=1/12. The PDF (p. 3) asks only for an eventual bound V(y)≥cy/log⁡yV(y)\ge cy/\log y, so the page's version is at least as strong as what the source uses and is labeled as the page's choice.
  • Trivial bounds. V(z)≤zV(z)\le z for z≥0z\ge0 since T(z)⊆{1,…,⌊z⌋}T(z)\subseteq\{1,\dots,\lfloor z\rfloor\}; V(x)≥1V(x)\ge1 for x≥1x\ge1.
  • Little-o convention. g=o(h)g=o(h): for every θ>0\theta>0 there is YY with ∣g(y)∣≤θh(y)|g(y)|\le\theta h(y) for all y≥Yy\ge Y; here h=V(y)≥1h=V(y)\ge1 or h=Ay≥0h=A_y\ge0.
  • Ford (1998), Theorems 10 and 11. Cited in "The gap" for comparison only, consumed nowhere. Checked at the Ford PDF, physical p. 5 (§1.4): Theorem 10 bounds, by V(x)V(x) times an explicit exponentially small factor, the number of totients m≤xm\le x having a preimage nn whose (i+1)(i+1)-st largest prime factor qi(n)q_i(n) satisfies ∣log⁡2qi(n)/(βilog⁡2x)−1∣≥ε|\log_2q_i(n)/(\beta_i\log_2x)-1|\ge\varepsilon; Theorem 11 bounds the number with a preimage violating the simultaneous version (1.9). The page's characterization, normal-structure results for totient preimages with o(V(x))o(V(x)) exceptions, is accurate.
  • Batch acceptance order. None; a single claim.

Findings

F1. Severity: suggested. Location: Step 4, "there is Y(δ)Y(\delta) such that the bracket is at most (δ−ε)V(y)(\delta-\varepsilon)V(y) for all y≥Y(δ)y\ge Y(\delta)". Defect: Y(δ)Y(\delta) is characterized by the bracket bound alone, but the conclusion "∣V(y)−2V(y/2)∣≤δV(y)|V(y)-2V(y/2)|\le\delta V(y) (y≥Y(δ)y\ge Y(\delta))", display (6) "for all real x≥Y(δ)/2x\ge Y(\delta)/2" and Step 5's X=max⁡(1,Y(δ)/2)X=\max(1,Y(\delta)/2) also need the first display of Step 4, which holds only "for all large yy", from the threshold of (3) on. As an existence statement the sentence is true, since any larger Y(δ)Y(\delta) also serves; as the definition of the explicit threshold the page then uses, it is incomplete. Witness: the page's Step 4 (the two sentences quoted); PDF p. 4, §5, "then take yy sufficiently large for the remaining error to be at most (δ−ε)V(y)(\delta-\varepsilon)V(y)", the same elision, which the page reproduces rather than repairs. Replacement text: "Since δ−ε>0\delta-\varepsilon>0, there is Y(δ)Y(\delta), taken at least as large as the threshold from which the first display of this step holds, such that the bracket is at most (δ−ε)V(y)(\delta-\varepsilon)V(y) for all y≥Y(δ)y\ge Y(\delta), and then ...".

F2. Severity: suggested. Location: "What the theorem does not give", "The same Steps 1–5 with T0=T(y/c)T_0=T(y/c)". Defect: Steps 1 and 5 apply Lemma 2.1 and Lemma 5.1, both factor-2 statements, and the sentence says the same steps would give V(cx)/V(x)→cV(cx)/V(x)\to c. With T0=T(y/c)T_0=T(y/c) the identity of Lemma 2.1 becomes ∣T∣−c∣T0∣=(∣P∣−c∣P0∣)+(M−cM0)−(E−cE0)|T|-c|T_0|=(|P|-c|P_0|)+(M-cM_0)-(E-cE_0) with ∣M−cM0∣≤max⁡(1,c−1)M|M-cM_0|\le\max(1,c-1)M and likewise for EE, so the counting inequality reads ∣V(y)−cV(y/c)∣≤∣Ay−cBy∣+max⁡(1,c−1)(My+Ey)|V(y)-cV(y/c)|\le|A_y-cB_y|+\max(1,c-1)(M_y+E_y); and Lemma 5.1 becomes: ∣w−cv∣≤δw|w-cv|\le\delta w with δ≤1/2\delta\le1/2 gives w≤2cvw\le2cv and ∣w/v−c∣≤2cδ|w/v-c|\le2c\delta. The conclusion survives, with ε\varepsilon chosen against δ/max⁡(1,c−1)\delta/\max(1,c-1) and δ\delta against η/(4c)\eta/(4c), but not with the lemmas as stated. Witness: PDF p. 2, Lemma 2.1, display (1), and p. 4, Lemma 5.1, both with the constant 2. Replacement text: "The same Steps 1–5, with T0=T(y/c)T_0=T(y/c), ByB_y counting pairs with value at most y/cy/c, a version of (5) reading Ay−cBy=o(Ay)A_y-cB_y=o(A_y), and the two lemmas re-proved with cc in place of 22 (their constants become max⁡(1,c−1)\max(1,c-1) and 2c2c), would give V(cx)/V(x)→cV(cx)/V(x)\to c for any fixed c>1c>1, but ...".

F3. Severity: required. Location: "The gap", "whose 2,776 theorem and lemma declarations port the prime number theorem, Mertens' estimates and sieve bounds from PrimeNumberTheoremAnd". Defect: the write-up gives no count of declarations, and it says that the source "contains the supporting prime number theorem, Mertens, and sieve developments, including attributed ports" from that library; the page's sentence turns "including ports" into a claim that the declarations port those results, and its grammar presents the count as part of what the write-up says. The count comes from the card's text scan of the file, not from the artifact the Source paragraph names. Witness: PDF p. 3, "The detailed analytic derivation is in that file"; PDF p. 4, last paragraph of §4.3; PDF p. 5, §6, which gives line numbers and no declaration count. Replacement text: "the write-up says its detailed analytic derivation is in the accepted Lean file, which contains the supporting prime number theorem, Mertens and sieve developments, including attributed ports from PrimeNumberTheoremAnd; the card's text scan counts 2,776 theorem and lemma declarations in that file."

F4. Severity: note. Location: "Imported inputs", "The three estimates are the declarations". Defect: the PDF says the coverage declaration gives "exactly (3)", while (4) and (5) are consequences of the other two declarations through the short arguments of §§4.2–4.3, which the page's own gap section states correctly (EyE_y is at most the number of pairs in nonsingleton fibers; Dy/Ay=1−2(By/H)/(Ay/H)→0D_y/A_y=1-2(B_y/H)/(A_y/H)\to0). Witness: PDF p. 4, §4.1 "giving exactly (3)", §4.2 "Hence the collision estimate implies (4)", §4.3 "Consequently Dy/Ay→0D_y/A_y\to0, yielding (5)". Replacement text: "Estimate (3) is the declaration exists_powerRawPairs_fullSelection_coverage (line 64294); (4) and (5) follow from powerRawPairs_collisions_negligible (line 63919) and power_corePairs_count_asymptotic (line 63482) by the short arguments recorded under 'The gap'."

F5. Severity: note. Location: Source paragraph, "the final deduction of §5 with display (6) and Lemma 5.1, pp. 4–5". Defect: the four Lean line numbers the page cites (63447, 63482, 63919, 64294) come from the §6 table on p. 5, which the Source paragraph does not list among the parts read. Witness: PDF p. 5, §6, "Formal source guide and verification", the line table. Replacement text: append "; the §6 line table, p. 5, for the declaration line numbers cited below".

Verdict

Source fidelity: faithful with corrections. The statement, the convention, the premise, displays (2)–(6), the two lemmas, and the page and label locators match the artifact; one required correction (F3) repairs a description of the Lean file that the page attaches to the write-up and overstates; two suggested corrections (F1, F2) and two notes (F4, F5) sharpen a threshold, an aside and two characterizations.

The argument as reconstructed: sound, as an implication from Proposition 4.1, Chebyshev's bound, Lemma 2.1 and Lemma 5.1 to the theorem; Steps 1–5 were re-derived in full, with the threshold of (3) folded into Y(δ)Y(\delta) (F1). No step is defective.

Limitations. The premise Proposition 4.1 has no held proof, so this review says nothing about the theorem's truth beyond the implication; the Lean file was neither held nor built here, and its acceptance was not examined. The Chebyshev bound was verified from a textbook form, not from a held source. The general-cc aside was checked only to the extent stated in F2. This focused review assigns no tier and changes no status.