Heights over number fields #
We provide an instance of Height.AdmissibleAbsValues for algebraic number fields
and set up some API.
TODO #
When this file gets long, split the material on heights over ℚ off into a file Rat.lean.
Instance for number fields #
The infinite places of a number field K as a Multiset of absolute values on K,
with multiplicity given by InfinitePlace.mult.
Equations
- NumberField.multisetInfinitePlace K = Finset.univ.val.bind fun (v : NumberField.InfinitePlace K) => Multiset.replicate v.mult ↑v
Instances For
Equations
- One or more equations did not get rendered due to their size.
This is the familiar definition of the multiplicative height on a number field.
This is the familiar definition of the logarithmic height on a number field.
This is the familiar definition of the multiplicative height on (nonzero) tuples of number field elements.
Heights over the rational numbers #
We show that the Height.mulHeight of a tuple of coprime integers (considered as rational numbers)
equals the maximum of their absolute values and that the Height.mulHeight₁ of a rational
number is the maximum of the absolute value of the numerator and the denominator.
We add the corresponding results for logarithmic heights.
The term corresponding to a finite place in the definition of the multiplicative height
of a tuple of rational numbers equals 1 if the tuple consists of coprime integers.
The multiplicative height of a tuple of rational numbers that consists of coprime integers is the maximum of the absolute values of the entries.
The logarithmic height of a tuple of rational numbers that consists of coprime integers is the logarithm of the maximum of the absolute values of the entries.
The multiplicative height of a rational number is the maximum of the absolute value of its numerator and its denominator.
The logarithmic height of a rational number is the logarithm of the maximum of the absolute value of its numerator and its denominator.
The multiplicative height of a positive natural number n cast to ℚ equals n.
The logarithmic height of a positive natural number n cast to ℚ equals log n.
Positivity extension for totalWeight on number fields #
Extension for the positivity tactic: Height.totalWeight is positive for number fields.