I'm working through the following exercise in hatcher. I would like to know how this map acts on the cohomology groups before computing the cup product. I denote the wedge sum of $g$ tori by $N$.
My main confusions are 1) in the first part how do we deduce that $c$ is mapped to the sum of $c_i$ by some local argument, and 2) how do we rigorously see that the generators are indeed mapped to where they should be.
How does this map act on the second cohomology groups
$H_2(M_g)$ has one generator which we denote $\sigma$. $H_2(N)$ has $g$ generators $\sigma_i$ one for each torus in the wedge. Intuitively $\sigma$ should be mapped to the sum of the $\sigma_i$ (maybe this should have alternating signs). I have found an argument here that I do not quite understand. Here is an extract of the argument
I do not understand how the above argument deduces that $\sigma$ is mapped to the sum. A generator of $H^2(M_g,M_g-x)$ is sent to a generator of $H^2(N,N-q(x))$, but how does a sum come into play?
How does this map act on the first cohomology groups
Intuitively this map should be an isomorphism. Reducing the middle trivial space to a point does not affect the loops which are the generators of $H_1(M_g)$, and it maps each generator in $M_g$ to a corresponding generator in $H_1(q(M_g))$. I am not sure how to make this rigorous.