@@ -5,9 +5,7 @@ Authors: Violeta Hernández Palacios
55-/
66module
77
8- public import Mathlib.Order.DirSupClosed
9- public import Mathlib.Order.IsNormal
10- public import Mathlib.SetTheory.Cardinal.Cofinality.Basic
8+ public import Mathlib.SetTheory.Cardinal.Cofinality.Ordinal
119
1210/-!
1311# Club sets
@@ -27,7 +25,7 @@ public section
2725
2826universe u v
2927
30- open Cardinal Order
28+ open Cardinal Order Ordinal
3129
3230/-- A club set is closed under suprema and cofinal. -/
3331structure IsClub {α : Type *} [LinearOrder α] (s : Set α) where
@@ -51,7 +49,7 @@ theorem IsClub.univ : IsClub (α := α) .univ :=
5149protected theorem IsClub.nonempty [Nonempty α] (hs : IsClub s) : s.Nonempty :=
5250 hs.isCofinal.nonempty
5351
54- theorem _root_. isClub_empty_iff : IsClub (α := α) ∅ ↔ IsEmpty α :=
52+ theorem isClub_empty_iff : IsClub (α := α) ∅ ↔ IsEmpty α :=
5553 ⟨fun h ↦ isCofinal_empty_iff.1 h.isCofinal, fun _ ↦ .of_isEmpty⟩
5654
5755theorem IsClub.union (hs : IsClub s) (ht : IsClub t) : IsClub (s ∪ t) :=
@@ -127,7 +125,7 @@ theorem IsClub.inter {s t : Set α} (hα : cof α ≠ ℵ₀) (hs : IsClub s) (h
127125 rw [← Set.sInter_pair]
128126 have H : ∀ x ∈ ({s, t} : Set _), IsClub x := by simpa [hs]
129127 obtain hα | hα' := hα.lt_or_gt
130- · rw [cof_lt_aleph0_iff] at hα
128+ · rw [Order. cof_lt_aleph0_iff] at hα
131129 exact .sInter_of_cof_le_one hα H
132130 · exact .sInter hα (hα'.trans_le' <| by simp) H
133131
@@ -180,7 +178,7 @@ theorem not_isStationary_empty : ¬ IsStationary (∅ : Set α) := by
180178
181179theorem IsClub.isStationary [Nonempty α] [WellFoundedLT α] (hα : cof α ≠ ℵ₀) (hs : IsClub s) :
182180 IsStationary s :=
183- fun t ht ↦ (hs.inter hα ht).nonempty
181+ fun _ ht ↦ (hs.inter hα ht).nonempty
184182
185183/-- Non-stationary sets form an ideal. -/
186184theorem not_isStationary_union [WellFoundedLT α] (hα : cof α ≠ ℵ₀)
@@ -191,6 +189,11 @@ theorem not_isStationary_union [WellFoundedLT α] (hα : cof α ≠ ℵ₀)
191189 refine ⟨_, hu.inter hα hv, ?_⟩
192190 grind
193191
192+ theorem dirSupClosed_of_type_le_omega0 [WellFoundedLT α] {s : Set α} (hs : typeLT s ≤ ω) :
193+ DirSupClosed s := by
194+
195+ sorry
196+
194197theorem IsStationary.of_not_isCofinal_compl (hs : ¬ IsCofinal (sᶜ)) : IsStationary s := by
195198 intro t ht
196199 obtain ⟨a, ha⟩ := not_isCofinal_iff.1 hs
@@ -199,5 +202,9 @@ theorem IsStationary.of_not_isCofinal_compl (hs : ¬ IsCofinal (sᶜ)) : IsStati
199202 contrapose! ha
200203 exact ⟨b, ha, hb'⟩
201204
202- proof_wanted isStationary_iff_not_isCofinal_compl (hα : cof α ≤ ℵ₀) :
203- IsStationary s ↔ ¬ IsCofinal (sᶜ)
205+ theorem isStationary_iff_not_isCofinal_compl [WellFoundedLT α] (hα : cof α ≤ ℵ₀) :
206+ IsStationary s ↔ ¬ IsCofinal (sᶜ) where
207+ mp hs h := by
208+ obtain ⟨t, ht, ht', htα⟩ := Ordinal.ord_cof_eq_of_isCofinal h
209+ sorry
210+ mpr := .of_not_isCofinal_compl
0 commit comments