-
Notifications
You must be signed in to change notification settings - Fork 197
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Monoidal coherence #2261
base: master
Are you sure you want to change the base?
Monoidal coherence #2261
Conversation
Signed-off-by: Ali Caglayan <[email protected]> <!-- ps-id: c12031d0-2a66-4306-9eae-137e068cf799 -->
Signed-off-by: Ali Caglayan <[email protected]> <!-- ps-id: 42f83b6d-2203-46f6-af47-a31ee873db87 -->
Signed-off-by: Ali Caglayan <[email protected]> <!-- ps-id: 5b152da5-0443-45d3-aa42-08215ee0f70e -->
Signed-off-by: Ali Caglayan <[email protected]> <!-- ps-id: 88a4463f-b941-4b91-a747-23ffcbdfa0a9 -->
@Alizter This equivalence of categories is the equivalence of categories I referenced in this discussion : #2258 (comment). You asked for an example. In this file I have declared one of the |
I have been thinking that since |
This file extends some work previously done by @Alizter. Ali originally defined the free monoidal category
FMC X
on a typeX
, and the "normalized" free monoidal categoryNFMC X
onX
, which is just[List X]
equipped with the path groupoid structure. I extend this by proving that these categories are equivalent, via functorsinterp_nfmc : FMC X -> NFMC X
andembed_fmc : NFMC X -> FMC X
.Ali proved a monoidal coherence theorem for hsets stating that
An immediate consequence of the fact that the categories are equivalent is that the interpretation functor is faithful. This gives us the following coherence theorem:
This can be seen as a strengthening of Ali's original theorem which drops the global truncatedness assumption. One still can only apply the theorem in situations where the paths are known to be equal, but with this strengthening one has at least a fair shot of applying the theorem to categories such as Group or Ring.
(Ali's original file considers the category of endofunctors on
NFMC X
as well, becauseNFMC X
embeds into this category of endofunctors via the Cayley embedding, and the monoidal product in this category is definitionally unital and associative, so it is even stricter. I opted to trim that material because it can always be added back later.)