I am trying to solve the following question:
Given a topological space X, show that $H_{i}(X \times S^1) = H_{i}(X) \times H_{i-1}(X)$ for $i>0$ and $H_{0}(X \times S^1)=H_0(X)$.
The (almost) same problem was posed here: Calculating Homology Groups of $S^1\times X$, however there is no answer and it uses the additional assumption that the homology groups of X are free.
I have the following questions:
- Can the assumption of freeness be left out?
- Can this be generalised to $S^n$ for larger n?
Note that I have managed to solve the problem with the assumption of freeness, using Mayer-Vietoris:
Set $A=X \times S^1 \setminus \{p\}$ and $B=X \times S^1 \setminus \{q\}$ for distinct points $p, q$ and $Y=X \times S^1$.
Then Mayer-Vietoris gives the following long exact sequence:
$\cdots \rightarrow H_p(A\cap B) \rightarrow H_p(A)\oplus H_p(B)\rightarrow H_p(Y)\rightarrow H_{p-1}(A\cap B)\rightarrow \cdots$
Denote the homomorphisms $d,i_A\oplus i_B, j_A+j_B$ in this order. Here A and B are homotopy equivalent to X and the intersection is homotopy equivalent to two copies of X.
We can use the long exact sequence above to create a short exact sequence:
$0 \rightarrow ker(d) \rightarrow H_p(Y) \rightarrow Im(d) \rightarrow 0$
By exactness we have $Im(d)=ker(i_A\oplus i_B)$ and $ker(d)=Im(j_A+j_B)=(H_p(A)\oplus H_p(B))/ker(j_A+j_B)=(H_p(A)\oplus)H_p(B))/ker(i_A\oplus i_B)$.
So I only need to compute $i_A\oplus i_B$.
Given a cycle $c_p\in S_p(X)$, take corresponding cycles $a_p, b_p$ in the two copies of X that form $A\cap B$. Then $i_A\oplus i_B$ takes both $a_p, b_p$ to $(c_p, -c_p)$ in $H_p(A)\oplus H_p(B)$. Thus $ker(i_A\oplus i_B)=\langle a_p-b_p \rangle$ and $Im(i_A\oplus i_B)=\langle (c_p,-c_p) \rangle$.
The above short exact sequence becomes
$0 \rightarrow (H_p(A)\oplus H_p(B))/\langle (c_p,-c_p) \rangle \rightarrow H_p(Y) \rightarrow \langle a_{p-1}-b_{p-1} \rangle \rightarrow 0$
The first group in this sequence is isomorphic to $H_p(X)$ and the last one to $H_{p-1}(X)$. So, if I know that $H_{p-1}(X)$ is free, the sequence automatically splits and we are done. By the way that $d$ is defined, I would expect that the sequence splits even without the additional assumption, but I have not been able to find $H_{p-1}(X)\rightarrow H_p(Y)$ that satisfies the splitting condition.
Any help regarding the two questions/comments on my solution is much appreciated!