Zulip Chat Archive
Stream: general
Topic: type resizing
Reid Barton (Jun 01 2018 at 16:30):
Suppose I have a type α : Type (u+1)
and I know ∃ β : Type u, nonempty (β ≃ α)
. Is there a "canonical" (= without choice, I guess?) way to obtain a type α' : Type u
and an equivalence α ≃ α'
?
Simon Hudon (Jun 01 2018 at 16:33):
I think you would be able to prove the axiom of choice if you had that
Simon Hudon (Jun 01 2018 at 16:34):
Sorry, I take it back, you could pick α
and α ≃ α'
as the identity equivalence
Mario Carneiro (Jun 01 2018 at 16:45):
You could use ordinal
to give it a kind of canonicity, but that doesn't really avoid choice, it's nonconstructive all over the place.
Mario Carneiro (Jun 01 2018 at 16:46):
Also that doesn't provide the equiv itself, just a proof of existence; only the type is canonical
Last updated: Dec 20 2023 at 11:08 UTC