Zulip Chat Archive
Stream: general
Topic: idle equiv question
Kevin Buzzard (Apr 28 2018 at 21:11):
universes u v def αu (X Y : Type u) := X → Y def αv {X : Type u} {Y : Type v} := X → Y def αuv {X Y : Type v} := X → Y
Kevin Buzzard (Apr 28 2018 at 21:12):
Which of those types are related by equiv?
Kevin Buzzard (Apr 28 2018 at 21:12):
equiv is my new toy
Kevin Buzzard (Apr 28 2018 at 21:12):
and I realise I don't understand universes
Chris Hughes (Apr 28 2018 at 21:13):
none of them? equiv has nothing to do with universes.
Gabriel Ebner (Apr 29 2018 at 07:09):
All of them? Given X and Y, all of αu X Y, @αv X Y, and @αuv X Y are definitionally equal (and hence equiv). You cannot even state that αu ≃ @αuv (as they are not types).
Gabriel Ebner (Apr 29 2018 at 07:11):
Since you're worried about universes, let me annotate the first example with universes: Given X : Type u and Y : Type u, all of αu.{u} X Y, @αv.{u u} X Y, and @αuv.{u} X Y are definitionally equal (and hence equiv). The only potential way to even write down this statement is by using the same universe variable for both X and Y.
Gabriel Ebner (Apr 29 2018 at 07:14):
(deleted)
Gabriel Ebner (Apr 29 2018 at 07:22):
Maybe it's useful to think about the interpretation of equiv in the set-theoretic model: there, two sets are equiv iff they have the same cardinality. And Type u is the u-th inaccessible cardinal. So you're asking when two function spaces are equinumerous.
Kevin Buzzard (Apr 29 2018 at 11:18):
The question that remains, which is not particularly well-defined, is whether it is somehow possible using ulift to have {X : Type u} and {Y : Type v} and (maybe using ulift here) making some kind ofalphau X Y which is equiv to alphauv X Y
Mario Carneiro (Apr 29 2018 at 11:20):
sure, U -> V is equiv to ulift U -> V or U -> ulift V
Mario Carneiro (Apr 29 2018 at 11:21):
(not sure why you are writing it with the funny notation, but that's just the arrow type)
Last updated: May 02 2025 at 03:31 UTC