Documentation

TauCeti.NumberTheory.NumberField.Global.RayClass.Count.Asymptotic

The asymptotic count of the integral ideals of a ray class #

Let ๐”ช be a modulus of a number field K of degree n. This file proves that the number of nonzero integral ideals prime to ๐”ช in a fixed ray class with absolute norm at most x is rayClassIdealMainTerm ๐”ช * x + O(x ^ (1 - 1 / n)), with the same main term and the same power saving for every class.

Main results #

theorem TauCeti.GlobalNumberFields.isBigO_rayClassIdealCountingFunction_sub {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) (c : RayClassGroup ๐”ช) :
(fun (x : โ„) => โ†‘(rayClassIdealCountingFunction ๐”ช c x) - rayClassIdealMainTerm ๐”ช * x) =O[Filter.atTop] fun (x : โ„) => x ^ (1 - (โ†‘(Module.finrank โ„š K))โปยน)

The ray class ideal count of a single class, with an explicit power saving. The number of nonzero integral ideals prime to ๐”ช in the ray class c with norm at most x is rayClassIdealMainTerm ๐”ช * x + O(x ^ (1 - 1 / [K : โ„š])).

theorem TauCeti.GlobalNumberFields.rayClassIdealCount {K : Type u_1} [Field K] [NumberField K] (๐”ช : Modulus K) :
โˆƒ (ฮด : โ„), 0 < ฮด โˆง โˆ€ (c : RayClassGroup ๐”ช), (fun (x : โ„) => โ†‘(rayClassIdealCountingFunction ๐”ช c x) - rayClassIdealMainTerm ๐”ช * x) =O[Filter.atTop] fun (x : โ„) => x ^ (1 - ฮด)

The ray class ideal count. For every modulus ๐”ช there is a power saving ฮด > 0 such that, in each ray class c of ๐”ช, the number of nonzero integral ideals prime to ๐”ช of norm at most x is rayClassIdealMainTerm ๐”ช * x + O(x ^ (1 - ฮด)). One can take ฮด = 1 / [K : โ„š]; for that explicit exponent, use isBigO_rayClassIdealCountingFunction_sub instead.

In every ray class the count divided by x tends to the main term. The power saving of rayClassIdealCount is negligible against x.