The S-regulator #
Let S be a finite set of finite places of a number field K. A family ε : ι → S.unit K is a
fundamental system of S-units if, together with the torsion, it generates the S-units and it
has NumberField.Units.rank K + #S members. The imported lattice API identifies fundamental
systems with the families whose S-logarithmic images form a ℤ-basis of the S-unit lattice
TauCeti.NumberField.SUnit.unitLattice S.
The S-regulator is the covolume of the S-unit lattice. It is positive, and for any fundamental
system ε and any infinite place w' it is the absolute value of the determinant of the square
matrix of weighted logarithms of the ε i at the places of S and the infinite places other
than w'. The choice of w' does not matter because the product formula makes the rows of the
full matrix of weighted logarithms, over all places in S and at infinity, sum to zero. For
S = ∅ the S-regulator is the regulator of K.
Main definitions and results #
TauCeti.NumberField.SUnit.regulator: theS-regulator, withTauCeti.NumberField.SUnit.regulator_posandTauCeti.NumberField.SUnit.regulator_ne_zero.TauCeti.NumberField.SUnit.regulator_eq_abs_det: the determinant formula for theS-regulator, theS-analogue of Mathlib'sNumberField.Units.regulator_eq_det.TauCeti.NumberField.SUnit.regulator_empty: the∅-regulator is the regulator ofK.
References #
- E. Bombieri and W. Gubler, Heights in Diophantine Geometry, Cambridge University Press, 2006,
§1.5 (the
S-unit theorem 1.5.13).
The definitions and the determinant formula are modelled on Mathlib's regulator of a number field,
NumberField.Units.regulator and NumberField.Units.regulator_eq_det in
Mathlib.NumberTheory.NumberField.Units.Regulator, by Xavier Roblot.
The S-regulator #
The S-regulator is the covolume of the S-unit lattice.
Instances For
The defining covolume formula for the S-regulator.
The S-regulator is positive.
The S-regulator is nonzero.
The determinant formula #
The determinant formula for the S-regulator. For a family ε of S-units that, together
with the torsion subgroup, generates the S-units, an infinite place w' and any identification
e of ι with the places of S and the infinite places other than w', the S-regulator is the
absolute value of the determinant of the matrix whose i-th row lists mult w * log (w (ε i)) at
the infinite places w ≠ w' and log ‖ε i‖_v at the places v ∈ S, in the order given by e.
The family ε is then a fundamental system, its cardinality being forced by e. This is the
S-analogue of Mathlib's NumberField.Units.regulator_eq_det.
The S-regulator of the empty set of places is the regulator of K.