Repolode
lean-dojo

lean-dojo/LeanCopilot

Automatización de pruebas con LLM para el demostrador de teoremas Lean, con sugerencias de tácticas, búsqueda de pruebas y selección de premisas.

Estrellas
1,340
Forks
129
Issues abiertos
0
Último commit
hace 24 días

¿Qué es?

Lean Copilot permite ejecutar modelos de lenguaje grandes directamente dentro del demostrador de teoremas Lean 4 para automatizar partes de la escritura de pruebas formales. Ofrece tácticas como suggest_tactics, que propone los siguientes pasos de la prueba; search_proof, que combina tácticas generadas por un LLM con aesop para encontrar pruebas de varios pasos; y select_premises, que recupera lemas potencialmente útiles de Lean y mathlib4.

El proyecto incluye modelos de LeanDojo que se descargan de Hugging Face y se ejecutan localmente mediante CTranslate2, con GPU o sin ella. También se pueden integrar modelos propios, locales o remotos, mediante una interfaz genérica de generador y codificador, o a través de un servidor de API externo.

Lean Copilot es un paquete de Lean que se añade mediante la configuración de lakefile. Requiere Lean v4.3.0-rc2 o posterior y es compatible con Linux, macOS, Windows y WSL, con versiones precompiladas para la mayoría de las plataformas.

Funciones clave

  • 01Sugiere tácticas para el estado actual de la prueba, con la opción de limitar las sugerencias a un prefijo.
  • 02Busca pruebas con varias tácticas combinando tácticas de LLM con aesop.
  • 03Recupera premisas relevantes de Lean y mathlib4 con un recuperador de LeanDojo.
  • 04Ejecuta modelos integrados o personalizados localmente mediante CTranslate2, o de forma remota mediante una API externa.
  • 05Ofrece una interfaz general de inferencia de LLM que también puede usarse fuera de la demostración de teoremas.

Casos de uso

  • Obtener sugerencias para la siguiente táctica mientras se escribe una prueba en Lean.
  • Buscar automáticamente pruebas breves de varios pasos para objetivos sencillos.
  • Encontrar lemas relevantes en mathlib4 cuando no se conoce su nombre.
  • Crear automatizaciones personalizadas de pruebas con LLM u otras aplicaciones dentro de Lean.

Inicio rápido

  1. 1

    Añade la línea require de LeanCopilot a tu lakefile

  2. 2

    Descarga el paquete LeanCopilot

    lake update LeanCopilot
  3. 3

    Descarga los modelos integrados desde Hugging Face

    lake exe LeanCopilot/download
  4. 4

    Compila tu proyecto

    lake build

Antes de usarlo

  • Se requiere Lean en la versión lean4:v4.3.0-rc2 o posterior.
  • En Linux, el destino lean_exe necesita una configuración adicional del enlazador para compilarse.
  • search_proof puede generar demostraciones erróneas en ocasiones.
  • select_premises solo abarca una instantánea fija de Lean y mathlib4.

En colecciones

Temas

Preguntas frecuentes

¿Qué es LeanCopilot?
Automatización de pruebas con LLM para el demostrador de teoremas Lean, con sugerencias de tácticas, búsqueda de pruebas y selección de premisas. Lean Copilot permite ejecutar modelos de lenguaje grandes directamente dentro del demostrador de teoremas Lean 4 para automatizar partes de la escritura de pruebas formales. Ofrece tácticas como suggest_tactics, que propone los siguientes pasos de la prueba; search_proof, que combina tácticas generadas por un LLM con aesop para encontrar pruebas de varios pasos; y select_premises, que recupera lemas potencialmente útiles de Lean y mathlib4.
¿LeanCopilot es gratuito? ¿Qué licencia tiene?
LeanCopilot es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿LeanCopilot sigue mantenido?
Mantenimiento activo. El último commit de LeanCopilot fue el 13 oct 2026.
¿Para qué puedo usar LeanCopilot?
Obtener sugerencias para la siguiente táctica mientras se escribe una prueba en Lean. Buscar automáticamente pruebas breves de varios pasos para objetivos sencillos. Encontrar lemas relevantes en mathlib4 cuando no se conoce su nombre. Crear automatizaciones personalizadas de pruebas con LLM u otras aplicaciones dentro de Lean.
¿Cómo se instala LeanCopilot?
Añade la línea require de LeanCopilot a tu lakefile Descarga el paquete LeanCopilot: lake update LeanCopilot Descarga los modelos integrados desde Hugging Face: lake exe LeanCopilot/download Compila tu proyecto: lake build
¿Dónde consigo LeanCopilot?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/lean-dojo/LeanCopilot

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados