The iteration sequence of a polynomial and its Möbius factors #
For g ∈ R[X] and a sign ε, the sequence γ_1 = ε · g(0), γ_{n+1} = g(γ_n) and its Möbius
factors β_n = ∏_{d ∣ n} γ_d^{μ(n/d)}. The results are stated at the generality each one needs:
over a CommSemiring for the recursion, over a CommRing for the congruences, over a GCD domain
for strong divisibility (gammaSeq_associated_gcd), over a UFD for the valuation shape
(factorization_gammaSeq_shape) and the integrality of β, and finally over ℤ for Lemmas 2.1
and 2.2 of the paper (not_isSquare_betaSeq and not_isSquare_betaSeq_of_pos).
Part of the formalization of M. Stoll, Galois groups over ℚ of some iterated polynomials,
Arch. Math. 59 (1992), 239-244; see QuadraticIterates.ArchMath1992.
The iteration sequence γ_n of g ∈ R[X] with sign choice ε: γ_1 = ε · g(0), γ_{n+1} = g(γ_n); the value at index 0 is 0 (chosen so that over ℤ, γ is a strong divisibility
sequence).
Equations
- QuadraticIterates.gammaSeq g ε 0 = 0
- QuadraticIterates.gammaSeq g ε 1 = ε * Polynomial.eval 0 g
- QuadraticIterates.gammaSeq g ε n.succ.succ = Polynomial.eval (QuadraticIterates.gammaSeq g ε (n + 1)) g
Instances For
The Möbius factors β_n = ∏_{d ∣ n} γ_d^{μ(n/d)} of the γ-sequence, as elements of the
coefficient ring: the unique preimage of the fraction-field Möbius product under
R → FractionRing R (junk when that product is not integral).
Equations
- QuadraticIterates.betaSeq g ε n = moebiusFactorR (QuadraticIterates.gammaSeq g ε) n
Instances For
g is an even polynomial (g ∈ R[X²]): g = Polynomial.expand R 2 h for some h.
Equations
- QuadraticIterates.EvenPoly g = ∃ (h : Polynomial R), g = (Polynomial.expand R 2) h
Instances For
An even polynomial takes equal values at points with equal squares.
An even polynomial defines an even evaluation function.
Being an even polynomial is preserved by ring homomorphisms.
An even polynomial is fixed by X ↦ -X.
Over a domain of characteristic ≠ 2 the converse holds too, so the two notions of evenness
this file uses — membership in R[X²] and invariance under X ↦ -X — agree.
The γ-sequence over a commutative semiring #
The recursion γ_{n+1} = g(γ_n), valid for n ≥ 1.
A ring homomorphism intertwines the γ-sequences of g and its image:
φ(γ_n(g, ε)) = γ_n(g.map φ, φ ε).
The recursion γ_{n+1} = g(γ_n) for the ε = 1 sequence, valid at every index (including 0,
since γ_0 = 0 and γ_1 = g(0)).
In a ring with 4 = 0, the ε = 1 sequence of an even g with g(0) = 1, g(1) = 2
alternates between 1 and 2, so consecutive terms sum to 3. (The only property of ZMod 4
used in the mod-4 step is 4 = 0, which gives g(2) = g(0) by evenness.)
If ε² = g(0)² = g(1)² = 1 and g is even, then γ_n = g(1) for all n ≥ 2, so
consecutive terms sum to 2·g(1). (The only property of ZMod 8 used in the mod-8 step is
that the relevant residues square to 1.)
For even g and ε² = 1, the ε-sequence equals the ε = 1 sequence from index 2 on:
the sign is absorbed by the square inside g.
For even g and ε² = 1, the ε-sequence is associated to the ε = 1 sequence: the two
agree from index 2 on and differ by the unit ε at index 1.
The γ-sequence over a commutative ring #
Strong divisibility of the γ-sequence over a GCD domain: for even g and ε² = 1,
gcd (γ_m) (γ_n) is associated to γ_{gcd m n}.
Periodicity propagates along the recursion: a divisor of γ_{n₀+m} - γ_{n₀} divides
γ_{n+m} - γ_n for all n ≥ n₀ ≥ 1.
For even g, γ_n ^ 2 divides γ_{n+1} - g(0) (n ≥ 1).
Sharpening of sq_dvd_gammaSeq_succ_sub: a prime power p^E with E ≥ 1 dividing γ_n
already forces p^{E+1} ∣ γ_{n+1} - g(0) (n ≥ 1).
If γ_k + γ_{2k} = 0, then γ_{lk} = γ_{2k} for all l ≥ 2 (over any ring, for even g):
γ is constant on positive multiples of k past the first.
If γ_k + γ_{2k} = 0, then a product ∏_{t ∈ S} γ_{kt} over positive indices t collapses
to γ_{2k} ^ |S| up to a sign recording whether 1 ∈ S (over any ring, for even g).
If γ_n + γ_{n+1} = 0, then γ_{n+j} = γ_{n+1} for all j ≥ 1 (over any ring, for even g):
the fixed-point relation g(γ_{n+1}) = γ_{n+1} makes γ constant past index n.
For even g, γ_n + γ_{n+1} divides γ_n + γ_{2n} (n ≥ 1): modulo the left-hand side the
sequence is constant from index n + 1 on, so γ_{2n} ≡ γ_{n+1}.
γ_{n+1} ≡ g(0) modulo γ_n, so γ_n + γ_{n+1} and γ_n are coprime once g(0) is a
unit (n ≥ 1).
Valuations of the γ-sequence over a UFD #
If p ∣ g(0), the valuation v_p(γ_n) is the constant v_p(g(0)).
Constant-valuation shape of the γ-sequence over a UFD (for even g, ε² = 1, γ
nowhere zero): for each normalized prime p, the valuation v_p(γ_n) equals a constant E
on the multiples of some index m ≥ 1 and vanishes elsewhere.
The Möbius factor ∏_{d ∣ n} c_d^{μ(n/d)} of an integer sequence c, as a product over the
divisor antidiagonal of n: pairs (e, d) with e * d = n contribute c_d ^ μ(e). Rational, as
μ can be negative; it is an integer when c is a strong divisibility sequence.
Equations
- QuadraticIterates.moebiusFactor c n = ∏ x ∈ n.divisorsAntidiagonal, ↑(c x.2) ^ ArithmeticFunction.moebius x.1
Instances For
Strong divisibility over ℤ, translated from the Int.gcd/natAbs form into the
Associated-of-GCDMonoid.gcd form consumed by the moebiusFactorR API.
Over ℤ, the image in ℚ of the integer-valued Möbius factor moebiusFactorR is the
ℚ-valued Möbius product moebiusFactor, for a strong divisibility sequence.
The image in a ring S of the ε-sequence over ℤ is the ε-sequence of the image of g:
(γ_n : S) = γ_n(g.map (· : ℤ → S), ε).
Lemma 2.1: if for each n ≥ 1 some m divides γ_n + γ_{2n}, is prime to γ_n, and -1 is
not a square mod m, then β_n is not a square in ℚ for n ≥ 2.
The ZMod 4 specialization of gammaSeq_add_succ_eq_three via intCast_gammaSeq.
The ZMod 8 specialization of gammaSeq_add_succ_eq_two_mul_eval_one via
intCast_gammaSeq; the mod-4 hypothesis on g(1) transfers through the canonical map
ZMod 8 → ZMod 4.
Lemma 2.2: if all γ_n > 0 and either g(0) = 1, g(1) ≡ 2 mod 4, or g(0) = ±1, g(1) ≡ 3 mod 4, then β_n is not a square in ℚ for n ≥ 2.