[Math] Why is the complement of a discrete subspace of $\mathbb{R}^n$ ($n \ge 3$) simply-connected

algebraic-topology

I'm stuck with an Exercise in Hatcher's Algebraic Topology. (Exercise 1.2.6)

This problem asks me to show that the complement of a discrete subspace of $\mathbb{R}^n$ is simply-connected if $n\ge 3$, using the fact that if $Y$ is obtained by attaching $3$-cells to a path-connected space $X$, then the inclusion $X \hookrightarrow Y$ induces an isomorphism between fundamental groups. The following is a "proof" given by several people.

Let $A$ be a discrete subspace of $\mathbb{R}^n$. ($n \ge 3$) For each $a \in A$, take an open ball $B_a$ centered at $a$, so that $B_a$'s are all disjoint. Then $\mathbb{R}^n-A$ deformation retracts to $\mathbb{R}^n-\bigcup_{a\in A} B_a$. By attaching $n$-cells to $\mathbb{R}^n-\bigcup_{a\in A} B_a$, one for each $a \in A$, we can obtain $\mathbb{R}^n$. Therefore, we have
$$\pi_1(\mathbb{R}^n-A) \approx \pi_1(\mathbb{R}^n-\bigcup_{a\in A} B_a) \approx \pi_1(\mathbb{R}^n) = 0.$$

However, this "proof" seems incorrect, since the quotient topology on $\mathbb{R}^n$ given by attaching $n$-cells to $\mathbb{R}^n-\bigcup_{a\in A} B_a$ may not agree with the usual topology on $\mathbb{R}^n$. To see this, consider $n = 3$ and $A = \{(1/n,0,0)\}_{n=1}^{\infty}$. Then $\mathbb{R}^3-A$ is open in the quotient topology, although it is not open in the usual topology. (Actually, I'm also not sure why $\mathbb{R}^n-A$ deformation retracts to $\mathbb{R}^n-\bigcup_{a\in A} B_a$)

Does anyone see why the complement of a discrete subspace of $\mathbb{R}^n$ is simply-connected if $n\ge 3$? I've been trying to construct an explicit homotopy, but it seems not so easy since the subset $A$ and the loop may look very wild. Thank you for your help.

Best Answer

Professor Allen Hatcher replied that he suspects that he was implicitly assuming that the subset is closed. So the exercise may be revised to include the hypothesis that the subset is closed. He also kindly sent me a sketch of an argument which applies even if the subset is not closed. Here is the sketch by Professor Hatcher:

Let $X$ be the discrete subset of $\mathbb{R}^n$ and let $L$ be the set of limit points of $X$. Then $L$ is closed, as is the union of $X$ and $L$. Let $\gamma$ be a loop in $\mathbb{R}^n - X$. This is nullhomotopic in $\mathbb{R}^n$, so there is a map $f : D^2 \to \mathbb{R}^n$ whose restriction to $S^1$ (the boundary of $D^2$) is the given loop $\gamma$. Let $V$ be the intersection of $f^{-1}(\mathbb{R}^n - L)$ with the interior of $D^2$, so $V$ is an open set in the interior of $D^2$. We can triangulate $V$ into simplices whose diameters approach $0$ on $S^1$ and on $f^{-1}(L)$.

The idea now is to perturb $f$ on each $2$-dimensional simplex $\sigma$ of the triangulation of $V$ so that the new $f$ has $f(\sigma)$ disjoint from $X$. Since $f(\sigma)$ is compact and disjoint from $L$, it has a positive distance $d(\sigma)$ from $L$. We perturb $f$ on $\sigma$ to a map which is linear on each simplex of some subdivision of $\sigma$ into smaller simplices, then we further perturb the new $f$ so that the image of each simplex in the subdivision of $\sigma$ is disjoint from $X$. This is possible since there are just finitely many points of $X$ within distance $d(\sigma)/2$ from $f(\sigma)$. The assumption $n \ge 3$ is used here. The perturbation of f on $\sigma$ can be chosen as small as we like, so we make it small compared to $d(\sigma)$ and to the diameter of $\sigma$.

This process is repeated inductively for each $2$-dimensional simplex $\sigma$ of $V$. For the induction step, we may have already perturbed $f$ on some vertices or edges of the boundary of $\sigma$ to have image disjoint from $X$, and in this case we do not need to deform $f$ again on this part of the boundary of $\sigma$.

Since the size of the perturbation of $f$ on $\sigma$ approaches zero as the size of $\sigma$ approaches zero, the limit of the infinite sequence of perturbations of $f$ exists and extends continuously over $D^2 - V$ to equal the original $f$ there. The new $f$ then gives a nullhomotopy of the loop $\gamma$ in $\mathbb{R}^n - X$.