← Últimos artigos
🤖 AI

Using Aristotle API for AI-Assisted Theorem Proving in Lean 4: A Formalisation Case Study of the Grasshopper Problem

Este artigo apresenta um estudo de caso de formalização em Lean 4 do problema do Saltimbanco da IMO 2009 usando a API Aristotle, demonstrando que, embora a IA possa verificar com sucesso componentes locais de uma estratégia de prova, atualmente tem dificuldade em resolver a contabilidade combinatória global necessária para completar o teorema principal.

Autores originais: Gabriel Rongyang Lau

Publicado 2026-05-20
📖 4 min de leitura☕ Leitura rápida

Autores originais: Gabriel Rongyang Lau

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você está tentando resolver um quebra-cabeça complexo, como um problema de alto nível em uma competição de matemática. Você contrata um assistente robótico muito inteligente e super-rápido (chamado "Aristóteles") para ajudá-lo a construir a solução. O robô é excelente em seguir instruções e verificar pequenos detalhes locais, mas às vezes fica preso na visão geral.

Este artigo é um boletim de desempenho sobre uma execução específica de teste em que o autor, Gabriel Lau, pediu a esse robô para resolver o famoso "Problema do Saltador" (um quebra-cabeça matemático complicado de 2009) usando uma linguagem de computador chamada Lean 4.

Aqui está a história do que aconteceu, explicada de forma simples:

O Problema: O Saltador

Imagine um saltador sentado no zero em uma reta numérica. Ele tem um saco com nn comprimentos de salto diferentes (todos números positivos). Há também uma lista de "locais proibidos" (um conjunto MM) que o saltador nunca deve pousar.

O desafio é encontrar uma ordem para usar esses saltos de modo que o saltador pouse com segurança a cada vez, evitando todos os locais proibidos. O artigo pede à IA que prove que tal ordem segura sempre existe.

A Tentativa do Robô: Construindo uma Casa de Cartas

O autor pediu à IA para escrever uma prova formal. No mundo da matemática computacional, uma prova é como uma cadeia de passos lógicos. Se cada passo for verificado e confirmado, a prova é sólida. No entanto, há um "código de trapaça" na linguagem de computador chamado sorry. É como colocar um post-it em um passo dizendo: "Confie em mim, isso funciona", sem realmente provar. Se uma prova usa sorry, não é uma prova concluída; é apenas um rascunho.

O Que a IA Acertou (As Partes Verificadas):
O robô foi excelente no trabalho "local". Ele construiu e verificou com sucesso quatro ferramentas pequenas e específicas (lemas) que atuam como a fundação e as paredes de uma casa:

  1. A Verificação da Soma Total: Ele provou que, se você somar todos os saltos, obtém a mesma distância total, independentemente da ordem.
  2. O Teste de Troca: Ele provou que, se você trocar dois saltos vizinhos, apenas um local de pouso específico muda; o resto permanece o mesmo.
  3. A Nova Posição: Ele calculou exatamente onde o saltador pousa após essa troca.
  4. A Lógica da Maximalidade: Ele provou uma regra inteligente: "Se temos a melhor ordem possível e somos forçados a trocar dois saltos, o novo local de pouso também deve ser um local proibido."

Essas quatro partes são como um conjunto de tijolos perfeitamente construído, inspecionado e certificado. São matematicamente sólidas.

O Que a IA Errou (A Parte Faltante):
O robô falhou em construir o telhado. O teorema principal (a prova final de que uma ordem segura existe) foi encerrado com um sorry.

O artigo explica que o robô sabia como trocar saltos e sabia que a troca cria locais de pouso "proibidos". Mas ele não conseguiu conectar os pontos para o argumento global de contagem.

  • A Analogia: Imagine que o robô encontrou 100 maneiras diferentes de trocar saltos, e cada troca apontava para um local "proibido". Para vencer o jogo, você precisa provar que esses 100 locais são todos diferentes entre si e que há tantos deles que eles esgotam o espaço na "lista de proibidos".
  • O robô ficou preso aqui. Ele não conseguiu organizar todos esses locais proibidos dispersos em um único argumento coeso que diga: "Veja, há muitos locais proibidos para caber na lista, então nossa suposição deve estar errada e um caminho seguro deve existir."

A Grande Lição

O artigo não trata de saber se a matemática é verdadeira (ela é); trata de como confiamos na IA.

O autor usa esse caso para mostrar uma limitação crítica: A IA pode ser excelente em verificar pequenos detalhes locais, mas pode falhar em enxergar a visão geral.

A IA gerou um arquivo que parece uma prova porque possui lemas auxiliares verificados. Mas, como a conclusão principal depende de um sorry (um espaço reservado), não é uma prova concluída. O artigo nos alerta que, quando a IA ajuda na matemática, não podemos apenas olhar para os "checkmarks" verdes de "verificado". Precisamos olhar para a estrutura inteira para ver se a parte mais importante está realmente concluída ou apenas coberta com um post-it.

Em resumo: A IA construiu um conjunto perfeito de ferramentas para resolver o quebra-cabeça, mas não conseguiu montar a peça final. O artigo é um aviso para verificar os "post-its" antes de confiar no trabalho da IA.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →