elan
Lean用のpyenvやrbenvのような簡単にバージョンを切り替えられるやつ
rustupがもとになっている
GitHub: leanprover/elan: A Lean version manager
インストール
README.md > Installation
Leanのインストール方法・elanとlakeの使い方 - Leanのインストール方法・elanとLakeの使い方
$ curl https://raw.githubusercontent.com/leanprover/elan/master/elan-init.sh -sSf | sh
macOS
$ brew install elan-init
$ elan default leanprover/lean4:stable
使い方
バージョン確認
$ elan ---version
$ elan -V
-V: バージョン情報
インストール済みのLeanのバージョン、現在有効なバージョンを表示
$ elan show
$ elan default stable
lean-toolchainなど(?)で設定してあるものを変更せず別のバージョンを動かす
$ elan override set leanprover/lean4-nightly:nightly
mathlib4を使えるようにする
既存のプロジェクトの場合
lakefile.leanに下記を追加
code:memo
require mathlib from git
"https://github.com/leanprover-community/mathlib4"
メモ
leanmake
leanproject
leanpkg
lean 4エラーメモ
既存のLeanプロジェクトの使い方 - Leanのインストール方法・elanとLakeの使い方
関連
lake
#lean #anyenv