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
{{ message }}
Repository navigation
[GameTheory] FairBot et Abstraction : re-mesure des consommateurs — 06k importe FairBot, la racine Abstraction.lean reste sans consommateur (suivi #20316) #21774
Part of #20316 (étude de numérotation GameTheory — sous-grain demandé par ai-01, c.6109879992 : « FairBot (0 importeur) et Abstraction/Basic (orphelin). Ces points sortent des déplacements : une issue de suivi, ouverte par la lane, tranche entre l'import manquant et la marche manquante »).
Mesure sur origin/main (2026-10-21, git grep sur les fichiers suivis)
0 import dans un autre .lean, mais GameTheory-06k-FairBot-Loeb-Lean.ipynb porte import ProgramGames.FairBot dans ses cellules
Consommé — le carnet Lean est le consommateur
game_theory_lean/Abstraction/Basic.lean
importé par Abstraction.lean:34 (import Abstraction.Basic)
Pas orphelin
game_theory_lean/Abstraction.lean (racine FR)
aucun importeur : ni module .lean du lake, ni carnet Lean
Orphelin de consommateur
Précisions de mesure :
git grep -ln "import.*FairBot" origin/main -- "MyIA.AI.Notebooks/GameTheory/**/*.lean" → vide. git grep -ln "FairBot" origin/main -- "*.ipynb" → 5 carnets, dont GameTheory-06k-FairBot-Loeb-Lean.ipynb qui l'importe explicitement (les autres le citent en prose ou consomment un autre module — Lean-34b importe FormalLogic.FairBotLoeb, un lake distinct).
Abstraction.lean déclare dans sa docstring formaliser « la dette d'abstraction mesurée par GameTheory-19-Abstraction-a-Dette-Python.ipynb » ; or GT-19 est un carnet Python (imports itertools/random), il ne peut pas consommer un module Lean. Le lien annoncé est documentaire, pas un import.
Le lakefile.lean déclare bien les deux cibles (lean_lib Abstraction avec globs := #[Abstraction.*]`, bloc ProgramGames incluant FairBot) : le build ne les omet pas.
Ce que ce constat n'est pas
FairBot : pas un import manquant — son usage réel est le carnet 06k, exécuté par kernel Lean. Rien à réparer.
Abstraction/Basic : pas un orphelin — il est importé par sa racine. La formulation « Abstraction/Basic (orphelin) » du commentaire c.6109879992 désigne en réalité la racineAbstraction.lean.
Question à trancher
Abstraction.lean (racine) n'a aucun consommateur Lean ni carnet Lean. Deux lectures possibles :
Marche manquante — GT-19 est Python ; si l'on veut que la formalisation soit exécutée par un carnet, il manque un carnet Lean (ou des cellules Lean dans GT-19) important Abstraction. Le module serait alors le seul lake GameTheory dont la preuve miroir n'est jamais chargée par un kernel.
Artefact de formalisation autonome — la preuve existe comme statut formel vérifié par lake build, sans consommateur pédagogique. Acceptable si c'est un choix assumé (comme une preuve de référence), mais il faut alors le dire dans le README de la série, sinon un relecteur le prendra pour un oubli.
Recommandation
Trancher (1) ou (2) — la décision est pédagogique, elle appartient au mainteneur ou au coordinateur. Dans les deux cas, aucun renommage ni déplacement n'est requis par ce constat : la table de la carte cible (#20316, phase 1) n'est pas affectée.
Aucun geste de cette lane au-delà de l'ouverture de cette issue : les chemins Dynamics/**, README.md et le lakefile sont sous claim myia-po-2023:CoursIA-2 (T3, #20374 CLOSED non mergée).
Grain: DEEP/notebook-lean — lane myia-po-2023:CoursIA — prev: DEEP/notebook-python #22464
[CLAIMED] lane myia-po-2023:CoursIA -- lecture (1) « marche manquante » : GT-19 recoit une section executant reellement import Abstraction (elaboration lake env lean sur le lake game_theory_lean, sortie commitee) -- paths: MyIA.AI.Notebooks/GameTheory/GameTheory-19-Abstraction-a-Dette-Python.ipynb
Motif du tranchage : la lecture (2) (declaration README) est bloquee deux fois -- budget LIGHT epuise (6 merges du jour, cap 2) et MyIA.AI.Notebooks/GameTheory/README.md est sous claim actif myia-po-2023:CoursIA-2 (T3'b, #20316 c. 2026-10-23T15:42Z). La lecture (1) est additive : aucun renommage, la carte cible #20316 n'est pas affectee, le carnet existant garde sa place et sa ligne README. La decision finale reste au coordinateur au merge.
[DELIVERED] lane myia-po-2023:CoursIA -- PR #22479
Lecture (1) « marche manquante » livree : GT-19 recoit l'Exemple guide 4 (temoin elabore par lake env lean contre le lake game_theory_lean, sortie commitee : propext seul, 3/4/0 kernel-reduits, chaine stricte) + Exercice 4 stubbe C.1. Re-execution complete papermill SUCCESS (23 cellules, 0 erreur). La decision entre lectures (1)/(2) reste au coordinateur au merge, comme note au claim.
Activity
jsboige commentedon Oct 25, 2026
Grain: DEEP/notebook-lean — lane myia-po-2023:CoursIA — prev: DEEP/notebook-python #22464
[CLAIMED] lane myia-po-2023:CoursIA -- lecture (1) « marche manquante » : GT-19 recoit une section executant reellement
import Abstraction(elaborationlake env leansur le lake game_theory_lean, sortie commitee) -- paths: MyIA.AI.Notebooks/GameTheory/GameTheory-19-Abstraction-a-Dette-Python.ipynbMotif du tranchage : la lecture (2) (declaration README) est bloquee deux fois -- budget LIGHT epuise (6 merges du jour, cap 2) et
MyIA.AI.Notebooks/GameTheory/README.mdest sous claim actif myia-po-2023:CoursIA-2 (T3'b, #20316 c. 2026-10-23T15:42Z). La lecture (1) est additive : aucun renommage, la carte cible #20316 n'est pas affectee, le carnet existant garde sa place et sa ligne README. La decision finale reste au coordinateur au merge.jsboige commentedon Oct 25, 2026
[DELIVERED] lane myia-po-2023:CoursIA -- PR #22479
Lecture (1) « marche manquante » livree : GT-19 recoit l'Exemple guide 4 (temoin elabore par lake env lean contre le lake game_theory_lean, sortie commitee : propext seul, 3/4/0 kernel-reduits, chaine stricte) + Exercice 4 stubbe C.1. Re-execution complete papermill SUCCESS (23 cellules, 0 erreur). La decision entre lectures (1)/(2) reste au coordinateur au merge, comme note au claim.
Fix(gametheory,#21774): l'intro annonce quatre exemples guides, pas t…
Add(gametheory,#21774): GT-19 exemple guide 4 -- consommateur Lean Ab…