Zulip Chat Archive
Stream: general
Topic: universe enlargement
Reid Barton (Apr 22 2020 at 13:12):
Suppose I have a universe-polymorphic proposition P.{u} : Prop
and a proof of P.{u0}
as a term (either in the empty context, or, ideally, in a context which only contains variables whose types are Type v
for v <= u0
). Is it then true that I can also prove P.{u1}
, for any u1 >= u0
?
Reid Barton (Apr 22 2020 at 13:12):
Is this something I could prove just by inducting over the proof term?
Reid Barton (Apr 22 2020 at 13:12):
Obviously it depends on my axioms, since for example I could consistently assume that Type 0
has no inaccessibles, which I can prove is false in Type 1
. I mean using the usual axioms of Lean.
Mario Carneiro (Apr 22 2020 at 14:01):
Let P.{u} = |Type u| < |Type 1|
and u0 = 0
Mario Carneiro (Apr 22 2020 at 14:03):
You need only the usual axioms to prove that P.{0}
is true and P.{1}
is false
Reid Barton (Apr 22 2020 at 14:12):
Hmm, right. I need to find a better way to express what I mean.
Mario Carneiro (Apr 22 2020 at 14:17):
One true thing is that there is a model of lean where the universes are any increasing countable sequence of inaccessibles, not necessarily the minimal one, which suggests that it is possible to convert any proof using universes Type 0, ..., Type k
into one using Type u_0, ..., Type u_k
where u_0 < ... < u_k
. However this is not so easy because of the existence of the universe successor function: Type 0
has type Type 1
but Type u_0
does not have type Type u_1
. So this doesn't work without modification
Last updated: Dec 20 2023 at 11:08 UTC