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.IsZeroLimits.HasZeroObjectLimits.HasZeroMorphismsLimits.ConeLimits.BinaryBiconeLimits.BinaryBicone.IsBilimitLimits.BinaryBiproductDataLimits.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