math-ai-org/mathcode

MathCode: A Frontier Mathematical Coding Agent

MathCode – 형식 수학을 위한 코딩 어시스턴트

소개

  • MathCode는 Lean 4 증명 어시스턴트와 긴밀하게 통합된 터미널 및 브라우저 기반 코딩 어시스턴트입니다. 코드와 형식 증명을 작성하고, 현재 증명 목표를 쿼리하며, Lean 라이브러리를 검색하고, 증명의 정확성을 검증할 수 있습니다.

주요 기능

  • Lean 4 기반 증명 검사 – MathCode는 목표를 검사하고, 선언을 검색하며, 후보 보조 정리를 테스트하고, Lean의 엄격한 검증기를 실행하여 증명을 확정할 수 있습니다.
  • 듀얼 UI – 명령줄 인터페이스 (mathcode …)를 사용하거나 수학과 다이어그램을 렌더링하는 로컬 WebUI를 실행할 수 있습니다.
  • 지식 보관소 – 검증된 정리와 그 명시적 가정은 Obsidian 보관소에 저장 및 탐색할 수 있어, 개인적인 결과 라이브러리와 의존성 그래프를 구축할 수 있습니다.
  • 확장 가능한 기술 – Python 분석 도구, 사용자 정의 “MCP” 플러그인 및 기타 프로젝트별 기술을 에이전트에 추가할 수 있습니다.

시작하기

  1. 저장소를 복제하고 제공된 setup.sh 스크립트를 실행합니다.
  2. 필요한 codex 백엔드를 인증합니다 (codex auth login).
  3. 터미널 세션은 ./run을, 브라우저 UI는 ./run webui를 실행합니다.
  4. 완전한 증명 어시스턴트 기능이 필요한 경우 bash setup.sh --with-lean을 사용하여 Lean 4(약 10 GiB)를 설치하십시오.

지원 플랫폼

  • macOS Apple Silicon (arm64)
  • Linux x86_64 (glibc 및 AVX2 필요)

일반적인 워크플로우

mathcode -p "prove that the square of an even number is even"

이 명령은 대화형 세션을 시작하며, MathCode가 보조 정리를 제안하고 Lean으로 검사한 뒤 최종 정리를 보관소에 기록합니다.

문서 및 커뮤니티

중요성 MathCode는 일상적인 코딩 환경과 형식 수학 사이의 간극을 메워줍니다. Lean 검증을 익숙한 터미널/WebUI 워크플로우에 통합함으로써, 개발자와 연구자가 평소 사용하는 도구를 떠나지 않고도 기계 검증된 증명을 더 쉽게 작성할 수 있게 합니다.

인용 연구에서 MathCode를 사용하는 경우 다음과 같이 인용하십시오:

@misc{mathcode2026,
  title = {MathCode: A Frontier Mathematical Coding Agent},
  author = {Team Math-AI},
  year = {2026},
  url = "https://github.com/math-ai-org/mathcode"
}

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트