Existing in Mathlib · Topology
Baire Category Theorem
In a Baire space, the common intersection of any countable family of open dense subsets is still dense.
- Baire spaces
- countable intersections
- open dense sets
- set-indexed intersections
- topological density
Exact theorem
Exact Mathlib statement
theorem dense_sInter_of_isOpen {X : Type*} [TopologicalSpace X] [BaireSpace X] {S : Set (Set X)} (ho : ∀ s ∈ S, IsOpen s) (hS : S.Countable) (hd : ∀ s ∈ S, Dense s) : Dense (⋂₀ S)The theorem at a glance
Baire category theorem at a glance
A visual guide to the theorem's hypotheses, structure, and conclusion; the exact statement gives the formal detail.
Baire category theorem at a glance

Detailed visual description
The poster foregrounds the abstract BaireSpace hypothesis, the countable set-indexed family S, and the exact conclusion Dense (⋂₀ S). Five representative patterned layers plus a continuation motif stand for countability; their thin common gold trace meets several separated nonempty open regions. The lower route separates the empty family, enumeration of a nonempty countable family, and application of the natural-indexed Baire property, while the footer excludes openness, equality with X, completeness, and local-compactness overclaims.
Statement structure
Statement and scope
Read the exact Mathlib declaration
This map summarizes the statement's structure; the exact Mathlib declaration remains authoritative.
Countable open meshes retain a distributed common trace

Detailed visual description
A warm-ivory field carries several differently patterned, field-spanning meshes whose shared antique-gold network remains distributed throughout. Detached probe regions repeat the same gold intersections, while a receding mesh stack and an empty outlined field supply continuation and empty-family motifs without text.
Why it matters
A mathematical landmark
The Baire category theorem is a central bridge between local openness and global topological largeness. Mathlib's selected declaration isolates the abstract Baire-space core cleanly: countability and memberwise openness and density force the set-indexed common intersection to remain dense, with the empty family and enumeration step made explicit in the checked source.
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 set-indexed sInter form of the Baire category theorem. In a topological space X carrying a BaireSpace instance, a countable family S : Set (Set X) whose every member is open and dense has dense set-theoretic intersection ⋂₀ S. The selected declaration concludes density only: it does not assert that the intersection is open or equal to X, add a nonempty-family hypothesis, or assume a metric, completeness, local compactness, or regularity.
- The selected declaration concludes that ⋂₀ S is dense; it does not claim that this countable intersection is open or equal to X.
- The family is a countable set S : Set (Set X), and the endpoint is the set-theoretic intersection ⋂₀ S; the page does not replace it with a finite-only or differently indexed statement.
- The declaration does not require S to be nonempty; its proof handles the empty family separately before enumerating a nonempty countable family.
- The declaration assumes BaireSpace X directly and does not itself assume or prove metric completeness, local compactness, or regularity.
- ProofAtlas is indexing an existing Mathlib theorem, and generated explanations and visuals are not proof evidence.
Source and local evidence
Where the theorem comes from
- Existing declaration
dense_sInter_of_isOpenin mathlib- Relationship
- The checked artifact is the upstream declaration itself
- Local Lean evidence
artifact.library.mathlib.baire-category-theorem.v001