Repository navigation
Add: Lean-17c section 6 — visibilité des trois modules sombres de knot_lean (#11703) - #18925
Conversation
…t_lean (See #11703) Etend le compagnon formel (kernel python3, lecture pathlib du lake) d'une section 6 couvrant ReidemeisterMoves, ReidemeisterCombinatorial et FigureEight : listing large des declarations (inductive/class/opaque inclus, aligne sur l'organe de visibilite #11703) + extraction des signatures structurantes (ReidemeisterMove, MoveSequence, verifyMoves/_sound, theoremes Alexander et tricolorabilite du noeud en huit). Re-execute papermill 43/43 cellules, 0 erreur. Metrique (scripts/lean/scan_lake_notebook_visibility.py) : knot_lean modules sombres 3/12 -> 0/12 ; citations large 96 -> 147 ; strict 83 -> 127. Total repo : 39/294 -> 36/294 modules sombres. Co-Authored-By: Claude Sonnet 5.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 |
|
✅ 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
|
Golden-Set Execution (H.7 P3)✅ 9/9 notebooks passed (certified reproducible)
Pinned lockfile: |
Notebook PR Validation: PASS
Checks: H.1 (no errors), H.3 (execution_count), C.1 (no banned patterns) |
|
[ADJOINT PREFLIGHT] note: Dossier c377 sur PR #18925 (Add: Lean-17c section 6 — visibilité des trois modules sombres de knot_lean). Lane porteuse myia-po-2027:CoursIA. MED/notebook-lean, 1 fichier MyIA.AI.Notebooks/SymbolicAI/Lean/Lean-17c-Knots-Companion-Formel.ipynb +745/-241. Sous-grain de l'EPIC #11703 (visibilité du corpus Lean dans les notebooks) : couvre 3 modules sombres de knot_lean -- ReidemeisterMoves.lean, ReidemeisterCombinatorial.lean, FigureEight.lean -- via une section 6 (10 cellules : intro + 3 x [contexte, code, lecture du résultat]). Compagnon kernel python3 (lecture pathlib du lake, aucun build Lean requis). Item 16 du skill : la PR ne touche pas de |
Grain: MED/notebook-lean -- lane myia-po-2027:CoursIA -- prev: LIGHT/docs #18912
Ce que fait cette PR
Sous-grain de l'EPIC #11703 (visibilité du corpus Lean dans les notebooks) : le lake
knot_leanportait 3 modules sombres — zéro déclaration citée dans aucun notebook :ReidemeisterMoves.lean,ReidemeisterCombinatorial.lean,FigureEight.lean. Cette PR étend le compagnon existantLean-17c-Knots-Companion-Formel.ipynb(kernelpython3, lecture pathlib du lake, aucun build Lean requis) d'une section 6 (10 cellules : intro + 3 x [contexte, code, lecture du résultat]) qui les couvre :ReidemeisterMoves.lean— la relation de moves comme type inductif : listing des 31 déclarations + signatures deSameRelOn,RefinesOnet l'inductifReidemeisterMove(constructeursr1/r2/r3avec leurs docstrings).ReidemeisterCombinatorial.lean— le vérificateur décidable : 10 déclarations +MoveSequence(suite inductive typée par les diagrammes source/cible),verifyMovesetverifyMoves_sound.FigureEight.lean— le nœud en huit : 12 déclarations +alexander_figureEightPlanar_classical(existence k, ε avec ε² = 1),_signed_mirror,figureEightPlanarDiagram_not_tricolorable.Les sections 6→8 existantes sont renumérotées 7→9.
Détail technique : le
DECL_RElocal du compagnon (§2) omettaitinductive— les deux types structurants de la nouvelle section en sont. La section 6 définit donc un jeu largeDECL_WIDE(inductive/class/opaqueinclus), aligné sur l'extracteur de l'organe de visibilité ; leDECL_REde la §2 (utilisé par le tableau de bord du lake) est inchangé.Preuves
python -m papermill Lean-17c-Knots-Companion-Formel.ipynb … --kernel python3 --cwd .→ 43/43 cellules, 0 erreur,execution_countpartout, outputs committés (C.2). Le notebook modifié est le seul fichier du diff (C.3).scripts/lean/scan_lake_notebook_visibility.py, runs locaux des deux côtés) :knot_leanmodules sombresScope résiduel de l'EPIC (non couvert ici)
36 modules sombres restent sur les autres lakes (grothendieck_lean 16, conway_lean 4, …) — la PR est un sous-grain,
See #11703, pas une clôture.See #11703
🤖 Generated with Claude Code