Variants of the category of finite sets - #351
Merged
Merged
Conversation
ScriptRaccoon
force-pushed
the
finite-sets-variants
branch
3 times, most recently
from
September 4, 2026 09:36
f61ad70 to
41b8352
Compare
ScriptRaccoon
marked this pull request as ready for review
September 4, 2026 10:04
ScriptRaccoon
force-pushed
the
finite-sets-variants
branch
4 times, most recently
from
September 5, 2026 07:08
d5ec2d7 to
fe399a3
Compare
ScriptRaccoon
force-pushed
the
finite-sets-variants
branch
from
September 5, 2026 07:16
fe399a3 to
6727cf6
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The goal of this PR and other recent PRs (such as #340 and #350) is to add categories that satisfy a (consistent) property combination of the form "p and not q" that has not been witnessed before (milestone). (There have already been several corresponding PRs for functors, for example #306.) The unwitnessed combinations of this type are listed on the page
/missing.Usually, the weirder a category, the more new property combinations it witnesses. Even though these categories are not very interesting in their own right, it makes sense to add them to illustrate which property combinations are possible.
Specifically, this PR adds three categories:
Here, FinSeteven (and FinSetodd) is an example of a category with kernel pairs that is not Cauchy complete, and FinSet3^k (and FinSetodd) is an example of a cartesian closed category without binary copowers. These property combinations are new. All properties of these new categories have been decided.
New combinations
However, these categories satisfy many more new combinations. The combinations script (cf. #352) shows 34 new combinations.
prints:
As a result, the number of unwitnessed consistent combinations went down from 735 to 701. It is still a long way ...
Oddness
Actually, without FinSetodd, the number would be the same, but this is just because of the other two new categories. Without them, FinSetodd already witnesses 30 new combinations. Interestingly, there is just one property that distinguishes FinSetodd and FinSet3^k: whereas FinSetodd has kernel pairs, FinSet3^k does not have kernel pairs.
It's also interesting to look at the comparison table of the three new categories.