Skip to content

Add category of compact Hausdorff spaces#160

Open
dschepler wants to merge 7 commits intoScriptRaccoon:mainfrom
dschepler:comphaus
Open

Add category of compact Hausdorff spaces#160
dschepler wants to merge 7 commits intoScriptRaccoon:mainfrom
dschepler:comphaus

Conversation

@dschepler
Copy link
Copy Markdown
Contributor

@ScriptRaccoon ScriptRaccoon linked an issue May 5, 2026 that may be closed by this pull request
@dschepler
Copy link
Copy Markdown
Contributor Author

Hmm, for the coregular property, I have two possible approaches:
Try to adapt the proof from Top.
Otherwise, a Google search reminded me of Gelfand duality, that the opposite category of CompHaus is equivalent to the category of commutative unital $C^$-algebras; and the nLab page on that category says the category of not necessarily unital or commutative $C^$-algebras is monadic over Set, and therefore regular. Not sure whether there's a way to get from there to regularity of the subcategory.

@ScriptRaccoon
Copy link
Copy Markdown
Owner

ScriptRaccoon commented May 5, 2026

Thanks for the PR!

For the non-existence of NNO, and hence showing that CompHaus is not countably distributive, I suggest to use the lemma nno_distributive_criterion that I added a few hours ago (to show that SemiGrp has no NNO).

If an NNO exists, it has to be $\beta(N)$, and for every compact Hausdorff space $A$, the canonical morphism

$$\alpha : \beta(A \times N) \to A \times \beta(N)$$

needs to be a split monomorphism. But it is clearly injective and has dense image. So it would actually be an isomorphism. I don't think that this is true when $A$ is not discrete. But I have no proof, yet.

@ScriptRaccoon
Copy link
Copy Markdown
Owner

I think coregularity should be easy to prove directly. Don't go via C*-algebras here.

@dschepler
Copy link
Copy Markdown
Contributor Author

The question you raise regarding a consequence of NNO existing also happens to be a special case of whether the category has cartesian filtered colimits, for the special case of the colimit $[n] \to \beta(N)$.

@dschepler
Copy link
Copy Markdown
Contributor Author

Regarding the property of having cofiltered-limit-stable epimorphisms: It's interesting that the counterexample from Set and Haus fails in CompHaus. In fact, by the intersection theorem, any such example where it's asking about an intersection of a codirected family of nonempty compact subobjects to the constant 1 is doomed to failure. I don't have any ideas on the general case, though.

@dschepler
Copy link
Copy Markdown
Contributor Author

How about this: if $I = [0, 1]$, then $I^I$ does exist as an exponential in Top with the compact-open topology, it's just not compact. So, we have $Hom(\beta(N\times I), I) \simeq Hom(N\times I, I) \simeq Hom(N, I^I) \not\simeq Hom(\beta(N), I^I) \simeq Hom(\beta(N)\times I, I)$, and hopefully by analyzing the chain and a failure example at the one point, we could come up with a proof that $\beta(N\times I) \not\simeq \beta(N)\times I$. I haven't managed to get through the details yet, however.

Maybe constructing the counterexample of a sequence in $I^I$ with no convergent subnet via recursion of multiplying by $x$ would work. Again, not quite getting through the details on that yet.

@dschepler
Copy link
Copy Markdown
Contributor Author

I think I've got it now: if a natural numbers object $N$ existed, we could iterate the initial conditions $I \to I\times I$, $x \mapsto (x, x)$ and $I\times I \to I \times I$, $(x, y) \mapsto (x, xy)$ to get a continuous function $N \times I \to I \times I$ such that $(n, x) \mapsto (x, x^n)$ for $n \in \mathbb{N}$. The sequence $(n) \in N$ has a convergent subnet $(n_\lambda){\lambda \in \Lambda}$, say with limit $y$, and for any $x\in I$, $(n\lambda, x) \mapsto (x, x^{n_\lambda})$. So taking limits, $(y, x) \mapsto (x, 0)$ if $x \ne 1$ or to $(x, 1)$ if $x=1$. That contradicts that the composition $x \mapsto (y, x) \mapsto (x, \delta_{x,1}) \mapsto \delta_{x,1}$ would have to be continuous.

@ScriptRaccoon
Copy link
Copy Markdown
Owner

ScriptRaccoon commented May 6, 2026

Epimorphisms might actually be stable under cofiltered limits. This is equivalent to: monomorphisms of commutative unital C*-algebras ( = injective *-homomorphisms) are stable under filtered colimits – which looks correct, even for all C*-algebras.

More generally, exact cofiltered limits are likely. Also, locally copresentable looks promising.

But let's try to find a purely topological proof.

Comment thread databases/catdat/data/003_category-property-assignments/CompHaus.sql Outdated
Comment thread databases/catdat/data/003_category-property-assignments/CompHaus.sql Outdated
Comment thread databases/catdat/data/003_category-property-assignments/CompHaus.sql Outdated
Comment thread databases/catdat/data/003_category-property-assignments/CompHaus.sql Outdated
Comment thread databases/catdat/data/003_category-property-assignments/CompHaus.sql Outdated
Comment thread databases/catdat/data/006_special-morphisms/004_epimorphisms.sql
Comment thread databases/catdat/data/003_category-property-assignments/CompHaus.sql Outdated
Comment thread databases/catdat/data/003_category-property-assignments/CompHaus.sql Outdated
Comment thread databases/catdat/data/003_category-property-assignments/CompHaus.sql Outdated
Comment thread databases/catdat/data/003_category-property-assignments/Haus.sql Outdated
@dschepler
Copy link
Copy Markdown
Contributor Author

dschepler commented May 6, 2026

I've found a proof of cofiltered-limit-stable epis. A brief outline: First, a lemma that any cofiltered limit of nonempty compact Hausdorff spaces is nonempty. To see this, consider the product, and for $f : i \to j$ in the cofiltered category, let $F_f := \{ x \in \prod X_i \mid X_f(x_i) = x_j \}$. Each one is closed, and it's easy to see the family has the finite intersection property (in writing it up, I'd of course expand this point a bit more). Therefore, the intersection of all $F_f$ is nonempty; but that intersection is precisely the limit.

For the main statement: just apply the lemma to the cofiltered limit of inverse images of ${ y_i }$.

I'm still not sure whether this is just a special case of a more general argument in disguise, where the more general argument establishes exact cofiltered limits.

@dschepler
Copy link
Copy Markdown
Contributor Author

I think I'm getting closer to a proof that it's $\aleph_1$-coaccessible, but I'm still fuzzy on the details.

The basic idea: first prove that $[0,1]$ is $\aleph_1$-copresentable. For that, if we have $\lim X_i \to [0,1]$, then for each point of $\lim X_i$, use continuity and filtering to find an open subset of some $X_i$ whose image is within an interval of diameter at most $1/n$. Choosing a finite subcover of the limit, we can assume that all $i$ are the same. Then if we do this for each $n$, then use filtering, that should find an $i$ such that the map factors through $X_i$.

It should then follow that all countable powers of $[0,1]$ are $\aleph_1$-copresentable. And for any compact $X$, it might then be a limit of all possible maps to such countable powers?

@ScriptRaccoon
Copy link
Copy Markdown
Owner

ScriptRaccoon commented May 7, 2026

I found an interesting paper: https://arxiv.org/pdf/1808.09738
I haven't read it. But it proves an interesting characterization of the category of compact Hausdorff spaces. Also, it gives references for the more well-known properties of this category. Maybe we can exchange the nLab references with them. And maybe this paper also contains proofs for the properties that are currently open.

@ScriptRaccoon
Copy link
Copy Markdown
Owner

ScriptRaccoon commented May 7, 2026

https://doi.org/10.1016/j.topol.2019.02.033 proves several results about locally copresentable categories of spaces (called: dually locally presentable categories). See Theorem 3.4 and Theorem 4.9. It appears that CompHaus is never mentioned explicitly, but I assume this is because the authors are way past that example :D. I will find a better reference.

Close catch: https://arxiv.org/pdf/1508.07750 - references in particular the result that CompHausop is monadic over Set. So I assume the question is if this monad is accessible.

@ScriptRaccoon
Copy link
Copy Markdown
Owner

ScriptRaccoon commented May 7, 2026

Apparently, Isbell proved that CompHausop is equivalent to the category of functors $T \to Set$ preserving countable products, where $T$ is the ess. small subcategory of CompHaus consisting of all countable powers of the unit interval. So CompHausop is actually countable-ary algebraic. From here, it should be clear that the category is locally $\aleph_1$-presentable.

J. Isbell. Generating the algebraic theory of C(X). Algebra Universalis, 15(2):153–155, 1982

I don't have access to the paper. And tbh the papers of Isbell are never easy to understand. So I would appreciate if we can find a more direct argument for local $\aleph_1$-presentability of CompHausop.

@ScriptRaccoon
Copy link
Copy Markdown
Owner

ScriptRaccoon commented May 7, 2026

The introduction of http://www.tac.mta.ca/tac/volumes/33/12/33-12.pdf gives useful references.

  • in [Dus69] it is proved that the representable functor hom(−, [0, 1]): CompHausop
    Set is monadic,
  • the unit interval [0, 1] is shown to be a ℵ1-copresentable compact Hausdorff space
    in [GU71],
  • a presentation of the algebra operations of CompHausop is given in [Isb82], and
  • a complete description of the algebraic theory of CompHausop is obtained in [MR17].

@dschepler
Copy link
Copy Markdown
Contributor Author

To prove a category has exact cofiltered limits, is it sufficient to show that cofiltered limits commute with binary coproducts, initial objects, and coequalizers? Or is there something subtle there that I'm missing?

@dschepler
Copy link
Copy Markdown
Contributor Author

dschepler commented May 8, 2026

I think I have a proof that the functor Hom(-, [0,1]) : CompHaus^op -> Set is monadic, using the crude monadicity criterion: suppose we have a coreflexive equalizer $E \to A \rightrightarrows B$ with $r : B \to A$. My mental picture of this uses $r$ to view $B$ as a bundle of compact spaces over $A$, and $f, g : A \rightrightarrows B$ as two sections of that bundle. Then in $Hom(B,[0,1]) \rightrightarrows Hom(A,[0,1]) \to Hom(E,[0,1])$, define $s : Hom(E,[0,1])\to Hom(A,[0,1])$ as a choice function of Tietze extensions. Now given $h : A \to [0,1]$, we can define a continuous function on $im(f)\cup im(g) \simeq A +_E A$ to be $h$ on the first $A$, and to be $s(h|_E)$ on the second $A$. Then again choosing a Tietze extension of this to $B$ for each $h$ gives a function $t : Hom(B,[0,1]) \to Hom(A,[0,1])$. By construction, $s,t$ make $Hom(E,[0,1])$ a split coequalizer.

As for showing it is conservative: suppose $f : X \to Y$ such that $Hom(Y,[0,1]) \to Hom(X,[0,1])$ is a bijection. Then for $x_1\ne x_2$ in $X$, choose a function $\varphi : X \to [0,1]$ with $\varphi(x_1) = 0$, $\varphi(x_2) = 1$. Then since there is $\psi : Y \to [0,1]$ such that $\psi \circ f = \varphi$, we get $f(x_1) \ne f(x_2)$. Therefore, $f$ is injective. Similarly to the proof of epimorphisms being surjective, we can also see $f$ is surjective. So, since $f$ is a bijective continuous map between compact Hausdorff spaces, it is a homeomorphism.

Oh, and for having a left adjoint: that's the functor $S \mapsto [0,1]^S$.

Combined with $\aleph_1$-accessibility of $[0,1]$, that should prove CompHaus^op is locally $\aleph_1$-presentable. (Though I just realized I was missing half of the proof, that if you have two morphisms $X_i \to Y$ which become equal in the limit, then they're already equalized by some $X_f, X_g : X_j \to X_i$. That should be doable by considering sets where the two functions differ by at least $1/n$; use the previous lemma on filtered colimits of nonempty spaces, in contrapositive, to show every point there is not in the image of some $X_f$; use compactness to show the whole part where they differ by at least $1/n$ is not in the image of some $X_f$; then use countable filtering to conclude there's some $X_f$ whose image is entirely in the equalizer.)

@ScriptRaccoon
Copy link
Copy Markdown
Owner

ScriptRaccoon commented May 8, 2026

To prove a category has exact cofiltered limits, is it sufficient to show that cofiltered limits commute with binary coproducts, initial objects, and coequalizers? Or is there something subtle there that I'm missing?

Yes this works as soon as cofiltered limits and finite colimits exist, otherwise they cannot be computed pointwise e.g. and this is also why it was an assumption for the property in the first place. Also, initial objects are never a problem, as the constant diagram with value X on a non-empty category has limit X.

Comment thread databases/catdat/data/003_category-property-assignments/CompHaus.sql Outdated
@ScriptRaccoon
Copy link
Copy Markdown
Owner

ScriptRaccoon commented May 9, 2026

I would like to hear your feedback regarding the current state of #164 (the biggest PR I have worked on so far). For this I have converted the definition of CompHaus and a selection of its properties from this PR into a yaml file CompHaus.yaml, which you see below. I would very much appreciate to know what you think about this format. Is it better than the current model? What is your first impression?

id: CompHaus
name: category of compact Hausdorff spaces
notation: $\CompHaus$
objects: compact Hausdorff spaces
morphisms: continuous functions
description: |
  This is the full subcategory of $\Top$ consisting of those spaces that are [compact](https://en.wikipedia.org/wiki/Compact_space) and [Hausdorff](https://en.wikipedia.org/wiki/Hausdorff_space).
nlab_link: https://ncatlab.org/nlab/show/empty+category
tags:
  - topology

related_categories:
  - Top
  - Haus

satisfied_properties:
  - property_id: locally small
    reason: This is trivial.

  - property_id: generator
    reason: The one-point space is a generator because it represents the forgetful functor to $\Set$, which is faithful.

  - property_id: products
    reason: |
      By the Tychonoff product theorem, a product in $\Top$ of compact Hausdorff spaces is compact; it is also clearly Hausdorff.
      Since the forgetful functor from $\CompHaus$ to $\Top$ is fully faithful, this limit is reflected in $\CompHaus$ as well.

  - property_id: equalizers
    reason: |
      The equalizer in $\Top$ of two continuous functions $f, g : X \rightrightarrows Y$ between compact Hausdorff spaces is a closed subspace of $X$, and therefore it is also compact Hausdorff. Since the forgetful functor from $\CompHaus$ to $\Top$ is fully faithful, this limit is reflected in $\CompHaus$ as well.

  - property_id: cocomplete
    reason: |
      $\CompHaus$ is a reflective subcategory of $\Top$, with the reflector being the Stone-Čech compactification functor.
      See [nLab](https://ncatlab.org/nlab/show/compact+Hausdorff+space#StoneCechCompactification) for example.
      Therefore, as usual, we can form colimits in $\CompHaus$ by forming colimits in $\Top$ and then applying Stone-Čech compactification.

unsatisfied_properties:
  - property_id: natural numbers object
    reason: |
      Let $I := [0, 1]$. If a natural numbers object $(N, z : 1 \to N, s : N \to N)$ existed, then we could iterate the initial conditions $I\to I\times I$, $x \mapsto (x, x)$ and the recursive step function $I\times I \to I \times I$, $(x, y) \mapsto (x, xy)$ to get a continuous function $N \times I \to I \times I$ such that $(s^n(z), x) \mapsto (x, x^n)$ for $x\in I$, $n \in \IN$.
      The sequence $(s^n(z)) \in N$ has a convergent subnet $(s^{n_\lambda}(z))_{\lambda \in \Lambda}$, say with limit $y$. Thus, for any $x\in I$ and $\lambda \in \Lambda$, we have $(s^{n_\lambda}(z), x) \mapsto (x, x^{n_\lambda})$.
      Taking limits, we see $(y, x) \mapsto (x, 0)$ if $x \ne 1$ or $(y, x) \mapsto (x, 1)$ if $x = 1$. In other words, $(y, x) \mapsto (x, \delta_{x, 1})$ for all $x\in I$. However, that contradicts the fact that the composition
      $$I \overset{y \times \id}\longrightarrow N\times I \to I\times I \overset{p_2}\longrightarrow I \\ x \mapsto (y, x) \mapsto (x, \delta_{x,1}) \mapsto \delta_{x,1},$$
      would have to be continuous.

special_objects:
  terminal object:
    description: singleton space
  initial object:
    description: empty space

special_morphisms:
  epimorphisms:
    description: surjective continuous maps (which are automatically quotient maps)
    reason: For the non-trivial direction, and for a proof of the parenthetical remark, see the proof above that $\CompHaus$ is epi-regular.

@dschepler
Copy link
Copy Markdown
Contributor Author

I would like to hear your feedback regarding the current state of #164 (the biggest PR I have worked on so far). For this I have converted the definition of CompHaus and a selection of its properties from this PR into a yaml file CompHaus.yaml, which you see below. I would very much appreciate to know what you think about this format. Is it better than the current model? What is your first impression?

The sample looks great, and I agree with the comments by others that having everything directly related to the category in one file should be easier to work with.

@ScriptRaccoon
Copy link
Copy Markdown
Owner

Thank you for the feedback!

The mentioned PR is a lot of work and I wanted to make sure that I am going into the right direction. Apparently, yes.

@ScriptRaccoon
Copy link
Copy Markdown
Owner

ScriptRaccoon commented May 10, 2026

... but I have decided against using markdown (long story...), so instead of
[Hausdorff](https://en.wikipedia.org/wiki/Hausdorff_space)
it will be
<a href="https://en.wikipedia.org/wiki/Hausdorff_space" target="_blank">Hausdorff</a>
as before. So the end result will be a bit different from the file I shared above.

@dschepler dschepler marked this pull request as ready for review May 10, 2026 19:34
@dschepler
Copy link
Copy Markdown
Contributor Author

Interesting search...
image
(And the dual search returns no results.)

We let $\CompHaus$ denote the category of compact Hausdorff spaces.

\begin{lemma}
The functor $\Hom({-}, [0, 1])) : \CompHaus^{\op} \to \Set$ is monadic.
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The functor $\Hom({-}, [0, 1])) : \CompHaus^{\op} \to \Set$ is monadic.
The functor $\Hom({-}, [0, 1]) : \CompHaus^{\op} \to \Set$ is monadic.

We use the crude monadicity theorem. First, the functor has a left adjoint $S \mapsto [0, 1]^S$ with the evident isomorphism
$$\Hom_{\CompHaus}(X, [0, 1]^S) \simeq \Hom_{\Set}(S, \Hom_{\CompHaus}(X, [0, 1])). $$

To see the functor is conservative, suppose we have a continuous function $f : X \to Y$ such that $f^* : \Hom(Y, [0, 1]) \to \Hom(X, [0, 1])$ is a bijection. Then for any $x_1, x_2 \in X$ with $x_1 \ne x_2$, there exists $\varphi : X \to [0, 1]$ with $\varphi(x_1) = 0$ and $\varphi(x_2) = 1$. Since $f^*$ is surjective, there exists $\psi : Y \to [0, 1]$ with $\varphi = \psi \circ f$; thus, we must have $f(x_1) \ne f(x_2)$. Likewise, we know the image of $f$ is closed. If this image is not all of $Y$, then there exists nonzero $\varphi : Y \to [0, 1]$ which is zero on the image. But then $\varphi \circ f = 0 \circ f$, contradicting the injectivity of $f^*$. Thus, $f$ is a bijective continuous function, and therefore a homeomorphism.
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please cite Urysohn's Lemma and Tietze's theorem where appropriate

The functor $\Hom({-}, [0, 1])) : \CompHaus^{\op} \to \Set$ is monadic.

\begin{proof}
We use the crude monadicity theorem. First, the functor has a left adjoint $S \mapsto [0, 1]^S$ with the evident isomorphism
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's add a reference that proves the crude monadicity theorem. For some reason, I could not find one. In Barr-Wells' TTT it is just said that it is clear. :D

'CompHaus',
'locally copresentable',
TRUE,
'A proof can be found <a href="/pdf/comphaus_copresentable.pdf">here</a>.'
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please also add an original reference for this result (see my comments). Either here or in the pdf. Otherwise, readers might get a wrong impression with regards to orginality.

In any case, I think it is very good if we offer a well-written proof directly in CatDat. Thank you for adding it!


To see the functor is conservative, suppose we have a continuous function $f : X \to Y$ such that $f^* : \Hom(Y, [0, 1]) \to \Hom(X, [0, 1])$ is a bijection. Then for any $x_1, x_2 \in X$ with $x_1 \ne x_2$, there exists $\varphi : X \to [0, 1]$ with $\varphi(x_1) = 0$ and $\varphi(x_2) = 1$. Since $f^*$ is surjective, there exists $\psi : Y \to [0, 1]$ with $\varphi = \psi \circ f$; thus, we must have $f(x_1) \ne f(x_2)$. Likewise, we know the image of $f$ is closed. If this image is not all of $Y$, then there exists nonzero $\varphi : Y \to [0, 1]$ which is zero on the image. But then $\varphi \circ f = 0 \circ f$, contradicting the injectivity of $f^*$. Thus, $f$ is a bijective continuous function, and therefore a homeomorphism.

Finally, suppose we have a coreflexive equalizer pair $E \xhookrightarrow{i} A \overset{f}{\underset{g}{\rightrightarrows}} B$ with $r : B \to A$. We may assume that $i$ is a subspace inclusion map. We may use $r$ to think of $B$ as a bundle of compact spaces over $A$, with two sections $f, g$. We then need to show that
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Finally, suppose we have a coreflexive equalizer pair $E \xhookrightarrow{i} A \overset{f}{\underset{g}{\rightrightarrows}} B$ with $r : B \to A$. We may assume that $i$ is a subspace inclusion map. We may use $r$ to think of $B$ as a bundle of compact spaces over $A$, with two sections $f, g$. We then need to show that
Finally, suppose we have a coreflexive equalizer pair
$$E \xhookrightarrow{i} A \overset{f}{\underset{g}{\rightrightarrows}} B$$
with $r : B \to A$. We may assume that $i$ is a subspace inclusion map. We may use $r$ to think of $B$ as a bundle of compact spaces over $A$, with two sections $f, g$. We then need to show that


By compactness of $X$, we may take finitely many such basic open neighborhoods of the form $p_j^{-1}(V)$ which cover $X$. Again using the assumption that $\I$ is cofiltered, we may assume that $j$ is the same for each neighborhood. In particular, we see that whenever we have $x, y\in X$ with $p_j(x) = p_j(y)$, then $|\varphi(x) - \varphi(y)| < 1/n$.

Now choose such a $j_n$ for each $n$, and then use the fact that $\I$ is $\aleph_1$-cofiltered to take a cone $(k, f_n : k \to j_n)$. We then see that whenever we have $x, y\in X$ with $p_k(x) = p_k(y)$, then $\varphi(x) = \varphi(y)$. Thus, $\varphi$ induces a well-defined function on the image of $p_k$. This function is continuous, since by construction for any $n\in \INnz$ and $x \in X$, there is a neighborhood $V$ of $p_k(x)$ such that whenever $p_k(y)\in V$ as well, $|p_k(y) - p_k(x)| < 1/n$. This induced function can then can be extended to a continuous function $\psi : X_k \to [0,1]$ such that $\varphi = \psi \circ p_k$.
Copy link
Copy Markdown
Owner

@ScriptRaccoon ScriptRaccoon May 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo:

Suggested change
Now choose such a $j_n$ for each $n$, and then use the fact that $\I$ is $\aleph_1$-cofiltered to take a cone $(k, f_n : k \to j_n)$. We then see that whenever we have $x, y\in X$ with $p_k(x) = p_k(y)$, then $\varphi(x) = \varphi(y)$. Thus, $\varphi$ induces a well-defined function on the image of $p_k$. This function is continuous, since by construction for any $n\in \INnz$ and $x \in X$, there is a neighborhood $V$ of $p_k(x)$ such that whenever $p_k(y)\in V$ as well, $|p_k(y) - p_k(x)| < 1/n$. This induced function can then can be extended to a continuous function $\psi : X_k \to [0,1]$ such that $\varphi = \psi \circ p_k$.
Now choose such a $j_n$ for each $n$, and then use the fact that $\I$ is $\aleph_1$-cofiltered to take a cone $(k, f_n : k \to j_n)$. We then see that whenever we have $x, y\in X$ with $p_k(x) = p_k(y)$, then $\varphi(x) = \varphi(y)$. Thus, $\varphi$ induces a well-defined function on the image of $p_k$. This function is continuous, since by construction for any $n\in \INnz$ and $x \in X$, there is a neighborhood $V$ of $p_k(x)$ such that whenever $p_k(y)\in V$ as well, $|\varphi(x) - \varphi(y)| < 1/n$. This induced function can then can be extended to a continuous function $\psi : X_k \to [0,1]$ such that $\varphi = \psi \circ p_k$.


Now choose such a $j_n$ for each $n$, and then use the fact that $\I$ is $\aleph_1$-cofiltered to take a cone $(k, f_n : k \to j_n)$. We then see that whenever we have $x, y\in X$ with $p_k(x) = p_k(y)$, then $\varphi(x) = \varphi(y)$. Thus, $\varphi$ induces a well-defined function on the image of $p_k$. This function is continuous, since by construction for any $n\in \INnz$ and $x \in X$, there is a neighborhood $V$ of $p_k(x)$ such that whenever $p_k(y)\in V$ as well, $|p_k(y) - p_k(x)| < 1/n$. This induced function can then can be extended to a continuous function $\psi : X_k \to [0,1]$ such that $\varphi = \psi \circ p_k$.

Likewise, suppose we have $\varphi, \psi : X_i \to [0,1]$ such that $\varphi \circ p_i = \psi \circ p_i$. For each $n\in \INnz$, consider the set $D_n := \{ x \in X_i \mid |\varphi(x) - \psi(x)| \ge 1/n \}$. For any $x \in D_n$, we must have $x \notin \im(p_i)$. Now recall that we previously proved a result that a cofiltered limit of non-empty compact Hausdorff spaces is nonempty. Using the contrapositive of this, we can conclude that if $x \notin \im(p_i)$, then there exists $f : j \to i$ such that $x \not\in \im(X_f)$. Now $D_n \setminus \im(X_f)$ is open and such sets cover $D_n$; taking a finite subcover and then using the cofiltering assumption again, we conclude that there is a single $f_n : j_n \to i$ such that $\im(X_{f_n})$ is disjoint from $D_n$. Using the $\aleph_1$-cofiltering assumption to take a cone of the $f_n$, we get that there is $f : k \to i$ such that $\im(X_f)$ is disjoint from all $D_n$. This means that $\phi \circ F_f = \psi \circ F_f$.
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Likewise, suppose we have $\varphi, \psi : X_i \to [0,1]$ such that $\varphi \circ p_i = \psi \circ p_i$. For each $n\in \INnz$, consider the set $D_n := \{ x \in X_i \mid |\varphi(x) - \psi(x)| \ge 1/n \}$. For any $x \in D_n$, we must have $x \notin \im(p_i)$. Now recall that we previously proved a result that a cofiltered limit of non-empty compact Hausdorff spaces is nonempty. Using the contrapositive of this, we can conclude that if $x \notin \im(p_i)$, then there exists $f : j \to i$ such that $x \not\in \im(X_f)$. Now $D_n \setminus \im(X_f)$ is open and such sets cover $D_n$; taking a finite subcover and then using the cofiltering assumption again, we conclude that there is a single $f_n : j_n \to i$ such that $\im(X_{f_n})$ is disjoint from $D_n$. Using the $\aleph_1$-cofiltering assumption to take a cone of the $f_n$, we get that there is $f : k \to i$ such that $\im(X_f)$ is disjoint from all $D_n$. This means that $\phi \circ F_f = \psi \circ F_f$.
Likewise, suppose we have $\varphi, \psi : X_i \rightrightarrows [0,1]$ such that $\varphi \circ p_i = \psi \circ p_i$. For each $n\in \INnz$, consider the set $D_n := \{ x \in X_i \mid |\varphi(x) - \psi(x)| \ge 1/n \}$. For any $x \in D_n$, we must have $x \notin \im(p_i)$. Now recall that we previously proved a result that a cofiltered limit of non-empty compact Hausdorff spaces is nonempty. Using the contrapositive of this, we can conclude that if $x \notin \im(p_i)$, then there exists $f : j \to i$ such that $x \not\in \im(X_f)$. Now $D_n \setminus \im(X_f)$ is open and such sets cover $D_n$; taking a finite subcover and then using the cofiltering assumption again, we conclude that there is a single $f_n : j_n \to i$ such that $\im(X_{f_n})$ is disjoint from $D_n$. Using the $\aleph_1$-cofiltering assumption to take a cone of the $f_n$, we get that there is $f : k \to i$ such that $\im(X_f)$ is disjoint from all $D_n$. This means that $\phi \circ F_f = \psi \circ F_f$.

Also, let's denote the maps differently because $\varphi,\psi$ have completely different meaning than in the preceding paragraph. (Sure, it's not necessary, but I think it will be easier to read.)


Now choose such a $j_n$ for each $n$, and then use the fact that $\I$ is $\aleph_1$-cofiltered to take a cone $(k, f_n : k \to j_n)$. We then see that whenever we have $x, y\in X$ with $p_k(x) = p_k(y)$, then $\varphi(x) = \varphi(y)$. Thus, $\varphi$ induces a well-defined function on the image of $p_k$. This function is continuous, since by construction for any $n\in \INnz$ and $x \in X$, there is a neighborhood $V$ of $p_k(x)$ such that whenever $p_k(y)\in V$ as well, $|p_k(y) - p_k(x)| < 1/n$. This induced function can then can be extended to a continuous function $\psi : X_k \to [0,1]$ such that $\varphi = \psi \circ p_k$.

Likewise, suppose we have $\varphi, \psi : X_i \to [0,1]$ such that $\varphi \circ p_i = \psi \circ p_i$. For each $n\in \INnz$, consider the set $D_n := \{ x \in X_i \mid |\varphi(x) - \psi(x)| \ge 1/n \}$. For any $x \in D_n$, we must have $x \notin \im(p_i)$. Now recall that we previously proved a result that a cofiltered limit of non-empty compact Hausdorff spaces is nonempty. Using the contrapositive of this, we can conclude that if $x \notin \im(p_i)$, then there exists $f : j \to i$ such that $x \not\in \im(X_f)$. Now $D_n \setminus \im(X_f)$ is open and such sets cover $D_n$; taking a finite subcover and then using the cofiltering assumption again, we conclude that there is a single $f_n : j_n \to i$ such that $\im(X_{f_n})$ is disjoint from $D_n$. Using the $\aleph_1$-cofiltering assumption to take a cone of the $f_n$, we get that there is $f : k \to i$ such that $\im(X_f)$ is disjoint from all $D_n$. This means that $\phi \circ F_f = \psi \circ F_f$.
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Now recall that we previously proved a result that a cofiltered limit of non-empty compact Hausdorff spaces is nonempty.

The pdf needs to be self-contained. Imagine someone gives you link to this pdf. Then this reference is not clear.

Suggestion: Move the lemma from 001_lemmas.sql (whose proof I reformulated, btw) to a lemma in this pdf. Of course, then in the proof of cofiltered-limit-stable epimorphisms, refer to the pdf.


Now choose such a $j_n$ for each $n$, and then use the fact that $\I$ is $\aleph_1$-cofiltered to take a cone $(k, f_n : k \to j_n)$. We then see that whenever we have $x, y\in X$ with $p_k(x) = p_k(y)$, then $\varphi(x) = \varphi(y)$. Thus, $\varphi$ induces a well-defined function on the image of $p_k$. This function is continuous, since by construction for any $n\in \INnz$ and $x \in X$, there is a neighborhood $V$ of $p_k(x)$ such that whenever $p_k(y)\in V$ as well, $|p_k(y) - p_k(x)| < 1/n$. This induced function can then can be extended to a continuous function $\psi : X_k \to [0,1]$ such that $\varphi = \psi \circ p_k$.

Likewise, suppose we have $\varphi, \psi : X_i \to [0,1]$ such that $\varphi \circ p_i = \psi \circ p_i$. For each $n\in \INnz$, consider the set $D_n := \{ x \in X_i \mid |\varphi(x) - \psi(x)| \ge 1/n \}$. For any $x \in D_n$, we must have $x \notin \im(p_i)$. Now recall that we previously proved a result that a cofiltered limit of non-empty compact Hausdorff spaces is nonempty. Using the contrapositive of this, we can conclude that if $x \notin \im(p_i)$, then there exists $f : j \to i$ such that $x \not\in \im(X_f)$. Now $D_n \setminus \im(X_f)$ is open and such sets cover $D_n$; taking a finite subcover and then using the cofiltering assumption again, we conclude that there is a single $f_n : j_n \to i$ such that $\im(X_{f_n})$ is disjoint from $D_n$. Using the $\aleph_1$-cofiltering assumption to take a cone of the $f_n$, we get that there is $f : k \to i$ such that $\im(X_f)$ is disjoint from all $D_n$. This means that $\phi \circ F_f = \psi \circ F_f$.
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using the contrapositive of this, we can conclude that if $x \notin \im(p_i)$, then there exists $f : j \to i$ such that $x \not\in \im(X_f)$.

I don't understand this part.


Now choose such a $j_n$ for each $n$, and then use the fact that $\I$ is $\aleph_1$-cofiltered to take a cone $(k, f_n : k \to j_n)$. We then see that whenever we have $x, y\in X$ with $p_k(x) = p_k(y)$, then $\varphi(x) = \varphi(y)$. Thus, $\varphi$ induces a well-defined function on the image of $p_k$. This function is continuous, since by construction for any $n\in \INnz$ and $x \in X$, there is a neighborhood $V$ of $p_k(x)$ such that whenever $p_k(y)\in V$ as well, $|p_k(y) - p_k(x)| < 1/n$. This induced function can then can be extended to a continuous function $\psi : X_k \to [0,1]$ such that $\varphi = \psi \circ p_k$.

Likewise, suppose we have $\varphi, \psi : X_i \to [0,1]$ such that $\varphi \circ p_i = \psi \circ p_i$. For each $n\in \INnz$, consider the set $D_n := \{ x \in X_i \mid |\varphi(x) - \psi(x)| \ge 1/n \}$. For any $x \in D_n$, we must have $x \notin \im(p_i)$. Now recall that we previously proved a result that a cofiltered limit of non-empty compact Hausdorff spaces is nonempty. Using the contrapositive of this, we can conclude that if $x \notin \im(p_i)$, then there exists $f : j \to i$ such that $x \not\in \im(X_f)$. Now $D_n \setminus \im(X_f)$ is open and such sets cover $D_n$; taking a finite subcover and then using the cofiltering assumption again, we conclude that there is a single $f_n : j_n \to i$ such that $\im(X_{f_n})$ is disjoint from $D_n$. Using the $\aleph_1$-cofiltering assumption to take a cone of the $f_n$, we get that there is $f : k \to i$ such that $\im(X_f)$ is disjoint from all $D_n$. This means that $\phi \circ F_f = \psi \circ F_f$.
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Last sentence must be:

This means that $\phi \circ X_f = \psi \circ X_f$.

\end{lemma}

\begin{corollary}
The category $\CompHaus$ is $\aleph_1$-copresentable.
Copy link
Copy Markdown
Owner

@ScriptRaccoon ScriptRaccoon May 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The category $\CompHaus$ is $\aleph_1$-copresentable.
The category $\CompHaus$ is locally $\aleph_1$-copresentable.

(as in the title)

Comment on lines +72 to +76
'CompHaus',
'semi-strongly connected',
TRUE,
'Every non-empty compact Hausdorff space is weakly terminal (by using constant maps).'
),
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
'CompHaus',
'semi-strongly connected',
TRUE,
'Every non-empty compact Hausdorff space is weakly terminal (by using constant maps).'
),
'CompHaus',
'semi-strongly connected',
TRUE,
'This is already true for <a href="/category/Top">$\mathbf{Top}$</a>.'
),

maybe?

'exact cofiltered limits',
FALSE,
'Consider the $\IN$-codirected systems $X_n := [0, 1] \times [0, 1/n]$ with the maps $X_{n+1} \to X_n$ being inclusion maps, and $Y_n := [0, 1+1/n]$ with the maps $Y_{n+1} \to Y_n$ also being inclusion maps. We define $f_n : X_n \to Y_n$, $(x, y) \mapsto x$ and $g_n : X_n \to Y_n$, $(x, y) \mapsto x+y$. It is straightforward to check these give morphisms of $\IN$-codirected systems in $\CompHaus$.<br>
Now for each $n$, the coequalizer of $f_n$ and $g_n$ is a single-point space. On the other hand, $\lim X_n \simeq [0, 1] \times \{ 0 \}$; $\lim Y_n \simeq [0, 1]$; and $\lim f_n = \lim g_n$, $(x, 0) \mapsto x$. Thus, the coequalizer of $\lim f_n$ and $\lim g_n$ is $[0, 1]$, showing that this coequalizer is not preserved under limits.'
Copy link
Copy Markdown
Owner

@ScriptRaccoon ScriptRaccoon May 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can wee add the proof that the coequalizer of $f_n,g_n$ is terminal? I know this is simple analysis, but it is not immediate either.

We need to prove that every (continuous) map $h : Y_n \to T$ with $h(x+y)=h(x)$ for $x \in [0,1]$, $y \in [0,1/n]$ is constant.

More generally, let $h : [0,a+b] \to T$ satisfy $h(x)=h(x+y)$ for all $x \in [0,a]$, $y \in [0,b]$. We claim that $h$ is constant. We will show that every value is $h(a)$.

Case 1: Values on $[a,a+b]$.
If $t \in [a,a+b]$, write $t=a+y$ with $y \in [0,b]$. Then $h(t)=h(a+y)=h(a)$.

Case 2: Values on $[0,a]$.
Let $x \in [0,a]$. Define a finite sequence in $[0,a]$ as follows. Let $x_0 := x$. While $x_n + b \leq a$, let $x_{n+1} := x_n + b$. This yields a finite sequence $x_0,\dotsc,x_k$ in $[0,a]$ with $x_k + b &gt; a$. Then $a - x_k \in [0,b]$, so $h(x_k) = h(x_k + (a - x_k)) = h(a)$. By backwards induction it now follows $h(x_n)=h(a)$, namely: $h(x_{n-1}) = h(x_{n-1} + b) = h(x_n) = h(a)$. Hence, $h(x) = h(a)$.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add category of compact Hausdorff spaces

2 participants