Tutorials › Topology (Undergraduate) › The Hawaiian Earring Is Not Semilocally Simply Connected

Counterexamples in Topology · Tutorial 780 of 799

The Hawaiian Earring Is Not Semilocally Simply Connected

Use small circles, retractions, and winding number to prove that the Hawaiian earring fails semilocal simple connectivity at its common point.

Intermediate 10 min read

What You'll Learn

  • Define semilocal simple connectivity using based loops and neighborhood inclusion.
  • Use the geometry of the Hawaiian earring to find a whole circle inside any neighborhood of its common point.
  • Construct and verify a retraction from the Hawaiian earring onto one circle.
  • Use winding number to show that a circle loop cannot be nullhomotopic in the whole space.
  • Contrast the Hawaiian earring with a finite union of circles at a common point.
  • Identify why shrinking circle diameters do not imply that their loops contract.

The Local Question at the Common Point

The Hawaiian earring consists of circles of decreasing size that all meet at one point. Their diameters tend to zero, but each circle still carries a loop that can be detected by a retraction onto that circle. The key issue is therefore not whether the circles are small, but whether a neighborhood of the common point can avoid containing an entire circle.

Work in \(\mathbb{R}^2\) with its usual topology. For each \(n\in\mathbb{N}\), let \(C_n\) be the circle with centre \((1/n,0)\) and radius \(1/n\), and let \(p=(0,0)\). The Hawaiian earring is the subspace \(H=\bigcup_{n\in\mathbb{N}}C_n\) of \(\mathbb{R}^2\). Each \(C_n\) contains \(p\), and its farthest point from \(p\) is \((2/n,0)\), at distance \(2/n\).

Definition: A space \(X\) is semilocally simply connected at \(x\in X\) if there is an open neighborhood \(U\) of \(x\) such that every loop in \(U\) based at \(x\) is homotopic in \(X\), fixing its basepoint, to the constant loop. Equivalently, the map on fundamental groups induced by the inclusion \(U\hookrightarrow X\) is trivial. The space is semilocally simply connected if this condition holds at every point.

To disprove this condition at \(p\), it suffices to show that every open neighborhood \(U\) of \(p\) contains a based loop that is not nullhomotopic in \(H\). The proof has two parts: small circles fit inside every such \(U\), and a loop going once around any one of those circles is nontrivial in \(H\).

Every Neighborhood Contains a Whole Circle

Because \(U\) is open in the subspace \(H\), there is an \(\varepsilon>0\) such that \(H\cap B_{\mathbb{R}^2}(p,\varepsilon)\subseteq U\). Here \(B_{\mathbb{R}^2}(p,\varepsilon)\) is the open Euclidean ball. If \(2/n<\varepsilon\), then every point of \(C_n\) is at distance at most \(2/n\) from \(p\), so \(C_n\subseteq U\). The strict inequality ensures the whole circle lies in the open ball.

Worked Example: Fitting a Circle Inside a Neighborhood

Suppose \(U\) contains \(H\cap B_{\mathbb{R}^2}(p,1/7)\). Choose \(n=15\). The maximum distance from \(p\) to a point of \(C_{15}\) is \(2/15\), and \(2/15<1/7\) because \(14<15\). Thus every point of \(C_{15}\) lies in that ball, so \(C_{15}\subseteq U\).

A loop that travels once around \(C_{15}\), starting and ending at \(p\), can be written as \(\gamma_{15}(t)=((1-\cos(2\pi t))/15,-\sin(2\pi t)/15)\) for \(0\le t\le1\). At \(t=0\) and \(t=1\), both coordinates are \(0\), so this is a loop based at \(p\). Its points lie on \(C_{15}\), since \((x-1/15)^2+y^2=1/225\) after substituting the displayed coordinates. Consequently \(\gamma_{15}\) lies entirely in \(U\).

Check: at \(t=1/2\), the loop is at \((2/15,0)\), whose distance from \(p\) is exactly \(2/15<1/7\), the maximum distance on the circle. The choice of \(n\) therefore puts even the farthest point inside the specified neighborhood.

Detecting a Circle Loop by Retraction

Fix \(n\). Define \(r_n:H\to C_n\) to be the identity on \(C_n\) and to send every point outside \(C_n\) to \(p\). This is a retraction: it maps into \(C_n\) and fixes every point of \(C_n\). We verify continuity, since the behavior at the accumulation point \(p\) matters.

At \(p\), let \(V\) be an open neighborhood of \(p\) in \(C_n\). By the subspace topology there is a \(\delta>0\) such that \(C_n\cap B_{\mathbb{R}^2}(p,\delta)\subseteq V\). Every \(y\in H\cap B_{\mathbb{R}^2}(p,\delta)\) either lies in \(C_n\), in which case \(r_n(y)=y\in V\), or lies outside \(C_n\), in which case \(r_n(y)=p\in V\). This proves continuity at \(p\).

For any \(x\in H\setminus\{p\}\), the circles \(C_m\) with large \(m\) lie close to \(p\): every point of \(C_m\) is at distance at most \(2/m\) from \(p\). Thus a sufficiently small neighborhood of \(x\) misses all sufficiently large circles. Among the remaining finitely many circles, distinct circles meet only at \(p\); hence a neighborhood of \(x\) can be chosen to miss \(C_n\), unless \(x\in C_n\), when it can be chosen to miss every other circle. On the first kind of neighborhood \(r_n\) is constant, and on the second it is the identity. This proves continuity at every \(x\ne p\), and hence continuity on \(H\).

Worked Example: A Retraction and Its Winding Number

For a point \((x,y)\in C_n\), define \(g_n(x,y)=-n((x-1/n)+iy)\), viewing the coordinates as a complex number. The circle equation gives \(|g_n(x,y)|=1\), so \(g_n\) maps \(C_n\) to the unit circle \(S^1=\{z\in\mathbb{C}:|z|=1\}\). Also \(g_n(p)=1\).

Now apply \(g_n\circ r_n\) to the loop \(\gamma_n(t)=((1-\cos(2\pi t))/n,-\sin(2\pi t)/n)\). Substitution gives \[ -n\left(\frac{-\cos(2\pi t)-i\sin(2\pi t)}{n}\right) =\cos(2\pi t)+i\sin(2\pi t) =e^{2\pi it}. \] Thus the resulting loop in \(S^1\) goes once around the unit circle, and its winding number is \(1\).

Check: at \(t=0\), the result is \(1\), and at \(t=1/2\), it is \(-1\). At \(t=1\), it is again \(1\). These values agree with one full traversal of \(S^1\), not a constant loop.

Why Winding Number Rules Out a Nullhomotopy

For a loop \(\alpha:[0,1]\to S^1\) based at \(1\), choose a continuous function \(\theta:[0,1]\to\mathbb{R}\) such that \(\theta(0)=0\) and \(e^{2\pi i\theta(t)}=\alpha(t)\). Such a function is called a lift of the loop’s angle. It exists by subdividing \([0,1]\) into intervals on each of which the values of \(\alpha\) lie in an arc admitting a continuous choice of angle, and choosing each successive angle to agree at the shared endpoint. Any two such lifts starting at \(0\) agree: their difference is continuous, integer-valued, and zero initially. Since \(\alpha(1)=1\), \(\theta(1)\) is an integer. The winding number is this integer.

Theorem (Winding number detects nontrivial loops): The winding number of a based loop in \(S^1\) is unchanged under a homotopy through based loops. In particular, a loop of nonzero winding number is not nullhomotopic in \(S^1\).

Proof. First suppose two based loops \(\alpha,\beta\) satisfy \(|\alpha(t)-\beta(t)|<2\) for every \(t\). Then \(\beta(t)/\alpha(t)\ne-1\), so this ratio has a continuous argument \(\delta(t)\in(-1/2,1/2)\), with \(e^{2\pi i\delta(t)}=\beta(t)/\alpha(t)\). Both loops are based at \(1\), so the ratio is \(1\) at \(t=0\) and \(t=1\); consequently \(\delta(0)=\delta(1)=0\). If \(\theta\) lifts \(\alpha\), then \(\theta+\delta\) lifts \(\beta\) and has the same endpoint values as \(\theta\). Therefore the two winding numbers agree.

Now let \(F:[0,1]\times[0,1]\to S^1\) be a homotopy through based loops. Its domain is compact, so \(F\) is uniformly continuous. Subdivide the homotopy parameter into finitely many intervals fine enough that the loops at the two ends of each interval differ in distance by less than \(2\), uniformly over \(t\). The preceding argument gives equal winding numbers at the two ends of each interval. Chaining these equalities proves that the initial and final loops have the same winding number. A constant loop has the constant lift \(0\), hence winding number \(0\). Therefore a loop with nonzero winding number cannot be homotopic through based loops to a constant loop. \(\square\)

We can now prove the central claim. If \(\gamma_n\) were nullhomotopic in \(H\), composing its based nullhomotopy with the continuous map \(g_n\circ r_n:H\to S^1\) would give a based nullhomotopy of \(e^{2\pi it}\) in \(S^1\). But this loop has winding number \(1\), contradicting the theorem.

Theorem: The Hawaiian earring \(H\) is not semilocally simply connected at \(p\).

Proof. Let \(U\) be any open neighborhood of \(p\) in \(H\). Choose \(\varepsilon>0\) such that \(H\cap B_{\mathbb{R}^2}(p,\varepsilon)\subseteq U\), and choose \(n\) with \(2/n<\varepsilon\). Then \(C_n\subseteq U\), so \(\gamma_n\) is a loop in \(U\) based at \(p\). The retraction and winding-number argument shows that \(\gamma_n\) is not nullhomotopic in \(H\). Since this holds for every \(U\), no neighborhood satisfies the definition of semilocal simple connectivity at \(p\). \(\square\)

Worked Example: Why the Finite Case Differs

Consider \(F=C_1\cup C_2\), with the subspace topology inherited from \(\mathbb{R}^2\). Take \(U=F\cap B_{\mathbb{R}^2}(p,1/2)\). For either circle \(C_j\), a point at distance less than \(1/2\) from \(p\) lies on the short arc around \(p\): the distance from \(p\) to the point with parameter \(t\) is \(2\sin(\pi t)/j\) for \(0\le t\le1/2\), and the other half of the circle gives the corresponding arc approaching \(p\) from the other side. Thus \(U\) consists of an arc from each circle, joined at \(p\), rather than containing either whole circle.

Each of these two arcs can be contracted toward \(p\) by moving a point along its arc toward \(p\). The two contractions agree at \(p\), so together they give a contraction of \(U\) to \(p\). In particular every loop in \(U\) based at \(p\) is nullhomotopic in \(F\). This finite example contrasts with \(H\): in \(H\), every neighborhood of \(p\) contains a whole circle, while in \(F\) a small enough neighborhood cuts both circles down to arcs.

Check: the maximum distance from \(p\) on \(C_1\) is \(2\), and on \(C_2\) it is \(1\), so the ball of radius \(1/2\) contains neither entire circle. The neighborhood contains only the arcs around their common point.

A Common Mistake

Pitfall. Since the diameters \(2/n\) tend to zero, one might conclude that the loops \(\gamma_n\) become nullhomotopic in \(H\). Small diameter alone does not give a contraction. For example, the tempting radial formula \(K(s,t)=(1-s)\gamma_1(t)\) need not even stay in \(H\). At \(t=1/8\) and \(s=1/3\), it gives \[ \left(\frac{2}{3}\left(1-\frac{\sqrt{2}}{2}\right),-\frac{\sqrt{2}}{3}\right). \] For a nonzero point \((x,y)\) to lie on some \(C_m\), its circle equation requires \(x^2+y^2=2x/m\). At the displayed point, \((x^2+y^2)/(2x)=2/3\), which would require \(1/m=2/3\), or \(m=3/2\). No \(m\in\mathbb{N}\) has that value, so the point is not in \(H\). The radial formula is not a homotopy in \(H\). More decisively, the retraction shows that no alternative based nullhomotopy of \(\gamma_n\) in \(H\) can exist.

Check Your Understanding

Use the definitions and arguments above to answer the following questions.

  1. Given a neighborhood containing \(H\cap B_{\mathbb{R}^2}(p,1/20)\), find an integer \(n\) for which \(C_n\) lies in that neighborhood, and verify the strict inequality.
  2. Why does a nullhomotopy of \(\gamma_n\) in \(H\) yield a nullhomotopy in \(S^1\) after composition with \(g_n\circ r_n\)?
  3. What is the winding number of the loop \(t\mapsto e^{-4\pi it}\), and what does the winding-number theorem imply about its based homotopy class?
  4. Explain why the fact that the diameters of \(C_n\) tend to zero does not establish that their loops are nullhomotopic in \(H\).
  5. State the neighborhood condition that would have to hold at \(p\) for \(H\) to be semilocally simply connected there.