Hatcher's Exercise 1.2.8 is the following : Compute the fundamental group of the space $X$ obtained from two tori $S^1 \times S^1$ by identifying a circle $S^1 \times \{x_0\}$ in one torus with the corresponding circle $S^1 \times \{x_0\}$ in the other torus.
There are solutions on this site already, as in the discussion here, where the original poster mentions that one needs open sets in order to apply the van Kampen theorem. I'd like to follow up on this thought with the solution I found here (and also shown below).
Here are my questions about the provided solution:
- What allows us to take an open neighborhood of $S^1 \times \{x_0\}$ that deformation retracts onto $S^1 \times \{x_0\}$? Does any space admit such an open neighborhood that deformation retracts onto it? Or is there something special about $S^1 \times \{x_0\}$ that admits this open neighborhood?
- Applying the van Kampen theorem here requires $X$ to be the union of two path-connected open sets with path-connected intersection. How is $X$ being written as a union of two path-connected open sets here? Is $X = (T_1 \cup U_1) \cup (T_2 \cup U_2)$? If so, how can we see that $T_1 \cup U_1$ and $T_2 \cup U_2$ are path-connected and open, and have path-connected intersection?
- Below is the statement of the van Kampen theorem in Hatcher. With this in mind, it looks like the normal subgroup $N$ in the provided solution is $\pi_1(S^1)$. How can one see that this is the case?

Thanks!
