Skip to content

Commit 0cd051a

Browse files
committed
fix
1 parent 5bb7551 commit 0cd051a

2 files changed

Lines changed: 9 additions & 4 deletions

File tree

Mathlib/Analysis/Real/Cardinality.lean

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -268,23 +268,23 @@ lemma Real.Ioo_countable_iff {x y : ℝ} :
268268
(Ioo x y).Countable ↔ y ≤ x := by
269269
refine ⟨fun h ↦ ?_, fun h ↦ by simp [h]⟩
270270
contrapose! h
271-
rw [← Cardinal.le_aleph0_iff_set_countable, Cardinal.mk_Ioo_real h, not_le]
271+
rw [← Cardinal.aleph0_lt_iff_set_uncountable, Cardinal.mk_Ioo_real h]
272272
exact Cardinal.aleph0_lt_continuum
273273

274274
@[simp]
275275
lemma Real.Ico_countable_iff {x y : ℝ} :
276276
(Ico x y).Countable ↔ y ≤ x := by
277277
refine ⟨fun h ↦ ?_, fun h ↦ by simp [h]⟩
278278
contrapose! h
279-
rw [← Cardinal.le_aleph0_iff_set_countable, Cardinal.mk_Ico_real h, not_le]
279+
rw [← Cardinal.aleph0_lt_iff_set_uncountable, Cardinal.mk_Ico_real h]
280280
exact Cardinal.aleph0_lt_continuum
281281

282282
@[simp]
283283
lemma Real.Ioc_countable_iff {x y : ℝ} :
284284
(Ioc x y).Countable ↔ y ≤ x := by
285285
refine ⟨fun h ↦ ?_, fun h ↦ by simp [h]⟩
286286
contrapose! h
287-
rw [← Cardinal.le_aleph0_iff_set_countable, Cardinal.mk_Ioc_real h, not_le]
287+
rw [← Cardinal.aleph0_lt_iff_set_uncountable, Cardinal.mk_Ioc_real h]
288288
exact Cardinal.aleph0_lt_continuum
289289

290290
@[simp]
@@ -295,7 +295,7 @@ lemma Real.Icc_countable_iff {x y : ℝ} :
295295
· simp [heq]
296296
· simp [hlt]⟩
297297
contrapose! h
298-
rw [← Cardinal.le_aleph0_iff_set_countable, Cardinal.mk_Icc_real h, not_le]
298+
rw [← Cardinal.aleph0_lt_iff_set_uncountable, Cardinal.mk_Icc_real h]
299299
exact Cardinal.aleph0_lt_continuum
300300

301301
end Cardinal

Mathlib/SetTheory/Cardinal/Basic.lean

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -443,6 +443,11 @@ theorem aleph0_lt_mk_iff : ℵ₀ < #α ↔ Uncountable α := by
443443
theorem aleph0_lt_mk [Uncountable α] : ℵ₀ < #α :=
444444
aleph0_lt_mk_iff.mpr ‹_›
445445

446+
theorem aleph0_lt_iff_set_uncountable {s : Set α} : ℵ₀ < #s ↔ s.Uncountable :=
447+
aleph0_lt_mk_iff.trans uncountable_coe_iff
448+
449+
alias ⟨_, _root_.Set.Uncountable.aleph0_lt⟩ := aleph0_lt_iff_set_uncountable
450+
446451
instance canLiftCardinalNat : CanLift Cardinal ℕ (↑) fun x => x < ℵ₀ :=
447452
fun _ hx =>
448453
let ⟨n, hn⟩ := lt_aleph0.mp hx

0 commit comments

Comments
 (0)