Aleph and beth functions #
- The function
Cardinal.aleph'
gives the cardinals listed by their ordinal index.aleph' n = n
,aleph' ω = ℵ₀
,aleph' (ω + 1) = succ ℵ₀
, etc. It is an order isomorphism between ordinals and cardinals. - The function
Cardinal.aleph
gives the infinite cardinals listed by their ordinal index.aleph 0 = ℵ₀
,aleph 1 = succ ℵ₀
is the first uncountable cardinal, and so on. The notationω_
combines the latter withCardinal.ord
, giving an enumeration of (infinite) initial ordinals. Thusω_ 0 = ω
andω₁ = ω_ 1
is the first uncountable ordinal. - The function
Cardinal.beth
enumerates the Beth cardinals.beth 0 = ℵ₀
,beth (succ o) = 2 ^ beth o
, and for a limit ordinalo
,beth o
is the supremum ofbeth a
fora < o
.
Notation #
The following notation is scoped to the Cardinal
namespace.
Omega ordinals #
An ordinal is initial when it is the first ordinal with a given cardinality.
This is written as o.card.ord = o
, i.e. o
is the smallest ordinal with cardinality o.card
.
Instances For
Initial ordinals are order-isomorphic to the cardinals.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Aleph cardinals #
The aleph'
function gives the cardinals listed by their ordinal index. aleph' n = n
,
aleph' ω = ℵ₀
, aleph' (ω + 1) = succ ℵ₀
, etc.
For the more common aleph function skipping over finite cardinals, see Cardinal.aleph
.
Equations
- Cardinal.aleph' = (OrderIso.ofRelIsoLT (RelIso.ofSurjective Cardinal.ord.orderEmbedding.ltEmbedding.collapse.toRelEmbedding Cardinal.aleph'.proof_1)).symm
Instances For
The aleph'
index function, which gives the ordinal index of a cardinal.
(The aleph'
part is because unlike aleph
this counts also the
finite stages. So alephIdx n = n
, alephIdx ω = ω
,
alephIdx ℵ₁ = ω + 1
and so on.)
In this definition, we register additionally that this function is an initial segment,
i.e., it is order preserving and its range is an initial segment of the ordinals.
For the basic function version, see alephIdx
.
For an upgraded version stating that the range is everything, see AlephIdx.rel_iso
.
Equations
- Cardinal.alephIdx.initialSeg = Cardinal.ord.orderEmbedding.ltEmbedding.collapse
Instances For
The aleph'
index function, which gives the ordinal index of a cardinal.
(The aleph'
part is because unlike aleph
this counts also the
finite stages. So alephIdx n = n
, alephIdx ℵ₀ = ω
,
alephIdx ℵ₁ = ω + 1
and so on.)
In this version, we register additionally that this function is an order isomorphism
between cardinals and ordinals.
For the basic function version, see alephIdx
.
Equations
- Cardinal.alephIdx.relIso = Cardinal.aleph'.symm.toRelIsoLT
Instances For
The aleph'
index function, which gives the ordinal index of a cardinal.
(The aleph'
part is because unlike aleph
this counts also the
finite stages. So alephIdx n = n
, alephIdx ω = ω
,
alephIdx ℵ₁ = ω + 1
and so on.)
For an upgraded version stating that the range is everything, see AlephIdx.rel_iso
.
Equations
Instances For
The aleph'
function gives the cardinals listed by their ordinal
index, and is the inverse of aleph_idx
.
aleph' n = n
, aleph' ω = ω
, aleph' (ω + 1) = succ ℵ₀
, etc.
In this version, we register additionally that this function is an order isomorphism
between ordinals and cardinals.
For the basic function version, see aleph'
.
Equations
Instances For
Alias of Cardinal.aleph'_omega0
.
aleph'
and aleph_idx
form an equivalence between Ordinal
and Cardinal
Equations
- Cardinal.aleph'Equiv = { toFun := ⇑Cardinal.aleph', invFun := Cardinal.alephIdx, left_inv := Cardinal.alephIdx_aleph', right_inv := Cardinal.aleph'_alephIdx }
Instances For
The aleph
function gives the infinite cardinals listed by their ordinal index. aleph 0 = ℵ₀
,
aleph 1 = succ ℵ₀
is the first uncountable cardinal, and so on.
For a version including finite cardinals, see Cardinal.aleph'
.
Equations
- Cardinal.aleph = RelEmbedding.trans (OrderEmbedding.addLeft Ordinal.omega0) Cardinal.aleph'.toOrderEmbedding
Instances For
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Ordinals that are cardinals are unbounded.
Infinite ordinals that are cardinals are unbounded.
Beth cardinals #
Beth numbers are defined so that beth 0 = ℵ₀
, beth (succ o) = 2 ^ beth o
, and when o
is
a limit ordinal, beth o
is the supremum of beth o'
for o' < o
.
Assuming the generalized continuum hypothesis, which is undecidable in ZFC, beth o = aleph o
for
every o
.
Equations
- One or more equations did not get rendered due to their size.