A Lean 4 project dedicated to formalizing core results from Geometric Measure Theory (GMT), with an emphasis on measure‑theoretic foundations, rectifiability, and the structure of sets and measures in Euclidean spaces. This repository contributes to the growing ecosystem of mathematical formalization in Lean’s mathlib.
This project aims to:
- Upstream foundational components to
mathlib - Formalize classical results from Falconer's and Evan's GMT books.
The codebase is organized to keep mathlib‑ready components clean and modular.
Here is a poster we presented, it is not up to date, but gives a glimpse into our project structure.

In Progress
Suggested structure:
-
Foundational components completed:
- Proofs of 10 / 11 Lemmas
-
Actively in progress:
- Cleaning of Lemma 3.3
-
Upcoming milestones:
- Full Proof of the Theorem
- More submissions to
mathlib
| PR | Status | Description |
|---|---|---|
| #32824 | Merged | Prove that the diameter of a Euclidean ball is twice its radius |
| #32851 | Merged | Introduces Theorem exists_accPt_of_noAtoms and lemma discreteTopology_of_noAccPts |
| #00000 | Draft | Work in progress on lemma_zero_of_pre_zero : If at every sufficiently fine scale (all r ≤ δ), the set S appears to have zero size when measured at that resolution, then the set actually has zero size when measured with perfect resolution. |
- Fix versions of Lean and Mathlib in the Aristotle proofs
- Comment on the connection between
mathlibPRs and proofs we will use