1.官方文档的地址(可以不看)
https://leanprover-community.github.io/get_started.html
1. 安装git 后,在github上下载安装相关包;
2. 安装vscod 增加 lean4插件;
3. 按官方流程安装lean和mathlib4 并编译 (在没有FQ的情况下,这是很考运气的一件事,我没有FQ,所以也没按官方流程安装) ;
4. 使用所谓的国内源上海交大源glean,(也是浪费时间的事情,估计是版本的问题,很讨厌这种做事做一半的风格。浪费了我嘴里前爹后妈的半天时间,但之后后思问题应该是因为自己乱来才安装国内源失败,不能怪他人)。
ps:程序狗最恨配环境,配环境最是影响赚奶粉钱的速度。可移步后文网盘链接。
2.直奔主题,使用学习lean4和mathlib4:
1. 安装git 非充要条件;
2. 安装vscod也是非充要条件(用notepad或vi编代码才体验无环境编程轻松);
3. 有elan 和编译好的mathlib4库,才是真正的充分且必要条件。
- 所以真正的一键安装方法:
1. 去一台安装好环境的电脑把elan和编译好的mathlib4库把内容复制过来;
2. 把环境变量加到Path中,加到新系统的path中就可以。
只需如上图的两步操作便可!
因步骤1对一般人中是缺少前置条件,为此作者提供了网盘下载,补完条件一, 只需要解压到任意无中文的目录下,然后执行批处理注册环境变量。
百度网盘链接(资源lean4和mathlib4版本20241104从github在线下载)
https://pan.baidu.com/s/187q08wpNuCt400k2Xr-oVQ?pwd=fhgf
如担心作者在bat里搞鬼可以自己手动添加elan和mathlib4目录到PATH环境变量中(如上图):
%您所解压的目录%.elan\toolchains\stable\bin
3.开启lean之旅
测试方法,win + r, 在任意地方写一个 lean4 + mathlib4 的 Hello World! 写个a.txt代码如下:
import Mathlib.Tactic.Abel
#eval "Hello World! "
然后在命令行中运行: lean a.txt
到此有没有感到轻松?有某种破除迷思的感觉?如果有,不用谢我,道理本就如此。
4.补充
1.vscode还是可以装,然后添加lean4插件,毕竟有代码高亮,这是正路;
与无审美的色盲程序老狗不同,看啥都差不多才会老用notepad;
2.windows中执行lean代码最好是用powershell;
3.解决乱码问题,先在powershell中运行:
$OutputEncoding = [Console]::OutputEncoding = [System.Text.Encoding]::UTF8。
4.学习mathematics_in_lean可以自己去改原来的开头import的内容,免得又被奇怪的路径问题困扰,压缩包里已经有了一个例子,能用lean的帅哥看一眼就会明白原理。