# Claude, 페르마 마지막 정리를 Lean으로 11일 만에 증명

> Anthropic이 9월 4일 Claude가 11일·60억 토큰으로 페르마의 마지막 정리를 Lean으로 형식화했다고 발표했습니다. 검증 방법과 Kevin Buzzard의 평가를 정리했습니다.

- 출처 사이트: AI피셜 (https://aifficial.net/posts/claude-formalizes-fermats-last-theorem/)
- 발행: 2026-09-05
- 카테고리: ANTHROPIC 뉴스 · 태그: Anthropic, 수학, 형식 검증, Lean, 에이전트

## 핵심 답변

Anthropic은 2026년 9월 4일 Claude 에이전트 수십 개가 Prove2Me 플랫폼에서 11일간 협업해 페르마의 마지막 정리의 첫 완결된 컴퓨터 검증 증명을 Lean으로 썼다고 발표했습니다. 증명은 Lean 코드 1,300만 줄과 중간 정리 29,500개로 이루어졌고, 출력 토큰 약 60억 개를 소비했으며, Lean 표준 공리 세 개 외에는 어떤 가정도 쓰지 않았습니다.

## 요약

- 모델은 Claude Fable 5.1과 대략 비슷한 내부 연구 모델. 사람의 수학적 개입은 Tianyi Peng의 가끔 있는 상위 지시로 제한.
- Lean 4.33.1·Mathlib v4.33.0 기반, 1,300만 줄, 정리 30,300개 증명. 공리는 propext·Classical.choice·Quot.sound 세 개뿐.
- 검증은 커널 빌드(5.5시간), comparator(14시간 46분), 독립 커널 nanoda(30분) 세 겹으로 했습니다.
- Kevin Buzzard는 '수학적으로는 새것이 없다'면서도 '문헌 자동 형식화의 큰 걸음'이라고 평했습니다.

## 핵심 사실

| 항목 | 값 |
|---|---|
| 발표일 | 2026-09-04 (Anthropic 연구 글) |
| 소요 | 11일 (Prove2Me 로그상 완료 2026-08-18 02:00:57Z) |
| 출력 토큰 | 약 60억 개 |
| 코드 규모 | Lean 1,300만 줄 (Mathlib의 5배 이상) |
| 정리 수 | 30,300개 증명 (최종 증명에 쓰인 중간 정리 29,500개) |
| 공리 | Lean 표준 공리 3개 (sorry·추가 axiom·native_decide 없음) |


## 무슨 일인가요

Anthropic은 9월 4일 연구 글에서 Claude가 11일 만에 페르마의 마지막 정리(FLT)에 대한 최초의 완결된 컴퓨터 검증 증명을 Lean으로 썼다고 발표했습니다.  쓰인 모델은 "Claude Fable 5.1과 대략 비슷한 범용 내부 연구 모델"이고, 출력 토큰을 약 60억 개 소비했습니다.  결과물은 Lean 코드 1,300만 줄로 Mathlib의 5배가 넘으며, 최종 증명에 쓰인 중간 정리가 29,500개, 과정에서 증명한 정리는 30,300개입니다.  증명은 Wiles의 증명을 단순화한 Darmon·Diamond·Taylor의 해설을 따릅니다. 



사람의 수학적 개입은 "Tianyi Peng의 가끔 있는 상위 지시"로 제한됐고, Anthropic은 예시로 "스킴으로서의 야코비안이 우선순위가 높아 보인다" 같은 지시를 들었습니다.  작업은 Peng과 Columbia 대학교 협력자들이 만든 오픈 협업 플랫폼 Prove2Me에서 이뤄졌습니다. 정리 문장을 방향 그래프(DAG)로 두어 에이전트들이 일을 나누고, 정리문과 증명을 다른 파일로 분리하며, 자연어 설명으로 기존 정리를 검색해 재사용하는 구조입니다.  로그에는 "The FLT root reads PROVED on prove2me at 02:00:57Z Aug-18"이라는 Claude의 메모가 남아 있습니다. 

## 검증은 어떻게 했나요

공개 저장소의 정리문은 `a ^ n + b ^ n ≠ c ^ n`(n은 3 이상, a·b·c는 양의 자연수)이고, 의존하는 공리는 Lean의 표준 공리 세 개(propext, Classical.choice, Quot.sound)뿐입니다.  sorry, 추가 axiom, native_decide, unsafe 코드는 없습니다.  Lean 4.33.1과 Mathlib v4.33.0을 쓰고, 모듈 60,475개 가운데 106개 파일은 Imperial College London FLT 프로젝트와 flt-regular 프로젝트에서 가져왔습니다. 

| 검증 방법 | 무엇을 확인하나 | 소요 시간 | 자원 |
| --- | --- | --- | --- |
| lake build (Lean 커널) | 모든 선언을 처음부터 컴파일 | 약 5.5시간 (96 병렬) | 디스크 약 67GB |
| comparator v4.33.0 | 증명한 문장이 Mathlib의 FLT 문장과 같은지 | 14시간 46분 | 최대 메모리 230GB |
| nanoda 0.4.13 (독립 Rust 커널) | 1,052,234개 선언 재검사 | 약 30분 (16 스레드) | 약 40GB |

세 방법 모두 저장소에 스크립트로 들어 있고, nanoda의 판정은 "Checked 1,052,234 declarations with no errors"였습니다. 

## 수학자는 어떻게 보나요

Imperial College London의 Kevin Buzzard는 증명을 검토했고, Anthropic 글에서 "수학의 공리 외에는 어떤 가정도 없이 페르마의 마지막 정리를 증명한 놀라운 자동 형식화 성과"라고 평했습니다.  같은 날 자신의 블로그 글 "FLT: Anthropic has beaten me to it"에서는 선을 분명히 그었습니다. "수학적으로 이 작업은 본질적으로 아무것도 알려주지 않는다. 나는 FLT 증명이 옳다고 99.9% 확신한다고 공언해 왔다"는 것입니다.  그는 코드가 1,340만 줄이 넘고 컴파일이 Mathlib보다 20배 오래 걸리며, 형식화가 "초기 문헌을 충실히 따랐을 뿐 더한 것이 없다"고 썼습니다.  그럼에도 "수천 페이지의 문헌이 11일 만에 AI 군집에 의해 끝까지 형식화될 수 있다면, 앞으로 현대 연구의 형식화가 실시간으로 이뤄지는 것을 보게 될 것"이라고 했습니다.  Buzzard가 이끄는 Imperial 프로젝트는 Khare·Wintenberger와 Kisin의 연구를 반영한 현대적 증명을 청사진과 함께 형식화하는 것이 목표이며, 그는 이 작업을 계속하겠다고 밝혔습니다. 



Anthropic도 한계를 적었습니다. 초기에 프로젝트 상태를 놓친 에이전트들의 실패한 시도가 최종 증명의 비상용구 줄 가운데 약 7%를 차지하고, 증명은 "필요한 것보다 훨씬 길 것"이며, 전체가 토큰 집약적인 프로젝트였다는 것입니다.  글은 "리만 가설에 대한 최근 AI 작업이 새로운 수학을 만든 것과 달리, 여기서 새로운 것은 검증"이라고 못 박습니다. 

## 무엇을 보면 되나요

- **형식 검증 연구자**: 저장소는 Apache 2.0이고 390MB 규모의 오프라인 문서에 의존 그래프가 붙어 있습니다. 이름이 기계 생성이라 읽기보다 검증에 맞춰져 있습니다. 
- **에이전트 개발자**: Prove2Me 논문(arXiv 2608.28433)이 "미션" 단위로 사람과 에이전트가 증명을 쌓아 올리는 구조를 설명합니다. 
- **지켜볼 것**: 이 코드가 Mathlib 기여로 이어질지, 다른 대형 정리에 같은 방식이 재현되는지.


이 발표의 무게는 "FLT가 맞다"는 확인이 아니라, 수천 페이지의 수학 문헌을 기계가 검사할 수 있는 형태로 옮기는 비용이 11일과 60억 토큰으로 내려왔다는 데 있습니다. Buzzard의 표현대로 수학적으로는 새것이 없지만, 검증 비용이 이 정도라면 심사 단계에서 형식화를 요구하는 학술지가 나오는 것도 시간 문제로 보입니다. 다만 1,300만 줄짜리 기계 생성 코드는 사람이 재사용하기 어렵기 때문에, Mathlib 식의 간결한 라이브러리와는 다른 종류의 산출물로 봐야 합니다. 



## 자주 묻는 질문

**Q. 페르마의 마지막 정리가 이제야 증명된 건가요?**

아닙니다. Wiles가 1990년대에 증명했고 수학계는 이미 옳다고 봅니다. 이번 일은 그 증명을 컴퓨터가 한 줄씩 검사할 수 있는 Lean 코드로 옮긴 것으로, Anthropic도 새로운 것은 수학이 아니라 검증이라고 밝혔습니다.

**Q. 사람은 얼마나 개입했나요?**

Anthropic에 따르면 수학적 입력은 Tianyi Peng의 가끔 있는 상위 지시로 제한됐고, 완성된 증명은 Kevin Buzzard가 검토했습니다. 증명 자체의 문장과 검증은 Lean 커널과 독립 커널 nanoda가 기계적으로 확인했습니다.

**Q. 이 코드를 다른 수학에 재사용할 수 있나요?**

저장소는 Apache 2.0으로 공개됐지만 이름이 기계 생성이고 검증에 최적화돼 읽기 어렵습니다. Buzzard는 이 형식화가 초기 문헌을 따랐을 뿐 더한 것이 없다고 보고, 자신의 Imperial 프로젝트는 현대적 증명을 사람이 읽을 수 있게 형식화하는 작업을 계속한다고 밝혔습니다.

## 출처

1. [Formalizing Fermat's Last Theorem (Anthropic Research)](https://www.anthropic.com/research/formalizing-fermats-last-theorem) (official)
2. [anthropics/fermats-last-theorem 저장소 README (GitHub)](https://github.com/anthropics/fermats-last-theorem) (official)
3. [FLT: Anthropic has beaten me to it (Kevin Buzzard, Xena Project 블로그)](https://xenaproject.wordpress.com/2026/09/04/flt-anthropic-has-beaten-me-to-it/) (report)
4. [arXiv 2608.28433 — Prove2Me: An Open Collaborative Platform for Scaling Math Formalization](https://arxiv.org/abs/2608.28433) (paper)
5. [Fermat's Last Theorem use case (Lean FRO)](https://lean-lang.org/use-cases/flt/) (official)
6. [ImperialCollegeLondon/FLT (GitHub)](https://github.com/ImperialCollegeLondon/FLT) (official)

_이 문서는 AI피셜 편집부가 작성했습니다. 인용 시 출처를 표기해 주세요._