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.
This statement is equivalent to the fact that the "finite part" of the multiplicative
height of a (non-zero) tuple x is the inverse of the absolute norm of the ideal generated
by the values of x. We state it in a way that avoids taking an inverse.
Positivity extension for totalWeight on number fields #
Extension for the positivity tactic: Height.totalWeight is positive for number fields.
Instances For
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.