Framework de Lean 4 para especificar, ejecutar y verificar formalmente redes neuronales, con tensores que comprueban las dimensiones y entrenamiento al estilo de PyTorch.
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
Añade la línea require de LeanCopilot a tu lakefile
- 2
Descarga el paquete LeanCopilot
lake update LeanCopilot - 3
Descarga los modelos integrados desde Hugging Face
lake exe LeanCopilot/download - 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
Framework para Lean 4 que permite demostrar con verificación mecánica la corrección y la seguridad de memoria del CIL de .NET compilado desde C#, F# y otros lenguajes .NET.
Un lenguaje de programación que usa leyes y pruebas para verificar código escrito por IA y compilarlo a código paralelo rápido para CPU y GPU.
Primitivas de Ethereum verificadas formalmente y escritas en Lean, concebidas como una biblioteca compartida de especificaciones y demostraciones para proyectos Lean.
Compilador ahead-of-time de Lean 4 que convierte programas Lean comunes en WebAssembly para Node, serverless, edge, WASI y navegadores.
Implementación en TypeScript del intérprete y model checker de TLA+, como reemplazo directo de TLC que se ejecuta en navegadores, Node y Bun.