Documentation

Mathlib.NumberTheory.MahlerMeasure

Mahler measure of integer polynomials #

The main purpose of this file is to prove some facts about the Mahler measure of integer polynomials, in particular 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.

The Mahler measure of a cyclotomic polynomial is 1.