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 ∀ (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.