Let $G$ be a diagonalizable algebraic group and $X$ be the character group of $G$. Let $Y$ be a subgroup of $X$. We define $Y^{\perp}$ to be all the $x\in G$ such that $\chi(x)=1$ for all $\chi\in Y$. If $X/Y$ has no $p$-torsion, show that $(Y^{\perp})^{\perp}=Y$.
I'm wondering how to proceed with this problem. I think that the hard part is the inclusion of $(Y^{\perp})^{\perp}$ into $Y$. Would it be simpler to do it for tori first as I know that there a diagonalizable group is the direct product of a torus and a finite group?