Repolode
lean-dojo

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. 1

    Adicione a linha require do LeanCopilot ao seu lakefile

  2. 2

    Busque o pacote LeanCopilot

    lake update LeanCopilot
  3. 3

    Baixe os modelos integrados do Hugging Face

    lake exe LeanCopilot/download
  4. 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