Alphabeta Math
Session-authored (Fable 5 assisted)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

13 results · all verified · 10 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 3 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Topological Spaces and Continuity

1 · Prerequisites

2 · Summary

Metric spaces provide the motivating examples: metric balls generate a topology, and the established metric notions of closure, convergence, and continuity supply comparison results. Earlier results on finite and countable sets support the cofinite and cocountable constructions, while countable choice is stated explicitly when sequences are selected from neighbourhoods. The usual topology of R\mathbb{R} comes from its metric.

A topology is defined through open sets, then generated from bases and subbases; neighbourhoods, interior, closure, boundary, and density follow, culminating in the Kuratowski closure axioms. Continuity is characterised by inverse images and closure, and subspace topology supports local and pasting arguments. Homeomorphisms identify topologically equivalent spaces. Sequences always detect some closure and continuity information, and first countability gives the converses. Metrizability then reconnects these notions with metrics and explains when metric convergence and topological convergence agree.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (z-ai/glm-5.2)audited 2026-07-27Open item page →

Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison

Definition

Let XX be a set and write P(X)\mathcal{P}(X) for its power set. A topology on XX is a family TP(X)\mathcal{T} \subseteq \mathcal{P}(X) such that

  • (T1) T\varnothing \in \mathcal{T} and XTX \in \mathcal{T};
  • (T2) ST\bigcup \mathcal{S} \in \mathcal{T} for every ST\mathcal{S} \subseteq \mathcal{T};
  • (T3) UVTU \cap V \in \mathcal{T} for all U,VTU, V \in \mathcal{T}.

A topological space is a pair (X,T)(X, \mathcal{T}) consisting of a set XX and a topology T\mathcal{T} on it; the elements of XX are its points. When only one topology is in play we write XX for the pair; when several are, the topology is always named.

The members of T\mathcal{T} are the open sets of (X,T)(X,\mathcal{T}). A subset FXF \subseteq X is closed when its complement XFX \setminus F is open, and clopen when it is both open and closed. By (T1) both \varnothing and XX are clopen. Open and closed are not opposites: a set may be neither, and it may be both, so "not open" is never a synonym for "closed".

Finite intersections, and the empty one. Axiom (T3) is stated for two sets because that is all that is ever needed: if n1n \ge 1 and U1,,UnTU_1, \dots, U_n \in \mathcal{T}, then U1UnTU_1 \cap \dots \cap U_n \in \mathcal{T} follows by iterating (T3) n1n-1 times. The intersection of the empty family of subsets of XX is XX, since the condition "lies in every member of the empty family" is vacuous; that case is covered by (T1) rather than by (T3), which is one of the two reasons XTX \in \mathcal{T} is demanded outright. The other is that (T2) alone gives only =\bigcup \varnothing = \varnothing.

The closed sets, and the dual axiomatisation. Put C:={XU:UT}\mathcal{C} := \{\, X \setminus U : U \in \mathcal{T} \,\}, the family of closed sets. Then

  • (C1) C\varnothing \in \mathcal{C} and XCX \in \mathcal{C};
  • (C2) DC\bigcap \mathcal{D} \in \mathcal{C} for every nonempty DC\mathcal{D} \subseteq \mathcal{C};
  • (C3) CDCC \cup D \in \mathcal{C} for all C,DCC, D \in \mathcal{C}.

Conversely, if a family CP(X)\mathcal{C} \subseteq \mathcal{P}(X) satisfies (C1), (C2) and (C3), then T:={XC:CC}\mathcal{T} := \{\, X \setminus C : C \in \mathcal{C} \,\} is a topology on XX whose closed sets are exactly the members of C\mathcal{C}. So a topology may be presented equally well by its open sets or by its closed sets, and this library uses whichever is shorter.

Both directions are one computation, and it is carried out here rather than assumed. The map UXUU \mapsto X \setminus U is an involution of P(X)\mathcal{P}(X), hence a bijection, and it carries the two De Morgan identities

XiIAi=iI(XAi)(I),XiIAi=iI(XAi)(I)X \setminus \bigcup_{i \in I} A_i = \bigcap_{i \in I} (X \setminus A_i) \quad (I \ne \varnothing), \qquad X \setminus \bigcap_{i \in I} A_i = \bigcup_{i \in I} (X \setminus A_i) \quad (I \ne \varnothing)

term by term into each other. Given (T1)–(T3): =XX\varnothing = X \setminus X and X=XX = X \setminus \varnothing lie in C\mathcal{C}, which is (C1); for nonempty DC\mathcal{D} \subseteq \mathcal{C} the family S={XC:CD}\mathcal{S} = \{\, X \setminus C : C \in \mathcal{D} \,\} lies in T\mathcal{T} and D=XS\bigcap \mathcal{D} = X \setminus \bigcup \mathcal{S} is closed by (T2), which is (C2); and CD=X((XC)(XD))C \cup D = X \setminus ((X \setminus C) \cap (X \setminus D)) is closed by (T3), which is (C3). Given (C1)–(C3) the same three lines run backwards, the empty-union case =\bigcup \varnothing = \varnothing being supplied by (C1) rather than by (C2); and {XC:CC}\{\, X \setminus C : C \in \mathcal{C} \,\} has C\mathcal{C} as its family of complements because complementation is an involution.

Comparison of topologies. If T1\mathcal{T}_1 and T2\mathcal{T}_2 are topologies on the same set XX and T1T2\mathcal{T}_1 \subseteq \mathcal{T}_2, then T1\mathcal{T}_1 is coarser than T2\mathcal{T}_2 and T2\mathcal{T}_2 is finer than T1\mathcal{T}_1; the comparison is strict when the inclusion is. Inclusion is a partial order on the set of topologies on XX (Partial order and partially ordered set), and it is not a total one: two topologies on the same set may be incomparable.

Remarks

  • The topology is part of the data. Two different topologies on one set are two different topological spaces, exactly as two different metrics on one set are two different metric spaces. Every statement below that says "the space XX" has a topology fixed in advance.

  • Nothing is assumed beyond (T1)–(T3). In particular no separation property is built into the word space here: distinct points need not lie in disjoint open sets, singletons need not be closed, and both failures occur in the standard topologies defined on the next item. Where a separation property is used it is stated as a hypothesis.

  • This library always writes coarser and finer. The synonyms smaller/larger are unambiguous, but weaker/stronger is used in both directions in the literature and is avoided here entirely.

  • Why "arbitrary unions, finite intersections" and not the reverse. The asymmetry is not a convention: it is what makes the metric notion of open set (The metric topology: a set is open when every one of its points has a ball around it inside the set; closed means open complement) an instance, and an arbitrary intersection of open sets genuinely need not be open. The failure is recorded on this page as a false statement, with witnesses in two different spaces.

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (z-ai/glm-5.2)audited 2026-07-27Open item page →

The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies

Definition

Throughout, a topology is as in Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison, and finite, at most countable and uncountable are as in Finite, countably infinite, countable, uncountable, so that "countable" always means "at most countable" and every finite set is countable. Let XX be a set. The six families below are topologies on XX; that each really satisfies (T1), (T2) and (T3) is discharged in full after the list.

  1. Discrete topology. Tdisc:=P(X)\mathcal{T}_{\mathrm{disc}} := \mathcal{P}(X): every subset is open, hence every subset is closed, hence every subset is clopen.
  2. Indiscrete topology. Tind:={,X}\mathcal{T}_{\mathrm{ind}} := \{\varnothing, X\}. Its closed sets are again \varnothing and XX.
  3. Cofinite topology. Tcof:={}{UX:XU is finite}\mathcal{T}_{\mathrm{cof}} := \{\varnothing\} \cup \{\, U \subseteq X : X \setminus U \text{ is finite} \,\}. Its closed sets are XX together with the finite subsets of XX.
  4. Cocountable topology. Tcoc:={}{UX:XU is at most countable}\mathcal{T}_{\mathrm{coc}} := \{\varnothing\} \cup \{\, U \subseteq X : X \setminus U \text{ is at most countable} \,\}. Its closed sets are XX together with the at most countable subsets of XX.
  5. Particular-point topology. Fix pXp \in X and put Tp:={}{UX:pU}\mathcal{T}_p := \{\varnothing\} \cup \{\, U \subseteq X : p \in U \,\}: the open sets are \varnothing and the sets containing pp. Its closed sets are XX together with the sets not containing pp.
  6. Sierpinski topology. On a two-point set S={a,b}S = \{a, b\} with aba \ne b, TSier:={,{b},S}\mathcal{T}_{\mathrm{Sier}} := \{\varnothing, \{b\}, S\}. The pair (S,TSier)(S, \mathcal{T}_{\mathrm{Sier}}) is Sierpinski space; bb is its open point and aa its closed point. This is exactly the particular-point topology of item 5 on a two-point set with particular point bb, listed separately because it is quoted so often.

Two elementary facts about finite sets are used below, and both are proved here.

(i) A subset of a finite set is finite. Let FnF \approx n with nNn \in \mathbb{N} (Equinumerous sets, ABA \approx B and ABA \preceq B, The natural numbers N\mathbb{N} (von Neumann)), witnessed by a bijection φ:Fn\varphi : F \to n, and let BFB \subseteq F. Then φ\varphi restricts to a bijection of BB onto φ[B]n\varphi[B] \subseteq n (Injection, surjection, bijection). Every element of the von Neumann natural nn is a natural number strictly smaller than nn (On N\mathbb{N} the order is membership: m<n    mnm < n \iff m \in n), so φ[B]\varphi[B] is a subset of N\mathbb{N} bounded above by nn, hence finite by the sharper form of Every subset of an at most countable set is at most countable ("a subset SNS \subseteq \mathbb{N} is finite if it is bounded above"). Since \approx is symmetric and transitive, BB is finite.

(ii) A union of two finite sets is finite. First, if HH is finite and gg is any object then H{g}H \cup \{g\} is finite: if gHg \in H there is nothing to prove, and otherwise a bijection u:Hku : H \to k extends to a bijection H{g}k{k}=σ(k)H \cup \{g\} \to k \cup \{k\} = \sigma(k) by setting u(g):=ku(g) := k, which is injective because kkk \notin k (Every natural number is a transitive set and is not a member of itself). Now fix a finite set FF and argue by induction (The principle of mathematical induction) on mNm \in \mathbb{N} over the statement "for every GG with GmG \approx m, the union FGF \cup G is finite". At m=0m = 0 we have G=G = \varnothing and FG=FF \cup G = F. At m=σ(j)m = \sigma(j), a bijection ψ:Gσ(j)\psi : G \to \sigma(j) gives g:=ψ1(j)g := \psi^{-1}(j) and G:=G{g}jG' := G \setminus \{g\} \approx j (restrict ψ\psi), so FG=(FG){g}F \cup G = (F \cup G') \cup \{g\} is finite by the induction hypothesis and the previous sentence.

Discharge of the topology axioms.

Discrete. Every subset of XX lies in P(X)\mathcal{P}(X), so (T1), (T2) and (T3) hold with nothing to check.

Indiscrete. (T1) is the definition. For (T2), a subfamily of {,X}\{\varnothing, X\} has union \varnothing (if it is empty or {}\{\varnothing\}) or XX (otherwise). For (T3), A=\varnothing \cap A = \varnothing and XX=XX \cap X = X.

Cofinite. (T1): \varnothing is listed, and XX=X \setminus X = \varnothing is finite. (T2): let STcof\mathcal{S} \subseteq \mathcal{T}_{\mathrm{cof}}. If every member is \varnothing the union is \varnothing. Otherwise fix U0SU_0 \in \mathcal{S} with U0U_0 \ne \varnothing; then XSXU0X \setminus \bigcup \mathcal{S} \subseteq X \setminus U_0, which is finite, so the left side is finite by (i). (T3): for nonempty U,VU, V with finite complements, X(UV)=(XU)(XV)X \setminus (U \cap V) = (X \setminus U) \cup (X \setminus V) is finite by (ii); and if either of U,VU, V is empty so is UVU \cap V. The closed sets are the complements of the open ones, that is X=XX = X \setminus \varnothing together with the finite sets.

Cocountable. Identical to the cofinite case with "at most countable" in place of "finite": (i) is replaced by Every subset of an at most countable set is at most countable itself, and (ii) by the statement that a union of two at most countable sets is at most countable, which is the two-set instance of Countable unions of at most countable sets, assuming ACω\mathrm{AC}_\omega applied to the family A0:=U,A1:=V,Ak:=A_0 := U, A_1 := V, A_k := \varnothing for k2k \ge 2.

Particular point. (T1): \varnothing is listed and pXp \in X. (T2): a subfamily whose members are all \varnothing has union \varnothing; otherwise some member contains pp, hence so does the union. (T3): if UU and VV both contain pp then so does UVU \cap V; and if either is \varnothing then so is the intersection.

Sierpinski. The special case X={a,b}X = \{a,b\}, p=bp = b of the previous paragraph: the sets containing bb are {b}\{b\} and SS, so Tb={,{b},S}=TSier\mathcal{T}_b = \{\varnothing, \{b\}, S\} = \mathcal{T}_{\mathrm{Sier}}.

Remarks

  • Two degenerate collapses. If XX is finite then the cofinite topology is the discrete one, since every subset then has finite complement by fact (i) above; if XX is at most countable the cocountable topology is discrete for the same reason. Both families are therefore interesting only on an infinite, respectively uncountable, set, and every statement made about them below names that hypothesis.

  • Where the two extremes sit in the comparison order. The discrete topology is the finest and the indiscrete the coarsest topology on XX (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison): every topology is a subfamily of P(X)\mathcal{P}(X) and contains \varnothing and XX. Every other topology on XX lies between them, and the cofinite topology is coarser than the cocountable one, because a finite set is at most countable.

  • No choice principle is needed for any of the six, despite the citation. The only appeal above that carries a choice hypothesis is Countable unions of at most countable sets, assuming ACω\mathrm{AC}_\omega, whose statement assumes ACω\mathrm{AC}_\omega, and it is used for a union of two sets only, padded with copies of \varnothing. That instance is provable in ZF alone, by interleaving two given enumerations, exactly as The irrationals are uncountable records for the union of the rationals and the irrationals; the general theorem is cited because it is the form in which this library states the union result, not because the strength is needed. Nothing about the cocountable topology depends on countable choice.

  • The Sierpinski point that is open is a genuine choice of labelling. Both {,{b},S}\{\varnothing,\{b\},S\} and {,{a},S}\{\varnothing,\{a\},S\} are topologies, and they are carried to each other by the transposition of aa and bb; this library fixes the first and always names the open point.

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (z-ai/glm-5.2)audited 2026-07-27Open item page →

Basis and subbasis for a topology, and the topology generated by a family of sets

Definition

Let (X,T)(X, \mathcal{T}) be a topological space (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison).

A family BT\mathcal{B} \subseteq \mathcal{T} is a basis for T\mathcal{T} if every open set is a union of members of B\mathcal{B}: for every UTU \in \mathcal{T} there is BUB\mathcal{B}_U \subseteq \mathcal{B} with U=BUU = \bigcup \mathcal{B}_U. Equivalently, and this is the form used in proofs,

for every UT and every xU there is BB with xBU.\text{for every } U \in \mathcal{T} \text{ and every } x \in U \text{ there is } B \in \mathcal{B} \text{ with } x \in B \subseteq U .

The two forms say the same thing. If every open UU is such a union and xUx \in U, then xx lies in one of the sets united, which is a member of B\mathcal{B} inside UU. Conversely, if the displayed condition holds then U={BB:BU}U = \bigcup \{\, B \in \mathcal{B} : B \subseteq U \,\}, since each such BB is contained in UU and each xUx \in U lies in one of them. Note that =\bigcup \varnothing = \varnothing, so the empty open set is covered by the empty subfamily and needs no member of B\mathcal{B}. The members of a basis are called basic open sets.

The topology generated by a family. Let SP(X)\mathcal{S} \subseteq \mathcal{P}(X) be any family of subsets of XX. Then

S:={T:T is a topology on X with ST}\langle \mathcal{S} \rangle := \bigcap \{\, \mathcal{T}' : \mathcal{T}' \text{ is a topology on } X \text{ with } \mathcal{S} \subseteq \mathcal{T}' \,\}

is a topology on XX, it contains S\mathcal{S}, and it is contained in every topology on XX that contains S\mathcal{S}. It is called the topology generated by S\mathcal{S}, and S\mathcal{S} is a subbasis for a topology T\mathcal{T} when T=S\mathcal{T} = \langle \mathcal{S} \rangle.

This is well posed, and the obligation is discharged here. The collection being intersected is nonempty, because P(X)\mathcal{P}(X) is a topology on XX containing S\mathcal{S}; so the intersection is an intersection of a nonempty family of subsets of P(X)\mathcal{P}(X) and is a set. It is a topology: \varnothing and XX lie in every topology on XX, hence in the intersection, which is (T1); if SS\mathcal{S}' \subseteq \langle \mathcal{S} \rangle then S\mathcal{S}' is a subfamily of each T\mathcal{T}' in the collection, so S\bigcup \mathcal{S}' lies in each T\mathcal{T}' and hence in the intersection, which is (T2); and the same argument with UVU \cap V gives (T3). It contains S\mathcal{S} because every T\mathcal{T}' in the collection does, and it is contained in each such T\mathcal{T}' because an intersection is contained in each of its members. So S\langle \mathcal{S} \rangle is the coarsest topology on XX containing S\mathcal{S} (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison), and in particular it is uniquely determined by S\mathcal{S}.

Neither notion is intrinsic to the family alone. "B\mathcal{B} is a basis for T\mathcal{T}" and "S\mathcal{S} is a subbasis for T\mathcal{T}" are relations between a family and a topology, not properties of the family. The question of which families are a basis for some topology, and how the topology generated by a subbasis is computed from it, is settled by the next item.

Remarks

  • Every topology is a basis for itself, so a basis always exists; the point of a basis is to be smaller and more explicit than T\mathcal{T}, and the point of a subbasis is to be smaller still at the cost of one round of finite intersections.

  • Two extremes of the generated topology. \langle \varnothing \rangle is the indiscrete topology, since {,X}\{\varnothing, X\} is a topology containing the empty family and is contained in every topology. At the other end, P(X)=P(X)\langle \mathcal{P}(X) \rangle = \mathcal{P}(X) is the discrete topology.

  • Generation is monotone and idempotent. If S1S2\mathcal{S}_1 \subseteq \mathcal{S}_2 then every topology containing S2\mathcal{S}_2 contains S1\mathcal{S}_1, so S1S2\langle \mathcal{S}_1 \rangle \subseteq \langle \mathcal{S}_2 \rangle; and S=S\langle \langle \mathcal{S} \rangle \rangle = \langle \mathcal{S} \rangle because S\langle \mathcal{S} \rangle is itself a topology containing S\mathcal{S}. Both are used silently below.

TheoremStatement: AI-adaptedProof: AI-generatedprecheck passjudge pass (z-ai/glm-5.2)audited 2026-07-27Open item page →

A family is a basis for a unique topology iff it covers the set and every point of an intersection of two members lies in a member inside that intersection; finite intersections of any subbasis form a basis

Statement

Let XX be a set, and for BP(X)\mathcal{B} \subseteq \mathcal{P}(X) write

TB:={UX:for every xU there is BB with xBU}.\mathcal{T}_{\mathcal{B}} := \{\, U \subseteq X : \text{for every } x \in U \text{ there is } B \in \mathcal{B} \text{ with } x \in B \subseteq U \,\} .

  1. B\mathcal{B} is a basis for some topology on XX (Basis and subbasis for a topology, and the topology generated by a family of sets) if and only if

    • (B1) B=X\bigcup \mathcal{B} = X, and
    • (B2) for all B1,B2BB_1, B_2 \in \mathcal{B} and every xB1B2x \in B_1 \cap B_2 there is B3BB_3 \in \mathcal{B} with xB3B1B2x \in B_3 \subseteq B_1 \cap B_2.

    When (B1) and (B2) hold, that topology is unique: it is TB\mathcal{T}_{\mathcal{B}}, which is also exactly the family of all unions of subfamilies of B\mathcal{B}.

  2. Let SP(X)\mathcal{S} \subseteq \mathcal{P}(X) be an arbitrary family and let BS\mathcal{B}_{\mathcal{S}} be the family of intersections of finitely many members of S\mathcal{S}. Then BS\mathcal{B}_{\mathcal{S}} satisfies (B1) and (B2), and TBS=S\mathcal{T}_{\mathcal{B}_{\mathcal{S}}} = \langle \mathcal{S} \rangle, the topology generated by S\mathcal{S}. So the finite intersections of any subbasis form a basis for the topology it generates.

The nullary intersection: this library takes the empty intersection to be XX. In claim 2 the phrase "finitely many" includes none, and the intersection of the empty subfamily of S\mathcal{S} is XX, because the defining condition "lies in every member of the empty family" holds of every point of XX. Hence XBSX \in \mathcal{B}_{\mathcal{S}} for every S\mathcal{S}, including S=\mathcal{S} = \varnothing, and no covering hypothesis is imposed on a subbasis. The competing convention takes only nonempty finite intersections and compensates by requiring S=X\bigcup \mathcal{S} = X; under it claim 2 holds verbatim once that hypothesis is added, and the two conventions differ only in which of the two devices supplies (B1). The choice made here is recorded again among this page's conventions, and it is the reason \langle \varnothing \rangle comes out as the indiscrete topology {,X}\{\varnothing, X\} rather than being undefined.

Facts & Assumptions

Given: A set XX; a family BP(X)\mathcal{B} \subseteq \mathcal{P}(X) and the family TB\mathcal{T}_{\mathcal{B}} displayed above; a family SP(X)\mathcal{S} \subseteq \mathcal{P}(X) and the family BS:={S1Sn:nN, S1,,SnS}\mathcal{B}_{\mathcal{S}} := \{\, S_1 \cap \dots \cap S_n : n \in \mathbb{N},\ S_1, \dots, S_n \in \mathcal{S} \,\}, where the value at n=0n = 0 is the empty intersection XX.

[L1]

Topology axioms (T1) ,XT\varnothing, X \in \mathcal{T}, (T2) closure under arbitrary unions, (T3) closure under binary intersections, and the fact that (T3) iterated gives every intersection of n1n \ge 1 open sets (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison).

[L2]

B\mathcal{B} is a basis for T\mathcal{T} when BT\mathcal{B} \subseteq \mathcal{T} and every UTU \in \mathcal{T} is a union of members of B\mathcal{B}; equivalently, when for every UTU \in \mathcal{T} and xUx \in U there is BBB \in \mathcal{B} with xBUx \in B \subseteq U (Basis and subbasis for a topology, and the topology generated by a family of sets).

[L3]

S\langle \mathcal{S} \rangle is a topology on XX, contains S\mathcal{S}, and is contained in every topology on XX that contains S\mathcal{S} (Basis and subbasis for a topology, and the topology generated by a family of sets).

Proof

technique · direct
1.1

Assume (B1) and (B2).

assume-hyp
1.2

Assume instead that B\mathcal{B} is a basis for some topology T\mathcal{T} on XX.

assume-hyp
1.3

XBSX \in \mathcal{B}_{\mathcal{S}}, being the value of the empty intersection, and SBS\mathcal{S} \subseteq \mathcal{B}_{\mathcal{S}}, each SSS \in \mathcal{S} being the intersection of the one-term list SS.

given
1.4

BS\mathcal{B}_{\mathcal{S}} is closed under binary intersections: the intersection of S1SnS_1 \cap \dots \cap S_n with S1SmS'_1 \cap \dots \cap S'_m is the intersection of the concatenated list, again a list of finitely many members of S\mathcal{S}.

given
1.5

BTB\mathcal{B} \subseteq \mathcal{T}_{\mathcal{B}} always, since for BBB \in \mathcal{B} and xBx \in B the set BB itself witnesses the defining condition; and every UTBU \in \mathcal{T}_{\mathcal{B}} equals {BB:BU}\bigcup \{\, B \in \mathcal{B} : B \subseteq U \,\}, since each such BB lies in UU and each xUx \in U lies in one of them.

givenL2
2.1

Under the assumption of step 1.1: TB\varnothing \in \mathcal{T}_{\mathcal{B}}, the defining condition being vacuous, and XTBX \in \mathcal{T}_{\mathcal{B}}, since by (B1) every xXx \in X lies in some BBB \in \mathcal{B} and every subset of XX satisfies BXB \subseteq X; so (T1) holds for TB\mathcal{T}_{\mathcal{B}}.

step 1.1L1
2.2

Under the assumption of step 1.1: if STB\mathcal{S}' \subseteq \mathcal{T}_{\mathcal{B}} and xSx \in \bigcup \mathcal{S}', then xUx \in U for some USU \in \mathcal{S}', and membership of UU supplies BBB \in \mathcal{B} with xBUSx \in B \subseteq U \subseteq \bigcup \mathcal{S}'; so STB\bigcup \mathcal{S}' \in \mathcal{T}_{\mathcal{B}} and (T2) holds.

step 1.1L1
2.3

Under the assumption of step 1.1: if U,VTBU, V \in \mathcal{T}_{\mathcal{B}} and xUVx \in U \cap V, fix B1,B2BB_1, B_2 \in \mathcal{B} with xB1Ux \in B_1 \subseteq U and xB2Vx \in B_2 \subseteq V; then xB1B2x \in B_1 \cap B_2, and (B2) supplies B3BB_3 \in \mathcal{B} with xB3B1B2UVx \in B_3 \subseteq B_1 \cap B_2 \subseteq U \cap V, so UVTBU \cap V \in \mathcal{T}_{\mathcal{B}} and (T3) holds.

step 1.1L1choose
2.4

Under the assumption of step 1.2: XTX \in \mathcal{T} by (T1), so [L2] gives for each xXx \in X a member BBB \in \mathcal{B} with xBXx \in B \subseteq X, whence B=X\bigcup \mathcal{B} = X, which is (B1); and for B1,B2BTB_1, B_2 \in \mathcal{B} \subseteq \mathcal{T} the set B1B2B_1 \cap B_2 is open by (T3), so [L2] gives for each xB1B2x \in B_1 \cap B_2 a member B3BB_3 \in \mathcal{B} with xB3B1B2x \in B_3 \subseteq B_1 \cap B_2, which is (B2).

step 1.2L1L2
2.5

Under the assumption of step 1.2: T=TB\mathcal{T} = \mathcal{T}_{\mathcal{B}}. Indeed UTU \in \mathcal{T} implies UTBU \in \mathcal{T}_{\mathcal{B}} by the second form of [L2]; and conversely UTBU \in \mathcal{T}_{\mathcal{B}} makes UU a union of members of BT\mathcal{B} \subseteq \mathcal{T} by step 1.5, hence open by (T2).

step 1.2step 1.5L1L2
2.6

By steps 1.3 and 1.4, BS\mathcal{B}_{\mathcal{S}} satisfies (B1), since XBSX \in \mathcal{B}_{\mathcal{S}} forces BS=X\bigcup \mathcal{B}_{\mathcal{S}} = X, and (B2), since B1B2BSB_1 \cap B_2 \in \mathcal{B}_{\mathcal{S}} may be taken as B3B_3.

step 1.3step 1.4
3.1

Steps 2.1, 2.2 and 2.3 make TB\mathcal{T}_{\mathcal{B}} a topology on XX whenever (B1) and (B2) hold, and step 1.5 then makes B\mathcal{B} a basis for it and identifies TB\mathcal{T}_{\mathcal{B}} with the family of unions of subfamilies of B\mathcal{B}; so (B1) and (B2) are sufficient.

step 2.1step 2.2step 2.3step 1.5L1L2
4.1

Step 2.4 shows (B1) and (B2) are necessary, and step 2.5 shows that any topology having B\mathcal{B} as a basis equals TB\mathcal{T}_{\mathcal{B}}, which is the asserted uniqueness; with step 3.1 this proves claim 1.

step 2.4step 2.5step 3.1
4.2

By step 2.6 and step 3.1 applied to BS\mathcal{B}_{\mathcal{S}}, the family TBS\mathcal{T}_{\mathcal{B}_{\mathcal{S}}} is a topology on XX with basis BS\mathcal{B}_{\mathcal{S}}, and it contains S\mathcal{S} by step 1.3 and step 1.5.

step 1.3step 1.5step 2.6step 3.1
5.1

Let T\mathcal{T}' be any topology on XX with ST\mathcal{S} \subseteq \mathcal{T}'; then BST\mathcal{B}_{\mathcal{S}} \subseteq \mathcal{T}', because XTX \in \mathcal{T}' by (T1) covers the empty intersection and (T3) iterated covers the intersections of n1n \ge 1 members of S\mathcal{S}, and hence TBST\mathcal{T}_{\mathcal{B}_{\mathcal{S}}} \subseteq \mathcal{T}' by (T2), every member of the former being a union of members of BS\mathcal{B}_{\mathcal{S}}.

step 1.5step 4.2L1
6.1

By steps 4.2 and 5.1 the topology TBS\mathcal{T}_{\mathcal{B}_{\mathcal{S}}} contains S\mathcal{S} and is contained in every topology containing S\mathcal{S}, so it is the coarsest such topology, that is TBS=S\mathcal{T}_{\mathcal{B}_{\mathcal{S}}} = \langle \mathcal{S} \rangle; with step 2.6 this proves claim 2.

step 2.6step 4.2step 5.1L3

Remarks

  • What (B1) and (B2) are not. (B2) does not say that B\mathcal{B} is closed under intersections; it says only that the intersection of two members is a union of members. The basis of open intervals of R\mathbb{R} satisfies (B2) outright, since an intersection of two open intervals is an open interval or empty, whereas the basis of half-open intervals of the Sorgenfrey line uses the same closure property; a basis of open balls in a metric space uses the weaker form in an essential way.

  • The subbasis clause is what makes generation computable. The definition of S\langle \mathcal{S} \rangle as an intersection of topologies says nothing about what its members look like; claim 2 says they are exactly the unions of finite intersections of members of S\mathcal{S}, which is how every generated topology in this library is actually described.

  • A family may be a basis for at most one topology, but it is a subbasis for at most one as well, and the two roles differ: S\mathcal{S} is a subbasis for S\langle \mathcal{S} \rangle and a basis for it exactly when S\mathcal{S} already satisfies (B1) and (B2).

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (deepseek-v4-pro + gpt-5.6-terra)verified 2026-08-03 (gpt-5.6-sol-codex-subscription)Open item page →

Neighbourhood of a point and neighbourhood base, with this library's convention that a neighbourhood need not be open

Definition

Let (X,T)(X, \mathcal{T}) be a topological space (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison) and let xXx \in X.

A set NXN \subseteq X is a neighbourhood of xx if there is an open UTU \in \mathcal{T} with xUNx \in U \subseteq N. The family of all neighbourhoods of xx is written N(x)\mathcal{N}(x) and called the neighbourhood filter at xx. A neighbourhood that is itself open is an open neighbourhood.

Convention, and it is a live fork: in this library a neighbourhood need not be open. The competing convention, used by Munkres among others, defines a neighbourhood of xx to be an open set containing xx. Both are in current use; this library follows the one above and writes "open neighbourhood" in full whenever openness is wanted, so that no statement here depends on which convention a reader brings.

A family BxN(x)\mathcal{B}_x \subseteq \mathcal{N}(x) is a neighbourhood base at xx if every neighbourhood of xx contains a member of Bx\mathcal{B}_x: for every NN(x)N \in \mathcal{N}(x) there is BBxB \in \mathcal{B}_x with BNB \subseteq N.

Four immediate consequences, established here because they are used constantly.

  1. XX is a neighbourhood of each of its points, since xXXx \in X \subseteq X and XX is open by (T1); so N(x)\mathcal{N}(x) \ne \varnothing and every point has at least one neighbourhood base, namely N(x)\mathcal{N}(x) itself.
  2. A superset of a neighbourhood of xx is a neighbourhood of xx: if xUNMx \in U \subseteq N \subseteq M with UU open then xUMx \in U \subseteq M.
  3. The intersection of two neighbourhoods of xx is a neighbourhood of xx: if xUNx \in U \subseteq N and xVMx \in V \subseteq M with U,VU, V open, then UVU \cap V is open by (T3) and xUVNMx \in U \cap V \subseteq N \cap M. By iteration the same holds for any intersection of finitely many neighbourhoods of xx.
  4. A set is open exactly when it is a neighbourhood of each of its points. If UU is open and xUx \in U then xUUx \in U \subseteq U. Conversely, if NN is a neighbourhood of each of its points, choose for each xNx \in N an open UxU_x with xUxNx \in U_x \subseteq N; then N=xNUxN = \bigcup_{x \in N} U_x is open by (T2). No choice principle is involved: UxU_x may be taken to be the union of all open subsets of NN containing xx, which is determined by xx and NN, and is open by (T2).

Basic sets give neighbourhood bases. If B\mathcal{B} is a basis for T\mathcal{T} (Basis and subbasis for a topology, and the topology generated by a family of sets) then Bx:={BB:xB}\mathcal{B}_x := \{\, B \in \mathcal{B} : x \in B \,\} is a neighbourhood base at xx consisting of open sets. Each such BB is open and contains xx, hence is a neighbourhood of xx; and if NN(x)N \in \mathcal{N}(x), fix open UU with xUNx \in U \subseteq N and then BBB \in \mathcal{B} with xBUx \in B \subseteq U, which gives BBxB \in \mathcal{B}_x with BNB \subseteq N. A member of Bx\mathcal{B}_x is called a basic neighbourhood of xx.

Remarks

  • The convention costs nothing and buys one thing. Every statement of the form "for every neighbourhood NN of xx ... " whose predicate is preserved when NN is enlarged is equivalent to the statement with NN restricted to open neighbourhoods: every neighbourhood contains an open one, and the predicate then passes to the larger set. Eventual-membership and the usual local-existence tests have this form; an arbitrary predicate need not. What the wider notion buys is that N(x)\mathcal{N}(x) is a filter on XX in the sense of Filter on a set: consequence 1 is (F1), consequence 3 is (F3), consequence 2 is (F4), and (F2) holds because xUx \in U \subseteq \varnothing is impossible, so \varnothing is a neighbourhood of no point. Under the narrower convention the family of open sets containing xx fails (F4) as soon as some non-open set contains an open set around xx, so the name "neighbourhood filter" would not be available.

  • A neighbourhood base is not required to be closed under intersection, and the bases used below usually are not; what is required is only that its members be cofinal downwards among neighbourhoods.

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (z-ai/glm-5.2)audited 2026-07-27Open item page →

Interior, closure, boundary, exterior, derived set and isolated point in a topological space

Definition

Let (X,T)(X, \mathcal{T}) be a topological space (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison), let AXA \subseteq X and let xXx \in X. Neighbourhoods are as in Neighbourhood of a point and neighbourhood base, with this library's convention that a neighbourhood need not be open, so a neighbourhood need not be open.

  • The interior of AA is int(A):={UT:UA}\operatorname{int}(A) := \bigcup \{\, U \in \mathcal{T} : U \subseteq A \,\}.
  • The closure of AA is A:={FX:F closed and AF}\overline{A} := \bigcap \{\, F \subseteq X : F \text{ closed and } A \subseteq F \,\}.
  • The exterior of AA is ext(A):=int(XA)\operatorname{ext}(A) := \operatorname{int}(X \setminus A).
  • The boundary of AA is A:=Aint(A)\partial A := \overline{A} \setminus \operatorname{int}(A).
  • xx is a limit point (accumulation point) of AA if every neighbourhood NN of xx satisfies N(A{x})N \cap (A \setminus \{x\}) \ne \varnothing. The set of limit points of AA is the derived set AA'.
  • xx is an isolated point of AA if xAx \in A and some neighbourhood NN of xx satisfies NA={x}N \cap A = \{x\}.

Both operators are well posed, and the two names are justified rather than asserted. The interior is a union of open sets, hence open by (T2), it is contained in AA, and it contains every open UAU \subseteq A: so int(A)\operatorname{int}(A) is the largest open subset of AA. The family being intersected in the definition of A\overline{A} is nonempty, since XX is closed and contains AA, so the intersection is a set; it is closed by (C2) of Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison, it contains AA, and it is contained in every closed FAF \supseteq A: so A\overline{A} is the smallest closed superset of AA. In particular

int(A)AA,\operatorname{int}(A) \subseteq A \subseteq \overline{A},

and AA is open if and only if A=int(A)A = \operatorname{int}(A), and closed if and only if A=AA = \overline{A}, in each case because one inclusion is automatic and the other says exactly that AA belongs to the family in question.

Interior and closure are exchanged by complementation. For every AXA \subseteq X,

Xint(A)=XA,XA=int(XA)=ext(A).X \setminus \operatorname{int}(A) = \overline{X \setminus A}, \qquad X \setminus \overline{A} = \operatorname{int}(X \setminus A) = \operatorname{ext}(A).

Indeed UXUU \mapsto X \setminus U is a bijection between the open subsets of AA and the closed supersets of XAX \setminus A, and it turns unions into intersections (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison); applying complementation to the first identity gives the second. So ext(A)=XA\operatorname{ext}(A) = X \setminus \overline{A}, and every statement about interiors has a mirror statement about closures.

The pointwise description of the interior. xint(A)x \in \operatorname{int}(A) if and only if AA is a neighbourhood of xx. If xint(A)x \in \operatorname{int}(A) then int(A)\operatorname{int}(A) is an open set with xint(A)Ax \in \operatorname{int}(A) \subseteq A; conversely a neighbourhood relation xUAx \in U \subseteq A with UU open puts xx in the union defining int(A)\operatorname{int}(A). The corresponding description of the closure is proved as the next item, because it is the statement that does the work in every later proof.

XX is the disjoint union of the three regions. Since int(A)A\operatorname{int}(A) \subseteq \overline{A}, the three sets int(A)\operatorname{int}(A), A=Aint(A)\partial A = \overline{A} \setminus \operatorname{int}(A) and ext(A)=XA\operatorname{ext}(A) = X \setminus \overline{A} are pairwise disjoint and their union is XX. This is recorded again, with the identities for interior and closure of unions and intersections, in the lemma two items below.

Remarks

  • The boundary is symmetric in AA and its complement: A=AXA\partial A = \overline{A} \cap \overline{X \setminus A}, because Aint(A)=A(Xint(A))=AXA\overline{A} \setminus \operatorname{int}(A) = \overline{A} \cap (X \setminus \operatorname{int}(A)) = \overline{A} \cap \overline{X \setminus A} by the complementation identity above. Hence A=(XA)\partial A = \partial(X \setminus A), and A\partial A is closed, being an intersection of two closed sets.

  • A limit point of AA need not lie in AA, and a point of AA need not be a limit point of AA. The points of AA that are not limit points of AA are exactly its isolated points, directly from the two definitions. The relation A=AA\overline{A} = A \cup A' is a theorem, proved next, not a restatement.

  • These are the metric notions when the topology is a metric topology. For a metric space the definitions of Interior, closure, boundary, limit point, isolated point and dense subset of a metric space are stated with balls in place of neighbourhoods, and the balls around xx are a neighbourhood base at xx; the identification is carried out where metrizable spaces are defined, later on this page, and it is what allows metric examples to be quoted here without reproof.

TheoremStatement: AI-adaptedProof: AI-generatedprecheck passjudge pass (z-ai/glm-5.2)audited 2026-07-27Open item page →

A point lies in the closure of AA iff every basic neighbourhood of it meets AA; the closure is the smallest closed superset and equals AA together with its derived set

Statement

Let (X,T)(X, \mathcal{T}) be a topological space, let B\mathcal{B} be a basis for T\mathcal{T} (Basis and subbasis for a topology, and the topology generated by a family of sets), let AXA \subseteq X and let xXx \in X. Closure, derived set and limit points are as in Interior, closure, boundary, exterior, derived set and isolated point in a topological space. Then:

  1. The following four conditions are equivalent.
  2. A\overline{A} is closed, contains AA, and is contained in every closed FXF \subseteq X with AFA \subseteq F; so it is the smallest closed superset of AA, and AA is closed if and only if A=AA = \overline{A}.
  3. A=AA\overline{A} = A \cup A'.

Claim 2 is recorded here for reference and is discharged in Interior, closure, boundary, exterior, derived set and isolated point in a topological space, where it is what makes the definition of A\overline{A} well posed; claims 1 and 3 are proved below. Claim 1 is the form in which the closure is used everywhere afterwards, and clause (d) is what makes a closure computable from a basis rather than from all open sets.

Facts & Assumptions

Given: A topological space (X,T)(X,\mathcal{T}), a basis B\mathcal{B} for T\mathcal{T}, a subset AXA \subseteq X and a point xXx \in X.

[A1]

A\overline{A} is the intersection of all closed supersets of AA; it is closed, contains AA, and is contained in every closed superset of AA (Interior, closure, boundary, exterior, derived set and isolated point in a topological space).

[A2]

xAx \in A' means that N(A{x})N \cap (A \setminus \{x\}) \ne \varnothing for every neighbourhood NN of xx (Interior, closure, boundary, exterior, derived set and isolated point in a topological space).

[L1]

NN is a neighbourhood of xx when xUNx \in U \subseteq N for some open UU; an open set containing xx is a neighbourhood of xx (Neighbourhood of a point and neighbourhood base, with this library's convention that a neighbourhood need not be open).

[L2]

B\mathcal{B} is a basis for T\mathcal{T}: for every open UU and every xUx \in U there is BBB \in \mathcal{B} with xBUx \in B \subseteq U, and every member of B\mathcal{B} is open (Basis and subbasis for a topology, and the topology generated by a family of sets).

Proof

technique · direct
1.1

(a) implies (c): let UU be open with xUx \in U and suppose UA=U \cap A = \varnothing; then XUX \setminus U is closed and contains AA, so AXU\overline{A} \subseteq X \setminus U by [A1], whence xAx \notin \overline{A}, contradicting (a); therefore UAU \cap A \ne \varnothing.

A1L3
1.2

(c) implies (a): suppose xAx \notin \overline{A}; then U:=XAU := X \setminus \overline{A} is open by [A1] and [L3], contains xx, and satisfies UA=U \cap A = \varnothing because AAA \subseteq \overline{A}, so (c) fails.

A1L3
1.3

(b) implies (c): an open UU containing xx is a neighbourhood of xx, so (b) applies to it.

L1
1.4

(c) implies (b): let NN be a neighbourhood of xx and fix open UU with xUNx \in U \subseteq N; then UANA\varnothing \ne U \cap A \subseteq N \cap A.

L1
1.5

(c) implies (d): every BBB \in \mathcal{B} with xBx \in B is an open set containing xx.

L2
1.6

(d) implies (c): let UU be open with xUx \in U and fix BBB \in \mathcal{B} with xBUx \in B \subseteq U; then BAUA\varnothing \ne B \cap A \subseteq U \cap A.

L2
1.7

AAA \subseteq \overline{A} and A\overline{A} is closed, and A\overline{A} is contained in every closed superset of AA, which is claim 2; in particular AA is closed exactly when A=AA = \overline{A}, since one inclusion always holds and the other says that AA is a closed superset of itself.

A1L3
2.1

By steps 1.1 to 1.6 the four conditions (a), (b), (c) and (d) are equivalent, which is claim 1: (a) and (c) are equivalent by steps 1.1 and 1.2, (b) and (c) by steps 1.3 and 1.4, and (c) and (d) by steps 1.5 and 1.6.

step 1.1step 1.2step 1.3step 1.4step 1.5step 1.6
3.1

AAAA \cup A' \subseteq \overline{A}: points of AA lie in A\overline{A} by [A1], and if xAx \in A' then every neighbourhood NN of xx meets A{x}A \setminus \{x\} and hence meets AA, so xAx \in \overline{A} by condition (b).

step 2.1A1A2
3.2

AAA\overline{A} \subseteq A \cup A': let xAx \in \overline{A} and suppose xAx \notin A; then for every neighbourhood NN of xx condition (b) gives NAN \cap A \ne \varnothing, and A=A{x}A = A \setminus \{x\} because xAx \notin A, so N(A{x})N \cap (A \setminus \{x\}) \ne \varnothing and xAx \in A'.

step 2.1A2
4.1

Steps 3.1 and 3.2 give A=AA\overline{A} = A \cup A', which is claim 3; with step 2.1 for claim 1 and step 1.7 for claim 2 the theorem is proved.

step 1.7step 2.1step 3.1step 3.2

Remarks

  • Clause (d) is relative to a basis and clause (c) is not. Different bases for one topology give different families of test sets in (d), and the theorem says all of them detect the same closure. This is why a closure in a metric space may be computed with balls alone, and a closure in R\mathbb{R} with bounded open intervals alone.

  • The empty set and the whole space. =\overline{\varnothing} = \varnothing, since \varnothing is closed, and X=X\overline{X} = X; claim 1 reads correctly in both cases, no neighbourhood meeting \varnothing and every neighbourhood meeting XX.

  • Nothing here assumes that singletons are closed. In the indiscrete topology on a set with at least two points, {x}=X\overline{\{x\}} = X for every xx, since the only neighbourhood of any point is XX; claim 3 then says A=X{x}A' = X \setminus \{x\} is contained in {x}\overline{\{x\}}, which it is.

LemmaStatement: AI-adaptedProof: AI-generatedprecheck passjudge pass (z-ai/glm-5.2)audited 2026-07-27Open item page →

Interior commutes with finite intersections and closure with finite unions, while the two reverse combinations are inclusions only and both fail for infinite families; the space is the disjoint union of interior, boundary and exterior

Statement

Let (X,T)(X, \mathcal{T}) be a topological space, with interior, closure, boundary and exterior as in Interior, closure, boundary, exterior, derived set and isolated point in a topological space. Then:

  1. Monotonicity. ABA \subseteq B implies int(A)int(B)\operatorname{int}(A) \subseteq \operatorname{int}(B) and AB\overline{A} \subseteq \overline{B}.
  2. The two identities. For all A,BXA, B \subseteq X, int(AB)=int(A)int(B),AB=AB.\operatorname{int}(A \cap B) = \operatorname{int}(A) \cap \operatorname{int}(B), \qquad \overline{A \cup B} = \overline{A} \cup \overline{B} .
  3. The two reverse combinations are inclusions only. For all A,BXA, B \subseteq X, int(A)int(B)int(AB),ABAB,\operatorname{int}(A) \cup \operatorname{int}(B) \subseteq \operatorname{int}(A \cup B), \qquad \overline{A \cap B} \subseteq \overline{A} \cap \overline{B}, and both inclusions are strict for A={p}A = \{p\} and B=X{p}B = X \setminus \{p\} in the cofinite topology on an infinite set XX with pXp \in X (The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies).
  4. Both identities of claim 2 fail for infinite families. In the same space, with I:=X{p}I := X \setminus \{p\}, xI{x}=IX=xI{x},int(xI(X{x}))={p}=xIint(X{x}).\bigcup_{x \in I} \overline{\{x\}} = I \subsetneq X = \overline{\bigcup_{x \in I} \{x\}}, \qquad \operatorname{int}\Big(\bigcap_{x \in I} (X \setminus \{x\})\Big) = \varnothing \subsetneq \{p\} = \bigcap_{x \in I} \operatorname{int}(X \setminus \{x\}) .
  5. Trichotomy of position. For every AXA \subseteq X the three sets int(A)\operatorname{int}(A), A\partial A and ext(A)\operatorname{ext}(A) are pairwise disjoint and their union is XX.

Facts & Assumptions

Given: A topological space (X,T)(X,\mathcal{T}) and subsets A,BXA, B \subseteq X; and, for claims 3 and 4, an infinite set XX carrying the cofinite topology, a point pXp \in X and the index set I:=X{p}I := X \setminus \{p\}.

[A1]

int(A)\operatorname{int}(A) is the largest open subset of AA and A\overline{A} is the smallest closed superset of AA; int(A)AA\operatorname{int}(A) \subseteq A \subseteq \overline{A}; ext(A)=XA\operatorname{ext}(A) = X \setminus \overline{A} and A=Aint(A)\partial A = \overline{A} \setminus \operatorname{int}(A) (Interior, closure, boundary, exterior, derived set and isolated point in a topological space).

[L1]

A topology is closed under binary intersections (T3) and its closed sets under binary unions (C3) (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison).

[L2]

In the cofinite topology on XX the open sets are \varnothing together with the sets of finite complement, and the closed sets are XX together with the finite subsets of XX (The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies).

[L3]

A subset of a finite set is finite, and a union of two finite sets is finite (The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies); "infinite" means "not finite" (Finite, countably infinite, countable, uncountable).

Proof

technique · direct
1.1

Claim 1: if ABA \subseteq B then every open UAU \subseteq A satisfies UBU \subseteq B, so int(A)int(B)\operatorname{int}(A) \subseteq \operatorname{int}(B); and B\overline{B} is a closed set containing BAB \supseteq A, so AB\overline{A} \subseteq \overline{B}.

A1
1.2

int(A)int(B)\operatorname{int}(A) \cap \operatorname{int}(B) is open by (T3) and is contained in ABA \cap B, so it is contained in int(AB)\operatorname{int}(A \cap B); and AB\overline{A} \cup \overline{B} is closed by (C3) and contains ABA \cup B, so it contains AB\overline{A \cup B}.

A1L1
1.3

Since XX is infinite, X{p}X \setminus \{p\} is infinite: were it finite, X={p}(X{p})X = \{p\} \cup (X \setminus \{p\}) would be a union of two finite sets and hence finite. In particular II \ne \varnothing.

givenL3
1.4

Claim 5: int(A)A\operatorname{int}(A) \subseteq \overline{A} by [A1], so the three sets int(A)\operatorname{int}(A), A=Aint(A)\partial A = \overline{A} \setminus \operatorname{int}(A) and ext(A)=XA\operatorname{ext}(A) = X \setminus \overline{A} are pairwise disjoint, the first two inside A\overline{A} and the third outside it; and their union is int(A)(Aint(A))(XA)=A(XA)=X\operatorname{int}(A) \cup (\overline{A} \setminus \operatorname{int}(A)) \cup (X \setminus \overline{A}) = \overline{A} \cup (X \setminus \overline{A}) = X.

A1
2.1

Claim 1 applied to ABAA \cap B \subseteq A and ABBA \cap B \subseteq B gives int(AB)int(A)int(B)\operatorname{int}(A \cap B) \subseteq \operatorname{int}(A) \cap \operatorname{int}(B) and ABAB\overline{A \cap B} \subseteq \overline{A} \cap \overline{B}; applied to AABA \subseteq A \cup B and BABB \subseteq A \cup B it gives int(A)int(B)int(AB)\operatorname{int}(A) \cup \operatorname{int}(B) \subseteq \operatorname{int}(A \cup B) and ABAB\overline{A} \cup \overline{B} \subseteq \overline{A \cup B}.

step 1.1
2.2

In the cofinite topology on the infinite XX: the set {p}\{p\} is closed, being finite, so {p}={p}\overline{\{p\}} = \{p\}; and {p}\{p\} is not open, since X{p}X \setminus \{p\} is infinite by step 1.3, so the only open subset of {p}\{p\} is \varnothing and int({p})=\operatorname{int}(\{p\}) = \varnothing.

step 1.3A1L2
2.3

In the same space B:=X{p}B := X \setminus \{p\} is open, its complement {p}\{p\} being finite, so int(B)=B\operatorname{int}(B) = B; and BB is infinite by step 1.3, so the only closed set containing BB is XX and B=X\overline{B} = X.

step 1.3A1L2
2.4

For xIx \in I the singleton {x}\{x\} is finite, hence closed, so {x}={x}\overline{\{x\}} = \{x\} and xI{x}=I\bigcup_{x \in I} \overline{\{x\}} = I; meanwhile xI{x}=I\bigcup_{x \in I} \{x\} = I is infinite by step 1.3, so its closure is XX, and pXIp \in X \setminus I makes the inclusion strict.

step 1.3A1L2
3.1

Combining step 1.2 with step 2.1 proves claim 2, and the two inclusions of claim 3 are among those obtained in step 2.1.

step 1.2step 2.1
3.2

With A:={p}A := \{p\} and B:=X{p}B := X \setminus \{p\}: int(A)int(B)=B=X{p}\operatorname{int}(A) \cup \operatorname{int}(B) = \varnothing \cup B = X \setminus \{p\}, while AB=XA \cup B = X is open and so int(AB)=X\operatorname{int}(A \cup B) = X; the inclusion is therefore strict.

step 2.2step 2.3A1
3.3

With the same AA and BB: AB=A \cap B = \varnothing, which is closed, so AB=\overline{A \cap B} = \varnothing, while AB={p}X={p}\overline{A} \cap \overline{B} = \{p\} \cap X = \{p\}; the inclusion is therefore strict, and claim 3 is proved.

step 2.2step 2.3A1L2
3.4

For xIx \in I the set X{x}X \setminus \{x\} is open, so int(X{x})=X{x}\operatorname{int}(X \setminus \{x\}) = X \setminus \{x\} and xIint(X{x})=XI={p}\bigcap_{x \in I} \operatorname{int}(X \setminus \{x\}) = X \setminus I = \{p\}; meanwhile xI(X{x})={p}\bigcap_{x \in I} (X \setminus \{x\}) = \{p\} has empty interior by step 2.2, so the inclusion is strict and claim 4 is proved.

step 1.3step 2.2A1L2
4.1

Claims 1, 2, 3, 4 and 5 are established by step 1.1, step 3.1, steps 3.2 and 3.3, steps 2.4 and 3.4, and step 1.4 respectively.

step 1.1step 3.1step 3.2step 3.3step 2.4step 3.4step 1.4

Remarks

  • Why the witnesses are all in one space. The cofinite topology on an infinite set makes every finite set closed and every infinite set dense, so it separates the four combinations of int\operatorname{int},   \overline{\ \cdot\ }, \cup and \cap with a single pair of sets and a single index set, the two families of claim 4 being the singletons and their complements. The same four failures occur in R\mathbb{R} with its usual topology, and the sharpest form of the first is on the companion page: the interiors of Q\mathbb{Q} and of its complement are both empty while the interior of their union is everything (In R\mathbb{R} the interiors of Q\mathbb{Q} and of its complement are both empty while the interior of their union is everything ).

  • Claim 2 does extend to any finite number of sets, by iterating it, but not to a family indexed by a set that merely happens to be finite in some other sense: the induction is on the number of sets and claim 4 shows where it stops.

  • The four inclusions of claims 2 and 3 are the only ones that hold in general. For an arbitrary family the surviving statements are iint(Ai)int(iAi)\bigcup_i \operatorname{int}(A_i) \subseteq \operatorname{int}(\bigcup_i A_i), int(iAi)iint(Ai)\operatorname{int}(\bigcap_i A_i) \subseteq \bigcap_i \operatorname{int}(A_i), iAiiAi\bigcup_i \overline{A_i} \subseteq \overline{\bigcup_i A_i} and iAiiAi\overline{\bigcap_i A_i} \subseteq \bigcap_i \overline{A_i}, each by monotonicity alone, and claim 4 shows that two of the four are already strict: the third for the family of singletons and the second for the family of their complements.

DefinitionDefinition: AI-adaptedProof: Not applicableverified 2026-08-03 (gpt-5.6-sol-codex-subscription)Open item page →

Dense, nowhere dense and codense subsets of a topological space, and the criterion by basic open sets

Definition

Let (X,T)(X, \mathcal{T}) be a topological space, let B\mathcal{B} be a basis for T\mathcal{T} (Basis and subbasis for a topology, and the topology generated by a family of sets) and let AXA \subseteq X. Interior and closure are as in Interior, closure, boundary, exterior, derived set and isolated point in a topological space.

  • AA is dense in XX if A=X\overline{A} = X.
  • AA is codense in XX if XAX \setminus A is dense.
  • AA is nowhere dense in XX if int(A)=\operatorname{int}(\overline{A}) = \varnothing.

Three equivalent forms of density, and the one used in practice. The following are equivalent:

  1. A=X\overline{A} = X;
  2. UAU \cap A \ne \varnothing for every nonempty open UXU \subseteq X;
  3. BAB \cap A \ne \varnothing for every nonempty BBB \in \mathcal{B}.

Proof. (1) \Rightarrow (2): if UU is open and nonempty, pick xUx \in U; then xAx \in \overline{A}, so UAU \cap A \ne \varnothing by clause (c) of A point lies in the closure of AA iff every basic neighbourhood of it meets AA; the closure is the smallest closed superset and equals AA together with its derived set. (2) \Rightarrow (3): a nonempty member of B\mathcal{B} is a nonempty open set. (3) \Rightarrow (1): let xXx \in X; every BBB \in \mathcal{B} with xBx \in B is nonempty and so meets AA, hence xAx \in \overline{A} by clause (d) of A point lies in the closure of AA iff every basic neighbourhood of it meets AA; the closure is the smallest closed superset and equals AA together with its derived set. Form 3 is what makes density checkable: for the Sorgenfrey line it is a statement about half-open intervals, and for a metric space a statement about balls.

Codensity is emptiness of the interior. AA is codense if and only if int(A)=\operatorname{int}(A) = \varnothing, because Xint(A)=XAX \setminus \operatorname{int}(A) = \overline{X \setminus A} (Interior, closure, boundary, exterior, derived set and isolated point in a topological space), so XA=X\overline{X \setminus A} = X holds exactly when int(A)=\operatorname{int}(A) = \varnothing.

Nowhere dense implies codense, and the converse fails. If int(A)=\operatorname{int}(\overline{A}) = \varnothing then int(A)int(A)=\operatorname{int}(A) \subseteq \operatorname{int}(\overline{A}) = \varnothing by monotonicity of the interior, so AA is codense. The two notions can differ only on sets whose closure is larger than themselves, and there they sometimes do: a dense set with empty interior, such as the rationals inside the real line, is codense and is not nowhere dense, its closure being everything. They may also agree on such a set: (0,1)(0,1) inside R\mathbb{R} has closure [0,1][0,1] and is neither codense nor nowhere dense. A closed set is nowhere dense precisely when it is codense, since then A=A\overline{A} = A.

Remarks

  • Density is a property of the pair, not of the set. A subset dense in XX need not be dense in a space with a finer topology. In a nonempty indiscrete space every nonempty subset is dense, while \varnothing is not; in the empty space \varnothing is dense as well. Where a density claim is made below the topology is always named.

  • The empty set. \varnothing is nowhere dense and codense in every space, and it is dense only in X=X = \varnothing. XX itself is dense in XX and is nowhere dense only when X=X = \varnothing.

  • What is deliberately not defined here. Separability, meaning the existence of an at most countable dense subset, is a countability axiom not developed at this point in the reading order; it is defined later in Separability: the existence of an at most countable dense subset . Where a space on the companion page has an at most countable dense subset, that is what is said in full.

TheoremStatement: AI-adaptedProof: AI-generatedprecheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)verified 2026-08-03 (gpt-5.6-sol-codex-subscription)Open item page →

Kuratowski: operators satisfying c()=c(\varnothing) = \varnothing, Ac(A)A \subseteq c(A), c(c(A))=c(A)c(c(A)) = c(A) and c(AB)=c(A)c(B)c(A \cup B) = c(A) \cup c(B) correspond bijectively to topologies

Statement

Let XX be a set. A Kuratowski closure operator on XX is a function c:P(X)P(X)c : \mathcal{P}(X) \to \mathcal{P}(X) such that, for all A,BXA, B \subseteq X:

  • (K1) c()=c(\varnothing) = \varnothing;
  • (K2) Ac(A)A \subseteq c(A);
  • (K3) c(c(A))=c(A)c(c(A)) = c(A);
  • (K4) c(AB)=c(A)c(B)c(A \cup B) = c(A) \cup c(B).

Then:

  1. For every topology T\mathcal{T} on XX the operator cT:AAc_{\mathcal{T}} : A \mapsto \overline{A}, the closure taken in (X,T)(X,\mathcal{T}) (Interior, closure, boundary, exterior, derived set and isolated point in a topological space), is a Kuratowski closure operator on XX.
  2. For every Kuratowski closure operator cc on XX the family Cc:={AX:c(A)=A}\mathcal{C}_c := \{\, A \subseteq X : c(A) = A \,\} of its fixed points satisfies the closed-set axioms (C1), (C2), (C3) of Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison, so Tc:={XA:ACc}\mathcal{T}_c := \{\, X \setminus A : A \in \mathcal{C}_c \,\} is a topology on XX whose closed sets are exactly the members of Cc\mathcal{C}_c; and the closure operator of Tc\mathcal{T}_c is cc itself.
  3. The assignments TcT\mathcal{T} \mapsto c_{\mathcal{T}} and cTcc \mapsto \mathcal{T}_c are mutually inverse, hence bijections (Injection, surjection, bijection) between the set of topologies on XX and the set of Kuratowski closure operators on XX.

So a topology may be specified by naming its closure operator, and the four axioms above are exactly the conditions under which such a specification is legitimate. Note that monotonicity is not among the axioms: it is a consequence of (K4), derived in the proof.

Facts & Assumptions

Given: A set XX; a topology T\mathcal{T} on XX; a Kuratowski closure operator cc on XX; subsets A,BXA, B \subseteq X and a nonempty family DCc\mathcal{D} \subseteq \mathcal{C}_c.

[A1]

A\overline{A} is closed, contains AA, and is contained in every closed superset of AA; a set is closed if and only if it equals its own closure; \varnothing and XX are closed (Interior, closure, boundary, exterior, derived set and isolated point in a topological space, Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison).

[L1]

Closed-set axiomatisation: a family CP(X)\mathcal{C} \subseteq \mathcal{P}(X) with (C1) ,XC\varnothing, X \in \mathcal{C}, (C2) DC\bigcap \mathcal{D} \in \mathcal{C} for nonempty DC\mathcal{D} \subseteq \mathcal{C} and (C3) CDCC \cup D \in \mathcal{C} is the family of closed sets of exactly one topology on XX, namely {XC:CC}\{\, X \setminus C : C \in \mathcal{C} \,\}; and the closed sets of a topology satisfy (C1), (C2), (C3) (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison).

[L2]

Two functions that are mutually inverse are bijections (Injection, surjection, bijection).

Proof

technique · direct
1.1

Claim 1: =\overline{\varnothing} = \varnothing because \varnothing is closed, which is (K1); AAA \subseteq \overline{A} is (K2); A=A\overline{\overline{A}} = \overline{A} because A\overline{A} is closed, which is (K3); and (K4) is [A2].

A1A2
1.2

cc is monotone: if ABA \subseteq B then AB=BA \cup B = B, so (K4) gives c(B)=c(AB)=c(A)c(B)c(A)c(B) = c(A \cup B) = c(A) \cup c(B) \supseteq c(A).

given
1.3

Cc\varnothing \in \mathcal{C}_c by (K1), and XCcX \in \mathcal{C}_c because (K2) gives Xc(X)X \subseteq c(X) while c(X)Xc(X) \subseteq X holds since cc takes values in P(X)\mathcal{P}(X); so (C1) holds for Cc\mathcal{C}_c.

given
1.4

If A,BCcA, B \in \mathcal{C}_c then c(AB)=c(A)c(B)=ABc(A \cup B) = c(A) \cup c(B) = A \cup B by (K4), so ABCcA \cup B \in \mathcal{C}_c and (C3) holds.

given
2.1

Let DCc\mathcal{D} \subseteq \mathcal{C}_c be nonempty and put D:=DD := \bigcap \mathcal{D}; for each ADA \in \mathcal{D} we have DAD \subseteq A, so c(D)c(A)=Ac(D) \subseteq c(A) = A by step 1.2, whence c(D)Dc(D) \subseteq D; with (K2) this gives c(D)=Dc(D) = D, so DCcD \in \mathcal{C}_c and (C2) holds.

step 1.2given
2.2

Conversely, starting from a topology T\mathcal{T}: the fixed points of cTc_{\mathcal{T}} are exactly the closed sets of T\mathcal{T} by [A1], so CcT\mathcal{C}_{c_{\mathcal{T}}} is the family of closed sets of T\mathcal{T} and TcT=T\mathcal{T}_{c_{\mathcal{T}}} = \mathcal{T} by the uniqueness in [L1].

step 1.1A1L1
3.1

By steps 1.3, 1.4 and 2.1 the family Cc\mathcal{C}_c satisfies (C1), (C2) and (C3), so Tc={XA:ACc}\mathcal{T}_c = \{\, X \setminus A : A \in \mathcal{C}_c \,\} is a topology on XX whose closed sets are exactly the members of Cc\mathcal{C}_c.

step 1.3step 1.4step 2.1L1
4.1

The closure operator of Tc\mathcal{T}_c is cc: for AXA \subseteq X the set c(A)c(A) is a fixed point of cc by (K3), hence closed in Tc\mathcal{T}_c by step 3.1, and it contains AA by (K2), so the closure of AA in Tc\mathcal{T}_c is contained in c(A)c(A); conversely that closure is a closed set FAF \supseteq A, so FCcF \in \mathcal{C}_c and step 1.2 gives c(A)c(F)=Fc(A) \subseteq c(F) = F. Hence the two sets are equal, and claim 2 is proved.

step 1.2step 3.1A1given
5.1

Steps 4.1 and 2.2 say that cTcc \mapsto \mathcal{T}_c and TcT\mathcal{T} \mapsto c_{\mathcal{T}} compose to the identity in both orders, so each is a bijection between the two sets, which is claim 3; claim 1 is step 1.1 and claim 2 is step 4.1.

step 1.1step 4.1step 2.2L2

Remarks

  • (K3) is what makes cc recoverable as the closure operator of its fixed-point topology. Dropping it leaves an operator whose fixed points still satisfy (C1), (C2) and (C3) — steps 1.3, 1.4 and 2.1 do not use it — but the closure operator of the resulting topology is then only the smallest fixed point above AA, which need not be c(A)c(A). It is step 4.1 that spends (K3).

  • (K1) is genuinely independent of the others. The operator c(A):=Xc(A) := X for all AA, on a nonempty XX, satisfies (K2), (K3) and (K4) and fails (K1); its fixed points are {X}\{X\} alone, which is not the family of closed sets of any topology, since \varnothing is missing.

  • The correspondence is order reversing in the natural sense. A finer topology has more closed sets, hence more fixed points, hence a smaller closure operator pointwise; the discrete topology corresponds to c=idc = \mathrm{id} and the indiscrete topology to the operator sending \varnothing to \varnothing and every nonempty set to XX.

  • How many sets can be produced by closure and complement together is a separate question with a finite answer, fourteen, worked out on the companion page (Closure and complement generate at most fourteen sets from any subset, and (0,1)(1,2){3}([4,5]Q)(0,1) \cup (1,2) \cup \{3\} \cup ([4,5] \cap \mathbb{Q}) attains fourteen ).

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (z-ai/glm-5.2)audited 2026-07-27Open item page →

Continuity of a map of topological spaces at a point and globally

Definition

Let (X,TX)(X, \mathcal{T}_X) and (Y,TY)(Y, \mathcal{T}_Y) be topological spaces (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison), let f:XYf : X \to Y be a function and let xXx \in X. Neighbourhoods are as in Neighbourhood of a point and neighbourhood base, with this library's convention that a neighbourhood need not be open.

ff is continuous at xx if for every neighbourhood VV of f(x)f(x) in YY the preimage f1[V]f^{-1}[V] is a neighbourhood of xx in XX.

ff is continuous if it is continuous at every point of XX.

The same condition with open sets only. ff is continuous at xx if and only if for every open VYV \subseteq Y with f(x)Vf(x) \in V there is an open UXU \subseteq X with xUx \in U and f[U]Vf[U] \subseteq V. Indeed, if ff is continuous at xx and VV is such an open set, then VV is a neighbourhood of f(x)f(x), so f1[V]f^{-1}[V] is a neighbourhood of xx and contains an open UxU \ni x, which satisfies f[U]Vf[U] \subseteq V. Conversely, given the displayed condition and a neighbourhood VV of f(x)f(x), fix open V0V_0 with f(x)V0Vf(x) \in V_0 \subseteq V and then open UxU \ni x with f[U]V0f[U] \subseteq V_0; then xUf1[V0]f1[V]x \in U \subseteq f^{-1}[V_0] \subseteq f^{-1}[V], so f1[V]f^{-1}[V] is a neighbourhood of xx. Both forms are used below and are the same statement written twice.

Preimage, not image. f1[V]={xX:f(x)V}f^{-1}[V] = \{\, x \in X : f(x) \in V \,\} is the preimage in the sense of Injection, surjection, bijection and is defined for every function, invertible or not; no inverse function is being asserted to exist. Continuity is a condition on preimages throughout, and the corresponding conditions on images define the open and closed maps of a later item, which are different notions.

Remarks

  • This is the metric definition when both topologies are metric topologies. For metric spaces, ε\varepsilon-δ\delta continuity at aa (Continuity of a map between metric spaces, at a point and globally, in the ε\varepsilon-δ\delta form) says that every ball around f(a)f(a) has a ball around aa mapped into it, and the balls around a point are a neighbourhood base there; the identification is carried out where metrizable spaces are defined later on this page. Nothing about a metric survives in the definition above: continuity is a relation between two topologies and a function, and it is meaningless to ask whether a function between bare sets is continuous.

  • Continuity depends on both topologies, and coarsening the target or refining the source only helps. If ff is continuous and TX\mathcal{T}_X is replaced by a finer topology, or TY\mathcal{T}_Y by a coarser one, ff remains continuous, since each condition to be verified is weakened and each neighbourhood available in the source is still available. In particular every map out of a discrete space and every map into an indiscrete space is continuous (The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies).

  • Continuity at a point is strictly weaker than continuity. A function may be continuous at exactly one point, and the definition above is deliberately local so that the sequential criteria proved later can be stated pointwise.

TheoremStatement: AI-adaptedProof: AI-generatedprecheck passjudge pass (z-ai/glm-5.2)audited 2026-07-27Open item page →

For a map of spaces the following agree: continuity at every point, preimages of open sets open, preimages of closed sets closed, preimages of subbasic open sets open, and f(A)f(A)f(\overline{A}) \subseteq \overline{f(A)}

Statement

Let (X,TX)(X, \mathcal{T}_X) and (Y,TY)(Y, \mathcal{T}_Y) be topological spaces, let f:XYf : X \to Y be a function, and let S\mathcal{S} be a subbasis for TY\mathcal{T}_Y (Basis and subbasis for a topology, and the topology generated by a family of sets). The following five conditions are equivalent.

Condition (d) is what makes continuity checkable against a generating family rather than against every open set, and it holds for a basis as well, a basis being in particular a subbasis for the topology it generates.

Facts & Assumptions

Given: Topological spaces (X,TX)(X,\mathcal{T}_X) and (Y,TY)(Y,\mathcal{T}_Y), a function f:XYf : X \to Y, a subbasis S\mathcal{S} for TY\mathcal{T}_Y, subsets AXA \subseteq X and V,FYV, F \subseteq Y. Preimages satisfy f1[YW]=Xf1[W]f^{-1}[Y \setminus W] = X \setminus f^{-1}[W], f1[iWi]=if1[Wi]f^{-1}[\bigcup_i W_i] = \bigcup_i f^{-1}[W_i] and f1[iWi]=if1[Wi]f^{-1}[\bigcap_i W_i] = \bigcap_i f^{-1}[W_i] for every family, with f1[Y]=Xf^{-1}[Y] = X for the empty intersection.

[A1]

ff is continuous at xx when for every open Vf(x)V \ni f(x) there is an open UxU \ni x with f[U]Vf[U] \subseteq V (Continuity of a map of topological spaces at a point and globally).

[A2]

A set is closed exactly when its complement is open; a set is open exactly when it is a union of open sets containing each of its points (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison).

[L1]

The topology generated by S\mathcal{S} has as a basis the family BS\mathcal{B}_{\mathcal{S}} of intersections of finitely many members of S\mathcal{S}, the empty intersection being YY; every open set is a union of members of BS\mathcal{B}_{\mathcal{S}} (A family is a basis for a unique topology iff it covers the set and every point of an intersection of two members lies in a member inside that intersection; finite intersections of any subbasis form a basis, Basis and subbasis for a topology, and the topology generated by a family of sets).

[L3]

A\overline{A} is the smallest closed superset of AA, and AA is closed exactly when A=AA = \overline{A} (Interior, closure, boundary, exterior, derived set and isolated point in a topological space).

Proof

technique · direct
1.1

(a) implies (b): let VYV \subseteq Y be open and let xf1[V]x \in f^{-1}[V], so f(x)Vf(x) \in V; continuity at xx gives an open UxU \ni x with f[U]Vf[U] \subseteq V, that is Uf1[V]U \subseteq f^{-1}[V]. As xx was arbitrary, f1[V]f^{-1}[V] is a union of open sets, hence open.

A1A2
1.2

(b) implies (a): let xXx \in X and let VV be open with f(x)Vf(x) \in V; then U:=f1[V]U := f^{-1}[V] is open, contains xx, and satisfies f[U]Vf[U] \subseteq V.

A1
1.3

(b) and (c) are equivalent: FYF \subseteq Y is closed exactly when YFY \setminus F is open, and f1[YF]=Xf1[F]f^{-1}[Y \setminus F] = X \setminus f^{-1}[F], so f1[F]f^{-1}[F] is closed exactly when f1[YF]f^{-1}[Y \setminus F] is open; as FF ranges over the closed sets, YFY \setminus F ranges over the open sets.

givenA2
1.4

(b) implies (d): every SSS \in \mathcal{S} is open, S\mathcal{S} being contained in the topology it generates.

L1
1.5

(d) implies (b): let VYV \subseteq Y be open; by [L1] VV is a union of sets of the form S1SnS_1 \cap \dots \cap S_n with n0n \ge 0 and SiSS_i \in \mathcal{S}, and f1f^{-1} turns unions into unions and intersections into intersections, with f1[Y]=Xf^{-1}[Y] = X for n=0n = 0; so f1[V]f^{-1}[V] is a union of finite intersections of the open sets f1[Si]f^{-1}[S_i] together with XX, hence open.

givenL1A2
1.6

(e) implies (c): let FYF \subseteq Y be closed and put A:=f1[F]A := f^{-1}[F]; then f[A]Ff[A] \subseteq F, so f[A]f[A]F=Ff[\overline{A}] \subseteq \overline{f[A]} \subseteq \overline{F} = F by (e), monotonicity of the closure and [L3]; hence Af1[F]=A\overline{A} \subseteq f^{-1}[F] = A, and with AAA \subseteq \overline{A} this gives A=AA = \overline{A}, so AA is closed.

L3
2.1

(b) implies (e): let AXA \subseteq X and xAx \in \overline{A}, and let VV be open with f(x)Vf(x) \in V; then f1[V]f^{-1}[V] is open and contains xx, so it meets AA by [L2], say at aa; then f(a)Vf[A]f(a) \in V \cap f[A], so VV meets f[A]f[A]. As VV was arbitrary, f(x)f[A]f(x) \in \overline{f[A]} by [L2].

step 1.1L2
3.1

Steps 1.1 and 1.2 make (a) and (b) equivalent; step 1.3 makes (b) and (c) equivalent; steps 1.4 and 1.5 make (b) and (d) equivalent; step 2.1 gives (b) implies (e) and step 1.6 gives (e) implies (c), which closes the cycle through (c) and (b). Hence all five conditions are equivalent.

step 1.1step 1.2step 1.3step 1.4step 1.5step 2.1step 1.6

Remarks

  • Only (a) is pointwise. Conditions (b) to (e) are global, and none of them has a pointwise version that is equivalent to continuity at a single point: the preimage of an open set containing f(x)f(x) can fail to be open while still being a neighbourhood of xx, which is exactly what continuity at xx asserts.

  • The inclusion in (e) may be strict for a continuous map. For the inclusion of (0,1)(0,1) into R\mathbb{R} and A=(0,1)A = (0,1), the image of the closure is (0,1)(0,1) while the closure of the image is [0,1][0,1]. Equality for all AA is a strictly stronger condition, equivalent to ff being a closed map, and closed maps are defined three items below. Note that no map into a discrete space can witness strictness: there every subset is closed, so f[A]=f[A]=f[A]f[\overline{A}] = f[A] = \overline{f[A]} always.

  • What the theorem does not say. It says nothing about images of open sets: a continuous map need not carry open sets to open sets, and the failure is exactly what separates a continuous bijection from a homeomorphism. That separation is recorded on this page as a false statement with an explicit two-point witness.

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (z-ai/glm-5.2)audited 2026-07-27Open item page →

Subspace topology: the traces of the open sets, its closed sets and its bases, the continuity of the inclusion, and the characteristic property of a map into a subspace

Definition

Let (X,T)(X, \mathcal{T}) be a topological space (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison) and let SXS \subseteq X. The subspace topology (also relative topology) on SS is

TS:={US:UT},\mathcal{T}_S := \{\, U \cap S : U \in \mathcal{T} \,\},

the family of traces on SS of the open sets of XX. The pair (S,TS)(S, \mathcal{T}_S) is a subspace of XX. A subset of SS that lies in TS\mathcal{T}_S is said to be open in SS, and relatively open where the ambient space needs emphasis.

TS\mathcal{T}_S is a topology, and this is discharged here. (T1): =S\varnothing = \varnothing \cap S and S=XSS = X \cap S are traces. (T2): if STS\mathcal{S}' \subseteq \mathcal{T}_S, choose for each member a set of T\mathcal{T} tracing to it — no choice principle is needed, since U:={UT:USW}U' := \bigcup \{\, U \in \mathcal{T} : U \cap S \subseteq W \,\} is a canonical such set for WTSW \in \mathcal{T}_S, being open by (T2) in XX and satisfying US=WU' \cap S = W — and then i(UiS)=(iUi)STS\bigcup_i (U_i \cap S) = (\bigcup_i U_i) \cap S \in \mathcal{T}_S by (T2) in XX. (T3): (US)(VS)=(UV)STS(U \cap S) \cap (V \cap S) = (U \cap V) \cap S \in \mathcal{T}_S by (T3) in XX.

Closed sets of a subspace are the traces of the closed sets. A set CSC \subseteq S is closed in SS if and only if C=FSC = F \cap S for some closed FXF \subseteq X. Indeed S(US)=(XU)SS \setminus (U \cap S) = (X \setminus U) \cap S and S(FS)=(XF)SS \setminus (F \cap S) = (X \setminus F) \cap S, so complementation inside SS matches complementation inside XX under tracing.

Bases and subbases trace as well. If B\mathcal{B} is a basis for T\mathcal{T} (Basis and subbasis for a topology, and the topology generated by a family of sets) then BS:={BS:BB}\mathcal{B}_S := \{\, B \cap S : B \in \mathcal{B} \,\} is a basis for TS\mathcal{T}_S: its members are open in SS, and for W=USW = U \cap S open in SS and xWx \in W there is BBB \in \mathcal{B} with xBUx \in B \subseteq U, whence xBSWx \in B \cap S \subseteq W. The same computation with a subbasis S\mathcal{S} shows that {S0S:S0S}\{\, S_0 \cap S : S_0 \in \mathcal{S} \,\} is a subbasis for TS\mathcal{T}_S, since tracing commutes with finite intersections and with unions.

The inclusion is continuous. The inclusion map ι:SX\iota : S \to X, ι(s)=s\iota(s) = s, satisfies ι1[U]=US\iota^{-1}[U] = U \cap S for every UXU \subseteq X, so preimages of open sets are open and ι\iota is continuous (For a map of spaces the following agree: continuity at every point, preimages of open sets open, preimages of closed sets closed, preimages of subbasic open sets open, and f(A)f(A)f(\overline{A}) \subseteq \overline{f(A)}, clause (b)). Moreover TS\mathcal{T}_S is the coarsest topology on SS making ι\iota continuous: any topology on SS for which ι\iota is continuous must contain every ι1[U]=US\iota^{-1}[U] = U \cap S, hence contain TS\mathcal{T}_S.

Characteristic property of a map into a subspace. Let (Z,TZ)(Z, \mathcal{T}_Z) be a topological space and let g:ZSg : Z \to S be a function. Then

g is continuous as a map Z(S,TS)    ιg is continuous as a map Z(X,T).g \text{ is continuous as a map } Z \to (S,\mathcal{T}_S) \iff \iota \circ g \text{ is continuous as a map } Z \to (X,\mathcal{T}) .

Proof. For UTU \in \mathcal{T} one has (ιg)1[U]=g1[ι1[U]]=g1[US](\iota \circ g)^{-1}[U] = g^{-1}[\iota^{-1}[U]] = g^{-1}[U \cap S]. If gg is continuous then each g1[US]g^{-1}[U \cap S] is open, so ιg\iota \circ g is continuous; conversely if ιg\iota \circ g is continuous then for any W=USW = U \cap S open in SS the set g1[W]=(ιg)1[U]g^{-1}[W] = (\iota \circ g)^{-1}[U] is open, so gg is continuous. Both directions use only clause (b) of For a map of spaces the following agree: continuity at every point, preimages of open sets open, preimages of closed sets closed, preimages of subbasic open sets open, and f(A)f(A)f(\overline{A}) \subseteq \overline{f(A)}.

Restriction of a continuous map. If f:XYf : X \to Y is continuous and SXS \subseteq X, then fS:SYf|_S : S \to Y is continuous, since (fS)1[V]=f1[V]S(f|_S)^{-1}[V] = f^{-1}[V] \cap S is open in SS for every open VYV \subseteq Y (Continuity of a map of topological spaces at a point and globally, For a map of spaces the following agree: continuity at every point, preimages of open sets open, preimages of closed sets closed, preimages of subbasic open sets open, and f(A)f(A)f(\overline{A}) \subseteq \overline{f(A)}).

When relative and ambient agree. If SS is open in XX then a subset of SS is open in SS if and only if it is open in XX: a trace USU \cap S is then an intersection of two open sets of XX, and conversely an open subset of XX contained in SS is its own trace. The same statement with "closed" throughout holds when SS is closed in XX. Both are used in the pasting lemma of the next item, and both fail without the hypothesis: SS itself is always open and closed in SS, and need be neither in XX.

Remarks

  • The subspace topology is what makes a subset a space. Before it, a statement such as "the restriction of ff to CC is continuous" has no meaning, because CC carries no topology. Every restriction below is taken with respect to the subspace topology and with no other convention available.

  • Openness and closedness are not absolute. [0,1)[0,1) is open in [0,2)[0,2) and is neither open nor closed in R\mathbb{R}; the interval (0,1)(0,1) is closed in itself. A sentence of the form "AA is open" is incomplete unless the space is named, and this library names it whenever more than one is in play.

  • Transitivity. If STXS \subseteq T \subseteq X then the subspace topology SS inherits from (T,TT)(T, \mathcal{T}_T) is the subspace topology it inherits from XX, since (UT)S=US(U \cap T) \cap S = U \cap S for UTU \in \mathcal{T}. So no ambiguity arises from the route by which a subset is reached.

LemmaStatement: AI-adaptedProof: AI-generatedprecheck passjudge pass (z-ai/glm-5.2)audited 2026-07-27Open item page →

Continuity may be checked on any open cover, and on any finite closed cover; composites of continuous maps are continuous

Statement

Let XX, YY and ZZ be topological spaces, with subspaces carrying the subspace topology (Subspace topology: the traces of the open sets, its closed sets and its bases, the continuity of the inclusion, and the characteristic property of a map into a subspace). Then:

  1. Composites. If f:XYf : X \to Y and g:YZg : Y \to Z are continuous (Continuity of a map of topological spaces at a point and globally) then gf:XZg \circ f : X \to Z is continuous.
  2. Open cover. Let f:XYf : X \to Y be a function and let {Ui:iI}\{\, U_i : i \in I \,\} be a family of open subsets of XX with iIUi=X\bigcup_{i \in I} U_i = X. If fUi:UiYf|_{U_i} : U_i \to Y is continuous for every iIi \in I, then ff is continuous.
  3. Finite closed cover. Let f:XYf : X \to Y be a function, let n1n \ge 1 and let F1,,FnF_1, \dots, F_n be closed subsets of XX with F1Fn=XF_1 \cup \dots \cup F_n = X. If fFk:FkYf|_{F_k} : F_k \to Y is continuous for every kk, then ff is continuous.

The converses of claims 2 and 3 hold with no hypothesis on the cover at all: every restriction of a continuous map to a subspace is continuous (Subspace topology: the traces of the open sets, its closed sets and its bases, the continuity of the inclusion, and the characteristic property of a map into a subspace). The finiteness in claim 3 is not removable; see the remarks.

Facts & Assumptions

Given: Topological spaces XX, YY, ZZ; functions f:XYf : X \to Y and g:YZg : Y \to Z; a family {Ui:iI}\{\, U_i : i \in I \,\} of open subsets of XX covering XX; a natural n1n \ge 1 and closed subsets F1,,FnF_1, \dots, F_n of XX covering XX. For SXS \subseteq X and WYW \subseteq Y one has (fS)1[W]=f1[W]S(f|_S)^{-1}[W] = f^{-1}[W] \cap S, and (gf)1[W]=f1[g1[W]](g \circ f)^{-1}[W'] = f^{-1}[g^{-1}[W']] for WZW' \subseteq Z.

[A2]

The subspace topology on SXS \subseteq X has as its open sets the traces USU \cap S with UU open in XX, and as its closed sets the traces FSF \cap S with FF closed in XX; if SS is open in XX then every set open in SS is open in XX, and if SS is closed in XX then every set closed in SS is closed in XX (Subspace topology: the traces of the open sets, its closed sets and its bases, the continuity of the inclusion, and the characteristic property of a map into a subspace).

[L1]

A topology is closed under arbitrary unions of open sets (T2), and its closed sets are closed under finite unions (C3) (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison).

Proof

technique · direct
1.1

Claim 1: let WZW \subseteq Z be open; then g1[W]g^{-1}[W] is open in YY and hence f1[g1[W]]f^{-1}[g^{-1}[W]] is open in XX, and this set is (gf)1[W](g \circ f)^{-1}[W]; so gfg \circ f is continuous.

givenA1
1.2

Let VYV \subseteq Y be open. For each iIi \in I the set f1[V]Ui=(fUi)1[V]f^{-1}[V] \cap U_i = (f|_{U_i})^{-1}[V] is open in the subspace UiU_i, because fUif|_{U_i} is continuous; and UiU_i is open in XX, so this set is open in XX.

givenA1A2
1.3

Let FYF \subseteq Y be closed. For each knk \le n the set f1[F]Fk=(fFk)1[F]f^{-1}[F] \cap F_k = (f|_{F_k})^{-1}[F] is closed in the subspace FkF_k, because fFkf|_{F_k} is continuous; and FkF_k is closed in XX, so this set is closed in XX.

givenA1A2
2.1

Since the UiU_i cover XX, f1[V]=iI(f1[V]Ui)f^{-1}[V] = \bigcup_{i \in I} (f^{-1}[V] \cap U_i), a union of sets open in XX by step 1.2, hence open in XX by (T2). As VV was an arbitrary open subset of YY, ff is continuous, which is claim 2.

step 1.2givenA1L1
2.2

Since the FkF_k cover XX, f1[F]=k=1n(f1[F]Fk)f^{-1}[F] = \bigcup_{k=1}^{n} (f^{-1}[F] \cap F_k), a union of finitely many sets closed in XX by step 1.3, hence closed in XX by (C3) iterated, the union being over n1n \ge 1 sets. As FF was an arbitrary closed subset of YY, ff is continuous, which is claim 3.

step 1.3givenA1L1
3.1

Claims 1, 2 and 3 are established by step 1.1, step 2.1 and step 2.2 respectively.

step 1.1step 2.1step 2.2

Remarks

  • The finiteness in claim 3 is not removable. The witness is on the companion page: R\mathbb{R} with its usual topology is covered by its closed singletons, every restriction of the indicator function of {0}\{0\} to a singleton is continuous, and that function is not continuous (R\mathbb{R} covered by its closed singletons: every restriction of the indicator of {0}\{0\} is continuous and the map is not, so the closed pasting lemma needs finiteness ). No corresponding restriction is needed in claim 2.

  • Where each hypothesis is spent. Claim 2 uses openness of the cover members only to pass from "open in UiU_i" to "open in XX", and it allows an arbitrary index set because arbitrary unions of open sets are open. Claim 3 uses closedness of the cover members for the corresponding passage, and it must restrict to finitely many because only finite unions of closed sets are closed. The two asymmetries of the topology axioms are visible in the two statements, one each.

  • The usual two-piece form. Claim 3 with n=2n = 2 is the pasting lemma as it is normally quoted: if X=F1F2X = F_1 \cup F_2 with both pieces closed and f1:F1Yf_1 : F_1 \to Y, f2:F2Yf_2 : F_2 \to Y are continuous and agree on F1F2F_1 \cap F_2, then the combined function is well defined and continuous. Well definedness is the agreement hypothesis and is not a topological matter; continuity is claim 3.

  • Continuity is a local property, and claim 2 is the precise sense. A function continuous in a neighbourhood of each point is continuous, because the interiors of those neighbourhoods form an open cover. No such statement holds for uniform notions, which is why nothing here is called uniform.

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (z-ai/glm-5.2)audited 2026-07-27Open item page →

Homeomorphism, open map, closed map, embedding, and what it means for a property to be topological

Definition

Let (X,TX)(X, \mathcal{T}_X) and (Y,TY)(Y, \mathcal{T}_Y) be topological spaces and let f:XYf : X \to Y be a function. Continuity is as in Continuity of a map of topological spaces at a point and globally, injections, surjections and bijections as in Injection, surjection, bijection.

The inverse in the third clause exists because ff is a bijection, and it is the unique two-sided inverse (Injection, surjection, bijection); no choice principle is involved. Continuity of f1f^{-1} is a genuine additional demand: a continuous bijection need not be a homeomorphism, and this page records that failure as a false statement with a two-point witness.

Open, closed and homeomorphism are three different conditions. A homeomorphism is continuous by definition, but an open map need not be continuous and a closed map need not be continuous; and continuity implies neither openness nor closedness. An open map need not be closed and a closed map need not be open, and Sierpinski space S={a,b}S = \{a,b\} with open point bb (The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies) witnesses both failures at once: the constant map SSS \to S with value bb is open, since the image of every nonempty set is the open set {b}\{b\}, and is not closed, since the image of the closed set {a}\{a\} is {b}\{b\}, whose complement {a}\{a\} is not open; the constant map with value aa is closed and not open by the same computation read the other way. What is true is that for a continuous bijection the three notions collapse: it is a homeomorphism exactly when it is open, exactly when it is closed. That is proved in the next item and is not assumed here.

Topological properties. A property of topological spaces is a condition PP that is either true or false of each space. PP is a topological property (one is also said to be preserved by homeomorphism, or invariant) when XYX \cong Y implies that P(X)P(X) and P(Y)P(Y) have the same truth value. Since \cong is an equivalence relation on spaces — the identity is a homeomorphism, inverses and composites of homeomorphisms are homeomorphisms, all three verified in the next item — a topological property is exactly one that is constant on each \cong-class.

What a homeomorphism transports. If h:XYh : X \to Y is a homeomorphism then Uh[U]U \mapsto h[U] is a bijection from TX\mathcal{T}_X onto TY\mathcal{T}_Y, with inverse Vh1[V]V \mapsto h^{-1}[V]: both maps are well defined because hh and h1h^{-1} are continuous, and they are mutually inverse because hh is a bijection. So a homeomorphism is an isomorphism of the structure "a set together with a distinguished family of subsets", and every notion defined from the open sets alone — closed, closure, interior, boundary, dense, convergence of sequences, continuity of maps into and out of the space — is carried across by it. Anything defined from extra data, such as a metric or an order, is not, and that distinction is exactly what the phrase topological property is for.

Remarks

  • Being an embedding is not the same as being injective and continuous. The identity from a set with the discrete topology to the same set with a coarser topology is injective and continuous, its image is the whole space, and it is an embedding only if the two topologies agree. The extra content of "embedding" is that the source topology is recovered as the trace of the target one, which is precisely the characteristic property of the subspace topology.

  • The inclusion of a subspace is the model embedding. For SXS \subseteq X with the subspace topology, ι:SX\iota : S \to X is injective and its corestriction to ι[S]=S\iota[S] = S is the identity of (S,TS)(S, \mathcal{T}_S), hence a homeomorphism; so ι\iota is an embedding (Subspace topology: the traces of the open sets, its closed sets and its bases, the continuity of the inclusion, and the characteristic property of a map into a subspace). Conversely an embedding f:XYf : X \to Y identifies XX with the subspace f[X]f[X] of YY, which is the sense in which "XX sits inside YY" is ever asserted in this library.

  • The notation XYX \cong Y hides the map, and sometimes that matters. Two spaces may be homeomorphic by many different homeomorphisms, and no canonical one is claimed by the notation. Where a specific map is used it is named.

LemmaStatement: AI-adaptedProof: AI-generatedprecheck passjudge pass (z-ai/glm-5.2)audited 2026-07-27Open item page →

A continuous bijection is a homeomorphism iff it is open iff it is closed, and homeomorphy is an equivalence relation on spaces

Statement

Let XX and YY be topological spaces.

  1. Let f:XYf : X \to Y be a continuous bijection (Continuity of a map of topological spaces at a point and globally, Homeomorphism, open map, closed map, embedding, and what it means for a property to be topological). The following are equivalent:
    • (a) ff is a homeomorphism;
    • (b) ff is an open map;
    • (c) ff is a closed map.
  2. Homeomorphy is an equivalence relation: XXX \cong X; if XYX \cong Y then YXY \cong X; and if XYX \cong Y and YZY \cong Z then XZX \cong Z.

Continuity is a genuine hypothesis in claim 1: a bijection that is open and closed but not continuous exists as soon as two comparable topologies differ, for instance the identity from the coarser to the finer of two distinct topologies on one set.

Facts & Assumptions

Given: Topological spaces XX, YY, ZZ and a continuous bijection f:XYf : X \to Y with two-sided inverse g:=f1:YXg := f^{-1} : Y \to X. For a bijection ff and any AXA \subseteq X one has f[A]=g1[A]f[A] = g^{-1}[A], and f[XA]=Yf[A]f[X \setminus A] = Y \setminus f[A].

[A1]

ff is a homeomorphism when it is a continuous bijection and f1f^{-1} is continuous; ff is an open map when images of open sets are open, and a closed map when images of closed sets are closed (Homeomorphism, open map, closed map, embedding, and what it means for a property to be topological).

[A2]

A bijection has a unique two-sided inverse, which is itself a bijection, and the inverse of f1f^{-1} is ff (Homeomorphism, open map, closed map, embedding, and what it means for a property to be topological, Continuity of a map of topological spaces at a point and globally).

Proof

technique · direct
1.1

Since ff is a bijection with inverse gg, for every AXA \subseteq X the image f[A]f[A] coincides with the preimage g1[A]g^{-1}[A]: yg1[A]y \in g^{-1}[A] means g(y)Ag(y) \in A, and applying ff gives yf[A]y \in f[A], while the converse substitution is the same computation read backwards.

givenA2
1.2

Since ff is a bijection, f[XA]=Yf[A]f[X \setminus A] = Y \setminus f[A] for every AXA \subseteq X: surjectivity gives \supseteq and injectivity gives \subseteq.

given
1.3

The identity map of a space is a continuous bijection whose inverse is itself, hence a homeomorphism.

A1L1
1.4

If h:XYh : X \to Y is a homeomorphism then so is h1:YXh^{-1} : Y \to X: it is a bijection, it is continuous by hypothesis, and its own inverse is hh, which is continuous.

A1A2
2.1

(a) is equivalent to (b): by step 1.1, gg is continuous exactly when g1[U]=f[U]g^{-1}[U] = f[U] is open for every open UXU \subseteq X, that is exactly when ff is an open map.

step 1.1A1L1
2.2

(b) is equivalent to (c): by step 1.2, ff carries the complement of AA to the complement of f[A]f[A], so images of open sets are open exactly when images of closed sets are closed, the two families being exchanged by complementation.

step 1.2A1L1
2.3

If h:XYh : X \to Y and k:YZk : Y \to Z are homeomorphisms then khk \circ h is a homeomorphism: it is a bijection with inverse h1k1h^{-1} \circ k^{-1}, and both khk \circ h and h1k1h^{-1} \circ k^{-1} are continuous as composites of continuous maps.

step 1.4A1A2L2
3.1

Steps 2.1 and 2.2 prove claim 1, and steps 1.3, 1.4 and 2.3 give reflexivity, symmetry and transitivity of \cong, which is claim 2.

step 1.3step 1.4step 2.1step 2.2step 2.3

Remarks

  • The lemma is how homeomorphy is verified in practice. Producing a continuous inverse directly usually means writing a formula and checking continuity a second time; checking instead that the map carries open sets to open sets, or closed sets to closed sets, uses only the map itself.

  • A continuous bijection that is not a homeomorphism. Take any set carrying two distinct comparable topologies and let ff be the identity from the finer to the coarser: it is a continuous bijection, and it is not open, because an open set of the finer topology that is not open in the coarser one is its own image. Both an explicit two-point instance and an instance on R\mathbb{R} appear on this page and on the companion page.

  • What claim 2 licenses. Because \cong is an equivalence relation, "a topological property" is well defined as a property constant on \cong-classes (Homeomorphism, open map, closed map, embedding, and what it means for a property to be topological), and statements of the form "XX is not homeomorphic to YY" can be proved by exhibiting one topological property on which they differ.

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (z-ai/glm-5.2)audited 2026-07-27Open item page →

Convergence and cluster points of a sequence in a topological space, sequential continuity, and the sequential closure

Definition

Let (X,T)(X, \mathcal{T}) be a topological space (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison), with neighbourhoods as in Neighbourhood of a point and neighbourhood base, with this library's convention that a neighbourhood need not be open.

A sequence in XX is a function x:NXx : \mathbb{N} \to X, written (xk)(x_k) with xk:=x(k)x_k := x(k). As everywhere in this library N\mathbb{N} contains 00 (The natural numbers N\mathbb{N} (von Neumann)) and a sequence is indexed from 00 (Sequences of reals: bounded, eventually, frequently, tails, subsequences); an index range copied from a text that starts at 11 must be shifted before it is used here. The range of (xk)(x_k) is {xk:kN}\{\, x_k : k \in \mathbb{N} \,\}. Following Sequences of reals: bounded, eventually, frequently, tails, subsequences, a property of indices holds eventually if it holds for all kKk \ge K for some KNK \in \mathbb{N}, and frequently if for every KK it holds for some kKk \ge K; that vocabulary is used here for sequences in an arbitrary set.

Let (xk)(x_k) be a sequence in XX and let pXp \in X.

  • (xk)(x_k) converges to pp, written xkpx_k \to p, if for every neighbourhood NN of pp one has xkNx_k \in N eventually. The point pp is then called a limit of (xk)(x_k).
  • pp is a cluster point of (xk)(x_k) if for every neighbourhood NN of pp one has xkNx_k \in N frequently.
  • For AXA \subseteq X, the sequential closure of AA is seqcl(A):={pX:xkp for some sequence (xk) with xkA for all k}.\operatorname{seqcl}(A) := \{\, p \in X : x_k \to p \text{ for some sequence } (x_k) \text{ with } x_k \in A \text{ for all } k \,\} .
  • A function f:XYf : X \to Y into a topological space YY is sequentially continuous at pp if xkpx_k \to p in XX implies f(xk)f(p)f(x_k) \to f(p) in YY, and sequentially continuous if it is sequentially continuous at every point of XX (Continuity of a map of topological spaces at a point and globally for the ordinary notion).

The notation limkxk\lim_k x_k is not available at this generality, and the reason is not fastidiousness. In a general topological space a sequence may converge to more than one point, so there is no function taking a convergent sequence to "its" limit, and a symbol limkxk\lim_k x_k would not denote. In the indiscrete topology on a set with at least two points the only neighbourhood of any point is XX, so every sequence converges to every point; in the cofinite topology on an infinite set every injective sequence converges to every point. Both witnesses are on the companion page. Accordingly this library writes "pp is a limit of (xk)(x_k)" and "(xk)(x_k) converges to pp", never "the limit" and never limkxk\lim_k x_k, for a sequence in a space that has not been given a hypothesis restoring uniqueness.

Where the notation becomes legitimate again. Uniqueness of limits is what licenses the symbol, exactly as it does for sequences of reals (A sequence has at most one limit) and in a metric space (A sequence in a metric space has at most one limit): in a metric space a sequence has at most one limit and limkxk\lim_k x_k is unambiguous. Every metrizable space therefore admits the notation, and so does every space in which distinct points have disjoint neighbourhoods; where this page uses a metrizable space, and only there, the usual notation is used without further comment. The general reading of "xkpx_k \to p" above never presupposes it.

Convergence agrees with the metric notion on a metric topology. For a metric space the balls around pp are a neighbourhood base at pp (The balls B(x,1/n)B(x, 1/n), n1n \ge 1, form a countable neighbourhood base at xx, so every metric space is first countable), so "eventually in every neighbourhood of pp" and "eventually in every ball around pp" are the same condition, and the latter is Convergence of a sequence in a metric space: xkxx_k \to x iff d(xk,x)0d(x_k, x) \to 0 in R\mathbb{R}. The identification is carried out where metrizable spaces are defined, later on this page.

Remarks

  • Every limit is a cluster point, and not conversely. "Eventually" implies "frequently", so a point to which (xk)(x_k) converges is a cluster point of it. A sequence in a two-point discrete space that takes each of the two values frequently has both points as cluster points and converges to neither, since each singleton is a neighbourhood of its point and is missed frequently.

  • Constant sequences. If xk=ax_k = a for every kk, then xkax_k \to a, since every neighbourhood of aa contains aa. More generally an eventually constant sequence with eventual value aa converges to aa. This is the only convergence available in a discrete space, where {a}\{a\} is a neighbourhood of aa and forces xk=ax_k = a eventually.

  • Sequential continuity is a strictly weaker condition than continuity in general, and the two agree under a countability hypothesis proved later on this page. That is the whole reason sequences are treated here as a separate notion rather than as the definition of continuity, and it is why nets and filters exist as a subject.

LemmaStatement: AI-adaptedProof: AI-generatedprecheck passverified 2026-08-03 (gpt-5.6-sol-codex-subscription)Open item page →

The sequential closure is contained in the closure, continuity implies sequential continuity, and sequential limits need not be unique

Statement

Let XX and YY be topological spaces, with convergence, sequential closure and sequential continuity as in Convergence and cluster points of a sequence in a topological space, sequential continuity, and the sequential closure. Then:

  1. Aseqcl(A)AA \subseteq \operatorname{seqcl}(A) \subseteq \overline{A} for every AXA \subseteq X.
  2. If f:XYf : X \to Y is continuous at pXp \in X (Continuity of a map of topological spaces at a point and globally) then ff is sequentially continuous at pp.
  3. Sequential limits need not be unique. In the indiscrete topology on a set XX with at least two points (The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies), every sequence in XX converges to every point of XX.

Claim 3 is why this library never writes limkxk\lim_k x_k for a sequence in a general topological space: the symbol would not denote.

Facts & Assumptions

Given: Topological spaces XX and YY, a subset AXA \subseteq X, a point pXp \in X, a function f:XYf : X \to Y, and a sequence (xk)(x_k) in XX.

[A1]

xkpx_k \to p means that for every neighbourhood NN of pp there is KNK \in \mathbb{N} with xkNx_k \in N for all kKk \ge K; seqcl(A)\operatorname{seqcl}(A) is the set of points to which some sequence with all terms in AA converges; ff is sequentially continuous at pp when xkpx_k \to p implies f(xk)f(p)f(x_k) \to f(p) (Convergence and cluster points of a sequence in a topological space, sequential continuity, and the sequential closure).

[A2]

ff is continuous at pp when f1[V]f^{-1}[V] is a neighbourhood of pp for every neighbourhood VV of f(p)f(p) (Continuity of a map of topological spaces at a point and globally).

[L2]

Every point lies in each of its neighbourhoods, since xUNx \in U \subseteq N (Neighbourhood of a point and neighbourhood base, with this library's convention that a neighbourhood need not be open).

[L3]

In the indiscrete topology on XX the only open sets are \varnothing and XX (The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies).

Proof

technique · direct
1.1

Aseqcl(A)A \subseteq \operatorname{seqcl}(A): for aAa \in A the constant sequence xk:=ax_k := a has all its terms in AA, and it converges to aa because every neighbourhood of aa contains aa, so the condition holds with K=0K = 0.

A1L2
1.2

Let pseqcl(A)p \in \operatorname{seqcl}(A) and fix a sequence (xk)(x_k) with xkAx_k \in A for all kk and xkpx_k \to p; let NN be any neighbourhood of pp. Then xkNx_k \in N for all kKk \ge K for some KK, and in particular xKNAx_K \in N \cap A, so NN meets AA.

A1choose
1.3

Assume ff is continuous at pp and let (xk)(x_k) be a sequence with xkpx_k \to p; let VV be a neighbourhood of f(p)f(p). Then f1[V]f^{-1}[V] is a neighbourhood of pp, so xkf1[V]x_k \in f^{-1}[V] for all kKk \ge K for some KK, that is f(xk)Vf(x_k) \in V for all kKk \ge K.

assume-hypA1A2
1.4

In the indiscrete topology, a neighbourhood NN of a point pp satisfies pUNp \in U \subseteq N for some open UU; since pUp \in U forces UU \ne \varnothing and hence U=XU = X, the only neighbourhood of any point is XX itself.

L3L2
2.1

By step 1.2 every neighbourhood of pp meets AA, so pAp \in \overline{A}; as pp was an arbitrary point of seqcl(A)\operatorname{seqcl}(A) this gives seqcl(A)A\operatorname{seqcl}(A) \subseteq \overline{A}, and with step 1.1 it gives claim 1.

step 1.1step 1.2L1
2.2

By step 1.3 the sequence (f(xk))(f(x_k)) is eventually in every neighbourhood of f(p)f(p), that is f(xk)f(p)f(x_k) \to f(p); as (xk)(x_k) was an arbitrary sequence converging to pp, ff is sequentially continuous at pp, which is claim 2.

step 1.3A1
2.3

By step 1.4, for every pXp \in X and every sequence (xk)(x_k) in XX the only neighbourhood to be tested is XX, and xkXx_k \in X for every kk; so xkpx_k \to p for every pXp \in X. With at least two points in XX the limit is therefore not unique, which is claim 3.

step 1.4A1
3.1

Claims 1, 2 and 3 are established by step 2.1, step 2.2 and step 2.3 respectively.

step 2.1step 2.2step 2.3

Remarks

DefinitionDefinition: AI-adaptedProof: Not applicableverified 2026-08-03 (gpt-5.6-sol-codex-subscription)Open item page →

First countable space: a countable neighbourhood base at every point

Definition

A topological space (X,T)(X, \mathcal{T}) (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison) is first countable if every point of XX has an at most countable neighbourhood base: for each xXx \in X there is a family BxN(x)\mathcal{B}_x \subseteq \mathcal{N}(x) that is at most countable (Finite, countably infinite, countable, uncountable, Equinumerous sets, ABA \approx B and ABA \preceq B) and such that every neighbourhood of xx contains a member of Bx\mathcal{B}_x (Neighbourhood of a point and neighbourhood base, with this library's convention that a neighbourhood need not be open).

"Countable" here means "at most countable", as everywhere in this library (Finite, countably infinite, countable, uncountable), so a finite neighbourhood base is permitted. That is not a degenerate case: in a discrete space the one-element family {{x}}\{\{x\}\} is a neighbourhood base at xx, so every discrete space is first countable, and in an indiscrete space {X}\{X\} is a neighbourhood base at every point.

The base may be taken to consist of open sets, and it may be taken decreasing. If Bx\mathcal{B}_x is an at most countable neighbourhood base at xx, then replacing each NBxN \in \mathcal{B}_x by an open UNU_N with xUNNx \in U_N \subseteq N gives an at most countable neighbourhood base of open sets. Making the base decreasing, that is arranging M0M1M_0 \supseteq M_1 \supseteq \dots, requires enumerating it and forming the running finite intersections; both operations are carried out inside the proof of the theorem that uses them, the next item, where the enumeration and the recursion are cited explicitly rather than assumed here.

First countability is a topological property (Homeomorphism, open map, closed map, embedding, and what it means for a property to be topological): a homeomorphism h:XYh : X \to Y carries a neighbourhood base at xx to a neighbourhood base at h(x)h(x), since Nh[N]N \mapsto h[N] is a bijection between the neighbourhood filters preserving inclusion, and a bijection preserves at most countability (Equinumerous sets, ABA \approx B and ABA \preceq B).

Remarks

TheoremStatement: AI-adaptedProof: AI-generatedprecheck passverified 2026-08-03 (gpt-5.6-sol-codex-subscription)Open item page →

Assuming Countable Choice, in a first countable space sequential closure equals closure and sequential continuity at a point equals continuity there

Statement

Assume the Axiom of Countable Choice (The Axiom of Countable Choice (ACω\mathrm{AC}_\omega)). Let XX be a first countable topological space (First countable space: a countable neighbourhood base at every point) and let YY be a topological space. Then:

  1. seqcl(A)=A\operatorname{seqcl}(A) = \overline{A} for every AXA \subseteq X (Convergence and cluster points of a sequence in a topological space, sequential continuity, and the sequential closure, A point lies in the closure of AA iff every basic neighbourhood of it meets AA; the closure is the smallest closed superset and equals AA together with its derived set);
  2. for f:XYf : X \to Y and pXp \in X, ff is continuous at pp (Continuity of a map of topological spaces at a point and globally) if and only if ff is sequentially continuous at pp.

Where ACω\mathrm{AC}_\omega is spent, and that it is not decoration. Both directions that this theorem adds to The sequential closure is contained in the closure, continuity implies sequential continuity, and sequential limits need not be unique build a sequence by picking one point from each of countably many nonempty sets MkAM_k \cap A, respectively Mkf1[V]M_k \setminus f^{-1}[V], and the first countability hypothesis supplies no rule for the pick. The two applications of ACω\mathrm{AC}_\omega below are the only uses of any choice principle in the proof; the inclusions already proved in The sequential closure is contained in the closure, continuity implies sequential continuity, and sequential limits need not be unique use none at all.

Facts & Assumptions

Given: A first countable space XX, a topological space YY, a subset AXA \subseteq X, a point pXp \in X, a function f:XYf : X \to Y, and the Axiom of Countable Choice as an explicit hypothesis.

[A1]

Every point of XX has an at most countable neighbourhood base (First countable space: a countable neighbourhood base at every point).

[A2]

xkpx_k \to p means that for every neighbourhood NN of pp there is KK with xkNx_k \in N for all kKk \ge K; seqcl(A)\operatorname{seqcl}(A) collects the points to which some sequence in AA converges; sequential continuity at pp says xkpx_k \to p implies f(xk)f(p)f(x_k) \to f(p) (Convergence and cluster points of a sequence in a topological space, sequential continuity, and the sequential closure).

[A3]

ff is continuous at pp when f1[V]f^{-1}[V] is a neighbourhood of pp for every neighbourhood VV of f(p)f(p) (Continuity of a map of topological spaces at a point and globally).

[L1]

seqcl(A)A\operatorname{seqcl}(A) \subseteq \overline{A}, and continuity at pp implies sequential continuity at pp (The sequential closure is contained in the closure, continuity implies sequential continuity, and sequential limits need not be unique, claims 1 and 2).

[L3]

A finite intersection of neighbourhoods of pp is a neighbourhood of pp; every superset of a neighbourhood of pp is a neighbourhood of pp; every point lies in each of its neighbourhoods; and XX itself is a neighbourhood of pp (Neighbourhood of a point and neighbourhood base, with this library's convention that a neighbourhood need not be open).

[L4]

A nonempty at most countable set is the image of a surjection from N\mathbb{N} (A nonempty set is at most countable iff it is a surjective image of N\mathbb{N}).

[L5]

Recursion: for any set ZZ, any z0Zz_0 \in Z and any F:ZZF : Z \to Z there is a function h:NZh : \mathbb{N} \to Z with h(0)=z0h(0) = z_0 and h(σ(k))=F(h(k))h(\sigma(k)) = F(h(k)) for every kk (The recursion theorem).

[L6]

ACω\mathrm{AC}_\omega: for every family (Zk)kN(Z_k)_{k \in \mathbb{N}} of nonempty sets there is cc with c(k)Zkc(k) \in Z_k for every kk (The Axiom of Countable Choice (ACω\mathrm{AC}_\omega)).

Proof

technique · direct
1.1

Fix an at most countable neighbourhood base Bp\mathcal{B}_p at pp; it is nonempty, since XN(p)X \in \mathcal{N}(p) forces some member of Bp\mathcal{B}_p to lie inside XX, so by [L4] there is a surjection kNkk \mapsto N_k from N\mathbb{N} onto Bp\mathcal{B}_p.

A1L3L4choose
2.1

Apply [L5] with Z:=N×N(p)Z := \mathbb{N} \times \mathcal{N}(p), with z0:=(0,N0)z_0 := (0, N_0) and with F(k,M):=(σ(k), MNσ(k))F(k, M) := (\sigma(k),\ M \cap N_{\sigma(k)}), which lands in ZZ because an intersection of two neighbourhoods of pp is a neighbourhood of pp; the resulting hh has first coordinate h(k)=(k,Mk)h(k) = (k, M_k) by induction, so M0=N0M_0 = N_0 and Mσ(k)=MkNσ(k)M_{\sigma(k)} = M_k \cap N_{\sigma(k)}. Hence every MkM_k is a neighbourhood of pp, the family is decreasing, M0M1M_0 \supseteq M_1 \supseteq \dots, and MkNkM_k \subseteq N_k for every kk.

step 1.1L3L5construct
3.1

The family (Mk)kN(M_k)_{k \in \mathbb{N}} is again a neighbourhood base at pp: given NN(p)N \in \mathcal{N}(p) there is a member of Bp\mathcal{B}_p inside NN, and that member is NkN_k for some kk by surjectivity, so MkNkNM_k \subseteq N_k \subseteq N.

step 1.1step 2.1A1
3.2

Let pAp \in \overline{A}. Each MkM_k is a neighbourhood of pp, so MkAM_k \cap A \ne \varnothing by [L2]; by ACω\mathrm{AC}_\omega applied to the family (MkA)kN(M_k \cap A)_{k \in \mathbb{N}} there is a sequence (xk)(x_k) with xkMkAx_k \in M_k \cap A for every kk.

step 2.1L2L6
3.3

Assume ff is sequentially continuous at pp, let VV be a neighbourhood of f(p)f(p), and suppose no MkM_k satisfied Mkf1[V]M_k \subseteq f^{-1}[V]. Then every set Mkf1[V]M_k \setminus f^{-1}[V] would be nonempty, so ACω\mathrm{AC}_\omega would supply a sequence (yk)(y_k) with ykMkf1[V]y_k \in M_k \setminus f^{-1}[V] for every kk.

step 2.1assume-hypL6
4.1

The sequence of step 3.2 converges to pp: given NN(p)N \in \mathcal{N}(p), step 3.1 gives k0k_0 with Mk0NM_{k_0} \subseteq N, and for kk0k \ge k_0 the nesting of step 2.1 gives xkMkMk0Nx_k \in M_k \subseteq M_{k_0} \subseteq N. Its terms lie in AA, so pseqcl(A)p \in \operatorname{seqcl}(A).

step 2.1step 3.1step 3.2A2
4.2

The sequence of step 3.3 converges to pp for the same reason, while f(yk)Vf(y_k) \notin V for every kk, so (f(yk))(f(y_k)) is not eventually in the neighbourhood VV of f(p)f(p) and does not converge to f(p)f(p); that contradicts sequential continuity at pp. Hence some Mk1M_{k_1} satisfies Mk1f1[V]M_{k_1} \subseteq f^{-1}[V], and f1[V]f^{-1}[V] is then a neighbourhood of pp by [L3], since it contains the neighbourhood Mk1M_{k_1} of pp.

step 2.1step 3.1step 3.3A2L3
5.1

Step 4.1 gives Aseqcl(A)\overline{A} \subseteq \operatorname{seqcl}(A), and [L1] gives the reverse inclusion, so claim 1 holds.

step 4.1L1
6.1

Step 4.2 shows that sequential continuity at pp implies continuity at pp, and [L1] gives the converse, so claim 2 holds.

step 4.2A3L1

Remarks

DefinitionDefinition: AI-adaptedProof: Not applicablejudge pass (deepseek-v4-pro + gpt-5.6-terra)verified 2026-08-03 (gpt-5.6-sol-codex-subscription)Open item page →

Metrizable space: a topological space whose topology is induced by some metric; metrizability is topological, the metric is not

Definition

A topological space (X,T)(X, \mathcal{T}) (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison) is metrizable if there is a metric dd on XX (Metric space: d(x,y)=0d(x,y) = 0 iff x=yx = y, symmetry, and the triangle inequality; pseudometric and ultrametric) whose metric topology is T\mathcal{T}, that is T=Td\mathcal{T} = \mathcal{T}_d (The metric topology: a set is open when every one of its points has a ball around it inside the set; closed means open complement). Such a dd is said to induce or metrise T\mathcal{T}.

The definition presupposes that Td\mathcal{T}_d is a topology in the sense of Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison, and it is. By The metric topology: a set is open when every one of its points has a ball around it inside the set; closed means open complement both \varnothing and XX are open in (X,d)(X,d), which is (T1), and by Arbitrary unions and finite intersections of open sets are open, open balls are open and closed balls are closed the family Td\mathcal{T}_d is closed under arbitrary unions, which is (T2), and under intersections of n1n \ge 1 members, which contains (T3). So every metric space is a topological space, and the metric-space development of this library is a special case of the present one.

The standard local notions in the two developments agree after translating their neighbourhood conventions. Let dd be a metric on XX and give XX the topology Td\mathcal{T}_d.

Consequently the metric-space notions of interior, closure, boundary, density, convergence, continuity and subspace agree with the topological notions here, and statements about them transfer once a metric is named. For neighbourhoods the transfer uses the explicit convention change above: a metric-page neighbourhood is an open topological neighbourhood, while every topological neighbourhood contains one.

Metrizability is a topological property; the metric is not part of it. If h:XYh : X \to Y is a homeomorphism (Homeomorphism, open map, closed map, embedding, and what it means for a property to be topological) and dd metrises XX, then d(y1,y2):=d(h1(y1),h1(y2))d'(y_1,y_2) := d(h^{-1}(y_1), h^{-1}(y_2)) is a metric on YY — the three axioms transfer along the bijection h1h^{-1} — and h[Bd(x,r)]=Bd(h(x),r)h[B_d(x,r)] = B_{d'}(h(x), r), so hh carries a basis of Td\mathcal{T}_d to a basis of Td\mathcal{T}_{d'} and Td=h[Td]=TY\mathcal{T}_{d'} = h[\mathcal{T}_d] = \mathcal{T}_Y. Hence YY is metrizable. The metric itself, however, is not determined by the topology: two metrics on one set may induce the same topology without agreeing, which is exactly topological equivalence (Topologically, uniformly and Lipschitz equivalent metrics on a set), and properties of a metric that are not properties of its topology, boundedness among them, are therefore not properties of a metrizable space.

Two things every metrizable space has. It is Hausdorff: distinct points have disjoint open neighbourhoods, by Distinct points of a metric space have disjoint balls around them applied to any metric inducing the topology. And it is first countable (First countable space: a countable neighbourhood base at every point), by The balls B(x,1/n)B(x, 1/n), n1n \ge 1, form a countable neighbourhood base at xx, so every metric space is first countable. Either failure is therefore an obstruction to metrizability, and this page uses the first of them to exhibit a topology induced by no metric.

Sequential limits in a metrizable space are unique, so the notation limkxk\lim_k x_k is available there. In a metric space a sequence has at most one limit (A sequence in a metric space has at most one limit), and by the agreement of convergence above that uniqueness is a statement about the topology alone; so within a metrizable space, and only there, this page writes limkxk\lim_k x_k in the ordinary way. In a general space the symbol is unavailable (Convergence and cluster points of a sequence in a topological space, sequential continuity, and the sequential closure).

The usual topology of R\mathbb{R}. The absolute value makes R\mathbb{R} a metric space under dR(x,y)=xyd_{\mathbb{R}}(x,y) = |x-y|, its open balls are the bounded open intervals, and the resulting metric topology is what claim 3 of The absolute value makes R\mathbb{R} a metric space: d(x,y)=xyd(x,y) = |x-y| is a metric, its open balls are the intervals (xr,x+r)(x-r, x+r), and it is unbounded names the usual topology of R\mathbb{R}. That is the topology meant by the phrase throughout these two pages, and R\mathbb{R} carrying it is metrizable by definition. Every statement about it on these two pages is proved from the metric dRd_{\mathbb{R}} and the bridge above, and no example re-derives any of it.

Remarks

  • The usual topology of R\mathbb{R} is not a second notion alongside the order-native development built earlier in this library. Which results on this page use the order of R\mathbb{R} and therefore have no general-topological analogue records that the two collections of open subsets of R\mathbb{R} — the one defined from balls and the one defined from order-neighbourhoods — are literally the same collection, and hence that interior, closure, boundary, limit point, density and sequential convergence agree on the two sides. That identification is quoted here for orientation only; the order-topology example on the companion page is where the order-native description is used.

  • A metrizable space comes with many metrics and no canonical one. The statement "XX is metrizable" asserts existence, and every argument that uses a metric must name one first. Where two metrics are compared, the vocabulary is that of Topologically, uniformly and Lipschitz equivalent metrics on a set: Lipschitz, uniform and topological equivalence, of which only the last is visible to the topology.

  • Metrization theorems are not proved here. Necessary conditions are easy — Hausdorff, first countable — and sufficient ones require separation and countability axioms that this page does not develop. Nothing below asserts that a space is metrizable except by exhibiting a metric.

  • Not every topology is metrizable, and the cheapest witness is the indiscrete topology on a two-point set, which is not Hausdorff. That is recorded on this page as a false statement and witnessed on the companion page.

RemarkRemark: AI-generatedProof: Not applicablejudge pass (deepseek-v4-pro + gpt-5.6-terra)verified 2026-08-03 (gpt-5.6-sol-codex-subscription)Open item page →

The four live convention forks of general topology and which side this library takes on each

General topology is a subject whose textbooks disagree with one another on vocabulary far more than on content. Four of those disagreements are live inside this page, in the sense that a reader arriving with the other convention would misread a statement here rather than merely find it unfamiliar. Each is settled below, once, and the settlement is used without further comment everywhere on these two pages. Where this library's choice is the less common one it is said so.

1. A neighbourhood need not be open. A set NN is a neighbourhood of xx when some open UU satisfies xUNx \in U \subseteq N (Neighbourhood of a point and neighbourhood base, with this library's convention that a neighbourhood need not be open). The competing convention, used by Munkres among many others, reserves the word for open sets containing xx. A condition quantified over every neighbourhood is equivalent to its restriction to open neighbourhoods when the condition is preserved on enlarging the set, as eventual-membership and the standard local tests are; this is not true for an arbitrary predicate. The wider notion is chosen because it makes the neighbourhoods of a point a filter, and because a neighbourhood base is then allowed to consist of sets that are not open. This library writes open neighbourhood in full whenever openness is being used.

2. The empty intersection is the whole set, and a subbasis need not cover. In A family is a basis for a unique topology iff it covers the set and every point of an intersection of two members lies in a member inside that intersection; finite intersections of any subbasis form a basis the finite intersections of a subbasis S\mathcal{S} include the intersection of no members, which is XX; consequently XX is always basic, the criterion (B1) is automatic, and no covering hypothesis S=X\bigcup \mathcal{S} = X is imposed on a subbasis (Basis and subbasis for a topology, and the topology generated by a family of sets). The competing convention admits only nonempty finite intersections and adds the covering hypothesis. The two give the same generated topology whenever both apply, and they differ exactly at S=\mathcal{S} = \varnothing and at families that do not cover: here \langle \varnothing \rangle is the indiscrete topology {,X}\{\varnothing, X\}, whereas under the other convention it is undefined. Because the choice is invisible in the notation, it is stated in the theorem itself as well as here.

3. "Basis" is a relation, not a property. A family is a basis for a topology; "B\mathcal{B} is a basis" alone means "B\mathcal{B} is a basis for some topology", and A family is a basis for a unique topology iff it covers the set and every point of an intersection of two members lies in a member inside that intersection; finite intersections of any subbasis form a basis says exactly which families those are and that the topology is then unique. Some texts define a basis abstractly by the two conditions (B1) and (B2) and only afterwards attach a topology to it; others define it only relative to a topology already given, as here. The distinction is harmless once the criterion is available, and it is recorded because the phrase "let B\mathcal{B} be a basis" is ambiguous without it. The same remark applies to subbasis, which is always relative to the topology it generates.

4. Coarser and finer, never weaker and stronger. For topologies on one set, T1T2\mathcal{T}_1 \subseteq \mathcal{T}_2 is read "T1\mathcal{T}_1 is coarser, T2\mathcal{T}_2 is finer" (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison). The synonyms smaller/larger are unambiguous and are occasionally used. The pair weaker/stronger is used in both directions in the literature — some authors call the topology with fewer open sets weaker, others call it stronger because it makes more maps continuous into the space — and this library therefore does not use it at all. The discrete topology is the finest and the indiscrete the coarsest (The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies).

Two conventions inherited from earlier pages, which are not forks decided here. They are listed because they change the reading of statements on this page, not because this page chooses them.

One thing this page deliberately does not fix. No separation axiom is built into the word space: points need not be closed and distinct points need not be separated by disjoint open sets (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison). Older texts, and Bourbaki for compact, build separation into the basic vocabulary; here every separation property is a hypothesis, written out where it is used, and the only one that appears on this page is the Hausdorff condition, quoted from the metric development rather than defined.

5 · Examples, counterexamples and false statements

False statementConstruction: AI-adaptedVerification: AI-generatedprecheck passjudge pass (z-ai/glm-5.2)audited 2026-07-27Open item page →

FALSE: an arbitrary intersection of open sets is open in every topological space

Statement

False claim: in every topological space (X,T)(X,\mathcal{T}) (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison), if {Ui:iI}\{\, U_i : i \in I \,\} is any family of open sets then iIUi\bigcap_{i \in I} U_i is open.

The topology axioms grant closure under arbitrary unions and under intersections of finitely many open sets, and the asymmetry is not a weakness of the axioms chosen: strengthening (T3) to arbitrary intersections would exclude the spaces this subject exists to study. Two witnesses are given below, one in a space with no metric in sight and one in R\mathbb{R} with its usual topology, so that the failure cannot be blamed on exotic examples.

Facts & Assumptions

Given: An infinite set XX carrying the cofinite topology and a point pXp \in X, with I:=X{p}I := X \setminus \{p\}; and R\mathbb{R} with its usual topology, together with the family Uk:=B(0, 1/(k+1))U_k := B(0,\ 1/(k+1)) for kNk \in \mathbb{N}, where 1/(k+1)1/(k+1) abbreviates the inverse of the canonical natural (k+1)1R(k+1) \cdot 1_{\mathbb{R}}.

[A1]

A topology is closed under arbitrary unions and binary intersections; a set is open exactly when it belongs to the topology (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison).

[L1]

In the cofinite topology the open sets are \varnothing together with the sets of finite complement; a subset of a finite set is finite and a union of two finite sets is finite (The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies); "infinite" means "not finite" (Finite, countably infinite, countable, uncountable).

[L3]

Every ball is an open set of the metric topology, and URU \subseteq \mathbb{R} is open in it exactly when every point of UU has a ball around it inside UU (Arbitrary unions and finite intersections of open sets are open, open balls are open and closed balls are closed, The metric topology: a set is open when every one of its points has a ball around it inside the set; closed means open complement).

[L4]

For every real ε>0\varepsilon > 0 there is a natural n1n \ge 1 with 1/n<ε1/n < \varepsilon (For every ε>0\varepsilon > 0 in a complete ordered field there is a natural n1n \ge 1 with 1/n<ε1/n < \varepsilon); for n1n \ge 1 the canonical natural n1Rn \cdot 1_{\mathbb{R}} is positive (Canonical naturals are positive and strictly increasing) and its inverse 1/n1/n is positive (Inverses of positives are positive, and reciprocation reverses order).

[L5]

u0|u| \ge 0, and u=0|u| = 0 only for u=0u = 0; for c>0c > 0 one has u<c|u| < c if and only if c<u<c-c < u < c (Absolute value in an ordered field, Basic properties of the absolute value).

[L6]

Every nonzero natural number is a successor, so n1n \ge 1 gives n=m+1n = m + 1 for some mNm \in \mathbb{N} (Every nonzero natural number is a successor).

Refutation

technique · direct
1.1

Since XX is infinite, X{p}X \setminus \{p\} is infinite: were it finite, X={p}(X{p})X = \{p\} \cup (X \setminus \{p\}) would be a union of two finite sets and hence finite. In particular II \ne \varnothing.

givenL1
1.2

For each xIx \in I the set X{x}X \setminus \{x\} is open in the cofinite topology, its complement {x}\{x\} being finite; and xI(X{x})=XI={p}\bigcap_{x \in I} (X \setminus \{x\}) = X \setminus I = \{p\}.

givenL1
1.3

For every kNk \in \mathbb{N} the natural k+1k+1 satisfies k+11k + 1 \ge 1, so 1/(k+1)1/(k+1) is a positive real and Uk=B(0, 1/(k+1))U_k = B(0,\ 1/(k+1)) is a legitimate ball; each UkU_k is open in the usual topology of R\mathbb{R}.

givenL2L3L4
1.4

0Uk0 \in U_k for every kk, since 00=0<1/(k+1)|0 - 0| = 0 < 1/(k+1).

givenL4L5
1.5

Let xRx \in \mathbb{R} with x0x \ne 0; then x>0|x| > 0 by [L5], so [L4] gives a natural n1n \ge 1 with 1/n<x1/n < |x|, and [L6] writes n=m+1n = m+1 with mNm \in \mathbb{N}; hence x0=x>1/(m+1)|x - 0| = |x| > 1/(m+1), so xB(0, 1/(m+1))=Umx \notin B(0,\ 1/(m+1)) = U_m.

L4L5L6
1.6

{0}\{0\} is not open in the usual topology of R\mathbb{R}: a ball B(0,r)=(r,r)B(0,r) = (-r, r) with r>0r > 0 contains the point 1/n1/n for a natural n1n \ge 1 with 1/n<r1/n < r supplied by [L4], and 1/n>01/n > 0, so 1/nB(0,r)1/n \in B(0,r) and 1/n01/n \ne 0; hence no ball around 00 lies inside {0}\{0\}.

L2L3L4L5
2.1

{p}\{p\} is not open in the cofinite topology: it is nonempty, and its complement X{p}X \setminus \{p\} is infinite by step 1.1, so it is neither \varnothing nor a set of finite complement.

step 1.1L1
2.2

By steps 1.4 and 1.5, kNUk={0}\bigcap_{k \in \mathbb{N}} U_k = \{0\}.

step 1.4step 1.5
3.1

By steps 1.2 and 2.1 the family {X{x}:xI}\{\, X \setminus \{x\} : x \in I \,\} consists of open subsets of the cofinite space XX, is nonempty, and has intersection {p}\{p\}, which is not open; so the claim fails already in a space defined without any reference to R\mathbb{R}.

step 1.2step 2.1A1
4.1

By steps 2.2 and 1.6 the sets UkU_k are open in R\mathbb{R}, their intersection is {0}\{0\}, and {0}\{0\} is not open; with step 3.1 the false claim is refuted twice over, once in a non-metrizable setting and once in a metrizable one.

step 1.3step 3.1step 2.2step 1.6A1

Remarks

  • What is true instead. Intersections of finitely many open sets are open, which is axiom (T3) iterated (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison); and arbitrary intersections of closed sets are closed, which is its dual (C2). The intersection of an arbitrary family of open sets is in general only a set whose interior may be smaller than itself, and the interior operator exists precisely to name what survives.

  • The ℝ witness is the shape that recurs. A decreasing family of balls of radii shrinking to zero has the centre as its intersection, and a singleton is open only in a space where the point is isolated. The index shift is the usual one for this library: the radii are 1/(k+1)1/(k+1) for kNk \in \mathbb{N}, not 1/k1/k, since N\mathbb{N} contains 00.

  • The corresponding failure inside R\mathbb{R} alone is already published (FALSE: an arbitrary intersection of open subsets of R\mathbb{R} is open), stated there in the order-native vocabulary of the topology of R\mathbb{R}. The present item is the statement about topological spaces in general, which that page explicitly declined to make.

False statementConstruction: AI-adaptedVerification: AI-generatedprecheck passverified 2026-08-03 (gpt-5.6-sol-codex-subscription)Open item page →

FALSE: a sequentially continuous map between topological spaces is continuous

Statement

False claim: if XX and YY are topological spaces and f:XYf : X \to Y is sequentially continuous (Convergence and cluster points of a sequence in a topological space, sequential continuity, and the sequential closure), then ff is continuous (Continuity of a map of topological spaces at a point and globally).

One half of the relation between the two notions is a theorem: continuity always implies sequential continuity, and, assuming the Axiom of Countable Choice, in a first countable source the converse holds as well (Assuming Countable Choice, in a first countable space sequential closure equals closure and sequential continuity at a point equals continuity there). The claim above drops the first-countability hypothesis, and the witness is the identity map from R\mathbb{R} with the cocountable topology to R\mathbb{R} with its usual topology (The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies, Metrizable space: a topological space whose topology is induced by some metric; metrizability is topological, the metric is not), and it is exhibited in full below rather than cited, so that this page does not depend on its companion.

Facts & Assumptions

Given: The set R\mathbb{R} carrying the cocountable topology Tcoc\mathcal{T}_{\mathrm{coc}} on the one hand and its usual topology TR\mathcal{T}_{\mathbb{R}} on the other, and the identity function id:(R,Tcoc)(R,TR)\mathrm{id} : (\mathbb{R}, \mathcal{T}_{\mathrm{coc}}) \to (\mathbb{R}, \mathcal{T}_{\mathbb{R}}).

[A1]

In the cocountable topology on R\mathbb{R} the open sets are \varnothing together with the sets whose complement is at most countable (The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies, Finite, countably infinite, countable, uncountable).

[L3]

For a<ba < b in R\mathbb{R} the open interval (a,b)(a,b) is uncountable (Every nondegenerate interval of R\mathbb{R} is uncountable); every subset of an at most countable set is at most countable (Every subset of an at most countable set is at most countable).

[L4]

A nonempty set admitting a surjection from N\mathbb{N} is at most countable (A nonempty set is at most countable iff it is a surjective image of N\mathbb{N}).

[L5]

0<10 < 1 in R\mathbb{R} (The multiplicative identity is positive), and adding 11 to both sides of 0<10 < 1 gives 1<1+11 < 1 + 1 (Order is preserved by adding a constant and by adding inequalities).

Refutation

technique · direct
1.1

The radius 11 is positive by [L5], so V:=B(0,1)=(1,1)V := B(0,1) = (-1, 1) is a ball, and it is open in the usual topology of R\mathbb{R}.

L1L2L5
1.2

By [L5] one has 1<1+11 < 1+1, so the interval (1, 1+1)(1,\ 1+1) is uncountable by [L3]; and (1, 1+1)R(1,1)(1,\ 1+1) \subseteq \mathbb{R} \setminus (-1,1), since x>1x > 1 excludes x<1x < 1.

L1L3L5
1.3

Let (xk)(x_k) be a sequence in R\mathbb{R} converging to pp in the cocountable topology, and let R:={xk:kN}R := \{\, x_k : k \in \mathbb{N} \,\} be its range; the map kxkk \mapsto x_k is a surjection NR\mathbb{N} \to R and RR \ne \varnothing, so RR is at most countable.

givenL4
2.1

R(1,1)\mathbb{R} \setminus (-1,1) is not at most countable: otherwise its subset (1, 1+1)(1,\ 1+1) would be at most countable by [L3], contradicting step 1.2. Hence V=(1,1)V = (-1,1) is nonempty and its complement is not at most countable, so VTcocV \notin \mathcal{T}_{\mathrm{coc}}.

step 1.2A1L3
2.2

With RR as in step 1.3, the set S:=R{p}S := R \setminus \{p\} is at most countable by [L3], so U:=RSU := \mathbb{R} \setminus S is open in the cocountable topology by [A1], and pUp \in U.

step 1.3A1L3
3.1

id1[V]=V\mathrm{id}^{-1}[V] = V, which is open in the usual topology by step 1.1 and not open in the cocountable topology by step 2.1; so id\mathrm{id} is not continuous.

step 1.1step 2.1A2
3.2

UU is a neighbourhood of pp in the cocountable topology by step 2.2, so convergence gives KNK \in \mathbb{N} with xkUx_k \in U for all kKk \ge K; and xkRx_k \in R with xkS=R{p}x_k \notin S = R \setminus \{p\} forces xk=px_k = p. So (xk)(x_k) is eventually constant with value pp.

step 2.2A2L6
4.1

An eventually constant sequence with eventual value pp converges to pp in every topology on R\mathbb{R}, since every neighbourhood of pp contains pp; in particular id(xk)=xkp=id(p)\mathrm{id}(x_k) = x_k \to p = \mathrm{id}(p) in the usual topology. As (xk)(x_k) and pp were arbitrary, id\mathrm{id} is sequentially continuous.

step 3.2A2L6
5.1

By steps 3.1 and 4.1 the map id:(R,Tcoc)(R,TR)\mathrm{id} : (\mathbb{R},\mathcal{T}_{\mathrm{coc}}) \to (\mathbb{R},\mathcal{T}_{\mathbb{R}}) is sequentially continuous and is not continuous, so the claim is false.

step 3.1step 4.1

Remarks

False statementConstruction: AI-adaptedVerification: AI-generatedprecheck passjudge pass (z-ai/glm-5.2)audited 2026-07-27Open item page →

FALSE: every continuous bijection of topological spaces is a homeomorphism

Statement

False claim: if XX and YY are topological spaces and f:XYf : X \to Y is a continuous bijection (Continuity of a map of topological spaces at a point and globally, Homeomorphism, open map, closed map, embedding, and what it means for a property to be topological), then ff is a homeomorphism.

Continuity of f1f^{-1} is an independent demand, and A continuous bijection is a homeomorphism iff it is open iff it is closed, and homeomorphy is an equivalence relation on spaces says exactly what it amounts to: a continuous bijection is a homeomorphism precisely when it is an open map, equivalently a closed map. The claim above asserts that this is automatic, and it is not. The witness below is the smallest possible one — a two-point set carrying two different topologies — and it uses nothing beyond The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies.

Facts & Assumptions

Given: A two-point set S={a,b}S = \{a,b\} with aba \ne b, carrying on the one hand the discrete topology P(S)={,{a},{b},S}\mathcal{P}(S) = \{\varnothing, \{a\}, \{b\}, S\} and on the other the Sierpinski topology TSier={,{b},S}\mathcal{T}_{\mathrm{Sier}} = \{\varnothing, \{b\}, S\}; and the identity function id:(S,P(S))(S,TSier)\mathrm{id} : (S, \mathcal{P}(S)) \to (S, \mathcal{T}_{\mathrm{Sier}}).

[A1]

The discrete topology on SS is P(S)\mathcal{P}(S), in which every subset is open; the Sierpinski topology on {a,b}\{a,b\} is {,{b},S}\{\varnothing, \{b\}, S\} (The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies).

[L1]

A homeomorphism is a continuous bijection with continuous inverse; an open map carries open sets to open sets (Homeomorphism, open map, closed map, embedding, and what it means for a property to be topological).

[L2]

A continuous bijection is a homeomorphism if and only if it is an open map (A continuous bijection is a homeomorphism iff it is open iff it is closed, and homeomorphy is an equivalence relation on spaces, claim 1).

Refutation

technique · direct
1.1

id\mathrm{id} is a bijection of SS onto SS, being the identity function of the set SS.

given
1.2

id\mathrm{id} is continuous: for every VTSierV \in \mathcal{T}_{\mathrm{Sier}} the preimage id1[V]=V\mathrm{id}^{-1}[V] = V is a subset of SS, hence open in the discrete topology.

givenA1A2
1.3

{a}\{a\} is open in the discrete topology on SS, and {a}TSier\{a\} \notin \mathcal{T}_{\mathrm{Sier}}, the three members of TSier\mathcal{T}_{\mathrm{Sier}} being \varnothing, {b}\{b\} and SS, none of which is {a}\{a\} because aba \ne b.

givenA1
2.1

id\mathrm{id} is not an open map: by step 1.3 the image id[{a}]={a}\mathrm{id}[\{a\}] = \{a\} of an open set is not open in the target.

step 1.3L1
3.1

By steps 1.1, 1.2 and 2.1, id\mathrm{id} is a continuous bijection that is not open, hence not a homeomorphism by [L2]; equivalently, its inverse — again the identity function of SS, now read from (S,TSier)(S,\mathcal{T}_{\mathrm{Sier}}) to (S,P(S))(S,\mathcal{P}(S)) — is not continuous, because the preimage of the open set {a}\{a\} is {a}\{a\}, which is not open in TSier\mathcal{T}_{\mathrm{Sier}}. So the claim is false.

step 1.1step 1.2step 2.1step 1.3A2L1L2

Remarks

False statementConstruction: AI-adaptedVerification: AI-generatedprecheck passjudge pass (deepseek-v4-pro + gpt-5.6-terra)verified 2026-08-03 (gpt-5.6-sol-codex-subscription)Open item page →

FALSE: every topology is induced by some metric

Statement

False claim: every topological space (X,T)(X,\mathcal{T}) is metrizable, that is, for every topology there is a metric on XX whose metric topology is T\mathcal{T} (Metrizable space: a topological space whose topology is induced by some metric; metrizability is topological, the metric is not, The metric topology: a set is open when every one of its points has a ball around it inside the set; closed means open complement).

The claim fails for the smallest interesting reason available: every metric space separates distinct points by disjoint open sets (Distinct points of a metric space have disjoint balls around them), and the indiscrete topology on a set with two points has no two disjoint nonempty open sets at all (The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies).

Facts & Assumptions

Given: A two-point set X={a,b}X = \{a,b\} with aba \ne b, carrying the indiscrete topology Tind={,X}\mathcal{T}_{\mathrm{ind}} = \{\varnothing, X\}.

[A1]

The indiscrete topology on XX has exactly the two open sets \varnothing and XX (The discrete, indiscrete, cofinite, cocountable, particular-point and Sierpinski topologies).

[A2]

(X,T)(X,\mathcal{T}) is metrizable when some metric dd on XX has Td=T\mathcal{T}_d = \mathcal{T} (Metrizable space: a topological space whose topology is induced by some metric; metrizability is topological, the metric is not).

[L1]

In a metric space, distinct points pqp \ne q admit disjoint open sets B(p,r)B(p,r) and B(q,r)B(q,r) containing pp and qq respectively, with r=d(p,q)/2>0r = d(p,q)/2 > 0 (Distinct points of a metric space have disjoint balls around them).

Refutation

technique · direct
1.1

Suppose dd were a metric on XX with Td=Tind\mathcal{T}_d = \mathcal{T}_{\mathrm{ind}}.

assume-hyp
1.2

Since aba \ne b, [L1] supplies open sets UaU \ni a and VbV \ni b of (X,d)(X,d) with UV=U \cap V = \varnothing.

givenL1
2.1

By the supposition of step 1.1 the sets UU and VV lie in Tind={,X}\mathcal{T}_{\mathrm{ind}} = \{\varnothing, X\}; and aUa \in U, bVb \in V make both nonempty, so U=V=XU = V = X by [A1].

step 1.1step 1.2A1L2
3.1

Then UV=XU \cap V = X \ne \varnothing, since aXa \in X, contradicting the disjointness of step 1.2; so no such metric dd exists and (X,Tind)(X, \mathcal{T}_{\mathrm{ind}}) is not metrizable.

step 1.2step 2.1A2

Remarks

Sources