Zulip Chat Archive
Stream: Is there code for X?
Topic: omega < aleph (n+1)
Joseph Hua (Mar 03 2022 at 18:56):
Hi! I would like to have lemma omega_lt_aleph_one : ω < aleph 1 := sorry
, or anything more general that implies it, or even any instance of a cardinal such ω
is strictly less than it. Is this somewhere is mathlib?
Eric Rodriguez (Mar 03 2022 at 19:00):
docs#cardinal.omega_lt_continuum
Eric Rodriguez (Mar 03 2022 at 19:01):
also docs#cardinal.aleph_lt, as omega is aleph 0 I thnk
Gabriel Ebner (Mar 03 2022 at 19:02):
Indeed:
example : ω < aleph 1 := aleph_zero ▸ aleph_lt.2 ordinal.zero_lt_one
Mario Carneiro (Mar 03 2022 at 19:03):
I didn't know about cardinal.continuum
, but I would argue that it should be defined as #real
not 2^\omega
Gabriel Ebner (Mar 03 2022 at 19:04):
But those are the same? In set theory, the "reals" is usually or anyhow.
Mario Carneiro (Mar 03 2022 at 19:05):
yes they are the same, but that should be the theorem
Mario Carneiro (Mar 03 2022 at 19:05):
and yes I know that set theorists like to abuse this theorem terminologically
Eric Rodriguez (Mar 03 2022 at 19:06):
does Lean force an answer to it? I know we have flypitch but I thought that was metamathematical
Mario Carneiro (Mar 03 2022 at 19:07):
you can prove c = 2^omega in ZF
Mario Carneiro (Mar 03 2022 at 19:07):
it is c = aleph_1 that is independent
Reid Barton (Mar 03 2022 at 19:13):
I think we should probably use the set theorists's language to interpret definitions in set theory--isn't the definition the more useful one anyway?
Reid Barton (Mar 03 2022 at 19:13):
I mean, it doesn't matter much of course.
Reid Barton (Mar 03 2022 at 19:16):
(I realize "continuum" is then odd but I think that's a pre-existing oddity in math terminology)
Mario Carneiro (Mar 03 2022 at 19:21):
If the continuum file doesn't transitively import data.real.basic, then that is another argument for the set theorist's definition. Still, I want #real = c
to at least be a theorem in the library
Eric Rodriguez (Mar 03 2022 at 19:23):
Joseph Hua (Mar 03 2022 at 19:39):
Thanks all! omega_lt_continuum
does the trick
Sebastien Gouezel (Mar 03 2022 at 19:52):
You also have exactly omega_lt_aleph_one
in #12422 !
Sebastien Gouezel (Mar 03 2022 at 19:53):
Mario Carneiro said:
I didn't know about
cardinal.continuum
, but I would argue that it should be defined as#real
not2^\omega
When you compute with cardinals, the representation as 2^\omega
is much easier to use.
Last updated: Dec 20 2023 at 11:08 UTC