the assembly: #
`Irreducible lehmerPolynomial` and `coxeterE10.charpoly = lehmerPolynomial`.
Route:
(1) TRACE CENSUS: the trace quintic q (with L(x) = x⁵·q(x + 1/x), TraceQuintic)
has EXACTLY the five IVT-located real roots y₁<y₂<y₃<y₄ ∈ (−2,2), y₅ ∈ (2,21/10):
five distinct roots of a degree-5 polynomial exhaust its complex roots, and
q = ∏(X − yᵢ) — so q'(y₅) = ∏_{i<5}(y₅ − yᵢ) ≠ 0: the Salem trace root is simple.
(2) ROOT CLASSIFICATION: every complex root z of L has trace z + 1/z ∈ {y₁..y₅};
the four ball traces force ‖z‖ = 1 (norm_eq_one_of_trace_in_ball), the Salem
trace forces z ∈ {μ, ν} with μν = 1, ν < 1 < μ (the off-circle Salem pair).
(3) SALEM PAIR SIMPLE: a double root of L at t ∈ {μ,ν} would kill L' there; the
derivative–trace identity z²·L'(z) = 5z⁶·q(y) + (z⁷ − z⁵)·q'(y) then forces
q'(y₅) = 0 (since t ∉ {0, ±1}) — refuted by (1). count μ = count ν = 1 in L.
(4) THE FACTOR ARGUMENT: L = F·G proper monic ⟹ F(0)·G(0) = L(0) = 1 ⟹ ‖F(0)‖ = 1;
but ‖F(0)‖ = ∏‖roots F‖ = μ^a·ν^b with (a,b) ∈ {0,1}² by (3). (1,0) gives μ = 1,
(0,1) gives ν = 1 — both refuted; (0,0) makes F all-on-circle, (1,1) makes G
all-on-circle — both killed by no_unit_circle_factor (Kronecker + the
uniform-1291 cyclotomic kill). No proper factor exists.
(5) ASSEMBLY: lehmer_irreducible (ℤ, then ℚ by Gauss); the Coxeter element of
E₁₀ is annihilated by L (kernel computation), so by
charpoly_eq_lehmer_of_irreducible its characteristic polynomial is L —
first over ℚ, then over ℤ by injectivity of the coefficient map.
SCOPE: Lehmer's 1933 conjecture (a positive lower bound for Mahler measures > 1)
is NOT claimed anywhere in this repository.
Axiom footprint: propext, Classical.choice, Quot.sound only.
The five trace roots, pinned from the RHLehmerTrace IVT witnesses. #
The first trace root of the quintic q, in (−2, −1).
Equations
Instances For
The second trace root of the quintic q, in (−1, 0).
Equations
Instances For
The third trace root of the quintic q, in (0, 1).
Equations
Instances For
The fourth trace root of the quintic q, in (1, 2).
Equations
Instances For
The Salem trace root of the quintic q, in (2, 21/10) — the one root
off [−2, 2], giving the reciprocal pair {μ, 1/μ}.
Equations
Instances For
The trace quintic as a polynomial over ℂ, and its root census. #
The trace quintic over ℂ: q(y) = y⁵ + y⁴ − 5y³ − 5y² + 4y + 3, with
L(x) = x⁵·q(x + 1/x).
Equations
- LehmerE10.tracePoly = Polynomial.X ^ 5 + Polynomial.X ^ 4 - Polynomial.C 5 * Polynomial.X ^ 3 - Polynomial.C 5 * Polynomial.X ^ 2 + Polynomial.C 4 * Polynomial.X + Polynomial.C 3
Instances For
The five trace roots as a multiset over ℂ.
Equations
Instances For
The spectral factorization of the trace quintic: q = ∏ (X − yᵢ).
The derivative of the trace quintic; the Salem trace root is simple. #
THE SALEM TRACE ROOT IS SIMPLE: q'(y₅) = ∏_{i<5}(y₅ − yᵢ) ≠ 0.
Lehmer over ℂ: evaluation bridge, derivative, and the derivative–trace identity. #
Lehmer's polynomial over ℂ.
Equations
Instances For
THE DERIVATIVE–TRACE IDENTITY: differentiating L(z) = z⁵ q(z + 1/z) and
clearing denominators: z²·L'(z) = 5z⁶·q(y) + (z⁷ − z⁵)·q'(y) at y = z + 1/z.
The square-root discriminant √(y₅² − 4) splitting the Salem trace root
into the reciprocal pair.
Equations
- LehmerE10.s5 = √(LehmerE10.y5 ^ 2 - 4)
Instances For
The reciprocal root 1/μ: the smaller root of x² − y₅·x + 1.
Equations
Instances For
Root classification: on the circle, or in the Salem pair. #
ROOT CLASSIFICATION (proven): every complex root of Lehmer is on the unit
circle or equals μ or ν — the trace lands on one of the five census roots;
ball traces pin the circle, the Salem trace pins the pair.
The Salem pair is SIMPLE in L (multiplicity one). #
A real positive trace-y₅ root of Lehmer other than 1 has multiplicity one:
a double root kills L' there, and the derivative–trace identity then forces
q'(y₅)·t⁵(t² − 1) = 0 — refuted by the simple Salem trace root and t ∉ {0, ±1}.
Norm products over classified root multisets. #
Norm of the constant term of a monic integer polynomial = product of root norms.
THE FACTOR KILL: no proper monic factor of Lehmer exists. #
STAGE 2, ASSEMBLED (proven): a monic factor of Lehmer of degree 1–9 is
impossible. F(0)·G(0) = L(0) = 1 pins both constant terms at norm one; the
classified norm product is μ^a·ν^b with the pair counts a, b ∈ {0,1} summing
to one across the two factors; the split cases give μ = 1 or ν = 1 (refuted),
and the non-split cases leave an all-on-circle factor — killed by
no_unit_circle_factor (Kronecker + the uniform-1291 cyclotomic kill).
FIRE: irreducibility over ℤ and ℚ, and the unconditional charpoly. #
IRREDUCIBILITY OF LEHMER'S POLYNOMIAL (proven, over ℤ).
IRREDUCIBILITY OVER ℚ (Gauss: primitivity transfers it from ℤ).
The Coxeter element of E₁₀. #
The Coxeter element s₀ s₁ ⋯ s₉, evaluated to an explicit matrix
(kernel computation).
Lehmer's polynomial annihilates the Coxeter element (kernel computation).
The annihilation, restated through aeval.
The characteristic polynomial of the E₁₀ Coxeter element is Lehmer's polynomial, over ℚ.
The characteristic polynomial of a Coxeter element of E₁₀ is Lehmer's polynomial, over ℤ (McMullen, Coxeter groups, Salem numbers and the Hilbert metric, 2002 — here as a kernel-checked identity).