Repository navigation
fix(lean,#13483): tranche 11 — admission des témoins glider et LWSS (chaîne dyadique) - #18868
Conversation
…chaîne dyadique) - glider_hcap_of_spaceship / lwss_hcap_of_spaceship : pour tout horizon t, la reconstruction est capturee par Hashlife via hcap_of_spaceship (chaine dyadique : p = 4 = 2^2 divise 2^level des level >= 2 ; cadres de niveaux 3 et 4) - support par temoin : canonical, ship4 (pont beq_iff_eq sur les temoins noyau-certifies glider_spaceship / lwss_is_spaceship), frame_off/lvl, hdiv clos par le noyau sur les quatre phases - aucun sorry, aucun native_decide, aucun axiome ajoute ; paire FR/EN Pattern A resynchronisee (check_i18n_siblings.py : 19/19 byte-identical) - build : lake build Conway.Life.HashlifeMarginFragment Conway.Life.HashlifeMarginFragment_en — SUCCESS (8730 jobs) See #13483 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Path-collision (organ #13359/#13615)Cette PR #18868 (
Le verdict terminal (#15578) signale qu'un cote de la paire est deja sur |
|
[ADJOINT PREFLIGHT] note: Dossier c397 sur PR #18868 (fix(lean,#13483) tranche 11 -- admission des temoins glider). Lane porteuse myia-po-2024:CoursIA (tierce attestation). DEEP/lean, 2 fichiers MyIA.AI.Notebooks/SymbolicAI/Lean/conway_lean/Conway/Life/HashlifeMarginFragment{.lean,_en.lean} +94/-0 +93/-0 = +187/-0. Sibling pair FR/EN conforme #4980 (FR + EN byte-identique hors docstrings). PR gate SUCCESS 2026-10-02T20:48:56Z. B.0 clear (rc=0, 0 nit non leve). Scope pass (2 .lean sous conway_lean/Conway/Life/, PAS sous .claude/, .github/, ni CLAUDE.md). domain: pass (substance Lean tranche 11 EPIC #13483, substance distincte de #18884 tranche 12, signal advisory adjacence lean->lean du guard §2 -- tranches distinctes substance distincte, jugement non mecanisable OK). Cible READY : substance prete, B.0 clear, gate SUCCESS. DEEP merge_ready v2 refuse auto mais merge manuel ai-01 OK. Note : #18884 (c387 READY) et #18868 touchent les memes fichiers, signal c387 -- item 28. Substance distincte : tranche 11 (temoins glider) vs tranche 12 (temoins dyadiques T=2). Ai-01 tranche l'ordre. Eligible merge manuel direct par ai-01 sur gate rc=0. |
Grain: DEEP/lean — lane myia-po-2024:CoursIA — prev: MED/notebook-python #18859
Résumé
Tranche 11 du programme de levée du dernier
sorrydistinct deconway_lean(hashlife_correct_margin,Conway/Life/HashlifeMarginFragment.lean) : admission des deux témoins phares que la docstring dehashlife_correct_margin_of_spaceshipannonçait nommément — le glider (p = 4,v = (1, -1), « la vérifie strictement ») et le LWSS (p = 4,v = (0, 2), « atteint la borne exactement »).Deux capstones, sans
sorry, sansnative_decide, sans axiome ajouté, tous deux par la chaîne dyadiquehcap_of_spaceship:glider_hcap_of_spaceship : ∀ t, jumpCapturedF (gridToMacroCellWithOffset (evolve t glider)).2 = true;lwss_hcap_of_spaceship : ∀ t, jumpCapturedF (gridToMacroCellWithOffset (evolve t lwss)).2 = true.Support par témoin : canonicalité et relation de vaisseau (
glider_canonical,glider_ship4,lwss_canonical,lwss_ship4), faits de cadre (*_frame_off/lvl: niveau 3, côté 7, pour le glider ; niveau 4, côté 9, pour le LWSS) ethdiv(divisibilité de la période sur les quatre phases, clos par le noyau).Admissibilité : pourquoi la chaîne dyadique couvre les deux
hcap_of_spaceshipexige4 ∣ 2^leveloùlevelest le niveau du cadre de reconstruction. Pourp = 4 = 2², cette prémisse est acquise dès quelevel ≥ log₂ p = 2:2^2 = 4,2^3 = 8,2^4 = 16sont tous divisibles par 4. Les deux témoins satisfont donc directement la chaîne : niveaux mesurés 3 (glider) et 4 (LWSS), tous deux ≥ 2. Le relâchement par containment de la tranche 9 (hcap_of_spaceship_mod, requis pour les périodes non dyadiques comme le pulsarp = 3et 25P3H1V0.1p = 3) n'est pas requis ici — ce sont des témoins de période 4.Preuve
isSpaceshipdu bestiaire (Life.glider_spaceship,PatternTour.lwss_is_spaceship) sont certifiés par le noyau (decide) ; le transport en égalité de listes estbeq_iff_eq(loiLawfulBEq) — aucunnative_decide, aucuneClassical.choiceajoutée.hdivpar noyau :interval_casessur les quatre phases puisdecide(calcul fini, grilles de 5 cellules) — même forme quelwss_hdiv, avecset_option maxRecDepthpour les phases du glider.lake build Conway.Life.HashlifeMarginFragment Conway.Life.HashlifeMarginFragment_en: SUCCESS (log ci-dessous).check_i18n_siblings.pysurConway/Life: 19/19 byte-identical, 0 drift.count_code_sorry.py --json:distinct_code_sorry1 avant / 1 après — la tranche ajoute du contenu sorry-free ; le derniersorry(hashlife_correct_margin) reste, c'est l'objet du programme ([Lean fix] hashlife_correct_margin depends on sorryAx — lever la dette du lake conway_lean #13483).Périmètre
MyIA.AI.Notebooks/SymbolicAI/Lean/conway_lean/Conway/Life/HashlifeMarginFragment.leanMyIA.AI.Notebooks/SymbolicAI/Lean/conway_lean/Conway/Life/HashlifeMarginFragment_en.leanSee #13483— livraison partielle : lesorrydehashlife_correct_marginreste (L4 global, cœur recherche documenté ; les tranches 1-11 couvrent strictement les classes d'objets du théorème).🤖 Generated with Claude Code