コンテンツにスキップ

Chapter 05: Lean Project の作成と操作

この章では,Lean project を新しく作る方法,既存 project を開く方法,Lean のバージョンを指定する方法, Mathlib を依存関係として追加する方法,Lake の基本操作を説明します.

Lean のファイルは,単独の .lean ファイルとして扱うより,基本的には project の中で扱います. project は,lean-toolchainlakefile.toml または lakefile.leanlake-manifest.json, ソースディレクトリ,.lake/ 以下の依存関係とビルド成果物をまとめて管理する単位です.

参考:

Mathlib を含む Lean project は容量をかなり使います.

Mathlib の依存パッケージ,ビルド済みキャッシュ,.lake/ 以下の成果物を含めると,少なくとも 7.2 GB 程度の空き容量を見込んでください(2026年6月時点の実績). 空き容量が少ない状態で lake updatelake exe cache get を実行すると,途中で失敗したり,壊れたキャッシュが残ったりします.

import Mathlib

namespace Chapter05