Tutorials › Topology (Undergraduate) › Fundamental Groups of Points and Discrete Spaces

The Fundamental Group · Tutorial 683 of 799

Fundamental Groups of Points and Discrete Spaces

Learn why a loop in a discrete space cannot move between points, and why its fundamental group at every base point has just one element.

Advanced 9 min read

What You'll Learn

  • Define based loops and the fundamental group in the setting used here
  • Prove that the interval is connected and that continuous images of connected spaces are connected
  • Show that every continuous map from the interval to a discrete space is constant
  • Compute the fundamental group of a one-point space
  • Compute the fundamental group of finite and infinite discrete spaces at any base point
  • Identify why a piecewise-constant jump between distinct points is not a continuous loop

Why Discrete Spaces Have No Nonconstant Loops

A loop begins and ends at the same point, but it could in principle travel through other points in between. In a discrete space, however, each point is an open set. Continuity then prevents a path from moving between distinct points: the interval cannot be divided into two nonempty open pieces that record different values of the path. We will prove this fact and use it to compute the fundamental group at any base point of a discrete space.

Throughout, \(I=[0,1]\) has the subspace topology inherited from \(\mathbb{R}\) with its standard topology. A space \(X\) is discrete if every subset of \(X\) is open; its topology is then \(\mathcal{P}(X)\). A map \(f:X\to Y\) is continuous if \(f^{-1}(V)\) is open in \(X\) for every open set \(V\) in \(Y\).

Definition: Given a topological space \(X\) and a point \(x_0\in X\), a based loop at \(x_0\) is a continuous map \(\gamma:I\to X\) with \(\gamma(0)=\gamma(1)=x_0\). Two based loops are equivalent if they are joined by a continuous homotopy that keeps both endpoints equal to \(x_0\) throughout. The fundamental group \(\pi_1(X,x_0)\) is the set of these equivalence classes, with multiplication given by concatenation of loops. The constant loop \(c_{x_0}(t)=x_0\) represents its identity element.

These definitions require \(x_0\in X\). In particular, the empty space has no fundamental group at a base point because it has no base point. For a nonempty discrete space, we will show that every based loop is exactly the constant loop; there will therefore be only one equivalence class.

The Connectedness Argument

Definition: A topological space is connected if it cannot be written as the union of two disjoint, nonempty open subsets.

We first verify the connectedness fact needed for the loop argument. The proof uses the least-upper-bound property of \(\mathbb{R}\).

Theorem 1: The interval \(I=[0,1]\), with its subspace topology from \(\mathbb{R}\), is connected.

Proof. Suppose, to obtain a contradiction, that \(I=U\cup V\), where \(U\) and \(V\) are disjoint, nonempty, relatively open subsets of \(I\). Choose one point from each set. By exchanging the names \(U\) and \(V\) if necessary, there are \(u\in U\) and \(v\in V\) with \(u<v\). Let \(S=U\cap[u,v]\). This set is nonempty because \(u\in S\), and it is bounded above by \(v\). Let \(c=\sup S\), so \(u\le c\le v\). Since \(c\in I=U\cup V\), either \(c\in U\) or \(c\in V\). If \(c\in U\), then \(c\ne v\), because \(v\in V\) and \(U\cap V=\varnothing\). Relative openness of \(U\) gives an \(\varepsilon>0\) such that \((c-\varepsilon,c+\varepsilon)\cap I\subseteq U\). Choose \(d\) with \(c<d\le v\) and \(d<c+\varepsilon\); such a \(d\) exists because \(c<v\). Then \(d\in U\cap[u,v]=S\), contradicting that \(c\) is an upper bound of \(S\). If \(c\in V\), then \(c\ne u\), because \(u\in U\). Relative openness of \(V\) gives an \(\varepsilon>0\) such that \((c-\varepsilon,c+\varepsilon)\cap I\subseteq V\). Since \(c=\sup S\) and \(c>u\), there is \(s\in S\) with \(c-\varepsilon<s\le c\). The inequality \(s<c\) follows from \(s\in U\), \(c\in V\), and disjointness. Thus \(s\in V\) by the chosen neighborhood of \(c\), contradicting \(s\in S\subseteq U\). Both cases are impossible, so no such \(U,V\) exist. \(\square\)

Theorem 2: If \(C\) is a connected space and \(f:C\to Y\) is continuous, then \(f(C)\), with the subspace topology inherited from \(Y\), is connected.

Proof. Suppose \(f(C)\) is not connected. Then there are disjoint, nonempty sets \(P,Q\), open in the subspace \(f(C)\), with \(f(C)=P\cup Q\). By the definition of subspace topology, \(P=O\cap f(C)\) and \(Q=R\cap f(C)\) for open sets \(O,R\) of \(Y\). Continuity gives open sets \(f^{-1}(O)\) and \(f^{-1}(R)\) in \(C\). Their intersections with \(C\) are disjoint, and they cover \(C\): each point of \(C\) maps into exactly one of \(P,Q\). Both are nonempty because \(P,Q\) are nonempty subsets of \(f(C)\). This separates \(C\), contradicting its connectedness. Hence \(f(C)\) is connected. \(\square\)

Corollary: Every continuous map \(f:I\to X\) into a discrete space \(X\) is constant.

Proof. Theorems 1 and 2 show that \(f(I)\) is connected. If \(f(I)\) contained two distinct points \(a\) and \(b\), then \(\{a\}\) and \(f(I)\setminus\{a\}\) would be disjoint, nonempty subsets covering \(f(I)\). Both are open in the subspace \(f(I)\), because every subset of the discrete space \(X\) is open. This would contradict connectedness of \(f(I)\). Thus \(f(I)\) has at most one point. Since \(I\) is nonempty, its image has at least one point, so \(f(I)\) consists of exactly one point and \(f\) is constant. \(\square\)

Computing the Fundamental Group

Theorem 3: If \(X\) is a nonempty discrete space and \(x_0\in X\), then \(\pi_1(X,x_0)\) is the trivial group.

Proof. Let \(\gamma:I\to X\) be any based loop at \(x_0\). By the corollary, \(\gamma\) is constant. Its value must be \(x_0\), since \(\gamma(0)=x_0\). Thus the only based loop as a map is \(c_{x_0}\), and the set of based-loop equivalence classes contains exactly \([c_{x_0}]\). Concatenating this constant loop with itself gives the same constant loop: at every parameter value, both pieces have value \(x_0\). Therefore \([c_{x_0}][c_{x_0}]=[c_{x_0}]\), and this sole element is the identity. A group with one element is the trivial group, so \(\pi_1(X,x_0)=\{[c_{x_0}]\}\). \(\square\)

The result is independent of which point is chosen as base point: the proof applies to every \(x_0\in X\). This is a statement about the group at each base point separately; it does not require a map or a homotopy between different base points.

Worked Example: The One-Point Space

Let \(X=\{p\}\) with topology \(\{\varnothing,\{p\}\}\), and take \(p\) as the base point. A map \(\gamma:I\to X\) has no possible value other than \(p\). Consequently, for every \(t\in I\), \(\gamma(t)=p\), so \(\gamma=c_p\). This map is continuous: the preimage of \(\varnothing\) is \(\varnothing\), and the preimage of \(\{p\}\) is \(I\), both open in \(I\).

There is exactly one based loop and hence exactly one based-loop equivalence class. Its concatenation with itself is again the same loop, so \(\pi_1(X,p)=\{[c_p]\}\), the trivial group. This also agrees with Theorem 3, since the topology on this one-point space is discrete.

Worked Example: A Finite Discrete Space

Let \(X=\{a,b,c\}\) with the discrete topology \(\mathcal{P}(X)\), and choose the base point \(b\). A based loop must satisfy \(\gamma(0)=\gamma(1)=b\). More strongly, Theorem 3's corollary says every continuous map \(I\to X\) is constant. Hence \(\gamma(t)=b\) for every \(t\in I\), not merely at the two endpoints. The loop set is therefore \(\{c_b\}\), its equivalence-class set is \(\{[c_b]\}\), and its group operation has the single computation \([c_b][c_b]=[c_b]\). Thus \(\pi_1(X,b)\) is trivial.

Check: the possible values of a loop are restricted to the image \(f(I)\), and the corollary shows this image has exactly one point. The endpoint condition forces that point to be \(b\), confirming that no other based loop was omitted.

Worked Example: An Infinite Discrete Space

Let \(X=\mathbb{Z}\) with the discrete topology and choose \(x_0=0\). Although \(X\) has infinitely many points, any continuous \(\gamma:I\to\mathbb{Z}\) has connected image by Theorems 1 and 2. A subset of a discrete space containing two or more points is disconnected: choosing one point \(m\) splits it into the nonempty relatively open sets \(\{m\}\) and its complement in that subset. Therefore \(\gamma(I)\) has one point. Since \(\gamma(0)=0\), that point is \(0\), and \(\gamma=c_0\).

So there is one based-loop class, and \([c_0][c_0]=[c_0]\). It follows that \(\pi_1(\mathbb{Z},0)=\{[c_0]\}\), the trivial group. The same reasoning works for any chosen integer base point, and Theorem 3 gives the same conclusion for every nonempty discrete space, finite or infinite.

A Common Pitfall: A Jump Is Not a Continuous Path

It may seem that a path can move between two discrete points by staying at one point for a while and then switching to another. The switch itself prevents continuity. For a concrete test, give \(X=\{a,b\}\) the discrete topology and define \(\gamma:I\to X\) by \(\gamma(t)=a\) when \(0\le t<1/2\), and \(\gamma(t)=b\) when \(1/2\le t\le1\). This map starts at \(a\) and ends at \(b\), but is not continuous: the open set \(\{b\}\subseteq X\) has preimage \(\gamma^{-1}(\{b\})=[1/2,1]\), which is not open in \(I\). In particular, this piecewise-constant construction cannot be used to produce a nonconstant loop.

The relevant condition is continuity on the entire interval, not just the values at the endpoints or the fact that the formula is constant on each side of a switch. In a discrete target, a continuous map from \(I\) cannot have even one switch between different values. The connectedness argument rules out every possible nonconstant construction, including ones with many or infinitely many changes.

Check Your Understanding

Use the connectedness argument and the definition of a based loop to answer the following questions.

  1. Why does the proof that every continuous map \(I\to X\) is constant apply whether the discrete space \(X\) is finite or infinite?
  2. Let \(X=\{r,s\}\) have the discrete topology and use \(s\) as base point. What is the only based loop, and what is its equivalence class?
  3. For the jump map in the pitfall discussion, which open subset of \(X\) has a preimage that is not open in \(I\)?
  4. Why can the empty space not be assigned a fundamental group at a base point under the definition given here?
  5. In the trivial group \(\pi_1(X,x_0)\) for a nonempty discrete space, what is the product of its sole element with itself?