(a) Theorem: if and only if meets each path component of .
Proof: We start with a lemma, and then apply Proposition 2.6 from Hatcher.
Lemma: For with path-connected, is trivial.
Proof: From the long exact sequence relating homology groups and relative homology groups, we have:
Now, we use the fact that for a general space , there is an isomorphism for each path component of . Let be the non-empty intersection of with each path component of . Then, we have:
The boundary maps in this sequence all split across the direct sums, and we apply the lemma (note each is path-connected) to each component, yielding for all . Then, as well.
(b) Theorem:
\dots \rightarrow H1(A) \xrightarrow{i} H1(X) \xrightarrow{j} H1(X,A) \xrightarrow{f} H_0(A) \xrightarrow{i*} H_0(X) \rightarrow \dots
Consider now a general space with path components , and let . Then, again we consider the exact sequence:
The boundary maps split across the direct sums, and we apply the lemma to each component (this time, note that each is path-connected because each path component of contains no more than one path component of ). Then, we conclude is trivial for all , and thus is trivial.