I am reading the book Holomorphic Hilbert Modular Forms by Paul Garrett. The author considers congruence subgroups of general linear groups of positive determinant. More precisely, let $F$ be a totally real number field with ring of integers $\mathfrak o$. For a non-zero ideal $\mathfrak n$ of $\mathfrak o$, the principal congruence subgroup $\Gamma (\mathfrak n)$ of level $\mathfrak n$ is defined as $\Gamma (\mathfrak n):=\{\gamma\in GL_2^+(\mathfrak o): \gamma\equiv E\mod\mathfrak n\}$. Let $Z(\mathfrak o)$ be the center of $GL^+_2(\mathfrak o)$. Then any subgroup $\Gamma$ of $GL_2^+(\mathfrak o)$ such that $Z(\mathfrak o)\Gamma$ contains some $\Gamma (\mathfrak n)$ with finite index is called a congruence subgroup of $GL_2^+(\mathfrak o)$.
The author claims that $SL_2(\mathfrak o)$ is a congruence subgroup without proof. My question is: why is the cliam right?
Since $E+E_{ij}$ belongs to $GL_2^+(\mathfrak o)$, we see that $Z(\mathfrak o)$ consists of diagonal matrices. So the determinat of any member of $Z(\mathfrak o)SL_2(\mathfrak o)$ must be a square. In general, by Dirichlet's unit theorem, $SL_2(\mathfrak o)$ cannot have level one. If the claim were right, then what is the level of $SL_2(\mathfrak o)$ ?
I am a beginner of Hilbert modular forms and I am quite confused. Thanks for any help.
$\mathcal{O}_F^{\times}/\mathcal{O}_F^{\times 2}$ is finite, and furthermore we know that some $x \in \mathcal{O}_F^{\times}$ is a square iff it is a square mod all but finitely many prime ideals (this is a toy version of the “Hasse principle”, I guess?).
In particular, by choosing one prime for each representative of nontrivial classes in $\mathcal{O}_F^{\times}/\mathcal{O}_F^{\times 2}$, you can construct a nonzero ideal $\mathfrak{n} \subset \mathcal{O}_F$ such that units that reduce to squares mod $\mathfrak{n}$ are squares.
Then you can show that $SL_2(\mathcal{O}_F)Z(\mathcal{O}_F) \supset \Gamma(\mathfrak{n})$, and the inclusion is necessarily with finite index (since everything is contained in $GL_2^+(\mathcal{O}_F)$, of which $\Gamma(\mathfrak{n})$ is a finite-index normal subgroup).