Documentation

TauCeti.NumberTheory.NumberField.Global.Counting.RayFundamentalDomain.Orbit

Orbits of the congruence roots of unity on the ray integer set #

Two points of rayIntegerSet π”ͺ lie in the same orbit of the congruence roots of unity exactly when some unit congruent to one modulo π”ͺ carries one to the other. So orbits of the small group unitsCongruenceTorsion π”ͺ on the domain are the traces of the large group unitsCongruenceSubgroup π”ͺ acting on the whole space: the large group identifies no two points of the domain that the small group does not already identify. Together with exists_unitsCongruenceSubgroup_smul_mem_rayFundamentalDomain, which moves each point of nonzero norm in posRegion π”ͺ into the domain, that is the sense in which the domain is fundamental for the large group modulo the small one.

For the trivial modulus the large group is all of (π“ž K)Λ£, translation by it is associatedness in (π“ž K)⁰, and the statement is Mathlib's integerSetToAssociates_eq_iff, whose left-hand side reads the orbit off in Associates (π“ž K)⁰. Mathlib has no such quotient type for a proper subgroup of the units, so this file states the orbit relation directly.

Main results #

theorem TauCeti.GlobalNumberFields.exists_mem_unitsCongruenceTorsion_smul_iff {K : Type u_1} [Field K] [NumberField K] {π”ͺ : Modulus K} {a b : NumberField.mixedEmbedding.mixedSpace K} (ha : a ∈ rayFundamentalDomain π”ͺ) (hb : b ∈ rayFundamentalDomain π”ͺ) :
(βˆƒ ΞΆ ∈ unitsCongruenceTorsion π”ͺ, ΞΆ β€’ a = b) ↔ βˆƒ u ∈ unitsCongruenceSubgroup π”ͺ, u β€’ a = b

The orbit relation, for any two points of the domain. A congruence unit carrying one point of rayFundamentalDomain π”ͺ to another is automatically a root of unity, so the two subgroups have the same orbits on the domain. Only membership of the domain is needed; the points need not be images of algebraic integers.

theorem TauCeti.GlobalNumberFields.exists_unitsCongruenceTorsion_smul_iff {K : Type u_1} [Field K] [NumberField K] {π”ͺ : Modulus K} (a b : ↑(rayIntegerSet π”ͺ)) :
(βˆƒ (ΞΆ : β†₯(unitsCongruenceTorsion π”ͺ)), ΞΆ β€’ a = b) ↔ βˆƒ u ∈ unitsCongruenceSubgroup π”ͺ, u β€’ ↑a = ↑b

The orbit relation on the ray integer set. Two points of rayIntegerSet π”ͺ lie in one orbit of the congruence roots of unity exactly when some unit congruent to one modulo π”ͺ carries one to the other in the mixed space. Since mixedEmbedding is injective and multiplicative, that is the same as their algebraic integers differing by such a unit, which is the form the ray class count consumes.