Home /  Formalization of Mathematics (SLMath)

Summer Graduate School

Formalization of Mathematics (SLMath) June 05, 2023 - June 16, 2023
Parent Program: --
Location: SLMath: Eisenbud Auditorium, Atrium
Organizers Jeremy Avigad (Carnegie Mellon University), Heather Macbeth (Fordham University at Lincoln Center), Patrick Massot (Université Paris-Saclay)
Lecturer(s)

Show List of Lecturers

Teaching Assistants(s)

Show List of Teaching Assistants

Speaker(s)

Show List of Speakers

Description
Image
Some basic concepts in mathlib and the dependencies between them

Computational proof assistants now make it possible to develop global, digital mathematical libraries with theorems that are fully checked by computer. This summer school will introduce students to the new technology and the ideas behind it, and will encourage them to think about the goals and benefits of formalized mathematics. Students will learn to use the Lean interactive proof assistant, and by the end of the session they will be in a position to formalize mathematics on their own, join the Lean community, and contribute to its mathematical library.

School Structure

On the first day, students will be provided with an overview of the technology and help with installing Lean on their laptops. After that, the general format of the school will be to interweave short lectures with long, interactive tutorial sessions. Some general lectures on the theory and practice of formalization will give students a glimpse of activity in the field.  During the second week, students will also work on independent formalization projects in small groups.  They will have the opportunity to share their results, report on their progress, and receive feedback from their peers.

Suggested prerequisites

  • At least one undergraduate level computer programming course
  • A mathematical area of interest that will be the focus of the student's formalization project

For eligibility and how to apply, see the Summer Graduate Schools homepage

Bibliography

Keywords and Mathematics Subject Classification (MSC)
Tags/Keywords
  • interactive theorem proving

  • formal mathematics

  • computational proof assistants

Primary Mathematics Subject Classification
Secondary Mathematics Subject Classification No Secondary AMS MSC
Funding & Logistics Show All Collapse

Show Directions to Venue

Schedule, Notes/Handouts & Videos
Show Schedule, Notes/Handouts & Videos
Show All Collapse
Jun 05, 2023
Monday
09:00 AM - 09:15 AM
  Introduction to SLMath
09:15 AM - 10:15 AM
  Introduction to Formalized Mathematics
Patrick Massot (Université Paris-Saclay)
10:15 AM - 11:15 AM
  Basics (Chapter 2 of MIL)
Heather Macbeth (Fordham University at Lincoln Center)
11:15 AM - 11:30 AM
  Installing Lean
Jeremy Avigad (Carnegie Mellon University)
11:30 AM - 01:30 PM
  Installing Lean on Participants' Computers and Lunch
01:30 PM - 02:15 PM
  More Basics (Chapter 2 of MIL)
Jeremy Avigad (Carnegie Mellon University)
02:15 PM - 03:30 PM
  Exercise Session
03:30 PM - 04:00 PM
  Tea
04:00 PM - 05:00 PM
  Exercise Session
Jun 06, 2023
Tuesday
09:00 AM - 10:00 AM
  Logic (Chapter 3 of MIL)
Jeremy Avigad (Carnegie Mellon University)
10:00 AM - 12:00 PM
  Exercise Session
12:00 PM - 01:30 PM
  Lunch
01:30 PM - 03:30 PM
  Sets and Functions (Chapter 4 of MIL)
Jeremy Avigad (Carnegie Mellon University), Patrick Massot (Université Paris-Saclay)
03:30 PM - 04:00 PM
  Tea
04:00 PM - 05:00 PM
  Exercise Session
Jun 07, 2023
Wednesday
09:00 AM - 10:00 AM
  Number Theory (Chapter 5 of MIL)
Heather Macbeth (Fordham University at Lincoln Center)
10:00 AM - 11:30 AM
  Exercise Session
11:30 AM - 02:00 PM
  Lunch
02:00 PM - 03:00 PM
  Lecture and Discussion
03:00 PM - 03:30 PM
  Exercise Session
03:30 PM - 04:00 PM
  Tea
04:00 PM - 05:00 PM
  Logical Foundations
Jeremy Avigad (Carnegie Mellon University)
Jun 08, 2023
Thursday
09:00 AM - 10:00 AM
  Algebraic Structures (Chapter 6 of MIL)
Thomas Browning (University of California, Berkeley)
10:00 AM - 12:00 PM
  Exercise Session
12:00 PM - 01:30 PM
  Lunch
01:30 PM - 03:30 PM
  Exercise Session
03:30 PM - 04:00 PM
  Tea
04:00 PM - 05:00 PM
  Forgetful Inheritance, Hom-Like and Set-Like
Kyle Miller (Université Paris-Saclay)
Jun 09, 2023
Friday
09:00 AM - 10:00 AM
  Topology (Chapter 8 of MIL)
Patrick Massot (Université Paris-Saclay)
10:00 AM - 12:00 PM
  Exercise Session
12:00 PM - 01:30 PM
  Lunch
01:30 PM - 02:30 PM
  Discussion of Possible Projects for Week 2
02:30 PM - 03:30 PM
  Exercise Session
03:30 PM - 04:00 PM
  Tea
04:00 PM - 05:00 PM
  Exercise Session
Jun 12, 2023
Monday
09:00 AM - 10:00 AM
  Hierarchies (Chapter 7 of MIL)
Patrick Massot (Université Paris-Saclay)
10:00 AM - 12:00 PM
  Work on Projects
12:00 PM - 01:30 PM
  Lunch
01:30 PM - 03:30 PM
  Work on Projects
03:30 PM - 04:00 PM
  Tea
04:00 PM - 05:00 PM
  Formalizing Fourier Analysis
Heather Macbeth (Fordham University at Lincoln Center)
Jun 13, 2023
Tuesday
09:00 AM - 10:00 AM
  Hierarchies (Chapter 7 of MIL) Continued, and Differential Calculus (Chapter 9 of MIL)
Patrick Massot (Université Paris-Saclay)
10:00 AM - 12:00 PM
  Work on Projects
12:00 PM - 01:30 PM
  Lunch
01:30 PM - 03:30 PM
  Work on Projects
03:30 PM - 04:00 PM
  Tea
04:00 PM - 05:00 PM
  From Lean to Informal Mathematics
Kyle Miller (Université Paris-Saclay)
Jun 14, 2023
Wednesday
09:00 AM - 11:00 AM
  Finiteness and Graph Theory
Kyle Miller (Université Paris-Saclay)
11:00 AM - 12:00 PM
  First Progress Report on Projects, Discussion
12:00 PM - 01:30 PM
  Lunch
01:30 PM - 03:30 PM
  Work on Projects
03:30 PM - 04:00 PM
  Tea
04:00 PM - 05:00 PM
  Formalizing Galois Theory
Thomas Browning (University of California, Berkeley)
Jun 15, 2023
Thursday
09:00 AM - 10:00 AM
  Polynomials and Algebraic Number Theory
Thomas Browning (University of California, Berkeley)
10:00 AM - 12:00 PM
  Work on Projects
12:00 PM - 01:30 PM
  Lunch
01:30 PM - 02:30 PM
  The Lean Simplifier and Other Automation
Jeremy Avigad (Carnegie Mellon University)
02:30 PM - 03:30 PM
  Work on Projects
03:30 PM - 04:00 PM
  Tea
04:00 PM - 05:00 PM
  Formalizing Blockchain Computations
Jeremy Avigad (Carnegie Mellon University)
Jun 16, 2023
Friday
09:00 AM - 10:00 AM
  Integration and Complex Analysis
Heather Macbeth (Fordham University at Lincoln Center)
10:00 AM - 12:00 PM
  Work on Projects
12:00 PM - 01:30 PM
  Lunch
01:30 PM - 02:30 PM
  Formalizing Sphere Eversion
Patrick Massot (Université Paris-Saclay)
03:30 PM - 04:00 PM
  Tea
04:00 PM - 05:00 PM
  Presentation and Discussion of Projects