The ray class count, reindexed by a representative ideal #
Counting the integral ideals of a fixed ray class is awkward directly, because the class
condition is not a divisibility condition. Multiplying by an ideal ๐ whose class is the
inverse one turns it into two conditions that are: divisibility by ๐, and triviality of the
class. The norm bound is carried along, scaled by the norm of ๐.
Main results #
TauCeti.GlobalNumberFields.rayClassIdealCountingFunction_eq_card_dvd_and_idealClass_eq_one: the counting function as the number of multiples of๐of trivial class and bounded norm.
Provenance #
The reindexing follows Mathlib's class-group analogue
NumberField.Ideal.tendsto_norm_le_and_mk_eq_div_atTop_auxโ
(Mathlib/NumberTheory/NumberField/Ideal/Asymptotics.lean) move for move: subtypeEquiv, then
subtypeSubtypeEquivSubtypeInter, then Nat.card_congr. That lemma is private, is a
Nat.card equality rather than an Equiv, and is stated over (Ideal (๐ K))โฐ, so it cannot be
called from here.
The counting function as a count of multiples of ๐. For ๐ in the inverse class of
c, the count runs over the multiples of ๐ of trivial class, against a norm bound scaled by
N ๐; any ๐ of that class serves, as the left-hand side does not mention it. This is the
rewrite that trades the class condition for a divisibility condition, where
rayClassIdealCountingFunction_def is the one that keeps the class condition.