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: Dec 20 2023 at 11:08 UTC