Lean 4 est un assistant de preuve formelle et langage de programmation créé par Leonardo de Moura, qui vérifie mécaniquement la validité de démonstrations mathématiques et sert de socle à plusieurs benchmarks de raisonnement pour l'IA.
📖 Définition
Lean 4 est à la fois un assistant de preuve formelle et un langage de programmation à typage dépendant, permettant d'écrire des démonstrations mathématiques vérifiées automatiquement par un ordinateur. Le projet Lean a été lancé vers 2013 chez Microsoft Research par Leonardo de Moura, également créateur du solveur SMT Z3, dans le cadre d'un projet de mathématiques augmentées par l'IA. Lean 4, une refonte complète du noyau et du langage présentée en 2021, est devenu stable pour un usage de production à partir de septembre 2023 et est aujourd'hui développé par la Lean Focused Research Organization (Lean FRO). Basé sur le calcul des constructions avec types inductifs, il permet d'écrire du code et des preuves dans le même langage, avec un système de tactiques et de macros extensible. Lean est distribué sous licence Apache 2.0 et anime une vaste bibliothèque mathématique communautaire, Mathlib, ainsi qu'un écosystème croissant d'outils d'IA pour la démonstration automatique (miniF2F, PutnamBench, FATE, Leanstral).
💬 En termes simples
Lean 4, c'est comme un correcteur orthographique extrêmement strict, mais pour le raisonnement mathématique : il n'accepte une preuve que si chaque étape logique est rigoureusement justifiée, sans place pour l'approximation ou l'intuition non démontrée.
🎯 Exemple concret
Un chercheur formalise en Lean 4 un théorème de géométrie tiré d'une Olympiade internationale de mathématiques ; Lean vérifie chaque étape de la démonstration et refuse de compiler tant qu'une seule inférence n'est pas justifiée, garantissant une preuve fiable à 100 %.
💡 Le saviez-vous ?
Une partie croissante des benchmarks utilisés pour évaluer le raisonnement mathématique des IA (miniF2F, PutnamBench, FATE) s'appuie sur Lean 4, car un énoncé accepté par Lean constitue une preuve dont la validité est vérifiée mécaniquement, sans possibilité d'erreur humaine de relecture.
❓ Questions fréquentes
Qui a créé Lean 4 ?
Lean a été initié vers 2013 chez Microsoft Research par Leonardo de Moura, également auteur du solveur Z3 ; Lean 4, refonte majeure du langage, a été présentée en 2021 et stabilisée pour la production en septembre 2023.
Pourquoi Lean 4 est-il utilisé pour évaluer l'IA ?
Parce qu'une preuve acceptée par Lean est vérifiée mécaniquement, sans ambiguïté : c'est un test objectif et infalsifiable de la capacité d'un modèle à raisonner correctement, contrairement à une simple réponse en langage naturel.
Lean 4 est-il gratuit et open source ?
Oui, Lean 4 est distribué sous licence Apache 2.0, ce qui permet de l'utiliser, le modifier et l'intégrer librement, y compris dans des projets commerciaux.
Reçois chaque semaine le meilleur de l'actualité IA, directement dans ta boîte.
Pas de pourriel, désinscription en 1 clic.
✉️
Restez informé
Recevez nos sélections d'outils et articles directement dans votre boîte courriel.
🔐 Connexion rapide
Entrez votre courriel pour recevoir un code à 6 chiffres.
Pas besoin de mot de passe ni d'inscription. Entrez votre courriel, recevez un code par courriel, et c'est tout !
✓
Paramètres de confidentialité
Nous utilisons des témoins (cookies) pour assurer le bon fonctionnement du site, analyser le trafic et personnaliser le contenu. Vous pouvez gérer vos préférences ci-dessous.
Politique de confidentialité