Documentation

Mathlib.NumberTheory.MahlerMeasure

Mahler measure of integer polynomials #

The main purpose of this file is to prove Northcott's Theorem for the Mahler measure.

Main results #

theorem Polynomial.card_eq_of_natDegree_le_of_coeff_le {n : ℕ} {B₁ B₂ : Fin (n + 1) → ℝ} :
{p : Polynomial ℤ | p.natDegree < n + 1 ∧ ∀ (i : Fin (n + 1)), B₁ i ≤ ↑(p.coeff ↑i) ∧ ↑(p.coeff ↑i) ≤ B₂ i}.ncard = ∏ i : Fin (n + 1), (⌊B₂ i⌋ - ⌈B₁ i⌉ + 1).toNat

Northcott's Theorem: the set of integer polynomials of degree at most n and Mahler measure at most B is finite.

An upper bound on the number of integer polynomials of degree at most n and Mahler measure at most B.