Profinite sets have enough projectives #
In this file we show that Profinite
has enough projectives.
Main results #
Let X
be a profinite set.
Profinite.projective_ultrafilter
: the spaceUltrafilter X
is a projective objectProfinite.projectivePresentation
: the natural mapUltrafilter X → X
is a projective presentation
Equations
- (_ : CategoryTheory.Projective (Profinite.of (Ultrafilter X))) = (_ : CategoryTheory.Projective (Profinite.of (Ultrafilter X)))
For any profinite X
, the natural map Ultrafilter X → X
is a projective presentation.
Equations
- Profinite.projectivePresentation X = CategoryTheory.ProjectivePresentation.mk (Profinite.of (Ultrafilter ↑X.toCompHaus.toTop)) (ContinuousMap.mk (Ultrafilter.extend id))