Consider the space of cusp forms $S_k(\Gamma_0(N))$; it has two different maps to $S_k(\Gamma_0(Np))$ where $(p, N) = 1$. We can combine them into a map $$S_k(\Gamma_0(N)) \oplus S_k (\Gamma_0(N)) \to S_k(\Gamma_0(Np))$$ given explicitly by $$(f_1, f_2) \mapsto f_1 + f_2 |_k \begin{pmatrix} p & 0 \newline 0 & 1 \end{pmatrix}.$$ I think I've seen it asserted that this map is injective; why?
Here's what I've tried so far. If we define $\pi = \begin{pmatrix} p & 0 \newline 0 & 1\end{pmatrix}$, then an element of the kernel would have to be of the form $(f|_k \pi, -f).$ So somehow if $f|_k \pi$ is still $\Gamma_0(N)$-invariant, it should have to be trivial.
From an adelic perspective, $f\in S_k(\Gamma_0(N))$ is a function on $GL_2(\mathbb{A}_f)$ that satisfies some transformation properties; in particular, it's constant on the compact open $U$ corresponding to $\Gamma_0(N)$.
If $f|_k \pi $ is still constant on $U$, then $f$ is constant on both $\pi U \pi^{-1}$ and $U$. I believe that I could conclude if those two compact opens (plus images of $GL_2(\mathbb{Q})$) together generated all of $GL_2(\mathbb{A}_f)$. Do they? Or is there a different reason that $f$ must be trivial?