Formalização em Lean 4 do Stacks Project, referência open source em geometria algébrica, construída sobre o Mathlib e com provas verificadas pela máquina.
lean-dojo/LeanCopilot
Automação de provas com LLM para o provador de teoremas Lean, com sugestões de táticas, busca de provas e seleção de premissas.
- Estrelas
- 1,341
- Forks
- 129
- Issues abertas
- 0
- Último commit
- há 26 dias
O que é?
O Lean Copilot permite executar modelos de linguagem grandes diretamente no provador de teoremas Lean 4 para automatizar partes da escrita de provas formais. Ele oferece táticas como suggest_tactics, que sugere os próximos passos da prova; search_proof, que combina táticas geradas por LLM com aesop para encontrar provas com várias etapas; e select_premises, que recupera lemas potencialmente úteis do Lean e do mathlib4.
O projeto inclui modelos do LeanDojo, baixados do Hugging Face, que são executados localmente com CTranslate2, com ou sem GPU. Também é possível conectar modelos próprios, locais ou remotos, por meio de uma interface genérica de gerador e codificador ou de um servidor de API externo.
O Lean Copilot é um pacote Lean adicionado pela configuração do lakefile. Ele exige a versão v4.3.0-rc2 ou superior do Lean e oferece suporte a Linux, macOS, Windows e WSL, com versões pré-compiladas para a maioria das plataformas.
Recursos principais
- 01Sugere táticas para o estado atual da prova, com a opção de restringir as sugestões usando um prefixo.
- 02Busca provas com várias táticas, combinando táticas de LLM com aesop.
- 03Recupera premissas relevantes do Lean e do mathlib4 usando um retriever do LeanDojo.
- 04Executa modelos integrados ou personalizados localmente com CTranslate2 ou remotamente por meio de uma API externa.
- 05Oferece uma interface geral de inferência de LLM, que pode ser usada além da prova de teoremas.
Casos de uso
- Obter sugestões para a próxima tática durante a escrita de uma prova em Lean.
- Buscar automaticamente provas curtas, com várias etapas, para objetivos simples.
- Encontrar lemas relevantes no mathlib4 quando você não sabe o nome deles.
- Criar automação personalizada de provas baseada em LLM ou outros aplicativos dentro do Lean.
Início rápido
- 1
Adicione a linha require do LeanCopilot ao seu lakefile
- 2
Busque o pacote LeanCopilot
lake update LeanCopilot - 3
Baixe os modelos integrados do Hugging Face
lake exe LeanCopilot/download - 4
Compile seu projeto
lake build
Antes de usar
- É necessária uma versão do Lean igual ou superior a lean4:v4.3.0-rc2.
- No Linux, um destino lean_exe precisa de configuração adicional do linker para ser compilado.
- search_proof pode gerar provas incorretas às vezes.
- select_premises cobre apenas um snapshot fixo do Lean e do mathlib4.
Em coleções
Tópicos
Perguntas frequentes
- O que é LeanCopilot?
- Automação de provas com LLM para o provador de teoremas Lean, com sugestões de táticas, busca de provas e seleção de premissas. O Lean Copilot permite executar modelos de linguagem grandes diretamente no provador de teoremas Lean 4 para automatizar partes da escrita de provas formais. Ele oferece táticas como suggest_tactics, que sugere os próximos passos da prova; search_proof, que combina táticas geradas por LLM com aesop para encontrar provas com várias etapas; e select_premises, que recupera lemas potencialmente úteis do Lean e do mathlib4.
- LeanCopilot é gratuito? Qual é a licença?
- LeanCopilot é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- LeanCopilot ainda é mantido?
- Manutenção ativa. O último commit de LeanCopilot foi em 13 de out. de 2026.
- Para que posso usar LeanCopilot?
- Obter sugestões para a próxima tática durante a escrita de uma prova em Lean. Buscar automaticamente provas curtas, com várias etapas, para objetivos simples. Encontrar lemas relevantes no mathlib4 quando você não sabe o nome deles. Criar automação personalizada de provas baseada em LLM ou outros aplicativos dentro do Lean.
- Como instalar LeanCopilot?
- Adicione a linha require do LeanCopilot ao seu lakefile Busque o pacote LeanCopilot: lake update LeanCopilot Baixe os modelos integrados do Hugging Face: lake exe LeanCopilot/download Compile seu projeto: lake build
- Onde consigo LeanCopilot?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/lean-dojo/LeanCopilot
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework Lean 4 para especificar, executar e verificar formalmente redes neurais, com tensores com verificação de dimensões e treinamento no estilo PyTorch.
Um framework em Lean 4 para provas verificadas por máquina de correção e segurança de memória sobre CIL de .NET compilado a partir de C#, F# e outras linguagens .NET.
Uma linguagem de programação que usa leis e provas para tornar verificável o código escrito por IA e compilá-lo em código rápido e paralelo para CPU e GPU.
Primitivos do Ethereum verificados formalmente em Lean, criados como uma biblioteca compartilhada de especificações e provas para projetos em Lean.
Compilador AOT para Lean 4 que transforma programas Lean comuns em WebAssembly para Node, serverless, edge, WASI e navegadores.