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.
Convergence: Nets and Filters
1 · Prerequisites
- Compactness
- Compactness in Metric Spaces
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Countability and Uncountability
- Filters and Ultrafilters
- Foundations of the Real Numbers for Analysis
- Metric Spaces
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Order, Zorn's Lemma, and the Axiom of Choice
- Relations, Functions, and Quotients
- Sequences and Limits
- Subspaces, Products, and Quotients
- Suprema and Infima
- The ZFC Axioms and the Basic Set Constructions
- Topological Spaces and Continuity
2 · Summary
Open-cover compactness is equivalent to the closed finite-intersection condition, while filters and ultrafilters record upward-closed families of subsets. Neighbourhoods, closure and continuity provide the local topology used here; countable choice enters the published first-countability sequence criterion, and the ultrafilter lemma is stated whenever an ultrafilter extension is used.
Directed preorders, nets, eventuality, subnets and net convergence first characterize closure, continuity and Hausdorff separation. Tail filters and derived nets then give the net-filter dictionary. Universal nets and ultrafilters yield the compactness equivalences and the compact Hausdorff product theorem under the ultrafilter lemma. Fréchet–Urysohn and sequential spaces finish the development with the first-countability implication hierarchy.
3 · Logical flowchart
4 · Definitions, theorems and proofs
Directed preorders and nets
Definition
A directed preorder is a nonempty set with a reflexive, transitive relation such that every have a common upper bound: some satisfies and . Antisymmetry is not required; thus this is a preorder obtained by omitting antisymmetry from the partial-order axioms of Partial order and partially ordered set.
If is the underlying set of a topological space (Topology on a set, open and closed sets, clopen sets, the closed-set axiomatisation, and the coarser/finer comparison), a net in indexed by is a function , written . The order on records which indices are sufficiently far along; it need not be a linear order.
Remarks
Some texts require a directed set to be a partial order. The present preorder convention is deliberate: none of the convergence arguments needs antisymmetry, and it permits convenient index systems with equivalent stages.
A net is eventually or frequently in a subset of its codomain
Definition
Let be a net (Directed preorders and nets) and let .
- is eventually in if some satisfies for every .
- is frequently in if, for every , there is with .
The net is frequently in exactly when it is not eventually in : negating the first displayed existential-universal condition gives the second one.
Convergence and cluster points of a net in a topological space
Definition
Let be a net in a topological space and let .
- converges to , written , if it is eventually in every neighbourhood of (Neighbourhood of a point and neighbourhood base, with this library's convention that a neighbourhood need not be open).
- is a cluster point of if is frequently in every neighbourhood of .
Convergence implies being a cluster point. If is eventually in a neighbourhood after , then for an arbitrary threshold choose a common upper bound ; one has , so is frequently in .
Subnet via an eventually cofinal index map
Definition
Let be a net. A net is a subnet of if is a directed preorder and there is a map such that for every and
The displayed condition says that is eventually cofinal. No order-preservation condition is imposed on .
Remarks
Stricter conventions require to be order-preserving, or formulate subnets through a relation. They are not used here. Eventual cofinality is the property needed to carry eventual statements from a net to its subnet and to turn cluster points into convergent subnets.
Subnets preserve eventual properties and every limit of a net
Statement
If is a subnet of a net , then every subset in which is eventually contained is one in which is eventually contained. Consequently every limit of is a limit of .
Facts & Assumptions
Given: A subnet of .
Eventual cofinality says that for every some has (Subnet via an eventually cofinal index map).
A net converges to exactly when it is eventually in every neighbourhood of (Convergence and cluster points of a net in a topological space).
Proof
Suppose is eventually in , and choose such that implies .
Choose from [A1] for this ; then gives . Thus is eventually in .
If converges to , apply step 2.1 to each neighbourhood of using [A2]; then is eventually in every such neighbourhood and converges to .
A point is a cluster point of a net if and only if some subnet converges to it
Statement
For a net and , is a cluster point of if and only if has a subnet converging to .
Facts & Assumptions
Given: A net in a topological space and a point .
A cluster point is one for which every neighbourhood is visited frequently, and convergence means eventual membership in every neighbourhood (Convergence and cluster points of a net in a topological space).
Intersections of finitely many neighbourhoods of are neighbourhoods of (Neighbourhood of a point and neighbourhood base, with this library's convention that a neighbourhood need not be open).
A subnet is given by an eventually cofinal index map (Subnet via an eventually cofinal index map).
Proof
Suppose is a cluster point. Let , ordered by when and .
Conversely, suppose a subnet converges to . Given a neighbourhood and , choose after which lies in and choose after which ; a common upper bound of gives and . Hence is frequently in .
The set is directed: for , take in ; frequent membership in gives with , and is above both pairs.
Put and . For every , the pair lies in , and every later pair has first coordinate at least . Thus is eventually cofinal and is a subnet of .
For a neighbourhood of , choose using frequent membership in . Every pair later than it has second coordinate contained in , hence its -value lies in . Thus .
Steps 1.1 and 2.1--2.3 construct a convergent subnet from a cluster point, and step 1.2 gives the converse.
A point lies in the closure of a set if and only if a net in the set converges to it
Statement
For and , one has if and only if there is a net in converging to .
Facts & Assumptions
Given: A subset of a topological space and a point .
exactly when every neighbourhood of meets (A point lies in the closure of iff every basic neighbourhood of it meets ; the closure is the smallest closed superset and equals together with its derived set).
Finite intersections of neighbourhoods of are neighbourhoods of (Neighbourhood of a point and neighbourhood base, with this library's convention that a neighbourhood need not be open).
A net converges exactly when it is eventually in every neighbourhood (Convergence and cluster points of a net in a topological space).
Proof
Suppose . Let , ordered by when , and put .
Conversely, if a net in converges to , every neighbourhood of contains some eventual value , so and .
The index set is directed: for , the set is a neighbourhood and meets ; for , the pair is above both.
Given a neighbourhood of , choose . Every later pair has its second coordinate in a subset of , so is eventually in and therefore converges to .
Steps 1.1--2.1 construct the required net and step 1.2 proves the converse.
A map of topological spaces is continuous at a point if and only if it preserves every net converging to that point
Statement
Let and . Then is continuous at if and only if, for every net in , the net converges to in .
Facts & Assumptions
Given: A function and a point .
is continuous at exactly when every neighbourhood of has as a neighbourhood of (Continuity of a map of topological spaces at a point and globally).
A point is in the closure of a set exactly when a net in that set converges to it (A point lies in the closure of a set if and only if a net in the set converges to it).
A net converges exactly when it is eventually in every neighbourhood (Convergence and cluster points of a net in a topological space).
Proof
If is continuous at and , then for every neighbourhood of the net is eventually in by [A1], hence is eventually in and converges to .
Conversely, assume every net converging to has image converging to , and assume for a contradiction that is not continuous at . Then some neighbourhood of has not a neighbourhood of .
Put . Every neighbourhood of meets , for otherwise it would be contained in ; hence and [A2] gives a net in converging to .
Every lies outside , so its image net is not eventually in the neighbourhood of and cannot converge to , contradicting the assumption of step 1.2.
Therefore is continuous at ; together with step 1.1 this proves the equivalence.
A topological space is Hausdorff if and only if every net has at most one limit
Statement
A topological space is Hausdorff if and only if every net in has at most one limit.
Facts & Assumptions
Given: A topological space .
Distinct points in a Hausdorff space have disjoint neighbourhoods (Hausdorff space: distinct points have disjoint open neighbourhoods; every metrizable space is Hausdorff and the indiscrete topology on two points is not).
A net converges to a point exactly when it is eventually in each of that point's neighbourhoods (Convergence and cluster points of a net in a topological space).
Proof
Suppose is Hausdorff and a net converges to both and . If , take disjoint neighbourhoods of and of ; the net is eventually in both, and directedness supplies an index after both thresholds, whose value would lie in .
Conversely, suppose is not Hausdorff. Choose distinct for which every neighbourhood of meets every neighbourhood of , and let , ordered by reverse inclusion in the first two coordinates.
Thus , so every net has at most one limit.
The set is directed: intersect the first two neighbourhood coordinates of two triples and choose a point in their intersection; the resulting triple is above both. The net sending to is eventually in every neighbourhood of and every neighbourhood of , hence converges to both distinct points.
Therefore uniqueness of all net limits forces to be Hausdorff, and the two implications prove the result.
The tail filter of a net
Definition
For a net , put and . This is a filter base: it is nonempty, each contains , and if then . Its generated filter The upward closure of a filter base is the smallest filter containing it is the tail filter of :
Thus exactly when the net is eventually in . The preceding filter-base verification makes this a well-defined filter in the sense of Filter on a set.
Convergence and cluster points of a filter on a topological space
Definition
Let be a filter on a topological space and let .
- converges to , written , if every neighbourhood of belongs to .
- is a cluster point of if for every neighbourhood of and every .
The second condition says precisely that the neighbourhood filter at and have no disjoint members.
A net and its tail filter have the same limits and cluster points
Statement
For a net and its tail filter , a point is a limit of exactly when it is a limit of , and it is a cluster point of exactly when it is a cluster point of .
Facts & Assumptions
Given: A net , its tail filter , and .
exactly when is eventually in (The tail filter of a net).
Net and filter convergence and cluster points have their stated neighbourhood formulations (Convergence and cluster points of a net in a topological space, Convergence and cluster points of a filter on a topological space).
Proof
For every neighbourhood of , is eventually in exactly when by [A1]. Thus the two convergence conditions in [A2] are equivalent.
For every neighbourhood of , is frequently in exactly when meets every tail : a point in is a value with .
If meets every tail, it meets every member of , since each such member contains a tail; conversely every tail belongs to . Hence the two cluster-point conditions in [A2] are equivalent.
The canonical net indexed by the pairs with in a filter and
Definition
Let be a filter on . Its derived-net index set is
ordered by when . It is a directed preorder: filters contain no empty set, and for two indices choose , so is above both. The net derived from is
This construction makes no arbitrary choice, because the point is included in the index.
A filter and its canonical derived net have the same limits and cluster points
Statement
A filter and the net derived from it have exactly the same limits and cluster points.
Facts & Assumptions
Given: A filter on , its derived net, and .
The derived net is indexed by with , , ordered by reverse inclusion of the first coordinate (The canonical net indexed by the pairs with in a filter and ).
Filter and net convergence and cluster points have their stated neighbourhood formulations (Convergence and cluster points of a filter on a topological space, Convergence and cluster points of a net in a topological space).
Proof
If a neighbourhood of belongs to , choose ; then is an index, and every later has , hence . Thus filter convergence implies convergence of the derived net.
If the derived net is eventually in , take a threshold . Applying eventuality to indices with gives ; upward closure of the filter gives . Thus convergence is equivalent.
The derived net is frequently in exactly when every meets : after a point of supplies a later index, and conversely frequent membership after supplies such a point. Therefore its cluster points are exactly those of .
The tail-filter and derived-net constructions preserve convergence and cluster points in both directions
Statement
Passing from a net to its tail filter, or from a filter to its derived net, preserves and reflects convergence and cluster points.
Facts & Assumptions
Given: A net, a filter, and a point of the relevant topological space.
A net and its tail filter have the same limits and cluster points (A net and its tail filter have the same limits and cluster points).
A filter and its derived net have the same limits and cluster points (A filter and its canonical derived net have the same limits and cluster points).
Proof
Apply [L1] to the given net.
Apply [L2] to the given filter.
These are precisely the two asserted correspondences.
Universal net: eventually in every subset or eventually in its complement
Definition
A net is universal if, for every subset , it is eventually in or eventually in .
The two alternatives cannot both occur: directedness would give an index after both thresholds, whose value would belong to the empty intersection .
A net is universal exactly when its tail filter is an ultrafilter, and the canonical net of an ultrafilter is universal
Statement
A net is universal if and only if its tail filter is an ultrafilter. Moreover, the net derived from an ultrafilter is universal.
Facts & Assumptions
Given: A net in and a filter on .
belongs to the tail filter of exactly when is eventually in (The tail filter of a net).
A filter is an ultrafilter exactly when, for every , it contains or (Characterisation of ultrafilters: every set or its complement).
The derived net of is indexed by and later indices have first coordinate contained in (The canonical net indexed by the pairs with in a filter and ).
Proof
By [A1], universality of says exactly that its tail filter contains or for every . By [A2], this is exactly ultrafilterhood.
If is an ultrafilter and , [A2] gives or . In the first case an index exists and every later value lies in by [A3]; the second case is identical.
Thus the derived net of an ultrafilter is universal, completing both assertions.
Every cluster point of an ultrafilter is a limit of that ultrafilter
Statement
Every cluster point of an ultrafilter is a limit of that ultrafilter.
Facts & Assumptions
Given: An ultrafilter on and a cluster point of it.
means every neighbourhood of belongs to , while clusterhood means every such neighbourhood meets every member of (Convergence and cluster points of a filter on a topological space).
For every subset , an ultrafilter contains or its complement (Characterisation of ultrafilters: every set or its complement).
Proof
Assume for a contradiction that does not converge to . Then some neighbourhood of is not in .
By [A2], . But must meet every member of by clusterhood, whereas .
This contradiction proves .
Assuming the ultrafilter lemma, compactness is equivalent to every net having a cluster point, every net having a convergent subnet, every filter having a cluster point, and every ultrafilter converging
Statement
Assume the ultrafilter lemma. For a topological space , the following are equivalent:
- is compact;
- every net in has a cluster point;
- every net in has a convergent subnet;
- every filter on has a cluster point;
- every ultrafilter on converges.
Facts & Assumptions
Given: A topological space and the ultrafilter lemma.
Compactness is equivalent to every family of closed sets with the finite-intersection property having nonempty intersection; moreover, a family of subsets of has the finite-intersection property exactly when it is contained in a filter on (A space is compact exactly when every family of closed subsets with the finite intersection property has nonempty intersection, clauses 1 and 2).
A net has as a cluster point exactly when it has a subnet converging to (A point is a cluster point of a net if and only if some subnet converges to it).
A net and its tail filter have the same cluster points, and a filter and its derived net have the same cluster points (The tail-filter and derived-net constructions preserve convergence and cluster points in both directions).
Every filter extends to an ultrafilter (The ultrafilter lemma, from the Axiom of Choice: every filter extends to an ultrafilter), and every cluster point of an ultrafilter is its limit (Every cluster point of an ultrafilter is a limit of that ultrafilter).
Proof
Suppose is compact and is a filter. The closed family has the finite-intersection property, because a finite intersection of members of is nonempty and is contained in the corresponding intersection of closures. By [L1], choose .
If every filter has a cluster point, apply this to a net's tail filter and use [L3]; hence 4 implies 2. By [L2], conditions 2 and 3 are equivalent.
Conversely, if every net has a cluster point and is a filter, its derived net has a cluster point, which is also a cluster point of by [L3]. Hence 2 implies 4.
Condition 4 implies 5 because an ultrafilter is a filter and [L4] turns its cluster point into a limit.
Suppose every ultrafilter converges and let be a family of closed subsets of with the finite-intersection property. Clause 2 of [L1] gives a filter containing , and [L4] extends it to an ultrafilter .
Every neighbourhood of meets every , since ; thus is a cluster point of . Hence 1 implies 4.
Let be a limit of . For , every neighbourhood of belongs to and meets ; therefore . Thus , and [L1] gives compactness.
The implications in steps 2.1, 1.2, 1.3, 1.4 and 2.2 establish all five equivalences.
Every cluster point of a universal net is a limit of that net
Statement
Every cluster point of a universal net is a limit of that net.
Facts & Assumptions
Given: A universal net and a cluster point .
A universal net is eventually in or eventually in for every subset (Universal net: eventually in every subset or eventually in its complement).
Clusterhood is frequent membership in every neighbourhood, while convergence is eventual membership in every neighbourhood (Convergence and cluster points of a net in a topological space).
Proof
Assume for a contradiction that does not converge to . Then some neighbourhood of is not an eventual set for .
By universality, is eventually in . This contradicts frequent membership in , since an index after both thresholds would lie in .
Therefore converges to .
The image of a universal net under any map is universal, and a continuous map preserves its limits
Statement
If is a universal net in and is any map, then is universal. If is continuous and , then .
Facts & Assumptions
Given: A universal net and a map .
is universal precisely when it eventually enters every subset or its complement (Universal net: eventually in every subset or eventually in its complement).
A continuous map preserves every convergent net (A map of topological spaces is continuous at a point if and only if it preserves every net converging to that point).
Proof
Let . By [A1], is eventually in or in its complement ; respectively, is eventually in or in .
Thus is universal.
If is continuous and , the second assertion is [L1].
Assuming the ultrafilter lemma, every net has a universal subnet
Statement
Assume the ultrafilter lemma. Every net has a universal subnet.
Facts & Assumptions
Given: A net and its tail filter .
contains every tail , and its members contain a tail (The tail filter of a net).
The ultrafilter lemma extends to an ultrafilter (The ultrafilter lemma, from the Axiom of Choice: every filter extends to an ultrafilter).
An ultrafilter contains every subset or its complement (Characterisation of ultrafilters: every set or its complement).
A subnet uses an eventually cofinal index map (Subnet via an eventually cofinal index map).
A universal net is eventually in every set or its complement (Universal net: eventually in every subset or eventually in its complement).
Proof
Choose an ultrafilter by [L1]. Let , ordered by when and , and put .
The set is directed. Given , choose . Since and the tail belong to , their intersection is nonempty; choose an index with . Then is above both pairs.
The map is eventually cofinal: is an index for every , and every later index has first coordinate at least . Thus is a subnet of .
For , [L2] gives or . In the first case choose any . Since , choose with . Then , and every later value lies in . The complementary case is identical. Thus is universal.
The constructed is a universal subnet of .
Assuming the ultrafilter lemma, a space is compact if and only if every universal net converges
Statement
Assume the ultrafilter lemma. A topological space is compact if and only if every universal net in it converges.
Facts & Assumptions
Given: A topological space and the ultrafilter lemma.
Compactness is equivalent to every net having a cluster point (Assuming the ultrafilter lemma, compactness is equivalent to every net having a cluster point, every net having a convergent subnet, every filter having a cluster point, and every ultrafilter converging).
Every net has a universal subnet (Assuming the ultrafilter lemma, every net has a universal subnet), and a cluster point of a universal net is a limit (Every cluster point of a universal net is a limit of that net).
A point is a cluster point of a net exactly when some subnet converges to it (A point is a cluster point of a net if and only if some subnet converges to it).
Proof
If is compact, a universal net has a cluster point by [L1], hence converges by [L2].
Conversely, suppose every universal net converges. Every net has a universal subnet by [L2], which then converges; its limit is a cluster point of the original net by [L3]. Thus every net has a cluster point.
By [L1], this makes compact.
Assuming the ultrafilter lemma, an arbitrary product of compact Hausdorff spaces is compact
Statement
Assume the ultrafilter lemma. If is any family of compact Hausdorff spaces, then , with its product topology, is compact.
Facts & Assumptions
Given: Compact Hausdorff spaces , their product , and a universal net in .
A continuous image of a universal net is universal (The image of a universal net under any map is universal, and a continuous map preserves its limits).
Assuming the ultrafilter lemma, a space is compact if and only if every universal net in it converges (Assuming the ultrafilter lemma, a space is compact if and only if every universal net converges).
In a Hausdorff space a net has at most one limit (A topological space is Hausdorff if and only if every net has at most one limit).
Basic product neighbourhoods restrict only finitely many coordinates (The product set 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).
Proof
For every , the projection is continuous, so is universal by [L1] and converges in compact by [L2]. Its limit is unique by [L3].
The uniqueness in step 1.1 defines a point , namely the function , rather than choosing a family of limits.
Let be a neighbourhood of in . By [L4], it contains a basic product neighbourhood restricting a finite set ; for each , the coordinate net is eventually in its prescribed neighbourhood of . Directedness supplies one index after the finitely many thresholds, and after it . Thus .
Every universal net in converges by step 2.2. The converse direction of [L2] therefore makes compact.
The compact Hausdorff product theorem uses the ultrafilter lemma, while the published arbitrary compact product theorem assumes the full Axiom of Choice
The proof of Assuming the ultrafilter lemma, an arbitrary product of compact Hausdorff spaces is compact spends the ultrafilter lemma at the universal-subnet step. The published Tychonoff's theorem: an arbitrary product of compact spaces is compact in the product topology, assuming the Axiom of Choice asserts compactness for arbitrary compact factors under the full Axiom of Choice (The Axiom of Choice). These are distinct stated hypotheses; this page makes no claim about their exact relative strength.
Fréchet–Urysohn spaces and sequential spaces
Definition
A topological space is Fréchet–Urysohn if, whenever , there is a sequence in converging to . Equivalently, for every , since sequential closure is always contained in closure (The sequential closure is contained in the closure, continuity implies sequential continuity, and sequential limits need not be unique).
A subset is sequentially closed if every sequence in that converges in has its limit in . The space is sequential if every sequentially closed subset is closed. Equivalently, implies for every .
Assuming countable choice, every first countable space is Fréchet–Urysohn; in ZF every Fréchet–Urysohn space is sequential
Statement
Assume countable choice. Every first countable space is Fréchet–Urysohn. In ZF, every Fréchet–Urysohn space is sequential.
Facts & Assumptions
Given: A topological space .
Under countable choice, first countability gives for every (Assuming Countable Choice, in a first countable space sequential closure equals closure and sequential continuity at a point equals continuity there, The Axiom of Countable Choice ()).
A space is Fréchet--Urysohn when for every subset , and it is sequential when every sequentially closed subset is closed (Fréchet–Urysohn spaces and sequential spaces).
Proof
Under countable choice, [L1] is exactly the defining equality for a first countable space to be Fréchet–Urysohn.
Now suppose is Fréchet–Urysohn and is sequentially closed. Then , because the constant sequence gives and sequential closedness gives the reverse inclusion.
Fréchet–Urysohnness gives , so is closed. Therefore is sequential.
5 · Examples, counterexamples and false statements
FALSE: every subnet of a sequence is a subsequence
Statement
FALSE. Every subnet of a sequence is a subsequence.
Facts & Assumptions
Given: The discrete topological space and its identity sequence .
A subnet may use any eventually cofinal index map; it need not use a strictly increasing map (Subnet via an eventually cofinal index map).
A subsequence of is a composite with strictly increasing; such an is injective (A strictly increasing index map satisfies ).
Refutation
Put and for , and let . For every , all satisfy , so is eventually cofinal and is a subnet of .
The subnet has . Every subsequence of the injective identity sequence is injective by [A2], so cannot be a subsequence of .
Thus the stated universal claim is false.
Sources
Standard references
Recommended treatments; not extraction sources.
- WVU Math 581 Topology I
- Directed set (Wikipedia)
- Net (mathematics) (Wikipedia)
- net (nLab)
- Schlumprecht, Math 655 notes
- Subnet (mathematics) (Wikipedia)
- Hausdorff space (Wikipedia)
- Filter (set theory) (Wikipedia)
- ultrafilter (nLab)
- Ultrafilter (Wikipedia)
- Compact space (Wikipedia)
- Boolean prime ideal theorem (Wikipedia)
- Tychonoff's theorem (Wikipedia)
- Ultrafilter lemma (Wikipedia)
- Sequential space (Wikipedia)
- Fréchet–Urysohn space (Wikipedia)
- First-countable space (Wikipedia)