@@ -151,9 +151,9 @@ theorem cof_omega0 : cof ω = ℵ₀ :=
151151
152152@ [deprecated (since := "2026-02-18" )] alias cof_eq_one_iff_is_succ := cof_eq_one_iff
153153
154- theorem ord_cof_eq (α : Type *) [LinearOrder α] [WellFoundedLT α] :
154+ theorem exists_ord_cof_eq (α : Type *) [LinearOrder α] [WellFoundedLT α] :
155155 ∃ s : Set α, IsCofinal s ∧ typeLT s = (Order.cof α).ord := by
156- obtain ⟨s, hs, hs'⟩ := Order.cof_eq α
156+ obtain ⟨s, hs, hs'⟩ := exists_cof_eq α
157157 obtain ⟨r, hr, hr'⟩ := exists_ord_eq s
158158 have ht := hs.trans (isCofinal_setOf_imp_lt r)
159159 refine ⟨_, ht, (ord_le.2 (cof_le ht)).antisymm' ?_⟩
@@ -166,10 +166,12 @@ theorem ord_cof_eq (α : Type*) [LinearOrder α] [WellFoundedLT α] :
166166 · obtain ⟨x, z, hz, rfl⟩ := x
167167 exact (hz _ hxy').asymm hxy
168168
169+ @ [deprecated (since := "2026-05-25" )] alias ord_cof_eq := exists_ord_cof_eq
170+
169171@[simp]
170172theorem _root_.Order.cof_ord_cof (α : Type *) [LinearOrder α] [WellFoundedLT α] :
171173 (Order.cof α).ord.cof = Order.cof α := by
172- obtain ⟨s, hs, hs'⟩ := ord_cof_eq α
174+ obtain ⟨s, hs, hs'⟩ := exists_ord_cof_eq α
173175 rw [← hs', cof_type]
174176 apply le_antisymm
175177 · rw [← card_ord (Order.cof α), ← hs', card_type]
@@ -547,7 +549,7 @@ theorem cof_eq' (r : α → α → Prop) [H : IsWellOrder α r] (h : IsSuccLimit
547549 let := linearOrderOfSTO r
548550 have : WellFoundedLT α := H.toIsWellFounded
549551 have : NoMaxOrder α := isSuccPrelimit_type_lt_iff.1 h.isSuccPrelimit
550- obtain ⟨s, hs, hs'⟩ := Order.cof_eq α
552+ obtain ⟨s, hs, hs'⟩ := exists_cof_eq α
551553 refine ⟨s, ?_, hs'⟩
552554 rwa [← not_bddAbove_iff_isCofinal, not_bddAbove_iff] at hs
553555
@@ -631,7 +633,7 @@ theorem lt_power_cof_ord {c : Cardinal} (hc : ℵ₀ ≤ c) : c < c ^ c.ord.cof
631633 have : NoMaxOrder α := by
632634 rw [← isSuccPrelimit_type_lt_iff, ← hα]
633635 exact (isSuccLimit_ord hc).isSuccPrelimit
634- obtain ⟨s, hs, hs'⟩ := ord_cof_eq α
636+ obtain ⟨s, hs, hs'⟩ := exists_ord_cof_eq α
635637 rw [hα, cof_type, ← card_ord (Order.cof _), ← hs', card_type, ← prod_const']
636638 refine (mk_iUnion_le_sum_mk.trans' ?_).trans_lt (sum_lt_prod _ _ fun i ↦ mk_Iio_lt i.1 hα)
637639 rw [← mk_univ, ← isCofinal_iff_iUnion_Iio_eq_univ.1 hs, iUnion_coe_set]
0 commit comments