Skip to content

Commit 97434d4

Browse files
committed
feat(SetTheory/Cardinal/Cofinality): cofinality of Iio interval (leanprover-community#37021)
1 parent bc4142f commit 97434d4

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

Mathlib/SetTheory/Cardinal/Cofinality.lean

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,9 +256,13 @@ theorem lift_cof (o : Ordinal.{u}) : Cardinal.lift.{v} (cof o) = cof (Ordinal.li
256256
rw [cof_type, ← type_lt_ulift, cof_type, ← Cardinal.lift_id'.{u, v} (Order.cof (ULift _)),
257257
← Cardinal.lift_umax, ← ULift.orderIso.lift_cof_congr]
258258

259+
theorem _root_.Order.cof_Iio [LinearOrder α] [WellFoundedLT α] (x : α) :
260+
Order.cof (Iio x) = cof (typein (α := α) (· < ·) x) :=
261+
(cof_type _).symm
262+
259263
@[simp]
260264
theorem cof_Iio (o : Ordinal.{u}) : Order.cof (Iio o) = cof (lift.{u + 1} o) := by
261-
rw [← lift_cof, ← cof_toType, ← (@ToType.mk o).lift_cof_congr, Cardinal.lift_id'.{u, u + 1}]
265+
rw [Order.cof_Iio, typein_ordinal]
262266

263267
theorem cof_le_card (o : Ordinal) : cof o ≤ card o := by
264268
simpa using cof_le_cardinalMk o.ToType

0 commit comments

Comments
 (0)