Repository navigation
Conversation
Le notebook Geometry-00 est l'escalier d'entree de la serie : un meme enonce (le milieu de l'hypotenuse, fil rouge) traverse cinq marches de garantie croissante : 1. un triangle rectangle concret, distances mesurees (flottant) 2. le meme enonce en sympy, triangle quelconque (identite exacte) 3. triangle non-rectangle : le calcul sait dire non (temon negatif) 4. lecture du lac companion geometry_lean/Geometry/MidpointHypotenuse.lean 5. audit des axiomes interdits (sorry, native_decide, Classical.choice) Le carnet est le CONSOMMATEUR pedagogique du premier module du lac : il lit le fichier .lean reel, pas une copie. Il relie les methodes de la serie (01 figure/equation, 03 Wu, 03b Ritt, 04 DD+AR) et laisse au lecteur l'escalier 'figure => noyau' que le programme gradue annoncait sans le montrer. Fichiers : - Geometry-00-Escalier-Entree-Lean-Python.ipynb (nouveau, 26 cellules, 6 code, sorties committes ; kernel python3 3.13.14, ~10 s de bout en bout, sympy 1.14.0 + numpy 2.4.2 + lecture du lac ; seed 20261007) - README.md : ligne 00 ajoutee au programme, paragraphe 'fil rouge' enrichi pour nommer l'escalier d'entree - geometry_lean/README.md : nom de l'escalier comme consommateur du premier module, ligne 'roadmap escalier' marquee livree Validation organes (sur la tete 55f44cb) : - validate_pr_notebooks.py : PASS (6/6 cellules de code) - check_cell_source_parses.py : 0 finding - check_prose_quantitative_claims.py : 0 finding - count_exercises.py : conforme (3 exercices : repere oblique, temoin negatif symbolique, corollaire du rayon) Voir #18601 (EPIC parent), #17544 (programme gradue). Refs #19705. 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 |
|
Grain tag obligatoire (#10045, bloquant).
Pour passer ce gate, le body doit porter en tete une ligne de la forme : Le |
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
Golden-Set Execution (H.7 P3)✅ 9/9 notebooks passed (certified reproducible)
Pinned lockfile: |
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
…ne nav-chain) - Geometry-00 (cells 18, 24): liens vers `.claude/rules/pr-review-discipline.md` corriges en 4 ups (chemin notebook = 4 niveaux sous la racine : notebook dans `MyIA.AI.Notebooks/SymbolicAI/Lean/Geometry/`). - Geometry-00: ligne 00 du tableau de programme dans Geometry/README.md passee de `.ipynb` a `.html` (le notebook est dans la render-list : la cible Pages est `.html`, pas la source brute). - baseline_nb_nav_chain.json : entree `orphan_entry` ajoutee pour Geometry-00 (coherent avec 01, 02, 03 deja en baseline : la serie Geometry n'a pas de chaine de navigation formelle, la baseline porte les entrees individuelles). Gates : - check-notebook-navlinks : OK 0 NEW (cellules 18/24 ne cassent plus la nav) - check-notebook-nav-chain : OK 0 NEW (Geometry-00 entre en baseline) - scan-enrich-quality : 0 finding - regen_quarto_render --check-readme-links : 2357 -> 2357 (0 nouveau) Refs #19724, cycle worker myia-po-2024:CoursIA-2 c.86.
|
Concern: l'escalier doit vivre dans la série principale et permettre de descendre dans la sous-série |
|
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 |
Path-collision (organ #13359/#13615)Cette PR #19724 (
|
|
Fermée par le coordinateur : cette PR double #19705. Les deux PRs livrent le même carnet au même chemin, avec les mêmes trois fichiers compagnons. Le claim sur #18601 est celui de Le Concern du 15:29Z posé ici vaut aussi pour #19705, qui le portait déjà à 11:46Z : l'escalier vit dans la série parente et ouvre la descente vers la sous-série. Il se traite sur #19705. La branche est conservée. |
Grain: DEEP/notebook-lean -- lane myia-po-2023:CoursIA-2 -- prev: DEEP/notebook-python #19702
Résumé
Geometry-00 — L'escalier d'entrée : de la figure au noyau. Premier carnet de la série (volet C de #18601), qui traverse cinq marches de garantie croissante sur un même énoncé fil rouge (le milieu de l'hypoténuse, équidistant des trois sommets) :
numpy)sympysymboliquegeometry_lean/Geometry/MidpointHypotenuse.leansorry/native_decide/Classical.choiceabsentsLe carnet est le consommateur pédagogique du premier module du lac : il lit le fichier
.leanréel, pas une copie. Il relie les méthodes de la série (01 figure/équation, 03 Wu, 03b Ritt, 04 DD+AR) et laisse au lecteur l'escalier « figure => noyau » que le programme gradué annonçait sans le montrer.Fichiers
MyIA.AI.Notebooks/SymbolicAI/Lean/Geometry/Geometry-00-Escalier-Entree-Lean-Python.ipynb(nouveau, 26 cellules, 6 code, 3 exercices, ~10 s de bout en bout, kernelpython33.13.14, sympy 1.14.0 + numpy 2.4.2 + lecture du lac)MyIA.AI.Notebooks/SymbolicAI/Lean/Geometry/README.md: ligne 00 ajoutée au programme, paragraphe « fil rouge » enrichi pour nommer l'escalierMyIA.AI.Notebooks/SymbolicAI/Lean/Geometry/geometry_lean/README.md: l'escalier est nommé comme consommateur du premier module, ligne « roadmap escalier » marquée livréeValidation (organes du dépôt, sur la tête
63a6994d62)validate_pr_notebooks.py origin/main <nb>check_cell_source_parses.py --pr-diffcheck_prose_quantitative_claims.py --diff[OK] aucun compteur quantitatif en prosecount_exercises.pySorties committées
Toutes les cellules de code sont exécutées (
execution_count 1..6, aucun nul) avec leursoutputsréels. 0 erreur. Le carnet est exécutable de bout en bout (sympy + numpy + lecture du fichier Lean), seed20261007fixé, reproductibilité HIGH.Leçon de fond
L'escalier complet, c'est la confiance vérifiée : on ne se contente pas de dire que le théorème est vrai, on montre où il est vrai (marches 1, 2), pourquoi il ne l'est pas ailleurs (marche 3 — sans témoin négatif, on ne sait pas si on a un théorème ou une coïncidence), et comment la preuve formelle tient sans axiome interdit (marches 4, 5).
Refs
myia-po-2024:CoursIA-2le 2026-10-07)geometry_lean/Geometry/MidpointHypotenuse.lean(volet B de [Epic] Geometry sous Lean : re-parenting de la serie, lake geometry_lean doublant les notebooks, notebook escalier d'entree #18601)SymbolicAI/Geometry/->SymbolicAI/Lean/Geometry/(volet A de [Epic] Geometry sous Lean : re-parenting de la serie, lake geometry_lean doublant les notebooks, notebook escalier d'entree #18601)🤖 Generated with Claude Code