You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Le fichier Lean MyIA.AI.Notebooks/SymbolicAI/Lean/conway_lean/Conway/Angel.lean (et son sibling Angel_en.lean) cite 4 publications + 1 contribution web qui sont absentes de la biblio canonique G:\Mon Drive\MyIA\IA\Bibliographie IA.
Publications citées vs biblio présente
Référence (Angel.lean:L10-11)
Domaine biblio attendu
Présent ?
Bowditch (2006) « The Angel problem » — pouvoir 4 gagne
GameTheory/
❌
Máthé (2011) « The angel of power 2 wins » — pouvoir 2 gagne
find sur GameTheory/ ne remonte aucun des 4 auteurs.
Violation règle
bibliography-hygiene.md règle HARD :
« Toute publication récupérée, utilisée ou citée est archivée dans le gisement partagé... Une issue, une PR ou un dispatch cite le chemin GDrive complet. »
→ violation active depuis la création de Angel.lean (migration conway_lean → SymbolicAI/Lean en commit 4593a690e7, #1645).
Portée
Archiver les 4 publications dans la biblio canonique (GameTheory/) avec chemins lisibles :
2006 - Bowditch - The angel problem.pdf (arXiv:math/0609579 ou Annals of Mathematics)
2011 - Máthé - The angel of power 2 wins.pdf (arXiv:1107.3050 ou Combinatorics, Probability and Computing)
2014 - Kloster - A solution to the angel problem.pdf (arXiv:1405.4581 ou Annals of Mathematics)
référence Gács (paper historique, à identifier — possible « Winning strategies for a pursuit-evasion game », 1980s)
Indexer le MathOverflow post 357433 dans GameTheory/Technical Web Docs/ (html + meta).
Une fois archivées, mettre à jour le commentaire d'en-tête d'Angel.lean pour citer les chemins GDrive canoniques (règle bibliography-hygiene : « citer le chemin GDrive complet »).
Pose du sorry assumé sur angel_k_ge_2_wins_devil dans Angel.lean + Angel_en.lean (siblings FR/EN), une fois biblio en place :
Énoncé : ∀ k ≥ 2, l'Ange de pouvoir k gagne contre le Diable sur ℤ²
Docstring référence les 4 publications archivées (chemins GDrive)
Note : count_code_sorry.py distinct_code_sorry passe de 0 → 1 par fichier (×2 siblings = +2 global)
Mise à jour de l'en-tête : remplacer « Tous les sorry ont ete elimines » par « Un sorry assumé INTRINSIC sur le théorème de victoire k≥2 ; voir docstring angel_k_ge_2_wins_devil ».
Acceptance
4 PDFs archivés dans G:\Mon Drive\MyIA\IA\Bibliographie IA\GameTheory\
MathOverflow 357433 archivé dans GameTheory/Technical Web Docs\
Vérification identité sur la première page de chaque PDF (règle bibliography-hygiene)
PR feature/1453-angel-kge2-wins-devil-sorry (worktree déjà créé D:/Dev/CoursIA-1453-angel-kge2/) ouverte avec :
angel_k_ge_2_wins_devil posé dans Angel.lean + Angel_en.lean
docstrings référençant les chemins GDrive
en-tête mis à jour
lake build Conway.Angel + Conway_en.Angel SUCCESS
count_code_sorry.py --jsondistinct_code_sorry montre +2 (1 par fichier)
Aucun sorry ajouté ailleurs dans le fichier (scope strict)
Manques structurels pour porter le théorème (référence)
Le sorry est posé comme porte-drapeau honnête (l'en-tête dit « on le veut, on ne peut pas le porter maintenant »). Une formalisation complète nécessiterait :
État de jeu(AngelPos × DevilPos × ℕ) ou un Finset ℤ×ℤ des cases mangées — facile
Dynamique alternée infinie — Stream' (GameState × ℕ) — bloquant : pas de Game dans Mathlib 4 standard
Condition de capture — trivial (égalité de positions)
Stratégie gagnante — cœur du problème, bloquant : encoder la stratégie de Máthé (pouvoir 2) ou Bowditch (pouvoir 4) = plusieurs pages de maths subtiles (zones, envahissement progressif, bornitude de l'avancée du Diable)
Vérification de la stratégie — essentiellement re-porter en Lean tout l'argument topologique de Máthé, qui n'a pas de représentant Lean à ce jour
Soundness du modèle — hors-périmètre (mathématiciens ont pris 10 ans pour la preuve papier)
Le sorry est un INTRINSIC assumé, pas une étape tactique. Cf sota-not-workaround §F.
Origine / Claim
Origine : investigation first-hand c.1162/c.1164, déclenchée par échange user 24/09 « k≥2 est un théorème, qu'est-ce qui nous manque pour l'atteindre ? » + « Le fichier lean mentionne 2 publications. Est-ce qu'on moins on les a importées dans la biblio canonique ?? » + « Je pense que ça mérite une issue de réincorporation des sorry et d'import des publications associées dans la biblio. Je ne demande pas les preuves immédiatement, mais documenter ce qui manque et par où commencer serait une politesse qu'on doit. »
Worktree préparé : D:/Dev/CoursIA-1453-angel-kge2/ sur branche feature/1453-angel-kge2-wins-devil-sorry (HEAD 9351276222, propre).
Tell c.598 amendé c.816 + Tell c.1502 strict : worker ouvre l'issue mais ne claim pas immédiatement (escalade ai-01 / autre lane qui peut fetch via SearXNG quand le MCP sera rétabli).
Constat
Le fichier Lean
MyIA.AI.Notebooks/SymbolicAI/Lean/conway_lean/Conway/Angel.lean(et son siblingAngel_en.lean) cite 4 publications + 1 contribution web qui sont absentes de la biblio canoniqueG:\Mon Drive\MyIA\IA\Bibliographie IA.Publications citées vs biblio présente
GameTheory/GameTheory/GameTheory/GameTheory/GameTheory/Technical Web Docs/Vérif first-hand (Tell c.974 strict ★★★) :
grep -rliE "bowditch|angel.problem|kloster"surG:\Mon Drive\MyIA\IA\Bibliographie IA\→ 0 résultat (background taskbw5akaibcexit 0, output vide, 2026-09-24).findsurGameTheory/ne remonte aucun des 4 auteurs.Violation règle
bibliography-hygiene.mdrègle HARD :→ violation active depuis la création de Angel.lean (migration conway_lean → SymbolicAI/Lean en commit
4593a690e7, #1645).Portée
GameTheory/) avec chemins lisibles :2006 - Bowditch - The angel problem.pdf(arXiv:math/0609579 ou Annals of Mathematics)2011 - Máthé - The angel of power 2 wins.pdf(arXiv:1107.3050 ou Combinatorics, Probability and Computing)2014 - Kloster - A solution to the angel problem.pdf(arXiv:1405.4581 ou Annals of Mathematics)GameTheory/Technical Web Docs/(html + meta).Angel.leanpour citer les chemins GDrive canoniques (règle bibliography-hygiene : « citer le chemin GDrive complet »).sorry assumésurangel_k_ge_2_wins_devildansAngel.lean+Angel_en.lean(siblings FR/EN), une fois biblio en place :∀ k ≥ 2, l'Ange de pouvoir k gagne contre le Diable sur ℤ²sorryavec annotationINTRINSIC — recherche, non-tractable prouveur(classe sota-not-workaround §F)count_code_sorry.py distinct_code_sorrypasse de 0 → 1 par fichier (×2 siblings = +2 global)sorryont ete elimines » par « Un sorry assumé INTRINSIC sur le théorème de victoire k≥2 ; voir docstringangel_k_ge_2_wins_devil».Acceptance
G:\Mon Drive\MyIA\IA\Bibliographie IA\GameTheory\GameTheory/Technical Web Docs\feature/1453-angel-kge2-wins-devil-sorry(worktree déjà crééD:/Dev/CoursIA-1453-angel-kge2/) ouverte avec :angel_k_ge_2_wins_devilposé dansAngel.lean+Angel_en.leanlake build Conway.Angel + Conway_en.AngelSUCCESScount_code_sorry.py --jsondistinct_code_sorrymontre +2 (1 par fichier)sorryajouté ailleurs dans le fichier (scope strict)Manques structurels pour porter le théorème (référence)
Le
sorryest posé comme porte-drapeau honnête (l'en-tête dit « on le veut, on ne peut pas le porter maintenant »). Une formalisation complète nécessiterait :(AngelPos × DevilPos × ℕ)ou unFinset ℤ×ℤdes cases mangées — facileStream' (GameState × ℕ)— bloquant : pas deGamedans Mathlib 4 standardLe
sorryest un INTRINSIC assumé, pas une étape tactique. Cf sota-not-workaround §F.Origine / Claim
myia-po-2026:CoursIA-2(proposition), ouvert en attente de claim par une lane habilitée Lean + biblio (typiquementpo-2026:CoursIAsans-2, qui porte déjà le fix fix(picker,#17418): stand-in _FakeCompleted complet — le pin ne leve plus AttributeError sans GH_TOKEN #17630).D:/Dev/CoursIA-1453-angel-kge2/sur branchefeature/1453-angel-kge2-wins-devil-sorry(HEAD9351276222, propre).