Newman's theorem, step 1: normalizing elements are rational up to a scalar ([Nw §2]) #
If g = [[x, y], [z, w]] normalizes Γ₀(N), the conjugates of T, U, TU are integral, so x², xz, z², Nyw, Ny², Nw², Nxw, Nxy, Nzw, Nyz are integers. With t = x (or t = z if x = 0), N t x, N t y, N t z, N t w are integers, and g = κ·[[α, β/h], [hγ, δ]] with α, β, γ, δ ∈ ℤ coprime (dividing by the gcd of the entries).
theorem
CongruenceNormalizers.isIntR_entries_of_mem
{N : ℕ}
{γ : Matrix.SpecialLinearGroup (Fin 2) ℝ}
(hγ : γ ∈ Gamma0R N)
(i j : Fin 2)
:
IsIntR (↑γ i j)
The unit upper-unipotent matrix.
Equations
- CongruenceNormalizers.matT = ⟨!![1, 1; 0, 1], CongruenceNormalizers.matT._proof_1⟩
Instances For
The lower-unipotent matrix with lower-left entry N.
Equations
- CongruenceNormalizers.matU N = ⟨!![1, 0; ↑N, 1], ⋯⟩
Instances For
theorem
CongruenceNormalizers.integral_products_of_normalizer
{N : ℕ}
{Γ : Subgroup (Matrix.SpecialLinearGroup (Fin 2) ℝ)}
(subgroup_le : Γ ≤ Gamma0R N)
(translation_mem : matT ∈ Γ)
(lower_translation_mem : matU N ∈ Γ)
{g : Matrix.SpecialLinearGroup (Fin 2) ℝ}
(hg : g ∈ NormG Γ)
{x y z w : ℝ}
(hx : ↑g 0 0 = x)
(hy : ↑g 0 1 = y)
(hz : ↑g 1 0 = z)
(hw : ↑g 1 1 = w)
:
The products of entries that are integers.
theorem
CongruenceNormalizers.primitive_form_of_normalizer
{N : ℕ}
[NeZero N]
{Γ : Subgroup (Matrix.SpecialLinearGroup (Fin 2) ℝ)}
(subgroup_le : Γ ≤ Gamma0R N)
(translation_mem : matT ∈ Γ)
(lower_translation_mem : matU N ∈ Γ)
(scale : ℕ)
(scale_pos : 0 < scale)
{g : Matrix.SpecialLinearGroup (Fin 2) ℝ}
(hg : g ∈ NormG Γ)
:
Step 1 ([Nw §2]): g = κ·[[α, β/h], [hγ, δ]] with α, β, γ, δ ∈ ℤ without a common prime factor.
theorem
CongruenceNormalizers.exists_prim_form
{N : ℕ}
[NeZero N]
{g : Matrix.SpecialLinearGroup (Fin 2) ℝ}
(hg : g ∈ Norm0 N)
:
Primitive rational representatives for the full congruence subgroup.