Zulip Chat Archive

Stream: Is there code for X?

Topic: Structured isomorphism


Robin Carlier (May 18 2025 at 08:20):

Given F : C ⥤ D and d : D, we have CostructuredArrow F d for the category of maps F.obj c ⟶ d. I don’t see anything like StructuredIso to bundle the data of an isomorphism F.obj c ≅ d, did I miss it?
I’d rather not define such thing as a full subcategory of (Co)structured arrows where the map has an IsIso instance, because I’d like to keep the isomorphism as data.

Robin Carlier (May 18 2025 at 08:22):

(I guess there is the option of looking at CostructuredArrows on the functor on groupoid cores induced by F, but my experience with Core has been pretty bad so far).

Joël Riou (May 18 2025 at 08:31):

I do not think we have this category. The best is probably to introduce a new structure.

Robin Carlier (May 18 2025 at 08:33):

Well, StructuredIso it is then
(Also, regarding Core, I feel things would be better if it was a one-element field less centered about defeq abuse on its Hom field, should I also do that at some point?)

Kim Morrison (May 18 2025 at 08:52):

Robin Carlier said:

Well, StructuredIso it is then
(Also, regarding Core, I feel things would be better if it was a one-element field less centered about defeq abuse on its Hom field, should I also do that at some point?)

Yes, please!

Robin Carlier (May 18 2025 at 08:53):

Will try to do that within the week then.

Robin Carlier (May 18 2025 at 10:09):

Actually, it was easier than expected, #24987. Automation seems to like it better.
I did not expect file#CategoryTheory/Core to be a leaf file. I think I might as well go with structured arrows on Core for the StructuredIso structure.


Last updated: Dec 20 2025 at 21:32 UTC