AI-Assisted Mathematical Research
This course introduces practical methods for using large language models in mathematical research, with emphasis on LLM APIs, prompting standards, tool use, Lean 4, formal verification, and AI agents. We will study how to combine LLMs with mathematical software and proof assistants, how to decompose long arguments into lemma dependency graphs, and how multiple agents can work in parallel on different parts of a proof. The later part of the course will focus on emerging directions such as persistent mathematical memory, large-scale verified knowledge bases, long-horizon theorem-proving agents, and AI-native mathematical research systems.
讲师
日期
2026年09月29日 至 12月22日
位置
| Weekday | Time | Venue | Online | ID | Password |
|---|---|---|---|---|---|
| 周二 | 13:30 - 17:50 | A3-1a-205 | ZOOM 11 | 435 529 7909 | BIMSA |
修课要求
No prior knowledge of artificial intelligence, machine learning, large language models, or formal theorem proving is required. Participants are expected to have mathematical maturity at the undergraduate level and some basic programming experience. Familiarity with Python is helpful but not necessary.
课程大纲
Course Calendar
Lecture 1: LLMs for Mathematical Research: APIs, Prompting, and Reproducible Workflows
Model and API basics; context management; token usage; batch inference; precise mathematical prompting; assumptions and specifications; structured outputs; critique and verification protocols; reproducible workflows and logging.
Lecture 2: Tool-Using Mathematical Agents
Python, shell, files, symbolic computation, function calling, and external mathematical software; integration with SymPy, SageMath, Mathematica, and numerical tools; computational experiments; theorem-search tools; reliable tool-use loops.
Lecture 3: Lean 4 for AI-Assisted Mathematics I: Foundations of Formal Proof
Propositions as types; terms and proofs; theorem statements; logical connectives; quantifiers; equality; basic tactics; rewriting; induction; translating ordinary mathematical statements into Lean.
Lecture 4: Lean 4 for AI-Assisted Mathematics II: Mathlib and Mathematical Structures
Mathlib organization; theorem search; namespaces; structures; typeclasses; algebraic hierarchies; sets and functions; finite sums; examples from algebra, analysis, combinatorics, and geometry.
Lecture 5: Lean 4 for AI-Assisted Mathematics III: Formalization Engineering
Designing definitions; choosing abstraction levels; mathematical APIs; lemma organization; coercions and typeclass issues; debugging; refactoring; formalizing substantial existing proofs; building maintainable Lean projects.
Lecture 6: LLM + Lean: Automated Formalization and Proof Search
Generating Lean statements and proofs with LLMs; compilation as verification; error-feedback loops; iterative proof repair; theorem retrieval; multiple proof candidates; tactic and term proofs; automated proof-search pipelines; reliability and evaluation.
Lecture 7: From Mathematical Proofs to Lemma DAGs
Proof decomposition; dependency graphs; lemma interfaces; bottleneck lemmas; recursive decomposition; discovering missing lemmas; restructuring proof plans; machine-readable proof states; coordinating automated proving through lemma DAGs.
Lecture 8: Multi-Agent and Large-Scale Theorem Proving
Planner-worker-verifier architectures; parallel proof attempts; strategy diversity; large-scale proof search; compute allocation; adaptive search over lemma DAGs; candidate ranking; verification; failure analysis.
Lecture 9: Persistent Mathematical Memory and Long-Horizon Agents
Storing verified lemmas, failed approaches, counterexamples, experiments, and provenance; retrieval systems; context compression; checkpointing; hierarchical agents; maintaining project state; reasoning across many sessions and beyond a single context window.
Lecture 10: Extracting Mathematical Theorems from Physics Papers
Turning physics literature into precise mathematical definitions, statements, conjectures, and theorem candidates; separating assumptions, heuristics, and proved results; reconstructing omitted derivations; translating physical arguments into mathematical language; identifying formalization targets; building dependency structures from scientific papers.
Lecture 11: Conjecture-Proof-Counterexample Systems
Conjecture generation; computational exploration; counterexample search; hypothesis refinement; experimental mathematics; symbolic and numerical evidence; automated proof attempts; formal verification; conjecture-test-repair-proof loops.
Lecture 12: AI-Native Mathematical Research Systems
Automated formalization; large-scale lemma generation; theorem retrieval and deduplication; mathematical knowledge bases; integration of LLMs, Lean, symbolic and numerical software, lemma DAGs, multi-agent search, and persistent memory; end-to-end AI-native research workflows and capstone projects.
Lecture 1: LLMs for Mathematical Research: APIs, Prompting, and Reproducible Workflows
Model and API basics; context management; token usage; batch inference; precise mathematical prompting; assumptions and specifications; structured outputs; critique and verification protocols; reproducible workflows and logging.
Lecture 2: Tool-Using Mathematical Agents
Python, shell, files, symbolic computation, function calling, and external mathematical software; integration with SymPy, SageMath, Mathematica, and numerical tools; computational experiments; theorem-search tools; reliable tool-use loops.
Lecture 3: Lean 4 for AI-Assisted Mathematics I: Foundations of Formal Proof
Propositions as types; terms and proofs; theorem statements; logical connectives; quantifiers; equality; basic tactics; rewriting; induction; translating ordinary mathematical statements into Lean.
Lecture 4: Lean 4 for AI-Assisted Mathematics II: Mathlib and Mathematical Structures
Mathlib organization; theorem search; namespaces; structures; typeclasses; algebraic hierarchies; sets and functions; finite sums; examples from algebra, analysis, combinatorics, and geometry.
Lecture 5: Lean 4 for AI-Assisted Mathematics III: Formalization Engineering
Designing definitions; choosing abstraction levels; mathematical APIs; lemma organization; coercions and typeclass issues; debugging; refactoring; formalizing substantial existing proofs; building maintainable Lean projects.
Lecture 6: LLM + Lean: Automated Formalization and Proof Search
Generating Lean statements and proofs with LLMs; compilation as verification; error-feedback loops; iterative proof repair; theorem retrieval; multiple proof candidates; tactic and term proofs; automated proof-search pipelines; reliability and evaluation.
Lecture 7: From Mathematical Proofs to Lemma DAGs
Proof decomposition; dependency graphs; lemma interfaces; bottleneck lemmas; recursive decomposition; discovering missing lemmas; restructuring proof plans; machine-readable proof states; coordinating automated proving through lemma DAGs.
Lecture 8: Multi-Agent and Large-Scale Theorem Proving
Planner-worker-verifier architectures; parallel proof attempts; strategy diversity; large-scale proof search; compute allocation; adaptive search over lemma DAGs; candidate ranking; verification; failure analysis.
Lecture 9: Persistent Mathematical Memory and Long-Horizon Agents
Storing verified lemmas, failed approaches, counterexamples, experiments, and provenance; retrieval systems; context compression; checkpointing; hierarchical agents; maintaining project state; reasoning across many sessions and beyond a single context window.
Lecture 10: Extracting Mathematical Theorems from Physics Papers
Turning physics literature into precise mathematical definitions, statements, conjectures, and theorem candidates; separating assumptions, heuristics, and proved results; reconstructing omitted derivations; translating physical arguments into mathematical language; identifying formalization targets; building dependency structures from scientific papers.
Lecture 11: Conjecture-Proof-Counterexample Systems
Conjecture generation; computational exploration; counterexample search; hypothesis refinement; experimental mathematics; symbolic and numerical evidence; automated proof attempts; formal verification; conjecture-test-repair-proof loops.
Lecture 12: AI-Native Mathematical Research Systems
Automated formalization; large-scale lemma generation; theorem retrieval and deduplication; mathematical knowledge bases; integration of LLMs, Lean, symbolic and numerical software, lemma DAGs, multi-agent search, and persistent memory; end-to-end AI-native research workflows and capstone projects.
参考资料
As this is a rapidly developing subject, the course will mainly use online documentation, research papers, and software repositories rather than a single textbook.
[1] Lean Prover Community, Mathematics in Lean.
[2] Theorem Proving in Lean 4.
[3] The mathlib Community, Mathlib Documentation.
[4] Current documentation for major large language model APIs and agent frameworks.
[5] Selected recent papers on LLM-based theorem proving, formal mathematics, proof decomposition, and multi-agent mathematical reasoning.
[6] Selected documentation for mathematical software including SageMath, Mathematica, GAP, PARI/GP, FLINT, and related systems.
[1] Lean Prover Community, Mathematics in Lean.
[2] Theorem Proving in Lean 4.
[3] The mathlib Community, Mathlib Documentation.
[4] Current documentation for major large language model APIs and agent frameworks.
[5] Selected recent papers on LLM-based theorem proving, formal mathematics, proof decomposition, and multi-agent mathematical reasoning.
[6] Selected documentation for mathematical software including SageMath, Mathematica, GAP, PARI/GP, FLINT, and related systems.
听众
Undergraduate
, Advanced Undergraduate
, Graduate
, 博士后
, Researcher
视频公开
公开
笔记公开
公开
语言
中文
, 英文
讲师介绍
Ce Shen graduated from Fudan University in 2022. After working in Baidu as a senior researcher, he joined BIMSA as a postdoctoral research fellow in 2024 and as an assistant professor in 2026. His research interests include topological phases of matter, conformal field theory and tensor networks.