提高班 · 2026 AI4Math 暑期学校

Lean4 的元编程

提高班的讲义、幻灯片与 Lean 代码示例。← 返回暑校页

材料

  1. D1 · 7/15 周三
    函数式编程基础

    以 Lean 4 构造定理证明器为主线,介绍归纳类型与模式匹配、用值表示失败、I/O、可证明终止的递归,以及组织这些计算结构的 Monad 接口。

  2. D2 · 7/16 周四
    Lean 前端与元编程流程

    追踪 Lean 源代码到内核可检查的 Expr:解析生成 SyntaxCommandElabM 更新环境,TermElabM 将项 elaboration 为 ExprMetaM/CoreM 提供类型论服务,并以 TacticM 展示证明目标的 elaboration 状态。

    课件将在课程进行时上传🎥 IASM 回放 · 徐天一
  3. D3 · 7/17 周五Parser + Elab + Delab 合体
    课件将在课程进行时上传🎥 IASM 回放 · 董安杰
  4. D4 · 7/18 周六Tactic 基础设施 · Class 系统深入
    课件将在课程进行时上传🎥 IASM 回放 · 徐天一
  5. D5 · 7/19 周日AI × Lean · 编译器后端与版本控制
    课件将在课程进行时上传🎥 IASM 回放 · 董安杰
  6. D6 · 7/20 周一扩展机制 · 全局收尾
    课件将在课程进行时上传🎥 IASM 回放 · 王语同
  7. 汇报 · 7/21 周二小组 final project 展示