Zulip Chat Archive

Stream: Is there code for X?

Topic: cardinal


Kenny Lau (Jan 09 2021 at 18:37):

Can I express "the set of cardinal.{u} that comes from Type v for v < u"?

Reid Barton (Jan 09 2021 at 18:40):

If u is of the form u' + 1...

Reid Barton (Jan 09 2021 at 18:40):

what do you need it for?

Kenny Lau (Jan 09 2021 at 18:43):

curiosity

Kenny Lau (Jan 09 2021 at 18:43):

as in, {#(Type 0), #(Type 1), #(Type 2)} : set cardinal.{3}

Reid Barton (Jan 09 2021 at 18:44):

oh I see

Reid Barton (Jan 09 2021 at 18:45):

I thought you meant all the cardinals that come from a smaller universe

Reid Barton (Jan 09 2021 at 18:47):

I'm pretty sure the answer must be no

Reid Barton (Jan 09 2021 at 18:48):

The cardinals that are of this form have to be inaccessible cardinals in cardinal.{u} (which you can define easily as infinite cardinals closed under sigmas and pis) but not every inaccessible has to be one of the Type v with v < u

Reid Barton (Jan 09 2021 at 18:48):

well hmm maybe you can do it with an inductive predicate

Gabriel Ebner (Jan 11 2021 at 15:45):

As Reid said, Type can be any sequence of strongly inaccessible cardinals in the set-theoretic model. Every definition and inductive in Lean only depends on a finite number of universes, no matter what concrete levels you instantiate the universe parameters with. A potential definition of cardinal_set.{u} could hence only refer to, say, 3, universes, and therefore cardinal_set.{5} can be interpreted as different sets depending on how you interpret the sequence Type. (In fact you can think of definitions/inductives as schemes. Every definition/inductive generates an infinite number of definitions/inductives that only differ by the universe levels.)


Last updated: Dec 20 2023 at 11:08 UTC