Repository navigation
docs(lean,#16651): purge references consistent_implies_admissible (theoreme fantome) au profit de consistent_implies_admissible_bound - #16677
Conversation
…nd partout Acceptance #16651 dit 6 mentions ; compte exact = 9 sur 5 fichiers dans le scope acceptance. J'ai couvert les 9 + 1 dans search_lean/README.md (coherence, meme theoreme-fantome). Aucune signature de preuve touchee (prose/module-docstrings seulement). Sibling pair FR/EN LP preservee (memes substitutions paralleles). Substance : la cible #4048 EST `consistent_implies_admissible` ; le theoreme prouve s'appelle `consistent_implies_admissible_bound` (corollaire de `consistent_implies_path_bound`). La prose parlait du nom de cible dans certains contextes et du nom du prouve dans d'autres — je preserve la cible avec clarification explicite, et je pointe vers `_bound` la ou le contexte parle du prouve. Fichiers (6) : - Astar/Consistency.lean : l.9 prose cible + l.46 prose prouve - Astar/Consistency_en.lean: l.15 prose cible + l.54 prose prouve - Astar/Heuristic.lean : l.35 prose prouve - Astar/Heuristic_en.lean : l.41 prose prouve - Astar.en.md : l.92 + l.162 + l.177 prose prouve/cible - search_lean/README.md : l.207 checklist (coherence) Hors scope acceptance (mentionne pour info, non touchees) : - .github/workflows/lean-search.yml l.6 : commentaire historique - Search-03e-AStar-Optimality.ipynb (5 occurrences) : notebook, ratchet Papermill, hors scope - translations/symbolicai-lean.csv : CSV derive, hors scope Precedent : PR #14920 (purge `admissible_implies_optimal` apres renommage #14864), meme mecanique. Tells respectes : c.14323 fondateur cross-lane (compte partage, claim pose, adoption scenario 1) ; c.14451 ★★ LIVRAISON RECENTE fondateur (verification upstream avant edit, aucune PR/branch existante, aucun worktree orphelin) ; c.488 strict audit-reassessment transversal (substance documentee) ; c.564 strict reponse ecrite nominative ; c.974 strict 1 cycle. Co-Authored-By: Claude Haiku 4.5 (1M context) <noreply@anthropic.com>
Merge — la réserve de périmètre est levée par #16705, ouverte avant ce mergeLe corps annonce honnêtement 5 occurrences laissées dans Conséquence, et elle inverse la conclusion : il ne faut surtout pas les purger. Ce sont des C'est l'objet de #16705, ouverte avant ce merge, avec sa commande de réfutation Ce qui justifie de merger malgré la dériveLe nom nu est un fantôme vérifié — les deux seules déclarations du dépôt portent La PR fait passer les occurrences actives de 11 lignes à 3 (le notebook, traité par #16705) plus 1 Diff trois points vérifié : 6 fichiers, 🤖 Generated with Claude Code |
…eradique Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Grain: LIGHT/lean — lane myia-po-2027:CoursIA-2 — prev: MED/notebook-python #16218
docs(lean,#16651): purge references
consistent_implies_admissible(theoreme fantome) au profit deconsistent_implies_admissible_bound(prouve)Acceptance
Issue #16651, fille de #14830 (fermee CLOSE_WITH_FOLLOWUP) — la prose du lake
search_leanrefere aconsistent_implies_admissible(theoreme inexistant) au lieu deconsistent_implies_admissible_bound(corollaire deconsistent_implies_path_bound, 0 sorry, prouve dansAstar/Consistency.lean).Substance : la cible
#4048ESTconsistent_implies_admissible, mais le theoreme prouve dans ce lake estconsistent_implies_admissible_bound. La prose parlait du nom de cible dans certains contextes et du nom du prouve dans d'autres. Je preserve la cible avec clarification explicite, et je pointe vers_boundla ou le contexte parle du prouve.Compte exact des mentions corrigees
Acceptance dit 6 mentions dans 5 fichiers ; compte exact = 9 mentions dans 5 fichiers acceptance. J'ai couvert les 9 + 1 dans
search_lean/README.md(coherence, meme theoreme-fantome dans une checklist). Total 10 mentions / 6 fichiers.Astar/Consistency.leanAstar/Consistency_en.leanAstar/Heuristic.leanConsistentAstar/Heuristic_en.leanConsistentAstar.en.mdsearch_lean/README.mdStrategie de correction
Distinction cible vs prouve preservee :
_bound_bounddirectementAucune signature de preuve touchee : 6 fichiers = 6 modifications dans des prose/module-docstrings/docstrings uniquement. Le code Lean (theorems, tactics, definitions) reste byte-identique.
Sibling pair FR/EN LP respectee
Les modifications FR/EN sont paralleles : meme structure, meme semantique (cible vs prouve). Seul le texte traduit differe (convention i18n Lean #4980). Verification par diff parallele :
Consistency.leanl.9 (FR) ⇔Consistency_en.leanl.15 (EN) : meme clarification cibleConsistency.leanl.46 (FR) ⇔Consistency_en.leanl.54 (EN) : meme remplacement_boundHeuristic.leanl.35 (FR) ⇔Heuristic_en.leanl.41 (EN) : meme clarification avec reference cross-fichierHors scope (mentionne pour info, non touchees)
.github/workflows/lean-search.ymll.6MyIA.AI.Notebooks/Search/Part1-Foundations/Search-03e-AStar-Optimality.ipynbtranslations/symbolicai-lean/symbolicai-lean.csvCes mentions peuvent faire l'objet d'une issue de suivi si souhaite, mais ne sont pas dans le perimetre de #16651.
Verification finale
3 mentions restantes = toutes des references a la CIBLE avec clarification explicite. Aucune mention "fantome" (non clarifiee) ne subsiste.
Precedent
PR #14920 (2026-09-09)
purge des references residuelles a admissible_implies_optimal apres renommage #14864— meme mecanique, 7 fichiers edites a la main (CSV derive non touche, conforme a cette PR). Cette PR-ci est la deuxieme vague de purge, sur les modulesConsistency+Heuristicdu meme lake.Stats
Tells respectes
jsboigepartage entre lanes, adoption scenario 1, claim pose avant edit, DM acquittement)$TEMP/pr16651_body.md)gh pr listavant create (verifie : pas de PR existante sur 16651)Issue
Closes #16651