Ordinal ranks of PSet and ZFSet #
In this file, we define the ordinal ranks of PSet
and ZFSet
. These ranks are the same as
IsWellFounded.rank
over ∈
, but are defined in a way that the universe levels of ranks are the
same as the indexing types.
Definitions #
PSet.rank
: Ordinal rank of a pre-set.ZFSet.rank
: Ordinal rank of a ZFC set.
PSet rank #
The ordinal rank of a pre-set
Equations
- (PSet.mk α A).rank = ⨆ (a : α), Order.succ (A a).rank
Instances For
@[simp]
For the rank of ⋃₀ x
, we only have rank (⋃₀ x) ≤ rank x ≤ rank (⋃₀ x) + 1
.
This inequality is split into rank_sUnion_le
and le_succ_rank_sUnion
.
PSet.rank
is equal to the IsWellFounded.rank
over ∈
.
ZFSet rank #
The ordinal rank of a ZFC set
Equations
Instances For
@[simp]
For the rank of ⋃₀ x
, we only have rank (⋃₀ x) ≤ rank x ≤ rank (⋃₀ x) + 1
.
This inequality is split into rank_sUnion_le
and le_succ_rank_sUnion
.
@[simp]
ZFSet.rank
is equal to the IsWellFounded.rank
over ∈
.