Skip to content

Commit 309b5da

Browse files
committed
add new properties: countably distributive, countably codistributive
1 parent 5385dfd commit 309b5da

File tree

11 files changed

+86
-23
lines changed

11 files changed

+86
-23
lines changed

database/data/003_properties/003_limits-colimits-behavior.sql

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,22 @@ VALUES
5858
'infinitary codistributive',
5959
TRUE
6060
),
61+
(
62+
'countably distributive',
63+
'is',
64+
'A category is <i>countably distributive</i> if it has finite products, countable coproducts, and for every object $A$ the functor $A \times -$ preserves countable coproducts. Concretely, for every countable family of objects $(B_i)$ the canonical morphism $\coprod_i (A \times B_i) \to A \times \coprod_i B_i$ must be an isomorphism.',
65+
NULL,
66+
'countably codistributive',
67+
TRUE
68+
),
69+
(
70+
'countably codistributive',
71+
'is',
72+
'A category is <i>countably codistributive</i> if it has finite coproducts, countable products, and for every object $A$ the functor $A \sqcup -$ preserves countable products. Concretely, for every countable family of objects $(B_i)$ the canonical morphism $A \sqcup \prod_i B_i \to \prod_i (A \sqcup B_i)$ must be an isomorphism.',
73+
NUll,
74+
'countably distributive',
75+
TRUE
76+
),
6177
(
6278
'codistributive',
6379
'is',

database/data/003_properties/100_related-properties.sql

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -158,18 +158,30 @@ VALUES
158158
('quotient object classifier', 'regular quotient object classifier'),
159159
('regular quotient object classifier', 'quotient object classifier'),
160160
('regular quotient object classifier', 'finitely cocomplete'),
161-
('infinitary distributive', 'distributive'),
162-
('infinitary distributive', 'finite products'),
163-
('infinitary distributive', 'coproducts'),
164161
('distributive', 'infinitary distributive'),
162+
('distributive', 'countably distributive'),
165163
('distributive', 'finite products'),
166164
('distributive', 'finite coproducts'),
167-
('infinitary codistributive', 'codistributive'),
168-
('infinitary codistributive', 'finite coproducts'),
169-
('infinitary codistributive', 'products'),
165+
('countably distributive', 'distributive'),
166+
('countably distributive', 'infinitary distributive'),
167+
('countably distributive', 'finite products'),
168+
('countably distributive', 'countable coproducts'),
169+
('infinitary distributive', 'distributive'),
170+
('infinitary distributive', 'countably distributive'),
171+
('infinitary distributive', 'finite products'),
172+
('infinitary distributive', 'coproducts'),
170173
('codistributive', 'infinitary codistributive'),
174+
('codistributive', 'countably codistributive'),
171175
('codistributive', 'finite products'),
172176
('codistributive', 'finite coproducts'),
177+
('countably codistributive', 'codistributive'),
178+
('countably codistributive', 'infinitary codistributive'),
179+
('countably codistributive', 'finite coproducts'),
180+
('countably codistributive', 'countable products'),
181+
('infinitary codistributive', 'codistributive'),
182+
('infinitary codistributive', 'countably codistributive'),
183+
('infinitary codistributive', 'finite coproducts'),
184+
('infinitary codistributive', 'products'),
173185
('exact filtered colimits', 'filtered colimits'),
174186
('exact filtered colimits', 'finitely complete'),
175187
('exact filtered colimits', 'cartesian filtered colimits'),

database/data/004_property-assignments/CAlg(R).sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ VALUES
5555
),
5656
(
5757
'CAlg(R)',
58-
'infinitary codistributive',
58+
'countably codistributive',
5959
FALSE,
6060
'The canonical homomorphism $A \otimes_R R^{\mathbb{N}} \to A^{\mathbb{N}}$ is given by $a \otimes (r_n)_n \mapsto (r_n a)_n$ and does not have to be surjective: Since $R \neq 0$, there is a commutative $R$-algebra $K$ which is a field. Now take $A := K[X]$ and consider the sequence $(X^n)_{n} \in A^{\mathbb{N}}$.'
6161
),

database/data/004_property-assignments/CRing.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ VALUES
5555
),
5656
(
5757
'CRing',
58-
'infinitary codistributive',
58+
'countably codistributive',
5959
FALSE,
6060
'The canonical homomorphism $\mathbb{Q} \otimes \mathbb{Z}^{\mathbb{N}} \to (\mathbb{Q} \otimes \mathbb{Z})^{\mathbb{N}} = \mathbb{Q}^{\mathbb{N}}$ is not an isomorphism: its image consists of those sequences of rational numbers whose denominators can be bounded.'
6161
),

database/data/004_property-assignments/Man.sql

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,11 @@ VALUES
4848
'[Sketch] Since $\mathbf{Top}$ is infinitary extensive, a continuous map $f : M \to \coprod_i N_i$ corresponds to a decomposition $M = \coprod_i M_i$ (as topological spaces) with continuous maps $f_i : M_i \to N_i$. Endow the open subset $M_i \subseteq M$ with the smooth structure inherited from $M$. Now remark that $f$ is smooth iff each $f_i$ is smooth.'
4949
),
5050
(
51+
-- TODO: maybe add "countably extensive" to make this more conceptual
5152
'Man',
52-
'countable coproducts',
53+
'countably distributive',
5354
TRUE,
54-
'Take the usual disjoint union, which is clearly locally Euclidean and Hausdorff, and it is second countable since we are using only countable many spaces. (Without that condition, all coproducts would exist.)'
55+
'To construct countable coproducts, take the usual disjoint union of spaces, which is clearly locally Euclidean and Hausdorff, and it is second countable since we are using only countable many spaces. (Without that condition, all coproducts would exist.) Now we need to check that the canonical smooth map $\coprod_i X \times Y_i \to X \times \coprod_i Y_i$ is a diffeomorphism (for countable families). It is a homeomorphism since $\mathbf{Top}$ is infinitary distributive. The inverse $X \times \coprod_i Y_i \to \coprod_i X \times Y_i$ is smooth since the domain is covered by the open subsets $X \times Y_i$ on which the map is clearly smooth.'
5556
),
5657
(
5758
'Man',

database/data/004_property-assignments/Z_div.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,13 @@ VALUES
6161
),
6262
(
6363
'Z_div',
64-
'infinitary distributive',
64+
'countably distributive',
6565
FALSE,
6666
'We have $2 \times \coprod_n 3^n = \gcd(2,\mathrm{lcm}_n(3^n)) = \gcd(2,0) = 2$, but $\coprod_n (2 \times 3^n) = \mathrm{lcm}_n \gcd(2,3^n) = \mathrm{lcm}_n 1 = 1$.'
6767
),
6868
(
6969
'Z_div',
70-
'infinitary codistributive',
70+
'countably codistributive',
7171
FALSE,
7272
'If $p$ runs through all odd primes, we have $2 \sqcup \prod_p p = \mathrm{lcm}(2,\mathrm{gcd}_p p) = \mathrm{lcm}(2,0) = 0$, but $\prod_p (2 \sqcup p) = \gcd_p (\mathrm{lcm}(2,p)) = \gcd_p (2 \cdot p) = 2$.'
7373
);

database/data/005_implications/002_limits-colimits-behavior-implications.sql

Lines changed: 34 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84,26 +84,40 @@ VALUES
8484
FALSE
8585
),
8686
(
87-
'infinitary_distributive_consequence',
87+
'infinitary_distributive_assumption',
8888
'["infinitary distributive"]',
8989
'["finite products", "coproducts"]',
9090
'This holds by definition.',
9191
FALSE
9292
),
9393
(
94-
'infinitary_distributive_condition',
95-
'["infinitary distributive"]',
96-
'["distributive"]',
97-
'This is trivial.',
94+
'countably_distributive_assumption',
95+
'["countably distributive"]',
96+
'["finite products", "countable coproducts"]',
97+
'This holds by definition.',
9898
FALSE
9999
),
100100
(
101-
'distributive_condition',
101+
'distributive_assumption',
102102
'["distributive"]',
103103
'["finite products", "finite coproducts"]',
104104
'This holds by definition.',
105105
FALSE
106106
),
107+
(
108+
'infinitary_distributive_trivial',
109+
'["infinitary distributive"]',
110+
'["countably distributive"]',
111+
'This is trivial.',
112+
FALSE
113+
),
114+
(
115+
'countably_distributive_trivial',
116+
'["countably distributive"]',
117+
'["distributive"]',
118+
'This is trivial.',
119+
FALSE
120+
),
107121
(
108122
'distributive_duality',
109123
'["thin", "distributive"]',
@@ -181,6 +195,13 @@ VALUES
181195
'Each functor $A \times -$ is left adjoint and hence preserves finite coproducts (in fact, all colimits).',
182196
FALSE
183197
),
198+
(
199+
'countably_distributive_criterion',
200+
'["cartesian closed", "countable coproducts"]',
201+
'["countably distributive"]',
202+
'Each functor $A \times -$ is left adjoint and hence preserves countable coproducts (in fact, all colimits).',
203+
FALSE
204+
),
184205
(
185206
'infinitary_distributive_criterion',
186207
'["cartesian closed", "coproducts"]',
@@ -195,6 +216,13 @@ VALUES
195216
'Each functor $A \times -$ preserves finite coproducts and filtered colimits, hence all coproducts.',
196217
FALSE
197218
),
219+
(
220+
'countably_distributive_filtered_criterion',
221+
'["distributive", "cartesian filtered colimits", "countable coproducts"]',
222+
'["countably distributive"]',
223+
'Each functor $A \times -$ preserves finite coproducts and filtered colimits, hence all countable coproducts.',
224+
FALSE
225+
),
198226
(
199227
'extensive_consequences',
200228
'["extensive"]',

database/data/005_implications/008_topos-theory-implications.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,9 +197,9 @@ VALUES
197197
),
198198
(
199199
'nno_criterion',
200-
'["infinitary distributive"]',
200+
'["countably distributive"]',
201201
'["natural numbers object"]',
202-
'Consider the copower $N := \coprod_{n \in \mathbb{N}} 1$ with inclusions $i_n : 1 \to N$ for $n \in \mathbb{N}$. We define $z := i_1 : 1 \to N$ and $s : N \to N$ by $s \circ i_n = i_{n+1}$. Since the category is infinitary distributive, we have $A \times N \cong \coprod_{n \in \mathbb{N}} A$ for every object $A$. Given morphisms $f : A \to X$, $g : X \to X$, a morphism $\Phi : A \times N \to X$ therefore corresponds to a family of morphisms $\phi_n : A \to X$ for $n \in \mathbb{N}$. The condition $\Phi(a,z)=f(a)$ becomes $\phi_0 = f$. The condition $\Phi(a,s(n)) = g(\Phi(a,n))$ becomes $\phi_{n+1} = g \circ \phi_n$. This recursively defines the morphisms $\phi_n$. (We are basically using that $\mathbb{N}$ is a natural numbers object in $\mathbf{Set}$.) Concretely, $\phi_n = g^n \circ f$.',
202+
'Consider the copower $N := \coprod_{n \in \mathbb{N}} 1$ with inclusions $i_n : 1 \to N$ for $n \in \mathbb{N}$. We define $z := i_1 : 1 \to N$ and $s : N \to N$ by $s \circ i_n = i_{n+1}$. Since the category is countably distributive, we have $A \times N \cong \coprod_{n \in \mathbb{N}} A$ for every object $A$. Given morphisms $f : A \to X$, $g : X \to X$, a morphism $\Phi : A \times N \to X$ therefore corresponds to a family of morphisms $\phi_n : A \to X$ for $n \in \mathbb{N}$. The condition $\Phi(a,z)=f(a)$ becomes $\phi_0 = f$. The condition $\Phi(a,s(n)) = g(\Phi(a,n))$ becomes $\phi_{n+1} = g \circ \phi_n$. This recursively defines the morphisms $\phi_n$. (We are basically using that $\mathbb{N}$ is a natural numbers object in $\mathbf{Set}$.) Concretely, $\phi_n = g^n \circ f$.',
203203
FALSE
204204
),
205205
(

scripts/expected-data/Ab.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,5 +142,7 @@
142142
"coaccessible": false,
143143
"countable": false,
144144
"essentially countable": false,
145-
"natural numbers object": false
145+
"natural numbers object": false,
146+
"countably distributive": false,
147+
"countably codistributive": false
146148
}

scripts/expected-data/Set.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,8 @@
9494
"multi-initial object": true,
9595
"cartesian filtered colimits": true,
9696
"cocartesian cofiltered limits": true,
97+
"natural numbers object": true,
98+
"countably distributive": true,
9799

98100
"Grothendieck abelian": false,
99101
"Malcev": false,
@@ -142,5 +144,5 @@
142144
"coaccessible": false,
143145
"countable": false,
144146
"essentially countable": false,
145-
"natural numbers object": true
147+
"countably codistributive": false
146148
}

0 commit comments

Comments
 (0)