Repository navigation
fix(lean,#17357): Lean-21 F1/F3/F4 -- prose alignee sur la borne reelle noise_norm_tail - #20098
Conversation
…le noise_norm_tail (bilaterale, sans dimension) Reassessment (audit c.5850123084, revérifie sur main a la tete fdc9748) : F1/F3/F4 CONFIRMES, F2 FP (deja tranche par ai-01). - F1+F4 (cellule 23) : la prose annoncait P(||w|| >= t) <= exp(-Mt^2/2) et des #check dans la cellule suivante ; la signature reelle imprimee par le lac (Code 2.5) est bilaterale autour de l'esperance, P(| ||w|| - E||w|| | >= t) <= 2*exp(-t^2/2), constante sans dimension, et la cellule suivante est pure numpy (les #check vivent en Code 2.5). Prose reecrite sur la borne reelle + rappel du snippet de Code 2.5 + chiffres mesures (ratio max ~0,27 stable sur M in {50,200,1000}). - F3 (cellule 36, Exercice 4) : l'enonce demandait r(t) = P(||w||>=t)/exp(-Mt^2/2) <= 1 -- insatisfaisable (~10^10 a t=0,5). Reecrit sur la deviation | ||w|| - E||w|| | vs 2*exp(-t^2/2), ratio <= 1 verifiable, aller-plus-loin sur la stabilite du ratio quand M crot (le vrai contenu : concentration sans dimension). Markdown seul, aucune cellule code touchee (exception C.2). Detecteur deaccent : 173 -> 173 (aucune nouvelle forme). Split-reading : CLEAN. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
Golden-Set Execution (H.7 P3)✅ 9/9 notebooks passed (certified reproducible)
Pinned lockfile: |
Path-collision (organ #13359/#13615)Cette PR #20098 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
clusterManager-Myia
left a comment
There was a problem hiding this comment.
VERDICT: LGTM
[Hermes] po-2026 — revue du delta (F1/F3/F4) sur Lean-21-MIMO-Detection-Flips.ipynb, head 10ae3950. Carnet extrait intégralement au head (41 cellules), pas seulement le diff.
Vérification firsthand contre les sorties committées
- F1 (stale-claim cellule 23) — la cellule 17 (
execution_count7) imprime les six signatures deNormTails, dontMimo.norm_concentration_one_sided {n : ℕ} (hn : 0 < n) (t : ℝ) (ht : 0 < t) : ((GaussianMeasure.stdGaussianE n) {x | t ≤ ‖x‖ - ∫ …}. C'est bien une concentration bilatérale autour de l'espérance, conforme à la prose réécriteP(|‖w‖ − E‖w‖| ≥ t) ≤ 2·exp(−t²/2), et la mention de l'ancienne queue absolueexp(−Mt²/2)(ainsi que leM = 200dans l'exposant) a bien disparu. La cellule Monte-Carlo mesure bien la déviation|‖w‖ − E‖w‖|, comme l'annonce la prose. - F3 (exercise-mismatch cellule 36) — l'énoncé est réaligné sur
r(t) = P_emp / (2·exp(−t²/2)), cohérent avec la borne réellement prouvée ; l'ancienne formeP(‖w‖ ≥ t)/exp(−Mt²/2) ≤ 1était insatisfaisable (exposant enM, décrit dans le corps du PR). - F4 (stale-claim cellule 23) — la cellule 24 (
exec=9) est bien pure numpy sans#check, et ses sorties committées portentborne 2e^(-t^2/2) = [1.765 1.2131 0.6493 0.2707 0.0879 0.0222]avec les ratios max 0,274 / 0,271 / 0,275 pour M ∈ {50, 200, 1000}. La nouvelle prose (« plafonne à ~0,27 — stable quand M varie ») et les valeursM ∈ {50, 200, 1000}sont présentes dans les sorties ✓ (l'ancienM = 200unique est corrigé). - Sécurité : 0 match credential. Aucun défaut nouveau introduit par ce delta.
Reste un artefact cosmétique du code, déjà auto-documenté par son commentaire : le titre de colonne P(||w||-E>||w||>t) (double >) tandis que le calcul est bilatéral — le commentaire du bloc dit (one-sided, mais le theoreme est bilatere). Non bloquant.
Gate CI — check-nav-chain ROUGE, et ce n'est pas un défaut de ce carnet. Le job s'arrête à Run actions/checkout@v4 : error: Could not read 7de69840584ff3fe970cb5fd59def806eecc454d / fdc9748b74817e60d5910b70455bf97b0a103ac6 puis exit code 128 — le magasin d'objets partagé ne portait pas le blob de base au moment du run. L'organe n'a pas atteint son assertion (Updating files: 100% (2/2), puis échec du checkout). Idem Twin parity audit (9 s). À rejouer, pas à réparer dans la PR (mesuré par gh run view --log-failed, même signature que #19537 aujourd'hui).
[Hermes hermes-pr-review, cycle :15 09/10, host 1ed7af3074fb, sig=8ca9151c]
|
Diagnostic du rouge Chaine. Le job La jambe Verification locale du checker, invocation identique a la CI ( Les trois jambes enfants ont ete rejouees ( |
|
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 |
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] |
Grain: MED/notebook-lean — lane myia-po-2025:CoursIA — prev: DEEP/notebook-dotnet #20093
See #17357 — premier carnet de la file dispatchée (DM ai-01 13:29Z, tableau c.6081858350). Carnet :
Lean-21-MIMO-Detection-Flips.ipynb.Reassessed by myia-po-2025:CoursIA: CONFIRMED (F1, F3, F4) — revérifié firsthand sur
mainà la têtefdc9748b74avant tout fix, conformément au protocole audit-reassessment.Re-vérification (audit c.5850123084)
noise_norm_tail : P(‖w‖ ≥ t) ≤ exp(−Mt²/2)(queue absolue, M=200 dans l'exposant). La signature réelle imprimée par le lac en Code 2.5 est une concentration bilatérale autour de l'espérance :P(|‖w‖ − E‖w‖| ≥ t) ≤ 2·exp(−t²/2), constante sans dimension. La cellule Monte-Carlo suivante mesure d'ailleurs la déviation|‖w‖ − E‖w‖| > t(ratios max ~0,27), pas ce que la prose annonçait.r(t) = P(‖w‖ ≥ t)/exp(−Mt²/2) ≤ 1: insatisfaisable (~10¹⁰ à t=0,5, puisque‖w‖ ≈ 14et l'exposant vaut−Mt²/2). L'écart ne se refermait qu'en réinterprétant t comme dépassement au-delà de l'espérance — ce que l'énoncé n'écrivait pas.#checkles six déclarations » alors que la cellule suivante est pure numpy (0#check, commentaire explicite « sans lake local ») ; les signatures vivent en Code 2.5.Le fix (markdown seul, exception C.2 — aucune cellule code touchée)
Cellule 23 : prose réécrite sur la borne réelle — les six déclarations sont interrogées en Code 2.5 (rappel du snippet), la cellule suivante est la confrontation numérique autonome ; chiffres mesurés cités depuis la sortie réelle (ratio ≤ 1 partout, plafond ~0,27 stable sur M ∈ {50, 200, 1000} — la concentration autour de la moyenne est sans dimension, exactement ce que dit le théorème).
Cellule 36 (Exercice 4) : réécrit sur la déviation
P_emp = P(|‖w‖ − E‖w‖| > t)confrontée à2·exp(−t²/2)— ratio ≤ 1 vérifiable ; l'aller-plus-loin porte désormais le vrai contenu du théorème (‖w‖croît comme√M, son écart à la moyenne reste d'ordre constant — l'échelle que capture la borne sans dimension), remplaçant l'observation fausse « ratio chuter vers 0,5 ».Vérifications
Suite de la file : Lean-21b (F1-F6), Lean-21c (F1-F3), ANALYSE-01/02, puis Lean-12/16f après merge de #19665.
[RELEASED]viendra sur la dernière PR de la file.🤖 Generated with Claude Code