Add symmetric monoidal categories - #322
Open
ScriptRaccoon wants to merge 7 commits into
Open
Conversation
ScriptRaccoon
force-pushed
the
symmetric-monoidal-categories
branch
4 times, most recently
from
August 8, 2026 02:49
f823d36 to
bf4a791
Compare
ScriptRaccoon
marked this pull request as ready for review
August 8, 2026 02:52
ScriptRaccoon
force-pushed
the
symmetric-monoidal-categories
branch
5 times, most recently
from
August 9, 2026 17:23
60e9c18 to
83b9a41
Compare
ScriptRaccoon
marked this pull request as draft
August 9, 2026 17:23
ScriptRaccoon
force-pushed
the
symmetric-monoidal-categories
branch
from
August 10, 2026 18:32
83b9a41 to
da07b9c
Compare
ScriptRaccoon
marked this pull request as ready for review
August 10, 2026 18:33
ScriptRaccoon
force-pushed
the
symmetric-monoidal-categories
branch
3 times, most recently
from
August 11, 2026 06:12
eb50643 to
be0f96c
Compare
Owner
Author
|
@dschepler Do you agree with my decision (and the reasoning in the PR and this file) that "cocomplete" suffices as a property of symmetric monoidal categories and that we do not need a term like "monoidally cocomplete"? |
ScriptRaccoon
force-pushed
the
symmetric-monoidal-categories
branch
2 times, most recently
from
August 11, 2026 06:55
90c7ddb to
ccada4f
Compare
ScriptRaccoon
force-pushed
the
symmetric-monoidal-categories
branch
from
August 11, 2026 08:07
ccada4f to
b3d8277
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.
This PR implements symmetric monoidal categories and thus resolves #318.
Features
As for other categorical structures, users can switch to symmetric monoidal categories, view examples and properties of symmetric monoidal categories, look for implications, and perform property combination searches and comparisons.
Added symmetric monoidal categories
There are the following parent-child relationships (cf. #323):
Of course, more symmetric monoidal categories should be added in the future. This is just the first batch.
Added properties of symmetric monoidal categories
*This means that the underlying category is cocomplete and$\otimes$ preserves colimits in each variable. There is no overlap with the notion of a cocomplete category as long as we carefully distinguish between a symmetric monoidal category and its underlying category. Hence, there is no need for a more complicated term such as "monoidally cocomplete". (Technically, storing two properties with the same name but different types has been made possible by #263.)
Added implications
There are too many to list here. Just to mention three examples:
Proofs
The mentioned properties have been determined for the symmetric monoidal categories listed above, either by direct proofs, implications, or inheritance from parent categories.