Topology of ordinals #
We prove some miscellaneous results involving the order topology of ordinals.
Main results #
Ordinal.isClosed_iff_iSup: A set of ordinals is closed iff it's closed under suprema.Ordinal.enumOrd_isNormal_iff_isClosed: The function enumerating the ordinals of a set is normal iff the set is closed.
Todo #
Most things in this file should be generalized to other well-orders, or to Scott-Hausdorff topologies.
@[instance_reducible]
theorem Ordinal.mem_iff_iSup_of_isClosed {s : Set Ordinal.{u}} {a : Ordinal.{u}} (hs : IsClosed s) :
@[deprecated Order.isNormal_enum_iff_dirSupClosed (since := "2026-05-25")]
@[deprecated AccPt (since := "2026-05-24")]
An ordinal is an accumulation point of a set of ordinals if it is positive and there are elements in the set arbitrarily close to the ordinal from below.
Equations
- o.IsAcc S = AccPt o (Filter.principal S)
Instances For
@[deprecated IsClosed (since := "2026-05-24")]
A set of ordinals is closed below an ordinal if it contains all of its accumulation points below the ordinal.
Equations
- Ordinal.IsClosedBelow S o = IsClosed (Subtype.val ⁻¹' S)
Instances For
@[deprecated SuccOrder.accPt_principal (since := "2026-05-24")]
@[deprecated SuccOrder.accPt_principal (since := "2026-05-24")]
theorem Ordinal.IsAcc.forall_lt {o : Ordinal.{u_1}} {S : Set Ordinal.{u_1}} (h : o.IsAcc S) (p : Ordinal.{u_1}) :
@[deprecated AccPt.not_isMin (since := "2026-05-24")]
@[deprecated AccPt.isSuccLimit (since := "2026-05-24")]
@[deprecated AccPt.mono (since := "2026-05-24")]
theorem Ordinal.IsAcc.mono {o : Ordinal.{u_1}} {S T : Set Ordinal.{u_1}} (h : S ⊆ T) (ho : o.IsAcc S) :
o.IsAcc T
@[deprecated SuccOrder.accPt_principal (since := "2026-05-24")]
theorem Ordinal.IsAcc.inter_Ioo_nonempty {o : Ordinal.{u_1}} {S : Set Ordinal.{u_1}} (hS : o.IsAcc S) {p : Ordinal.{u_1}} (hp : p < o) :
@[deprecated isClosed_iff_accPt (since := "2026-05-24")]
@[deprecated isClosed_iff_accPt (since := "2026-05-24")]
theorem Ordinal.IsClosedBelow.forall_lt {S : Set Ordinal.{u_1}} {o : Ordinal.{u_1}} :
IsClosedBelow S o → ∀ p < o, p.IsAcc S → p ∈ S
Alias of the forward direction of Ordinal.isClosedBelow_iff.
@[deprecated isClosed_sInter (since := "2026-05-24")]
theorem Ordinal.IsClosedBelow.sInter {o : Ordinal.{u_1}} {S : Set (Set Ordinal.{u_1})} (h : ∀ C ∈ S, IsClosedBelow C o) :
IsClosedBelow (⋂₀ S) o
@[deprecated isClosed_iInter (since := "2026-05-24")]
theorem Ordinal.IsClosedBelow.iInter {ι : Type u} {f : ι → Set Ordinal.{u_1}} {o : Ordinal.{u_1}} (h : ∀ (i : ι), IsClosedBelow (f i) o) :
IsClosedBelow (⋂ (i : ι), f i) o