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
pilote FFL: Foundation — verdict d'intégration mesuré (Part of #15066) #15520
RÉFÉRENCE_SEULE si l'intégration exige un fork permanent, plus de 3 modules adaptés / 1000 lignes, un nouveau sorry, ou une dépendance non maintenue sans bénéfice pédagogique démontré.
Livrable
Verdict + mesures (temps build, taille, imports, axiomes) sur cette issue et le dashboard. Aucun vendorising dans ce grain — la consommation (si verdict favorable) relève de la Tranche A (#à_lier).
Grain: DEEP/lean — lane myia-po-2024:CoursIA — prev: MED/readme #15510
[CLAIMED] lane myia-po-2024:CoursIA — exécuter le protocole pilote 1→6 de l'EPIC (clone au pin, cache+build, graphe d'import Propositional, compat toolchain, audit licence/sorry/axiomes, verdict). Fenêtre bornée A (#15440) en parallèle — le build local sera niced pour ne pas fausser le timing du run CI.
[CLAIMED-AMEND] lane myia-po-2024:CoursIA -- paths: MyIA.AI.Notebooks/SymbolicAI/Lean/formal_logic_lean/**, MyIA.AI.Notebooks/SymbolicAI/Lean/Lean-3b-*.ipynb, MyIA.AI.Notebooks/SymbolicAI/Lean/README.md -- le claim couvre le protocole pilote 1-6 (verdict CONSUMER_PINNE livre sur ce fil) ET le pilote consommateur qui le prouve (lake formal_logic_lean + notebook 3b + README), suite a l'arbitrage ai-01 du 2026-09-11T04:31:50Z
[LIVRAISON] Verdict d'intégration FFL Foundation — CONSUMER_PINNÉ au pin 81810b9f22c49fbb32bd89c1e9737059d83a37e6. Protocole EPIC 1→6 exécuté intégralement :
Mesures
#
Étape protocole
Résultat mesuré
1
Clone au pin exact
rev 81810b9f vérifiée dans le lake-manifest.json du lake consommateur
2
cache get + lake build
Mathlib ooleans livrés par le cache (5,7 GiB) ; Foundation ne publie pas d'oleans sur le cache leanprover → 877 modules compilés from source, ~20 min (LAKE_JOBS=2), succès
3
Graphe d'import API minimale (Propositional/ — validité, satisfiabilité, contre-modèles)
distinct_code_sorry (count_code_sorry.py) sur le module consommateur : 0
5c
Axiomes
#print axioms sur les 5 théorèmes du pont (ci-dessous) : zéro sorryAx, zéro native_decide — 3 théorèmes sur les axiomes standard Lean seulement, la dérivation sur aucun
5d
Maintenance
dernier commit au pin 2026-09-10 (PR upstream #921) ; push le plus récent 2026-09-11T04:02Z ; 33 issues ouvertes — dépôt très actif
#print axioms (pont FormalLogic.Bridge)
'FormalLogic.Bridge.peirce_valid' depends on axioms: [propext, Classical.choice, Quot.sound]
'FormalLogic.Bridge.or_not_valid' depends on axioms: [propext, Quot.sound]
'FormalLogic.Bridge.or_satisfiable' depends on axioms: [propext, Quot.sound]
'FormalLogic.Bridge.valuations_exhaustive' depends on axioms: [propext, Classical.choice, Quot.sound]
'FormalLogic.Bridge.peirce_provable' does not depend on any axioms
Classical.choice provient du by_cases de l'exhaustivité (attendu) ; la
dérivation peirce_provable est axiomatiquement vide — le versant preuve est
purement syntaxique, exactement ce que l'arc pédagogique veut montrer.
API Propositional/ auto-suffisante pour la Tranche A (validité/satisfiabilité/contre-modèles + métathéorèmes Tait.soundness/completeness! consommables) ;
consommation par require foundation @ <pin> dans un lake dédié — zéro vendorising, zéro module adapté, zéro sorry ajouté (seuil RÉFÉRENCE_SEULE non atteint sur tous ses critères) ;
maintenance upstream active (jour-1 au pin).
Coût d'exploitation à connaître : chaque worktree neuf paie la compilation from-source de Foundation (~20 min) puisque le cache leanprover ne la sert pas — le lake consommateur dédié (.lake persistant par worktree) amortit ce coût entre itérations (élaboration du pont : 214 s à chaud, 451 s sous charge CI).
La PR du premier consommateur (lake formal_logic_lean + notebook Lean-3b + README) suit sur ce fil.
[LIVRAISON] PR #15563 — le premier consommateur du verdict : lake formal_logic_lean (CONSUMER_PINNÉ au pin) + notebook Lean-3b-Formalized-Formal-Logic.ipynb + README série (3 insertions). Validation : lake build SUCCESS (214 s / 878 jobs), #print axioms 5/5 (0 sorryAx, 0 native_decide, peirce_provable sans aucun axiome), papermill 22/22 cellules 0 erreur, contre-modèle Tweety p=F,q=F = témoin certifié valFF. Closes la partie consommateur de ce pilote ; l'EPIC #15066 reste ouvert (Tranche A po-2026 sur #15521, Tranches B/C à venir).
Activity
jsboige commentedon Sep 10, 2026
Grain: DEEP/lean — lane myia-po-2024:CoursIA — prev: MED/readme #15510
[CLAIMED] lane myia-po-2024:CoursIA — exécuter le protocole pilote 1→6 de l'EPIC (clone au pin, cache+build, graphe d'import Propositional, compat toolchain, audit licence/sorry/axiomes, verdict). Fenêtre bornée A (#15440) en parallèle — le build local sera niced pour ne pas fausser le timing du run CI.
jsboige commentedon Sep 11, 2026
[CLAIMED-AMEND] lane myia-po-2024:CoursIA -- paths: MyIA.AI.Notebooks/SymbolicAI/Lean/formal_logic_lean/**, MyIA.AI.Notebooks/SymbolicAI/Lean/Lean-3b-*.ipynb, MyIA.AI.Notebooks/SymbolicAI/Lean/README.md -- le claim couvre le protocole pilote 1-6 (verdict CONSUMER_PINNE livre sur ce fil) ET le pilote consommateur qui le prouve (lake formal_logic_lean + notebook 3b + README), suite a l'arbitrage ai-01 du 2026-09-11T04:31:50Z
jsboige commentedon Sep 11, 2026
[LIVRAISON] Verdict d'intégration FFL Foundation — CONSUMER_PINNÉ au pin
81810b9f22c49fbb32bd89c1e9737059d83a37e6. Protocole EPIC 1→6 exécuté intégralement :Mesures
81810b9fvérifiée dans le lake-manifest.json du lake consommateurcache get+lake buildPropositional/— validité, satisfiabilité, contre-modèles)v4.33.1= Mathlib v4.33.1 exact (rev0df444a360ea) — zéro adaptationsorrydistinct_code_sorry(count_code_sorry.py) sur le module consommateur : 0#print axiomssur les 5 théorèmes du pont (ci-dessous) : zérosorryAx, zéronative_decide— 3 théorèmes sur les axiomes standard Lean seulement, la dérivation sur aucun#print axioms(pont FormalLogic.Bridge)Classical.choiceprovient duby_casesde l'exhaustivité (attendu) ; ladérivation
peirce_provableest axiomatiquement vide — le versant preuve estpurement syntaxique, exactement ce que l'arc pédagogique veut montrer.
Verdict : CONSUMER_PINNÉ
Justification :
Propositional/auto-suffisante pour la Tranche A (validité/satisfiabilité/contre-modèles + métathéorèmesTait.soundness/completeness!consommables) ;require foundation @ <pin>dans un lake dédié — zéro vendorising, zéro module adapté, zéro sorry ajouté (seuil RÉFÉRENCE_SEULE non atteint sur tous ses critères) ;Coût d'exploitation à connaître : chaque worktree neuf paie la compilation from-source de Foundation (~20 min) puisque le cache leanprover ne la sert pas — le lake consommateur dédié (
.lakepersistant par worktree) amortit ce coût entre itérations (élaboration du pont : 214 s à chaud, 451 s sous charge CI).La PR du premier consommateur (lake
formal_logic_lean+ notebookLean-3b+ README) suit sur ce fil.jsboige commentedon Sep 11, 2026
[LIVRAISON] PR #15563 — le premier consommateur du verdict : lake
formal_logic_lean(CONSUMER_PINNÉ au pin) + notebookLean-3b-Formalized-Formal-Logic.ipynb+ README série (3 insertions). Validation :lake buildSUCCESS (214 s / 878 jobs),#print axioms5/5 (0 sorryAx, 0 native_decide,peirce_provablesans aucun axiome), papermill 22/22 cellules 0 erreur, contre-modèle Tweetyp=F,q=F= témoin certifiévalFF. Closes la partie consommateur de ce pilote ; l'EPIC #15066 reste ouvert (Tranche A po-2026 sur #15521, Tranches B/C à venir).feat(lean,#15520): lake formal_logic_lean (FFL CONSUMER_PINNE) + note…
fix(tweety,#16877): rewrap cellule Lecture pins — «#15520» en debut d…
test(guard,#17005): TestHeadingContinuation — pilote + post-fix + no-…
fix(guard,#17005): detect heading-style rendering of list/blockquote …
feat(tweety,#15066): laboratoire FOL Tweety vers certificats Lean (#1…