Skip to content

Commit a5315c6

Browse files
committed
redundant satisfied properties: remove some, ignore others (part 2)
1 parent e5cd7fa commit a5315c6

8 files changed

Lines changed: 70 additions & 88 deletions

File tree

databases/catdat/data/003_category-property-assignments/FreeAb.sql

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,6 @@ VALUES
3535
TRUE,
3636
'See <a href="https://math.stackexchange.com/questions/5025660" target="_blank">MSE/5025660</a>.'
3737
),
38-
(
39-
'FreeAb',
40-
'equalizers',
41-
TRUE,
42-
'Subgroups of free abelian groups are free abelian.'
43-
),
4438
(
4539
'FreeAb',
4640
'generator',

databases/catdat/data/003_category-property-assignments/Haus.sql

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,3 +113,9 @@ VALUES
113113
FALSE,
114114
'Recall the counterexample for sets: The unique maps $\IN_{\geq n} \to 1$ are surjective, but their limit $0 = \bigcap_{n \geq 0} \IN_{\geq n} \to 1$ is not. This also works in $\Haus$ by using discrete topologies. We could also apply a variant of (the dual of) <a href="/lemma/filtered-monos">this lemma</a> to the discrete topology functor $\Set \to \Haus$, which does not preserve all cofiltered limits, but does preserve intersections.'
115115
);
116+
117+
-- properties that should be ignored by the redundancy check script
118+
UPDATE category_property_assignments
119+
SET check_redundancy = FALSE
120+
WHERE category_id = 'Haus'
121+
AND property_id IN ('cocomplete');

databases/catdat/data/003_category-property-assignments/Met.sql

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,17 @@ VALUES
4343
),
4444
(
4545
'Met',
46-
'directed colimits',
46+
'filtered colimits',
4747
TRUE,
48-
'This is because the <a href="/category/PMet">category of pseudo-metric spaces</a> has directed colimits and $\Met \hookrightarrow \PMet$ has a left adjoint, mapping a pseudo-metric space $X$ to $X /{\sim}$ where $x \sim y \iff d(x,y)=0$. Concretely, we take the directed colimit in the category of pseudo-metric spaces and then identify points with distance zero.'
48+
'This is because the <a href="/category/PMet">category of pseudo-metric spaces</a> has filtered colimits and $\Met \hookrightarrow \PMet$ has a left adjoint, mapping a pseudo-metric space $X$ to $X /{\sim}$ where $x \sim y \iff d(x,y)=0$. Concretely, we take the filtered colimit in the category of pseudo-metric spaces and then identify points with distance zero.'
4949
),
5050
(
5151
'Met',
5252
'cartesian filtered colimits',
5353
TRUE,
54-
'The canonical map $\colim_i (X \times Y_i) \to X \times \colim_i Y_i$ is an isomorphism for directed diagrams $(Y_i)$: It is surjective by the concrete description of directed colimits. It is isometric because of the elementary observation $\inf_i \max(r, s_i) = \max(r, \inf_i s_i)$ for $r, s_i \in \IR$, where $i \leq j \implies s_i \geq s_j$.'
54+
'We already saw that filtered colimits and finite products exist. The canonical map $\colim_i (X \times Y_i) \to X \times \colim_i Y_i$ is an isomorphism for filtered diagrams $(Y_i)$: It is surjective by the concrete description of filtered colimits. It is isometric because of the elementary observation
55+
$$\textstyle\inf_i \max(r, s_i) = \max(r, \inf_i s_i)$$
56+
for $r, s_i \in \IR$, where $i \leq j \implies s_i \geq s_j$.'
5557
),
5658
(
5759
'Met',
@@ -163,3 +165,8 @@ VALUES
163165
On the other hand, if this cocongruence were effective, then by the dual of <a href="/lemma/effective-congruence-quotients">this result</a>, it would be the cokernel pair of the equalizer of the two inclusion maps. However, that equalizer is empty, so $E$ would have to be a binary copower of $(0,1)$, which does not exist in $\Met$.'
164166
);
165167

168+
-- properties that should be ignored by the redundancy check script
169+
UPDATE category_property_assignments
170+
SET check_redundancy = FALSE
171+
WHERE category_id = 'Met'
172+
AND property_id IN ('terminal object', 'binary products', 'filtered colimits');

databases/catdat/data/003_category-property-assignments/Met_c.sql

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ VALUES
1717
TRUE,
1818
'Just restrict the metric to the equalizer built from the sets.'
1919
),
20+
(
21+
'Met_c',
22+
'countable products',
23+
TRUE,
24+
'For finite products, we take the cartesian product with, say, the sup-metric. The product of countably many metric spaces $(X_i,d_i)_{i \geq 0}$ is given by the cartesian product $\prod_{i \geq 0} X_i$ with the metric $d(x,y) := \sum_{i \geq 0} d_i(x_i,y_i)/(1 + d_i(x_i,y_i))$. See Engelking''s book <i>General Topology</i>.'
25+
),
2026
(
2127
'Met_c',
2228
'coproducts',
@@ -27,7 +33,7 @@ VALUES
2733
'Met_c',
2834
'infinitary extensive',
2935
TRUE,
30-
'This follows from the existence of coproducts and from the fact that $\Top$ is infinitary extensive.'
36+
'This follows from the existence of coproducts and finite products, and from the fact that $\Top$ is infinitary extensive.'
3137
),
3238
(
3339
'Met_c',
@@ -47,12 +53,6 @@ VALUES
4753
TRUE,
4854
'The same proof as for $\Met$ shows that $\IR$ with the usual metric is a cogenerator.'
4955
),
50-
(
51-
'Met_c',
52-
'countable products',
53-
TRUE,
54-
'For finite products, we take the cartesian product with, say, the sup-metric. The product of countably many metric spaces $(X_i,d_i)_{i \geq 0}$ is given by the cartesian product $\prod_{i \geq 0} X_i$ with the metric $d(x,y) := \sum_{i \geq 0} d_i(x_i,y_i)/(1 + d_i(x_i,y_i))$. See Engelking''s book <i>General Topology</i>.'
55-
),
5656
(
5757
'Met_c',
5858
'well-copowered',
@@ -113,3 +113,9 @@ VALUES
113113
FALSE,
114114
'If $\Met_c$ had quotients of congruences, then by <a href="/lemma/monic-sequential-colimits-via-congruence-quotients">this lemma</a> it would have sequential colimits of sequences of monomorphisms. This contradicts <a href="https://mathoverflow.net/questions/510316" target="_blank">MO/510316</a>.'
115115
);
116+
117+
-- properties that should be ignored by the redundancy check script
118+
UPDATE category_property_assignments
119+
SET check_redundancy = FALSE
120+
WHERE category_id = 'Met_c'
121+
AND property_id IN ('coproducts');

databases/catdat/data/003_category-property-assignments/Set_c.sql

Lines changed: 28 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,27 @@ VALUES
1919
),
2020
(
2121
'Set_c',
22-
'generator',
22+
'finitely complete',
2323
TRUE,
24-
'The one-point set is clearly a generator.'
24+
'The embedding $\Set_\c \hookrightarrow \Set$ is closed under finite products and equalizers, hence under finite limits.'
2525
),
2626
(
2727
'Set_c',
28-
'cogenerator',
28+
'finitely cocomplete',
2929
TRUE,
30-
'The two-point set is a cogenerator in $\Set$, hence also in $\Set_\c$.'
30+
'The embedding $\Set_\c \hookrightarrow \Set$ is closed under finite coproducts and coequalizers, hence under finite colimits.'
31+
),
32+
(
33+
'Set_c',
34+
'generator',
35+
TRUE,
36+
'The one-point set is clearly a generator.'
3137
),
3238
(
3339
'Set_c',
34-
'equalizers',
40+
'cogenerator',
3541
TRUE,
36-
'We can use the same construction as in $\Set$ since subsets of countable sets are again countable.'
42+
'The two-point set is a cogenerator in $\Set$, hence also in $\Set_\c$.'
3743
),
3844
(
3945
'Set_c',
@@ -51,37 +57,37 @@ VALUES
5157
'Set_c',
5258
'countably distributive',
5359
TRUE,
54-
'By elementary set theory, a countable (disjoint) union of countable sets is again countable, and a finite direct product of countable sets is countable. Hence, countable coproducts and finite products exists in $\Set_\c$. The distributivity morphism is an isomorphism since this is the case in $\Set$ and the forgetful functor $\Set_\c \to \Set$ preserves finite products and countable coproducts.'
60+
'By elementary set theory, a countable (disjoint) union of countable sets is again countable. Hence, countable coproducts exist in $\Set_\c$, and we already saw that finite products exist. The distributivity morphism is an isomorphism since this is the case in $\Set$ and the forgetful functor $\Set_\c \to \Set$ preserves finite products and countable coproducts.'
5561
),
5662
(
5763
'Set_c',
58-
'mono-regular',
64+
'epi-regular',
5965
TRUE,
60-
'If $f : X \to Y$ is a monomorphism, i.e. an injective map, it is an equalizer of the maps $\chi_Y, \chi_{f(X)} : Y \to \{0,1\}$ in $\Set$ and hence also in $\Set_\c$.'
66+
'If $X \to Y$ is an epimorphism in $\Set_\c$, i.e. a surjective map, it is coequalizer of the two maps $X \times_Y X \rightrightarrows X$ in $\Set$ and hence also in $\Set_\c$.'
6167
),
6268
(
6369
'Set_c',
64-
'epi-regular',
70+
'subobject classifier',
6571
TRUE,
66-
'If $X \to Y$ is an epimorphism in $\Set_\c$, i.e. a surjective map, it is coequalizer of the two maps $X \times_Y X \rightrightarrows X$ in $\Set$ and hence also in $\Set_\c$.'
72+
'This is because $\{0,1\}$ is a subobject classifier in $\Set$, which is countable, and the monomorphisms coincide.'
6773
),
6874
(
6975
'Set_c',
70-
'co-Malcev',
76+
'effective congruences',
7177
TRUE,
72-
'For finite colimits we can use the same construction as in $\Set$ since quotients and finite unions of countable sets are again countable. The co-Malcev property now can be easily deduced from the corresponding fact for $\Set$.'
78+
'Let $f, g : E \rightrightarrows X$ be a congruence in $\Set_\c$. Then using $1$ as a test object, we see that this induces an equivalence relation on $X$. We already know that $\Set$ has effective congruences (as does every topos). Using <a href="/lemma/effective-congruence-quotients">this result</a>, we see that $E$ is the kernel pair of $X \to (X/E)_{\Set}$ in $\Set$. Also, the quotient $(X/E)_{\Set}$ is countable; and the forgetful functor $\Set_\c \to \Set$ is fully faithful <a href="https://ncatlab.org/nlab/show/reflected+limit#FullSubcategoryInclusionReflectCoLimits" target="_blank">and therefore reflects limits</a>. Thus, we conclude that $E$ is the kernel pair of $X \to (X/E)_{\Set}$ in $\Set_\c$ as well.'
7379
),
7480
(
7581
'Set_c',
76-
'subobject classifier',
82+
'regular',
7783
TRUE,
78-
'This is because $\{0,1\}$ is a subobject classifier in $\Set$, which is countable, and the monomorphisms coincide.'
84+
'From the other properties we know that the category is finitely complete and that it has coequalizers. The regular epimorphisms are stable under pullback since this holds in $\Set$ and both regular epimorphisms (they are surjective maps) and pullbacks coincide.'
7985
),
8086
(
8187
'Set_c',
82-
'effective congruences',
88+
'coregular',
8389
TRUE,
84-
'Let $f, g : E \rightrightarrows X$ be a congruence in $\Set_\c$. Then using $1$ as a test object, we see that this induces an equivalence relation on $X$. We already know that $\Set$ has effective congruences (as does every topos). Using <a href="/lemma/effective-congruence-quotients">this result</a>, we see that $E$ is the kernel pair of $X \to (X/E)_{\Set}$ in $\Set$. Also, the quotient $(X/E)_{\Set}$ is countable; and the forgetful functor $\Set_\c \to \Set$ is fully faithful <a href="https://ncatlab.org/nlab/show/reflected+limit#FullSubcategoryInclusionReflectCoLimits" target="_blank">and therefore reflects limits</a>. Thus, we conclude that $E$ is the kernel pair of $X \to (X/E)_{\Set}$ in $\Set_\c$ as well.'
90+
'From the other properties we know that the category is finitely cocomplete and that it has equalizers. The regular monomorphisms are stable under pushout since this holds in $\Set$ and both regular monomorphisms (they are injective maps) and pushouts coincide.'
8591
),
8692
(
8793
'Set_c',
@@ -95,18 +101,6 @@ VALUES
95101
FALSE,
96102
'This is trivial.'
97103
),
98-
(
99-
'Set_c',
100-
'regular',
101-
TRUE,
102-
'From the other properties we know that the category is finitely complete and that it has coequalizers. The regular epimorphisms are stable under pullback since this holds in $\Set$ and both regular epimorphisms (they are surjective maps) and pullbacks coincide.'
103-
),
104-
(
105-
'Set_c',
106-
'coregular',
107-
TRUE,
108-
'From the other properties we know that the category is finitely cocomplete and that it has equalizers. The regular monomorphisms are stable under pushout since this holds in $\Set$ and both regular monomorphisms (they are injective maps) and pushouts coincide.'
109-
),
110104
(
111105
'Set_c',
112106
'countable powers',
@@ -120,3 +114,8 @@ VALUES
120114
'In fact, $\Set_\c$ does not have $\aleph_1$-filtered colimits: Fix an uncountable set $X$, let $P_\c(X)$ be the poset of countable subsets of $X$, which is $\aleph_1$-filtered, and consider the functor $P_\c(X) \to \Set_\c$ taking a subset $Y \subseteq X$ to $Y$. The colimit of this diagram in $\Set$ is given by $X$ itself, so if $X_c$ were a colimit in $\Set_\c$, then $\Hom(X_c, \{0,1\}) \cong \Hom(X, \{0,1\})$. But the former has cardinality at most $2^{\aleph_0}$ and the latter has cardinality $2^{\card(X)}$, so we have obtained a contradiction if we pick $X$ large enough (e.g. $\card(X)=2^{\aleph_0}$).'
121115
);
122116

117+
-- properties that should be ignored by the redundancy check script
118+
UPDATE category_property_assignments
119+
SET check_redundancy = FALSE
120+
WHERE category_id = 'Set_c'
121+
AND property_id IN ('finitely complete', 'finitely cocomplete');

databases/catdat/data/003_category-property-assignments/Setne.sql

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,6 @@ VALUES
2323
TRUE,
2424
'The two-point set is a cogenerator, this follows as for $\Set$.'
2525
),
26-
(
27-
'Setne',
28-
'well-powered',
29-
TRUE,
30-
'This follows from the description of monomorphisms as injective functions.'
31-
),
32-
(
33-
'Setne',
34-
'well-copowered',
35-
TRUE,
36-
'This follows from the description of epimorphisms as surjective functions.'
37-
),
3826
(
3927
'Setne',
4028
'products',
@@ -47,18 +35,6 @@ VALUES
4735
TRUE,
4836
'The disjoint union of two non-empty sets is non-empty.'
4937
),
50-
(
51-
'Setne',
52-
'wide pushouts',
53-
TRUE,
54-
'The wide pushout taken in $\Set$ is clearly non-empty, and it still satisfies the universal property.'
55-
),
56-
(
57-
'Setne',
58-
'coequalizers',
59-
TRUE,
60-
'The coequalizer taken in $\Set$ is clearly non-empty, and it still satisfies the universal property.'
61-
),
6238
(
6339
'Setne',
6440
'cartesian closed',

databases/catdat/data/003_category-property-assignments/SetxSet.sql

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,6 @@ VALUES
2323
TRUE,
2424
'Take the two-sorted algebraic theory with no operations and no equations.'
2525
),
26-
(
27-
'SetxSet',
28-
'effective cocongruences',
29-
TRUE,
30-
'Suppose we have a cocongruence $X \rightrightarrows E$ in $\Set \times \Set$. Then each component is a cocongruence, so they are the kernel pairs of some maps $Z_1\to X_1$, $Z_2 \to X_2$. Then $E$ is the cokernel pair of $(Z_1, Z_2) \to (X_1, X_2)$.'
31-
),
3226
(
3327
'SetxSet',
3428
'skeletal',

databases/catdat/data/003_category-property-assignments/Top_pointed.sql

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,17 @@ VALUES
1111
TRUE,
1212
'There is a forgetful functor $\Top_* \to \Set_*$ and $\Set_*$ is locally small.'
1313
),
14+
(
15+
'Top*',
16+
'pointed',
17+
TRUE,
18+
'The singleton space $\{0\}$ with base point $0$ is a zero object.'
19+
),
1420
(
1521
'Top*',
1622
'complete',
1723
TRUE,
18-
'This follows from $\Top_* \cong 1 / \Top$ and the fact that $\Top$ is complete.'
24+
'This follows from $\Top_* \cong 1 / \Top$ and the fact that $\Top$ is complete. Concretely, the limit of pointed spaces $(X_i,x_i)$ is the limit of the underlying spaces $X_i$ equipped with the base point that projects down to each $x_i$.'
1925
),
2026
(
2127
'Top*',
@@ -41,24 +47,12 @@ VALUES
4147
TRUE,
4248
'This is clear from the classification of epimorphisms as surjective pointed continuous maps.'
4349
),
44-
(
45-
'Top*',
46-
'pointed',
47-
TRUE,
48-
'The singleton space $\{0\}$ with base point $0$ is a zero object.'
49-
),
5050
(
5151
'Top*',
5252
'generator',
5353
TRUE,
5454
'The discrete space $\{0,1\}$ with base point $0$ is a generator since it represents the forgetful functor $\Top_* \to \Set$.'
5555
),
56-
(
57-
'Top*',
58-
'disjoint finite coproducts',
59-
TRUE,
60-
'This follows from the corresponding fact for $\Set_*$.'
61-
),
6256
(
6357
'Top*',
6458
'cogenerator',
@@ -181,3 +175,9 @@ VALUES
181175
FALSE,
182176
'This counterexample is adapted from the <a href="/category/Top">counterexample for $\Top$</a>. Consider the pointed topological space $I := \{ *, a, b \}$ with topology $\{ \varnothing, \{ * \}, \{ a, b \}, \{ *, a, b \} \}$. This represents the functor which sends a pointed topological space $X$ to the pairs of indistinguishable points of $X$. Therefore, we get a cocongruence $\{ *, a \} \rightrightarrows I$ on the discrete space $\{ *, a \}$, where the maps are $*\mapsto *, a\mapsto a$ and $*\mapsto *, a\mapsto b$ respectively. However, this cannot be effective: if we have $h : Z \to \{ *, a \}$ which equalizes the cocongruence, then $h$ must be the constant function with value $*$. But that means the cokernel pair of $h$ is the discrete space on $\{ *, a, b \}$.'
183177
);
178+
179+
-- properties that should be ignored by the redundancy check script
180+
UPDATE category_property_assignments
181+
SET check_redundancy = FALSE
182+
WHERE category_id = 'Top*'
183+
AND property_id IN ('complete', 'coequalizers', 'coproducts', 'pointed');

0 commit comments

Comments
 (0)