https://github.com/tdzl2003/learn_lean
When I'm learning lean
https://github.com/tdzl2003/learn_lean
Last synced: 3 months ago
JSON representation
When I'm learning lean
- Host: GitHub
- URL: https://github.com/tdzl2003/learn_lean
- Owner: tdzl2003
- Created: 2025-01-19T07:42:56.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-03-31T01:01:22.000Z (6 months ago)
- Last Synced: 2025-06-14T04:07:45.123Z (4 months ago)
- Language: Lean
- Size: 40 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 计划
按[这个文档](https://lean-lang.org/documentation/) 建议,陆续刷这几本书:
* [Functional Programming in Lean](https://lean-lang.org/functional_programming_in_lean/): 介绍基本语法,函数式编程等部分,预计很快刷完
* [Theorem Proving in Lean 4](https://lean-lang.org/theorem_proving_in_lean4/): 介绍定理证明的各种基本概念,尤其是大量的练习题,可以理清从裸证明 到 应用定理 到 tactics 各种不同的证明方法,同时顺便搞清楚每一个过程在解释器底层是怎样工作的。
* [Mathematics in Lean](https://leanprover-community.github.io/mathematics_in_lean/index.html):介绍很多数学概念对应的lean表达,值得认真刷刷,这里应该可以更多结合数学场景找到大量的练习题
* [The Mechanics of Proof](https://hrmacbeth.github.io/math2001/):怎么把定理写的安全,严密……?现在还不太理解这本书的目的,刷完前面的再来看
* [Lean Language Reference](https://lean-lang.org/doc/reference/latest): 参考手册,备查,不直接刷 —— 用来找了一些关键词的定义和意思,有些关键词在前面的书里没有解释或解释的不透彻
* [Documentation Overview](https://lean-lang.org/lean4/doc/) 和 [Learning Lean 4](https://leanprover-community.github.io/learn.html): 资源索引,备查之前的书有些内容跳着刷了一遍,所以没有做完所有的练习。有空的时候我还是希望能继续补完`Mathematics in Lean`的习题,但是我现在在刷[《抽象代数》](./math/AbstractAlgebra/),试图形式化实现所有的定理和练习,感觉这样更有挑战一些,也更容易找到知识的遗漏