Repolode
lean-dojo

lean-dojo/LeanCopilot

Lean 정리 증명기의 LLM 기반 증명 자동화 도구로, tactic 제안과 증명 검색, 전제 선택 기능을 제공합니다.

스타
1,341
포크
129
열린 이슈
0
마지막 커밋
26일 전

어떤 프로젝트인가요?

Lean Copilot은 대규모 언어 모델을 Lean 4 정리 증명기 안에서 직접 실행해 형식 증명 작성의 일부를 자동화합니다. 다음 증명 단계를 제안하는 suggest_tactics, LLM이 생성한 tactic과 aesop을 결합해 여러 단계의 증명을 찾는 search_proof, Lean과 mathlib4에서 유용할 가능성이 있는 보조정리를 가져오는 select_premises 등의 tactic을 제공합니다.

LeanDojo의 사전 학습 모델이 포함되어 있으며, Hugging Face에서 다운로드한 뒤 GPU 유무와 관계없이 CTranslate2를 통해 로컬에서 실행합니다. 사용자는 범용 generator 및 encoder 인터페이스나 외부 API 서버를 통해 로컬 또는 원격 모델을 연결할 수도 있습니다.

Lean Copilot은 lakefile 설정으로 추가하는 Lean 패키지입니다. Lean v4.3.0-rc2 이상이 필요하며 Linux, macOS, Windows, WSL을 지원하고, 대부분의 플랫폼에서 미리 빌드된 릴리스를 제공합니다.

핵심 기능

  • 01현재 증명 상태에 맞는 tactic을 제안하며, 필요하면 지정한 접두어로 제안을 제한할 수 있습니다.
  • 02LLM tactic과 aesop을 결합해 여러 tactic으로 이루어진 증명을 검색합니다.
  • 03LeanDojo retriever를 사용해 Lean과 mathlib4에서 관련 전제를 가져옵니다.
  • 04CTranslate2를 통해 사전 제공 모델이나 사용자 지정 모델을 로컬에서 실행하거나 외부 API로 원격 실행합니다.
  • 05정리 증명 외의 용도에도 사용할 수 있는 범용 LLM 추론 인터페이스를 제공합니다.

활용 사례

  • Lean 증명을 작성하면서 다음에 사용할 tactic을 추천받기.
  • 간단한 목표를 해결하는 짧은 다단계 증명을 자동으로 검색하기.
  • 이름을 모르는 mathlib4의 관련 보조정리 찾기.
  • Lean 안에서 사용자 지정 LLM 기반 증명 자동화나 다른 애플리케이션 만들기.

빠른 시작

  1. 1

    lakefile에 LeanCopilot require 줄을 추가합니다

  2. 2

    LeanCopilot 패키지를 가져옵니다

    lake update LeanCopilot
  3. 3

    Hugging Face에서 내장 모델을 다운로드합니다

    lake exe LeanCopilot/download
  4. 4

    프로젝트를 빌드합니다

    lake build

사용 전 알아둘 점

  • Lean 버전은 lean4:v4.3.0-rc2 이상이어야 합니다.
  • Linux에서는 lean_exe 타깃을 빌드하려면 추가 링커 설정이 필요합니다.
  • search_proof는 때때로 잘못된 증명을 생성할 수 있습니다.
  • select_premises는 Lean과 mathlib4의 특정 시점 스냅샷만 지원합니다.

포함된 컬렉션

토픽

자주 묻는 질문

LeanCopilot은(는) 무엇인가요?
Lean 정리 증명기의 LLM 기반 증명 자동화 도구로, tactic 제안과 증명 검색, 전제 선택 기능을 제공합니다. Lean Copilot은 대규모 언어 모델을 Lean 4 정리 증명기 안에서 직접 실행해 형식 증명 작성의 일부를 자동화합니다. 다음 증명 단계를 제안하는 suggest_tactics, LLM이 생성한 tactic과 aesop을 결합해 여러 단계의 증명을 찾는 search_proof, Lean과 mathlib4에서 유용할 가능성이 있는 보조정리를 가져오는 select_premises 등의 tactic을 제공합니다.
LeanCopilot은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
LeanCopilot은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
LeanCopilot은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. LeanCopilot의 마지막 커밋은 2026년 10월 13일입니다.
LeanCopilot은(는) 어디에 사용할 수 있나요?
Lean 증명을 작성하면서 다음에 사용할 tactic을 추천받기. 간단한 목표를 해결하는 짧은 다단계 증명을 자동으로 검색하기. 이름을 모르는 mathlib4의 관련 보조정리 찾기. Lean 안에서 사용자 지정 LLM 기반 증명 자동화나 다른 애플리케이션 만들기.
LeanCopilot는 어떻게 설치하나요?
lakefile에 LeanCopilot require 줄을 추가합니다 LeanCopilot 패키지를 가져옵니다: lake update LeanCopilot Hugging Face에서 내장 모델을 다운로드합니다: lake exe LeanCopilot/download 프로젝트를 빌드합니다: lake build
LeanCopilot은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/lean-dojo/LeanCopilot

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트