docs(errata): PR2 of 2 — attribution corrections from #4984 campaign errata - #5031
Merged
Conversation
This was referenced Aug 11, 2026
Closed
Ten tracked citations placed Glimm-Jaffe Corollary 4.3.5 on book page 62 (one as `pp. 61-62`, one as `pp. 62-63`). Page-scoped extraction of `.self-local/refs/Glimm.Jaffe.P428.*.pdf` (chapter-4 region: book page = PDF page - 16) shows Corollary 4.3.5, its whole proof and the quoted sentence "Dropping negative terms from the right (B2 odd)" on PDF p. 79 = book p. 63. PDF p. 78 = book p. 62 carries Corollary 4.3.4 and PDF p. 77 = book p. 61 carries Corollary 4.3.3, so the neighbouring 4.3.3 / 4.3.4 citations at pp. 61 / 62 are correct and are left untouched: the fix is keyed on the corollary number, not on the page string. Comment-only: with Lean comments stripped, every touched `.lean` file is byte-identical to its previous revision. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Page-scoped extraction of `.self-local/refs/Glimm.Jaffe.P428.*.pdf`
(chapter-4 region: book page = PDF page - 16) fixes three invented or
swapped labels. Section 4.2 contains exactly Proposition 4.2.1
(correlations monotone in the couplings, p. 58), Proposition 4.2.2
(p. 58) and Theorem 4.2.3 (correlations converge as the volume grows,
p. 59); section 4.3 begins right after it.
* "Proposition 4.2.4" does not exist (`4.2.4` matches zero times in both
the Glimm-Jaffe and the Friedli-Velenik text extracts). The
h-direction sites now cite Proposition 4.2.1, p. 58, applied to the
singleton couplings that carry `h`, which is what the p. 58 remark
("with a positive external field, 0 <= h, the Ising model measure
(4.2.2) is still ferromagnetic") licenses. The beta-direction sites now
say plainly that Glimm-Jaffe do not state that direction and that the
repository reduces it to Proposition 4.2.1 by rescaling.
* "Proposition 4.2.3" does not exist either; 4.2.3 is a Theorem and is
about convergence. The J-monotonicity sites now cite Proposition 4.2.1.
* GKS-II was attributed to Theorem 4.2.3. GKS-II is Theorem 4.1.3,
(4.1.11), p. 57 (`0 <= <xi^A xi^B> - <xi^A><xi^B>`); Theorem 4.2.3 is
the thermodynamic-limit theorem. The section-4.2 progress row keeps its
label and now records that `correlationInfinite_gks_second` is filed
there only as the infinite-volume lift of a section-4.1 result.
Site by site rather than by search-and-replace: of the twenty lines
carrying `4.2.3`, twelve are correct uses that a sweep would break.
Comment-only in Lean: with comments stripped, every touched `.lean` file
is byte-identical to its previous revision.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
The `IsingModel/RandomCurrent/` prose anchored the random-current representation at Friedli-Velenik section 3.7 and the Aizenman switching lemma at "GJ 5.1 Theorem 5.1.2 / FV Theorem 9.35". All three are wrong. Page-scoped extraction, with the offset re-measured per book (FV: book p. 141 = PDF p. 159; GJ chapter 5: book p. 72 = PDF p. 88): * FV section 3.7 is "Phase Diagram", book p. 103. The random-current representation is section 3.10.6 "Random-cluster and random-current representations", book pp. 143-145; book p. 144 carries, verbatim, the objects this tree formalizes: the per-edge weight `prod_e beta^n_e/n_e!`, the current configuration, the source set, the spin-sum orthogonality, and Exercise 3.38 (`<sigma_A> = P(d n = A) / P(d n = empty)`, this tree's `weightSum A / weightSum empty`). The sub-anchor "eq. (3.45)" is wrong for the same reason: FV (3.45) is the high-temperature (tanh) representation on book p. 117, a different expansion from this N-valued current sum. Those identities are unnumbered, so the citations now point at the page. * GJ section 5.1 is "Pure and Mixed Phases" and contains no switching lemma; the numbered item (5.1.2) on book p. 73 is a displayed equation. The pointer is dropped rather than renumbered. * FV has no Theorem 9.35 (Chapter 9 is "Models with Continuous Symmetry" and its theorem numbers reach 9.14). FV's switching lemma is Lemma 3.55 (Switching Lemma), book p. 144, proof to p. 145. Scoped to `IsingModel/RandomCurrent/` plus the two switching sites in `Inequalities/CurrentConnectivityRepresentation.lean` and the section-5.1 progress row: elsewhere in the tree `FV 3.7` really does mean section 3.7.3, so a repo-wide range rewrite is forbidden. Comment-only in Lean: with comments stripped, every touched `.lean` file is byte-identical to its previous revision. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
High-1: "Aizenman 1982 Lemma 4.1" does not exist. Aizenman 1982 has no Lemma 4.1 (section 4 is the heuristic Gaussian-structure discussion); the switching lemma is Lemma 3.2, p. 7, eq. (3.5), and the fixed-flux source-swap identity behind it is Lemma 3.1, p. 7. The three sites this branch introduced are re-anchored per site: the Switching/Core.lean module header targets the switching lemma (Lemma 3.2), while the two SwitchingIdentities.lean theorems are the fixed-total `m -> n - m` source-swap at witness `k = n`, i.e. FV Lemma 3.56, p. 145 (identity (3.81)) / Aizenman Lemma 3.1, p. 7 -- not FV Lemma 3.55. Med-2: extend the FV (3.45) -> FV 3.10.6 re-anchoring of `Current.weight` to the seven `Inequalities/ClusterConditioning*` siblings (43 sites) and to docs/index.md 5.1 rows, which otherwise disagreed with RandomCurrent/ClusterConditioning.lean after the previous commit. FV (3.45) is the high-temperature (tanh) representation, FV 3.7.3, book p. 117; the random-current weight is FV 3.10.6, book pp. 143-145. Med-3/Med-4: GJ Cor 4.3.4 is on book p. 62 (PDF 78), not p. 61 (which carries Cor 4.3.3), and GKS-II is Thm 4.1.3, (4.1.11), p. 57 -- Cor 4.3.3 requires h = 0 with |A|, |B| both even, so it cannot support <s_i s_j><s_k> <= <s_i s_j s_k>. Both defects are corrected at all five sites inside GHS/Truncated3Contraction.lean, plus the docs row mirroring it. Med-5: docs/index.md attributed GKS-II to Thm 4.1.1 in one row and to Thm 4.1.3 seven rows later; Thm 4.1.1 states only (4.1.9), GKS-I. Comment/prose only: all 37 changed .lean files are code-identical to main after comment stripping. lake build passes with warningAsError = true. Refs #4984 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Aizenman 1982 has no "Lemma 4.1" (its section 4 is a heuristic Gaussian-structure section with no such lemma). The switching lemma is Lemma 3.2, p. 7, eq. (3.5); the fixed-total binomial identity is Lemma 3.1, p. 7. Re-anchor every citation this branch authored that still carried the nonexistent number, and drop the pinpoint where the content is cluster conditioning (Aizenman's conditioning material is section 9, not section 3). Each touched file now agrees with its own module header. Friedli-Velenik has no "Prop 9.31" (chapter 9 is Mermin-Wagner and its numbering tops out at 9.14) and states no Simon-Lieb inequality, so drop that pinpoint from the two progress-table rows this branch rewrote. Also fix the GHS reference page: GJ Corollary 4.3.4 is on book p. 62 (running heads give Cor 4.3.3 p. 61, Cor 4.3.4 p. 62, Cor 4.3.5 p. 63). Comment- and prose-only: all 38 touched .lean files remain code-identical to main after comment stripping. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
phasetr
marked this pull request as ready for review
August 11, 2026 18:16
phasetr
added a commit
that referenced
this pull request
Aug 12, 2026
… tree (#5032 item 1) Issue #5032 item 1: `Aizenman 1982 Lemma 4.1` does not exist. Re-extracted the primary paper (Commun. Math. Phys. 86, 1-48; `pdftotext -layout`, 49 pages, PDF page = book page) and confirmed first-hand: `Lemma 4.x` matches 0x, and section 4 ("A Heuristic Explanation of the Gaussian Structure ...", pp. 11-13) carries only eqs. (4.1) and (4.2) - so the sibling pointers `§4, Eqs. (4.3)-(4.10)`, `§4, Eqs. (4.8)-(4.10)` and `Eq. (4.12)` are equally nonexistent. Per-site classification (37 sites / 12 files; not a blanket rename), each site matched against what its own declaration claims: * Lemma 3.2, p. 7, eq. (3.5) - the switching lemma (source swap across the two-current doubled ensemble, conditioned on same-cluster connectivity), and the `weightSum * weightSum = tsum of fixed-M inner sums` regrouping that PR #5031 already anchored there. * Lemma 3.1, p. 7 - the fixed-flux binomial source swap: the summand definitions `doubledSourcefreeSummand` / `doubledPairSummand` and the `m |-> M - m` involution. `SourcefreeConnectionUnconditional.lean`'s per-current `W(M) = D(M)` is verbatim Aizenman's `A = B = {x,y}` instance (his eq. (3.8)). * Proposition 3.1, eq. (3.2), p. 6 - sites whose statement *is* `<s_x s_y>^2 = P^{empty,empty}[x <-> y]`, which is that display verbatim. * §9, Lemma 9.2, p. 25, eq. (9.11) and Lemma 9.3, pp. 25-26 - the `ClusterConditioningFiber*` (SL-D2) cluster: Lemma 9.2 is exactly "the correlation in the system obtained by setting the interaction to zero on all the bonds in B(w1)", i.e. the subgraph/reduced-interaction conditioning. Hedged with `cf.` because Aizenman's own use of it is via the Griffiths inequality, an inequality rather than a collapse. * §2, eq. (2.4), p. 4 - `SourcefreeConnectionCurrentDeriv.lean`, whose subject is the random-current weight `w(n) = prod_b (beta J_b)^{n_b}/n_b!` and its beta-scaling, not switching. Same-citation adjuncts, corrected to avoid leaving the files self-contradictory (a `Lemma 3.2, §3` anchor next to a `§4, Eqs. (4.x)` pointer): the nonexistent section-4 pinpoints in `SourcefreeConnectionEdgeReachableLeg.lean` and `SourcefreeConnectionTruncatedFourPointMass.lean`; the latter's P2-ii backbone reference now names Proposition 9.2, p. 24, eqs. (9.5)-(9.7), the random-walk representation. Also in these files (#5032 item 4): FFS `Thm 9.35` / `Lemma 9.36` are displayed equations, ch. 9, pp. 198-199 (verified on the local PDF: running heads `198 9. Models without magnetic field` and `9.2 Examples 199`), not theorems, not in ch. 12, and not the switching lemma - FFS contains no switching/backbone material at all. The labels are corrected and the switching role transferred to Aizenman Lemma 3.2, p. 7, eq. (3.5). Doc comments only; no declaration, statement, proof or import is touched. Refs #5032 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
phasetr
added a commit
that referenced
this pull request
Aug 12, 2026
… pinpoints) (#5033) docs(errata): PR-A of #5032 — mechanical citation re-anchoring (items 1/2/3/4/5b/6) What: re-anchors 55 doc-comment / `docs/index.md` citation sites across 20 files to their correct source (Aizenman 1982 §2/§3/§9, GJ Cor 4.3.4 p. 62, GJ Thm 4.1.3 for GKS-II, FFS eqs. (9.35)/(9.36) as displayed equations not theorems, plus 2 pre-existing GKS-II/GJ-Prop-4.2.1 mislabels), plus a proactive adjunct sweep of the same Aizenman-§4 misattribution class found while touching the random-current tree (10 lines / 2 files, none of items 1-6's enumerated sites). Two round-1-review fixes are folded in: a line-break-straddling `§4` residue in `SourcefreeConnectionEdgeEmptyLeg.lean` and a double `Eqs. (4.3)-(4.10)` fragment on `docs/index.md:1780`. Comment/prose only — verified byte-identical after Lean-comment stripping on all 19 changed `.lean` files; no proof term, statement, or import changed (AC4). Deliberately excluded (PR-B's scope, per the #5032 scoping freeze): item 5 (FV "Prop 9.31", 31 lines/13 files — Friedli-Velenik does not contain this result at all) and item 7f (GJ §5.1 mislabeled as the Simon-Lieb anchor, 28 lines — Glimm-Jaffe never states the Simon-Lieb inequality either). Both require a `dev-research` dispatch to establish the correct primary-literature anchor before any line is edited, which is a content decision, not a clerical one. Also excluded and recorded for PR-B, found during this PR's round-2 review: Med-3 (8 `docs/index.md` rows, lines 1772-1781, now pin a stale `Lemma 9.2/9.3, §9` anchor after this PR's Lean-header re-anchoring moved the underlying modules elsewhere — needs row-by-row resolution, not a blanket replace, since the same anchor is correct on the separate `ClusterConditioning*` rows) and Low-3 (FFS "Ch. 12" used as a descriptor for backbone-tail/OZ material the chapter does not contain — needs the FFS PDF extracted first). Why: three prior campaign PRs (#5030, #5031) left this misattribution class under-inventoried (#5032's fresh `rg` found the correction comments' "28 sites" for item 1 was itself an undercount by 9, and item 4's "8 lines" missed a continuation line) and the citations point readers checking the proof sketches against the wrong theorem numbers, equation ranges, and even the wrong book. #5032's scoping freeze fixed the counts and split the 9-item inventory into a mechanical PR (this one, correct target already established) and a research-gated PR (PR-B, correct target requires reading primary literature). Verified: 2 independent review rounds (`dev-review` + Codex `codex exec`, full agreement both rounds, zero divergence) each re-checked every new anchor against the primary PDFs directly (Aizenman 1982, GJ, FFS), reran a line-break-insensitive 6-class residue scan (0/0/0/0/0/0 at HEAD vs. 37/11/8/15/8/4 on main), reran AC4 comment-only diffing, and reran the anti-scope-creep gates (`9.31` 31->31, `§5.1` 221->221, `3.45` 111->110 with only the permitted site changed). `lake build` green (4944 jobs, 0 warnings), `scripts/citation_audit.py` and `scripts/audit_gate.py --full` both PASS, zero Japanese characters in public docs. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Purpose
PR2 of 2 for the #4984 campaign errata effort (Codex final ruling in
.self-local/reports/dev-review-4984-post-triage-remainder.md: 2 PRs total,<=20h combined budget). PR1 (10 issues) merged at main
6d63a472c8d75e245568f59c0f9a35f665c58306.This PR is deliberately kept minimal given remaining budget: small attribution
corrections only, across the 4 issues below, plus a self-correction the review
process itself found (see below).
Scope
Refs #4989
Refs #4993
Refs #5007
Refs #5024
Change summary
Doc-string / comment /
docs/index.mdprose only across all 3 review rounds: 39 files(38
.lean+docs/index.md), zero Lean code changed — every changed.leanfile isidentical to
mainafter stripping Lean comments (line--, nestable/- -/,/--,/-!,string-literal aware), modulo blank-line bookkeeping inside comments. No declaration,
statement, proof, import or
set_optionis touched (dev-reviewround 3, task item 6: ownindependent stripper, 38/38 hash-identical).
Page numbers were re-derived from the local PDFs in
.self-local/refs/, not carried over fromthe issues: GJ book = PDF − 16 in ch. 4 (PDF 73 heads
4.1 Griffiths Inequalities 57; PDF 79heads
4.4 The FKG Inequality 63), FV book = PDF − 18 in ch. 3 (PDF 135 heads3.7. Phase Diagram 117; PDF 162 heads144 Chapter 3. The Ising Model).#4989 / #4993 — GJ Corollary 4.3.5 is on book p. 63
PDF 79 (= book 63) carries the
Corollary 4.3.5.statement, its fullPROOF.and then4.4 The FKG Inequality; nothing of 4.3.5 is on book p. 62. The 5 sites readingp. 62arecorrected and one
pp. 62-63is tightened top. 63; all 12 surviving Cor. 4.3.5 page citationsnow read p. 63. Neighbouring corollaries were checked so that a blanket sweep could not hide:
book 61 =
Corollary 4.3.3., book 62 =Corollary 4.3.4., both left alone.#4993 / #5007 — GJ §4.2 has no "Proposition 4.2.4", and 4.2.3 is a Theorem
GJ §4.2 contains exactly
Proposition 4.2.1(book 58),Proposition 4.2.2(book 58) andTheorem 4.2.3(book 59); the string4.2.4occurs 0× in the book. The J-monotonicity andh-monotonicity citations
Prop 4.2.4(11 sites),Proposition 4.2.4(9 sites) andProp 4.2.3(2 sites) are re-anchored on Prop 4.2.1, p. 58 ("Let H be ferromagnetic. Then⟨ξ^B⟩, considered as a function of the couplingsJ_Ain H, is monotone increasing"). For theh-direction the comment now points at GJ's own remark on book p. 58 (a positive external field
keeps the Ising measure ferromagnetic) together with the proof of Thm 4.2.3 on book p. 59 ("a
nonzero value
J_A = hoccurs forA = {a_i}"), i.e.his a singleton coupling in GJ'sformalism, so Prop 4.2.1 does cover it. After this PR,
4.2.4matches 0× in the repo.#5007 — GKS-II is Theorem 4.1.3, (4.1.11), p. 57
Book p. 57 (PDF 73) has
Theorem 4.1.1→(4.1.9) 0 ≤ ⟨ξ^A⟩(GKS-I only) andTheorem 4.1.3→(4.1.10) 0 ≤ ⟨q^A t^B⟩,(4.1.11) 0 ≤ ⟨ξ^Aξ^B⟩ − ⟨ξ^A⟩⟨ξ^B⟩(GKS-II). The GKS-II citationsthat named
Thm 4.2.3(a convergence theorem) are re-anchored onThm 4.1.3, (4.1.11), p. 57,matching the already-correct site in
Concrete/.../TwoPointCorrelationInfinite.lean. The addedclause records that in the Ising case
σ² = 1turns(4.1.11)into the symmetric-difference form⟨σ^A⟩⟨σ^B⟩ ≤ ⟨σ^{A△B}⟩the repo uses.#5024 — the random-current tree is anchored on FV §3.10.6, not §3.7 / (3.45)
FV (3.45) is the high-temperature (tanh) representation of the partition function: book p. 117,
§3.7.3, "The expression (3.45) is called the high-temperature representation of the partition
function", and FV §3.7 is "Phase Diagram". The random-current weight
∏_e (βJ)^{n_e}/n_e!and thesource set
∂_Λ nare in §3.10.6 "Random-cluster and random-current representations", bookpp. 143-145 (book 144 displays
Z⁺ = 2^{|Λ|} Σ_{∂n=∅} ∏ β^{n_e}/n_e!;w(n)is defined in theproof on book 145). Every
Current.weightcitation inIsingModel/RandomCurrent/**andIsingModel/Inequalities/ClusterConditioning*is re-anchored ((3.45)/§3.7now match 0× inboth trees;
§3.10.6appears at 110 sites repo-wide).Two nonexistent pointers are removed in the same pass:
(5.1.2)is a displayed equation); dropped rather than replaced.
stops around 9.14; the switching lemma is FV Lemma 3.55, p. 144 ("Lemma 3.55 (Switching
Lemma). Let Λ ⋐ Z^d, A ⊂ Λ, i ∈ Λ …").
The surviving
(3.45)citations inClusterExpansion/**and**/HighTemperature*are genuinetanh(βJ)^{|X|}/evenSubgraphshigh-temperature sums and were deliberately not swept.Round-1 review fix (
.self-local/reports/dev-review-errata-pr2-round1.md)GJ §5.1 Thm 5.1.2 / FV Thm 9.35for another nonexistent pointer,Aizenman 1982 Lemma 4.1.Aizenman 1982 has no Lemma 4.1 (§4 is the heuristic Gaussian-structure section; the only "(4.1)"
is an unrelated Wick-identity equation), per
.self-local/refs/Aizenman-1982-sec4-conditioning-extract.md:15-18.Each site is re-anchored on what it actually claims:
RandomCurrent/Switching/Core.lean:9→ Aizenman 1982 Lemma 3.2, p. 7, eq. (3.5) (theswitching lemma);
Switching/SwitchingIdentities.lean:32,67→ FV Lemma 3.56, p. 145 /Aizenman 1982 Lemma 3.1, p. 7 (the fixed-total
m ↦ n − msource-swap, not the switchinglemma itself).
§3.7 → §3.10.6sweep is completed across the SL-D₁ cluster: 43 sites in the 7Inequalities/ClusterConditioning*modules plusdocs/index.md:1793-1795.Inequalities/GHS/Truncated3Contraction.lean, GJ Cor 4.3.4 is on bookp. 62 (not 61), and the GHS/GKS-II pair was crediting Cor 4.3.3 with
⟨σ_iσ_j⟩⟨σ_k⟩ ≤ ⟨σ_iσ_jσ_k⟩— impossible, since Cor 4.3.3 assumesh_i ≡ 0and|A|, |B|both even while here
|B| = 1. Both defects are fixed at all five sites in that file and in thedocs/index.mdrow that mirrors it.docs/index.md:375credited GKS-II to Thm 4.1.1 while:382credited it toThm 4.1.3 — same table, 7 rows apart. Line 375 now reads
Thm 4.1.3, (4.1.11).Self-correction: round-2/round-3 fix, commit
dde4f087Round 2 review (
.self-local/reports/dev-review-errata-pr2-round2.md, High-A) found that theround-1 fix above had, at 8 sites it re-anchored plus 5 same-file companion lines, itself
introduced or left
Aizenman 1982 Lemma 4.1— the very nonexistent citation this branch's ownevidence base rules out — making
Switching/Core.leaninternally inconsistent (aLemma 3.2module header next to sibling declarations still citing the nonexistent
Lemma 4.1). Round 3review independently re-verified every citation this branch authors against the primary
Aizenman 1982 PDF (not just the in-repo extract) and confirms the fix is correct
(
.self-local/reports/dev-review-errata-pr2-round3.md§§0–4).Commit
dde4f087re-anchors 13 of those branch-introducedLemma 4.1sites toAizenman 1982 Lemma 3.2, p. 7, eq. (3.5) (
Switching/Core.lean:27,57,95,Switching/GlobalSwitching.lean:23,46,Switching/GlobalSwitchingLimit.lean:29,170,290,Switching/SourceFilters.lean:58,Switching/SupportGraph.lean:115,235,Switching/PairFinset.lean:38,Inequalities/CurrentConnectivityRepresentation.lean:49,94),drops 1 more nonexistent pinpoint at
Inequalities/ClusterConditioningPivotal.lean:33,53(cluster conditioning is Aizenman §9, not §3 — no safe lemma number exists there), and rewords
docs/index.md:1794,1795to drop the same nonexistent pointer. It also fixesInequalities/GHS/GHSInequality.lean:35(Corollary 4.3.4, p. 61→p. 62), aligningInequalities/GHS/internally. In total, 14 of the branch's own defective sites are fixed(13 re-anchored + 1 pinpoint dropped); 28 remain, all pre-existing (not branch-authored),
deferred to #5032 (
dev-review-errata-pr2-round3.md, "Med-2").Residual defects deferred (out of this PR's scope)
Pre-existing defects, not introduced by this branch, inventoried with file:line evidence in
#5032:
Aizenman 1982 Lemma 4.1: 28 sites remain after this branch's own 14-site fix above(
dev-review-errata-pr2-round3.md, Med-2), all on lines this branch never authored.FV Prop 9.31(no such proposition in FV): round-2/round-3 review's corrected inventory is7
docs/index.mdrows + ~24 Lean lines (not the 9-site docs-only count errata: residual mis-attributions left out of PR #5031 (Aizenman "Lemma 4.1", GJ Cor 4.3.4 page, GKS-II rows, FFS "Thm 9.35", FV "Prop 9.31") #5032 originallyrecorded); 2 of the 9 original docs sites were fixed by this branch's own round-1/round-2 sweep,
leaving 7 docs rows plus the Lean sites open. errata: residual mis-attributions left out of PR #5031 (Aizenman "Lemma 4.1", GJ Cor 4.3.4 page, GKS-II rows, FFS "Thm 9.35", FV "Prop 9.31") #5032's item 5 did not list the Lean sites at all,
including 4 lines in
RandomCurrent/Peeling.lean:12,230,254,466, a file this branch itselfedited (round-3 review Med-1) — errata: residual mis-attributions left out of PR #5031 (Aizenman "Lemma 4.1", GJ Cor 4.3.4 page, GKS-II rows, FFS "Thm 9.35", FV "Prop 9.31") #5032 is extended with the full Lean inventory in this same
clerk pass (see the issue for the corrected list).
Lebowitz/Cor434.lean:23+docs/index.md:657,1188(Cor 4.3.4 page) — unchanged.docs/index.md:1281(Thm 4.1.1 credited with both GKS-I and GKS-II) — unchanged.GJ §5.1is used repo-wide as the anchor for the random-current / Simon–Lieb work stream, but GJ §5.1 is
"Pure and Mixed Phases", book p. 72 — unrelated to random currents or switching. The correct GJ
anchor for Simon–Lieb was not located. Out of scope for this PR; needs an issue-manager decision
on where to track it.
Test plan
lake build— PASS (4944 jobs, full run, commitdde4f087). The lakefile setswarningAsError = trueplusweak.linter.mathlibStandardSet = true, so a successful build isitself the zero-warning guarantee. No added line exceeds 100 characters.
lake env leanon every file touched by the round-2/round-3 fix — PASS, zerowarning:/error:(round-3 review, independently re-run)..leanfiles hash-identical tomainaftercomment stripping, independently re-derived twice (implementer + round-3 review, own stripper).
python3 scripts/citation_audit.py— PASS,ratchet: OK -- 37 finding(s) cleared, 0 new,coverage OK.
python3 scripts/audit_gate.py --full— PASS (V1 noaxiom, V2 no sorry/admit/native_decide,V3 13 capstones axiom-clean, V4 no Japanese in 1977 tracked files).
.self-local/reports/dev-review-errata-pr2-round{1,2,3}.md),round 3 verdict APPROVE the diff (round-3 review,
.self-local/reports/dev-review-errata-pr2-round3.md).