Club guessing #
This file formalizes theorem 2.17 in the chapter "Cardinal Arithmetic" in the "Handbook
of set theory."
For δ an ordinal, let S ⊆ δ, and f : (α : S) → Club α a function assigning a club
to each element of S.
Then f is said to be "club guessing" if for every club of δ, C : Club δ, there is some
α ∈ S such that f α ⊆ C. That is, f guesses C at α.
There are many existence results on club guessing sequences. The one we need is theorem 2.17:
Let Ϟ be an ordinal and let S be a stationary set below Ϟ, such that every
element of S has the same cofinality κ. Further assume succ κ < Ϟ.cof.
Then there exists a club guessing sequence on S.
Main definitions #
Ordinal.IsClubGuessing {S} f γsaysf : (α : S) → Club αis a club guessing sequence forγ. Unlike in the typical definition, we don't assumeS ⊆ Iio γ. This makes no mathematical difference but allows us to haveIsClubGuessing f γfor many differentγ.
Main results #
f : (α : S) → Club α is a club-guessing sequence for γ when every club of γ
contains the carrier of f α for some α ∈ S.
Instances For
The assumptions of the theorem and hCont, which says the result is false.
- Ϟ : Ordinal.{u}
The ambient ordinal
Ϟbelow which we build the club-guessing sequence. - κ : Cardinal.{u}
Hypothesis:
κis uncountable.Hypothesis:
succ κ < Ϟ.cof.- S : Set Ordinal.{u}
The stationary set on which we build the club-guessing sequence.
- hStat : IsStationary S Ϟ
Contradictory hypothesis used for the proof by contradiction: there is no club-guessing sequence.
Instances
A first attempt at a club-guessing sequence: pick an arbitrary club of cardinality κ
below each element of S.
Equations
Instances For
Given a club E of Ϟ not guessed by f, we "force" f to guess E at every
point in S that is an accumulation point of E by intersecting every f α with E.
Equations
- Ordinal.ClubGuessing.Assumptions.restrict E α = if h : (↑α).IsAccPt ↑E then { carrier := (Ordinal.ClubGuessing.Assumptions.f α).carrier ∩ ↑E, isClub := ⋯ } else Ordinal.univClub ⋯
Instances For
The sequence of clubs E_α obtained by repeatedly choosing a club not guessed by the
current restriction of f.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Prefix intersections of F.
Equations
- Ordinal.ClubGuessing.Assumptions.F' δ = { carrier := ⋂ (α : ↑(Set.Iio δ)), ↑(Ordinal.ClubGuessing.Assumptions.F ↑α), isClub := ⋯ }
Instances For
The intersection of all clubs F α for α < succ κ.
Equations
- Ordinal.ClubGuessing.Assumptions.E = { carrier := ⋂ (α : ↑(Set.Iio (Order.succ Ordinal.ClubGuessing.Assumptions.κ).ord)), ↑(Ordinal.ClubGuessing.Assumptions.F α), isClub := ⋯ }