Repository navigation
fix(lean,#17357): Lean-21c -- substrat A lu comme violation d'hstrict, tableau et exercice 1 alignes sur les sorties committes - #20104
Conversation
…, tableau et exercice 1 alignes sur les sorties committes Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Path-collision (organ #13359/#13615)Cette PR #20104 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
Golden-Set Execution (H.7 P3)✅ 9/9 notebooks passed (certified reproducible)
Pinned lockfile: |
|
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 |
|
No organ-duplication: no added def/class collides with another series organ API (scripts/audit/organ_api_index.yaml). Detector: |
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: MED/notebook-lean #20101
See #17357 — troisième carnet de la file dispatchée (DM ai-01 13:29Z, tableau c.6081858350). Carnet :
Lean-21c-Descente-Budget.ipynb.Reassessed by myia-po-2025:CoursIA: CONFIRMED (F1, F2, F3) — revérifié firsthand sur
mainà la têtefdc9748b74avant tout fix, conformément au protocole audit-reassessment (audit c.5851691635, campagne #17073, partition Hermes).Re-vérification
2d81e8e5) — la sortie committée du code 1.1 (celluleaa18ddec) affiche pour le substrat Astric. decr. = False(coûts 2→3→4→5 croissants vers la ciblea). La lecture rationalisait le dépassementlen = 3 > cost(d) = 2par un « conservatisme » de la borne et enchaînait l'arithmétique2 - 5 = -3: le théorème n'est pas lâche sur ce run, il est inapplicable —hstrictest violée par construction.5ccf1314) — ligne 3 du tableau : « OUI triviale (s=10) » alors que la sortie committée de la variante 3 (cellule16b08cd3) affiche-> longueur au cap = 6, CIBLE ATTEINTE ? False(coûts 0→3→…→18, la valeur 10 n'est jamais visitée). Lignes 1 et 2 vérifiées conformes aux sorties.ff81b035) — l'Indice 2 promettait « ratio attendu proche de 1 » (voire 0.5) pourn_hstrictsur 100 trajectoires du substrat A : le coût croît vers la cible par construction ({a:5, b:4, c:3, d:2}), aucune permutation ne peut produire une marche strictement décroissante — la réponse est structurellementn_hstrict = 0/100, les deux attentes étaient inatteignables.Le fix (markdown seul, exception C.2 — stub
7fd92681et toutes les cellules code byte-identiques)stric. decr. = Falsedécide seule quelles lignes relèvent du théorème ; la rationalisation « conservatisme » et l'arithmétique2 - 5 = -3supprimées ; l'atteinte de la cible malgré la violation devient une dissociation positive (lien explicite à la variante 2 du code 2.1) ; la subtilité du Lemme 3 (borne sur le nombre de pas, pas sur le coût restant) repositionnée sur le substrat B, où elle est satisfaite (4 ≤ 4).s = 10n'est jamais visitee ».n_hstrict = 0par construction (renvoi au tableau du code 1.1), et la mesure qui discrimine devient l'autre colonne :n_target_atteinteproche de 100 = dissociation positive, un taux qui baisse = runs poussés hors barrière par un saut non monotone. La structure du dictresult, l'Indice 1 (RNG) et le stub sont inchangés.Vérifications
check_split_reading_cells.py --base) : clean à la tête3c9fffd865.detect_accent_stripping.py --check) : 59 → 58 (aucune nouvelle forme — les deux ajouts initiauxdeja/memereformulés avant commit).Suite de la file : ANALYSE-01-Sendov (F1–F6, c.5849709632), ANALYSE-02-Tao (F1, c.5851352755), puis Lean-12/Lean-16f après merge de #19665.
[RELEASED]viendra sur la dernière PR de la file.🤖 Generated with Claude Code