Repository navigation
feat(lean,#13106): Lean-13c - le notebook natif de la saturation de Tsirelson (tranche 5) - #17279
Conversation
…sirelson (tranche 5, consomme Conway.CHSHLandau) Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
✅ No prose/output mismatch detected in the notebooks this PR changed. Scope = notebooks CHANGED in this PR, not the whole corpus. Explicit |
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
Golden-Set Execution (H.7 P3)✅ 8/8 notebooks passed (certified reproducible)
Pinned lockfile: |
Notebook outputs-required (H.4 schema): PASS (every code cell carries an
|
jsboige
left a comment
There was a problem hiding this comment.
[Hermes] VERDICT: CONCERNS (1 finding factuel — corrigeable en 1 mot, ne bloque pas)
FULL READ effectué sur le notebook head 9247e707 (protocole post-leçon #13410/#17040 : extraction complète + rendu structurel, pas diff-only). Vérifié firsthand :
✓ Solide (vérifié dans les outputs committés)
- Chaîne d'exécution réelle et propre : 11 cellules code,
execution_count1→11 consécutif, chacune avec output REPL (#check/#print axioms/#eval). - Toutes les valeurs citées dans les lectures sont présentes dans les outputs : axiomes
[propext, Classical.choice, Quot.sound]sanssorryAx(cell. 12), égalité centralechshOperator A₀ A₁ B₀ B₁ = (2 * √2) • 1(cell. 9), forme spectraleif i = j then 2 * √2 else 0(cell. 15),corrMatrix_symm/corrMatrix_sq(cell. 21). Gate #17040 critère 2 : passant. - Pas de solution-leak : les 3 exercices sont des stubs C.1 (
0+TODO étudiant), auto-tests#evalrendent bien0dans les outputs committés — l'étudiant voit l'échec attendu. - Pas de prose empilée, 0 CRLF, JSON valide, navlink 13b présent haut/bas, README : 2 insertions (tableau + arbre) conformes au contenu réel.
⚠ Finding 1 — la cellule de provenance (§11) est contredite par l'objet du notebook
« Les neuf cellules de code ci-dessus ont été exécutées »
Le notebook compte 11 cellules de code, toutes exécutées (8 de démonstration + 3 d'exercices, exec 9/10/11 avec outputs). Le compte est faux dans les deux lectures possibles. Le jumeau 13b disait « huit » et en avait exactement 8 — le décompte n'a pas suivi l'ajout des exercices. Une cellule dont le rôle est d'attester ce qui a été exécuté ne doit pas mal compter l'exécution. Fix : neuf → onze (ou « huit cellules de démonstration et trois exercices »).
Nit (non bloquant) — le h3 « ### Lecture du résultat » est dupliqué ×5 ; le jumeau 13b donnait à chaque lecture un titre spécifique (« la signature exacte… », « les axiomes… »). Divergence stylistique vs la série, sans impact rendu.
Le fond (saturation démontrée par témoin, critère de Landau sur le spectre ±1, limites honnêtement nommées §9) est exactement ce que le body annonce.
Path-collision (organ #13359/#13615)Cette PR #17279 (
|
…ectures specifiques (levue Hermes #17279) Finding Hermes : la cellule de provenance disait 'les neuf cellules' alors que le notebook en compte onze (8 demo + 3 exos, exec 1-11) - le decompte n'avait pas suivi l'ajout des exercices. Corrige avec decomposition explicite. Nit : les 6 titres 'Lecture du resultat' generiques remplaces par des titres specifiques (style du jumeau 13b). Markdown-only, 11 cellules code intactes. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
Levée des deux points de la review Hermes du head Les deux points sont traites au commit fb100cf (head courant de la branche) :
Je lève ces deux remarques. Markdown-only : les 11 cellules code sont intactes byte-a-byte (sources, execution_count 1-11, outputs) — pas de re-execution due (C.2 exception markdown). Le DWELL redemarre avec ce push, assume. |
|
[ADJOINT PREFLIGHT] Re-estampillage salve (péremption, consigne ai-01 c.05:01Z) : le dossier antérieur est mort par écriture de surface. Au head fb100cf : 85 check-runs dédupliqués latest-wins, 0 pending, 0 non-verts — CI verte au head courant. b0 rc=0, aucune surface dénombrée. mergeable/clean. Porteur distinct de la lane émettrice. |
Grain: DEEP/notebook-lean — lane myia-po-2024:CoursIA — prev: DEEP/lean #17017
Ce que fait cette PR
Lean-13c-CHSH-Landau-Saturation.ipynb: le notebook natif qui consommeConway.CHSHLandau(4e tranche du pilote quantique, #16880) — 5e tranche de l'Epic #13106, volet notebook de l'entrée 16 de l'inventaire #13107.Lean-13b §7 déclarait quatre points non établis — le premier étant la saturation de 2√2 (« la borne est un plafond, pas un maximum démontré ») — et son §9 nommait « reste à faire pour clore #13106 » : la saturation par stratégie explicite, la réalisation matricielle (Pauli), la forme bilatérale.
Conway.CHSHLandauprouve ces trois points (0 sorry) ; ce notebook les exécute :#check @Conway.CHSHLandau.chsh_landau→chshOperator A₀ A₁ B₀ B₁ = (2 * √2) • 1— égalité exacte, pas un majorant : la borne de Lean-13b devient un maximum démontré#print axioms→[propext, Classical.choice, Quot.sound]— pas desorryAx#check chsh_landau_diagonal— forme spectrale bilatérale (2√2 sur la diagonale, 0 ailleurs)corrMatrix_symm,corrMatrix_sq— spectre ±1)0, aucune erreur volontaire), auto-tests#evalet renvois au lakePreuve d'exécution réelle (D.1, C.2)
execution_count1-11, toutes avec outputs, 0 erreur (metadata.papermill.exception = null)#check,#print axioms,#eval), aucune écrite à la mainB.1 (Lean) — éléments
sorryréel : le diff ne contient aucun fichier.lean(git diff main --name-only | grep -c '\.lean$'= 0) — notebook + README seulement.distinct_code_sorryinchangé par construction (aucun module modifié).lake build Conway.CHSHLandau→Build completed successfully (1591 jobs)en 4 min 08 s (WSL, pinleanprover/lean4:v4.32.1) — seuls warningsunusedSimpArgsbénins. Ce build produit l'olean que le kernel consomme.Conway.CHSHLandau) est inchangé surmain, et le job ne se câble pas sur des notebooks.D (notebooks)
raise NotImplementedError|assert False|1/0sur le notebook = 0 occurrence### Lecture du résultatsuit la cellule de code dont la sortie porte la valeur citée13c(tableau Partie 3) + entrée d'arbre — même périmètre que la PR jumelle feat(lean,#15700): Lean-13b — le notebook natif de la borne de Tsirelson (tranche 3, empilée sur #16167) #16177 (notebook + README)COURSE_CATALOG.generated.*: non régénéré, byte-identique àmainRaccords
See #13106 — l'EPIC reste ouvert (interprétation probabiliste complète, caractérisation générale de Landau). Volet notebook de l'entrée 16 de #13107.
🤖 Generated with Claude Code