Zulip Chat Archive

Stream: Is there code for X?

Topic: bundled surjective function


Matt Diamond (Jul 30 2022 at 04:05):

Does mathlib have a bundled surjective function type, like the way function.embedding is a bundled injective function?

Matt Diamond (Jul 30 2022 at 04:07):

I found a message from Aug 19, 2021 that mentioned not having them, but wanted to check if anything had changed since then.

Junyan Xu (Jul 30 2022 at 04:15):

Someone asked about bundled bijection more recently, but I think the answer to both is no.

Matt Diamond (Jul 30 2022 at 04:37):

gotcha

Kevin Buzzard (Jul 30 2022 at 13:15):

Is the lack of bundled surjectivity just a coincidence?

Yaël Dillies (Jul 30 2022 at 13:55):

Where does it come up? To me, injection shows up mostly because it represents subobjects.

Kevin Buzzard (Jul 30 2022 at 14:01):

Then surjection represents quotient objects

Junyan Xu (Jul 30 2022 at 17:21):

docs#finset.map uses embedding, and of course also Schröder–Bernstein (docs#function.embedding.antisymm with unbundled version above it). What are other prominent uses?


Last updated: Dec 20 2023 at 11:08 UTC