D1 · 7 月 15 日(周三)
从零到逻辑 + AI 工具上手
Course materials for the opening session: slides and a Lean script for getting started.
D1 · 7 月 15 日(周三)
Course materials for the opening session: slides and a Lean script for getting started.
D2 · 7 月 16 日(周四)
Inductive types, pattern matching, recursion and induction proofs, structures, the common inductive types (Option / List / Fin / Multiset), and type classes — ending in one integrated expression-tree example.
D3 · 7 月 17 日(周五)
Algebraic structures, instances, subobjects, modules, vector spaces, and graph examples in Lean.
D4 · 7 月 18 日(周六)
A map of Mathlib's analysis library — algebraic / order / topological / metric structures, filters as a unified language for limits, continuity, differentiation, interval integration and the fundamental theorem of calculus, ending in a proof workflow that combines API search, AI drafts, and Lean verification.
D5 · 7 月 19 日(周日)
Functional programming in Lean through inductive data structures, monads, and the design and evaluation of expression systems.
D6 · 7 月 20 日(周一)
A three-hour workshop on monad programs, S-expression verification, the sin x / x limit, verified merge sort in CSLib, and a small language for automatic complexity analysis.
汇报 · 7 月 21 日(周一)
现场展示,无单独课件。