Zulip Chat Archive
Stream: Is there code for X?
Topic: transporting categorical limits across equivalences
Eric Wieser (Feb 14 2024 at 10:59):
In #7125, I found myself writing (or struggling to write) a huge pile of boilerplate to transfer the following across docs#CategoryTheory.Equivalence s:
Limits.IsZero
Limits.HasZeroObject
Limits.HasZeroMorphisms
Limits.Cone
Limits.BinaryBicone
Limits.BinaryBicone.IsBilimit
Limits.BinaryBiproductData
Limits.HasBinaryBiproduct
Am I missing existing results for these elsewhere?
Eric Wieser (Feb 14 2024 at 11:00):
(i.e., perhaps we have them for IsEquivalence
instead?)
Joël Riou (Feb 14 2024 at 11:20):
It seems that some of your constructions (taking a colimit cocone for F ⋙ e.functor
and trying to get a colimit cocone for F
) could be obtained by first for applying e.inverse
(use isColimitOfPreserves
), so that you get a colimit cocone for (F ⋙ e.functor) ⋙ e.inverse
and then using the iso between F
and (F ⋙ e.functor) ⋙ e.inverse
and a definition like IsColimit.precomposeHomEquiv
.
Joël Riou (Feb 14 2024 at 11:24):
(You may also have a look at the file CategoryTheory.Adjunction.Limits
which shows how to transport HasColimitsOfShape
(rather than IsColimit
) in both directions of an equivalence.)
Eric Wieser (Feb 14 2024 at 11:43):
Thanks! While looking around a bit here I created #10532, though it probably won't actually help me
Eric Wieser (Mar 02 2024 at 13:06):
I had another look at this, and split off the rather messy #11100
Last updated: May 02 2025 at 03:31 UTC