I contributed to the Quotient Manifolds project ↗ during ItaLean 2025 ↗, and kept going afterward. That work has since grown into a series of contributions to Mathlib ↗.
During the conference, my peers and I formalized a core fact: if a group acts freely and properly discontinuously on a charted space, the quotient space inherits a charted space structure.
That result became #35653, now merged and living in Mathlib (see the documentation ↗):
/-- The induced charted space structure on the quotient of a charted space by a free, properly discontinuous group action. -/ @[expose, to_additive] instance instChartedSpaceQuotient : ChartedSpace H (orbitRel.Quotient G M) := isQuotientCoveringMap_quotientMk_of_properlyDiscontinuousSMul.isCoveringMap |>.isLocalHomeomorph.chartedSpace Quotient.mk_surjective
I later gave a talk walking through the PR. The slides ↗ are online if you'd like a closer look.
The next step is extending this to full manifolds, which also requires the action to be smooth. This work is still open in #40727, a large PR I've been splitting into smaller pieces that are undergoing review:
- #41832 adds
Diffeomorph.smul: if a group acts on a manifold by diffeomorphisms, scalar multiplication by any element is itself a diffeomorphism of the manifold. - #41835 adds
orbitRel.Quotient.quotient_smul_eq(⟦g • a⟧ = ⟦a⟧ in the quotient byMulAction.orbitRel, for any g) andHomeomorph.smul_symm(the inverse ofHomeomorph.smul gisHomeomorph.smul g⁻¹). - #42436 adds
StructureGroupoid.restr_mem_of_eqOn: if a partial homeomorphism agrees with a groupoid member on an open set, its restriction to that set is also in the groupoid. - #42502 adds
symm_trans_trans_mem_maximalAtlas_of_contMDiffOnandsymm_trans_trans_mem_contDiffGroupoid_of_contMDiffOn: conjugating a self-diffeomorphism by two charts from the maximal atlas produces a map that lies in the maximal atlas and satisfies thecontDiffGroupoid n Icompatibility condition, respectively. - more to come :)
Plenty more differential geometry contributions to Mathlib on the way!
To construct the charted structure of , the main idea is to transfer the structure of via the projection . For each , we choose a representative and use the fact that is locally invertible near to pull a neighborhood of back into , where has a chart . The composition then gives a chart around , and collecting these charts for all points of yields an atlas, making the quotient a charted space.
For the manifold structure, you must show the composition of charts is smooth, that is, .
The key idea for this is to realize that, under certain conditions, this composition behaves as for the action by some chosen element .