Suppose I have a topological space $X$, and its cone $CX = ([0,1] \times X)/(\{0\} \times X)$. I have a map $s : C_n(X) \to C_{n+1}(CX,X)$ given by sending singular $n$-simplices to the “natural” $(n+1)$-simplices obtained by identifying $\Delta^{n+1} = C\Delta^n$ (see the answer to this question for an explicit definition of $s$).
I want to show: $s : C_n(X) \to C_{n+1}(CX,X)$ is a chain map inducing an isomorphism $H_n(X) \cong H_{n+1}(CX,X)$. As I understand it, this means I need to show $\partial s = s\partial$. However, I have instead found that $s$ anti-commutes with the boundary: $\partial s = -s\partial$.
That being said, this means $s$ takes cycles to relative cycles and boundaries to relative boundaries, so the induced homomorphism $s_* : H_n(X) \to H_{n+1}(CX,X)$ is well-defined, and is an inverse to the connecting homomorphism $H_{n+1}(CX,X) \to H_n(X)$ (which is in fact an isomorphism, by the corresponding long exact sequence since $CX$ is contractible, so $s_*$ is also an isomorphism).
Modulo the fact that $s$ doesn’t seem to be a chain map, I’ve solved the problem. But in some comments to the linked question, it’s mentioned that a “skewed” chain map needs to anti-commute with the boundary, not commute.
Why does a chain map $s : C_n(X) \to C_{n+1}(CX,X)$ need to anti-commute with the boundary? If we think of $C_n(X) = A_n$ and $C_{n+1}(CX,X) = B_n$ as abstract abelian groups and associated chain complexes, why would a chain map not simply commute with the boundary? The fact that our chain complexes come from topological spaces seems like superfluous information in the context of defining a chain map.
(I’m including the “homological algebra” tag because I think my confusion is about what exactly a “chain map” abstractly is; if that’s not an appropriate tag and this is too trivial for real homological algebra, I apologize.)