Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-adaptedSession-authored (Fable 5 assisted)precheck passverified 2026-08-05 (gpt-5.6-sol-codex-subscription)
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.

Tube lemma: if KK is compact and an open NX×ZN \subseteq X \times Z contains K×{z0}K \times \{z_0\}, then NN contains K×WK \times W for some open Wz0W \ni z_0

Statement

Let (X,TX)(X, \mathcal{T}_X) and (Z,TZ)(Z, \mathcal{T}_Z) be topological spaces (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison) and give X×ZX \times Z the product topology (The product set iIXi\prod_{i \in I} X_i of functions choosing a point in each factor, the projections, the box topology, and the product topology as the initial topology of the projections; the empty product is a one-point space). Let KXK \subseteq X be a compact subset (Open cover, subcover, and compact topological space; a compact subset is a subspace that is compact in its own right), let z0Zz_0 \in Z, and let NX×ZN \subseteq X \times Z be open with

K×{z0}    N.K \times \{z_0\} \;\subseteq\; N .

Then there is an open WZW \subseteq Z with z0Wz_0 \in W and

K×W    N.K \times W \;\subseteq\; N .

The set K×WK \times W is the tube of the name. The case K=K = \varnothing is included and is settled by W=ZW = Z. No choice principle is used at all: the cover produced below is indexed by pairs of open sets, so the indexed form of the ambient compactness criterion (A subspace is compact exactly when every family of open subsets of the ambient space covering it, indexed or not, has finitely many members covering it, claim 2) returns the second entries together with the indices and nothing has to be selected afterwards.

Facts & Assumptions

Given: Topological spaces (X,TX)(X, \mathcal{T}_X) and (Z,TZ)(Z, \mathcal{T}_Z), the product X×ZX \times Z with the product topology, a compact KXK \subseteq X, a point z0Zz_0 \in Z, and an open NX×ZN \subseteq X \times Z with K×{z0}NK \times \{z_0\} \subseteq N.

[L2]

If B\mathcal{B} is a basis for a topology, then for every open OO and every pOp \in O there is BBB \in \mathcal{B} with pBOp \in B \subseteq O (Basis and subbasis for a topology, and the topology generated by a family of sets).

[L3]

KK is a compact subset of XX exactly when for every set II and every family (Ui)iI(U_i)_{i \in I} of open subsets of XX with KiIUiK \subseteq \bigcup_{i \in I} U_i there are nNn \in \mathbb{N} and i0,,inIi_0, \dots, i_n \in I with KUi0UinK \subseteq U_{i_0} \cup \dots \cup U_{i_n}, or else K=K = \varnothing (A subspace is compact exactly when every family of open subsets of the ambient space covering it, indexed or not, has finitely many members covering it, claim 2; Open cover, subcover, and compact topological space; a compact subset is a subspace that is compact in its own right, 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).

[L4]

\varnothing and ZZ are open, and the intersection of finitely many open sets is open when at least one is taken (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison).

Proof

technique · direct
1.1

Put P:={(U,V)TX×TZ:z0V and U×VN}\mathcal{P} := \{\, (U,V) \in \mathcal{T}_X \times \mathcal{T}_Z : z_0 \in V \text{ and } U \times V \subseteq N \,\}, a set of pairs cut out by a property of the pair and not by any selection, and for p=(U,V)Pp = (U,V) \in \mathcal{P} write Up:=UU_p := U and Vp:=VV_p := V.

construct
2.1

KpPUpK \subseteq \bigcup_{p \in \mathcal{P}} U_p: given xKx \in K we have (x,z0)K×{z0}N(x, z_0) \in K \times \{z_0\} \subseteq N, so by [L1] and [L2] there are UTXU \in \mathcal{T}_X and VTZV \in \mathcal{T}_Z with (x,z0)U×VN(x, z_0) \in U \times V \subseteq N; then xUx \in U, z0Vz_0 \in V, and p:=(U,V)p := (U,V) lies in P\mathcal{P} with xUpx \in U_p.

L1L2step 1.1
3.1

If K=K = \varnothing then W:=ZW := Z is open, contains z0z_0 and satisfies K×W=NK \times W = \varnothing \subseteq N; otherwise [L3] applied to the family (Up)pP(U_p)_{p \in \mathcal{P}} gives nNn \in \mathbb{N} and p0,,pnPp_0, \dots, p_n \in \mathcal{P} with KUp0UpnK \subseteq U_{p_0} \cup \dots \cup U_{p_n}.

L3L4step 1.1step 2.1
4.1

Put W:=Vp0VpnW := V_{p_0} \cap \dots \cap V_{p_n}; it is open by [L4], being an intersection of finitely many open sets with at least one taken, and z0Wz_0 \in W because z0Vpjz_0 \in V_{p_j} for every jnj \le n by the definition of P\mathcal{P}.

L4step 1.1step 3.1
5.1

K×WNK \times W \subseteq N: given xKx \in K and wWw \in W, step 3.1 gives jnj \le n with xUpjx \in U_{p_j}, and wWVpjw \in W \subseteq V_{p_j}, so (x,w)Upj×VpjN(x,w) \in U_{p_j} \times V_{p_j} \subseteq N by the definition of P\mathcal{P}. With the case K=K = \varnothing settled at step 3.1, the lemma is proved.

step 1.1step 3.1step 4.1

Remarks

What the lemma is for. It is the step that makes a product of two compact spaces compact (A product of finitely many compact spaces is compact in the product topology): a cover of X×ZX \times Z restricted to the slice X×{z0}X \times \{z_0\} can be thinned by compactness of XX, and the tube lemma is what turns the resulting cover of the slice into a cover of a whole open band X×WX \times W around it. Compactness of KK is essential and cannot be weakened to closedness: an open set containing the slice over a non-compact KK need not contain any tube. Finiteness is what does the work — a union of finitely many basic boxes containing the slice always contains a tube, since intersecting the finitely many second factors that meet z0z_0 leaves an open Wz0W \ni z_0 — and it is compactness of KK that produces the finite subfamily.

Why the pairs are carried along. A proof that says "for each xKx \in K choose open UxxU_x \ni x and Vxz0V_x \ni z_0 with Ux×VxNU_x \times V_x \subseteq N" has selected a pair for every point of KK at once, which for an arbitrary compact KK is the Axiom of Choice. Indexing the cover by the pairs themselves removes the selection: the compactness criterion hands back finitely many indices, and an index here already carries its own VV.

A metric special case is stated elsewhere in the library, as lem-tube-lemma-for-a-compact-metric-factor, which assumes XX metric and carries the alias lem-tube-lemma; it is named here in plain text because its page comes after this one in the reading order. It is not used above, and the present lemma assumes nothing about XX beyond compactness of KK.

Depends on

Used by

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 39 results over 10 levels. An arrow runs from a result to what uses it, and this result sits at the bottom with a heavier outline. Click the chart to enlarge it.

Sources