Module

RayClassIdealModulusProjection.lean

Nyll.ClassFieldTheory.Definitions.ConductorsAndRayClassFields.RayClassIdealModulusProjection
7 declarations indexed from sourceView source ↗

Projection between ideal-theoretic ray class groups

Enlarging a modulus strengthens its finite congruences and real positivity conditions. The induced inclusions of prime-to-modulus ideals and ray-principal ideals give the canonical quotient map from the larger modulus to the smaller.

Declarations

ClassFieldTheory.rayLocalIntegralValue
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory
universe u
def rayLocalIntegralValue
    {K : Type u} [Field K] [NumberField K]
    (v : HeightOneSpectrum (𝓞 K))
    (y : (v.adicCompletionIntegers K).units) :
    v.adicCompletionIntegers K
ClassFieldTheory.rayLocalHigherUnitMap_eq_one_iff
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory
universe u
theorem rayLocalHigherUnitMap_eq_one_iff
    {K : Type u} [Field K] [NumberField K]
    (v : HeightOneSpectrum (𝓞 K)) (n : ℕ)
    (y : (v.adicCompletionIntegers K).units) :
    rayLocalHigherUnitMap v n y = 1 ↔
      rayLocalIntegralValue v y - 1 ∈
        (IsLocalRing.maximalIdeal (v.adicCompletionIntegers K)) ^ n
ClassFieldTheory.rayLocalHigherUnitGroup_antitone
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory
universe u
theorem rayLocalHigherUnitGroup_antitone
    {K : Type u} [Field K] [NumberField K]
    (v : HeightOneSpectrum (𝓞 K))
    {m n : ℕ} (hmn : m ≤ n) :
    rayLocalHigherUnitGroup v n ≤ rayLocalHigherUnitGroup v m
ClassFieldTheory.rayCongruent_of_le
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory
universe u
theorem rayCongruent_of_le
    {K : Type u} [Field K] [NumberField K]
    {m n : RayClassModulus K} (hmn : m ≤ n)
    {x : Kˣ} (hx : IsRayCongruent n x) :
    IsRayCongruent m x
ClassFieldTheory.rayPrimeToIdeals_antitone
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory
universe u
theorem rayPrimeToIdeals_antitone
    {K : Type u} [Field K] [NumberField K]
    {m n : RayClassModulus K} (hmn : m ≤ n) :
    rayClassPrimeToIdeals n ≤ rayClassPrimeToIdeals m
ClassFieldTheory.rayPrincipalIdeals_antitone
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory
universe u
theorem rayPrincipalIdeals_antitone
    {K : Type u} [Field K] [NumberField K]
    {m n : RayClassModulus K} (hmn : m ≤ n) :
    rayPrincipalIdealSubgroup n ≤ rayPrincipalIdealSubgroup m
ClassFieldTheory.rayClassIdealModulusProjection

The ideal-theoretic ray class group modulo a larger modulus projects to the ray class group modulo a smaller modulus.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory
universe u
def rayClassIdealModulusProjection
    (K : Type u) [Field K] [NumberField K]
    {m n : RayClassModulus K} (hmn : m ≤ n) :
    RayClassGroup n →* RayClassGroup m