Bourbaki

Corpus audit

Generated by bourbaki audit. Do not edit.

Every number here is a function of the committed Markdown and the manifests. There is no timestamp and no commit in it, so that CI can check this file by regenerating it and diffing.

Audited: 61 chapters, 533 sections, 4749 exercises, 15338 extracted pages, 5252 tags, 22704 references, 15406 translated files, 42 solutions. Languages: en, en-mt, fr, vi.

Summary

GroupHardSoftNot runFailing
structure1430S08 (63), S11 (66), S14 (685), S15 (67), S17 (82)
tags711T03 (23930), T07 (33), T10 (9)
mathematics1460M03 (31), M06 (6), M13 (273), M14 (2678), M15 (2455), M16 (1)
figures600F01 (158)
references300R01 (3121), R02 (476)
translation1331L01 (1489), L02 (33), L03 (55), L04 (48), L05 (418), L06 (2076), L07 (53), L08 (5628), L10 (296), L11 (80), L12 (38), L13 (73), L14 (33), L15 (6), L16 (78)
solutions060X05 (1), X06 (37)
publication010P04 (4)
hygiene700none

30572 hard findings and 14008 soft, over 84 rules that ran and 2 that could not.

Rules that did not run

A rule that has nothing to look at is reported here rather than counted as a pass, because a green that comes from an empty corpus is the one kind nobody should trust.

  • T05 tags is only ever appended to, and T08 is this read off a diff: no base commit given
  • L09 the glossary version moves when the renderings do: no base revision was given, so there is nothing to compare the glossary against

F01 every figure a file references exists (158)

Hard, figures.

and 133 more, which bourbaki audit -only F01 prints in full.

M03 no character stranded out of its TeX (31)

Hard, mathematics.

and 6 more, which bourbaki audit -only M03 prints in full.

M06 displays per page within three sigma of the book mean (6)

Soft, mathematics.

M13 an inline formula is written tight against its dollars (273)

Soft, mathematics.

and 248 more, which bourbaki audit -only M13 prints in full.

M14 no mathematics is left outside math mode (2678)

Soft, mathematics.

and 2653 more, which bourbaki audit -only M14 prints in full.

M15 one volume, one face for the display capitals (2455)

Soft, mathematics.

and 2430 more, which bourbaki audit -only M15 prints in full.

M16 no ring is named A and Lambda in the same file (1)

Soft, mathematics.

P04 every math span parses under KaTeX (4)

Soft, publication.

R01 every in-corpus reference resolves (3121)

Hard, references.

and 3096 more, which bourbaki audit -only R01 prints in full.

R02 a reference that leaves the corpus names a Book of the Éléments (476)

Hard, references.

and 451 more, which bourbaki audit -only R02 prints in full.

X05 a solution writes its mathematics in TeX (1)

Soft, solutions.

X06 no solution was written on the free gateway (37)

Soft, solutions.

and 12 more, which bourbaki audit -only X06 prints in full.

S08 content_sha256 describes the body under it (63)

Hard, structure.

and 38 more, which bourbaki audit -only S08 prints in full.

S11 the printings of a § hold the same exercises (66)

Hard, structure.

  • content/en/ac/II/exercises/s3 exercise 15 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/ac/II/exercises/s3 exercise 16 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/ac/VI/exercises/s8 exercise 22 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/alg/III/exercises/s11 exercise 26 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/alg/III/exercises/s11 exercise 27 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/alg/V/exercises/s3 exercise 14 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/alg/V/exercises/s3 exercise 15 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/ens/II/exercises/s5 exercise 4 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/ens/II/exercises/s5 exercise 5 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/ens/III/exercises/s6 exercise 33 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/top/I/exercises/s1 exercise 10 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/top/I/exercises/s10 exercise 22 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/top/I/exercises/s10 exercise 23 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/top/I/exercises/s10 exercise 24 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/top/I/exercises/s10 exercise 25 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/top/I/exercises/s11 exercise 26 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/top/I/exercises/s11 exercise 27 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/top/I/exercises/s11 exercise 28 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/top/I/exercises/s11 exercise 29 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/top/I/exercises/s2 exercise 12 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/top/I/exercises/s9 exercise 30 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/top/I/exercises/s9 exercise 31 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/top/II/exercises/s4 exercise 24 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/top/II/exercises/s4 exercise 25 is in fr and not here, and editions.yaml does not say the printings differ
  • content/en/top/II/exercises/s4 exercise 26 is in fr and not here, and editions.yaml does not say the printings differ

and 41 more, which bourbaki audit -only S11 prints in full.

S14 every committed page passes the rules that gated its reading (685)

Soft, structure.

  • pages/ac-i-iv-fr/0008.md:1 the reading would be refused today: head: the first line reads as prose, not a running head: "tique des corps de nombres algébriques, où les anneaux locau…" (line 1)
  • pages/ac-i-iv-fr/0019.md:1 the reading would be refused today: math: \circ is set in the prose with no math span around it, so the mathematics was read as text (line 3)
  • pages/ac-i-iv-fr/0024.md:1 the reading would be refused today: math: \otimes is set in the prose with no math span around it, so the mathematics was read as text (line 3)
  • pages/ac-i-iv-fr/0027.md:1 the reading would be refused today: head: the first line reads as prose, not a running head: "isomorphe à un facteur direct de $A_d$ (*ibid.*, , no 1, pro…" (line 1)
  • pages/ac-i-iv-fr/0038.md:1 the reading would be refused today: math: \in is set in the prose with no math span around it, so the mathematics was read as text (line 3)
  • pages/ac-i-iv-fr/0079.md:1 the reading would be refused today: math: \in is set in the prose with no math span around it, so the mathematics was read as text (line 3)
  • pages/ac-i-iv-fr/0080.md:1 the reading would be refused today: math: \in is set in the prose with no math span around it, so the mathematics was read as text (line 7)
  • pages/ac-i-iv-fr/0096.md:1 the reading would be refused today: math: \otimes is set in the prose with no math span around it, so the mathematics was read as text (line 3)
  • pages/ac-i-iv-fr/0104.md:1 the reading would be refused today: math: \in is set in the prose with no math span around it, so the mathematics was read as text (line 3)
  • pages/ac-i-iv-fr/0105.md:1 the reading would be refused today: math: \otimes is set in the prose with no math span around it, so the mathematics was read as text (line 9)
  • pages/ac-i-iv-fr/0116.md:1 the reading would be refused today: math: \leq is set in the prose with no math span around it, so the mathematics was read as text (line 3)
  • pages/ac-i-iv-fr/0118.md:1 the reading would be refused today: math: \leq is set in the prose with no math span around it, so the mathematics was read as text (line 3)
  • pages/ac-i-iv-fr/0125.md:1 the reading would be refused today: math: \mathfrak is set in the prose with no math span around it, so the mathematics was read as text (line 3)
  • pages/ac-i-iv-fr/0141.md:1 the reading would be refused today: math: \otimes is set in the prose with no math span around it, so the mathematics was read as text (line 3)
  • pages/ac-i-iv-fr/0153.md:1 the reading would be refused today: math: \mathbf is set in the prose with no math span around it, so the mathematics was read as text (line 7)
  • pages/ac-i-iv-fr/0157.md:1 the reading would be refused today: math: \geqslant is set in the prose with no math span around it, so the mathematics was read as text (line 3)
  • pages/ac-i-iv-fr/0158.md:1 the reading would be refused today: math: \overline is set in the prose with no math span around it, so the mathematics was read as text (line 39)
  • pages/ac-i-iv-fr/0177.md:1 the reading would be refused today: math: \bar is set in the prose with no math span around it, so the mathematics was read as text (line 5)
  • pages/ac-i-iv-fr/0194.md:1 the reading would be refused today: math: \overline is set in the prose with no math span around it, so the mathematics was read as text (line 9)
  • pages/ac-i-iv-fr/0197.md:1 the reading would be refused today: math: \mathbf is set in the prose with no math span around it, so the mathematics was read as text (line 13)
  • pages/ac-i-iv-fr/0204.md:1 the reading would be refused today: math: \bigoplus is set in the prose with no math span around it, so the mathematics was read as text (line 3)
  • pages/ac-i-iv-fr/0215.md:1 the reading would be refused today: math: \in is set in the prose with no math span around it, so the mathematics was read as text (line 3)
  • pages/ac-i-iv-fr/0237.md:1 the reading would be refused today: math: \geqslant is set in the prose with no math span around it, so the mathematics was read as text (line 17)
  • pages/ac-i-iv-fr/0268.md:1 the reading would be refused today: math: \in is set in the prose with no math span around it, so the mathematics was read as text (line 3)
  • pages/ac-i-iv-fr/0273.md:1 the reading would be refused today: math: \mathfrak is set in the prose with no math span around it, so the mathematics was read as text (line 5)

and 660 more, which bourbaki audit -only S14 prints in full.

S15 no note is left at the foot of a page with nothing pointing at it (67)

Soft, structure.

  • pages/ac-viii-ix-fr/0014.md:25 note 1 is at the foot of the page and nothing on the page points at it: 1 Si A est un corps, la dimension de Krull de M est $\leq 0$. Il y aur…
  • pages/ac-viii-ix-fr/0033.md:43 note 1 is at the foot of the page and nothing on the page points at it: 1 Rappelons que $V(x)$ se compose des idéaux premiers de A contenant x…
  • pages/ac-viii-ix-fr/0078.md:32 note 1 is at the foot of the page and nothing on the page points at it: 1 Ce lemme reste valable lorsque l’anneau A n’est pas noethérien.
  • pages/ac-viii-ix-fr/0087.md:30 note 1 is at the foot of the page and nothing on the page points at it: 1 Cet exemple est dû à M. Nagata, Local Rings, Interscience Publishers…
  • pages/ac-viii-ix-fr/0097.md:28 note 1 is at the foot of the page and nothing on the page points at it: 1 Pour des généralisations et des compléments sur cet exercice, on pou…
  • pages/ac-x-fr/0180.md:23 note 1 is at the foot of the page and nothing on the page points at it: 1 On ignore si tout anneau local noethérien satisfait (CM).
  • pages/alg-i-iii-fr/0034.md:26 note 1 is at the foot of the page and nothing on the page points at it: 1 Ou parfois la loi de composition externe sur E ayant $\Omega$ comme …
  • pages/alg-i-iii-fr/0146.md:48 note 1 is at the foot of the page and nothing on the page points at it: 1 Ici encore, on peut démontrer que deux telles sections sont conjugué…
  • pages/alg-iv-vii-fr/0175.md:23 note 1 is at the foot of the page and nothing on the page points at it: 1 Le lecteur vérifiera aisément que le théorème de la base normale n’e…
  • pages/alg-iv-vii-fr/0297.md:15 note 1 is at the foot of the page and nothing on the page points at it: 1 Lorsque $A$ est l’anneau des entiers (resp. l’anneau des polynômes à…
  • pages/alg-iv-vii-fr/0385.md:33 note 1 is at the foot of the page and nothing on the page points at it: 1 On a démontré que lorsque $x$ tend vers $+ \infty$, on a $\pi(x) \si…
  • pages/alg-iv-vii/0207.md:29 note 1 is at the foot of the page and nothing on the page points at it: 1 In agreement with the conventions of this chapter we shall only be c…
  • pages/alg-iv-vii/0253.md:32 note 1 is at the foot of the page and nothing on the page points at it: 1 This hypothesis is sometimes expressed by saying that $L$ is a prima…
  • pages/alg-iv-vii/0315.md:25 note 1 is at the foot of the page and nothing on the page points at it: 1 The terminology used in *loc. cit.* is *directed*.
  • pages/alg-iv-vii/0320.md:29 note 1 is at the foot of the page and nothing on the page points at it: 1 When A is the ring of integers (resp. the polynomial ring in one ind…
  • pages/alg-iv-vii/0411.md:25 note 1 is at the foot of the page and nothing on the page points at it: 1 It has been shown that $\pi(x) \sim \frac{x}{\log x}$ as x tends to …
  • pages/ens-i-iv-fr/0204.md:27 note 1 is at the foot of the page and nothing on the page points at it: 1 Nous utilisons la notion d’« entier » de la même façon qu’au chap. I…
  • pages/ens-i-iv-fr/0244.md:11 note 1 is at the foot of the page and nothing on the page points at it: 1 Il faut noter que des énoncés équivalents à ces règles se trouvent d…
  • pages/ens-i-iv-fr/0244.md:12 note 2 is at the foot of the page and nothing on the page points at it: 2 Toutefois, la notion de produit « cartésien » de deux ensembles quel…
  • pages/ens-i-iv-fr/0244.md:13 note 3 is at the foot of the page and nothing on the page points at it: 3 Pour chaque relation obtenue à partir d’une ou de plusieurs relation…
  • pages/ens-i-iv-fr/0256.md:7 note 1 is at the foot of the page and nothing on the page points at it: 1 Suivant une anecdote célèbre, Hilbert exprimait volontiers cette idé…
  • pages/ens-i-iv-fr/0335.md:21 note 1 is at the foot of the page and nothing on the page points at it: 1 Dans la Théorie des ensembles formalisée (cf. E.III, p. 23) on défin…
  • pages/evt-i-v-fr/0033.md:25 note 1 is at the foot of the page and nothing on the page points at it: 1 Pour les exercices 12 et 13, voir O. Goldman and N. Iwahori, The spa…
  • pages/evt-i-v/0035.md:27 note 1 is at the foot of the page and nothing on the page points at it: 1 For the exercises 12 and 13, see O. Goldman and N. Iwahori, The spac…
  • pages/evt-i-v/0268.md:22 note 1 is at the foot of the page and nothing on the page points at it: 1 We recall (GT, VIII, § 1, No. 1) that $\Re(z)$ denotes the real part…

and 42 more, which bourbaki audit -only S15 prints in full.

S17 no exercise file is many times the median length of its § (82)

Soft, structure.

and 57 more, which bourbaki audit -only S17 prints in full.

T03 every statement in the corpus has exactly one tag (23930)

Hard, tags.

and 23905 more, which bourbaki audit -only T03 prints in full.

T07 a translation reuses the English tag and never gets its own (33)

Hard, tags.

and 8 more, which bourbaki audit -only T07 prints in full.

T10 the tags of a file climb, as they did on the run that assigned them (9)

Soft, tags.

L01 the math spans are the English ones, in order (1489)

Hard, translation.

and 1464 more, which bourbaki audit -only L01 prints in full.

L02 the tag set is the English one (33)

Hard, translation.

and 8 more, which bourbaki audit -only L02 prints in full.

L03 the heading tree is the English one (55)

Hard, translation.

and 30 more, which bourbaki audit -only L03 prints in full.

L04 the statement counts are the English ones (48)

Hard, translation.

and 23 more, which bourbaki audit -only L04 prints in full.

L05 source_content_sha256 is the English hash as it stands (418)

Hard, translation.

and 393 more, which bourbaki audit -only L05 prints in full.

L06 the glossary is followed (2076)

Soft, translation.

and 2051 more, which bourbaki audit -only L06 prints in full.

L07 no paragraph was left untranslated (53)

Hard, translation.

and 28 more, which bourbaki audit -only L07 prints in full.

L08 no translation was written by a small model (5628)

Soft, translation.

and 5603 more, which bourbaki audit -only L08 prints in full.

L10 no English term was left standing (296)

Hard, translation.

and 271 more, which bourbaki audit -only L10 prints in full.

L11 no sentence was left untranslated (80)

Hard, translation.

and 55 more, which bourbaki audit -only L11 prints in full.

L12 a word set inside the mathematics is translated too (38)

Hard, translation.

and 13 more, which bourbaki audit -only L12 prints in full.

L13 no word is written in another alphabet (73)

Hard, translation.

and 48 more, which bourbaki audit -only L13 prints in full.

L14 a bibliography entry stands as printed (33)

Hard, translation.

and 8 more, which bourbaki audit -only L14 prints in full.

L15 no translation was written on the free gateway (6)

Soft, translation.

L16 no paragraph of the machine English came back in French (78)

Hard, translation.

and 53 more, which bourbaki audit -only L16 prints in full.