The house of an algebraic number #
The house ⌈x⌉ of an element x of a field of characteristic zero is the largest absolute
value of a complex root of minpoly ℚ x, that is, the largest modulus of a complex conjugate of
x. The value at a transcendental element is 0.
Mathlib's NumberField.house is the same quantity for an element of a fixed number field, computed
through its complex embeddings. The version here needs neither a number field nor a complex
embedding of the ambient field: only minpoly ℚ x is mapped to ℂ. It is therefore constant on
conjugacy classes and invariant under field embeddings, and it agrees with NumberField.house on
number fields (TauCeti.house_eq_numberField_house). The sub-multiplicativity and
sub-additivity of the house for algebraic elements are obtained by computing in the number field
generated by the elements involved.
Together with the naive height and the Mahler measure, the house controls the size of the conjugates of an algebraic number. It enters Liouville-type lower bounds, the bound of the naive height of an algebraic integer by a power of its house, and the finiteness of algebraic integers of bounded degree and bounded house.
Main definitions #
TauCeti.house x: the largest modulus of a complex root ofminpoly ℚ x.
Main results #
TauCeti.norm_le_house_of_mem_rootSet,TauCeti.house_le_iff,TauCeti.exists_mem_rootSet_norm_eq_house: the house is the maximum of the moduli of the complex conjugates; in particular‖x‖ ≤ ⌈x⌉for algebraicx ∈ ℂ(TauCeti.norm_le_house).TauCeti.house_eq_numberField_house: on a number field the house isNumberField.house.NumberField.house_le_exp_logHeight₁,NumberField.logHeight₁_le_finrank_mul_posLog_house:house x ≤ exp h(x)for the relative heighthover a number fieldK, and converselyh(x) ≤ [K : ℚ] log⁺ (house x)for an algebraic integerxofK.TauCeti.house_map,TauCeti.house_eq_of_minpoly_eq: invariance under field embeddings and conjugation.TauCeti.house_mul_le,TauCeti.house_add_le,TauCeti.house_pow: the house is sub-multiplicative, sub-additive and multiplicative on powers.TauCeti.one_le_house,TauCeti.house_eq_one_iff: a nonzero algebraic integer has house at least1, and Kronecker's theorem, an algebraic integer has house1exactly when it is a root of unity.TauCeti.exists_algEquiv_one_le_norm: a nonzero algebraic integer of a finite normal subfieldLofℂhas a Galois conjugate overℚof modulus at least1.TauCeti.house_le_mahlerMeasure,TauCeti.mahlerMeasure_le_leadingCoeff_mul_max_one_house_pow: the comparisons⌈x⌉ ≤ M(x) ≤ a₀ max(1, ⌈x⌉)ᵈwith the Mahler measure.TauCeti.naiveHeight_le_two_mul_pow_of_house_le,TauCeti.naiveHeight_le_two_mul_house_pow: an algebraic integer of degreedhas naive height at most(2B)ᵈwhenever its house is at mostBwith1 ≤ B; in particular a nonzero algebraic integer satisfiesH(x) ≤ (2 ⌈x⌉)ᵈ.TauCeti.exists_numberField_of_isIntegral_natCast_mul: an elementαwithb αintegral lies in the number fieldℚ(α)of degreedeg α, with the same house.NumberField.house_natCast_mul_pow_mul_pow_le: the house ofc bⁿ αʲin a number field is at most(2 b max(1, ⌈α⌉))ⁿwhenc ≤ 2ⁿandj ≤ n.NumberField.one_le_norm_mul_house_pow: Liouville's inequality, a nonzero algebraic integerxof a number field of degreedsatisfies1 ≤ ‖σ x‖ ⌈x⌉ᵈ⁻¹for every complex embeddingσ.NumberField.eq_zero_of_norm_le_exp_of_house_le_exp: Liouville's inequality in exponential form, an elementyof a number field withm ^ N yintegral is zero once‖σ y‖,⌈y⌉and|m| ^ Nare small enough.TauCeti.inv_norm_le_pow_mul_house_pow_of_mem_rootSet,TauCeti.inv_norm_le_natDenominator_pow_mul_house_pow_of_mem_rootSet,TauCeti.inv_norm_le_natDenominator_pow_mul_house_pow: every complex conjugatezof a nonzero algebraic numberxof degreedsatisfies‖z‖ ≥ den(x)⁻ᵈ ⌈x⌉¹⁻ᵈ, and more generally‖z‖ ≥ b⁻ᵈ ⌈x⌉¹⁻ᵈwheneverb xis integral for some positive integerb.
References #
- J.-H. Evertse, Diophantine Approximation, lecture notes (2019), ch. 3, §3.4 and
Exercises 3.5, 3.6; ch. 3, Lemma 3.6, p. 42, for the Galois conjugate of modulus at least
1; ch. 3, Exercise 3.7, p. 60, for the lower bound‖z‖ ≥ den(z)⁻ᵈ ⌈z⌉¹⁻ᵈ. - C. Smyth, The Mahler measure of algebraic numbers: a survey (2008), §3.
An algebraic complex number has modulus at most its house.
On a number field, the house is Mathlib's NumberField.house: the largest modulus of the
image of x under a complex embedding.
Every conjugate of a number-field element has modulus at most the exponential of its relative logarithmic height.
The relative logarithmic height of an algebraic integer x of a number field K is at most
[K : ℚ] * log⁺ (house x). This is a converse to NumberField.house_le_exp_logHeight₁; the
integrality hypothesis is needed, since 1 / 2 has house 1 / 2 but positive height.
Transcendental elements have house 0.
The house of a product of algebraic elements is at most the product of their houses.
The house of a sum of algebraic elements is at most the sum of their houses.
A nonzero algebraic integer has house at least 1.
A Galois conjugate of modulus at least 1. A nonzero algebraic integer x of a finite
normal subfield L of ℂ has a Galois conjugate τ x, for some τ ∈ Gal(L/ℚ), of modulus at
least 1. This is the form of NumberField.exists_conjugate_one_le_norm for a field embedded in
ℂ, with its complex embeddings replaced by its automorphisms.
The house is at most the Mahler measure. For an algebraic x the largest conjugate modulus
|z| is bounded by its factor max(1, |z|) of M(x) = a₀ ∏ max(1, |z|), and the other factors
are at least 1; for transcendental x this reads 0 ≤ 1.
The Mahler measure is at most a₀ max(1, ⌈x⌉)ᵈ, where a₀ is the leading coefficient of the
primitive minimal polynomial and d the degree of x.
An algebraic integer of degree d whose house is at most B, with 1 ≤ B, has naive height
at most (2B)ᵈ.
An element α of F such that b α is integral over ℤ for some b ≠ 0 lies in an
intermediate number field K of degree deg α, namely ℚ(α): there is α' ∈ K mapping to
α such that b α' is integral and house α' = house α. This reduces the construction of
auxiliary polynomials for such α to Siegel's lemma over a number field.
Liouville's inequality in a number field K of degree d: a nonzero algebraic integer
x ∈ K satisfies 1 ≤ ‖σ x‖ ⌈x⌉ᵈ⁻¹ for every embedding σ : K →+* ℂ, since its norm is a
nonzero integer.
Liouville's inequality in exponential form. Let K be a number field of degree d,
σ : K →+* ℂ, y ∈ K and m ≠ 0 an integer with m ^ N y an algebraic integer. If
‖σ y‖ ≤ exp A, ⌈y⌉ ≤ exp B and |m| ^ N ≤ exp C with C + A + (d - 1) (C + B) < 0,
then y = 0.
A Liouville-type lower bound for the conjugates of a nonzero algebraic number: if b ≠ 0
and b x is integral over ℤ, then every complex conjugate z of x satisfies
‖z‖⁻¹ ≤ bᵈ ⌈x⌉ᵈ⁻¹, that is, ‖z‖ ≥ b⁻ᵈ ⌈x⌉¹⁻ᵈ, where d is the degree of x. For an
algebraic integer x one may take b = 1.
The lower bound ‖z‖⁻¹ ≤ den(x)ᵈ ⌈x⌉ᵈ⁻¹ for every complex conjugate z of a nonzero
algebraic number x of degree d, where den(x) is its natural-number denominator.
Equivalently, ‖z‖ ≥ den(x)⁻ᵈ ⌈x⌉¹⁻ᵈ.
A nonzero algebraic complex number z of degree d satisfies
‖z‖⁻¹ ≤ den(z)ᵈ ⌈z⌉ᵈ⁻¹, that is, ‖z‖ ≥ den(z)⁻ᵈ ⌈z⌉¹⁻ᵈ.
In a number field, the house of c b ^ n α ^ j is at most (2 b max(1, ⌈α⌉)) ^ n when
c ≤ 2 ^ n and j ≤ n.