Club and stationary sets #
This file sets up the basic theory of clubs (closed and unbounded sets) and stationary sets.
Main definitions #
Ordinal.IsClosed: A set of ordinalsSis closed inoifS ⊆ Iio oandScontains everyx < osuch thatx.IsAcc S.Ordinal.IsClub: A set of ordinalsSis a club inoif it is closed inoand unbounded ino.
Main results #
isClub_sInter: The intersection of fewer thano.cofclubs inois a club ino.
A set of ordinals is a club below an ordinal if it is closed and unbounded in it.
Equations
- Ordinal.IsClub C o = (Ordinal.IsClosedBelowPt C o ∧ o.IsAccPt C)
Instances For
A club below an ordinal α is a bundled IsClub set: closed and unbounded.
- carrier : Set Ordinal.{u_1}
The underlying set of ordinals.
The proof that the carrier is a club below
α.
Instances For
Equations
- Ordinal.instSetLikeClub = { coe := Ordinal.Club.carrier, coe_injective := ⋯ }
Given less than o.cof unbounded sets in o and some q < o, there is a q < p < o
such that Ioo q p contains an element of every unbounded set.
Given a limit ordinal o and a property on pairs of ordinals P, such that
for any p < o there is a q < o above p so that P p q, we can construct
an increasing ω-sequence below o that satisfies P between every 2 consecutive elements.
Additionaly, the sequence can begin arbitrarily high in o. That is, above any r < o.
If between every 2 consecutive elements of a weakly increasing δ-sequence
there is an element of C, and δ is a limit ordinal,
then the supremum of the sequence is an accumulation point of C.
The intersection of less than o.cof clubs in o is a club in o.
Accumulation points of a club form a club.
A set of ordinals is stationary below an ordinal if it intersects every club of it.
Equations
- Ordinal.IsStationary S o = ∀ (C : Set Ordinal.{?u.1}), Ordinal.IsClub C o → (S ∩ C).Nonempty