Documentation

Atlas.EllipticCurves.code.IdealEquivalence

Two proper ideals L₁, L₂ of an order 𝒪 ⊆ ℂ are equivalent if they are equivalent as complex lattices in the sense of ComplexLattice.IsEquivalent.

Instances For

    Reflexivity of ideal equivalence: every proper ideal is equivalent to itself.

    theorem IdealEquivalence.IsEquivalent.symm {𝒪 : Subring } {L₁ L₂ : ComplexLattice.ProperIdeal 𝒪} (h : IsEquivalent 𝒪 L₁ L₂) :
    IsEquivalent 𝒪 L₂ L₁

    Symmetry of ideal equivalence: L₁ ~ L₂ implies L₂ ~ L₁.

    theorem IdealEquivalence.IsEquivalent.trans {𝒪 : Subring } {L₁ L₂ L₃ : ComplexLattice.ProperIdeal 𝒪} (h₁₂ : IsEquivalent 𝒪 L₁ L₂) (h₂₃ : IsEquivalent 𝒪 L₂ L₃) :
    IsEquivalent 𝒪 L₁ L₃

    Transitivity of ideal equivalence: L₁ ~ L₂ and L₂ ~ L₃ imply L₁ ~ L₃.

    IsEquivalent 𝒪 is an equivalence relation on proper ideals of 𝒪.

    The setoid on proper ideals of 𝒪 whose equivalence relation is ideal equivalence. Quotienting by this setoid produces the ideal class group.

    Instances For

      The ideal class group of an order 𝒪 ⊆ ℂ, defined as the quotient of the set of proper ideals by ideal equivalence.

      Instances For

        The canonical map sending a proper ideal L to its class in the ideal class group.

        Instances For
          theorem IdealEquivalence.IdealClassGroup.mk_eq_mk_iff (𝒪 : Subring ) (L₁ L₂ : ComplexLattice.ProperIdeal 𝒪) :
          mk 𝒪 L₁ = mk 𝒪 L₂ IsEquivalent 𝒪 L₁ L₂

          Two proper ideals have the same ideal class iff they are equivalent.

          The ideal class group built from IsEquivalent agrees with the analogous quotient ComplexLattice.IdealClassGroup 𝒪 defined in the lattice setting.

          Instances For
            @[reducible]

            The ideal class group of 𝒪 inherits a commutative group structure from the corresponding lattice ideal class group via idealClassGroupEquiv.

            Instances For

              The ideal class group of an order 𝒪 ⊆ ℂ is finite.

              noncomputable def IdealEquivalence.classNumber (𝒪 : Subring ) :

              The class number of an order 𝒪 ⊆ ℂ, defined as the cardinality of its ideal class group.

              Instances For