fermats-last-theorem: 페르마의 마지막 정리, Lean 4로 기계 검증한 완전체
anthropics/fermats-last-theorem
프로젝트 소개
수학계 350년 난제인 페르마의 마지막 정리를 Lean 4로 완전히 형식화한 저장소다. Frey, Serre, Ribet, Wiles, Taylor-Wiles의 논증 경로를 따르며, 6만 개가 넘는 모듈이 Lean 커널을 통과했다. 최종 확인 단계에서 'sorry'나 추가 공리 없이 Lean의 기본 공리 세 개만으로 증명이 성립함을 보장한다.
검증 신뢰도를 높이기 위해 두 가지 독립적인 도구를 사용했다. leanprover/comparator로 표준 Mathlib 정의와의 일치성을 확인하고, Rust로 작성된 독립 커널 nanoda로 전체 환경을 재실행해 오류가 없음을 입증했다. 모든 선언이 기계적으로 체크되며, 중간 단계의 의미는 PROOF-PATH.md를 통해 사람이 판단할 수 있도록 명시했다.
증명 과정을 시각적으로 탐색할 수 있는 오프라인 웹 페이지가 함께 제공된다. 2만 9천여 개의 정리와 1,450개의 정의 모듈을 검색하고, 의존성 그래프를 통해 각 단계가 어떤 논리에 기반하는지 추적할 수 있다. 웹 서버 없이 html/index.html만 열면 되며, AI 에이전트가 생성한 Lean 소스는 기계 검증용으로 최적화되어 있어 가독성보다 정확성에 초점을 맞췄다.
연구 산출물 성격이 강해 유지보수나 기여는 받지 않는다. Apache 2.0 라이선스로 공개되며, Imperial College London의 FLT 프로젝트와 Mathlib의 오픈소스 코드를 기반으로 한다. 형식적 검증의 최전선 사례를 참고하거나, Lean과 Mathlib의 대규모 통합 방식을 연구하는 개발자에게 유용하다.
anthropics/fermats-last-theorem
원문에 등록된 설명이 없습니다.
Lean
이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.