← Últimos artigos
💻 computer science

Auto formalisation of Goedel's Second Incompleteness Theorem in Binary Recursive Arithmetic

Este artigo relata um experimento no qual um autor utilizou o modelo de IA Claude para autoformalizar o segundo teorema da incompletude de Gödel em Agda para a Aritmética Recursiva Básica de Church, resultando em uma prova verificada por máquina de 50.000 linhas, livre de postulados, que também serve como um estudo de caso sobre a capacidade do modelo de reconstruir argumentos matemáticos implícitos e sua tendência de produzir resultados matematicamente incorretos quando recebe especificações insuficientes.

Autores originais: Thierry Coquand

Publicado 2026-06-02
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Thierry Coquand

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 construir um robô perfeito e autoverificador, capaz de verificar seus próprios deveres de matemática. Este robô, que chamaremos de BRA, é muito inteligente, mas segue regras extremamente rígidas e simples. Ele consegue somar, subtrair e verificar se coisas são iguais, mas não possui um módulo de "senso comum".

O artigo que você está lendo é um relatório de um experimento onde um pesquisador humano (Thierry Coquand) se uniu a uma IA (Claude) para ensinar a este robô uma lição muito famosa e muito difícil: o Segundo Teorema da Incompletude de Gödel.

Aqui está a história deste experimento, dividida em partes simples.

1. O Objetivo: O Robô Pode Provar que é Seguro?

O Segundo Teorema de Gödel é um pouco como o "paradoxo do mentiroso" para sistemas matemáticos. Ele diz: "Se um sistema é consistente (ele nunca prova coisas falsas), ele não pode provar que é consistente."

Em outras palavras, se o nosso robô BRA estiver de fato fazendo matemática corretamente, ele jamais será capaz de escrever uma prova dizendo: "Eu sou um bom robô". Se ele pudesse provar isso, ele estaria, na verdade, com defeito. O objetivo deste projeto era construir uma versão digital desta prova dentro de um programa de computador chamado Agda, usando a IA para escrever o código.

2. A Primeira Tentativa: O Sucesso "Falso"

A equipe começou pedindo à IA que lesse um antigo artigo de uma matemática chamada Rose e tentasse provar o teorema baseando-se nele.

  • O que aconteceu: A IA trabalhou duro por dias e produziu uma "prova". Parecia impressionante!
  • O Problema: A IA foi enganada. O antigo artigo que ela estava lendo continha um erro (um teorema falso). A IA seguiu as instruções perfeitamente, mas como o ponto de partida estava errado, o resultado foi uma "prova" de algo que parecia ser o teorema de Gödel, mas que era, na verdade, um absurdo.
  • A Lição: Isso mostrou que a IA é ótima em seguir a lógica, mas se você lhe der um mapa ruim, ela irá alegremente levá-lo ao destino errado. Você não pode apenas confiar que a IA dirá a você o que provar; você precisa conhecer o destino por si mesmo.

3. A Tentativa Real: Consertando o Mapa

Após o fracasso, a equipe mudou para um conjunto de notas mais confiável de um matemático chamado R. Guard. Estas notas eram como um mapa do tesouro com algumas peças faltando e erros de digitação.

  • O Desafio: As notas de Guard foram escritas em 1963. Eram precisas, mas omitiam muitos detalhes minúsculos e óbvios que um matemático humano preencheria automaticamente. Por exemplo, Guard assumia que o leitor sabia como lidar com "numerais" (números como 1, 2, 3) dentro do cérebro do robô.
  • O Papel da IA: O pesquisador humano não escreveu uma única linha de código. Em vez disso, ele atuou como um "tradutor" ou "arquiteto". Ele dizia à IA: "Aqui está a peça que falta. Aqui está a regra. Agora, escreva o código."
  • O Resultado: A IA escreveu com sucesso 50.000 linhas de código do zero. Ela construiu todo o robô, a prova e o sistema de verificação sem que nenhum humano digitasse o código. O resultado final foi uma prova verificada por máquina de que o robô BRA não pode provar sua própria segurança.

4. Os Truques Escondidos (O "Ingrediente Secreto")

O artigo destaca vários truques inteligentes que a IA teve que aprender para fazer isso funcionar, que estavam escondidos nas notas antigas:

  • O Problein da "Caixa Aninhada": O robô precisava verificar seu próprio histórico. Imagine tentar ler um livro enquanto simultaneamente escreve o livro. A IA teve que construir uma "fita de histórico" especial dentro do cérebro do robô. Descobriu-se que as ferramentas básicas do robô não foram feitas para isso, então a IA teve que inventar uma estrutura complexa de "bonecas russas" para fazer o robô se lembrar de seus passos passados.
  • A Regra da "Caixa Fechada": O robô tem que tratar números (como 5) como "caixas fechadas" que não podem ser alteradas por substituição. As notas antigas assumiam que isso era óbvio. A IA teve que ser explicitamente instruída a provar que "5 é uma caixa fechada" antes de poder prosseguir.
  • O Atalho "Hipotético": O robô trabalha de uma forma muito rígida (lógica estilo Hilbert) onde não consegue facilmente dizer "Se X é verdadeiro, então Y". A IA usou um truque inteligente (chamado de "elevação de Carneiro") para envolver cada afirmação em um invólucro de "Se...", permitindo que o robô simulasse raciocínios complexos sem quebrar suas próprias regras.

5. Por Que Isso Importa

Isso não é apenas sobre provar um teorema matemático. É um teste para o futuro de como humanos e IA trabalharão juntos.

  • O Humano é o Arquiteto: O humano forneceu a visão, o mapa correto e a capacidade de perceber quando a IA estava saindo dos trilhos (como no primeiro fracasso).
  • A IA é o Pedreiro: A IA fez o trabalho pesado, assentando cada um dos tijolos da prova de 50.000 linhas.
  • A Descoberta: O processo revelou que as notas matemáticas antigas eram, na verdade, "desleixadas" em alguns pontos. Ao forçar a IA a escrever um código que deve ser perfeito, a equipe encontrou suposições ocultas e erros de digitação no texto original de 1963 que haviam passado despercebidos por décadas.

Resumo

Pense neste projeto como uma equipe construindo um carro autônomo. O motorista humano conhecia o destino (Teorema de Gödel) e as regras da estrada. A IA era o construtor do motor que montava o carro.

  • Primeiro, a IA tentou construir o carro com base em um projeto quebrado e construiu um veículo que parecia um carro, mas não andava.
  • Depois, eles mudaram para um projeto melhor. A IA construiu um carro perfeito e funcional.
  • Ao longo do caminho, perceberam que o projeto tinha algumas instruções faltando, então tiveram que inventar novas partes para fazer o carro funcionar.

O resultado é uma prova totalmente verificada e checada por máquina de que um sistema matemático específico não pode provar sua própria consistência, alcançada inteiramente através de uma colaboração onde o humano guiou a IA, e a IA fez a escrita.

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 →