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.