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 ∈.