Congruence subgroups for a modulus

StructureCongruence subgroup#βœ“fully proved

Let \(K\) be a number field and \(\mathfrak m\) a modulus of \(K\). A congruence subgroup for \(\mathfrak m\) is a subgroup \(H\) of the group of invertible fractional ideals of \(K\) coprime to the finite part of \(\mathfrak m\) such that \(H\) contains the ray group of \(\mathfrak m\).

@[ext] structure CongruenceSubgroup (m : Modulus K) where
  /-- Underlying subgroup of the coprime ideals. -/
  toSubgroup : Subgroup (coprimeFractionalIdeals m)
  /-- The ray group is contained in the subgroup. -/
  rayGroup_le : rayGroup m ≀ toSubgroup
Uses 2 Β· Used by 16

DefinitionImage of a congruence subgroup in the ray class group#βœ“fully proved

Let \(H\) be a congruence subgroup for a modulus \(\mathfrak m\) of a number field \(K\), and let \(\pi\) be the canonical projection from the group of invertible fractional ideals of \(K\) coprime to the finite part of \(\mathfrak m\) onto the ray class group of \(\mathfrak m\). The image of \(H\) is the subgroup \(\pi(H)\) of the ray class group.

def image (C : CongruenceSubgroup (K := K) m) :
    Subgroup (RayClassGroup m) :=
  C.toSubgroup.map (rayClassMap m)
Uses 5 Β· Used by 1

TheoremMembership in the image of a congruence subgroup#βœ“fully proved

Let \(H\) be a congruence subgroup for a modulus \(\mathfrak m\) of a number field \(K\), and let \(\pi\) be the canonical projection from the group of invertible fractional ideals of \(K\) coprime to the finite part of \(\mathfrak m\) onto the ray class group of \(\mathfrak m\). An element \(x\) of the ray class group lies in the image \(\pi(H)\) if and only if \(\pi(y) = x\) for some \(y \in H\).

theorem mem_image_iff (C : CongruenceSubgroup (K := K) m)
    (x : RayClassGroup m) :
    x ∈ C.image ↔ βˆƒ y ∈ C.toSubgroup, rayClassMap m y = x
Uses 6

DefinitionCongruence subgroup as a subgroup of all invertible fractional ideals#βœ“fully proved

For a congruence subgroup \(H\) for a modulus \(\mathfrak m\) of a number field \(K\), this is the image of \(H\) under the inclusion of the group of invertible fractional ideals of \(K\) coprime to the finite part of \(\mathfrak m\) into the group of all invertible fractional ideals of \(K\).

def toAmbientSubgroup (C : CongruenceSubgroup (K := K) m) :
    Subgroup ((FractionalIdeal (π“ž K)⁰ K)Λ£) :=
  C.toSubgroup.map (coprimeFractionalIdeals m).subtype
Uses 2 Β· Used by 10

DefinitionSmallest congruence subgroup#βœ“fully proved

For a modulus \(\mathfrak m\) of a number field \(K\), the smallest congruence subgroup for \(\mathfrak m\) is the ray group of \(\mathfrak m\) itself, a subgroup of the group of invertible fractional ideals of \(K\) coprime to the finite part of \(\mathfrak m\).

def smallest (m : Modulus K) : CongruenceSubgroup (K := K) m :=
  ⟨rayGroup m, le_rfl⟩
Uses 3

DefinitionLargest congruence subgroup#βœ“fully proved

For a modulus \(\mathfrak m\) of a number field \(K\), the largest congruence subgroup for \(\mathfrak m\) is the whole group of invertible fractional ideals of \(K\) coprime to the finite part of \(\mathfrak m\), which contains the ray group of \(\mathfrak m\).

def largest (m : Modulus K) : CongruenceSubgroup (K := K) m :=
  ⟨⊀, le_top⟩
Uses 3

StructureCongruence subgroup pair#βœ“fully proved

Let \(K\) be a number field. A congruence subgroup pair for \(K\) consists of a modulus \(\mathfrak m\) of \(K\) together with a congruence subgroup for \(\mathfrak m\), that is, a subgroup of the group of invertible fractional ideals of \(K\) coprime to the finite part of \(\mathfrak m\) that contains the ray group of \(\mathfrak m\).

structure CongruenceSubgroupPair (K : Type*) [Field K] [NumberField K] where
  /-- The modulus of the pair. -/
  modulus : Modulus K
  /-- The congruence subgroup for `modulus`. -/
  subgroup : CongruenceSubgroup modulus
Uses 1 Β· Used by 6

DefinitionEquivalence of congruence subgroup pairs#βœ“fully proved

Let \(K\) be a number field. For a modulus \(\mathfrak m\) of \(K\), write \(I^{\mathfrak m}\) for the group of nonzero fractional ideals of \(K\) coprime to the finite part of \(\mathfrak m\). Two pairs \((\mathfrak m, H)\) and \((\mathfrak n, H')\), each consisting of a modulus of \(K\) and a congruence subgroup for it, are equivalent when \(I^{\mathfrak m} \cap H' = I^{\mathfrak n} \cap H\), where both congruence subgroups are viewed as subgroups of the group of all nonzero fractional ideals of \(K\).

def IsEquivalent (P Q : CongruenceSubgroupPair K) : Prop :=
  coprimeFractionalIdeals P.modulus βŠ“ Q.subgroup.toAmbientSubgroup =
    coprimeFractionalIdeals Q.modulus βŠ“ P.subgroup.toAmbientSubgroup
Uses 4 Β· Used by 5

TheoremCriterion for equivalence of congruence subgroup pairs#βœ“fully proved

Let \(K\) be a number field, and for a modulus \(\mathfrak m\) of \(K\) write \(I^{\mathfrak m}\) for the group of nonzero fractional ideals of \(K\) coprime to the finite part of \(\mathfrak m\). Two pairs \((\mathfrak m, H)\) and \((\mathfrak n, H')\), each consisting of a modulus of \(K\) and a congruence subgroup for it, are equivalent if and only if \(I^{\mathfrak m} \cap H' = I^{\mathfrak n} \cap H\) in the group of all nonzero fractional ideals of \(K\).

theorem isEquivalent_iff (P Q : CongruenceSubgroupPair K) :
    IsEquivalent P Q ↔
      coprimeFractionalIdeals P.modulus βŠ“ Q.subgroup.toAmbientSubgroup =
        coprimeFractionalIdeals Q.modulus βŠ“ P.subgroup.toAmbientSubgroup
Uses 5 Β· Used by 1

TheoremEquivalence of congruence subgroup pairs is reflexive#βœ“fully proved

Let \(K\) be a number field. Every pair consisting of a modulus of \(K\) and a congruence subgroup for it is equivalent to itself.

theorem IsEquivalent.refl (P : CongruenceSubgroupPair K) :
    IsEquivalent P P
Uses 5

TheoremEquivalence of congruence subgroup pairs is symmetric#βœ“fully proved

Let \(K\) be a number field. If a pair \(P\), consisting of a modulus of \(K\) and a congruence subgroup for it, is equivalent to such a pair \(Q\), then \(Q\) is equivalent to \(P\).

theorem IsEquivalent.symm {P Q : CongruenceSubgroupPair K} :
    IsEquivalent P Q β†’ IsEquivalent Q P
Uses 5

DefinitionRay group among all fractional ideals#βœ“fully proved

For a modulus \(\mathfrak m\) of a number field \(K\), the ambient ray group of \(\mathfrak m\) is the image of the ray group of \(\mathfrak m\) under the inclusion of the group of nonzero fractional ideals of \(K\) coprime to the finite part of \(\mathfrak m\) into the group of all nonzero fractional ideals of \(K\).

def rayGroupAmbient (m : Modulus K) : Subgroup ((FractionalIdeal (π“ž K)⁰ K)Λ£) :=
  (rayGroup m).map (coprimeFractionalIdeals m).subtype
Uses 2 Β· Used by 6

TheoremThe ray group consists of coprime ideals#βœ“fully proved

For every modulus \(\mathfrak m\) of a number field \(K\), the ray group of \(\mathfrak m\), viewed as a subgroup of the group of nonzero fractional ideals of \(K\), is contained in the group of nonzero fractional ideals coprime to the finite part of \(\mathfrak m\).

theorem rayGroupAmbient_le_coprime (m : Modulus K) :
    rayGroupAmbient m ≀ coprimeFractionalIdeals m
Uses 3

TheoremA congruence subgroup contains the ray group#βœ“fully proved

Let \(C\) be a congruence subgroup for a modulus \(\mathfrak m\) of a number field \(K\). Viewed as subgroups of the group of nonzero fractional ideals of \(K\), the ray group of \(\mathfrak m\) is contained in \(C\).

theorem CongruenceSubgroup.rayGroupAmbient_le_toAmbientSubgroup
    {m : Modulus K} (C : CongruenceSubgroup m) :
    rayGroupAmbient m ≀ C.toAmbientSubgroup
Uses 5 Β· Used by 1

TheoremCoprimality passes to divisors of a modulus#βœ“fully proved

Let \(\mathfrak m_1\) and \(\mathfrak m_2\) be moduli of a number field \(K\) with \(\mathfrak m_2 \mid \mathfrak m_1\). Then every nonzero fractional ideal of \(K\) coprime to the finite part of \(\mathfrak m_1\) is coprime to the finite part of \(\mathfrak m_2\).

theorem coprimeFractionalIdeals_le_of_dvd {m1 m2 : Modulus K}
    (h : m2 ∣ m1) :
    coprimeFractionalIdeals m1 ≀ coprimeFractionalIdeals m2
Uses 2 Β· Used by 3

DefinitionChange of modulus of a congruence subgroup#βœ“fully proved

Let \(C_1\) be a congruence subgroup for a modulus \(\mathfrak m_1\) of a number field \(K\), viewed as a subgroup of the group of nonzero fractional ideals of \(K\), and let \(\mathfrak m_2\) be any modulus of \(K\). Write \(I^{\mathfrak m_2}\) for the group of nonzero fractional ideals of \(K\) coprime to the finite part of \(\mathfrak m_2\) and \(P_{\mathfrak m_2} \subseteq I^{\mathfrak m_2}\) for the ray group of \(\mathfrak m_2\). The change of modulus of \(C_1\) to \(\mathfrak m_2\) is the congruence subgroup for \(\mathfrak m_2\) generated, inside \(I^{\mathfrak m_2}\), by \(C_1 \cap I^{\mathfrak m_2}\) and \(P_{\mathfrak m_2}\).

def changeModulus {m1 : Modulus K} (C1 : CongruenceSubgroup m1)
    (m2 : Modulus K) : CongruenceSubgroup m2 where
  toSubgroup :=
    C1.toAmbientSubgroup.comap (coprimeFractionalIdeals m2).subtype βŠ”
      rayGroup m2
  rayGroup_le := le_sup_right
Uses 4 Β· Used by 4

TheoremAmbient subgroup of a change of modulus#βœ“fully proved

Let \(\mathfrak m_1\) and \(\mathfrak m_2\) be moduli of a number field \(K\) and let \(C_1\) be a congruence subgroup for \(\mathfrak m_1\). Write \(I^{\mathfrak m_2}\) for the group of nonzero fractional ideals of \(K\) coprime to the finite part of \(\mathfrak m_2\) and \(P_{\mathfrak m_2}\) for the ray group of \(\mathfrak m_2\). Viewing all of these as subgroups of the group of nonzero fractional ideals of \(K\), the change of modulus of \(C_1\) to \(\mathfrak m_2\) is the subgroup generated by \(C_1 \cap I^{\mathfrak m_2}\) and \(P_{\mathfrak m_2}\).

theorem changeModulus_toAmbientSubgroup {m1 m2 : Modulus K}
    (C1 : CongruenceSubgroup m1) :
    (changeModulus C1 m2).toAmbientSubgroup =
      (C1.toAmbientSubgroup βŠ“ coprimeFractionalIdeals m2) βŠ”
        rayGroupAmbient m2
Uses 6 Β· Used by 1

TheoremAmbient subgroup of a change of modulus to a divisor#βœ“fully proved

Let \(\mathfrak m_1\) and \(\mathfrak m_2\) be moduli of a number field \(K\) with \(\mathfrak m_2 \mid \mathfrak m_1\), and let \(C_1\) be a congruence subgroup for \(\mathfrak m_1\). Viewed as subgroups of the group of nonzero fractional ideals of \(K\), the change of modulus of \(C_1\) to \(\mathfrak m_2\) equals the subgroup generated by \(C_1\) and the ray group \(P_{\mathfrak m_2}\) of \(\mathfrak m_2\).

theorem changeModulus_toAmbientSubgroup_of_dvd {m1 m2 : Modulus K}
    (C1 : CongruenceSubgroup m1) (hdiv : m2 ∣ m1) :
    (changeModulus C1 m2).toAmbientSubgroup =
      C1.toAmbientSubgroup βŠ” rayGroupAmbient m2
Uses 7 Β· Used by 1

TheoremThe change of modulus is equivalent to the original pair#βœ“fully proved

Let \(\mathfrak m_1\) and \(\mathfrak m_2\) be moduli of a number field \(K\) with \(\mathfrak m_2 \mid \mathfrak m_1\), and let \(C_1\) be a congruence subgroup for \(\mathfrak m_1\). Write \(I^{\mathfrak m_1}\) for the group of nonzero fractional ideals of \(K\) coprime to the finite part of \(\mathfrak m_1\) and \(P_{\mathfrak m_2}\) for the ray group of \(\mathfrak m_2\), and view all of these as subgroups of the group of nonzero fractional ideals of \(K\). If \(I^{\mathfrak m_1} \cap P_{\mathfrak m_2} \subseteq C_1\), then the pair \((\mathfrak m_1, C_1)\) is equivalent to the pair \((\mathfrak m_2, C_2)\), where \(C_2\) is the change of modulus of \(C_1\) to \(\mathfrak m_2\).

theorem changeModulus_isEquivalent {m1 m2 : Modulus K}
    (C1 : CongruenceSubgroup m1) (hdiv : m2 ∣ m1)
    (hcond : coprimeFractionalIdeals m1 βŠ“ rayGroupAmbient m2 ≀
      C1.toAmbientSubgroup) :
    CongruenceSubgroupPair.IsEquivalent
      { modulus := m1, subgroup := C1 }
      { modulus := m2, subgroup := changeModulus C1 m2 }
Uses 9 Β· Used by 1

TheoremCriterion for an equivalent congruence subgroup at a divisor of the modulus#βœ“fully proved

Let \(\mathfrak m_1\) and \(\mathfrak m_2\) be moduli of a number field \(K\) with \(\mathfrak m_2 \mid \mathfrak m_1\), and let \(C_1\) be a congruence subgroup for \(\mathfrak m_1\). Write \(I^{\mathfrak m_1}\) for the group of nonzero fractional ideals of \(K\) coprime to the finite part of \(\mathfrak m_1\) and \(P_{\mathfrak m_2}\) for the ray group of \(\mathfrak m_2\), and view all of these as subgroups of the group of nonzero fractional ideals of \(K\). Then there is a congruence subgroup \(C_2\) for \(\mathfrak m_2\) such that the pair \((\mathfrak m_1, C_1)\) is equivalent to the pair \((\mathfrak m_2, C_2)\) if and only if \(I^{\mathfrak m_1} \cap P_{\mathfrak m_2} \subseteq C_1\).

theorem exists_equivalent_iff_changeModulus {m1 : Modulus K}
    (C1 : CongruenceSubgroup m1) {m2 : Modulus K} (hdiv : m2 ∣ m1) :
    (βˆƒ C2 : CongruenceSubgroup m2,
      CongruenceSubgroupPair.IsEquivalent
        { modulus := m1, subgroup := C1 }
        { modulus := m2, subgroup := C2 }) ↔
      coprimeFractionalIdeals m1 βŠ“ rayGroupAmbient m2 ≀
        C1.toAmbientSubgroup
Sources
  • ATLAS NumberTheoryI item N422, Lemma 22.5.
Uses 11
20 fully proved

The dependency explorer needs JavaScript and its graph data.

Download the complete graph data.