Formalizing Analysis I in Lean: An Interactive Learning Project
The author is formalizing their 20-year-old real analysis textbook, "Analysis I," using the Lean proof assistant. This isn't a simple translation; it involves converting definitions, theorems, and exercises into Lean code. Readers can complete the exercises by filling in 'sorries' in the code, learning Lean and the Mathlib library along the way. The project currently includes several translated sections, strategically transitioning from a 'handmade' construction of natural numbers to the Mathlib standard library. The author invites volunteers to test and improve the project.
Read more