WindowsにLean 4をインストールする方法 - 詳細な説明

ここでは、WindowsにLeanをインストールする方法を説明します。

Leanを使うにあたり、まずLeanと、Leanを扱う機能を持つエディタをセットアップする必要があります。Leanを直接インストールする代わりに、Leanをアップデートしたり、Leanプロジェクトの要求に応じたバージョンのLeanを提供する、elanという名前の小さなプログラム(バージョンマネージャ)をインストールします。elanのインストールは全てのユーザに推奨されます。

Visual Studio Codeのインストール

全てのWindowsユーザーに対して、エディタ Visual Studio Code(VS Code) を使ってLeanを扱うことをお勧めします。https://code.visualstudio.com/downloadから VS Code をインストールすることができます。

gitのインストール

Lean 4 プロジェクト間の依存関係は、gitリポジトリへのポインタを介して実装されています。したがって、Leanプロジェクトを作るには、お使いのコンピュータにgitをインストールする必要があります。

既にgitをインストールしてある場合は、このステップを飛ばすことができます。

もしgitがインストールされていないなら、Git for Windowsをインストールすることをお勧めします。インストール中、多くの質問を受けますが、デフォルトエディタに関する質問以外はデフォルトの選択肢を選ぶことをお勧めします。デフォルトエディタに関する質問では、デフォルト選択肢 vi の代わりに Visual Studio Code を選ぶことをお勧めします。

編集するテキストファイルの改行コードを変えないようにするために(改行コードをLFで統一するために)、コマンド git config --global core.autocrlf input を実行することをお勧めします。

VS Codeにlean4拡張機能をインストール

VS Code を開き、画面左端の「アクティビティバー」の中にある「拡張機能」アイコン (image of icon) をクリックします。

検索ボックスが表示されるので、lean4 と入力し、検索結果に表示される lean4 拡張機能を選択します。「Install」ボタンをクリックすると拡張機能がインストールされます。

elanとLeanのセットアップ

elanlean のセットアップについては、VS Codelean4 拡張機能に任せることも、手動でセットアップすることもできます。lean4 拡張機能にセットアップを任せることをお勧めしますが、以下では両方の手順を説明します。

lean4拡張機能にelanとLeanをインストールしてもらう方法

画面上部にある File メニューを開き、New text file を選びます。Untitled-1 とラベルされた新しいウィンドウが開きます。

新しいウィンドウには Select a language と表示されます。この表示をクリックし、lean4 を選びます。(画面右下端に表示される Plain text をクリックして言語を選択することもできます。また、Ctrl+Shift+P を押して「コマンドパレット」を開き、そこで Change language mode を選んで言語を選択することもできます。)

言語を lean4 に設定すると、画面右下端に、Failed to start 'lean' language server と書かれた、Install Lean using Elan ボタン付きのダイアログボックスが表示されます。

Install Lean using Elan ボタンをクリックします。そうすると、VS Code 内でターミナルウィンドウが立ち上がり、インストールが始まります。Lean のダウンロードとインストールには1分程度かかります。

インストールが終わったら、Untitled-1 ウィンドウに戻り、次のように入力します。

#eval 18 + 19

#eval の下に青い波線が引かれ、右側の Lean Infoview パネルに 37 が表示されたら、Lean 4のインストールは成功です!

手動でelanをインストールする方法

コマンドプロンプト(cmd)を開き、次のコマンドを実行します。

curl -O --location https://raw.githubusercontent.com/leanprover/elan/master/elan-init.ps1
powershell -ExecutionPolicy Bypass -f elan-init.ps1
del elan-init.ps1

あるいは、Git Bash を開き、次のコマンドを実行します。

curl https://raw.githubusercontent.com/leanprover/elan/master/elan-init.sh -sSf | sh

どちらの方法でも、elan のインストールには1分程度かかります。インストールが終わったら、VS Code を開き、画面上部にある File メニューを開き、New text file を選びます。新しいテキストが開かれたら、Select a language と書かれた部分をクリックし、lean4 を選びます。(あるいは、新しいテキストを .lean 拡張子で保存します。)

それから、次のように入力して、Leanがユーザーの入力に反応することを確認してください。

#eval 18 + 19

以上でインストールは完了です!

参考資料