← Derniers articles
🤖 AI

LeanSearch v2: Global Premise Retrieval for Lean 4 Theorem Proving

LeanSearch v2 est un système de récupération à deux modes qui atteint des performances de pointe dans l'identification de l'ensemble complet des lemmes de bibliothèque requis pour la preuve de théorèmes en Lean 4, surpassant nettement les outils de recherche sémantique et de sélection de prémices existants et améliorant directement les taux de réussite des preuves en aval.

Auteurs originaux : Guoxiong Gao, Zeming Sun, Jiedong Jiang, Yutong Wang, Jingda Xu, Peihao Wu, Bryan Dai, Bin Dong

Publié 2026-05-14
📖 6 min de lecture🧠 Analyse approfondie

Auteurs originaux : Guoxiong Gao, Zeming Sun, Jiedong Jiang, Yutong Wang, Jingda Xu, Peihao Wu, Bryan Dai, Bin Dong

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que vous essayez de résoudre un puzzle géant et complexe. Vous avez une boîte immense contenant 100 000 pièces (la bibliothèque Mathlib), et votre objectif est de reconstituer une image spécifique (une preuve mathématique).

Le problème n'est pas que vous n'avez pas les pièces ; c'est qu'elles sont éparpillées dans toute la pièce, et que les instructions ne disent pas : « Utilisez la pièce du ciel bleu ici ». Au lieu de cela, vous devez comprendre qu'une pièce concernant les « sommes géométriques » et une autre concernant les « polynômes cyclotomiques » (qui semblent totalement sans rapport) s'assemblent en réalité pour résoudre votre problème spécifique.

C'est le défi que l'article aborde. Il présente LeanSearch v2, un nouvel outil conçu pour trouver les bonnes pièces de puzzle aux mathématiciens travaillant avec le langage informatique Lean 4.

Voici comment l'article décompose le tout, en utilisant des analogies simples :

1. Le Problème : « Récupération Globale des Prémisses »

Les auteurs affirment que les outils existants sont comme deux types d'aides différents, mais aucun n'est parfait :

  • Le Moteur de Recherche Sémantique : C'est comme un bibliothécaire qui trouve un seul livre correspondant à un mot-clé. Si vous demandez « nombres premiers », il trouve des livres sur les nombres premiers. Mais il ne sait pas que vous avez besoin de trois théorèmes spécifiques provenant de trois sections différentes de la bibliothèque pour résoudre votre puzzle.
  • Le Sélecteur de Prémisses : C'est comme un tuteur qui vous aide avec une seule étape du puzzle à la fois. Il dit : « D'accord, pour ce mouvement précis, utilisez cette pièce. » Mais il ne voit pas l'image d'ensemble. Il ne sait pas que vous devez planifier un itinéraire à travers la bibliothèque reliant trois idées éloignées pour terminer le travail.

L'article qualifie cette compétence manquante de « Récupération Globale des Prémisses ». C'est la capacité de regarder un problème et de dire : « Pour résoudre cela, je dois extraire ces trois lemmes spécifiques et apparemment sans rapport de la bibliothèque et les enchaîner. »

2. La Solution : LeanSearch v2

Les auteurs ont construit un système à deux modes pour résoudre ce problème, agissant comme un assistant de recherche intelligent doté de deux personnalités différentes.

Mode A : Le « Mode Standard » (Le Super Bibliothécaire)

C'est la fondation. Il agit comme un moteur de recherche haute vitesse pour la bibliothèque.

  • Fonctionnement : Il prend l'ensemble de la bibliothèque contenant plus de 100 000 déclarations mathématiques et les traduit du « code informatique » en « descriptions conviviales pour l'humain ». Il utilise ensuite un processus en deux étapes :
    1. Encodage (Embedding) : Il transforme chaque morceau de texte en une « empreinte digitale » mathématique pour trouver des concepts similaires.
    2. Reclassement (Reranking) : Il prend les 50 meilleurs résultats et utilise une deuxième IA plus intelligente pour les réorganiser, en sélectionnant les tout meilleurs.
  • Résultat : Il trouve le bon morceau d'information unique mieux que n'importe quel outil précédent, même sans avoir été spécifiquement entraîné sur des données mathématiques. C'est comme avoir un bibliothécaire qui connaît si bien la bibliothèque qu'il peut trouver le livre exact dont vous avez besoin rien qu'en entendant une description vague de celui-ci.

Mode B : Le « Mode Raisonnement » (Le Détective)

C'est la grande innovation. Il ne cherche pas seulement une pièce ; il tente de trouver l'ensemble complet des pièces nécessaires à une preuve.

  • Fonctionnement : Il utilise une boucle « Esquisse-Récupération-Réflexion », comparable à un détective résolvant une énigme :
    1. Esquisse : L'IA fait une hypothèse sur l'« histoire » de la preuve (par exemple : « D'abord nous faisons X, puis nous utilisons Y, puis Z »).
    2. Récupération : Elle utilise le bibliothécaire du « Mode Standard » pour trouver les pièces réelles correspondant à chaque étape de cette histoire.
    3. Réflexion : Une IA « Juge » examine les résultats. Les pièces s'assemblent-elles ? Si le bibliothécaire n'a pas pu trouver de pièce pour l'étape Y, le Juge dit : « Cette histoire ne fonctionne pas. »
    4. Révision : L'IA revient en arrière, modifie l'histoire (l'esquisse) et réessaie.
  • Résultat : Elle continue de boucler jusqu'à ce qu'elle trouve un ensemble cohérent de lemmes de bibliothèque qui fonctionnent réellement ensemble pour résoudre le théorème.

3. Les Preuves : Est-ce que ça a marché ?

Les auteurs ont testé ce système sur deux défis principaux :

  • Le Test de Recherche : Ils ont demandé au système de trouver des théorèmes spécifiques basés sur des descriptions. LeanSearch v2 a gagné, trouvant la bonne réponse plus souvent que ses concurrents.
  • Le Test « Global » : Ils lui ont soumis 69 problèmes mathématiques difficiles de niveau universitaire et lui ont demandé de trouver le groupe de lemmes nécessaire pour les résoudre.
    • Les Concurrents : Les anciens outils trouvaient le bon groupe de pièces seulement environ 9 % à 38 % du temps.
    • LeanSearch v2 : A trouvé le bon groupe de pièces 46,1 % du temps.
    • Le Test de « Preuve » : Ils ont intégré cet outil dans un robot qui tente d'écrire des preuves. Lorsque le robot utilisait LeanSearch v2, il terminait avec succès des preuves 20 % du temps. Sans l'outil, il ne réussissait que 4 % du temps.

4. La Conclusion

L'article affirme que LeanSearch v2 est le premier système à traiter avec succès la récupération mathématique comme une tâche de « raisonnement » plutôt que comme une simple tâche de « recherche ».

  • Analogie : Les outils précédents étaient comme un GPS qui ne pouvait vous indiquer que la prochaine rue à tourner. LeanSearch v2 est comme un GPS capable de planifier l'ensemble du trajet, réalisant que pour atteindre la destination, vous devrez peut-être emprunter un itinéraire pittoresque à travers un quartier que vous ne saviez pas exister, et il sait exactement quels virages prendre pour y arriver.

Les auteurs soulignent que c'est un outil de récupération (trouver les bons outils), et pas nécessairement pour générer la preuve elle-même, bien qu'une meilleure récupération aide clairement le processus de génération de preuves à réussir plus souvent. Ils ont rendu tout leur code et leurs données publics afin que d'autres puissent utiliser cette approche de « détective » pour résoudre des problèmes mathématiques.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →