Unit 16: The historical bug and historical honesty

Duties and consequences

34 min: video 9, reading 13, activity 12 page v0.1.0, video v0.1.0
Release candidate. The unit videos are added in the first release.

Video

Unit video

The narrated video for Unit 16, about 9 minutes, is published with the first release.

Learning purpose: An error in a respected published table, the difference between an established fact and a repeated claim, and the course's own mistake with both.

Accessible text alternative: the transcript linked below, and this page, which covers the same material.

Transcript of the Unit 16 video

The narration is spoken by synthetic voices made for this course, each shown on screen as a drawn robot. No person is speaking.

Watch what changes

The 1843 Note G diagram. One row, operation 4, is lifted out and enlarged, showing that it acts on V5 and V4 in that order while stating a result that requires dividing V4 by V5. A panel headed 'Established' says the operands are inverted, checked against the printed diagram, not against other accounts. A label says what the copy shows: in this copy, a processed image of the printed plate, the division sign is legible too. A separate panel headed 'Contested' asks whose slip it was -- compositor, Lovelace, Babbage -- and marks nothing on the table, because nothing on the page can settle it. Open diagram at full size (opens in a new tab)
Two claims sit side by side, both labelled widely repeated: that operation 4 has its divisor and dividend the wrong way round, and that the slip was the compositor's. Three buckets appear below, established, contested and unsourced. The first claim is compared against the printed diagram, its label changes to checked against the source, and it moves down into established. The second is examined: who introduced the slip is not something the printed page can settle, no check is available from it, and the claim moves into contested still labelled widely repeated. The closing line reads: neither claim moved because it was repeated, one moved because it was checked. Open diagram at full size (opens in a new tab)
A card headed 'Note G table, as printed' lists more than one printed fault: operation 4, as printed, and operation 24, as printed, on Glaschick's reading, citation S7. Below them: earlier B values, supplied or generated? Operation 24 changes to repaired, marked 'not said'. Two arrows fork from the table. The upper run, with operation 4 as printed, operation 24 repaired and the earlier values supplied, gives 139/630. The lower run, the same routine with operation 24 still repaired and the earlier values generated by the routine itself, a dashed arrow feeding its output back into the table, gives -25621/630. Then the conditions in both boxes are struck through and dimmed: each figure was reported as what 'the table as printed' computes, the upper by this course, the lower across the web, and neither said which object was being run. The bare figure -25621/630 is copied onto six web pages, one after another. A box headed 'retrieval can amplify it', citation D4, and labelled illustrative, shows a cited answer: 'The table as printed computes -25621/630', followed by six citation numbers that light up on the six pages in turn. The last line reads: its repetition looking like corroboration. Open diagram at full size (opens in a new tab)

Required on the complete route, and the unit where this course checks itself. It works through a published error in Note G's table, the course's own mistaken account of that error, and the difference between a claim that is established and one that is merely repeated. The lesson — that a claim's status is part of the claim — is also recorded in Misconceptions and expected errors entry 12, "Published means true"; this unit is where you do it rather than read it.

Reading time: about 13 minutes. Activity: about 12 minutes. Checkpoint: cp16-note-g. Before this unit: Unit 6 (the Bernoulli numbers and Ada's indexing) and Unit 8 (the verification lab).


How to read the citations on this page

This unit is about the difference between a claim you can stand behind and a claim you have merely heard often. It would be absurd to make that argument sloppily, so this page marks its historical claims. A key in square brackets, such as [P2a] or [S7], is an entry in References and source policy. Two further marks are particular to this page:

Fuller detail on every historical claim is in Historical Notes; this page does not duplicate it.


1. What the document is

In 1843, an English translation of Menabrea's account of Babbage's Analytical Engine was published in the third volume of Taylor's Scientific Memoirs. The translator was Ada Lovelace, and she appended to the translation a series of her own notes, lettered A to G (Menabrea 1843).

Note G is the last of them. It contains a table that sets out, operation by operation, how the engine would compute a Bernoulli number (Menabrea 1843).

The number worked through is the one Lovelace labels B7. Her scheme numbers only the Bernoulli numbers that are not zero, and with the odd integers, so each of her labels is one less than the modern index: her Bk is the modern B(k+1) (Menabrea 1843):

Lovelace's label modern index
B1 B2
B3 B4
B5 B6
B7 B8
Headed 'Same symbol, two different numbers', two number lines run across the frame, one above the other. The upper line is modern Bernoulli indexing: B0 = 1, B1 = -1/2, B2 = 1/6, B3 = 0, B4 has a value to derive, B5 = 0, B6 = 1/42, B7 = 0, and B8 is withheld. The lower line begins as an exact copy, aligned index for index. Then the lower line changes. The first two terms, 1 and -1/2, fall away, marked 'not numbered in Note G', because Note G's numbering begins at 1/6. Then the three zero terms at B3, B5 and B7 fall away, each marked with the word 'zero', because Note G numbers only the non-zero terms. Four terms remain. They are renumbered as Ada's B1, B3, B5 and B7, and the labels visibly slide one place to the right as they arrive, so the two lines are no longer in step. The animation ends with Ada's B7 highlighted directly beneath the modern B8, and the statement that Note G computes Ada's B7, which is the modern B8: the same symbol, two different terms, because the modern B7 is 0. A last line warns: ask for B7 without saying which indexing, and the answer you get back may be the wrong term. Open diagram at full size (opens in a new tab)

You met this mapping in Unit 6. The values are tabulated in Historical Notes, deliberately not repeated here, because working the value out for yourself is the checkpoint.


2. The claim this course makes

Note G's published table contains at least one error.

That is stated as established. It is recorded, with its supporting material, in Historical Notes.

Read the sentence again and notice how little it says. It does not say where the error is. It does not say what kind of error it is. It does not say whose it was. Everything that sentence leaves out, it leaves out on purpose, and section 3 shows what it took to earn each of the pieces it leaves out.


3. One claim checked, one still refused

You will encounter a specific account of the error, repeated widely and confidently: that one operation in the table has a divisor and a dividend the wrong way round (the number it divides by and the number being divided). You will also encounter attributions — to Lovelace, to Babbage, to the printer (the compositor who set the type), or to something introduced in translation.

Those are two different claims, and they belong in two different buckets. Which bucket each goes in can change when a check is actually done, and that movement, from "widely repeated" to "checked against the source", is the whole point of the unit.

The description has been checked, and it holds. A facsimile (an exact image) of the printed diagram was examined (recorded as [P2a] in References and source policy). An error is in operation 4, which acts on the variables V₅ and V₄ in that order, while producing its stated result (2n−1)/(2n+1) requires dividing V₄ by V₅. So the operands are inverted, exactly as the common account says. This claim sits in established, not contested — not because it is repeated often, but because the check was actually done, against the source rather than against other accounts. The copy used is a processed image of the printed plate (straightened and sharpened; Wikimedia Commons [P2a]): in it the location, the operand order and the division sign are all legible. An earlier, compressed photograph showed the operand order but not the sign clearly. See Historical Notes §4.

The printed Note G diagram from 1843: a table of numbered operations for computing Bernoulli numbers. The row numbered 4 acts on the variables V5 and V4 in that order, and states its result as (2n-1)/(2n+1).

The Note G diagram as printed, 1843 (facsimile [P2a]), the copy read here: a processed image of the printed plate, public domain, via Wikimedia Commons. Operation 4 is the row numbered 4.

The attribution is still refused. Who introduced the slip -- the printer, Lovelace (as author of Note G and translator of the memoir), Babbage -- is not something the table can settle, and the common "it was a typesetting error" is an inference, not a finding. That stays contested. Two related things this course has also not established:

Notice the shape of that. The check that was available got done, and one claim moved. The check that is not available — into who set the type in 1843 — has not, and that claim did not move. The honest position tracks what has actually been verified, not what would read well.

A note on the buckets. Contested does not mean "probably false", and it does not mean "nobody knows anything". It means sources disagree, or the claim is widely repeated but its evidential basis is unclear. Claims move out of this bucket when the check that would settle that basis is done. The operand inversion just did; section 6 says what would move the attribution.


4. Why an error like this survives

This is the part that transfers, so it is worth being precise about the mechanism.

An error in a private working notebook gets caught or it does not, and either way it affects one person. The Note G table was in a different position entirely. It was in print. It was in a respected series. It was attached to two names readers had reason to respect. And it concerned a computation that very few readers were ever going to sit down and redo by hand.

Here is the uncomfortable part: each of those properties would plausibly reduce the chance that anyone would check it. That is a mechanism that would explain an error surviving, not a finding: this course has no source on who read the table, how closely, or for how long the error went unremarked (section 3).

If it is what happened, it is not a story about careless readers but about reasonable ones. Attention is finite. Spending it on a source that has already been vouched for, in a venue that has already applied its own scrutiny, is normally the right call, and in a case like this one it would be the wrong one.

An error inside something already trusted does not have to survive careful checking. It only has to arrive where people have already stopped checking.

This is not a nineteenth-century problem that modern tooling has solved, and the clearest example is this course's own. Across the web, the Note G table "as printed" is said to compute −25621/630 [S6]. This course recomputed it, got 139/630, and published that as a refutation. Both figures are reproducible; neither claim was complete.

Note G's table carries more than one printed fault. Operation 4 divides the wrong way round. And on Glaschick's reading [S7, sec. 5.2], operation 24, as printed, leaves out a change of sign that the computation needs. The printed row has been read in the facsimile; treating it as a fault follows Glaschick's reconstruction.

The table also uses earlier Bernoulli numbers, which may be supplied or generated by the routine itself. Those choices give at least four different answers, set out in Historical Notes §4. Supply the earlier values, and you get 139/630, but only having repaired operation 24 without saying so. Let the same routine, operation 24 still repaired, feed its own output back in, and you get −25621/630. Neither the web accounts nor this course had stated which object was being run: which version of the table, under which conditions.

Retrieval can amplify such a figure rather than correct it. One major assistant, as of November 2026, may search the web without being asked [D4, opening note]. A search returns what pages say, so a figure repeated across the web can come back as a cited answer, its repetition looking like corroboration.

So the failure is not that someone repeated a wrong number. It is that a confident, checkable-looking claim was made without saying what it was a claim about — inside finished, internally consistent, already-vouched-for accounts, this course's included. The fix is not more care. It is stating the interpretation, then recomputing under it, and treating a bare number with no stated interpretation as unfinished rather than as evidence.


5. Why this is a unit about verification, and AI is its newest case

Change one variable and hold the rest fixed.

Fluent generated text has the same properties, the ones that protect an error from being checked. It arrives finished rather than in draft. It is internally consistent, so nothing catches the eye. And nothing visible marks where the correct parts end and the wrong parts begin: the tone does not change, the cautious wording does not increase, the sentence structure does not change.

That last property is the one that matters. A statistically plausible continuation can make an unsupported citation as polished as a correct one. Ordinary style and confidence are therefore insufficient evidence. Some systems can expose sources or calibrated uncertainty signals, but those still need to be checked for the task at hand.

The historical analogy is limited but useful: both readers face a polished claim whose appearance does not establish its source. And notice who made Note G's error: whoever introduced it, every candidate is a person, because in 1843 there was nobody else. The problem this course is about is older than AI. Modern generation differs mainly in scale and speed: a plausible table in seconds, a thousand of them in an hour, while checking one still takes the minutes it took then. It also differs in variability, and in the possibility of attached retrieval or tools.

What settled the question here was a certificate in the sense of Unit 8: the facsimile, a source with a locator that anyone can open and read for themselves. A description of the page, however confident, could not have done that.


6. The skill: three buckets

The response is not scepticism. Blanket scepticism is as useless as blanket trust and far more exhausting; a person who doubts everything checks nothing, because they have no way to decide where to spend the effort.

The response is sorting. Put every claim in front of you into one of three buckets.

Established. Supported by a primary source, or by consistent secondary sources with no serious dispute, and you can name it: the source is one that you, or someone accountable to you, has actually looked at. Not "I have seen this asserted" — "here is the thing I looked at".

Contested. Sources disagree with each other, or a single account has been copied forward through many retellings without an independent check behind it. Repetition is not corroboration. Ten sources that all trace back to one unchecked account are one source.

Unsourced. You cannot currently say where the claim came from. This is not the same as false, and treating it as false is its own error. It is a claim with no weight yet.

Three buckets with their rules. Established: you can name the source, and someone accountable looked at it. Contested: sources disagree, or one account copied forward with no check. Unsourced: no source you can name yet; no weight, not the same as false. A claim stating "Note G has an error" drops into Established. A claim stating "Ada made the error" drops into Contested. The closing line reads: repetition is not corroboration. Open diagram at full size (opens in a new tab)

Most claims that go wrong go wrong at the filing stage: something from bucket two or three gets quietly recorded as bucket one, and thereafter is repeated with the confidence appropriate to bucket one. That misfiling is recorded as a named expected error — Misconceptions and expected errors entry 12, "Published means true" — so the course carries it whether or not you work through this unit.

The second half of the sorting habit is knowing what would move a claim. A claim you cannot say that about is one you have not really thought about. For the Note G error, the movers are concrete:

That last group is unsourced: what manuscript material exists, and where it is held, is recorded as an open question in Historical Notes.


7. What this looks like when you write

Three sentences, on the same subject, at three different strengths.

The third sentence is the most readable of the three. That is exactly why it is the dangerous one. Confident prose is easier to write and easier to read than careful prose, and generated text defaults to it, because that is the register most text is written in.

When you write up your own work, prefer the shorter, more careful sentence over the longer, more confident one.


A note on the general case

The three buckets are not a probability scale. "Contested" does not mean "roughly half likely to be true"; it is a statement about the state of the record and about the authority available to settle the claim, which is a different kind of uncertainty from a probability and does not behave like one. Some claims exceed what any currently available source can decide, and reporting that is the correct output rather than a failure to produce one. That distinction has a general form, set out in Second-Order Reasoning: The Lens Behind The Course, which the course's closing Unit 18 teaches from; nothing on this page, in the activity, or in cp16-note-g depends on it, and Unit 18 in turn does not assume you have read this one.


Checkpoint

cp16-note-g asks you to state the value Note G's example should produce, from the oracle and the Unit 6 mapping, before comparing it with anything historical. Work through the activity first, then:

python3 selfcheck.py run cp16-note-g  # or in the browser

Both routes ask the same question and accept the same answers. Neither is a fallback for the other.

Where to look next

Timings: video 9 min, reading 13 min, activity 12 min.

Check yourself

This unit has one checkpoint, answered here. A wrong answer says which misunderstanding it matches. Nothing is uploaded.

Local progress is available in a supported browser.

Manage or delete this record

Prefer a terminal?

The same questions, from The verification lab and self-check:

python3 selfcheck.py run --unit 16

Your progress, and every checkpoint in the course