Automatic Textbook Formalization
RepoProver est un cadre multi-agent qui orchestre des modèles de langage pour formaliser des manuels mathématiques dans un projet Lean via un dépôt git partagé. Des agents sketcher traduisent les définitions et énoncés depuis des fichiers LaTeX, des agents prover remplissent les preuves et des agents reviewer assurent la qualité par des revues de pull requests, avec un système de suivi par fichiers et une file d'attente de fusion garantissant que la branche principale compile. Le projet Lean requis doit contenir un répertoire tex/ avec les sources LaTeX découpées par chapitre, un manifest.json listant les cibles à formaliser, un CONTENTS.md décrivant la structure et un répertoire issues/ servant de traceur léger. Le code a permis la formalisation automatique du manuel Algebraic Combinatorics de Darij Grinberg et fournit des modes d'exécution locaux ou distribués (SLURM), des options de configuration et des scripts d'analyse d'utilisation de tokens et d'efficacité. Un projet d'exemple pour tests rapides, des scripts d'analyse et un visualiseur de trajectoires sont inclus pour évaluer et déboguer les runs, et le projet est publié sous la licence indiquée dans le fichier LICENSE.