I am studying the de rham theorem and Poincaré Duality from http://www.few.vu.nl/~vdvorst/DeRham.pdf and I have a question about the Poincaré map
\begin{align*} \mathcal{PD} : \Omega^p(M) &\rightarrow\Omega^{n-p}_c(M) ^ { *} \\ \mathcal{PD} (\omega)(\eta) &= \int_{M}\omega \wedge \eta \end{align*}
$\Omega^p(M) $ is the space of p-forms and $\Omega^p_c(M) $ is the space of p-forms with compact support.
1) This conmutes up to a sign with the differential map, correct? The thesis says that it straight conmutes.
2) I am trying to understand why such a morphism from a CO-CHAIN complex \begin{align*} \cdots & \rightarrow \Omega^{n}(M) \overset{d}{\rightarrow} \Omega^{n+1}(M)\rightarrow \cdots \end{align*} to a CHAIN complex \begin{align*} \cdots & \rightarrow \Omega^{n-p}_c(M)^* \overset{d^*}{\rightarrow} \Omega^{n-p-1}_c(M)^*\rightarrow \cdots \end{align*}
induces a morphism from $\mathcal{PD} : H^p_{dr}(M) \rightarrow H^{n-p}_c(M) ^ { *}$
A priori, it would induce a morphism $\mathcal{PD} : H^p_{dr}(M) \rightarrow H_{n-p}({\Omega_c(M)^*})$ , where the later is the homology of the chain complex above.
Then I am trying to understand why
$H^{n-p}_c(M) ^ { *} \cong H_{n-p}({\Omega_c(M)^*})$
My guess: \begin{align*} H_{n-p}({\Omega_c(M)^*}) &\cong Hom_{\mathbb{R}}(H^{n-p}(\Omega_{c}(M)^*);\mathbb{R}) \end{align*}
via the universal coefficients theorem
\begin{align*} &= Hom_{\mathbb{R}}(H^{n-p}(\Omega_{c}(M));\mathbb{R}) \\ \end{align*}
because $V^{**}= V$, so the cohomology of the chain complex $\Omega_{c}(M)^*$ is by definition the cohomology of the co-chain complex $\Omega_{c}(M)^{**}= \Omega_{c}(M)$ (this is the handwaving part of the argument)
\begin{align*} &=Hom_{\mathbb{R}}(H^{n-p}_c(M);\mathbb{R}) \end{align*}
by definition
\begin{align*} =H^{n-p}_c(M)^* \end{align*}
again by definition.
Is this argument correct?