Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
2f3c37d
Fix typos
ykawase5048 Apr 11, 2026
647f6b4
Clarify the smallness of colimits
ykawase5048 Apr 11, 2026
568ee6c
Refine the implication "finite_filtered_colimits"
ykawase5048 Apr 11, 2026
3139403
Add several accessibilities
ykawase5048 Apr 11, 2026
3de1e5f
Add "locally multipresentable" and related notions
ykawase5048 Apr 11, 2026
913e901
Add several implications related with accessible categories
ykawase5048 Apr 11, 2026
8297aea
Add "countable" and "essentially countable"
ykawase5048 Apr 11, 2026
28c716f
Assign properties
ykawase5048 Apr 11, 2026
1329af0
Add "generalized variety" + "multicolimits" = "multialgebraic""
ykawase5048 Apr 12, 2026
52dec60
Adjust hyphenation and add definition of multi-limits
ykawase5048 Apr 13, 2026
ce5ce10
Made several changes based on suggestions.
ykawase5048 Apr 13, 2026
f1abd65
Add related pairs of properties
ykawase5048 Apr 13, 2026
f49bd93
Fix typos
ykawase5048 Apr 13, 2026
aeac94c
Add an implication related to multi-completeness
ykawase5048 Apr 13, 2026
de3d3e3
The categories of finite algebras are countable accessible
ykawase5048 Apr 13, 2026
c946ffc
Resolve errors
ykawase5048 Apr 13, 2026
c4ba4ed
Add more explanations to "multi-algebraic" and "lsfp"
ykawase5048 Apr 14, 2026
449e5df
The walking span is multi-algebraic
ykawase5048 Apr 14, 2026
f333ab1
Make changes following suggestions
ykawase5048 Apr 15, 2026
4643987
Fix typo
ykawase5048 Apr 15, 2026
0a0652d
Assign smallness
ykawase5048 Apr 15, 2026
3005178
Clarify sketches are small
ykawase5048 Apr 15, 2026
40d74ce
Change "cocone over" to "cocone under"
ykawase5048 Apr 15, 2026
42d8e81
Fix typo
ykawase5048 Apr 15, 2026
32d6cf4
Ab_fg is essentially countable
ykawase5048 Apr 15, 2026
15d1710
Restrict G to be countable for BG
ScriptRaccoon Apr 15, 2026
555afe6
countable sets can be finite, so we don't need to say "at most" here
ScriptRaccoon Apr 15, 2026
258fa8f
expand dictionary
ScriptRaccoon Apr 15, 2026
f5b3543
Remove the property assignment to Set-op and refine "locally_presenta…
ykawase5048 Apr 15, 2026
307a8e2
Merge branch 'main' into add-accessible
ykawase5048 Apr 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@
"Prost",
"SetxSet",
"hilberts",
"maxage"
"maxage",
"ndash"
],
"cSpell.words": [
"abelian",
Expand All @@ -39,6 +40,7 @@
"catdat",
"clopen",
"Clowder",
"coaccessible",
"cocartesian",
"coclosed",
"cocomplete",
Expand Down Expand Up @@ -70,6 +72,7 @@
"conormal",
"copower",
"copowers",
"copresentable",
"coprime",
"coproduct",
"coproducts",
Expand All @@ -92,6 +95,7 @@
"diffeomorphisms",
"dualizable",
"Dualization",
"Eilenberg",
"endofunctors",
"Engelking",
"epimorphic",
Expand Down Expand Up @@ -129,6 +133,7 @@
"Kashiwara",
"katex",
"Kolmogorov",
"Lawvere",
"lextensive",
"libsql",
"Lindelöf",
Expand All @@ -147,13 +152,15 @@
"Niefield",
"nilradical",
"nlab",
"Noetherian",
"objectwise",
"pointwise",
"Pontryagin",
"poset",
"posets",
"preadditive",
"precomposed",
"precomposition",
"preimage",
"preimages",
"preordered",
Expand Down
8 changes: 4 additions & 4 deletions database/data/001_categories/008_one-object.sql
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@ INSERT INTO categories (
)
VALUES
(
'BG',
'delooping of an infinite group',
'BG_c',
'delooping of an infinite countable group',
'$BG$',
'a single object',
'the elements of an infinite group $G$',
'Every group $G$ yields a groupoid $BG$ with a single object $*$, morphisms given by the elements of $G$, and composition given by the group operation. In this example, we consider the case of an infinite group $G$.',
'the elements of an infinite countable group $G$',
'Every group $G$ yields a groupoid $BG$ with a single object $*$, morphisms given by the elements of $G$, and composition given by the group operation. In this example, we consider the case of an infinite countable group $G$ (such as $G = \mathbb{Z}$).',
'https://ncatlab.org/nlab/show/delooping',
NULL
),
Expand Down
8 changes: 4 additions & 4 deletions database/data/001_categories/100_related-categories.sql
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@ VALUES
('Alg(R)', 'Ring'),
('B', 'FI'),
('B', 'FS'),
('BG', 'BG_f'),
('BG', 'BN'),
('BG_f', 'BG'),
('BG_c', 'BG_f'),
('BG_c', 'BN'),
('BG_f', 'BG_c'),
('BG_f', 'BN'),
('BN', 'BG'),
('BN', 'BG_c'),
('BN', 'BOn'),
('BOn', 'BN'),
('CAlg(R)', 'Alg(R)'),
Expand Down
6 changes: 3 additions & 3 deletions database/data/002_tags/002_category-tags.sql
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ VALUES
('B', 'combinatorics'),
('B', 'set theory'),
('Ban', 'analysis'),
('BG', 'single object'),
('BG', 'algebra'),
('BG', 'category theory'),
('BG_c', 'single object'),
('BG_c', 'algebra'),
('BG_c', 'category theory'),
('BG_f', 'single object'),
('BG_f', 'algebra'),
('BG_f', 'finite'),
Expand Down
32 changes: 32 additions & 0 deletions database/data/003_properties/002_limits-colimits-existence.sql
Original file line number Diff line number Diff line change
Expand Up @@ -342,4 +342,36 @@ VALUES
'https://ncatlab.org/nlab/show/sifted+colimit',
'cosifted limits',
TRUE
),
(
'multi-complete',
'is',
'A <i>multi-limit</i> of a diagram $D\colon \mathcal{S} \to \mathcal{C}$ is a set $I$ of cones over $D$ such that every cone over $D$ uniquely factors through a unique cone belonging to $I$. This property refers to the existence of multi-limits of small diagrams. Note that any diagram with no cone admits a multi-limit, which is the empty set of cones.',
'https://ncatlab.org/nlab/show/multilimit',
'multi-cocomplete',
TRUE
),
(
'multi-cocomplete',
'is',
'A <i>multi-colimit</i> of a diagram $D\colon \mathcal{S} \to \mathcal{C}$ is a set $I$ of cocones under $D$ such that every cocone under $D$ uniquely factors through a unique cocone belonging to $I$. This property refers to the existence of multi-colimits of small diagrams. Note that any diagram with no cocone admits a multi-colimit, which is the empty set of cocones.',
'https://ncatlab.org/nlab/show/multilimit',
'multi-complete',
TRUE
),
(
'multi-terminal object',
'has a',
'This property refers to the existence of a multi-limit of the empty diagram. A category has a multi-terminal object if and only if each connected component has a terminal object.',
'https://ncatlab.org/nlab/show/multilimit',
'multi-initial object',
TRUE
),
(
'multi-initial object',
'has a',
'This property refers to the existence of a multi-colimit of the empty diagram. A category has a multi-initial object if and only if each connected component has a 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.

I asked this before, but the comment has gone somehow: why are these conditions equivalent?

'https://ncatlab.org/nlab/show/multilimit',
'multi-terminal object',
TRUE
);
16 changes: 16 additions & 0 deletions database/data/003_properties/004_size-constraints.sql
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,22 @@ VALUES
'essentially finite',
TRUE
),
(
'countable',
Comment thread
ScriptRaccoon marked this conversation as resolved.
'is',
'A category is <i>countable</i> if it has countably many objects and morphisms.',
NULL,
'countable',
FALSE
),
Comment thread
ykawase5048 marked this conversation as resolved.
(
'essentially countable',
'is',
'A category is <i>essentially countable</i> if it is equivalent to a countable category.',
NULL,
'essentially countable',
TRUE
),
Comment thread
ykawase5048 marked this conversation as resolved.
Comment thread
ykawase5048 marked this conversation as resolved.
(
'well-powered',
'is',
Expand Down
98 changes: 94 additions & 4 deletions database/data/003_properties/008_locally-presentable.sql
Comment thread
ScriptRaccoon marked this conversation as resolved.
Comment thread
ykawase5048 marked this conversation as resolved.
Original file line number Diff line number Diff line change
Expand Up @@ -10,40 +10,130 @@ VALUES
(
'locally finitely presentable',
'is',
'A category is <i>locally finitely presentable</i> if it is cocomplete and there is a set $S$ of finitely presentable objects such that every object is a filtered colimit of objects in $S$. This is the same as being locally $\aleph_0$-presentable.',
'A category is <i>locally finitely presentable</i> if it is cocomplete and there is a set $S$ of finitely presentable objects such that every object is a small filtered colimit of objects in $S$. This is the same as being locally $\aleph_0$-presentable.',
Comment thread
ScriptRaccoon marked this conversation as resolved.
'https://ncatlab.org/nlab/show/locally+finitely+presentable+category',
NULL,
TRUE
),
(
'locally presentable',
'is',
'Let $\kappa$ be a regular cardinal. A category is <i>locally $\kappa$-presentable</i> if it is cocomplete and there is a set of $\kappa$-presentable objects $S$ such that every object is a $\kappa$-filtered colimit of objects in $S$. A category is <i>locally presentable</i> if it is locally $\kappa$-presentable for some regular cardinal $\kappa$.',
'Let $\kappa$ be a regular cardinal. A category is <i>locally $\kappa$-presentable</i> if it is cocomplete and there is a set of $\kappa$-presentable objects $S$ such that every object is a small $\kappa$-filtered colimit of objects in $S$. A category is <i>locally presentable</i> if it is locally $\kappa$-presentable for some regular cardinal $\kappa$.',
Comment thread
ScriptRaccoon marked this conversation as resolved.
'https://ncatlab.org/nlab/show/locally+presentable+category',
'locally copresentable',
TRUE
),
(
'locally copresentable',
'is',
'A category is <i>locally copresentable</i> if its opposite category is locally presentable.',
NULL,
'locally presentable',
TRUE
),
(
'locally ℵ₁-presentable',
'is',
'This is the special case of the notion of a locally $\kappa$-presentable, where $\kappa = \aleph_1$ is the first uncountable cardinal.',
'This is the special case of the notion of locally $\kappa$-presentable categories, where $\kappa = \aleph_1$ is the first uncountable cardinal.',
'https://ncatlab.org/nlab/show/locally+presentable+category',
NULL,
TRUE
),
(
'locally strongly finitely presentable',
'is',
'A category is a <i>locally strongly finitely presentable</i> if it is cocomplete and there is a set $G$ of strongly finitely presentable objects such that every object is a sifted colimit of objects from $G$.
'A category is <i>locally strongly finitely presentable</i> if it is cocomplete and there is a set $G$ of strongly finitely presentable objects such that every object is a small sifted colimit of objects from $G$.
Comment thread
ScriptRaccoon marked this conversation as resolved.
There are several equivalent conditions:
<ol>
<li>It is equivalent to the category of models of a many-sorted finitary algebraic theory.</li>
<li>It is equivalent to the category of finite-product-preserving functors to $\mathbf{Set}$ from a small category with finite products (=Lawvere theory).</li>
<li>It is equivalent to the category of models of a small finite-product sketch.</li>
<li>It is equivalent to the Eilenberg&ndash;Moore category of a finitary (=filtered-colimit-preserving) monad on $\mathbf{Set}^S$ for some set $S$.</li>
<li>It is equivalent to the Eilenberg&ndash;Moore category of a sifted-colimit-preserving monad on $\mathbf{Set}^S$ for some set $S$. (cf. [<a href="https://doi.org/10.2168/LMCS-8(3:14)2012" target="_blank">KR12</a>, Proposition 3.3])</li>
</ol>
A category satisfying this property is simply called a <i>variety</i> (of algebras) by some authors, although one should be aware that this term is sometimes used only for the one-sorted case.',
'https://ncatlab.org/nlab/show/locally+strongly+finitely+presentable+category',
NULL,
TRUE
),
(
'accessible',
'is',
'Let $\kappa$ be a regular cardinal. A category is <i>$\kappa$-accessible</i> if it has small $\kappa$-filtered colimits and there is a (small) set $G$ of $\kappa$-presentable objects such that every object is a small $\kappa$-filtered colimit of objects in $S$. A category is <i>accessible</i> if it is $\kappa$-accessible for some regular cardinal $\kappa$.',
Comment thread
ScriptRaccoon marked this conversation as resolved.
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
'Let $\kappa$ be a regular cardinal. A category is <i>$\kappa$-accessible</i> if it has small $\kappa$-filtered colimits and there is a (small) set $G$ of $\kappa$-presentable objects such that every object is a small $\kappa$-filtered colimit of objects in $S$. A category is <i>accessible</i> if it is $\kappa$-accessible for some regular cardinal $\kappa$.',
'Let $\kappa$ be a regular cardinal. A category is <i>$\kappa$-accessible</i> if it has small $\kappa$-filtered colimits and there is a (small) set $G$ of $\kappa$-presentable objects such that every object is a small $\kappa$-filtered colimit of objects in $G$. A category is <i>accessible</i> if it is $\kappa$-accessible for some regular cardinal $\kappa$.',

'https://ncatlab.org/nlab/show/accessible+category',
'coaccessible',
TRUE
),
(
'coaccessible',
'is',
'A category is <i>coaccessible</i> if its opposite category is accessible.',
NULL,
'accessible',
TRUE
),
(
'finitely accessible',
'is',
'A category is <i>finitely accessible</i> if it has small filtered colimits and there is a (small) set $G$ of finitely presentable objects such that every object is a small filtered colimit of objects in $S$.',
Comment thread
ScriptRaccoon marked this conversation as resolved.
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
'A category is <i>finitely accessible</i> if it has small filtered colimits and there is a (small) set $G$ of finitely presentable objects such that every object is a small filtered colimit of objects in $S$.',
'A category is <i>finitely accessible</i> if it has small filtered colimits and there is a (small) set $G$ of finitely presentable objects such that every object is a small filtered colimit of objects in $G$.',

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.

small filtered colimits

Colimits of a given type are small unless specified otherwise. Let's not write "small products", "small filtered colimits", etc. This is annoying and large colimits are very rare, in which case one can add the word "large" or "general". I will add this to foundations.md.

Please adjust this also here in the other definitions.

Otherwise it's inconsistent (and consistency is key for a database application) with other entries, such as the definition of the "exact filtered colimits" property.

'https://ncatlab.org/nlab/show/accessible+category',
NULL,
TRUE
),
(
'ℵ₁-accessible',
'is',
'This is the special case of the notion of $\kappa$-accessible categories, where $\kappa = \aleph_1$ is the first uncountable cardinal.',
'https://ncatlab.org/nlab/show/accessible+category',
NULL,
TRUE
),
(
'generalized variety',
'is a',
'A category is a <i>generalized variety</i> if it has small sifted colimits and there is a (small) set $G$ of strongly finitely presentable objects such that every object is a small sifted colimit of objects from $G$. Generalized varieties are like locally strongly finitely presentable categories but without colimits. The relation is similar as between finitely accessible and locally finitely presentable categories. This notion is defined in <a href="http://www.tac.mta.ca/tac/volumes/8/n3/8-03abs.html" target="_blank">[AR01, Def. 3.6]</a>.',
NULL,
NULL,
TRUE
),
(
'multi-algebraic',
'is',
'A category is <i>multi-algebraic</i> if it satisfies one of the following equivalent conditions:
<ol>
<li>It is a multi-cocomplete generalized variety, that is, it has multi-colimits and sifted colimits of all small diagrams, and there is a (small) set $G$ of strongly finitely presentable objects such that every object is a small sifted colimit of objects from $G$.</li>
<li>It is equivalent to the category of models of a small (finite product, small coproduct)-sketch, shortly small <i>FPC-sketch</i>.</li>
<li>It is equivalent to the category of multi-finite-product-preserving functors to $\mathbf{Set}$ from a small category with multi-finite-products (<i>multi-algebraic theory</i>). Here, multi-finite-products means multi-limits of finite discrete diagrams.</li>
<li>It is equivalent to the category of models of a small multi-finite-product sketch.</li>
Comment on lines +106 to +107
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.

Aren't these items (3), (4) exactly the same?

</ol>
Multi-algebraic categories are like locally strongly finitely presentable category but only with multi-colimits. The relation is similar as between locally finitely multi-presentable and locally finitely presentable categories.
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
Multi-algebraic categories are like locally strongly finitely presentable category but only with multi-colimits. The relation is similar as between locally finitely multi-presentable and locally finitely presentable categories.
Multi-algebraic categories are like locally strongly finitely presentable categories but only with multi-colimits. The relation is similar as between locally finitely multi-presentable and locally finitely presentable categories.

For equivalence of conditions above, see [<a href="https://doi.org/10.1016/S0022-4049(01)00015-9" target="_blank">AR01a</a>, Lem. 1] and [<a href="http://www.tac.mta.ca/tac/volumes/8/n3/8-03abs.html" target="_blank">AR01b</a>, Thm. 4.4].
This notion was originally introduced by <a href="https://doi.org/10.1007/BF01224953" target="_blank">Diers</a>.',
Copy link
Copy Markdown
Owner

@ScriptRaccoon ScriptRaccoon Apr 15, 2026

Choose a reason for hiding this comment

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

I am wondering if we should also write the category of fields as a motivating example? Very briefly, like "The category of fields is a typical example of a multi-algebraic category which is not algebraic". But it's very long already. Maybe we should write an nlab article instead and link to it. WDYT? Usually the property descriptions in CatDat are never that long (so far).

NULL,
NULL,
TRUE
),
(
'locally multi-presentable',
'is',
'Let $\kappa$ be a regular cardinal. A category is <i>locally $\kappa$-multi-presentable</i> if it is $\kappa$-accessible and has connected limits. It is known that a category is locally $\kappa$-multi-presentable if and only if it is equivalent to the category of models of a small limit-coproduct sketch; see Thm. 4.32 and the remark below in <a href="https://ncatlab.org/nlab/show/Locally+Presentable+and+Accessible+Categories" target="_blank">Adamek-Rosicky</a>. A category is called <i>locally multi-presentable</i> if it is locally $\kappa$-multi-presentable for some $\kappa$, equivalently, it is accessible and has connected limits.',
'https://ncatlab.org/nlab/show/locally+multipresentable+category',
NULL,
TRUE
),
(
'locally finitely multi-presentable',
'is',
'A category is <i>locally finitely multi-presentable</i> if it is finitely accessible and has connected limits.',
'https://ncatlab.org/nlab/show/locally+multipresentable+category',
NULL,
TRUE
),
(
'locally poly-presentable',
'is',
'A category is <i>locally poly-presentable</i> if it is accessible and has wide pullbacks.',
'https://ncatlab.org/nlab/show/locally+polypresentable+category',
NULL,
TRUE
Comment on lines +133 to +138
Copy link
Copy Markdown
Owner

@ScriptRaccoon ScriptRaccoon Apr 15, 2026

Choose a reason for hiding this comment

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

This property is currently not deduced for $Set^{op}$ (even though its "components" are), which is a bug that I fixed in a separate PR which is already merged (#85). Can you please rebase again? Then we can check that it indeed works.

);
Loading