Course website
Course schedule, lecture slides, reading lists, and other course material will be posted here.
University of Michigan, Ann Arbor · Winter 2027
Many problems in mathematics and computer science amount to finding a formal object (e.g., a proof, a program, or a combination of both) that satisfies certain verifiable properties. This special topics course surveys AI methods for discovering such objects, the problems these methods have helped solve, as well as the foundational tools grounded in formal methods that let us verify the results with strong guarantees. We will trace several decades of ideas in AI for mathematical and algorithmic discovery, including logic-based methods, automated conjecturing, reinforcement learning for algorithmic problems, LLM-guided evolutionary search (e.g., FunSearch, AlphaEvolve), and recent multi-agent AI systems that have helped resolve long-standing open problems in mathematics. Students will also gain hands-on experience with Lean 4, an interactive theorem prover widely used to verify large-scale mathematical proofs, whether human- or AI-written.
Format. Subject to change.
About 5-6 lectures will be given by the instructor, covering technical content. The other lectures will be student presentations on selected research papers. We will give a list of papers at the beginning of the course, and students will sign up to present on a given day. Attending other student presentations will be required and part of the grade will go to engagement with the presentations either during the lecture or on Ed.
Prerequisites: Upper-level course in AI/Machine Learning (e.g., EECS 445/545, CSE 492/592) or equivalent experience. We will assume solid programming experience and comfort with mathematical proofs. Prior exposure to proof assistants (e.g., Lean) is not required.
Readings: Most readings will be research papers. We will also use Theorem Proving in Lean 4 and Mathematics in Lean in the beginning of the course.
Course schedule, lecture slides, reading lists, and other course material will be posted here.
Full syllabus (including course policies), links to other tools. In particular, make sure to read the collaboration and AI policies.
We use Gradescope for submitting reading responses and project reports.
We use Ed for general communication between students and staff. Course announcements will be posted there.
If you join the course after the semester begins, make sure you get access to Canvas, Gradescope and Ed. If you are not automatically added after your enrollment has been confirmed, please contact the staff.
This is a tentative list of papers we may read and discuss, grouped by topic. Students will most likely present on a selection of these papers.