Cofinality of an order #
This file contains the definition of the cofinality Order.cof α of an order. This is the smallest
cardinality of a cofinal subset.
Cofinality of orders #
theorem Order.le_lift_cof_iff {α : Type u} [Preorder α] {c : Cardinal.{max u v}} :
c ≤ Cardinal.lift.{v, u} (cof α) ↔ ∀ (s : Set α), IsCofinal s → c ≤ Cardinal.lift.{v, u} (Cardinal.mk ↑s)
@[deprecated Order.exists_cof_eq (since := "2026-05-25")]
Alias of Order.exists_cof_eq.
Every well-order has a cofinal subset of cardinal cof α.
@[simp]
theorem Order.lift_cof_congr_of_strictMono {α : Type u} {β : Type v} [LinearOrder α] [LinearOrder β] {f : α → β} (hf : StrictMono f) (hf' : IsCofinal (Set.range f)) :
theorem Order.cof_congr_of_strictMono {α γ : Type u} [LinearOrder α] [LinearOrder γ] {f : α → γ} (hf : StrictMono f) (hf' : IsCofinal (Set.range f)) :
@[simp]
@[simp]
@[simp]
theorem Order.cof_eq_aleph0 {α : Type u} [LinearOrder α] [NoMaxOrder α] [Nonempty α] [Countable α] :
theorem GaloisConnection.cof_le_lift {α : Type u} {β : Type v} [Preorder α] [Preorder β] {f : β → α} {g : α → β} (h : GaloisConnection f g) :
theorem GaloisConnection.cof_le {α γ : Type u} [Preorder α] [Preorder γ] {f : γ → α} {g : α → γ} (h : GaloisConnection f g) :
theorem isCofinal_of_isCofinal_sUnion {α : Type u_1} [LinearOrder α] {s : Set (Set α)} (h₁ : IsCofinal (⋃₀ s)) (h₂ : Cardinal.mk ↑s < Order.cof α) :
∃ x ∈ s, IsCofinal x
If the union of s is cofinal and s is smaller than the cofinality, then s has a cofinal
member.
theorem isCofinal_of_isCofinal_iUnion {α ι : Type u_1} [LinearOrder α] {s : ι → Set α} (h₁ : IsCofinal (⋃ (i : ι), s i)) (h₂ : Cardinal.mk ι < Order.cof α) :
∃ (i : ι), IsCofinal (s i)
If the union of the ι-indexed family s is cofinal and ι is smaller than the cofinality,
then s has a cofinal member.