Lean

Lean

소개

Lean은 Microsoft Research의 레오나르도 데 모우라가 시작해 현재 비영리 Lean FRO가 유지하는 오픈소스 정리 증명 보조기(proof assistant)이자 의존 타입 함수형 프로그래밍 언어다. 21만 개 이상의 정리를 담은 Mathlib 라이브러리, 메타프로그래밍을 통한 도메인 특화 전술, grind 자동화 등으로 수학·소프트웨어 형식 검증을 지원한다. Google DeepMind의 AlphaProof, DeepSeek-Prover-V2 등 AI 정리 증명 모델이 Lean 4를 표준 백엔드로 활용하면서 AI 수학 연구의 핵심 인프라로 자리 잡았다.

장점

  • Apache 2.0 오픈소스로 개인·연구·상업 사용이 모두 무료다.
  • 21만 개 정리·10만 개 정의를 담은 Mathlib 라이브러리로 신규 증명 작성 부담이 작다.
  • Google DeepMind AlphaProof·AWS Cedar 등 산업·연구에서 검증된 형식 증명 인프라다.
  • VS Code·Neovim·Emacs LSP 통합으로 익숙한 에디터에서 바로 증명 작성이 가능하다.
  • 메타프로그래밍과 grind 전술로 도메인 특화 자동화를 사용자가 확장할 수 있다.

단점

  • 공식 사이트·문서·오류 메시지가 모두 영어 전용으로 한국어 학습 자료가 부족하다.
  • 의존 타입·형식 증명 학습 곡선이 매우 가팔라 일반 SW 개발에는 과한 도구다.
  • AI 자동 증명은 AlphaProof 등 외부 모델 의존이며 Lean 자체 내장 AI 기능은 없다.

핵심 기능

형식 증명 커널

최소한의 신뢰 커널이 수학 증명·소프트웨어·하드웨어 검증의 절대 정합성을 보장한다.

Mathlib 라이브러리

21만 개 이상의 정리와 10만 개 이상의 정의를 담은 커뮤니티 수학 라이브러리를 기본 제공한다.

메타프로그래밍

도메인 특화 표기법과 증명 자동화 전술을 사용자가 직접 확장해 만들 수 있다.

grind 자동 증명 전술

패턴 매칭·부등식 풀이를 자동화한 grind 전술로 반복적 증명 부담을 줄인다.

에디터 LSP 통합

VS Code·Neovim·Emacs에서 Language Server Protocol로 실시간 타입 검사·증명 상태 확인이 가능하다.

AI 정리 증명 백엔드

DeepMind AlphaProof·DeepSeek-Prover-V2 등 AI 정리 증명 모델이 Lean 4를 표준 백엔드로 활용한다.

공식 사이트 2026-07-24 검증

요금제

2026-07-24 기준

오픈소스

Free

  • Apache 2.0 라이선스
  • 개인·연구·상업 사용 무료
  • Mathlib 라이브러리 포함

자주 묻는 질문

Lean은 유료인가요?

Apache 2.0 라이선스로 배포되는 완전 무료 오픈소스이며, 개인·연구·상업 사용 모두 비용이 없습니다.

Lean 3와 Lean 4 중 무엇을 배워야 하나요?

신규 사용자는 Lean 4를 권장합니다. Mathlib과 공식 도구 체계가 모두 Lean 4로 이전되었고, 활발한 개발도 Lean 4에서 이뤄지고 있습니다.

한국어 문서나 UI를 지원하나요?

공식 사이트·문서·오류 메시지는 모두 영어 전용입니다. 한국어 위키백과 문서가 있으나 학습 자료 대부분은 영어 원문이며 커뮤니티 번역도 제한적입니다.

AI가 자동으로 증명을 생성해주나요?

Lean 자체는 grind 등 자동화 전술만 내장하고, AI 자동 증명은 Google DeepMind AlphaProof·DeepSeek-Prover-V2 등 외부 모델이 Lean 4를 백엔드로 호출하는 방식입니다.

일반 소프트웨어 개발에도 쓸 수 있나요?

컴파일·실행이 가능한 의존 타입 함수형 언어이지만 학습 곡선이 가팔라 일반 앱 개발에는 권장되지 않습니다. AWS Cedar처럼 정확성이 중요한 부분 검증용으로 주로 사용됩니다.

어떤 에디터에서 사용할 수 있나요?

LSP를 지원하는 VS Code·Neovim·Emacs에서 Lean 확장 프로그램을 설치해 사용할 수 있으며, 실시간으로 타입과 증명 상태를 확인할 수 있습니다.

사용자 리뷰

불러오는 중...