Existing in Mathlib · Logic and set theory
Uncountability of the Continuum
No sequence indexed by the natural numbers can list every real number: the full real line is uncountable.
- uncountability
- real numbers
- continuum cardinal
- infinite Boolean streams
- Cauchy sequences
- cardinal bounds
Exact theorem
Exact Mathlib statement
theorem Cardinal.not_countable_real : ¬(Set.univ : Set ℝ).CountableThe theorem at a glance
Uncountability of the Continuum at a glance
A visual guide to the theorem's hypotheses, structure, and conclusion; the exact statement gives the formal detail.
Uncountability of the Continuum at a glance

Detailed visual description
Infinite Boolean streams inject into the real line, while rational Cauchy-sequence representations provide the reverse cardinal control. These two bounds identify the real cardinal with the continuum; the strict inequality beyond countable infinity yields noncountability of all real numbers.
Statement structure
Statement and scope
Read the exact Mathlib declaration
This map summarizes the statement's structure; the exact Mathlib declaration remains authoritative.
Four stream tapes reach four distinct continuum points

Detailed visual description
Four finite windows show distinct infinite-choice tapes entering from behind a clipped portal frame. Each tape connects directly to one solid curve, and the four curves terminate in preserved order at four separated points on the continuum band without crossing, merging, or sharing a destination. Above, continuous converging traces flow into a sequence mesh and return through a separate gold ribbon for the reverse cardinal bound. A conventional sparse solid ladder with two vertical rails and short horizontal rungs at right contrasts countable structure with the full continuum.
Why it matters
A mathematical landmark
The uncountability of the real numbers is one of the foundational discoveries of modern set theory: infinite sets can have genuinely different sizes. Mathlib's selected endpoint connects that idea to an exact universal-set noncountability statement, with the nearby source route identifying the real cardinal with the continuum.
ProofAtlas record
What has been checked
Mathlib is the source of the theorem; the local Lean replay and page review are separate.
Claim boundary
No new theorem is claimed
This page indexes Mathlib's declaration that the universal set of real numbers is not countable. The checked source reaches it through the nearby cardinal equality #ℝ = 𝔠 and the strict inequality ℵ₀ < 𝔠, but the selected endpoint itself is the noncountability statement; it does not separately assert the equality, identify one special failed enumeration, or say that every subset of ℝ is uncountable.
- ProofAtlas did not originate the uncountability theorem or Mathlib's declaration.
- The selected declaration states noncountability of Set.univ : Set ℝ; it does not separately state the nearby equality #ℝ = 𝔠.
- Countable subsets of ℝ do exist; the theorem concerns the entire universal set of real numbers.
- The source's Boolean-stream construction supplies an injection into ℝ for one cardinal bound, not a claim that it maps onto every real number.
- Generated explanations and visuals are not proof evidence.
Source and local evidence
Where the theorem comes from
- Existing declaration
Cardinal.not_countable_realin mathlib- Relationship
- The checked artifact is the upstream declaration itself
- Local Lean evidence
artifact.library.mathlib.uncountability-continuum.v001