1 Foundations of Nets
1.1 Directed sets
A directed set is a set \(D\) equipped with a preorder \(\le\) such that:
- (Reflexivity) \(a \le a\) for all \(a \in D\),
- (Transitivity) \(a \le b\) and \(b \le c\) implies \(a \le c\),
- (Directedness) for any \(a,b \in D\) there exists \(c \in D\) with \(a \le c\) and \(b \le c\).
Intuitively, elements of \(D\) represent “stages,” and directedness guarantees that any two stages have a later stage that is beyond both. This feature replaces the linear “\(n \to \infty\)” progression of sequences.
Directed sets can be derived from partially ordered sets by using the order relation itself (often regarded as a preorder). In many applications, the preorder reflects an ordering of approximations rather than time.
1.2 Nets as functions from directed sets
A net in a set \(X\) is a function \[ x: D \to X \] from a directed set \((D,\le)\) into \(X\). The value \(x(d)\) is interpreted as the term of the net at index \(d\).
This view emphasizes that a net is not merely a “list,” but a systematically indexed family of points whose indexing respects the directed structure. When the indexing set is the natural numbers with the usual order, nets reduce to sequences.
1.3 Notation and basic examples
A net is typically written as \((x_d)_{d\in D}\) or \((x_\alpha)\) where \(\alpha\) lies in the directed set. A common shorthand is to denote indices by Greek letters for readability.
Basic examples:
- Sequences as special nets: Take \(D=\mathbb{N}\) directed by \(\le\), and \(x_n\) a sequence.
- Rational approximation: For a fixed real number \(a\), one may consider the directed set \(D\) of neighborhoods of \(a\) in \(\mathbb{R}\) ordered by reverse inclusion; then a net picks a point from each neighborhood.
- Directed neighborhoods: In a topological space, index by the directed set of neighborhoods of a point ordered by reverse inclusion; this yields nets closely tied to local properties.
1.4 Subnets and reindexing
A subnet is a way to extract a new net from an existing one that preserves “eventual” behavior. Formally, given a net \((x_d)_{d\in D}\) and another net \((y_e)_{e\in E}\) in the same space, \((y_e)\) is a subnet if there exists a directed set map \(\phi:E\to D\) such that:
- \(y_e = x_{\phi(e)}\) for all \(e\in E\),
- for every \(d_0\in D\) there exists \(e_0\in E\) with \(d_0 \le \phi(e)\) whenever \(e\ge e_0\).
The reindexing map \(\phi\) is required to be cofinal in the sense that it eventually moves past every index. This ensures that the subnet does not “ignore” the tail behavior encoded by the original directed set.
2 Convergence of Nets
2.1 Definition of convergence in a topological space
Let \(X\) be a topological space and \((x_d)_{d\in D}\) a net in \(X\). The net converges to a point \(x\in X\) if for every neighborhood \(U\) of \(x\), there exists \(d_0\in D\) such that for all \(d\ge d_0\), \[ x_d \in U. \]
This definition mirrors the “eventually in every neighborhood” idea from sequences, but it uses directed indices rather than natural numbers.
2.1.1 Neighborhood-based characterization
Because topology is defined via open sets (equivalently neighborhoods), convergence can be characterized entirely by the neighborhood filter at the limit point. In particular, the net converges to \(x\) exactly when the set of indices landing in each neighborhood is eventually large in the directed order.
This formulation is robust across different kinds of spaces, including those where sequences fail to capture all limiting behavior.
2.2 Cluster points and limit points
A point \(x\in X\) is a cluster point of a net \((x_d)\) if every neighborhood \(U\) of \(x\) intersects the net infinitely often in the “eventual” sense: for every \(U\) and every \(d_0\in D\), there exists \(d\ge d_0\) such that \(x_d\in U\).
A limit point terminology varies by author, but often refers to points that are limits of subnets. Under standard conventions in topology, “cluster point” corresponds to the closure behavior, while “limit point” is tied to existence of a convergent subnet.
2.3 Uniqueness and conditions for uniqueness
In Hausdorff spaces, limits of nets are unique. The argument uses disjoint neighborhoods: if a net converges to both \(x\) and \(y\), then any neighborhoods of \(x\) and \(y\) can be separated. Eventually the net would have to lie in both disjoint neighborhoods, which is impossible unless \(x=y\).
In non-Hausdorff spaces, uniqueness can fail: a net may converge to multiple points whose neighborhoods cannot be separated.
2.4 Relation to sequences in first-countable spaces
In first-countable topological spaces (those where each point has a countable neighborhood base), convergence of nets and sequences align. Specifically, if a net converges to \(x\), one can often construct a sequence extracted from the net that converges to the same point by choosing indices that eventually enter neighborhoods from the countable base.
Consequently, nets become essential precisely in spaces lacking such countable control, where sequences may not detect all limits.
2.5 Eventual dominance and order-theoretic perspectives
The phrase “eventually” in the convergence definition is formalized by the directed order: a property holds eventually if there exists \(d_0\) such that it holds for all \(d\ge d_0\). This is analogous to cofinality ideas in order theory.
From an order-theoretic viewpoint, convergence can be reinterpreted in terms of the net defining a motion through a directed structure of constraints: neighborhoods impose conditions, and directedness ensures that constraints can be satisfied after moving beyond sufficiently large indices.
3 Continuity and Nets
3.1 Continuity characterized by nets
Let \(f:X\to Y\) be a map between topological spaces. The map \(f\) is continuous if and only if it preserves net limits: whenever \((x_d)\) is a net in \(X\) converging to \(x\), the image net \((f(x_d))\) converges to \(f(x)\).
This characterization is frequently used because it converts continuity, which is defined by preimages of open sets, into a statement about limiting behavior.
3.2 Nets and closed maps
Continuity is not the only property expressible using nets. For example, a function \(f\) may be studied via how it transports cluster points: if a net has a cluster point \(x\), continuity constraints can relate this to the cluster behavior of \(f(x_d)\) in the codomain.
In particular, for certain classes of maps (e.g., those interacting well with compactness or Hausdorffness), net-based arguments can establish whether images of closed sets remain closed, or whether particular boundary behaviors are preserved.
3.3 Nets and compactness-related notions
Compactness admits a net formulation. A topological space \(X\) is compact (in the usual sense) if every net in \(X\) has a convergent subnet whose limit lies in \(X\). This mirrors the classic “every open cover has a finite subcover” property but expresses it through extraction of convergence.
Related concepts also admit net descriptions, such as countable compactness or limit point compactness, depending on how one restricts the directed sets or how one interprets “eventually” behavior.
3.4 Equivalent formulations in topological settings
Many topological properties can be rephrased using nets, often by connecting “open-set” language with “eventual behavior” language. Examples include:
- separation axioms (through uniqueness or separability of limits),
- compactness and related compactness-like properties,
- characterizations of closedness and continuity via preservation of limits or cluster points.
These equivalences tend to be most effective in settings where sequences are insufficient, but the net framework remains widely applicable.
4 Subnets and Extraction Techniques
4.1 Cofinal maps and the construction of subnets
The key mechanism for passing from a net to a subnet is the construction of a cofinal reindexing. A map \(\phi:E\to D\) defines the subnet by \(y_e=x_{\phi(e)}\), and cofinality guarantees that for each \(d_0\in D\), the indices \(\phi(e)\) eventually dominate \(d_0\).
This condition is what ensures the subnet “sees” the tail of the original net rather than skipping it in a way that could alter limiting behavior.
4.2 Standard subnet selection strategies
There are several common strategies for choosing a subnet so that a desired property holds “eventually,” such as entering smaller neighborhoods or enforcing membership in a specified subset.
4.2.1 Refinements via neighborhood systems
A common approach uses a neighborhood base at a candidate limit point. One chooses indices so that the net values land inside successively smaller neighborhoods. In practice, the subnet index set may be taken to be a directed family of neighborhoods (ordered by reverse inclusion), with the subnet selecting a point from the net that lies in each neighborhood after some stage.
This technique is particularly useful when proving convergence from cluster behavior: if \(x\) is a cluster point, one can often build a subnet converging to \(x\).
4.2.2 Refinements via directed set maps
More generally, one can define a subnet by composing the original net with a directed set map \(\phi:E\to D\) chosen to satisfy cofinality and the required “tail” constraint. This can be guided by:
- selecting \(\phi(e)\) inductively so that conditions hold for all indices beyond \(e\),
- ensuring monotonic behavior with respect to the directed orders.
The resulting subnet is then verified by checking that it meets the eventual membership requirements in the target definition.
4.3 Common pitfalls in subnet reindexing
Several issues can derail subnet arguments:
- Non-cofinal reindexing: If \(\phi(E)\) does not eventually dominate all indices, the subnet may ignore portions of the net that control convergence.
- Incorrect order direction: Since directed sets can be ordered in various ways (including reverse inclusion), mixing conventions may invert the meaning of “eventually.”
- Assuming uniqueness without hypotheses: In non-Hausdorff spaces, limits may not be unique; a subnet could converge to different points, so proofs should not rely on uniqueness unless separation assumptions are given.
- Confusing “cluster” and “limit”: A cluster point may not be the limit of every subnet; it is guaranteed for some extracted subnet under appropriate topological conditions.
5 Nets in Order Theory
5.1 Order convergence concepts
Order theory introduces convergence notions that parallel topological limits but are governed by the order structure. Nets provide a natural framework because directed sets model “taking larger approximations” in an ordered way.
In this context, directedness often reflects how one refines bounds or improves estimates, and convergence can be tied to supremum or infimum behavior in ordered sets.
5.2 Directed sets from partially ordered sets
Given a partially ordered set, one can form directed sets using:
- upward-directed subsets,
- families of finite approximations ordered by inclusion,
- index sets of constraints ordered so that “larger” means “more restrictive” (or the reverse, depending on convention).
These directed sets serve as index domains for nets that encode increasing or decreasing approximation schemes.
5.3 Supremum/infimum limits via nets
In complete lattices or partially ordered sets with appropriate completeness properties, nets can represent supremum and infimum:
- An increasing net that is “cofinal” among upper bounds can converge (in an order sense) to its least upper bound.
- Similarly, decreasing nets can converge to greatest lower bounds.
While these statements depend on the exact notion of order convergence being used, the overarching principle is that directed indices model refinement toward extremal elements.
5.4 Connection to completeness notions
Completeness properties—such as existence of suprema and infima—can often be formulated using net behavior. If every directed set has a supremum (or dually, every filtered set has an infimum), then one can interpret these extremal elements as the limits (in an order-theoretic sense) of appropriately constructed nets.
This perspective connects order completeness with the ability to take limits of “approximation nets,” providing a unified language for both algebraic and topological limit phenomena.
6 Advanced Topics and Connections
6.1 Filters and their equivalence to nets
Filters are another tool for describing convergence. A filter on \(X\) collects subsets deemed “large” or “eventually relevant.” Convergence of nets can be related to filter convergence: a net induces a filter by taking the preimages of neighborhoods (or more generally, sets of indices where values land in a given subset).
Conversely, under suitable conditions, filter convergence can be recovered from net convergence by extracting nets that generate the filter. This establishes a conceptual equivalence: nets are one way to realize the abstract “eventually” structure captured by filters.
6.2 Net convergence vs. ultranet convergence
An ultranet arises by indexing convergence through an ultrafilter or by requiring maximality properties of the associated filter. Ultrafiltration can strengthen convergence statements: rather than requiring eventual membership for every neighborhood in an ordinary way, ultranet convergence aligns with decisions forced by an ultrafilter.
The practical effect is that some limit-like behaviors become more deterministic, which can be useful in proofs that require stronger dichotomies between adherence and disjointness.
6.3 Nets in product spaces
Product spaces illustrate how nets interact with multiple coordinates. Given nets \((x_d)\) in \(X\) and \((y_d)\) in \(Y\) indexed by a common directed set, one obtains a net in \(X\times Y\) via \(d \mapsto (x_d,y_d)\).
Convergence in the product topology is governed by coordinatewise convergence: the net converges in \(X\times Y\) precisely when both coordinate nets converge in their respective spaces (under the standard product topology).
6.4 Compactness criteria expressed using nets
Net formulations provide multiple equivalent compactness criteria. One frequent statement is: a space is compact if and only if every net has a convergent subnet.
Other criteria relate compactness to properties like:
- every net has a cluster point,
- every family of sets with the finite intersection property determines a cluster behavior,
- the behavior of nets under continuous mappings preserves convergence in ways aligned with compactness.
These formulations are often used because they fit naturally with abstract arguments about extraction and limiting.
6.5 Relationship to other generalizations (e.g., filters)
Beyond sequences, several frameworks aim to encode convergence in spaces without first-countability. Nets, filters, and ultrafilters are among the central generalizations. While they differ in construction—nets being concrete families indexed by directed sets, filters being collections of sets—they are closely connected through equivalences that translate proofs from one language to another.
The choice of framework often depends on convenience:
- nets are intuitive for “eventually in neighborhoods” arguments and for constructive subnet extraction,
- filters are efficient for abstract continuity and compactness reasoning,
- ultrafilters sharpen dichotomies and can simplify certain classification proofs.