O livro The Proof in the Code, de Kevin Hartnett, relata a evolução do software Lean. Criado em 2013 por Leo de Moura para verificar código, foi adotado por matemáticos como Jeremy Avigad. Sua função é atuar como assistente de prova, validando demonstrações complexas passo a passo. Esta ferramenta é chave para o avanço da IA em raciocínio matemático, como mostra AlphaProof da DeepMind.
A arquitetura do Lean como ponte entre lógica e programação 🔗
O Lean opera como um verificador de provas assistido por teoremas. Não gera demonstrações por si só, mas examina a lógica de cada inferência apresentada pelo usuário. Isso permite certificar a correção de teoremas complexos, eliminando erros humanos ou alucinações em sistemas de IA. Seu núcleo é um pequeno kernel que valida cada passo, assegurando uma cadeia dedutiva sólida. Assim, torna-se um notário digital da verdade matemática.
Um juiz implacável para suas demonstrações mais descuidadas ⚖️
Imagine apresentar uma prova de anos de trabalho, apenas para que um programa frio aponte um erro no lema 3. O Lean é esse companheiro pedante que nunca ignora um detalhe. Não se importa com sua intuição brilhante nem com sua reputação; apenas obedece à lógica formal. Poder-se-ia dizer que é o sonho de todo professor de matemática: um corretor infinitamente paciente e imperturbável que, com um simples 'erro de tipo', devolve seu ego à realidade.