Skip to content

Add extremal (co)generating sets and single extremal (co)generators#280

Open
dschepler wants to merge 2 commits into
ScriptRaccoon:mainfrom
dschepler:extremal-generators
Open

Add extremal (co)generating sets and single extremal (co)generators#280
dschepler wants to merge 2 commits into
ScriptRaccoon:mainfrom
dschepler:extremal-generators

Conversation

@dschepler

@dschepler dschepler commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

My primary motivation in the short term is to get "has an extremal generating set" into the database for use in entering one of the equivalent conditions in the Giraud-type theorem for Grothendieck quasitopoi. The property is, of course, of broader interest.

Current status:
extremal generator: 1 unknown
extremal generating set: 1 unknown
extremal cogenerator: 4 unknown
extremal cogenerating set: 4 unknown

(And all of these except for the case of FreeAb are cases where we still didn't even know whether they had generating/cogenerating sets.)

Comment thread database/data/category-properties/extremal generator.yaml
@ScriptRaccoon

ScriptRaccoon commented Jul 12, 2026

Copy link
Copy Markdown
Owner

FYI #283 means that the files have changed their location, so a (trivial) rebasing is required.

Comment thread databases/catdat/data/categories/Ab_fg.yaml Outdated
Comment thread databases/catdat/data/category-properties/extremal generator.yaml Outdated
Comment thread databases/catdat/data/category-properties/extremal generating set.yaml Outdated
Comment thread database/data/categories/BN.yaml
Comment thread databases/catdat/data/categories/FinSet.yaml Outdated
Comment thread databases/catdat/data/categories/FinSet.yaml Outdated
Comment thread databases/catdat/data/categories/FS.yaml Outdated
Comment thread databases/catdat/data/categories/Grp_c.yaml Outdated
Comment thread databases/catdat/data/categories/Mono.yaml Outdated
Comment thread databases/catdat/data/categories/N.yaml Outdated
Comment thread database/data/categories/On.yaml Outdated
Comment thread databases/catdat/data/categories/Set_f.yaml Outdated
Comment thread databases/catdat/data/categories/Top.yaml Outdated
Comment thread database/data/categories/Top.yaml Outdated
Comment thread databases/catdat/data/categories/Top_pointed.yaml Outdated
Comment thread databases/catdat/data/categories/Top_pointed.yaml Outdated
Comment thread databases/catdat/data/categories/Z_div.yaml Outdated
Comment thread database/data/category-implications/accessible.yaml
Comment thread databases/catdat/data/category-implications/generators.yaml Outdated
Comment thread database/data/category-implications/size.yaml
Comment thread database/data/categories/Top.yaml
Comment thread database/data/categories/Top.yaml Outdated
@dschepler
dschepler force-pushed the extremal-generators branch from ffcd1fc to 3e834b0 Compare July 13, 2026 13:48
Comment thread database/data/categories/BN.yaml
Comment thread content/generator_construction.md Outdated
Comment thread content/generator_construction.md Outdated
Comment thread database/data/categories/Man.yaml
Comment thread database/data/categories/Man.yaml Outdated
Comment thread database/data/categories/Met.yaml
@ScriptRaccoon

Copy link
Copy Markdown
Owner

Remark: many proofs here show something stronger, or are close to that, namely that the set or object is a dense subcategory. This property is not here yet, but maybe we should add it soon. Not in this PR perhaps because it is already big, unless you think it clarifies the proofs much better. We can also have separate PRs then for the missing proofs.

Btw, should I stop looking at this PR as long is it is in draft mode?

@dschepler

Copy link
Copy Markdown
Contributor Author

Btw, should I stop looking at this PR as long is it is in draft mode?

No, comments and suggestions in the mean time are very useful.

Incidentally, I've looked at the remaining unsettled cases, and they seem very tricky. I can maybe make more detailed comments later once I'm done with work for the day. (The exception is extremal cogenerator for Sp which seems like it should be doable if I could get my head around it better. Maybe something like the set of all quotients of $\Sigma_n$ is an extremal cogenerating set for $\Sigma_n-Set$, and then take products and finally the tuple of those products?)

So I should probably be able to take the PR out of draft status soon, and then we can decide on what questions to submit to MO and/or which categories we're OK with leaving unknown for the moment.

@dschepler
dschepler force-pushed the extremal-generators branch from 9d5e193 to 57968df Compare July 16, 2026 00:43
@dschepler
dschepler marked this pull request as ready for review July 16, 2026 01:40
@dschepler

Copy link
Copy Markdown
Contributor Author

Some comments on some of the remaining undecided cases:

For TorsFreeAb: Extremal cogenerator / cogenerating set would be equivalent. We could conjecture that the family of localizations of Z might work. But if it does, I haven't found a simple proof. A sample case to illustrate the difficulties (constructed partially with the aid of AI): the subgroup of Q^2 generated by Z^2 and $(1/2^k, 3/2^k)$ for k=1,2,... Since the category is coregular, the extremal monomorphisms are regular monomorphisms; so we are looking for a saturated embedding of that group into a product of localizations. The map G -> Z[1/2] x Z[1/2] x Z, $(x,y) \mapsto (x, y, 3x-y)$, appears to work for that case, but has a twist required to get it to work. It's easy to imagine more complex examples requiring more and more complex twists, and maybe even a possibility of constructing a counterexample where "too many twists are required" to be able to build a valid map.

For FreeAb: Given the difficulties with infinite products, and that infinite-dimensional free abelian groups probably can't be cut out as regular subobjects of the product in Ab, it seems likely that Z won't work as an extremal cogenerator. In fact, it seems unlikely for any small set of free abelian groups (with limited cardinalities of generating sets) to work as an extremal cogenerating set. But I haven't been able to find a proof of either assertion.

For the various metric space categories with non-expansive maps as morphisms: R doesn't work as an extremal cogenerator, for example because it can't detect the failure of (0,1) -> [0,1] to be an isomorphism. That suggests that any extremal cogenerating set would probably have to contain lots of objects to detect various forms of failure to be complete, perhaps too many to form a set. I haven't succeeded in finding a proof along those lines, though (beyond vague ideas such as considering spaces formed by a pushout of $\kappa$ copies of R joined at a single point, and the inclusion of the space with that point removed).

Then there's still the question whether the category of combinatorial species has a single extremal cogenerator, which I still haven't quite managed to get a good grasp on.

@dschepler dschepler changed the title Add extremal (co)generating sets and single extremal (co)generators (WIP) Add extremal (co)generating sets and single extremal (co)generators Jul 16, 2026
Comment thread tests/categories.spec.ts
@dschepler

Copy link
Copy Markdown
Contributor Author

Looking at the proof I added that TorsFreeAb has $Q \times \prod_p Z_p$ as an extremal cogenerator, I wonder how many other proofs I could simplify by applying the same pattern: prove the canonical map to a product is in fact a regular monomorphism, using already established descriptions of products and regular monomorphisms (and dually for generators of course). For example, looking at the proofs in Ban, I can definitely see that strategy applying there.

If you want, I can look into this; or, we can merge this for now and I can create another PR within a couple days to make those simplifications.

@ScriptRaccoon

Copy link
Copy Markdown
Owner

I need some time to fully review the PR which I haven't done so far. My comments were only after skimming through it.

Co-authored-by: Script Raccoon <scriptraccoon@gmail.com>
@dschepler
dschepler force-pushed the extremal-generators branch from c4aa355 to d7c4061 Compare July 18, 2026 00:57

@ScriptRaccoon ScriptRaccoon left a comment

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.

This is the first part of my review. I will have a look at the rest later.

proof: The Hahn-Banach theorem implies that $\IC$ is a cogenerator.
- property: extremal cogenerator
proof: >-
The Hahn-Banach theorem implies that $\IC$ is a cogenerator. We claim that it is in fact an extremal cogenerator. Thus, suppose $f : X \to Y$ is a morphism such that ${-} \circ f : \Hom(Y, \IC) \to \Hom(X, \IC)$ is bijective on the underlying sets. Then for any $x \in X$, by the Hahn-Banach theorem, there exists $\varphi \in X^*$ such that $|\varphi| = 1$ and $\varphi(x) = |x|$. Since $|\varphi| = 1$, we see that $\varphi$ is a morphism $X \to \IC$ in $\Ban$; so by the assumption, there exists a morphism $\psi : Y \to \IC$ such that $\varphi = \psi \circ f$. Therefore, $|x| = \psi(f(x)) \le |f(x)|$; and conversely, since $f$ is a morphism, $|f(x)| \le |x|$. This shows that $f$ is isometric and therefore a regular monomorphism (see below). On the other hand, since $\IC$ is a cogenerator and ${-} \circ f$ is injective, we have $f$ is also an epimorphism. Hence, $f$ is an 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.

Then for any $x \in X$, by the Hahn-Banach theorem, there exists $\varphi \in X^*$ such that $|\varphi| = 1$ and $\varphi(x) = |x|$.

As commented before, this is not true for, say, $X = 0$. I think we should assume $x \neq 0$.

proof: The Hahn-Banach theorem implies that $\IC$ is a cogenerator.
- property: extremal cogenerator
proof: >-
The Hahn-Banach theorem implies that $\IC$ is a cogenerator. We claim that it is in fact an extremal cogenerator. Thus, suppose $f : X \to Y$ is a morphism such that ${-} \circ f : \Hom(Y, \IC) \to \Hom(X, \IC)$ is bijective on the underlying sets. Then for any $x \in X$, by the Hahn-Banach theorem, there exists $\varphi \in X^*$ such that $|\varphi| = 1$ and $\varphi(x) = |x|$. Since $|\varphi| = 1$, we see that $\varphi$ is a morphism $X \to \IC$ in $\Ban$; so by the assumption, there exists a morphism $\psi : Y \to \IC$ such that $\varphi = \psi \circ f$. Therefore, $|x| = \psi(f(x)) \le |f(x)|$; and conversely, since $f$ is a morphism, $|f(x)| \le |x|$. This shows that $f$ is isometric and therefore a regular monomorphism (see below). On the other hand, since $\IC$ is a cogenerator and ${-} \circ f$ is injective, we have $f$ is also an epimorphism. Hence, $f$ is an 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.

As commented before, the norms are missing in

Therefore, $|x| = \psi(f(x)) \le |f(x)|$;

- property: generator
proof: The ordered set $[0] = \{0\}$ is a generator.
- property: extremal generator
proof: The ordered set $[1] = \{0 < 1\}$ is an extremal generator, even for <a href="/category/PreOrd">$\PreOrd$</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.

I assume we are using the following fact?

If C is a full subcategory of D and X is an object in C which is an extremal generator in D, then it is an extremal generator in C.

This is trivial, but it is used so much (see the other comments below) that maybe we can add it to subcategories.md. Either way, I would like to mention this somewhere.

- property: generator
proof: The singleton poset $1$ is a generator, since morphisms $1 \to P$ correspond to the elements of $P$.
- property: extremal generator
proof: We can use the same proof as for <a href="/category/PreOrd">$\PreOrd$</a> to show that $\{0<1\}$ is an extremal generator of $\Pos$.

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.

To make this more similar to $\Delta$, cannot we say again that it is even an extremal generator in PreOrd and then use the fact that I have mentioned there?

proof: >-
We prove that the poset $\{0 < 1\}$ is an extremal cogenerator. First, to prove it is a cogenerator: Let $P$ be a poset and $a,b \in P$ be two elements such that $f(a) = f(b)$ for all order-preserving maps $f : P \to \{0 < 1 \}$. This means that $a$ and $b$ lie in the same upper sets. In particular, $b$ lies in the upper set generated by $a$, meaning $a \leq b$, and similarly we deduce $b \leq a$. Thus, $a = b$.

Now, suppose we have a morphism $f : P \to Q$ such that ${-} \circ f : \Hom(Q, \{0<1\}) \to \Hom(P, \{0<1\})$ is a bijection. Since it is injective and $\{0<1\}$ is a cogenerator, we get that $f$ is an epimorphism and therefore surjective on the underlying sets (see below). On the other hand, the fact that ${-} \circ f$ induces a bijection of upper sets implies that $f$ is also injective on the underlying sets, and also that $f(a_1) \le f(a_2)$ implies $a_1 \le a_2$. Therefore, $f$ is an 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.

Suggested change
Now, suppose we have a morphism $f : P \to Q$ such that ${-} \circ f : \Hom(Q, \{0<1\}) \to \Hom(P, \{0<1\})$ is a bijection. Since it is injective and $\{0<1\}$ is a cogenerator, we get that $f$ is an epimorphism and therefore surjective on the underlying sets (see below). On the other hand, the fact that ${-} \circ f$ induces a bijection of upper sets implies that $f$ is also injective on the underlying sets, and also that $f(a_1) \le f(a_2)$ implies $a_1 \le a_2$. Therefore, $f$ is an isomorphism.
Now, suppose we have a morphism $f : P \to Q$ such that ${-} \circ f : \Hom(Q, \{0<1\}) \to \Hom(P, \{0<1\})$ is a bijection. Since it is injective and $\{0<1\}$ is a cogenerator, we get that $f$ is an epimorphism and therefore surjective on the underlying sets (see below). On the other hand, the fact that $f$ induces a bijection of upper sets implies that $f$ is also injective on the underlying sets, and also that $f(a_1) \le f(a_2)$ implies $a_1 \le a_2$. Therefore, $f$ is an isomorphism.

- property: generator
proof: As for <a href="/category/Ab">$\Ab$</a>, the group $\IZ$ is a generator.
- property: extremal generator
proof: As for <a href="/category/Ab">$\Ab$</a>, the group $\IZ$ is an extremal generator.

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.

As in my other comments: Let's try to make this clear that not an extra proof is needed, but that this can be deduced from the general lemma.

proof: >-
We prove that $\{0,1\}$ is an extremal cogenerator. First, to prove it is a cogenerator: The surjective maps $X \to \{0,1\}$ correspond to the non-empty proper subsets of $X$. If $a,b \in X$ are elements that have the same image under each surjective map $X \to \{0,1\}$, it therefore means that they lie in the same non-empty proper subsets of $X$. This implies $a=b$: If $X = \{a\}$, this is trivial. Otherwise, use the subset $\{a\}$.

Now, suppose we have a surjective morphism $f : X \to Y$ of finite sets such that ${-} \circ f : \Hom(Y, \{0,1\}) \to \Hom(X, \{0,1\})$ is bijective. That means that $f^* : P(Y) \to P(X)$ is bijective on non-empty subsets, and it certainly also maps $\varnothing \mapsto \varnothing$. Therefore, since the <a href="/functor/power_set_contravariant">contravariant powerset functor</a> is conservative, that implies $f$ is an 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.

Suggested change
Now, suppose we have a surjective morphism $f : X \to Y$ of finite sets such that ${-} \circ f : \Hom(Y, \{0,1\}) \to \Hom(X, \{0,1\})$ is bijective. That means that $f^* : P(Y) \to P(X)$ is bijective on non-empty subsets, and it certainly also maps $\varnothing \mapsto \varnothing$. Therefore, since the <a href="/functor/power_set_contravariant">contravariant powerset functor</a> is conservative, that implies $f$ is an isomorphism.
Now, suppose we have a surjective map $f : X \to Y$ of finite sets such that ${-} \circ f : \Hom(Y, \{0,1\}) \to \Hom(X, \{0,1\})$ is bijective. That means that $f^* : P(Y) \to P(X)$ is bijective on non-empty proper subsets, and it certainly also maps $\varnothing \mapsto \varnothing$ and $Y \mapsto X$. Therefore, since the <a href="/functor/power_set_contravariant">contravariant powerset functor</a> is conservative, that implies $f$ is an isomorphism.

- property: generator
proof: The countable group $\IZ$ is a generator because it represents the forgetful functor $\Grp_\c \to \Set$.
- property: extremal generator
proof: The countable group $\IZ$ is an extremal generator because it represents the forgetful functor $\Grp_\c \to \Set$ which is faithful and conservative.

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.

As before, let's rather use that Z is an extremal generator in Grp which happens to be in the subcategory.

conclusions:
- conservative
# TODO: refactor this if adding "reflects monomorphisms" / "reflects epimorphisms" properties
proof: 'It is easy to see that a faithful functor $F$ reflects monomorphisms: If we have two morphisms $x_1, x_2 : U \to X$ and $f : X \to Y$ such that $f(x_1) = f(x_2)$, and $F(f)$ is a monomorphism, then $F(x_1) = F(x_2)$; therefore, $x_1 = x_2$, so $f$ is also a monomorphism. The dual argument shows that $F$ also reflects epimorphisms. Therefore, if $F(f)$ is an isomorphism, then $f$ is both a monomorphism and an epimorphism; by the assumption on the domain category, this implies that $f$ is an 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.

Thanks for adding this result!

Nit:

Suggested change
proof: 'It is easy to see that a faithful functor $F$ reflects monomorphisms: If we have two morphisms $x_1, x_2 : U \to X$ and $f : X \to Y$ such that $f(x_1) = f(x_2)$, and $F(f)$ is a monomorphism, then $F(x_1) = F(x_2)$; therefore, $x_1 = x_2$, so $f$ is also a monomorphism. The dual argument shows that $F$ also reflects epimorphisms. Therefore, if $F(f)$ is an isomorphism, then $f$ is both a monomorphism and an epimorphism; by the assumption on the domain category, this implies that $f$ is an isomorphism.'
proof: 'It is easy to see that a faithful functor $F$ reflects monomorphisms: If we have two morphisms $x_1, x_2 : U \rightrightarrows X$ and $f : X \to Y$ such that $f(x_1) = f(x_2)$, and $F(f)$ is a monomorphism, then $F(x_1) = F(x_2)$; therefore, $x_1 = x_2$, so $f$ is also a monomorphism. The dual argument shows that $F$ also reflects epimorphisms. Therefore, if $F(f)$ is an isomorphism, then $f$ is both a monomorphism and an epimorphism; by the assumption on the domain category, this implies that $f$ is an isomorphism.'

Comment on lines +75 to +86
- id: locally-finite_right-cancellative_semi-strongly-connected_extremal-generating-set
assumptions:
- locally finite
- right cancellative
- semi-strongly connected
- extremal generating set
conclusions:
- essentially small
proof: >-
Suppose a category $\C$ is locally finite, semi-strongly connected, and has an extremal generating set $S$. We then claim that $\Ob(\C) \to \IN^S, X \mapsto (G \mapsto \card(\Hom(G, X)))$, is injective on isomorphism classes of $\Ob(\C)$. To see this, suppose two objects $X$ and $Y$ map into the same cardinality tuple. Then there is either a morphism $f : X \to Y$ or a morphism $f : Y \to X$; without loss of generality, say $f : X \to Y$. Then since $f$ is a monomorphism, for each $G \in S$ we have $f \circ {-} : \Hom(G, X) \to \Hom(G, Y)$ is an injective function between finite sets of equal cardinality, and therefore is also a bijection. By the assumption that $S$ is an extremal generating set, we thus have $f$ is an isomorphism.

This shows that the collection of isomorphism classes of objects of $X$ is in bijection with a set. Together with the assumption that the category is locally finite, this implies the category is essentially small.

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.

Notice that the assumption "right cancellative" should be "left cancellative". (Luckily, this doesn't make a difference since the implication is only applied to On.)

I also made some other improvements below.

- id: locally-finite_left-cancellative_semi-strongly-connected_extremal-generating-set
  assumptions:
    - locally finite
    - left cancellative
    - semi-strongly connected
    - extremal generating set
  conclusions:
    - essentially small
  proof: >-
    Suppose a category $\C$ is locally finite, left cancellative, semi-strongly connected, and has an extremal generating set $S$. We then claim that
    $$\Ob(\C) \to \IN^S, \, X \mapsto (G \mapsto \card(\Hom(G, X)))$$
    is injective on isomorphism classes of $\Ob(\C)$. To see this, suppose two objects $X$ and $Y$ map into the same cardinality tuple. Since $\C$ is semi-strongly connected, we may assume without loss of generality that there is a morphism $f : X \to Y$. Then since $f$ is a monomorphism, for each $G \in S$ we have
    $$f \circ {-} : \Hom(G, X) \to \Hom(G, Y)$$
    is an injective function between finite sets of equal cardinality, and therefore is also a bijection. By the assumption that $S$ is an extremal generating set, we thus have $f$ is an isomorphism.

    This shows that the collection of isomorphism classes of objects of $X$ is in bijection with a set. Together with the assumption that the category is locally finite, this implies the category is essentially small.

@ScriptRaccoon ScriptRaccoon left a comment

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.

A couple more comments.

- generator
proof: This is trivial.
- extremal generator
proof: The fact that any object is a generator is trivial. To see any object is an extremal generator, use the fact that the category is equivalent to $BM$ for some monoid $M$, along with the fact that for an element $m$ of a monoid $M$, $m$ is a unit if and only if left multiplication by $m$ is a bijection $M \to M$.

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 use the Yoneda Lemma instead.

- property: generator
proof: The one-point set is clearly a generator.
- property: extremal generator
proof: The one-point set is clearly an extremal generator.

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.

See my comment for FinSet.

- property: generator
proof: The one-point set is clearly a generator.
- property: extremal generator
proof: The one-point set is clearly an extremal generator.

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.

See my comment for FinSet.

- property: cogenerator
proof: The two-point set is a cogenerator, this follows as for <a href="/category/Set">$\Set$</a>.
- property: extremal cogenerator
proof: The two-point set is an extremal cogenerator, this follows as for <a href="/category/Set">$\Set$</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.

See my comment for FinSet.

- property: generator
proof: The object $[0]$ is generator since this is already true in <a href="/category/Delta">$\Delta$</a>. A direct proof is also possible.
- property: extremal generator
proof: The object $[0]$ is an extremal generator since this is already true in <a href="/category/Delta">$\Delta$</a>. A direct proof is also possible.

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.

This is not correct. The object [0] is a generator, but not an extremal generator.

@dschepler

Copy link
Copy Markdown
Contributor Author

By the way, I think I've found proofs that $(0, \infty)$ is an extremal cogenerator for Met; similarly $(0, \infty]$ is an extremal cogenerator for $\mathbf{Met}_\infty$; and $[0, \infty) \sqcup { 0' }$ is an extremal cogenerator for PMet. Is it OK for me to add these now, or should I wait until after the current review is done so you don't have a moving target?

@ScriptRaccoon

Copy link
Copy Markdown
Owner

Is it OK for me to add these now

Yes, in a new commit is fine!

@ScriptRaccoon ScriptRaccoon left a comment

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.

Another chunk of comments. (not the final one, 11 files are left to review)

proof: >-
Suppose $S$ is any set of topological spaces, and let $\kappa$ be an infinite regular cardinal greater than $\card(G)$ for every $G \in S$. We then claim that $\Hom(G, \kappa \sqcup \{ \kappa \}) \to \Hom(G, \kappa + 1)$ is a bijection for every $G \in S$, showing that $S$ cannot be an extremal generating set. Here we use the standard order topology on both $\kappa$ and $\kappa + 1$.

To see this, suppose we have a continuous function $f : G \to \kappa + 1$, and consider $\im(f) \cap \kappa$. This is a subset of $\kappa$ whose cardinality is strictly less than $\kappa$, so its supremum $\alpha$ is also less than $\kappa$. Therefore, $f^*(\{ \kappa \}) = f^*((\alpha, \kappa])$ is open, showing that $f$ is also continuous as a function $G \to \kappa \sqcup \{ \kappa \}$.

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
To see this, suppose we have a continuous function $f : G \to \kappa + 1$, and consider $\im(f) \cap \kappa$. This is a subset of $\kappa$ whose cardinality is strictly less than $\kappa$, so its supremum $\alpha$ is also less than $\kappa$. Therefore, $f^*(\{ \kappa \}) = f^*((\alpha, \kappa])$ is open, showing that $f$ is also continuous as a function $G \to \kappa \sqcup \{ \kappa \}$.
To see this, suppose we have a continuous function $f : G \to \kappa + 1$, and consider $T := \im(f) \cap \kappa$. Then $T \subseteq \kappa$ and $\card(T) \leq \card(G) < \kappa$. Since $\kappa$ is regular, this implies $\alpha := \sup(T) < \kappa$. Therefore, $f^*(\{ \kappa \}) = f^*((\alpha, \kappa])$ is open, showing that $f$ is also continuous as a function $G \to \kappa \sqcup \{ \kappa \}$.

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.

Remark: I like this new and even stronger proof that no extremal generating set exists much more than the previous one that no small dense subcategory exists (which referenced https://math.stackexchange.com/questions/4097315/).


- property: extremal generating set
proof: >-
Suppose $S$ is any set of topological spaces, and let $\kappa$ be an infinite regular cardinal greater than $\card(G)$ for every $G \in S$. We then claim that $\Hom(G, \kappa \sqcup \{ \kappa \}) \to \Hom(G, \kappa + 1)$ is a bijection for every $G \in S$, showing that $S$ cannot be an extremal generating set. Here we use the standard order topology on both $\kappa$ and $\kappa + 1$.

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
Suppose $S$ is any set of topological spaces, and let $\kappa$ be an infinite regular cardinal greater than $\card(G)$ for every $G \in S$. We then claim that $\Hom(G, \kappa \sqcup \{ \kappa \}) \to \Hom(G, \kappa + 1)$ is a bijection for every $G \in S$, showing that $S$ cannot be an extremal generating set. Here we use the standard order topology on both $\kappa$ and $\kappa + 1$.
Suppose $S$ is any set of topological spaces, and let $\kappa$ be an infinite regular cardinal greater than $\card(G)$ for every $G \in S$. Equip ordinal numbers with the order topology as usual. We then claim that the canonical continuous bijection $\kappa \sqcup \{ \kappa \} \to \kappa + 1$, which is not a homeomorphism, induces a bijection $\Hom(G, \kappa \sqcup \{ \kappa \}) \to \Hom(G, \kappa + 1)$ for every $G \in S$, showing that $S$ cannot be an extremal generating set.

proof: It is easily checked that the indiscrete two-point space is a cogenerator.
- property: extremal cogenerator
proof: >-
It is easily checked that the indiscrete two-point space is a cogenerator. We claim that adding the Sierpinski space $(\{ 0, 1 \}, \{ \varnothing, \{ 1 \}, \{ 0, 1 \} \})$ makes an extremal cogenerating set. To see this, let $f : X \to Y$ be a continuous function. First, $f$ inducing a bijection of maps to the indiscrete two-point space implies that $f$ is bijective on the underlying sets. Then, $f$ inducing a bijection of maps to the Sierpinski space implies that $f^* : \Open(Y) \to \Open(X)$ is also a bijection.

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
It is easily checked that the indiscrete two-point space is a cogenerator. We claim that adding the Sierpinski space $(\{ 0, 1 \}, \{ \varnothing, \{ 1 \}, \{ 0, 1 \} \})$ makes an extremal cogenerating set. To see this, let $f : X \to Y$ be a continuous function. First, $f$ inducing a bijection of maps to the indiscrete two-point space implies that $f$ is bijective on the underlying sets. Then, $f$ inducing a bijection of maps to the Sierpinski space implies that $f^* : \Open(Y) \to \Open(X)$ is also a bijection.
It is easily checked that the indiscrete two-point space is a cogenerator, using that the two-element set is a cogenerator in $\Set$. We claim that adding the Sierpinski space $S$ makes an extremal cogenerating set. To see this, let $f : X \to Y$ be a continuous function. First, $f$ inducing a bijection of maps to the indiscrete two-point space implies that $f$ is bijective on the underlying sets. Then, $f$ inducing a bijection of maps to the Sierpinski space implies that $f^* : \Open(Y) \to \Open(X)$ is also a bijection. That is, $f$ is a homeomorphism.

The definition of the Sierpinski space doesn't need to be repeated since it is already used anyway in various places (even here in Top.yaml); in doubt we can add a link to Wikipedia.

Also, this is an interesting characterization of homeomorphism which most texts on general topology do not mention, right?

Here is the easy proof + generalization: Let $f : X \to Y$ be a surjective map which induces a surjection on open sets via pullback. Let $U \subseteq X$ be open. By assumption there is an open subset $V \subseteq Y$ with $U = f^*(V)$. Then $f_*(U) = f_*(f^*(V)) = V$, the last step uses that $f$ is surjective. Thus, $f$ is an open map.

Comment thread database/data/categories/Top.yaml Outdated
Comment on lines -60 to -61
- property: balanced
proof: If $X$ is a set, consider the discrete space $X_d$ on $X$ and the indiscrete space $X_i$ on $X$. The identity map $X \to X$ lifts to a continuous map $X_d \to X_i$, which is bijective and therefore both a mono- and an epimorphism, but it is not an isomorphism unless $X$ has at most one element.

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.

I am not 100% sure if we should remove this (even if it is redundant), since this is a very instructive proof which many people should know. WDYT?

We can definitely remove it for pointed spaces since this is just a boring variation of the proof for spaces.

proof: It is easily checked that the indiscrete two-point space $\{0,1\}$ with base point $1$ is a cogenerator.
- property: extremal cogenerator
proof: >-
It is easily checked that the indiscrete two-point space $\{0,1\}$ with base point $1$ is a cogenerator. If $S$ is the Sierpinski space on $\{0,1\}$, we claim that adding $(S, 0)$ and $(S, 1)$ gives an extremal cogenerating set. To see this, let $f : X \to Y$ be a continuous function. Then $f$ inducing a bijection on maps to $(\{0,1\},1)$ implies that the underlying function of $f$ is bijective. In particular, because $f$ is injective, we see that for $V$ an open subset of $Y$, $f^*(V)$ contains the base point of $X$ if and only if $V$ contains the base point of $Y$. Also, $f$ inducing a bijection on maps to $(S, 1)$ implies that $f^* : \Open(Y) \to \Open(X)$ is bijective on the open sets containing the base points, and $f$ inducing a bijection on maps to $(S, 0)$ implies that $f^* : \Open(Y) \to \Open(X)$ is bijective on the open sets not containing the base points. From these observations, we can conclude that $f$ is 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.

Let's add a reference to the extremal cogenerator in Set*.

proof: >-
The $0$-dimensional one-point manifold is a generator since it represents the forgetful functor $\Top \to \Set$. Since we have an epimorphism $\IR \to 1$, we see that $\IR$ is also a generator.

We claim that in fact, $\IR$ is an extremal generator. To see this, suppose we have a smooth map $f : M \to N$ which induces a bijection of smooth curves on $M$ to smooth curves on $N$. By considering constant curves, we must have that $f$ is a bijection on the underlying sets. Now recall that the tangent space of $M$ at a point $p$ is equivalent to a set of equivalence classes of smooth curves $\gamma : \IR \to M$ with $\gamma(0) = p$; and similarly for the tangent space of $N$ at $f(p)$. Also, the push-forward of tangent spaces is characterized by $f_*([\gamma]) = [\gamma \circ f]$. We conclude that $f_* : \T_{M,p} \to \T_{N,f(p)}$ is an isomorphism for each $p \in M$. Thus, $f$ is a diffeomorphism.

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 use T_p for the tanget space.

As you say, it consists of equivalence classes of curves. I think the proof needs to mention the equivalence relation, otherwise it cannot be complete.

Also, let's cite the inverse function theorem in the end: it shows that $f$ is a local diffeo. Since $f$ is bijective, it is a diffeo.

Actually, we only need to show that $f$ is surjective on tangent spaces. Then we can apply the submersion theorem. The fibers are $0$-dimensional, so we can finish.

proof: >-
The manifold $\IR$ is a cogenerator, since for every smooth manifold $M$ and points $p \neq q$ in $M$ there is a smooth function $f : M \to \IR$ with $f(p) = 1$ and $f(q) = 0$ (John Lee, Introduction to Smooth Manifolds, Prop. 2.25).

In fact, $\IR$ is an extremal cogenerator. To see this, suppose we have a smooth map $f : M \to N$ such that ${-} \circ f : \Hom(N, \IR) \to \Hom(M, \IR)$ is a bijection. Then using bump maps as before to separate points of $M$, we can see that $f$ must be injective on underlying sets. Also, since $\IR$ is a cogenerator and ${-} \circ f$ is injective, we get that $f$ is an epimorphism, so it has dense image (see below). We claim that in fact, $f$ is surjective. To see this, suppose we had $q \in N \setminus \im(f)$. Then there is a bump map $\varphi : N \to \IR$ such that the image of $\varphi$ is contained in $[0,1]$, and $\varphi$ achieves value 1 only at $q$ (for example, $e^{-|x|^2}$ achieves this on $\IR^n$; then we can multiply by a bump function which is 1 on a neighborhood of the origin and which has compact support, and then transport this to a chart around $q$). But then we can construct a smooth function $\psi : M \to \IR$ by $\psi(p) \coloneqq \frac{1}{1 - \phi(f(p))}$. The corresponding function $N \to \IR$ must agree with $\frac{1}{1 - \phi}$ on the image of $f$. We can now get a contradiction from the fact that the image of $f$ is dense, and therefore contains a sequence of points converging to $q$, whereas the values of $\frac{1}{1 - \phi}$ on this sequence diverge to $\infty$.

@ScriptRaccoon ScriptRaccoon Jul 18, 2026

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.

(for example, $e^{-|x|^2}$ achieves this on $\IR^n$; then we can multiply by a bump function which is 1 on a neighborhood of the origin and which has compact support, and then transport this to a chart around $q$)

This repeats the proof of a general lemma. Let's find this lemma and cite it. I can also look in Lee's book if you want.

proof: >-
The manifold $\IR$ is a cogenerator, since for every smooth manifold $M$ and points $p \neq q$ in $M$ there is a smooth function $f : M \to \IR$ with $f(p) = 1$ and $f(q) = 0$ (John Lee, Introduction to Smooth Manifolds, Prop. 2.25).

In fact, $\IR$ is an extremal cogenerator. To see this, suppose we have a smooth map $f : M \to N$ such that ${-} \circ f : \Hom(N, \IR) \to \Hom(M, \IR)$ is a bijection. Then using bump maps as before to separate points of $M$, we can see that $f$ must be injective on underlying sets. Also, since $\IR$ is a cogenerator and ${-} \circ f$ is injective, we get that $f$ is an epimorphism, so it has dense image (see below). We claim that in fact, $f$ is surjective. To see this, suppose we had $q \in N \setminus \im(f)$. Then there is a bump map $\varphi : N \to \IR$ such that the image of $\varphi$ is contained in $[0,1]$, and $\varphi$ achieves value 1 only at $q$ (for example, $e^{-|x|^2}$ achieves this on $\IR^n$; then we can multiply by a bump function which is 1 on a neighborhood of the origin and which has compact support, and then transport this to a chart around $q$). But then we can construct a smooth function $\psi : M \to \IR$ by $\psi(p) \coloneqq \frac{1}{1 - \phi(f(p))}$. The corresponding function $N \to \IR$ must agree with $\frac{1}{1 - \phi}$ on the image of $f$. We can now get a contradiction from the fact that the image of $f$ is dense, and therefore contains a sequence of points converging to $q$, whereas the values of $\frac{1}{1 - \phi}$ on this sequence diverge to $\infty$.

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 write $\psi(p) \coloneqq \frac{1}{1 - \phi(f(p))}$ in display math ($$).


- property: cogenerator
proof: 'The manifold $\IR$ is a cogenerator, since for every smooth manifold $M$ and points $p \neq q$ in $M$ there is a smooth function $f : M \to \IR$ with $f(p) = 1$ and $f(q) = 0$ (John Lee, Introduction to Smooth Manifolds, Prop. 2.25).'
Now, recall that the tangent space of $M$ at a point $p$ is defined as the space of $\IR$-linear functions $\partial : C^\infty(M) \to \IR$ such that $\partial(\varphi \psi) = \varphi(p) \partial(\psi) + \psi(p) \partial(\varphi)$; and similarly for the tangent space of $N$ at $f(p)$. (Alternately, some authors might use germs of functions near $p$; however, such germs are easy to extend to global smooth functions with the same germ, via the technique of multiplying by a bump map.) Also, the push-forward $f_* : \T_{M,p} \to \T_{N,f(p)}$ is defined as composition with $f$. But by assumption, $f$ induces a bijection between $C^\infty(M)$ and $C^\infty(N)$, and it is easy to check that this restricts to an isomorphism $f_* : \T_{M,p} \to \T_{N,f(p)}$. Thus, $f$ is a diffeomorphism.

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
Now, recall that the tangent space of $M$ at a point $p$ is defined as the space of $\IR$-linear functions $\partial : C^\infty(M) \to \IR$ such that $\partial(\varphi \psi) = \varphi(p) \partial(\psi) + \psi(p) \partial(\varphi)$; and similarly for the tangent space of $N$ at $f(p)$. (Alternately, some authors might use germs of functions near $p$; however, such germs are easy to extend to global smooth functions with the same germ, via the technique of multiplying by a bump map.) Also, the push-forward $f_* : \T_{M,p} \to \T_{N,f(p)}$ is defined as composition with $f$. But by assumption, $f$ induces a bijection between $C^\infty(M)$ and $C^\infty(N)$, and it is easy to check that this restricts to an isomorphism $f_* : \T_{M,p} \to \T_{N,f(p)}$. Thus, $f$ is a diffeomorphism.
Now, recall that the tangent space $T_p(M)$ of $M$ at a point $p$ can be defined as the space of $\IR$-linear functions $\partial : C^\infty(M) \to \IR$ such that $\partial(fg) = f(p) \partial(g) + g(p) \partial(f)$; and similarly for the tangent space of $N$ at $f(p)$. Also, the push-forward $f_* : T_p(M) \to T_{f(p)}(N)$ is defined by precomposition with $f^* : C^\infty(N) \to C^\infty(M)$. But by assumption, $f^* : C^\infty(N) \to C^\infty(M)$ is a bijection, and it is easy to check that this restricts to an isomorphism $f_* : T_p(M) \to T_{f(p)}(N)$. Thus, by the inverse function theorem, $f$ is a local diffeomorphism. Since $f$ is bijective, $f$ must be a diffeomorphism.

Also, please fill in the details for "it is easy to check that". This is similar to the missing part in the other proof above. Basically, we need to prove that an algebraic condition is reflected, which is not guaranteed from a pure topological condition (from a high level POV, I haven't tried to write down the proof).

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

The reason I used $\varphi$ and $\psi$ instead of $f$ and $g$ was because $f$ was already taken for the morphism in Man.

I guess a large bulk of the proof will essentially boil down to the fact that $f^*$ is automatically a morphism of $\mathbb{R}$-algebras, so if it's a bijection, its inverse will also be a morphism of $\mathbb{R}$-algebras.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I think an alternate proof would be: Once you've shown $f$ is bijective, then show that $f$ must be open (and therefore a homeomorphism) using that a smooth bump map whose non-zero set corresponds to the unit open ball of a coordinate chart of $M$ induces a smooth map on $N$ whose non-zero set is therefore open; and these subsets of $M$ form a basis of the topology. Then, use the fact that smoothness of $f^{-1}$ is evaluated based on coordinate charts of $M$ and $N$, and the assumption on $f$ easily implies that there's a bijection between such coordinate charts.

Comment on lines +74 to +77
proof: >-
The proof is similar to the one for <a href="/category/Top">$\Top$</a>. In this case, suppose $\kappa$ is an uncountable regular cardinal. We can then define $\M_\kappa$ to be the collection of subsets $E \subseteq \kappa + 1$ such that there exists an ordinal $\alpha < \kappa$ such that for each $\beta \in [\alpha, \kappa)$, $\beta \in E$ if and only if $\kappa \in E$. This is easily checked to be a $\sigma$-algebra on $\kappa + 1$. Similarly, define $\M_\kappa'$ to be the $\sigma$-algebra generated by $\M_\kappa \cup \{ \{ \kappa \} \}$; this can be described as the set of $E \subseteq \kappa + 1$ such that there exists an ordinal $\alpha < \kappa$ such that for each $\beta, \gamma \in [\alpha, \kappa)$, $\beta \in E$ if and only if $\gamma \in E$.

Now, suppose $S$ is a set of measurable spaces, and let $\kappa$ be an uncountable regular cardinal greater than $\card(G)$ for each $G \in S$. Then for any measurable function $f : G \to (\kappa + 1, \M_\kappa)$ with $G \in S$, there exists an ordinal $\alpha < \kappa$ which is an upper bound for $\im(f) \cap [0, \kappa)$. Therefore, $f^*(\{\kappa\}) = f^*([\alpha + 1, \kappa])$ is measurable, implying that the $f$ factors through $(\kappa + 1, \M_\kappa')$. This shows that $\Hom(G, (\kappa + 1, \M_\kappa')) \to \Hom(G, (\kappa + 1, \M_\kappa))$ is a bijection for each $G \in S$, implying that $S$ cannot be an extremal generating set.

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
proof: >-
The proof is similar to the one for <a href="/category/Top">$\Top$</a>. In this case, suppose $\kappa$ is an uncountable regular cardinal. We can then define $\M_\kappa$ to be the collection of subsets $E \subseteq \kappa + 1$ such that there exists an ordinal $\alpha < \kappa$ such that for each $\beta \in [\alpha, \kappa)$, $\beta \in E$ if and only if $\kappa \in E$. This is easily checked to be a $\sigma$-algebra on $\kappa + 1$. Similarly, define $\M_\kappa'$ to be the $\sigma$-algebra generated by $\M_\kappa \cup \{ \{ \kappa \} \}$; this can be described as the set of $E \subseteq \kappa + 1$ such that there exists an ordinal $\alpha < \kappa$ such that for each $\beta, \gamma \in [\alpha, \kappa)$, $\beta \in E$ if and only if $\gamma \in E$.
Now, suppose $S$ is a set of measurable spaces, and let $\kappa$ be an uncountable regular cardinal greater than $\card(G)$ for each $G \in S$. Then for any measurable function $f : G \to (\kappa + 1, \M_\kappa)$ with $G \in S$, there exists an ordinal $\alpha < \kappa$ which is an upper bound for $\im(f) \cap [0, \kappa)$. Therefore, $f^*(\{\kappa\}) = f^*([\alpha + 1, \kappa])$ is measurable, implying that the $f$ factors through $(\kappa + 1, \M_\kappa')$. This shows that $\Hom(G, (\kappa + 1, \M_\kappa')) \to \Hom(G, (\kappa + 1, \M_\kappa))$ is a bijection for each $G \in S$, implying that $S$ cannot be an extremal generating set.
proof: >-
The proof is similar to the one for <a href="/category/Top">$\Top$</a>. In this case, suppose $\kappa$ is an uncountable regular cardinal. We can then define $\M_\kappa$ to be the collection of subsets $E \subseteq \kappa + 1$ such that there exists an ordinal $\alpha < \kappa$ such that for each $\beta \in [\alpha, \kappa)$, $\beta \in E$ if and only if $\kappa \in E$. This is easily checked to be a $\sigma$-algebra on $\kappa + 1$. Similarly, define $\M_\kappa'$ to be the $\sigma$-algebra generated by $\M_\kappa \cup \{ \{ \kappa \} \}$; this can be described as the set of $E \subseteq \kappa + 1$ such that there exists an ordinal $\alpha < \kappa$ such that for each $\beta, \gamma \in [\alpha, \kappa)$, $\beta \in E$ if and only if $\gamma \in E$.
Now, suppose $S$ is a set of measurable spaces, and let $\kappa$ be an uncountable regular cardinal greater than $\card(G)$ for each $G \in S$. We claim that the bijective measurable map
$$(\kappa+1, M_\kappa') \to (\kappa+1, \M_\kappa), \, \alpha \mapsto \alpha,$$
which is not an isomorphism, induces a bijection
$$\Hom(G, (\kappa + 1, \M_\kappa')) \to \Hom(G, (\kappa + 1, \M_\kappa))$$
for each $G \in S$, implying that $S$ cannot be an extremal generating set. In fact, if $f : G \to (\kappa + 1, \M_\kappa)$ is a measurable map, since $\kappa$ is regular and $\card(G) < \kappa$, there exists an ordinal $\alpha < \kappa$ which is an upper bound for $\im(f) \cap [0, \kappa)$. Therefore, $f^*(\{\kappa\}) = f^*([\alpha + 1, \kappa])$ is measurable, implying that the $f$ factors through $(\kappa + 1, \M_\kappa')$.

Comment on lines 25 to +27
- property: generator
proof: The one-point metric space is a generator since it represents the forgetful functor $\Met \to \Set$.
check_redundancy: false

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.

Why not removing this as you have done with several other categories where 1 was a generator?

check_redundancy: false

- property: extremal generator
proof: 'Let $G$ be the metric space with underlying set $\IR_{\ge 0}$ equipped with the metric where $d(x,y) = 0$ if $x=y$, and otherwise $d(x,y) = x+y$. We claim that $G$ is an extremal generator. To see this, first note that we have an epimorphism $! : Q \twoheadrightarrow 1$ and $1$ is a generator, so $Q$ is also a generator. Now, suppose that $f : X \to Y$ is a non-expansive map of metric spaces such that $f \circ {-} : \Hom(G, X) \to \Hom(G, Y)$ is a bijection. By considering constant maps from $G$, we see that $f$ is a bijection on underlying sets. Now suppose we have $x_1, x_2 \in X$ with $d(x_1, x_2) = \delta > 0$. Then by definition, $d(f(x_1), f(x_2)) \le \delta$. On the other hand, there is a morphism $G \to Y$ which maps $\delta$ to $x_2$ and every other element of $\IR_{\ge 0}$ to $x_1$. Since $f$ is injective on underlying sets, the fact that this morphism is in the image of $f \circ {-}$ implies that $\delta \le d(f(x_1), f(x_2))$ also. Therefore, $f$ is a bijective isometry.'

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.

Since $f$ is injective on underlying sets, the fact that this morphism is in the image of $f \circ {-}$ implies that $\delta \le d(f(x_1), f(x_2))$ also.

What is going on here?

check_redundancy: false

- property: extremal generator
proof: 'Let $G$ be the metric space with underlying set $\IR_{\ge 0}$ equipped with the metric where $d(x,y) = 0$ if $x=y$, and otherwise $d(x,y) = x+y$. We claim that $G$ is an extremal generator. To see this, first note that we have an epimorphism $! : Q \twoheadrightarrow 1$ and $1$ is a generator, so $Q$ is also a generator. Now, suppose that $f : X \to Y$ is a non-expansive map of metric spaces such that $f \circ {-} : \Hom(G, X) \to \Hom(G, Y)$ is a bijection. By considering constant maps from $G$, we see that $f$ is a bijection on underlying sets. Now suppose we have $x_1, x_2 \in X$ with $d(x_1, x_2) = \delta > 0$. Then by definition, $d(f(x_1), f(x_2)) \le \delta$. On the other hand, there is a morphism $G \to Y$ which maps $\delta$ to $x_2$ and every other element of $\IR_{\ge 0}$ to $x_1$. Since $f$ is injective on underlying sets, the fact that this morphism is in the image of $f \circ {-}$ implies that $\delta \le d(f(x_1), f(x_2))$ also. Therefore, $f$ is a bijective isometry.'

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.

On the other hand, there is a morphism $G \to Y$ which maps $\delta$ to $x_2$ and every other element of $\IR_{\ge 0}$ to $x_1$.

This is not a map to $Y$.

Comment on lines +33 to +38
proof: >-
We claim that $\IR_+$ (where $0 \notin \IR+$) with metric inherited from the usual metric on $\IR$ is a cogenerator. Let $a,b \in X$ be two points of a metric space such that $f(a)=f(b)$ for all non-expansive maps $f : X \to \IR_+$. This applies in particular to $f(x) \coloneqq d(a,x)+1$ and shows that $1=d(a,a)+1=d(a,b)+1$, so that $a=b$.

In fact, $\IR_+$ is an extremal cogenerator. To see this, suppose that $f : X \to Y$ is a non-expansive map of metric spaces such that ${-} \circ f : \Hom(Y, \IR_+) \to \Hom(X, \IR_+)$ is a bijection. First of all, since ${-} \circ f$ is injective and $\IR_+$ is a cogenerator, $f$ is an epimorphism, so it has dense image (see below). Now for each $x \in X$, we have a non-expansive map $\varphi : X \to \IR_+$, $x' \mapsto d(x, x') + 1$. By the assumption, there exists $\psi : Y \to \IR_+$ such that $\psi \circ f = \varphi$. That means that $d(x, x') = |d(x, x') - d(x, x)| = |\phi(x') - \phi(x)| = |\psi(f(x')) - \psi(f(x))| \le d(f(x), f(x'))$. On the other hand, since $f$ is non-expansive, $d(f(x), f(x')) = d(x, x')$. This shows that $f$ is isometric, which in particular implies $f$ is injective on underlying sets.

It remains to show $f$ is surjective on underlying sets. To see this, suppose to the contrary that we have $y \in Y \setminus f(X)$. Then we have a non-expansive map $\varphi : X \to \IR_+$, $x \mapsto d(y, f(x))$. By the assumption on $f$, there exists $\psi : Y \to \IR_+$ such that $\psi \circ f = \varphi$. However, since $\psi$ and $d(y, {-})$ are two continuous functions $Y \to \IR_+$ which agree on the dense subset $f(X)$, they must be the same function. Thus, $\psi(y) = d(y, y) = 0$, giving a contradiction.

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.

(not as a suggestion since git diff is misleading)

    proof: >-
      We claim that $\IR_+$ (where $0 \notin \IR+$) with metric inherited from the usual metric on $\IR$ is a cogenerator. Let $a,b \in X$ be two points of a metric space such that $f(a)=f(b)$ for all non-expansive maps $f : X \to \IR_+$. This applies in particular to $f(x) \coloneqq d(a,x)+1$ and shows that $1=d(a,a)+1=d(a,b)+1$, so that $a=b$.

      In fact, $\IR_+$ is an extremal cogenerator. To see this, suppose that $f : X \to Y$ is a non-expansive map of metric spaces such that ${-} \circ f : \Hom(Y, \IR_+) \to \Hom(X, \IR_+)$ is a bijection. First of all, since ${-} \circ f$ is injective and $\IR_+$ is a cogenerator, $f$ is an epimorphism, so it has dense image (see below). Now for each $x \in X$, we have a non-expansive map
      $$\varphi : X \to \IR_+, \,x' \mapsto d(x, x') + 1.$$
      By the assumption, there exists a non-expansive map $\psi : Y \to \IR_+$ such that $\psi \circ f = \varphi$. Therefore,
      $$\begin{align*}
      d(x, x') &= |d(x, x') - d(x, x)| \\
      & = |\varphi(x') - \varphi(x)| \\
      & = |\psi(f(x')) - \psi(f(x))| \\
      & \le d(f(x), f(x')) \\
      & \le d(x,x').
      \end{align*}$$
      This shows that $f$ is isometric, which in particular implies $f$ is injective on underlying sets.

      It remains to show $f$ is surjective on underlying sets. To see this, suppose to the contrary that we have $y \in Y \setminus f(X)$. Then we have a non-expansive map 
      $$\varphi : X \to \IR_+,\, x \mapsto d(y, f(x)).$$
      By the assumption on $f$, there exists a non-expansive map $\psi : Y \to \IR_+$ such that $\psi \circ f = \varphi$. However, since $\psi$ (seen as a function with codomain $\IR$) and $d(y, {-})$ are two continuous functions $Y \to \IR$ which agree on the dense subset $f(X)$, they must be the same function. Thus, $\psi(y) = d(y, y) = 0$, giving a contradiction.

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.

Can also add a short remark why IR and IR_{>=0} are not extremal cogenerators? Can be as a comment.


- property: cogenerator
proof: 'We claim that $\IR$ with the usual metric is a cogenerator. Let $a,b \in X$ be two points of a metric space such that $f(a)=f(b)$ for all non-expansive maps $f : X \to \IR$. This applies in particular to $f(x) \coloneqq d(a,x)$ and shows that $0=d(a,a)=d(a,b)$, so that $a=b$.'
We have now shown that $f$ is an isometry which is bijective on underlying sets, so $f$ is an 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.

I would remove this last paragraph since it has been said before (see suggestion above).

@ScriptRaccoon ScriptRaccoon left a comment

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.

This is the final chunk of comments. I have now checked all the files.

proof: The same proof as for <a href="/category/Met">$\Met$</a> shows that $\IR$ with the usual metric is a cogenerator.
- property: extremal cogenerator
proof: >-
The same proof as for <a href="/category/Met">$\Met$</a> shows that $\IR$ with the usual metric is a cogenerator. We claim that, in fact, it is an extremal cogenerator. To see this, suppose $f : X \to Y$ is a continuous function of metric spaces such that ${-} \circ f : \Hom(Y, \IR) \to \Hom(X, \IR)$ is a bijection. We first show that $f$ is injective on the underlying sets. Thus, suppose we have $x_1, x_2 \in X$ with $f(x_1) = f(x_2)$. Then the function $d(x_1, {-}) : X \to \IR$ is continuous, so there exists a continuous function $\varphi : Y \to \IR$ such that $d(x_1, x) = \varphi(f(x))$ for each $x \in X$. In particular, $d(x_1, x_2) = \varphi(f(x_2)) = \varphi(f(x_1)) = d(x_1, x_1) = 0$, so $x_1 = x_2$.

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.

The same proof as for <a href="/category/Met">$\Met$</a> shows that $\IR$ with the usual metric is a cogenerator.

Let's repeat the argument here. The reason is that Met now only mentions IR_+, and uses f(x) = d(a,x) + 1 instead of f(x) = d(a,x).

proof: The same proof as for <a href="/category/Met">$\Met$</a> shows that $\IR$ with the usual metric is a cogenerator.
- property: extremal cogenerator
proof: >-
The same proof as for <a href="/category/Met">$\Met$</a> shows that $\IR$ with the usual metric is a cogenerator. We claim that, in fact, it is an extremal cogenerator. To see this, suppose $f : X \to Y$ is a continuous function of metric spaces such that ${-} \circ f : \Hom(Y, \IR) \to \Hom(X, \IR)$ is a bijection. We first show that $f$ is injective on the underlying sets. Thus, suppose we have $x_1, x_2 \in X$ with $f(x_1) = f(x_2)$. Then the function $d(x_1, {-}) : X \to \IR$ is continuous, so there exists a continuous function $\varphi : Y \to \IR$ such that $d(x_1, x) = \varphi(f(x))$ for each $x \in X$. In particular, $d(x_1, x_2) = \varphi(f(x_2)) = \varphi(f(x_1)) = d(x_1, x_1) = 0$, so $x_1 = x_2$.

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.

For long equations such as

$d(x_1, x_2) = \varphi(f(x_2)) = \varphi(f(x_1)) = d(x_1, x_1) = 0$

let's use display style. Let's also use display style for (in the paragraph below)

$X \to \IR$, $x \mapsto \frac{1}{d(f(x), y)}$

and the other formulas involving fractions.

Alternative: Write $a^{-1}$ instead of $\frac{1}{a}$.


Now, the fact that ${-} \circ f$ is a bijection, and $\IR$ is a cogenerator, implies that $f$ is an epimorphism, i.e. its image is dense in $Y$. We claim that in fact $f$ is surjective on underlying sets. Suppose, for the sake of contradiction, that we had $y \in Y \setminus \im(f)$. Then we can define a continuous function $X \to \IR$, $x \mapsto \frac{1}{d(f(x), y)}$. By the assumption on $f$, there exists continuous $\varphi : Y \to \IR$ such that $\varphi(f(x)) = \frac{1}{d(f(x), y)}$ for each $x \in X$. However, since $f$ has dense image, there is a sequence $(x_n)_{n=1}^\infty$ of points of $X$ such that $f(x_n) \to y$, while $\varphi(f(x_n)) = \frac{1}{d(f(x_n), y)} \to \infty$ as $n \to \infty$. This makes it impossible for $\varphi$ to be continuous at $y$, giving a contradiction.

Finally, since we have shown $f$ is bijective on underlying sets, to show $f$ is a homeomorphism, it suffices to show that $f$ is closed. Thus, let $F \subseteq X$ be closed. Then $d({-}, F) : X \to \IR$ is a continuous function, so there exists $\varphi : Y \to \IR$ such that $\varphi(f(x)) = d(x, F)$ for each $x\in X$. That implies that $f(F) = \{ y\in Y : \varphi(y) = 0 \}$ is closed.

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, since we have shown $f$ is bijective on underlying sets, to show $f$ is a homeomorphism, it suffices to show that $f$ is closed. Thus, let $F \subseteq X$ be closed. Then $d({-}, F) : X \to \IR$ is a continuous function, so there exists $\varphi : Y \to \IR$ such that $\varphi(f(x)) = d(x, F)$ for each $x\in X$. That implies that $f(F) = \{ y\in Y : \varphi(y) = 0 \}$ is closed.
Finally, since we have shown $f$ is bijective on underlying sets, to show $f$ is a homeomorphism, it suffices to show that $f$ is closed. Thus, let $F \subseteq X$ be closed. Then $d({-}, F) : X \to \IR$ is a continuous function, so there exists $\varphi : Y \to \IR$ such that $\varphi(f(x)) = d(x, F)$ for each $x\in X$. That implies that $f_*(F) = \{ y\in Y : \varphi(y) = 0 \}$ is closed.

- property: cogenerator
proof: 'The proof is similar to $\Met$, a cogenerator is given by $\IR \cup \{\infty\}$ with the metric in which $d(a,\infty)=\infty$ for $a \in \IR$. Then one checks that the maps $d(a,-) : X \to \IR \cup \{\infty\}$ are non-expansive and finishes as for <a href="/category/Met">$\Met$</a>.'
- property: extremal cogenerator
proof: 'The proof is similar to $\Met$: an extremal cogenerator is given by $\IR_+ \cup \{\infty\}$ with the metric in which $d(a,\infty)=\infty$ for $a \in \IR_+$. Then one checks that the maps $1 + d(a,-) : X \to \IR \cup \{\infty\}$ are non-expansive and finishes as for <a href="/category/Met">$\Met$</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.

Suggested change
proof: 'The proof is similar to $\Met$: an extremal cogenerator is given by $\IR_+ \cup \{\infty\}$ with the metric in which $d(a,\infty)=\infty$ for $a \in \IR_+$. Then one checks that the maps $1 + d(a,-) : X \to \IR \cup \{\infty\}$ are non-expansive and finishes as for <a href="/category/Met">$\Met$</a>.'
proof: 'The proof is similar to $\Met$: an extremal cogenerator is given by $\IR_+ \cup \{\infty\}$ with the metric in which $d(a,\infty)=\infty$ for $a \in \IR_+$. Then one checks that the maps $1 + d(a,-) : X \to \IR_+ \cup \{\infty\}$ are non-expansive and finishes as for <a href="/category/Met">$\Met$</a>.'

Consider the forgetful functor $U : \Mono \to \Set$, $(X, X') \mapsto X$. This has right adjoint $R : \Set \to \Mono$, $X \mapsto (X, X)$. Therefore, by the dual of Lemma 9 <a href="/content/subcategories">here</a>, $R$ preserves cogenerators; and in particular, since $\Set$ has a cogenerator, so does $\Mono$.
Consider the forgetful functor $U : \Mono \to \Set$, $(X, X') \mapsto X$. This has right adjoint $R : \Set \to \Mono$, $X \mapsto (X, X)$. Therefore, by the dual of Lemma 9 <a href="/content/subcategories">here</a>, $R$ preserves cogenerators; and in particular, since $\Set$ has a cogenerator, so does $\Mono$. In other words, $(\{0,1\}, \{0,1\})$ is a cogenerator of $\Mono$.

We now claim that adding $(\{0,1\}, \{1\})$ gives an extremal cogenerating set. To see this, suppose we have $f : (X, X') \to (Y, Y')$ such that ${-} \circ f$ induces bijections of morphisms both to $(\{0,1\}, \{0,1\})$ and to $(\{0,1\}, \{1\})$. Then since the first object represents the functor taking $(X, X')$ to the power set of $X$, the bijection of morphisms for that object implies that $f$ is a bijection $X \to Y$. On the other hand, the second object represents the subfunctor taking $(X, X')$ to the collection of subsets of $X$ which contain $X'$. In particular, there is exactly one superset of $Y'$ which pulls back to $X'$, which implies $f(X') = Y'$ and thus $f$ is an 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.

[...] the bijection of morphisms for that object implies that $f$ is a bijection $X \to Y$

We might again add a reference to the fact that the contravariant power set functor is conservative. Or that {0,1} is an extremal cogenerator in Set. But you can decide.

Comment on lines -31 to -32
- property: initial object
proof: $0$ is an initial object.

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.

Why couldn't this be deduced before? Why does the extremal cogenerator give us an initial object? I tried to look through the generated properties, but this is not very enlightening.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I guess before it auto-deduced having a cogenerator from initial object -> inhabited and the assignment of thin. But now the implication is extremal cogenerator -> cogenerator -> inhabited. And the rest is:
image

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.

Thank you!

I suspect that there must be a much shorter deduction. Since the search page always finds the shortest deduction, this means that some implication is missing.

@ScriptRaccoon ScriptRaccoon Jul 20, 2026

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.

We might add an implication stating

thin + finite + binary products + inhabited => initial object

which is easy to prove. Even though it can be deduced from existing implications, the detour via ℵ₁-accessible categories and locally multi-presentable categories is wild. Also, we have no redundancy check for implications anyway, and even if so, the implication above would be marked as skipped.

I remember a similar discussion came up during the development of the redundancy script itself.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

(Though of course, an easier manual proof of thin + inhabited + essentially finite + binary products -> initial object would be to observe that the product of all objects must be weakly initial, and therefore initial since the category is thin.)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

On further reflection, I did an experiment adding an easy proof of sifted + thin -> filtered. Now the search for the other implication returns:
image
And even though "initial object" is still towards the end of the deduced properties, the justification now reads: Since it is cofiltered and is essentially finite and is thin, it has an initial object (by this result).
which is fairly close to the reasoning for the other implication.

- property: generator
proof: 'The object $1$ a generator, since the only parallel pair of non-equal morphisms is $\id_1, ip : 1 \rightrightarrows 1$ with domain $1$.'
- property: extremal generator
proof: 'The object $1$ is a generator, since the only parallel pair of non-equal morphisms is $\id_1, ip : 1 \rightrightarrows 1$ with domain $1$. It is also an extremal generator since $\Hom(1, 0) = \{ p \}$ and $\Hom(1, 1) = \{ \id_1, ip \}$ are not bijective. The only other non-isomorphism to check is $ip : 1 \rightrightarrows 1$, where left multiplication by the non-unit $ip$ cannot induce a bijection on $\End(1)$.'

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
proof: 'The object $1$ is a generator, since the only parallel pair of non-equal morphisms is $\id_1, ip : 1 \rightrightarrows 1$ with domain $1$. It is also an extremal generator since $\Hom(1, 0) = \{ p \}$ and $\Hom(1, 1) = \{ \id_1, ip \}$ are not bijective. The only other non-isomorphism to check is $ip : 1 \rightrightarrows 1$, where left multiplication by the non-unit $ip$ cannot induce a bijection on $\End(1)$.'
proof: 'The object $1$ is a generator, since the only parallel pair of non-equal morphisms is $\id_1, ip : 1 \rightrightarrows 1$ with domain $1$. It is also an extremal generator since $\Hom(1, 0) = \{ p \}$ and $\Hom(1, 1) = \{ \id_1, ip \}$ are not bijective. The only other non-isomorphism to check is $ip : 1 \to 1$, where left multiplication by the non-unit $ip$ cannot induce a bijection on $\End(1)$.'

proof: >-
The additive group $\IQ$ is a cogenerator since every torsion-free abelian group $A$ embeds into $A \otimes \IQ$, which is a vector space over $\IQ$, and by linear algebra $K$ is a cogenerator in the category of vector spaces over $K$.

We claim that $S \coloneqq \{\IQ\} \cup \{\IZ_p : p \mathrm{~prime}\}$ is an extremal cogenerating set, where $\IZ_p$ is the additive group of the $p$-adic integers. To establish this, we will show that for any torsion-free group $G$, the canonical morphism $G \to \prod_{Q\in S} \prod_{f\in\Hom(G,Q)} Q$ is in fact a regular monomorphism, and therefore an extremal monomorphism. By the characterization below, this is equivalent to showing it is injective, and its image is a saturated subgroup. From the above, including $\IQ$ in $S$ is already sufficient to make it a monomorphism, i.e. an injective homomorphism. For the second part, it suffices to show for each prime $p$ that if $x\in G$ is not $p$-divisible, then its image in the product is not $p$-divisible.

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.

For the second part, it suffices to show for each prime $p$ that if $x\in G$ is not $p$-divisible, then its image in the product is not $p$-divisible.

Why?


We claim that $S \coloneqq \{\IQ\} \cup \{\IZ_p : p \mathrm{~prime}\}$ is an extremal cogenerating set, where $\IZ_p$ is the additive group of the $p$-adic integers. To establish this, we will show that for any torsion-free group $G$, the canonical morphism $G \to \prod_{Q\in S} \prod_{f\in\Hom(G,Q)} Q$ is in fact a regular monomorphism, and therefore an extremal monomorphism. By the characterization below, this is equivalent to showing it is injective, and its image is a saturated subgroup. From the above, including $\IQ$ in $S$ is already sufficient to make it a monomorphism, i.e. an injective homomorphism. For the second part, it suffices to show for each prime $p$ that if $x\in G$ is not $p$-divisible, then its image in the product is not $p$-divisible.

To see this, let $\{y_i : i \in I\}$ be a set including $x = y_{i_0}$ whose images in $G / pG$ form a basis for this $\IZ / p \IZ$-vector space. We will now prove by induction that for each $n$, $G / p^n G$ is a free $\IZ / p^n \IZ$-module with basis given by the images of $y_i$. The base case $n=1$ is true by assumption. Now for the inductive step from $n$ to $n+1$, for $g \in G$ we can find $a_i \in \IZ$ (all but finitely many equal to zero) such that $g \in \sum_{i\in I} a_i x_i + p^n G$. Since $G$ is torsion-free, there exists a unique $h$ such that $g = \sum_{i\in I} a_i x_i + p^n h$. Now projecting $h$ into $G / pG$, we can find $b_i \in \IZ$ such that $h \in \sum_{i\in I} b_i x_i + pG$. Hence, $g \in \sum_{i\in I} (a_i + p^n b_i) x_i + p^{n+1} G$. The uniqueness of the coefficients up to congruence modulo $p^{n+1}$ follows from the fact that there are unique choices of $a_i$ with $0 \le a_i < p^n$, and then the $b_i$ are unique up to congruence modulo $p$.

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.

To see this, let $\{y_i : i \in I\}$ be a set

In the following, you write x_i.

Also, it would be good to specify that this is a subset of $G$.


To see this, let $\{y_i : i \in I\}$ be a set including $x = y_{i_0}$ whose images in $G / pG$ form a basis for this $\IZ / p \IZ$-vector space. We will now prove by induction that for each $n$, $G / p^n G$ is a free $\IZ / p^n \IZ$-module with basis given by the images of $y_i$. The base case $n=1$ is true by assumption. Now for the inductive step from $n$ to $n+1$, for $g \in G$ we can find $a_i \in \IZ$ (all but finitely many equal to zero) such that $g \in \sum_{i\in I} a_i x_i + p^n G$. Since $G$ is torsion-free, there exists a unique $h$ such that $g = \sum_{i\in I} a_i x_i + p^n h$. Now projecting $h$ into $G / pG$, we can find $b_i \in \IZ$ such that $h \in \sum_{i\in I} b_i x_i + pG$. Hence, $g \in \sum_{i\in I} (a_i + p^n b_i) x_i + p^{n+1} G$. The uniqueness of the coefficients up to congruence modulo $p^{n+1}$ follows from the fact that there are unique choices of $a_i$ with $0 \le a_i < p^n$, and then the $b_i$ are unique up to congruence modulo $p$.

This then allows us to define a morphism $\varphi : G \to \IZ_p$ sending $g\in G$ to the limit of the $i_0$-indexed coefficients in $G / p^n G$. We have $\varphi(x) = 1$; thus, the $(\IZ_p, \varphi)$ component of the image of $x$ in the product is not $p$-divisible, implying that the image of $x$ itself is not $p$-divisible.

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 write down a precise definition of $\varphi$ and in particular why it is well-defined.

I would do something like: Let $G/p^n G \to Z/p^n$ be the coordinate projection at $i_0$. These are compatible in $n$ (since the basis has been chosen uniformly), hence yield a homomorphism $G \to \lim_n G/p^n G \to \lim_n Z/p^n = Z_p$.

@ScriptRaccoon

Copy link
Copy Markdown
Owner

Looking at the proof I added that TorsFreeAb has Q × ∏ p Z p as an extremal cogenerator, I wonder how many other proofs I could simplify by applying the same pattern: prove the canonical map to a product is in fact a regular monomorphism, using already established descriptions of products and regular monomorphisms (and dually for generators of course). For example, looking at the proofs in Ban, I can definitely see that strategy applying there.

After having read through the whole PR, I now understand what you mean here. Yes, this is a good idea, but this is a good opportunity for a follow-up PR. Let's try to finish and merge the current state first. There are always improvements we can make, for example also using the already mentioned dense subcategories.

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.

2 participants