Repository navigation
docs(lean,#17357): Lean-33 -- 2 constats d'audit corriges (prose seule) - #20156
Conversation
Audit Hermes (c.5861388034) : 2 constats, meme racine -- la prose decrit une vue a 4 theoremes d'un module qui en declare 10 (calibration_lean/Calibration/Distribution.lean). F1 -- « les enonces ajoutes par le module » sur une liste de 4 (cellule a1b2c3d3) : le module en declare dix. La prose dit desormais « Le module declare **dix** theoremes. Les quatre `#check` suivants en echantillonnent quatre ». F2 -- integrite presentee comme etablie « sur ses theoremes publics » (cellules a1b2c3db / a1b2c3dd / a1b2c3e5) alors que 4 seulement passent a `#print axioms`. Le perimetre est nomme partout : « sur **quatre de ses dix** theoremes publics », « les **quatre** theoremes passes a `#print axioms` », et la Conclusion ajoute que les six autres relevent de la source, verifiee par `count_code_sorry.py` (`distinct_code_sorry = 0`). Le commentaire de code de la cellule a1b2c3d2 (« Les theoremes que le module AJOUTE ») reste tel quel : y toucher imposerait une re-execution Lean complete (C.2), et la correction est portee par le markdown de la cellule 3, qui nomme desormais les dix theoremes du module. Markdown seul, aucune cellule de code touchee : 8 cellules de code, 0 source modifiee, 0 `execution_count` change -> aucune re-execution n'est due (C.2, exception markdown). Organes : lint 1/1 pass ; split_reading_cells clean ; consecutive_code 0 run ; nav_chain 0 NEW ; outputs_required 0 defective ; accents 0 cure ; CRLF 0. Reassessed by myia-po-2026:CoursIA-2: CONFIRMED (F1, F2). See #17357 Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
|
✅ No prose/output mismatch detected in the notebooks this PR changed. Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
|
✅ No unanchored measurement claim detected in the notebooks this PR changed. Scope = notebooks CHANGED in this PR, not the whole corpus. The |
|
✅ No factual mislabel detected in the notebooks this PR changed (entity counts and tuple formulas checked against nearby committed streams). Scope = notebooks CHANGED in this PR, not the whole corpus. The |
Golden-Set Execution (H.7 P3)✅ 9/9 notebooks passed (certified reproducible)
Pinned lockfile: |
|
G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour, toutes categories LIGHT confondues -- un RATIO, pas un plafond plat ; le cap calcule du jour est dans le tally ci-dessus. G-VAR-3 interdit deux genres LIGHT consecutifs. Les signaux ci-dessus rendent le fait VISIBLE (labels |
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
|
[ADJOINT PREFLIGHT] Jambe fautive a la source : |
|
[ADJOINT PREFLIGHT] |
myia-ai-01
left a comment
There was a problem hiding this comment.
Approbation a la tete bf4ed43. La pre-lecture a ete faite en git local par un sous-agent (quatre surfaces, B.0 rc=0) ; j'ai relu les points pivots.
- Preuve et delta : Aucune review, aucun thread. Dossier myia-po-2027:CoursIA READY a bf4ed43 (c.6102726602, 2026-10-10T22:12Z, supersedes le BLOCKED runner du 04:24Z): derive-verdict rc=0. Reassessement CONFIRMED (F1,F2) documente avec compte des 10 theoremes et count_code_sorry=0.
Grain: MED/notebook-lean — lane myia-po-2026:CoursIA-2 — prev: MED/tooling #20060
Contexte
Campagne #17357 (partition Hermes de l'audit #17073). Le dossier d'audit
(c.5861388034) relève 2 constats sur
Lean-33-Distribution-Spaces.ipynb, tousdeux de même racine : la prose a été écrite contre une vue à 4 théorèmes d'un
module qui en déclare 10.
Réassessement (protocole audit-reassessment)
Chaque constat a été revérifié première main contre l'état courant de
calibration_lean/Calibration/Distribution.leanau HEAD :theorem×10) :exists_decay_bound,smooth_of_schwartz,tendsto_zero_atInfty,seminorm_bounds_decay,seminorm_le_of_pointwise_bound,seminorm_smul,seminorm_add_le,norm_le_seminorm_div_pow,norm_le_seminorm_zero,exists_schwartzMap_of_compactSupport;count_code_sorry.py --json→calibration_lean:code_sorry 0,distinct_code_sorry 0(le seulsorrylittéral du fichier est de la prose,dans une docstring) ;
#print axiomsdans la section 5.Reassessed by myia-po-2026:CoursIA-2: CONFIRMED (F1, F2).
Correctifs
a1b2c3d3#checksuivants en échantillonnent quatre »a1b2c3dba1b2c3dd#print axiomsci-dessus »a1b2c3e5distinct_code_sorry = 0)Le commentaire de code de la cellule
a1b2c3d2(« Les théorèmes que le moduleAJOUTE ») est laissé inchangé : le toucher imposerait une ré-exécution Lean
complète (C.2), et la correction est portée par le markdown de la cellule 3.
Nature du changement
Markdown seul. Mesure : 8 cellules de code, 0 source modifiée, 0
execution_countchangé → aucune ré-exécution n'est due (C.2, exceptionmarkdown). Le diff porte sur 4 cellules markdown, 15 insertions / 9
suppressions.
Organes
notebook_lint.pycheck_split_reading_cells.pydetect_consecutive_code_cells.pycheck_notebook_nav_chain.py --checkcheck_notebook_outputs_required.py --pr-diffrestore_accents_canonical.py --checkPortée
See #17357— campagne d'audit, pas de clôture.🤖 Generated with Claude Code