PdtSalemEndgame — the two-sided assembly #
The two-sided assembly of Salem's construction: for every monic integer polynomial with the
Pisot pattern and P(1/alpha) ≠ 0 (the nondegeneracy — it fails
exactly when 1/alpha is a root of P, i.e. when X² − rX + 1
divides P, by the reduction lemma of PdtSalemQuadUnit; there the
construction itself degenerates), Salem numbers approach alpha from
both sides. Assembles PdtPisotLadder (below-ladder), the
above-ladder, PdtSalemCircle/PdtSalemMinus (circle counts +
trichotomies through the certificates), and PdtSalemArith
(certificates + reverse bridge).
Structure:
- the bridges — the cast triangle
ℤ → ℝ → ℂ, the real/complex evaluation transfer, and the reflect-evaluation identityQ(α) = α^p·P(1/α)that turns the nondegeneracy hypothesis into the sign fork of the assembly; - the quotient and the windows — the real quotient
GwithP = (X − C α)·GandG > 0on[1, ∞)(nonvanishing by transfer to the complex factorization, positivity by blow-up + IVT), plus the two one-sided sign windows aroundα; - the above-ladder —
pisot_ladder_above, thesInfmirror ofPdtPisotLadder.pisot_ladder_family: for a companion negative on a window[α, w], the familyX^m·P + Qhas a smallest root aboveα, strictly decreasing inmand tending toα; - the finiteness discharge — along any injective ladder tail
bounded in
(1, B), the two integer degeneracies (τ ∈ ℤ,τ + 1/τ ∈ ℤ) fail eventually: the bad set is finite (integer branch inside a finite cast interval; trace branch inside finitely many quadratic root sets); - the assembly —
salem_two_sided: the sign ofQ(α) = α^p·P(1/α)routes the PLUS family (X^m·P + Q, certificatePdtSalemArith.salem_certificate) to one side ofαand the MINUS family (X^m·P − Q, certificatePdtSalemMinus.salem_certificate_minus) to the other, and both ladders deliver Salem numbers in(α − ε, α)and(α, α + ε).
salem_two_sided carries the single nondegeneracy hypothesis
P(1/α) ≠ 0; the conjugation closure of inside is retained as a
hypothesis although it follows from the integer coefficients.
A Salem number: a real algebraic integer tau > 1 whose other
conjugates all lie in the closed unit disk, at least one ON the unit
circle, with 1/tau among them.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Cast bridges #
The ℤ-cast triangle through ℝ: ring homs out of ℤ are unique.
Evaluation of a mapped real polynomial at a real point, over ℂ.
The real-to-complex evaluation transfer for integer polynomials.
The reflect-evaluation identity over ℝ:
(reflect p W)(α) = α^p·W(1/α) for α ≠ 0.
The real quotient and the windows #
Positivity of the quotient on [1, ∞): its complex image is the
product of the inside factors, so it cannot vanish at any real
x ≥ 1; a monic polynomial positive at infinity and nonvanishing on
the connected set [1, ∞) is positive there.
The window below α: positivity of W at α extends to a closed
window [c, α] with 1 < c < α.
The window above α: negativity of W at α extends to a closed
window [α, w] with α < w ≤ α + 1/2.
The above-ladder — the sInf mirror of PdtPisotLadder #
At any point t > α (hence t > 1) the family is eventually
positive in m: t^m·P(t) blows up past the fixed value Q(t).
The roots of R_m in [α, w].
Equations
Instances For
The canonical root above: the smallest root of R_m in [α, w].
Equations
- PDT.SalemEndgame.muA P Q alpha w m = sInf (PDT.SalemEndgame.rootSetA P Q alpha w m)
Instances For
The heart of the strict decrease: at the root muA m, the next
member is positive — R_{m+1}(y) = (1 − y)·Q(y) > 0 when y > 1 and
Q(y) < 0 — so the IVT plants a smaller root of R_{m+1}.
The canonical roots above tend to α.
The above-ladder. For P = (X − C α)·G with α > 1 and
G > 0 on [1, ∞), and a companion Q with Q(α) < 0: for m large
the family R_m = X^m·P + Q has a canonical root mu m ∈ (α, α + 1),
the smallest root above α; the sequence is strictly decreasing; and
it tends to α. The sInf mirror of
PDT.PisotLadder.pisot_ladder_family.
The finiteness discharge #
The degeneracy set is finite: the integer branch lies in the cast
of [1, ⌈B⌉]; the trace branch lies in the (finite) root sets of the
quadratics X² − n·X + 1 for the finitely many integers
n ∈ [2, ⌈B+1⌉].
The finiteness discharge. Along any injective tail of a ladder
bounded in (1, B), the two integer degeneracies eventually fail:
past some index, lam m is not an integer and lam m + (lam m)⁻¹ is
not an integer.
The certificates and the assembly #
The PLUS-family certificate, packaged: a nondegenerate root
tau > 1 of X^m·Pz + Pz.reverse (over ℝ) is a Salem number.
The MINUS-family certificate, packaged: a nondegenerate root
tau > 1 of X^m·Pz − Pz.reverse (over ℝ) is a Salem number.
PdtSalemEndgame.exists_salem_below with the index m ≥ 2 and the
root equation (X^m·Pr + Qc)(τ) = 0 kept in the conclusion.
The BELOW half, abstract in the companion: the below-ladder plus
the finiteness discharge plus a certificate deliver a Salem number in
(α − ε, α).
PdtSalemEndgame.exists_salem_above with the index m ≥ 2 and the
root equation (X^m·Pr + Qc)(τ) = 0 kept in the conclusion.
The ABOVE half, abstract in the companion: the above-ladder plus
the finiteness discharge plus a certificate deliver a Salem number in
(α, α + ε).
Evaluation of the mapped signed family X^m·Pz + e·Pz.reverse.
Evaluation of the mapped signed family X^m·Pz − e·Pz.reverse.
The main construction with its family root exposed. Under the
hypotheses of PdtSalemEndgame.salem_two_sided — the Pisot pattern and
P(1/α) ≠ 0 — there is a sign e = ±1, the sign of P(1/α), such that
for every ε > 0 some member X^m·Pz + e·Pz.reverse (m ≥ 2) has a
Salem root in (α − ε, α) and some member X^m·Pz − e·Pz.reverse
(m ≥ 2) has a Salem root in (α, α + ε).
The common assembly retains the index and root equation; salem_two_sided
is its projection. The sign of
Q(α) = α^p·P(1/α) routes the plus family below and the minus family
above when P(1/α) > 0, and the reverse when P(1/α) < 0.
The two-sided assembly. Every Pisot-pattern polynomial —
monic over ℤ, complex factorization (X − C α)·∏ (X − C r) with
α > 1 and the conjugation-closed inside roots strictly inside the
unit circle — with the nondegeneracy P(1/α) ≠ 0 has Salem
numbers approaching α from BOTH sides: for every ε > 0 there are
Salem numbers in (α − ε, α) and in (α, α + ε).
The sign of Q(α) = α^p·P(1/α) (the reverse polynomial at α) routes
the plus family X^m·P + Q to one side and the minus family
X^m·P − Q to the other; each ladder's roots are nondegenerate
eventually (the finiteness discharge), and the certificates of
PdtSalemArith and PdtSalemMinus promote them to Salem numbers.