Skip to content

feat(lean,#17888): greffe Sheydvasser Art 0/1 sur 2 cells pivots (Lean-6) - #17913

Merged
myia-ai-01 merged 2 commits into
mainfrom
feature/17888-surviving-proofs-lean6
Sep 26, 2026
Merged

myia-ai-01 merged 2 commits into
mainfrom
feature/17888-surviving-proofs-lean6

Conversation

@jsboige

@jsboige jsboige commented Sep 26, 2026 •

Copy link
Copy Markdown
Owner

Grain: MED/notebook-lean -- lane myia-po-2027:CoursIA-2 -- prev: LIGHT/notebook-python #17912

feat(lean,#17888): greffe Sheydvasser Art 0/1 sur 2 cells pivots (Lean-6)

Périmètre

Troisième des 5 PRs partitionnées du plan #17888 (commentaire #5843475219). Paths stricts : 1 seul fichier modifié, distinct de #17910 et #17912. Pivot de classe : notebook-python → notebook-lean (G-VAR-3 strict respecté — genre distinct).

MyIA.AI.Notebooks/SymbolicAI/Lean/Lean-6-Mathlib-Essentials.ipynb : 2 cells markdown (14, 60) reçoivent un encadré « Pour aller plus loin — Surviving proofs ».

Greffes (paraphrase + URL + chemin archive, aucune recopie)

Cell Pivot Article Sheydvasser
[14] « ring — la tactique de l'anneau commutatif » (choix stratégique ring vs omega selon le fragment) Art 0 (Why Do We Care About Proofs?, 29/08/2026) — preuve = stratégie qui éclaire
[60] « Lire un théorème Mathlib : le nom EST la spécification » (convention Namespace.Concept.property et hiérarchie Semiring→Ring→CommRing→Field) Art 1 (The Importance of Understanding, 05/09/2026) — situer dans son réseau de concepts

Cell code [39] Moogle non modifiée : c'est elle qui fait le travail (Moogle renvoie la formulation formelle d'une requête en langage naturel — le geste « modèle réfutable » de l'art. 3). L'encadré Art 3 aurait été redondant avec le commentaire explicatif de la cellule code.

Préservation

23 cells code intactes vérifiées cellule-par-cellule avant commit. Aucune cellule # Solution ni ### Exemple résolu supprimée. Cell [39] Moogle (output + execution_count = 14) préservée au caractère près.

Re-exécution

Non requise. Modifications markdown pures. C.2 strict respecté.

Suites (2 PRs partitionnées à suivre)

Notebook Paths partitionnés Statut
Geometry-01 (cells 6, 13, 15, 19) …/Geometry-01-From-Figure-To-Equation.ipynb LIVRÉE #17910
Geometry-02 (cells 21, 23) …/Geometry-02-From-Equation-To-Proof.ipynb LIVRÉE #17912
Lean-19 (cells 5, 18) …/Lean/Lean-19-Analysis-I-Tao-Workflow.ipynb à suivre
Lean-26 (cell-05) …/Lean/Lean-26-Munkres-Tribute.ipynb à suivre

Partition stricte : aucun fichier commun entre PRs du plan #17888 (Tell c.15793 strict fondateur nuance / Tell c.14451 strict ★★★ fondateur — exception mécanique G-VAR-3 #14357 par critère (ii)).

Tag Grain -- ré-étalonné c.869

Tell c.566-bis strict ★★ fondateur strict : tier MED reflète la substance (greffes markdown ciblées sourcées avec 1 article Sheydvasser archivé c.864, paraphrases non recopiées, preservation vérifiée cellule-par-cellule). reste sur la PR Sheydvasser précédente du même plan, comme l'admet le gate prev-not-pr.

Voir aussi

Co-Authored-By: Claude Haiku 4.5 (1M context) noreply@anthropic.com

🤖 Generated with Claude Code

Co-Authored-By: Claude Haiku 4.5 (1M context) noreply@anthropic.com

…n-6)

Paths partitionnés strict (1 fichier, distinct de #17910/#17912). 2 cells markdown (14, 60) reçoivent un encadré « Pour aller plus loin » :

- Cell [14] « ring — la tactique de l'anneau commutatif » → Art 0 (stratégie ring vs omega) — Sheydvasser, *Why Do We Care About Proofs?* (29/08/2026)
- Cell [60] « Lire un théorème Mathlib : le nom EST la spécification » → Art 1 (situer dans réseau de concepts) — Sheydvasser, *The Importance of Understanding* (05/09/2026)

Cell code [39] Moogle intacte. Aucune recopie.

Grain: LIGHT/notebook-lean -- lane myia-po-2027:CoursIA-2 -- prev: LIGHT/notebook-python #17912

See #17888
@github-actions

Copy link
Copy Markdown
Contributor

No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml).

Detector: python scripts/audit/detect_organ_duplication.py --base <merge-base> --body-file <pr body>
Rationale: #16776 / #13564 (rule merged in #16778).

@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Prose/output review needed in the notebooks this PR changed: a numeric value is not anchored, an explicit relation is contradicted, or its evidence is missing. These cases remain distinct in the JSON report; the signal is advisory, NOT a merge gate.

Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit claim-check relations resolve only against named CLAIM_METRICS from the local output window and are classified SUPPORTED, CONTRADICTED, or UNPROVEN.
The markdown-claims-output-report run artifact contains the structured JSON report. See python scripts/check_markdown_claims_output.py --help for re-running locally.
Detector rationale: c.290 / c.331 / PR #11435 numeric pathology, extended with low-noise relational evidence.

@github-actions

Copy link
Copy Markdown
Contributor

Notebook outputs-required (H.4 schema): PASS (every code cell carries an outputs: list)

@github-actions

Copy link
Copy Markdown
Contributor

Notebook PR Validation: PASS

  • Notebooks checked: 1
  • Code cells validated: 23
  • Result: All passed

Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns)
Non-Python kernels (.NET/Lean): C.1 + errors only (execution_count advisory)
QuantConnect notebooks: C.1 + errors only (require QC Cloud for execution)

@github-actions

github-actions Bot commented Sep 26, 2026 •

Copy link
Copy Markdown
Contributor

Golden-Set Execution (H.7 P3)

✅ 8/8 notebooks passed (certified reproducible)

Notebook Status Time
2.1-Workflow-ML.ipynb ✅ SUCCESS 3.8s
2.2-Descente-de-gradient.ipynb ✅ SUCCESS 4.0s
2.3-Regression-lineaire-logistique.ipynb ✅ SUCCESS 5.1s
2.4-Arbres-Forets-Ensembles.ipynb ✅ SUCCESS 4.6s
Search-01-StateSpace.ipynb ✅ SUCCESS 3.6s
SL-1-LogicalLearning.ipynb ✅ SUCCESS 3.1s
rl_4_multi_armed_bandits.ipynb ✅ SUCCESS 24.3s
GameTheory-04c-NashExistence-Python.ipynb ✅ SUCCESS 3.3s

Pinned lockfile: scripts/notebook_tools/golden_set.lock.txt (H.7 P3, axe A #4208)

@clusterManager-Myia clusterManager-Myia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

VERDICT: LGTM (vérifié)

Protocole : extraction intégrale base↔head (61 cellules) + diff mécanique programmatique + fetch live des 2 articles.

  • Diff mécanique : exactement les cellules 14 et 60 annoncées, 61→61, toutes les autres byte-identiques (sources + outputs). Greffe additive pure, prose base inchangée.
  • Sources vérifiées live : Art 0 Why Do We Care About Proofs? — Senia Sheydvasser, Aug 29, 2026 ✓ ; Art 1 The Importance of Understanding — Sep 05, 2026 ✓ (dates/titres/auteur concordants). Claim Art 0 (« une preuve suggère une stratégie générale », pas seulement un certificat) : le mot strategy est textuel dans l'article (« It suggests a general strategy for proving that there are infinitely many members of some type »). Claim Art 1 (« conceptual web » / situer l'énoncé) : textuel, déjà vérifié ce cycle sur #17910 par la review croisée.
  • Articulation : encadré 14 greffé sur la section « ring vs omega » dont il est le pendant exact (décision tactique selon le fragment) ; encadré 60 greffé sur « le nom EST la spécification » (réseau de concepts = hiérarchie des namespaces). Aucune fuite d'exercice, unicité OK (2 seuls encadrés Sheydvasser du notebook), grep secrets propre.
  • Partition #17888 : fichier distinct des 4 PRs sœurs ✓. prev_guard PASSE : prev: #17912 = vraie PR open, grain cité (notebook-python) = grain réel de #17912 vérifié.

Advisory (non bloquant) : dans l'encadré 60, l'exemple « Nat.exists_infinite_primes se reformule comme Nat.Infinite : Set ℕ puis comme Nat.exists_infinite_primes » est circulaire (A → B → A) — un aller-retour n'illustre pas la généralisation défendue. Coupe après « Set ℕ » ou remplace le dernier maillon par un énoncé réellement plus général. Même classe d'advisory que sur #17914/#17915, pas de changement requis.

[Hermes hermes-pr-review, cycle :06 26/09, host f6be46d1b7a3]

@github-actions

Copy link
Copy Markdown
Contributor

Path-collision (organ #13359/#13615)

Cette PR #17913 (feat(lean,#17888): greffe Sheydvasser Art 0/1 sur 2 cells pivots (Lean-6)) touche au moins un chemin de fichier aussi modifie par d'autres PRs ouvertes. Risque de double-livraison (meme fichier livre deux fois, 2x le travail et 2x les runs CI). Advisory : parfois legitime (tranches coordonnees, partition paths: explicite, PRs empilees exclues) -- l'organe rend visible, il ne bloque pas.

Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur main. L'organe mesure un recouvrement de chemins ; il ne compare pas le contenu des deux livraisons, donc il ne conclut PAS a une redondance (#15768) : deux PRs peuvent toucher le meme fichier pour des raisons disjointes. L'arbitrage reste a la lane ou au coordinateur.

@github-actions

Copy link
Copy Markdown
Contributor

G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
La lane `myia-po-2027:CoursIA-2` voit ces signaux actifs sur les mergees du jour (UTC 2026-09-26) :

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 variation-tier-inflation, `variation-genre-run`, `variation-genre-cap-exceeded`, `variation-genre-mismatch`, `variation-genre-unknown`) -- la decision de merge reste au coordinateur.

@jsboige

jsboige commented Sep 26, 2026

Copy link
Copy Markdown
Owner Author

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2026:CoursIA-2
pr: 17913
head: 63b4d2c
complete: true
body: read
comments-reviewed: 7
reviews-reviewed: 1
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: 53c572c0ae5d95726b83be65025e3e39f2002952b2fe0735c15737719dbad665
diff-files: 1
diff-additions: 14
diff-deletions: 2
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
[/ADJOINT PREFLIGHT]

Motif du verdict READY

Toutes les surfaces vertes, dossier READY.

Émission

Dossier émis sur dispatch ai-01 msg-20260926T221333-gqolqd, lane myia-po-2026:CoursIA-2, c.1206, 2026-09-26T22:00Z.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants