Rational S-units #
For a finite set S of natural numbers, the rational S-units are Mathlib's Set.unit S' β,
where S' is the set of height-one primes v of π β whose rational prime
Rat.HeightOneSpectrum.primesEquiv v lies in S. Thus x β U_S exactly when x is a unit at
every prime outside S. This file makes the group explicit.
Main results #
TauCeti.mem_sUnits_rat_iff_num_den:x β U_Siff|num x|andden xhave all their prime factors inS.TauCeti.mem_sUnits_rat_iff_eq_sign_mul_prod: ifSconsists of primes,x β U_Siffx = Ξ΅ β_{p β S} p ^ z_pfor a signΞ΅and integer exponentsz.TauCeti.sUnitsRatMulEquiv: ifSconsists of primes,x β¦ (sign x, (v_p(x))_{p β S})is an isomorphismU_S β* β€Λ£ Γ Multiplicative (S β β€).TauCeti.sUnits_rat_fgandTauCeti.finrank_sUnits_rat:U_Sis finitely generated, and it has rank|S|whenSconsists of primes.TauCeti.mulHeightβ_sUnits_rat: the height ofx β U_Sismax (β_{p β S} p ^ max(v_p(x), 0)) (β_{p β S} p ^ max(-v_p(x), 0)).
The sign, product and height descriptions need S to consist of primes: for S = {4} the set
S' is empty, so U_S = {Β±1}, while 4 = β_{p β S} p ^ 1.
References #
- J.-H. Evertse, Diophantine Approximation, lecture notes for the Leiden/Mastermath course,
2019 edition, Chapter 5, Theorem 5.17 and the rational
S-units it concerns.
A nonzero rational number is an S-unit exactly when its p-adic valuation vanishes at
every prime p β S. Here S is an arbitrary set of natural numbers.
Rational S-units through numerator and denominator. A rational number is an S-unit
exactly when the absolute value of its numerator and its denominator are S-factored, i.e. have
all their prime factors in S.
Only finitely many height-one primes of π β correspond to rational primes in a finite set
S, so the rational S-units are those of a finite set of places.
The rational S-units are finitely generated. This holds for every finite set S of
natural numbers; only the primes in S contribute.
The structure of the rational S-units. If S consists of primes, the map
x β¦ (sign x, (v_p(x))_{p β S}) is an isomorphism from the rational S-units to
β€Λ£ Γ Multiplicative (S β β€); its inverse sends (Ξ΅, z) to Ξ΅ β_{p β S} p ^ z_p
(TauCeti.coe_sUnitsRatMulEquiv_symm_apply).
Instances For
The first component of sUnitsRatMulEquiv is the sign.
The second component of sUnitsRatMulEquiv records the p-adic valuations at p β S.
The inverse of sUnitsRatMulEquiv sends (Ξ΅, z) to Ξ΅ β_{p β S} p ^ z_p.
Rational S-units as signed products of prime powers. If S consists of primes, a
rational number is an S-unit exactly when it is Ξ΅ β_{p β S} p ^ z_p for a sign Ξ΅ β β€Λ£
and integer exponents z.
The rank of the rational S-units. If S consists of primes, the group of rational
S-units has rank |S|.
The height of a rational S-unit. If S consists of primes and x is an S-unit,
then H(x) = max (β_{p β S} p ^ max(v_p(x), 0)) (β_{p β S} p ^ max(-v_p(x), 0)): the two
products are the absolute value of the numerator and the denominator of x.