Lean 中文教程交互式定理证明入门

Lean 4 交互式中文教程

零基础入门形式化证明 —— 在浏览器里写数学证明,无需安装任何软件。

已学 0 / 18全中文界面

怎么使用这个教程?

1.选择一个课程,阅读左侧的知识讲解和证明目标。
2.在右侧编辑器中编写 Lean 证明代码,点击 运行 ▶ 按钮提交。
3.根据反馈修改代码,直到看到 ✅ 证明通过! 即可进入下一课。
提示:每课编辑器里已经预先写好了部分代码。你需要在 by 后面填入证明策略。不会写?看看左侧的提示和参考解答。
1

欢迎来到 Lean

什么是形式化证明?Lean 能做什么?在浏览器中体验你的第一个证明。

约 15 分钟
2

类型与命题

一切皆有类型。理解 Type 和 Prop,学会用 rcases 拆解「且」。

约 25 分钟
3

蕴涵与全称量词

学习 intro 处理 ∀ 和 →,掌握最核心的证明策略。

约 30 分钟
4

合取与双向蕴涵

学习 constructor、⟨⟩ 构造策略,掌握 ↔ 的证明方法。

约 30 分钟
5

归纳法入门

数学归纳法的形式化:induction 策略、rfl 和 rw 重写。

约 45 分钟
6

析取:「或」的逻辑

学习 left、right 策略,用 rcases 分情况讨论 ∨。

约 25 分钟
7

存在量词:有没有这样的东西?

学习 refine 策略,用「见证」证明 ∃ 命题。

约 25 分钟
8

apply:反向推理的艺术

学会从目标反推——apply 把大目标拆成小目标。

约 30 分钟
9

simp:让机器帮你化简

用 simp 智能化简等式,巩固归纳法。比手动 rw 更省力。

约 25 分钟
10

否定与反证法

理解 ¬ P = P → False。掌握换质换位律和反证法的形式化。

约 30 分钟
11

集合的基本操作

进入集合论!学会 Set 类型、∈、⊆,用 intro 展开集合关系。

约 35 分钟
12

集合的运算与性质

学习 ∪ 和 ∩,用 ext 策略证明集合相等,证明交集的交换律。

约 30 分钟
13

函数与映射

掌握 Injective、Surjective、Bijective 的定义,学会 have 策略。

约 35 分钟
14

群的定义与基本性质

进入群论!手动定义群结构,用 calc 块做等式推导,证明逆元的性质。

约 40 分钟
15

子群与子群判定

定义 IsSubgroup,学会 refine ⟨?_, ?_⟩ 策略,证明子群的交集仍是子群。

约 35 分钟
16

群的更多性质

证明左消去律,体验群论证明的「舞蹈」——插单位元、插逆元、重结合。

约 35 分钟
17

环的定义与基本性质

进入环论!两个运算 + 分配律。证明 0 * a = 0 这个看似平凡却关键的结论。

约 40 分钟
18

环的更多性质

最后一课!证明 (-a) * b = -(a * b),完成从命题逻辑到抽象代数的旅程。

约 30 分钟

准备好开始了吗?

不需要安装任何工具,打开浏览器就能写 Lean 证明。

开始第一课