Repository navigation
docs(lean,#2874): knot_lean README FR+EN -- l'etat reel du code : marquee prouve #11958 - #16079
Conversation
…code (marquee prouve #11958) Le README racontait le marquee tricolorable_invariant OPEN et gate sur une re-modelisation connectee "en revue" : celle-ci est livree et mergee (#11469, #11903, #11958) et Invariant.lean est sorry-free depuis. Comptes re-mesures (10 reels / 28 prose FR), refs de ligne re-ancrees sur origin/main (f412b51), colonne prose Conway 11->12, EN sorti de son etat 2026-08-17 (14 reels / 37 prose), chemins GameTheory corriges (../../../), notebook cable 4->3 (mesure grep), note 2 INVENTORY "majorite de defs" corrigee (2/10). See #2874 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Path-collision (organ #13359/#13615)Cette PR #16079 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
…3.0 re-appliquee Base = reecriture documentaire #16079 (comptes 15|3 et footnote sorry conserves) ; seuls la version de ligne, la ref #15829 et la note du passage ponctuel sont re-appliques. Toolchains README/README.en et re-mesures Mathlib (rev db584cd6) rejouees sans conflit. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…3.0 re-appliquee Base = reecriture documentaire #16079 (comptes 15|3 et footnote sorry conserves) ; seuls la version de ligne, la ref #15829 et la note du passage ponctuel sont re-appliques. Toolchains README/README.en et re-mesures Mathlib (rev db584cd6) rejouees sans conflit. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…st root name Reparation exact-head cb924ce (CHANGES_REQUESTED ai-01, 2 defauts mesures) : 1. Comptes : l'etat canonique landed (#15440/#16079) = 8 distincts / 16 bruts (re-mesure count_code_sorry.py post-merge main : identique). Reconciliation documentaire : - LEAN_INVENTORY.md : table knot_lean 10^2 -> 8^2 ; detail 3 toolchain v4.32.1 -> v4.33.0 (migration #14773/#15829). - README.en.md : 10 reels -> 8, Conway 6 -> 4 (bornes d'Alexander conway_trivial_alexander/KT_trivial_alexander dechargees par le split #14821, #15440/#15460), prose 28 -> 25 (FR files, re-mesure), baseline 10 -> 8 (alignee sur le workflow), historic 17->...->10 prolonge -> 8. - README FR deja exact (8/25, baseline 8) - non touche. 2. Manifest : lake-manifest.json root name "grothendieck" -> "knot_lean" (contamination de copie ; pins 4.33 inchanges, edition chirurgicale du champ name seul). 3. Main integre normalement (merge, aucun rebase/force). Code de preuve non touche. Grain: MED/notebook-lean — lane myia-po-2027:CoursIA — prev: DEEP/research-code #16431 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Grain: MED/readme — lane myia-po-2027:CoursIA — prev: DEEP/lean #16075
See #2874 — compagnon documentaire de #16075 (migration 4.33.0), sans en dépendre :
branché sur
origin/main(f412b51), tout ce qui suit est mesuré sur ce SHA.Résumé
Les deux README de
knot_leanracontaient un état du code qui n'existe plus. Ledéfaut central : le marquee
tricolorable_invarianty est présenté OPEN (sorry) etgated sur une re-modélisation connectée R2/R3 « en revue » — or cette re-modélisation
est livrée et mergée (
Reidemeister2Connected#11469, transferts R3 connectés#11903, induction du maître #11958), et
Invariant.leanest sorry-free depuis.L'audit §E fichier-entier a été délégué à un sous-agent read-only puis re-vérifié
firsthand claim par claim (G.1) : chaque correction ci-dessous est ancrée sur une
mesure contre
origin/main.Un seul sujet : l'honnêteté d'état de la documentation du lake — aucun
.lean, aucunméta-fichier de build n'est touché.
§E — Audit fichier-entier (preuve)
knot_lean/README.md(479 l.) +README.en.md+ les claimsknot_leandeLEAN_INVENTORY.md, audités contre le disque au SHAf412b513c819. 22 claimsvérifiés, chacun avec commande + résultat ; voici les corrigés (les OK sont omis —
structure : 6 modules
Knots/*.lean+ siblings_en(12 au total), dépendances externes, baseline CI"10"/real, revue humaine déclarée manquante, etc.) :tricolorable_invariant(Verdict table, Scaffolding, Verrou, Conclusion, Prochaines étapes — FR+EN)sorry), gated sur remodel « en revue »Invariant.leanL3535 ; « Le verrou — levé » ; la voie « prochaine étape 1 » est cochée faitegrep -c sorrypar fichier FR, re-mesuré : 3+2+5+12+4+2 = 28 — l'ancien 37 ne se reproduisait pas sous sa propre définition)distinct_code_sorry = 11»count_code_sorry.py --jsonsur le lake :distinct_code_sorry: 10,code_sorry: 20,naive_sorry: 55) — contredisait la table du même fichiertricolorable_forward« L478 », murs « L1151 »/« L1293 »,unknottingNumber« ~L1006 »/« L2143 », master « L341-350 »grep -nEsurgit show origin/main:)conway_cgt_lean/», «game_theory_lean/SocialChoice/» (FR+EN « Voir aussi »)knot_lean/../../../GameTheory/conway_cgt_lean/,../../../GameTheory/SocialChoice/(lsvérifié),../conway_lean/LEAN_INVENTORY.mdnote ² : « la majorité des 10 restants sont des définitions non définies »:= sorryde définitions (IsSmoothlySlice,IsTopologicallySlice) ; les 8 autres des sorries de théorèmesLEAN_INVENTORY.md: « Notebook câblé : 4 (…2 EN-siblings comptés) » (table + §3)grep -rl knot_lean --include=*.ipynb→ 17a/17b/17c câblés ; Lean-24/26 ne citent qu'en prose ; aucun notebook EN-sibling n'existe)Pourquoi le master est-il prouvé alors que le compte reste 10 ? Les 10 sorries
restants vivent dans
Reidemeister.lean(2, topologie PL),Conway.lean(6) etLidman.lean(2) — le README le dit maintenant explicitement, table §État, Verdict,et conclusion.
Ce que cette PR ne fait pas
Closes: [EPIC] Knot Theory Lean — scaffolding, invariants, Conway knot & Piccirillo proof #2874 reste ouverte (Conway/Lidman/PL restent).README.en.mdligne 6 (toolchain) : non touchée ici — c'est le sujet de fix(lean,#15829): knot_lean migre vers Mathlib 4.33.0 -- instances Decidable a la forme du sous-but #16075(commit
ce7e50fefbd0, EN aligné à v4.33.0 + re-mesure Mathlib). Pour la même raison,la ligne de table
knot_leandeLEAN_INVENTORY.md(colonne notebook 4→3) et lebullet §3 « sorry 11 → 10 » de fix(lean,#15829): knot_lean migre vers Mathlib 4.33.0 -- instances Decidable a la forme du sous-but #16075 peuvent demander un rebase trivial d'une
ligne entre les deux PRs — même lane, résolu par elle-même.
fox/col§9.1 (~L1581/~L1731, statut PROUVÉ correct)ne sont pas re-ancrées : elles pointent des arguments internes de preuves, non des
déclarations — coût de re-mesure > valeur.
est
real, baseline 10, inchangée).Validation
python scripts/lean/count_code_sorry.py --json→ knot_leandistinct_code_sorry10 avant/après (PR docs-only : les
.leanne bougent pas, la baseline CIlean-knot.yml:162reste exacte).lean-knot.ymlne filtre pas les.md; pre-commit gitleaks Passed au commitef8151538c6a).lsdepuisknot_lean/; ancres internesexistantes inchangées.
🤖 Generated with Claude Code