Extremally disconnected sets #
This file develops some of the basic theory of extremally disconnected compact Hausdorff spaces.
Overview #
This file defines the type Stonean
of all extremally (note: not "extremely"!)
disconnected compact Hausdorff spaces, gives it the structure of a large category,
and proves some basic observations about this category and various functors from it.
The Lean implementation: a term of type Stonean
is a pair, considering of
a term of type CompHaus
(i.e. a compact Hausdorff topological space) plus
a proof that the space is extremally disconnected.
This is equivalent to the assertion that the term is projective in CompHaus
,
in the sense of category theory (i.e., such that morphisms out of the object
can be lifted along epimorphisms).
Main definitions #
Stonean
: the category of extremally disconnected compact Hausdorff spaces.Stonean.toCompHaus
: the forgetful functorStonean ⥤ CompHaus
from Stonean spaces to compact Hausdorff spacesStonean.toProfinite
: the functor from Stonean spaces to profinite spaces.
Implementation #
The category Stonean
is defined using the structure CompHausLike
. See the file
CompHausLike.Basic
for more information.
Stonean
is the category of extremally disconnected compact Hausdorff spaces.
Equations
- Stonean = CompHausLike fun (X : TopCat) => ExtremallyDisconnected ↑X
Instances For
Projective
implies ExtremallyDisconnected
.
Equations
- ⋯ = ⋯
The (forgetful) functor from Stonean spaces to compact Hausdorff spaces.
Equations
- Stonean.toCompHaus = compHausLikeToCompHaus fun (X : TopCat) => ExtremallyDisconnected ↑X
Instances For
Equations
- ⋯ = ⋯
Construct a term of Stonean
from a type endowed with the structure of a
compact, Hausdorff and extremally disconnected topological space.
Equations
- Stonean.of X = CompHausLike.of (fun (X : TopCat) => ExtremallyDisconnected ↑X) X
Instances For
Equations
- ⋯ = ⋯
The functor from Stonean spaces to profinite spaces.
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
A finite discrete space as a Stonean space.
Equations
- Stonean.mkFinite X = CompHausLike.mk (CompHaus.of X).toTop ⋯
Instances For
A morphism in Stonean
is an epi iff it is surjective.
Every Stonean space is projective in CompHaus
Equations
- ⋯ = ⋯
Every Stonean space is projective in Profinite
Equations
- ⋯ = ⋯
If X
is compact Hausdorff, presentation X
is a Stonean space equipped with an epimorphism
down to X
(see CompHaus.presentation.π
and CompHaus.presentation.epi_π
). It is a
"constructive" witness to the fact that CompHaus
has enough projectives.
Equations
- X.presentation = CompHausLike.mk X.projectivePresentation.p.toTop ⋯
Instances For
The morphism from presentation X
to X
.
Equations
- CompHaus.presentation.π X = X.projectivePresentation.f
Instances For
The morphism from presentation X
to X
is an epimorphism.
Equations
- ⋯ = ⋯
The underlying CompHaus
of a Stonean
.
Equations
- X.compHaus = Stonean.toCompHaus.obj X
Instances For
X
|
(f)
|
\/
Z ---(e)---> Y
If Z
is a Stonean space, f : X ⟶ Y
an epi in CompHaus
and e : Z ⟶ Y
is arbitrary, then
lift e f
is a fixed (but arbitrary) lift of e
to a morphism Z ⟶ X
. It exists because
Z
is a projective object in CompHaus
.
Equations
Instances For
If X
is profinite, presentation X
is a Stonean space equipped with an epimorphism down to
X
(see Profinite.presentation.π
and Profinite.presentation.epi_π
).
Equations
- X.presentation = CompHausLike.mk (profiniteToCompHaus.obj X).projectivePresentation.p.toTop ⋯
Instances For
The morphism from presentation X
to X
.
Equations
- Profinite.presentation.π X = (profiniteToCompHaus.obj X).projectivePresentation.f
Instances For
The morphism from presentation X
to X
is an epimorphism.
Equations
- ⋯ = ⋯
X
|
(f)
|
\/
Z ---(e)---> Y
If Z
is a Stonean space, f : X ⟶ Y
an epi in Profinite
and e : Z ⟶ Y
is arbitrary,
then lift e f
is a fixed (but arbitrary) lift of e
to a morphism Z ⟶ X
. It is
CompHaus.lift e f
as a morphism in Profinite
.