An open API service indexing awesome lists of open source software.

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

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/),试图形式化实现所有的定理和练习,感觉这样更有挑战一些,也更容易找到知识的遗漏