Summary
Comparing our generated Scheme-edition PDF (https://sicp.sourceacademy.org/sicp.pdf) against the original MIT Press text (via the official free HTML edition — see methodology note below), I content-aligned every footnote in the book against MIT's original and pulled out every pair whose content differs, plus every footnote present on only one side.
Footnote reference numbers drift from MIT's throughout the book (e.g. our footnote 10 in §1.1 vs. MIT's footnote 10 being entirely different footnotes) because our edition has added, removed, and reworded footnotes and citations over the years — that drift by itself isn't a bug, so naive number-to-number comparison is useless. I instead matched footnotes by text similarity (sequence alignment), which is robust to the drift.
I'm flagging everything found here rather than pre-filtering by my own judgment of what's "obviously" intentional editorial work — most of it is probably fine (citation updates, modernized phrasing), but a few items look worth a closer look, and only a maintainer familiar with the editorial history can really tell the difference.
Methodology
I diffed against MIT's free HTML edition (.../full-text/book/book.html and friends) rather than the MIT PDF directly, because the MIT PDF's embedded font drops historic ligatures ("Th", "tt") on text extraction, which makes naive text-diffing unreliable. The HTML edition is the same underlying text and extracts cleanly.
Caveat: some entries in the raw appendix below are truncated or merged mid-sentence — an artifact of my own footnote-boundary-detection heuristic on the PDF side, not necessarily of the book. Treat the raw appendix as pointers to go check the real page rather than verbatim quotes.
Likely fine (citation/style modernization or copyediting) — listed for completeness, not urgent
- §1.2 fn36/35, §1.2 fn40/39, §2.3 fn40/40: updated citations (e.g. "Knuth 1981"→"Knuth 1997b", "Cormen, Leiserson, and Rivest 1990"→"...and Stein 2022", B.C./A.D.→BCE/CE).
- §2.2 fn15/15: MIT's aside about APL replaced with one about Python.
- §3.4 fn36/35, §3.5 fn60/59 (Eratosthenes/sieve correction, citing O'Neill 2009 — this looks like a deliberate, well-known scholarly fix), and assorted quote-character/dash/angle-bracket typographic-only diffs (§1.1 fn13, fn20; §3.1 fn3; §3.3 fn30; §4.1 fn11).
Worth a closer look
- §3.1 footnote 7 (page ~197): attribution changed from "E. Cesàro" (MIT) to "G. Lejeune Dirichlet" (ours) for the theorem about GCD probability. This is a factual claim, not a style choice — worth confirming it's an intentional correction and not a mix-up.
- §3.5 footnote 64/63: MIT states
pn+1 < pn² (strict inequality); ours states pn+1 ≤ pn² (non-strict), and similarly < 2pn vs ≤ 2pn two more times in the same footnote. Could be a deliberate correction of the bound, or could be a transcription slip — worth a math check.
- §5.5 footnote 38/40 (page ~529): reads "Making a compiler generate tail-recursive code might seem like a straightforward idea. But However, compilers for common languages..." — "But However" together looks like a leftover word from an edit; probably should just be "But" or "However".
- §4.1 footnote 19 (page ~324): MIT has a substantial paragraph about Alan Turing (his 1936 paper, the Church-Turing thesis, a Hodges 1983 biography reference) following the shared opening sentence about evaluators emulating each other. That whole paragraph doesn't appear in our edition. Possibly a deliberate trim, but it's a fairly well-known/valuable historical aside to lose silently.
- A handful of other spots where MIT has an extra sentence or two that ours doesn't (§1.2 fn47/46, §2.2 fn18/18, §2.2 fn22/22, §3.3 fn20/19, §4.4 fn66/67, §5.3 fn8/9, §5.4 mit-fn26) — mostly look like minor, probably-intentional trims, but flagging since I didn't verify each one individually.
Full raw list (70 entries) posted as a follow-up comment below, since it doesn't fit in the issue body.
Summary
Comparing our generated Scheme-edition PDF (https://sicp.sourceacademy.org/sicp.pdf) against the original MIT Press text (via the official free HTML edition — see methodology note below), I content-aligned every footnote in the book against MIT's original and pulled out every pair whose content differs, plus every footnote present on only one side.
Footnote reference numbers drift from MIT's throughout the book (e.g. our footnote 10 in §1.1 vs. MIT's footnote 10 being entirely different footnotes) because our edition has added, removed, and reworded footnotes and citations over the years — that drift by itself isn't a bug, so naive number-to-number comparison is useless. I instead matched footnotes by text similarity (sequence alignment), which is robust to the drift.
I'm flagging everything found here rather than pre-filtering by my own judgment of what's "obviously" intentional editorial work — most of it is probably fine (citation updates, modernized phrasing), but a few items look worth a closer look, and only a maintainer familiar with the editorial history can really tell the difference.
Methodology
I diffed against MIT's free HTML edition (
.../full-text/book/book.htmland friends) rather than the MIT PDF directly, because the MIT PDF's embedded font drops historic ligatures ("Th", "tt") on text extraction, which makes naive text-diffing unreliable. The HTML edition is the same underlying text and extracts cleanly.Caveat: some entries in the raw appendix below are truncated or merged mid-sentence — an artifact of my own footnote-boundary-detection heuristic on the PDF side, not necessarily of the book. Treat the raw appendix as pointers to go check the real page rather than verbatim quotes.
Likely fine (citation/style modernization or copyediting) — listed for completeness, not urgent
Worth a closer look
pn+1 < pn²(strict inequality); ours statespn+1 ≤ pn²(non-strict), and similarly< 2pnvs≤ 2pntwo more times in the same footnote. Could be a deliberate correction of the bound, or could be a transcription slip — worth a math check.Full raw list (70 entries) posted as a follow-up comment below, since it doesn't fit in the issue body.