lean4 windows一鍵安裝(全網(wǎng)最簡(jiǎn)單的安裝流程)

1.lean4官方文檔的地址可以不看

https://leanprover-community.github.io/get_started.html

1. 安裝git 后,在github上下載安裝相關(guān)包;

2. 安裝vscod 增加 lean4插件;

3. 按官方流程安裝lean和mathlib4 并編譯 (在沒(méi)有FQ的情況下,這是很考運(yùn)氣的一件事,我沒(méi)有FQ,所以也沒(méi)按官方流程安裝) ;

4. 使用所謂的國(guó)內(nèi)源上海交大源glean,(也是浪費(fèi)時(shí)間的事情,估計(jì)是版本的問(wèn)題,很討厭這種做事做一半的風(fēng)格。浪費(fèi)了我嘴里前爹后媽的半天時(shí)間,但之后后思問(wèn)題應(yīng)該是因?yàn)樽约簛y來(lái)才安裝國(guó)內(nèi)源失敗,不能怪他人)。

ps:程序狗最恨配環(huán)境,配環(huán)境最是影響賺奶粉錢的速度。為了給大家省時(shí)間可以點(diǎn)下面的網(wǎng)盤鏈接,作者已經(jīng)做好了免安裝包。

https://pan.baidu.com/s/187q08wpNuCt400k2Xr-oVQ?pwd=fhgf

2.直奔主題,使用學(xué)習(xí)lean4和mathlib4:

1. 安裝git 非充要條件;

2. 安裝vscod也是非充要條件(用notepad或vi編代碼才體驗(yàn)無(wú)環(huán)境編程輕松);

3. 有elan 和編譯好的mathlib4庫(kù),才是真正的充分且必要條件。

[if !supportLists]l?[endif]所以真正的一鍵安裝方法:

1. 去一臺(tái)安裝好環(huán)境的電腦把elan和編譯好的mathlib4庫(kù)把內(nèi)容復(fù)制過(guò)來(lái);

2. 把環(huán)境變量加到Path中,加到新系統(tǒng)的path中就可以。



只需如圖的兩步操作便可!

因步驟1對(duì)一般人中是缺少前置條件,為此作者提供了網(wǎng)盤下載,補(bǔ)完條件一, 只需要解壓到任意無(wú)中文的目錄下,然后執(zhí)行批處理注冊(cè)環(huán)境變量。

百度網(wǎng)盤鏈接(資源lean4和mathlib4版本20241104從github在線下載)

https://pan.baidu.com/s/187q08wpNuCt400k2Xr-oVQ?pwd=fhgf

如擔(dān)心作者在bat里搞鬼可以自己手動(dòng)添加elan和mathlib4目錄到PATH環(huán)境變量中(如上圖):

%您所解壓的目錄%.elan\toolchains\stable\bin

3.開(kāi)啟lean之旅

測(cè)試方法,win + r, 在任意地方寫一個(gè) lean4 + mathlib4 的Hello World! ?寫個(gè)a.txt代碼如下:

import Mathlib.Tactic.Abel

#eval "Hello World! "

然后在命令行中運(yùn)行: lean a.txt


到此有沒(méi)有感到輕松?有某種破除迷思的感覺(jué)?如果有,不用謝我,道理本就如此。

?3.補(bǔ)充

1.vscode還是可以裝,然后添加lean4插件,畢竟有代碼高亮,這是正路;

與無(wú)審美的色盲程序老狗不同,看啥都差不多才會(huì)老用notepad;

2.windows中執(zhí)行l(wèi)ean代碼最好是用powershell;

3.解決亂碼問(wèn)題,先在powershell中運(yùn)行:

$OutputEncoding = [Console]::OutputEncoding = [System.Text.Encoding]::UTF8。


4.學(xué)習(xí)mathematics_in_lean可以自己去改原來(lái)的開(kāi)頭import的內(nèi)容,免得又被奇怪的路徑問(wèn)題困擾,壓縮包里已經(jīng)有了一個(gè)例子,能用lean的帥哥看一眼就會(huì)明白原理。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容