Disclaimer: This manuscript, and the accompanying Lean formalisation of the proof, have been generated by AI. The validity of the proof has been extensively machine-checked, but the proof is not fully understood by the human author.
Introduction
A difference equation is globally periodic if all of its orbits are periodic with a common period. The celebrated example is the Lyness equation
x n + 2 = 1 + x n + 1 x n (1) x_{n+2} = \frac{1+x_{n+1}}{x_n} \tag*{(1)} x n + 2 = x n 1 + x n + 1 (1)
every positive solution of which repeats with period 5 [27 ] . Global periodicity is a fragile property, and equations that have it are rare. In a survey of open problems in low-dimensional dynamics, Gasull [ [12 ] records five globally periodic rational difference equations with nonnegative coefficients,
x n + 1 = x n , x n + 1 = 1 x n , x n + 2 = x n + 1 x n , x n + 2 = 1 + x n + 1 x n , x n + 3 = 1 + x n + 1 + x n + 2 x n , (2) x_{n+1}=x_n,\qquad x_{n+1}=\frac{1}{x_n},\qquad x_{n+2}=\frac{x_{n+1}}{x_n},\qquad x_{n+2}=\frac{1+x_{n+1}}{x_n},\qquad x_{n+3}=\frac{1+x_{n+1}+x_{n+2}}{x_n}, \tag*{(2)} x n + 1 = x n , x n + 1 = x n 1 , x n + 2 = x n x n + 1 , x n + 2 = x n 1 + x n + 1 , x n + 3 = x n 1 + x n + 1 + x n + 2 , (2)
of periods 1, 2, 6, 5 and 8 respectively. The 8-cycle of the last was found by H. Todd [22 , 28 ] . New examples can be made from these in two trivial ways: by rescaling , y n = α x n y_n=\alpha x_n y n = α x n with α > 0 \alpha>0 α > 0 , and by unfolding : multiplying every index in an equation of order k k k by an integer ℓ ≥ 1 \ell\geq1 ℓ ≥ 1 gives an equation of order ℓ k \ell k ℓ k whose solutions are the interleavings of ℓ \ell ℓ solutions of the original one, and which is therefore again globally periodic. Gasull’s Problem 11 asks whether there are any others. More precisely, consider the equations of order k ≥ 1 k \ge1 k ≥ 1 ,
x n + k = A 0 + A 1 x n + A 2 x n + 1 + ⋯ + A k x n + k − 1 B 0 + B 1 x n + B 2 x n + 1 + ⋯ + B k x n + k − 1 , (3) x_{n+k}=\frac{A_0+A_1x_n+A_2x_{n+1}+\cdots+A_kx_{n+k-1}}{B_0+B_1x_n+B_2x_{n+1}+\cdots+B_kx_{n+k-1}}, \tag*{(3)} x n + k = B 0 + B 1 x n + B 2 x n + 1 + ⋯ + B k x n + k − 1 A 0 + A 1 x n + A 2 x n + 1 + ⋯ + A k x n + k − 1 , (3)
with A i , B i ≥ 0 A_i,B_i \ge0 A i , B i ≥ 0 , ∑ i A i > 0 \sum_i A_i > 0 ∑ i A i > 0 and ∑ i B i > 0 \sum_i B_i > 0 ∑ i B i > 0 , acting on positive initial data. (Gasull also assumes A 1 2 + B 1 2 ≠ 0 A_1^2+B_1^2 \ne0 A 1 2 + B 1 2 = 0 , so that the equation genuinely involves x n x_n x n ; I do not need this, because global periodicity forces it, as the first step of the proof shows.) Is every globally periodic equation of the form (3) obtained from one of (2) by rescaling and unfolding?
Here I show that the answer is yes at every order.
Theorem 1.1. Let (3) be globally periodic, that is, suppose there is a p ≥ 1 p \ge1 p ≥ 1 such that every positive solution satisfies x n + p = x n x_{n+p}=x_n x n + p = x n . Then, up to multiplying the numerator and denominator by a common positive constant, (3) is one of the following equations, written from the second on with the denominator cleared:
the shift x n + k = x n x_{n+k}=x_n x n + k = x n ;
x n + k x n = a x_{n+k}x_n=a x n + k x n = a , with a > 0 a>0 a > 0 ;
k = 2 m k=2m k = 2 m and x n + 2 m x n = b x n + m x_{n+2m}x_n=bx_{n+m} x n + 2 m x n = b x n + m , with b > 0 b>0 b > 0 ;
k = 2 m k=2m k = 2 m and x n + 2 m x n = b 2 + b x n + m x_{n+2m}x_n=b^2+bx_{n+m} x n + 2 m x n = b 2 + b x n + m , with b > 0 b>0 b > 0 ;
k = 3 m k=3m k = 3 m and x n + 3 m x n = b 2 + b ( x n + m + x n + 2 m ) x_{n+3m}x_n=b^2+b(x_{n+m}+x_{n+2m}) x n + 3 m x n = b 2 + b ( x n + m + x n + 2 m ) , with b > 0 b>0 b > 0 .
These are, respectively, the k k k -fold unfoldings of the first two equations of (2) and the m m m -fold unfoldings of the last three, after rescaling; so every globally periodic equation of the form (3) is equivalent to one of the five equations of (2) .
Conversely, each equation in the list is globally periodic, with periods k k k , 2 k 2k 2 k , 6 m 6m 6 m , 5 m 5m 5 m and 8 m 8m 8 m respectively, since it is an unfolding of a rescaling of one of (2) ; so Theorem 1.1 is a complete classification.
The requirement of a common period loses nothing: if every orbit in ( 0 , ∞ ) k (0,\infty)^k ( 0 , ∞ ) k is periodic, the state map is a continuous bijection, hence a homeomorphism by invariance of domain, and a pointwise periodic homeomorphism of a connected manifold is periodic [29 ] ; often it can even be linearised globally [7 ] . (Discontinuous maps can be pointwise periodic without being periodic [9 ] .) This remark is not used in the proof.
The question has a long history. Essentially the same question was asked by Graham et al. [ [14 ] ; the generalisation that Graham had in mind for his Problem 1343 in Mathematics Magazine asks for equations of much the same form [22 Remark 1] . A version of the question is posed by Grove and Ladas [ [15 ] ; at order two it is Conjecture 6.5.6 of Kulenővić and Ladas [ [24 ] . After partial results of Kocić et al. [ [22 ] , order two was settled by Barbeau et al. [ [1 ] , and Csörnyei and Laczkovich [ [10 ] settled, even for complex coefficients, orders two and three and the reciprocal equations x n + k x n = c 0 + ∑ j = 1 k − 1 c j x n + j x_{n+k}x_n=c_0+\sum_{j=1}^{k-1}c_jx_{n+j} x n + k x n = c 0 + ∑ j = 1 k − 1 c j x n + j in which every c j c_j c j is nonzero (the full support). Cima et al. [ [6 ] reduced the problem to a reciprocal family with palindromic coefficients, and showed, using a continuum of 2-periodic points at odd order (Section 6), that the answer is yes for k ∈ { 1 , 2 , 3 , 4 , 5 , 7 , 9 , 11 } k \in\{1,2,3,4,5,7,9,11\} k ∈ { 1 , 2 , 3 , 4 , 5 , 7 , 9 , 11 } . The general case has remained open. Different approaches to the global periodicity problem are surveyed by Cima et al. [ [8 ] . Over the complex numbers and with arbitrary coefficients, periodic linear fractional recurrences have been studied from the point of view of birational geometry by Bedford and Kim [ [2 , 4 ] at orders 2 and 3, and Bedford and Kim [ [3 ] show that for every k k k there are such recurrences of order k k k and period 4 k 4k 4 k ; positivity of the coefficients, which is essential here, plays no role there.
The proof has two quite different halves. The first is analytic and short. A surjectivity argument, followed by a Lyapunov function and the derivative at a fixed point, shows that a globally periodic equation is either the shift or of the reciprocal form
x n + k x n = c 0 + ∑ j ∈ S c j x n + j , c 0 ≥ 0 , c j > 0 for j ∈ S ⊂ { 1 , … , k − 1 } , (4) x_{n+k}x_n=c_0+\sum_{j\in S}c_jx_{n+j},\qquad c_0\geq0,\quad c_j>0\ \text{for }j\in S\subset\{1,\ldots,k-1\}, \tag*{(4)} x n + k x n = c 0 + j ∈ S ∑ c j x n + j , c 0 ≥ 0 , c j > 0 for j ∈ S ⊂ { 1 , … , k − 1 } , (4)
and linearising at the interior equilibrium shows that the coefficients are palindromic, c j = c k − j c_j=c_{k-j} c j = c k − j . Throughout, θ = 1 \theta=1 θ = 1 if c 0 > 0 c_0>0 c 0 > 0 and θ = 0 \theta=0 θ = 0 if c 0 = 0 c_0=0 c 0 = 0 ; most of the arguments treat both values at once. Unfolding then lets me assume that the support S S S is primitive, gcd ( S ∪ { k } ) = 1 \gcd(S\cup\{k\})=1 g cd( S ∪ { k }) = 1 . When S S S has at most two elements, the problem reduces to equations of order at most three, which are settled with the min-plus recursion described below (and, at order three with c 0 = 0 c_0=0 c 0 = 0 , with the linearisation), and to a spectral statement about the polynomial λ k + 1 − ϵ ( λ j + λ k − j ) \lambda^k+1-\epsilon(\lambda^j+\lambda^{k-j}) λ k + 1 − ϵ ( λ j + λ k − j ) , which is settled with Kronecker’s theorem on algebraic integers whose conjugates all lie on the unit circle.
The second half, which is most of the paper, deals with supports of three or more elements, and it is combinatorial. The key observation is that global periodicity survives degeneration. If the initial data are taken to be powers δ e i \delta^{e_i} δ e i of a small parameter δ \delta δ , the exponents of the solution follow a piecewise-linear (min-plus) recursion that depends only on the support and on θ \theta θ . For the Lyness equation, for example, x n ≈ δ e n x_n\approx\delta^{e_n} x n ≈ δ e n turns x n + 2 x n = 1 + x n + 1 x_{n+2}x_n=1+x_{n+1} x n + 2 x n = 1 + x n + 1 into e n + 2 + e n = min ( 0 , e n + 1 ) e_{n+2}+e_n=\min(0,e_{n+1}) e n + 2 + e n = min ( 0 , e n + 1 ) , and every integer solution of this recursion has period 5, just as the solutions of the equation do. In general a globally periodic equation forces its min-plus recursion to be periodic. Because all the coefficients are positive, there is no cancellation: each term of the solution behaves like a positive multiple of a power of δ \delta δ , and these leading coefficients follow a recursion of their own, which must also be periodic; this is what settles orders two and three when c 0 > 0 c_0>0 c 0 > 0 . The passage to a piecewise-linear recursion is the limiting procedure of Tokihiro et al. [ [32 ] , now called ultradiscretisation and familiar from integrable systems [16 , 17 , 30 ] ; for the full support it was already used by Csörnyei and Laczkovich [ [10 ] . Tropical versions also appear in the theory of cluster algebras, where Fomin and Zelevinsky [ [11 ] use them to prove the periodicity of Zamolodchikov’s Y Y Y -systems, of which the Lyness equation is the case of type A 2 A_2 A 2 ; here the information flows the other way, from the equation to its tropical version.
For larger supports, global periodicity of an equation is refuted, for every choice of positive coefficients at once, by exhibiting an unbounded solution of the tangent recursion , the linearisation of the min-plus recursion along a periodic solution. The idea is to perturb a periodic orbit of the min-plus recursion slightly. Only the terms that attain the minimum see the perturbation, so it follows a recursion of the same kind, and if the perturbation can grow without bound, the min-plus recursion, and with it the equation, cannot be periodic. For the supports with at least three elements, the periodic orbits used have, except at order 6, a minimum that is always negative, so that the constant term never attains it, and both values of θ \theta θ are refuted at once.
I construct the unbounded tangent solutions explicitly, case by case (Table 1). Apart from the full support and most supports at odd order, which have tangent solutions of their own, the workhorse is the σ \sigma σ -bump: a linearly growing tangent solution supported on two positions in every block of k k k , whose existence reduces to a purely combinatorial condition on a set of residues modulo 2 k 2k 2 k (Definition 3.11 ). The hardest case is even order with every element of S S S odd, where the residues are chosen as a half-arc { y : ν y m o d 2 k ∈ [ 0 , k ) } \{y:\nu y\bmod2k\in[0,k)\} { y : ν y mod 2 k ∈ [ 0 , k )} for a suitable odd multiplier ν \nu ν , and what is needed is a lemma about three-term arithmetic progressions under unit multipliers modulo 2 k 2k 2 k , proved with the geometry of numbers in a plane lattice of determinant 2 k 2k 2 k and Jacobsthal’s function.
Several steps finish with a finite computation, for instance at small orders where the general arguments do not yet apply; each is stated precisely in the text and listed in Table 1.
Every finite computation is carried out in exact integer arithmetic, and the whole proof, including these computations, has been formalised and kernel-checked in the Lean proof assistant (Appendix § 14 ).
As far as I know, the following ingredients are new: the tangent recursion and the two-scale pinning lemma (Lemma 3.5 ), which turn an unbounded solution of the linearised min-plus recursion into a proof that the equation is not periodic; the use of such tangent solutions to refute global periodicity for every choice of coefficients at once; the σ \sigma σ -bump and its carriers (the parity, band and half-arc carriers); and the theorem on three-term progressions under unit multipliers (Theorem 9.1 ). Ultradiscretisation itself is not new, nor is the use of the leading coefficients at orders two and three, which goes back to Csörnyei and Laczkovich [ [10 ] . I am not aware of an earlier use of the derivative of a min-plus map along a periodic orbit to show that the map is not periodic (“linearised” means something different in the ultradiscrete literature, namely straight-line motion on a tropical Jacobian). A by-product is a purely tropical statement: for every palindromic support with at least three elements, and either θ \theta θ , no power of the min-plus map is the identity (Corollary 10.1).
Section 2 reduces the problem to primitive palindromic supports of the reciprocal form and Section 3 develops the min-plus machinery and the σ \sigma σ -bump; Sections 4–9 treat the cases of Table 1, Section 10 puts them together, and the appendices hold the finite range of Theorem 9.1 and the bounds on Jacobsthal’s function, the most mechanical case checks, and a description of the formalisation. A reader who wants only the shape of the argument can read Sections 2 and 3, the statements of the main theorems of the later sections, and Section 10.
Reduction to the reciprocal family
Here I show that a globally periodic equation (3) is the shift or of the reciprocal form (8) with palindromic coefficients, and that it is enough to treat supports with gcd ( S ∪ { k } ) = 1 \gcd(S \cup\{k\}) = 1 g cd( S ∪ { k }) = 1 (Corollary 2.9).
Most of this is known. The reduction to the reciprocal form and palindromy are the Reduction Theorem (Theorem 2.4) of Cima et al. [ [6 ] , and Csörnyei and Laczkovich [ [10 ] proved ∣ c j ∣ = ∣ c k − j ∣ |c_j| = |c_{k-j}| ∣ c j ∣ = ∣ c k − j ∣ for complex coefficients. I follow the route of Cima, Gasull and Mañosas (preimages of a one-parameter family of states, a Lyapunov function, and the derivative at a fixed point), and give self-contained proofs because the linearisation is needed again in Section 4 and palindromy follows from a short period-sum argument. That the linearisation of a periodic recurrence at a fixed point has finite order goes back to Kurshan and Gopinath [ [25 ] ; it was used by Kocić et al. [ [22 ] , Csörnyei and Laczkovich [ [10 ] and, with affine normal forms at order two, Rubió-Massagué and Mañosa [2007].
The state map
Throughout, the coefficients of (3) are nonnegative, with A 0 + ∑ i = 1 k A i > 0 A_0+\sum_{i=1}^{k} A_i>0 A 0 + ∑ i = 1 k A i > 0 and B 0 + ∑ i = 1 k B i > 0 B_0+\sum_{i=1}^{k} B_i>0 B 0 + ∑ i = 1 k B i > 0 . Note that A i + 1 A_{i+1} A i + 1 and B i + 1 B_{i+1} B i + 1 are the coefficients of x n + i x_{n+i} x n + i , for 0 ≤ i ≤ k − 1 0\leq i\leq k-1 0 ≤ i ≤ k − 1 ; in particular A 1 A_1 A 1 and B 1 B_1 B 1 multiply the oldest term x n x_n x n . Write Ω = ( 0 , ∞ ) k \Omega=(0,\infty)^k Ω = ( 0 , ∞ ) k , and for u = ( u 1 , … , u k ) ∈ Ω u=(u_1,\ldots,u_k)\in\Omega u = ( u 1 , … , u k ) ∈ Ω put
g ( u ) = A 0 + ∑ i = 1 k A i u i B 0 + ∑ i = 1 k B i u i , F ( u ) = ( u 2 , … , u k , g ( u ) ) . (5) g(u)=\frac{A_0+\sum_{i=1}^{k}A_i u_i}{B_0+\sum_{i=1}^{k}B_i u_i},\qquad F(u)=(u_2,\ldots,u_k,g(u)). \tag*{(5)} g ( u ) = B 0 + ∑ i = 1 k B i u i A 0 + ∑ i = 1 k A i u i , F ( u ) = ( u 2 , … , u k , g ( u )) . (5)
For u ∈ Ω u\in\Omega u ∈ Ω the numerator and denominator of g ( u ) g(u) g ( u ) are both positive, since each contains a positive coefficient multiplied by a positive number. So F F F maps Ω \Omega Ω to itself, every positive initial window ( x 0 , … , x k − 1 ) (x_0,\ldots,x_{k-1}) ( x 0 , … , x k − 1 ) extends to a unique positive solution of (3) , and the window ( x n , … , x n + k − 1 ) (x_n,\ldots,x_{n+k-1}) ( x n , … , x n + k − 1 ) of that solution is F n ( x 0 , … , x k − 1 ) F^n(x_0,\ldots,x_{k-1}) F n ( x 0 , … , x k − 1 ) . The equation is globally p p p -periodic (p ≥ 1 p\geq1 p ≥ 1 ) when every positive solution satisfies x n + p = x n x_{n+p}=x_n x n + p = x n for all n n n , and this holds precisely when F p = id F^p=\operatorname{id} F p = id
Table 1. The cases of the proof, the mechanism and results each uses, and the steps that rest on a finite computation (“none” means that the case is proved by hand for all parameters). Every case uses the reduction of the first row. Except in the rows for ∣ S ∣ ≤ 2 |S| \le2 ∣ S ∣ ≤ 2 , ∣ S ∣ ≥ 3 |S| \ge3 ∣ S ∣ ≥ 3 , and S S S is not the full support unless stated; θ \theta θ is arbitrary throughout. At odd order k k k , X X X is the set of halved even elements of S S S (Lemma 6.2); L = { s ∈ S : 2 s < k } L = \{s \in S : 2s < k\} L = { s ∈ S : 2 s < k } .
on Ω \Omega Ω . In particular a globally periodic F F F maps Ω \Omega Ω onto itself. The first step of the reduction, Theorem 2.1 , uses only this surjectivity; the second, Theorem 2.2 , uses periodicity itself.
The dichotomy
The idea is to ask for a preimage of a single one-parameter family of states, ( 1 , … , 1 , t ) (1,\ldots,1,t) ( 1 , … , 1 , t ) with t > 0 t>0 t > 0 . That alone forces most of the coefficients to vanish.
Theorem 2.1 (dichotomy). Suppose F ( Ω ) = Ω F(\Omega)=\Omega F ( Ω ) = Ω . Then one of the following holds:
(a) A 1 = 0 A_1=0 A 1 = 0 , B 0 = 0 B_0=0 B 0 = 0 and B i = 0 B_i=0 B i = 0 for all i ≥ 2 i\ge2 i ≥ 2 , so that B 1 > 0 B_1>0 B 1 > 0 and (3) reads B 1 x n + k x n = A 0 + A 2 x n + 1 + ⋯ + A k x n + k − 1 B_1x_{n+k}x_n=A_0+A_2x_{n+1}+\cdots+A_kx_{n+k-1} B 1 x n + k x n = A 0 + A 2 x n + 1 + ⋯ + A k x n + k − 1 ;
(b) B 1 = 0 B_1=0 B 1 = 0 , A 0 = 0 A_0=0 A 0 = 0 and A i = 0 A_i=0 A i = 0 for all i ≥ 2 i\ge2 i ≥ 2 , so that A 1 > 0 A_1>0 A 1 > 0 and (3) reads x n + k = A 1 x n B 0 + B 2 x n + 1 + ⋯ + B k x n + k − 1 x_{n+k}=\frac{A_1x_n}{B_0+B_2x_{n+1}+\cdots+B_kx_{n+k-1}} x n + k = B 0 + B 2 x n + 1 + ⋯ + B k x n + k − 1 A 1 x n .
Proof. Fix t > 0 t>0 t > 0 . A preimage of ( 1 , … , 1 , t ) (1,\ldots,1,t) ( 1 , … , 1 , t ) under F F F must have the form ( u , 1 , … , 1 ) (u,1,\ldots,1) ( u , 1 , … , 1 ) with u > 0 u>0 u > 0 and g ( u , 1 , … , 1 ) = t g(u,1,\ldots,1)=t g ( u , 1 , … , 1 ) = t . Writing A ′ = ∑ i ≥ 2 A i A'=\sum_{i\ge2}A_i A ′ = ∑ i ≥ 2 A i and B ′ = ∑ i ≥ 2 B i B'=\sum_{i\ge2}B_i B ′ = ∑ i ≥ 2 B i (both zero when k = 1 k=1 k = 1 ), the hypothesis therefore says that for every t > 0 t>0 t > 0 there is a u > 0 u>0 u > 0 with
t ( B 0 + B 1 u + B ′ ) = A 0 + A 1 u + A ′ . (6) t(B_0+B_1u+B')=A_0+A_1u+A'. \tag*{(6)} t ( B 0 + B 1 u + B ′ ) = A 0 + A 1 u + A ′ . (6)
There are four cases, according to the signs of A 1 A_1 A 1 and B 1 B_1 B 1 .
If A 1 = B 1 = 0 A_1=B_1=0 A 1 = B 1 = 0 , then u u u drops out of (6) , and taking t = 1 t=1 t = 1 and t = 2 t=2 t = 2 gives B 0 + B ′ = A 0 + A ′ = 2 ( B 0 + B ′ ) B_0+B'=A_0+A'=2(B_0+B') B 0 + B ′ = A 0 + A ′ = 2 ( B 0 + B ′ ) . Hence B 0 + B ′ = 0 B_0+B'=0 B 0 + B ′ = 0 , so all the B i B_i B i vanish, which is excluded.
If A 1 = 0 < B 1 A_1=0<B_1 A 1 = 0 < B 1 , then t B 1 u = A 0 + A ′ − t ( B 0 + B ′ ) tB_1u=A_0+A'-t(B_0+B') t B 1 u = A 0 + A ′ − t ( B 0 + B ′ ) with u > 0 u>0 u > 0 , so t ( B 0 + B ′ ) < A 0 + A ′ t(B_0+B')<A_0+A' t ( B 0 + B ′ ) < A 0 + A ′ for every t > 0 t>0 t > 0 . Letting t → ∞ t\to\infty t → ∞ gives B 0 + B ′ ≤ 0 B_0+B'\le0 B 0 + B ′ ≤ 0 , that is B 0 = 0 B_0=0 B 0 = 0 and B i = 0 B_i=0 B i = 0 for i ≥ 2 i\ge2 i ≥ 2 : this is case (a).
If B 1 = 0 < A 1 B_1=0<A_1 B 1 = 0 < A 1 , then symmetrically A 1 u = t ( B 0 + B ′ ) − A 0 − A ′ A_1u=t(B_0+B')-A_0-A' A 1 u = t ( B 0 + B ′ ) − A 0 − A ′ with u > 0 u>0 u > 0 , so A 0 + A ′ < t ( B 0 + B ′ ) A_0+A'<t(B_0+B') A 0 + A ′ < t ( B 0 + B ′ ) for every t > 0 t>0 t > 0 . Letting t → 0 + t\to0^+ t → 0 + gives A 0 + A ′ ≤ 0 A_0+A'\le0 A 0 + A ′ ≤ 0 , that is A 0 = 0 A_0=0 A 0 = 0 and A i = 0 A_i=0 A i = 0 for i ≥ 2 i\ge2 i ≥ 2 : this is case (b).
Finally, suppose A 1 > 0 A_1>0 A 1 > 0 and B 1 > 0 B_1>0 B 1 > 0 , and put λ = A 1 / B 1 \lambda=A_1/B_1 λ = A 1 / B 1 . At t = λ t=\lambda t = λ the terms in u u u cancel from (6) , leaving λ ( B 0 + B ′ ) = A 0 + A ′ \lambda(B_0+B')=A_0+A' λ ( B 0 + B ′ ) = A 0 + A ′ . Subtracting this from (6) at t = λ + 1 t=\lambda+1 t = λ + 1 leaves ( B 0 + B ′ ) + B 1 u = 0 (B_0+B')+B_1u=0 ( B 0 + B ′ ) + B 1 u = 0 for some u > 0 u>0 u > 0 , which is impossible.
In case (a) the denominator is B 1 x n B_1x_n B 1 x n , so B 1 > 0 B_1>0 B 1 > 0 ; in case (b) the numerator is A 1 x n A_1x_n A 1 x n , so A 1 > 0 A_1>0 A 1 > 0 .
Branch (b) is the shift
Genuine periodicity, rather than surjectivity, now removes the rest of branch (b). Two simple tools are used. The first is a Lyapunov function: the coordinate sum Σ ( u ) = ∑ i u i \Sigma(u)=\sum_i u_i Σ ( u ) = ∑ i u i changes under one step by
Σ ( F ( u ) ) − Σ ( u ) = g ( u ) − u 1 , (7) \Sigma(F(u))-\Sigma(u)=g(u)-u_1, \tag*{(7)} Σ ( F ( u )) − Σ ( u ) = g ( u ) − u 1 , (7)
so if g ( u ) < u 1 g(u)<u_1 g ( u ) < u 1 for every u ∈ Ω u\in\Omega u ∈ Ω then Σ ( F p ( u ) ) < Σ ( u ) \Sigma(F^p(u))<\Sigma(u) Σ ( F p ( u )) < Σ ( u ) for every p ≥ 1 p\ge1 p ≥ 1 , and F p = id F^p=\operatorname{id} F p = id is impossible; the same holds if g ( u ) > u 1 g(u)>u_1 g ( u ) > u 1 throughout. The second is the derivative at an interior fixed point: if F p = id F^p=\operatorname{id} F p = id and F ( u ∗ ) = u ∗ F(u^*)=u^* F ( u ∗ ) = u ∗ , the chain rule gives D F ( u ∗ ) p = I DF(u^*)^p=I D F ( u ∗ ) p = I .
Theorem 2.2 (branch (b) is the shift). A globally periodic equation of type (b) has A 1 = B 0 A_1=B_0 A 1 = B 0 and B i = 0 B_i=0 B i = 0 for all $i\ge 2; that is, it is the shift x n + k = x n x_{n+k}=x_n x n + k = x n .
Proof. Let the equation be globally p p p -periodic, so that F p = id F^p=\operatorname{id} F p = id on Ω \Omega Ω . In type (b), g ( u ) = A 1 u 1 / ( B 0 + ∑ i ≥ 2 B i u i ) g(u)=A_1u_1/(B_0+\sum_{i\ge2}B_i u_i) g ( u ) = A 1 u 1 / ( B 0 + ∑ i ≥ 2 B i u i ) . Write β = ∑ i ≥ 2 B i \beta=\sum_{i\ge2}B_i β = ∑ i ≥ 2 B i .
Suppose first that β = 0 \beta=0 β = 0 . Then B 0 > 0 B_0>0 B 0 > 0 (the denominator is not zero) and g ( u ) = ( A 1 / B 0 ) u 1 g(u)=(A_1/B_0)u_1 g ( u ) = ( A 1 / B 0 ) u 1 . If A 1 < B 0 A_1<B_0 A 1 < B 0 then g ( u ) < u 1 g(u)<u_1 g ( u ) < u 1 throughout Ω \Omega Ω , and if A 1 > B 0 A_1>B_0 A 1 > B 0 then g ( u ) > u 1 g(u)>u_1 g ( u ) > u 1 throughout; both are excluded by (7) . So A 1 = B 0 A_1=B_0 A 1 = B 0 , which is the conclusion. Suppose next that β > 0 \beta> 0 β > 0 and A 1 ≤ B 0 A_1 \le B_0 A 1 ≤ B 0 . Then for u ∈ Ω u \in\Omega u ∈ Ω the denominator exceeds B 0 ≥ A 1 B_0 \ge A_1 B 0 ≥ A 1 , so g ( u ) < u 1 g(u) < u_1 g ( u ) < u 1 throughout Ω \Omega Ω , which is again excluded.
There remains the case β > 0 \beta> 0 β > 0 , A 1 > B 0 A_1 > B_0 A 1 > B 0 , which must be shown impossible. Here x ∗ = ( A 1 − B 0 ) / β > 0 x^* = (A_1-B_0)/\beta> 0 x ∗ = ( A 1 − B 0 ) / β > 0 satisfies B 0 + β x ∗ = A 1 B_0+\beta x^* = A_1 B 0 + β x ∗ = A 1 , so the point u ∗ = ( x ∗ , … , x ∗ ) u^*=(x^*,\ldots,x^*) u ∗ = ( x ∗ , … , x ∗ ) is fixed by F F F . The map F F F is rational, with a denominator that is positive on the open set Ω \Omega Ω , so it is smooth there, and F p = id F^p=\operatorname{id} F p = id gives D F ( u ∗ ) p = D ( F p ) ( u ∗ ) = I DF(u^*)^p=D(F^p)(u^*)=I D F ( u ∗ ) p = D ( F p ) ( u ∗ ) = I by the chain rule. At u ∗ u^* u ∗ the denominator of g g g equals A 1 A_1 A 1 , so ∂ g / ∂ u 1 = 1 \partial g/\partial u_1=1 ∂ g / ∂ u 1 = 1 and ∂ g / ∂ u i = − x ∗ B i / A 1 \partial g/\partial u_i=-x^*B_i/A_1 ∂ g / ∂ u i = − x ∗ B i / A 1 for i ≥ 2 i\ge2 i ≥ 2 ; thus, with d i = B i x ∗ / A 1 ≥ 0 d_i=B_i x^*/A_1\ge0 d i = B i x ∗ / A 1 ≥ 0 ,
D F ( u ∗ ) w = ( w 2 , … , w k , w 1 − ∑ i ≥ 2 d i w i ) . DF(u^*)w=(w_2,\ldots,w_k,w_1-\sum_{i\ge2}d_iw_i). D F ( u ∗ ) w = ( w 2 , … , w k , w 1 − i ≥ 2 ∑ d i w i ) .
Put ϕ ( λ ) = λ k + ∑ i ≥ 2 d i λ i − 1 \phi(\lambda)=\lambda^k+\sum_{i\ge2}d_i\lambda^{i-1} ϕ ( λ ) = λ k + ∑ i ≥ 2 d i λ i − 1 . Then ϕ ( 0 ) = 0 \phi(0)=0 ϕ ( 0 ) = 0 and ϕ ( 1 ) = 1 + β x ∗ / A 1 > 1 \phi(1)=1+\beta x^*/A_1>1 ϕ ( 1 ) = 1 + β x ∗ / A 1 > 1 , so by the intermediate value theorem there is a λ ∈ ( 0 , 1 ) \lambda\in(0,1) λ ∈ ( 0 , 1 ) with ϕ ( λ ) = 1 \phi(\lambda)=1 ϕ ( λ ) = 1 . The vector v = ( 1 , λ , … , λ k − 1 ) v=(1,\lambda,\ldots,\lambda^{k-1}) v = ( 1 , λ , … , λ k − 1 ) then satisfies D F ( u ∗ ) v = λ v DF(u^*)v=\lambda v D F ( u ∗ ) v = λ v , since the last coordinate of D F ( u ∗ ) v DF(u^*)v D F ( u ∗ ) v is 1 − ∑ i ≥ 2 d i λ i − 1 = λ k 1-\sum_{i\ge2}d_i\lambda^{i-1}=\lambda^k 1 − ∑ i ≥ 2 d i λ i − 1 = λ k . Hence v = D F ( u ∗ ) p v = λ p v v=DF(u^*)^pv=\lambda^pv v = D F ( u ∗ ) p v = λ p v , so λ p = 1 \lambda^p=1 λ p = 1 , which is impossible for 0 < λ < 1 0<\lambda<1 0 < λ < 1 .
The reciprocal form and its normalisation
Theorem 2.3 (reduction). Every globally periodic equation of the form (3) is either the shift x n + k = x n x_{n+k}=x_n x n + k = x n (that is, A 1 = B 0 > 0 A_1=B_0>0 A 1 = B 0 > 0 and every other coefficient is zero), or satisfies A 1 = B 0 = 0 A_1=B_0=0 A 1 = B 0 = 0 and B i = 0 B_i=0 B i = 0 for i ≥ 2 i\ge2 i ≥ 2 , with B 1 > 0 B_1>0 B 1 > 0 . In the second case, dividing through by B 1 B_1 B 1 , its positive solutions are exactly the positive solutions of
x n + k x n = c 0 + ∑ j ∈ S c j x n + j , c j > 0 for j ∈ S ⊆ { 1 , … , k − 1 } , c 0 ≥ 0 , (8) x_{n+k}x_n=c_0+\sum_{j\in S}c_jx_{n+j},\qquad c_j>0\ \text{for }j\in S\subseteq\{1,\ldots,k-1\},\qquad c_0\ge0, \tag*{(8)} x n + k x n = c 0 + j ∈ S ∑ c j x n + j , c j > 0 for j ∈ S ⊆ { 1 , … , k − 1 } , c 0 ≥ 0 , (8) where
c 0 = A 0 B 1 , c j = A j + 1 B 1 ( 1 ≤ j ≤ k − 1 ) , S = { j ∈ { 1 , … , k − 1 } : A j + 1 > 0 } , (9) c_0=\frac{A_0}{B_1},\qquad c_j=\frac{A_{j+1}}{B_1}\quad(1\le j\le k-1),\qquad S=\{j\in\{1,\ldots,k-1\}:A_{j+1}>0\}, \tag*{(9)} c 0 = B 1 A 0 , c j = B 1 A j + 1 ( 1 ≤ j ≤ k − 1 ) , S = { j ∈ { 1 , … , k − 1 } : A j + 1 > 0 } , (9) and S ≠ ∅ S\ne\varnothing S = ∅ or c 0 > 0 c_0>0 c 0 > 0 .
Proof. A globally periodic F F F maps Ω \Omega Ω onto itself, so Theorem 2.1 applies. In case (b), Theorem 2.2 gives the shift. In case (a) the equation is B 1 x n + k x n = A 0 + ∑ j = 1 k − 1 A j + 1 x n + j B_1x_{n+k}x_n=A_0+\sum_{j=1}^{k-1}A_{j+1}x_{n+j} B 1 x n + k x n = A 0 + ∑ j = 1 k − 1 A j + 1 x n + j , and dividing by B 1 > 0 B_1>0 B 1 > 0 gives (8) with the data (9) , after dropping the terms with A j + 1 = 0 A_{j+1}=0 A j + 1 = 0 . The last condition is the hypothesis that the numerator of (3) is not identically zero (recall A 1 = 0 A_1=0 A 1 = 0 ).
From now on an equation of the form (8) is described by its normalised data : the order k k k , the support S S S and the coefficients c 0 c_0 c 0 and c j c_j c j (j ∈ S j\in S j ∈ S ); it is convenient to put c j = 0 c_j=0 c j = 0 for j ∈ { 1 , … , k − 1 } ∖ S j\in\{1,\ldots,k-1\}\setminus S j ∈ { 1 , … , k − 1 } ∖ S , and θ ∈ { 0 , 1 } \theta\in\{0,1\} θ ∈ { 0 , 1 } records whether c 0 > 0 c_0>0 c 0 > 0 , as in the introduction. The normalisation (9) is a division of numerator and denominator by B 1 B_1 B 1 , not a change of variable, so the normalised equation has the same solutions as the original one, and global periodicity of the one is global periodicity of the other. When k = 1 k=1 k = 1 the support is empty and (8) is x n + 1 x n = c 0 x_{n+1}x_n=c_0 x n + 1 x n = c 0 .
The linearisation
The reciprocal family always has an interior equilibrium. Write s = ∑ j ∈ S c j s=\sum_{j\in S}c_j s = ∑ j ∈ S c j . Since s + c 0 > 0 s+c_0>0 s + c 0 > 0 , the equation x 2 = c 0 + s x x^2=c_0+sx x 2 = c 0 + s x has exactly one positive root,
x ∗ = 1 2 ( s + s 2 + 4 c 0 ) , (10) x^*=\frac{1}{2}\left(s+\sqrt{s^2+4c_0}\right), \tag*{(10)} x ∗ = 2 1 ( s + s 2 + 4 c 0 ) , (10)
and the constant sequence x n = x ∗ x_n=x^* x n = x ∗ is a solution of (8) . Put
ϵ j = c j x ∗ ( 1 ≤ j ≤ k − 1 ) , so that ∑ j = 1 k − 1 ϵ j = s x ∗ = 1 − c 0 x ∗ 2 ≤ 1 , (11) \epsilon_j=\frac{c_j}{x^*}\quad(1\le j\le k-1),\qquad\text{so that}\qquad\sum_{j=1}^{k-1}\epsilon_j=\frac{s}{x^*}=1-\frac{c_0}{x^{*2}}\le1, \tag*{(11)} ϵ j = x ∗ c j ( 1 ≤ j ≤ k − 1 ) , so that j = 1 ∑ k − 1 ϵ j = x ∗ s = 1 − x ∗ 2 c 0 ≤ 1 , (11)
with equality exactly when c 0 = 0 c_0 = 0 c 0 = 0 . The linearisation of (8) at x ∗ x^* x ∗ is the linear recurrence
y n + k + y n = ∑ j = 1 k − 1 ϵ j y n + j (12) y_{n+k} + y_n = \sum_{j=1}^{k-1} \epsilon_j y_{n+j} \tag*{(12)} y n + k + y n = j = 1 ∑ k − 1 ϵ j y n + j (12)
whose characteristic polynomial is
χ ( λ ) = λ k + 1 − ∑ j = 1 k − 1 ϵ j λ j . (13) \chi(\lambda) = \lambda^k + 1 - \sum_{j=1}^{k-1} \epsilon_j \lambda^j. \tag*{(13)} χ ( λ ) = λ k + 1 − j = 1 ∑ k − 1 ϵ j λ j . (13)
Every initial window ( y 0 , … , y k − 1 ) (y_0,\ldots,y_{k-1}) ( y 0 , … , y k − 1 ) extends to a unique solution of (12) , and the window advances by the companion matrix Γ \Gamma Γ ,
Γ ( w 1 , … , w k ) = ( w 2 , … , w k , − w 1 + ∑ j = 1 k − 1 ϵ j w j + 1 ) . \Gamma(w_1,\ldots,w_k) = \left(w_2,\ldots,w_k,-w_1+\sum_{j=1}^{k-1}\epsilon_j w_{j+1}\right). Γ ( w 1 , … , w k ) = ( w 2 , … , w k , − w 1 + j = 1 ∑ k − 1 ϵ j w j + 1 ) .
Theorem 2.4 (linearisation). Suppose (8) is globally p p p -periodic. Then:
(i) Γ p = I \Gamma^p = I Γ p = I , so every solution of (12) is p p p -periodic;
(ii) every complex root λ \lambda λ of χ \chi χ satisfies λ p = 1 \lambda^p = 1 λ p = 1 .
Proof. (i) By Theorem 2.3 the state map of (8) is F ( u ) = ( u 2 , … , u k , g ( u ) ) F(u) = (u_2,\ldots,u_k,g(u)) F ( u ) = ( u 2 , … , u k , g ( u )) with g ( u ) = ( c 0 + ∑ j c j u j + 1 ) / u 1 g(u) = (c_0+\sum_j c_j u_{j+1})/u_1 g ( u ) = ( c 0 + ∑ j c j u j + 1 ) / u 1 , a rational map whose denominator is positive on Ω \Omega Ω , and it fixes u ∗ = ( x ∗ , … , x ∗ ) u^* = (x^*,\ldots,x^*) u ∗ = ( x ∗ , … , x ∗ ) . Using ( x ∗ ) 2 = c 0 + ∑ j c j x ∗ (x^*)^2 = c_0+\sum_j c_jx^* ( x ∗ ) 2 = c 0 + ∑ j c j x ∗ , the partial derivatives of g g g at u ∗ u^* u ∗ are ∂ g / ∂ u 1 = − ( x ∗ ) 2 / ( x ∗ ) 2 = − 1 \partial g/\partial u_1 = -(x^*)^2/(x^*)^2 = -1 ∂ g / ∂ u 1 = − ( x ∗ ) 2 / ( x ∗ ) 2 = − 1 and ∂ g / ∂ u j + 1 = c j / x ∗ = ϵ j \partial g/\partial u_{j+1} = c_j/x^* = \epsilon_j ∂ g / ∂ u j + 1 = c j / x ∗ = ϵ j , so D F ( u ∗ ) = Γ DF(u^*) = \Gamma D F ( u ∗ ) = Γ . Since F p = id F^p = \operatorname{id} F p = id on the open set Ω \Omega Ω , the chain rule gives Γ p = D ( F p ) ( u ∗ ) = I \Gamma^p = D(F^p)(u^*) = I Γ p = D ( F p ) ( u ∗ ) = I .
(ii) If χ ( λ ) = 0 \chi(\lambda) = 0 χ ( λ ) = 0 , then v = ( 1 , λ , … , λ k − 1 ) v = (1,\lambda,\ldots,\lambda^{k-1}) v = ( 1 , λ , … , λ k − 1 ) satisfies Γ v = λ v \Gamma v = \lambda v Γ v = λ v , since the last coordinate of Γ v \Gamma v Γ v is − 1 + ∑ j ϵ j λ j = λ k -1+\sum_j\epsilon_j\lambda^j = \lambda^k − 1 + ∑ j ϵ j λ j = λ k . So v = Γ p v = λ p v v = \Gamma^p v = \lambda^p v v = Γ p v = λ p v , and λ p = 1 \lambda^p = 1 λ p = 1 .
Palindromy
The first structural consequence of Theorem 2.4 is that the coefficients are palindromic. The reason is that a linear map of finite order preserves a positive definite quadratic form, so its inverse is its adjoint. Here the form can be written down explicitly: on p p p -periodic sequences the period sum
⟨ u , v ⟩ = ∑ n = 0 p − 1 u n v n \langle u,v\rangle= \sum_{n=0}^{p-1} u_n v_n ⟨ u , v ⟩ = n = 0 ∑ p − 1 u n v n
is positive definite, and it is unchanged by shifting both sequences, ∑ n < p u n + a v n + a = ⟨ u , v ⟩ \sum_{n<p}u_{n+a}v_{n+a}=\langle u,v\rangle ∑ n < p u n + a v n + a = ⟨ u , v ⟩ , since n ↦ u n v n n\mapsto u_nv_n n ↦ u n v n is p p p -periodic. The recurrence (12) must therefore be the same when it is run backwards, and that is palindromy.
Theorem 2.5 (palindromy). If (8) is globally periodic, then c j = c k − j c_j=c_{k-j} c j = c k − j for 1 ≤ j ≤ k − 1 1\leq j\leq k-1 1 ≤ j ≤ k − 1 . In particular the support is palindromic, S = k − S S=k-S S = k − S ; in the notation of (3) , A i = A k + 2 − i A_i=A_{k+2-i} A i = A k + 2 − i for 2 ≤ i ≤ k 2\leq i\leq k 2 ≤ i ≤ k .
Proof. Let the equation be globally p p p -periodic. By Theorem 2.4(i), every real solution of (12) is p p p -periodic. For a solution v v v , put
ρ n = v n + v n + k − ∑ j = 1 k − 1 ϵ j v n + k − j . \rho_n = v_n + v_{n+k} - \sum_{j=1}^{k-1}\epsilon_j v_{n+k-j}. ρ n = v n + v n + k − j = 1 ∑ k − 1 ϵ j v n + k − j .
Let u u u be another solution, and expand ∑ n < p u n ρ n \sum_{n<p}u_n\rho_n ∑ n < p u n ρ n into three period sums. Shifting the first by k k k and the terms of the third by j j j ,
∑ n < p u n v n = ∑ n < p u n + k v n + k , ∑ n < p u n v n + k − j = ∑ n < p u n + j v n + k , \sum_{n<p}u_nv_n=\sum_{n<p}u_{n+k}v_{n+k},\qquad\sum_{n<p}u_nv_{n+k-j}=\sum_{n<p}u_{n+j}v_{n+k}, n < p ∑ u n v n = n < p ∑ u n + k v n + k , n < p ∑ u n v n + k − j = n < p ∑ u n + j v n + k ,
so that
∑ n < p u n ρ n = ∑ n < p u n + k ( u n + k + u n − ∑ j = 1 k − 1 ϵ j u n + j ) = 0 , \sum_{n<p}u_n\rho_n=\sum_{n<p}u_{n+k}\left(u_{n+k}+u_n-\sum_{j=1}^{k-1}\epsilon_j u_{n+j}\right)=0, n < p ∑ u n ρ n = n < p ∑ u n + k ( u n + k + u n − j = 1 ∑ k − 1 ϵ j u n + j ) = 0 ,
because u u u solves (12) . On the other hand, using (12) for v v v to replace v n + v n + k v_n+v_{n+k} v n + v n + k , and reindexing the sum j ↦ k − j j\mapsto k-j j ↦ k − j ,
ρ n = ∑ j = 1 k − 1 ( ϵ j − ϵ k − j ) v n + j . \rho_n=\sum_{j=1}^{k-1}(\epsilon_j-\epsilon_{k-j})v_{n+j}. ρ n = j = 1 ∑ k − 1 ( ϵ j − ϵ k − j ) v n + j .
This is a linear combination of shifts of v v v , so ρ \rho ρ is itself a solution of (12) . Taking u = ρ u=\rho u = ρ gives ∑ n < p ρ n 2 = 0 \sum_{n<p}\rho_n^2=0 ∑ n < p ρ n 2 = 0 , so ρ n = 0 \rho_n=0 ρ n = 0 for n < p n<p n < p , and hence for all n n n by periodicity. Now fix 1 ≤ j ≤ k − 1 1\le j\le k-1 1 ≤ j ≤ k − 1 and let v v v be the solution with initial window v j = 1 v_j=1 v j = 1 and v i = 0 v_i=0 v i = 0 for the other i < k i<k i < k . Then 0 = ρ 0 = ϵ j − ϵ k − j 0=\rho_0=\epsilon_j-\epsilon_{k-j} 0 = ρ 0 = ϵ j − ϵ k − j , and multiplying by x ∗ x^* x ∗ gives c j = c k − j c_j=c_{k-j} c j = c k − j . The statement about S S S follows because S = { j : c j > 0 } S=\{j:c_j>0\} S = { j : c j > 0 } , and the statement about the A i A_i A i from (9) .
Known types and primitive supports
The five equations (2) have a simple description in terms of normalised data. Recall that the ℓ \ell ℓ -fold unfolding of an equation x n + k ′ = f ( x n , x n + 1 , … , x n + k ′ − 1 ) x_{n+k'}=f(x_n,x_{n+1},\ldots,x_{n+k'-1}) x n + k ′ = f ( x n , x n + 1 , … , x n + k ′ − 1 ) of order k ′ k' k ′ is the equation x n + ℓ k ′ = f ( x n , x n + ℓ , … , x n + ( k ′ − 1 ) ℓ ) x_{n+\ell k'}=f(x_n,x_{n+\ell},\ldots,x_{n+(k'-1)\ell}) x n + ℓ k ′ = f ( x n , x n + ℓ , … , x n + ( k ′ − 1 ) ℓ ) of order ℓ k ′ \ell k' ℓ k ′ ; its solutions are exactly the sequences whose ℓ \ell ℓ interleaved subsequences m ↦ x m ℓ + r m\mapsto x_{m\ell+r} m ↦ x m ℓ + r (0 ≤ r < ℓ 0\le r<\ell 0 ≤ r < ℓ ) each solve the original equation. (Gasull [2021] describes this operation without a name, and uses the word unfold for the rescaled family y n = α x n y_n=\alpha x_n y n = α x n instead.)
Definition 2.6. The normalised data ( k , S , c ) (k,S,c) ( k , S , c ) of an equation (8) is of known type if one of the following holds:
(K1) S = ∅ S=\varnothing S = ∅ ;
(K2) k = 2 m k=2m k = 2 m , S = { m } S=\{m\} S = { m } , and c 0 = 0 c_0=0 c 0 = 0 or c 0 = c m 2 c_0=c_m^2 c 0 = c m 2 ;
(K3) k = 3 m k=3m k = 3 m , S = { m , 2 m } S=\{m,2m\} S = { m , 2 m } , c m = c 2 m c_m=c_{2m} c m = c 2 m and c 0 = c m 2 c_0=c_m^2 c 0 = c m 2 .
Lemma 2.7. If the normalised data of an equation of type (a) is of known type, then the equation is equivalent, under a rescaling y n = x n / λ y_n=x_n/\lambda y n = x n / λ (λ > 0 \lambda>0 λ > 0 ) and an unfolding, to one of the equations (2) . In terms of the coefficients of (3) , with m m m as in Definition 2.6: in case (K1), A i = 0 A_i=0 A i = 0 for all i ≥ 1 i\ge1 i ≥ 1 ; in case (K2), A i = 0 A_i=0 A i = 0 for i ∉ { 0 , m + 1 } i\notin\{0,m+1\} i ∈ / { 0 , m + 1 } , and A 0 = 0 A_0=0 A 0 = 0 or A 0 B 1 = A m + 1 2 A_0B_1=A_{m+1}^2 A 0 B 1 = A m + 1 2 ; in case (K3), A i = 0 A_i=0 A i = 0 for i ∉ { 0 , m + 1 , 2 m + 1 } i\notin\{0,m+1,2m+1\} i ∈ / { 0 , m + 1 , 2 m + 1 } , A m + 1 = A 2 m + 1 A_{m+1}=A_{2m+1} A m + 1 = A 2 m + 1 and A 0 B 1 = A m + 1 2 A_0B_1=A_{m+1}^2 A 0 B 1 = A m + 1 2 .
Proof. If x x x solves (8) , then y n = x n / λ y_n=x_n/\lambda y n = x n / λ solves y n + k y n = c 0 / λ 2 + ∑ j ∈ S ( c j / λ ) y n + j y_{n+k}y_n=c_0/\lambda^2+\sum_{j\in S}(c_j/\lambda)y_{n+j} y n + k y n = c 0 / λ 2 + ∑ j ∈ S ( c j / λ ) y n + j . In case (K1), c 0 > 0 c_0>0 c 0 > 0 by Theorem 2.3; with λ = c 0 \lambda=\sqrt{c_0} λ = c 0 the equation becomes y n + k = 1 / y n y_{n+k}=1/y_n y n + k = 1/ y n , the k k k -fold unfolding of y n + 1 = 1 / y n y_{n+1}=1/y_n y n + 1 = 1/ y n . In case (K2), λ = c m \lambda=c_m λ = c m gives y n + 2 m y n = y n + m y_{n+2m}y_n=y_{n+m} y n + 2 m y n = y n + m or y n + 2 m y n = 1 + y n + m y_{n+2m}y_n=1+y_{n+m} y n + 2 m y n = 1 + y n + m , the m m m -fold unfoldings of y n + 2 = y n + 1 / y n y_{n+2}=y_{n+1}/y_n y n + 2 = y n + 1 / y n and of the Lyness equation y n + 2 = ( 1 + y n + 1 ) / y n y_{n+2}=(1+y_{n+1})/y_n y n + 2 = ( 1 + y n + 1 ) / y n . In case (K3), λ = c m \lambda=c_m λ = c m gives y n + 3 m y n = 1 + y n + m + y n + 2 m y_{n+3m}y_n=1+y_{n+m}+y_{n+2m} y n + 3 m y n = 1 + y n + m + y n + 2 m , the m m m -fold unfolding of y n + 3 = ( 1 + y n + 1 + y n + 2 ) / y n y_{n+3}=(1+y_{n+1}+y_{n+2})/y_n y n + 3 = ( 1 + y n + 1 + y n + 2 ) / y n . The coefficient conditions follow from (9) : c 0 = c m 2 c_0=c_m^2 c 0 = c m 2 reads A 0 / B 1 = A m + 1 2 / B 1 2 A_0/B_1=A_{m+1}^2/B_1^2 A 0 / B 1 = A m + 1 2 / B 1 2 .
The last step of the reduction removes common factors from the support. If every element of S S S and k k k itself are multiples of some ℓ > 1 \ell>1 ℓ > 1 , then the equation only ever couples terms whose indices agree modulo ℓ \ell ℓ , and it splits into ℓ \ell ℓ independent copies of an equation of order k / ℓ k/\ell k / ℓ , as Cima et al. [ [6 ] observe at order four, where they split a solution into its odd and even subsequences. Call S S S primitive (at order k k k ) when gcd ( S ∪ { k } ) = 1 \gcd(S\cup\{k\})=1 g cd( S ∪ { k }) = 1 .
Lemma 2.8 (folding). Let (8) have normalised data ( k , S , c ) (k,S,c) ( k , S , c ) , and let ℓ = gcd ( S ∪ { k } ) \ell=\gcd(S\cup\{k\}) ℓ = g cd( S ∪ { k }) (so ℓ = k \ell=k ℓ = k when S = ∅ S=\varnothing S = ∅ ). Put k ′ = k / ℓ k'=k/\ell k ′ = k / ℓ , S ′ = { j / ℓ : j ∈ S } S'=\{j/\ell:j\in S\} S ′ = { j / ℓ : j ∈ S } , c 0 ′ = c 0 c'_0=c_0 c 0 ′ = c 0 and c j ′ ′ = c j ′ ℓ c'_{j'}=c_{j'\ell} c j ′ ′ = c j ′ ℓ for j ′ ∈ S ′ j'\in S' j ′ ∈ S ′ . Then:
(i) equation (8) is the ℓ \ell ℓ -fold unfolding of the equation
x n + k ′ x n = c 0 ′ + ∑ j ′ ∈ S ′ c j ′ ′ x n + j ′ (14) x_{n+k'}x_n=c'_0+\sum_{j'\in S'}c'_{j'}x_{n+j'} \tag*{(14)} x n + k ′ x n = c 0 ′ + j ′ ∈ S ′ ∑ c j ′ ′ x n + j ′ (14) of order k ′ k' k ′ , which has the same θ \theta θ ;
(ii) if (8) is globally p p p -periodic, then so is (14) ;
(iii) S ′ S' S ′ is primitive at order k ′ k' k ′ , and if c j = c k − j c_j=c_{k-j} c j = c k − j for all j j j , then c j ′ ′ = c k ′ − j ′ ′ c'_{j'}=c'_{k'-j'} c j ′ ′ = c k ′ − j ′ ′ for all j ′ j' j ′ (in particular S ′ S' S ′ is palindromic);
(iv) if the data ( k ′ , S ′ , c ′ ) (k',S',c') ( k ′ , S ′ , c ′ ) is of known type, then so is ( k , S , c ) (k,S,c) ( k , S , c ) .
Proof. (i) Every element of S S S is a multiple of ℓ \ell ℓ , and so is k k k . Writing n = m ℓ + r n=m\ell+r n = m ℓ + r with 0 ≤ r < ℓ 0\le r<\ell 0 ≤ r < ℓ and j = j ′ ℓ j=j'\ell j = j ′ ℓ , equation (8) at n n n reads
x ( m + k ′ ) ℓ + r x m ℓ + r = c 0 ′ + ∑ j ′ ∈ S ′ c j ′ ′ x ( m + j ′ ) ℓ + r , x_{(m+k')\ell+r}x_{m\ell+r}=c'_0+\sum_{j'\in S'}c'_{j'}x_{(m+j')\ell+r}, x ( m + k ′ ) ℓ + r x m ℓ + r = c 0 ′ + j ′ ∈ S ′ ∑ c j ′ ′ x ( m + j ′ ) ℓ + r ,
which is (14) at m m m for the subsequence m ↦ x m ℓ + r m\mapsto x_{m\ell+r} m ↦ x m ℓ + r .
(ii) Let z z z be a positive solution of (14) , and put x n = z ⌊ n / ℓ ⌋ x_n=z_{\lfloor n/\ell\rfloor} x n = z ⌊ n / ℓ ⌋ . Each subsequence m ↦ x m ℓ + r m\mapsto x_{m\ell+r} m ↦ x m ℓ + r equals z z z , so by (i) x x x is a positive solution of (8) , and it is therefore p p p -periodic, hence also p ℓ p\ell p ℓ -periodic. So z m + p = x m ℓ + p ℓ = x m ℓ = z m z_{m+p}=x_{m\ell+p\ell}=x_{m\ell}=z_m z m + p = x m ℓ + p ℓ = x m ℓ = z m for every m m m .
(iii) and (iv) are immediate from the definitions: gcd ( S ′ ∪ { k ′ } ) = gcd ( S ∪ { k } ) / ℓ = 1 \gcd(S'\cup\{k'\})=\gcd(S\cup\{k\})/\ell=1 g cd( S ′ ∪ { k ′ }) = g cd( S ∪ { k }) / ℓ = 1 , and for (iv) one replaces m m m by m ℓ m\ell m ℓ in Definition 2.6 . □
Corollary 2.9. Suppose that every globally periodic equation (8) whose support S S S is primitive and whose coefficients satisfy c j = c k − j c_j=c_{k-j} c j = c k − j for all j j j has normalised data of known type. Then every globally periodic equation of the form (3) is either the shift x n + k = x n x_{n+k}=x_n x n + k = x n , or is equivalent, under a rescaling and an unfolding, to one of the equations (2) , with coefficients as in Lemma 2.7.
Proof. Let (3) be globally p p p -periodic. By Theorem 2.3 it is either the shift or has the normalised form (8) , which is globally p p p -periodic. In the second case, Theorem 2.5 gives c j = c k − j c_j=c_{k-j} c j = c k − j , and Lemma 2.8 gives a globally p p p -periodic folded equation (14) with primitive support and palindromic coefficients. By hypothesis its data is of known type, so by Lemma 2.8(iv) the data of (8) is of known type, and Lemma 2.7 finishes the proof. □
The remaining sections therefore work with a primitive palindromic support S S S , coefficients c j = c k − j > 0 c_j=c_{k-j}>0 c j = c k − j > 0 on S S S , and either value of θ \theta θ , and show that global periodicity forces known type.
The min-plus map and the σ \sigma σ -bump
Throughout this section the equation is (8) , with support S ⊆ { 1 , … , k − 1 } S\subseteq\{1,\ldots,k-1\} S ⊆ { 1 , … , k − 1 } and θ \theta θ as in the introduction; since the numerator is nonzero, S ≠ ∅ S\ne\varnothing S = ∅ or θ = 1 \theta=1 θ = 1 . The section sets up the min-plus recursion and its leading coefficients (Theorems 3.2 and 3.3), the tangent solutions that refute periodicity (Theorem 3.6), and the σ \sigma σ -bump (Theorem 3.14). It ends with a vocabulary for checking the conditions of a σ \sigma σ -bump (§ 3.5 ) and the mirror lemma (Lemma 3.15), both used in the later sections.
The min-plus recursion and its periodicity
It is convenient to treat the constant term as a slot. Let
S θ = S ∪ { 0 } if θ = 1 , S θ = S if θ = 0 , S_\theta= S \cup\{0\}\ \text{if }\theta=1,\qquad S_\theta=S\ \text{if }\theta=0, S θ = S ∪ { 0 } if θ = 1 , S θ = S if θ = 0 ,
so that S θ ≠ ∅ S_\theta\ne\varnothing S θ = ∅ . For a sequence ( f n ) n ≥ 0 (f_n)_{n\ge0} ( f n ) n ≥ 0 of real numbers, an index n ≥ 0 n\ge0 n ≥ 0 and a slot j ∈ S θ j\in S_\theta j ∈ S θ , write
v n ( f , j ) = { 0 , j = 0 , f n + j , j ∈ S , m n ( f ) = min j ∈ S θ v n ( f , j ) . v_n(f,j)=
\begin{cases}
0, & j=0,\\
f_{n+j}, & j\in S,
\end{cases}
\qquad
m_n(f)=\min_{j\in S_\theta}v_n(f,j). v n ( f , j ) = { 0 , f n + j , j = 0 , j ∈ S , m n ( f ) = j ∈ S θ min v n ( f , j ) .
Thus v n ( f , j ) v_n(f,j) v n ( f , j ) is the value read by slot j j j from the window starting at n n n , and the constant slot always reads 0. The slots j ∈ S j\in S j ∈ S are called taps .
Definition 3.1. An integer sequence ( e n ) n ≥ 0 (e_n)_{n\ge0} ( e n ) n ≥ 0 is a solution of the min-plus recursion (for k k k , S S S , θ \theta θ ) if
e n + k + e n = m n ( e ) = min ( { 0 if θ = 1 } ∪ { e n + j : j ∈ S } ) (15) e_{n+k}+e_n=m_n(e)=\min\bigl(\{0\text{ if }\theta=1\}\cup\{e_{n+j}:j\in S\}\bigr) \tag*{(15)} e n + k + e n = m n ( e ) = min ( { 0 if θ = 1 } ∪ { e n + j : j ∈ S } ) (15)
for all n ≥ 0 n\ge0 n ≥ 0 .
Every integer window ( e 0 , … , e k − 1 ) (e_0,\ldots,e_{k-1}) ( e 0 , … , e k − 1 ) extends uniquely to a solution. The min-plus map T : Z k → Z k T:\mathbb{Z}^k\to\mathbb{Z}^k T : Z k → Z k is the corresponding window map, T ( e 0 , … , e k − 1 ) = ( e 1 , … , e k − 1 , m 0 ( e ) − e 0 ) T(e_0,\ldots,e_{k-1})=(e_1,\ldots,e_{k-1},m_0(e)-e_0) T ( e 0 , … , e k − 1 ) = ( e 1 , … , e k − 1 , m 0 ( e ) − e 0 ) . The attaining sets of a solution e e e are
A n = A n ( e ) = { j ∈ S θ : v n ( e , j ) = m n ( e ) } ( n ≥ 0 ) ; A_n=A_n(e)=\{j\in S_\theta:v_n(e,j)=m_n(e)\}\qquad(n\ge0); A n = A n ( e ) = { j ∈ S θ : v n ( e , j ) = m n ( e )} ( n ≥ 0 ) ;
ties are allowed, so A n A_n A n may have several elements.
Each term of the orbit of (8) started from x i = δ e i x_i=\delta^{e_i} x i = δ e i behaves like C n δ e n C_n\delta^{e_n} C n δ e n as δ → 0 + \delta\to0^+ δ → 0 + , where the exponents e n e_n e n follow the min-plus recursion and the leading coefficients C n C_n C n follow a recursion that keeps, in each step of (8) , only the terms whose exponent attains the minimum.
Theorem 3.2 (leading coefficients). Let e e e be an integer solution of (15) . For δ > 0 \delta>0 δ > 0 let x ( δ ) = ( x n ( δ ) ) x(\delta)=(x_n(\delta)) x ( δ ) = ( x n ( δ )) be the solution of (8) with initial window x i ( δ ) = δ e i x_i(\delta)=\delta^{e_i} x i ( δ ) = δ e i ( 0 ≤ i < k ) (0\le i<k) ( 0 ≤ i < k ) . Define C n C_n C n by C n = 1 C_n=1 C n = 1 for n < k n<k n < k and
C n + k C n = c 0 [ 0 ∈ A n ( e ) ] + ∑ j ∈ A n ( e ) ∩ S c j C n + j ( n ≥ 0 ) , (16) C_{n+k}C_n=c_0[0\in A_n(e)]+\sum_{j\in A_n(e)\cap S}c_jC_{n+j}\qquad(n\ge0), \tag*{(16)} C n + k C n = c 0 [ 0 ∈ A n ( e )] + j ∈ A n ( e ) ∩ S ∑ c j C n + j ( n ≥ 0 ) , (16)
where [ 0 ∈ A n ( e ) ] [0\in A_n(e)] [ 0 ∈ A n ( e )] is 1 if the constant slot attains the minimum and 0 otherwise. Then C n > 0 C_n>0 C n > 0 and
lim δ → 0 + x n ( δ ) δ − e n = C n for every n ≥ 0. \lim_{\delta\to0^+}x_n(\delta)\delta^{-e_n}=C_n\qquad\text{for every }n\ge0. δ → 0 + lim x n ( δ ) δ − e n = C n for every n ≥ 0.
Proof. First, x ( δ ) x(\delta) x ( δ ) is a positive solution: the numerator of (8) is a sum of nonnegative terms, at least one of them positive. Likewise C n > 0 C_n>0 C n > 0 by induction, since A n ( e ) A_n(e) A n ( e ) is nonempty and every term on the right of (16) is a positive coefficient times a positive number.
The limit is proved by induction on n n n ; for n < k n<k n < k , x n ( δ ) δ − e n = 1 x_n(\delta)\delta^{-e_n}=1 x n ( δ ) δ − e n = 1 . Suppose it holds at n , n + 1 , … , n + k − 1 n,n+1,\ldots,n+k-1 n , n + 1 , … , n + k − 1 , and write M = m n ( e ) M=m_n(e) M = m n ( e ) . Multiplying (8) at n n n by δ − M \delta^{-M} δ − M gives
x n + k ( δ ) δ − e n + k ⋅ x n ( δ ) δ − e n = c 0 δ − M + ∑ j ∈ S c j x n + j ( δ ) δ − e n + j ⋅ δ e n + j − M , x_{n+k}(\delta)\delta^{-e_{n+k}}\cdot x_n(\delta)\delta^{-e_n}
=c_0\delta^{-M}+\sum_{j\in S}c_jx_{n+j}(\delta)\delta^{-e_{n+j}}\cdot\delta^{e_{n+j}-M}, x n + k ( δ ) δ − e n + k ⋅ x n ( δ ) δ − e n = c 0 δ − M + j ∈ S ∑ c j x n + j ( δ ) δ − e n + j ⋅ δ e n + j − M ,
because e n + k + e n = M e_{n+k}+e_n=M e n + k + e n = M . Consider the terms on the right one at a time. For j ∈ S j\in S j ∈ S the exponent e n + j − M e_{n+j}-M e n + j − M is a nonnegative integer, which is 0 exactly when j ∈ A n j\in A_n j ∈ A n ; so the term tends to c j C n + j c_jC_{n+j} c j C n + j if j ∈ A n j\in A_n j ∈ A n and to 0 otherwise. If θ = 1 \theta=1 θ = 1 , then M ≤ 0 M\le0 M ≤ 0 , and c 0 δ − M c_0\delta^{-M} c 0 δ − M tends to c 0 c_0 c 0 if M = 0 M=0 M = 0 , that is if 0 ∈ A n 0\in A_n 0 ∈ A n , and to 0 otherwise; if θ = 0 \theta=0 θ = 0 the term is absent. The right-hand side therefore tends to the right-hand side of (16) , and dividing by x n ( δ ) δ − e n → C n > 0 x_n(\delta)\delta^{-e_n}\to C_n>0 x n ( δ ) δ − e n → C n > 0 gives x n + k ( δ ) δ − e n + k → C n + k x_{n+k}(\delta)\delta^{-e_{n+k}}\to C_{n+k} x n + k ( δ ) δ − e n + k → C n + k .
Theorem 3.3 (periodicity of the degeneration). Suppose the equation (8) is globally p p p -periodic. Then every integer solution e e e of the min-plus recursion (15) satisfies e n + p = e n e_{n+p}=e_n e n + p = e n for all n ≥ 0 n \ge0 n ≥ 0 ; equivalently, T p = id T^p=\operatorname{id} T p = id on Z k \mathbb{Z}^k Z k . Moreover the leading coefficients of Theorem 3.2 satisfy C n + p = C n C_{n+p}=C_n C n + p = C n for all n ≥ 0 n \ge0 n ≥ 0 .
Proof. Let x ( δ ) x(\delta) x ( δ ) and C n C_n C n be as in Theorem 3.2. By periodicity x n + p ( δ ) = x n ( δ ) x_{n+p}(\delta)=x_n(\delta) x n + p ( δ ) = x n ( δ ) for every δ > 0 \delta>0 δ > 0 , so
δ e n + p − e n = x n ( δ ) δ − e n x n + p ( δ ) δ − e n + p ⟶ C n C n + p ( δ → 0 + ) . \delta^{e_{n+p}-e_n}=\frac{x_n(\delta)\,\delta^{-e_n}}{x_{n+p}(\delta)\,\delta^{-e_{n+p}}}\longrightarrow\frac{C_n}{C_{n+p}}\qquad(\delta\to0^+). δ e n + p − e n = x n + p ( δ ) δ − e n + p x n ( δ ) δ − e n ⟶ C n + p C n ( δ → 0 + ) .
The limit is positive and finite, whereas δ a \delta^a δ a tends to 0 for an integer a > 0 a>0 a > 0 and to infinity for a < 0 a<0 a < 0 . Hence e n + p = e n e_{n+p}=e_n e n + p = e n , and then the left-hand side is 1, so C n + p = C n C_{n+p}=C_n C n + p = C n . □
The first part of Theorem 3.3 is a condition on ( S , θ ) (S,\theta) ( S , θ ) alone; the leading coefficients retain a little information about the c j c_j c j , which is what is needed at orders 2 and 3. Positivity of the coefficients is essential to both theorems: the terms attaining the minimum cannot cancel. For the full support, Csörnyei and Laczkovich [ [10 ] pass to the same piecewise-linear recursion (with max in place of min), taking initial data of the form x c i x^{c_i} x c i with exponents c i c_i c i that are linearly independent over Q \mathbb{Q} Q . At orders 2 and 3 the recursion for the leading coefficients is the device of Csörnyei and Laczkovich [ [10 ] , and Theorem 3.2 is its general form.
Tangent solutions
To use Theorem 3.3 one needs an integer solution of (15) that is not p p p -periodic. Searching for such orbits directly is awkward, because a non-periodic orbit has to be followed for ever. It is much easier to start from a periodic orbit and look at how nearby orbits move. Since T T T is piecewise linear, nearby orbits are governed by a second recursion of the same kind, read only from the slots that attain the minimum.
Definition 3.4. Let e e e be an integer solution of (15) , with attaining sets A n = A n ( e ) A_n=A_n(e) A n = A n ( e ) . An integer sequence ( d n ) n ≥ 0 (d_n)_{n\ge0} ( d n ) n ≥ 0 is a tangent solution along e e e if
d n + k + d n = min j ∈ A n v n ( d , j ) for all n ≥ 0. (17) d_{n+k}+d_n=\min_{j\in A_n}v_n(d,j)\qquad\text{for all }n\ge0. \tag*{(17)} d n + k + d n = j ∈ A n min v n ( d , j ) for all n ≥ 0. (17)
The right-hand side of (17) is the one-sided derivative of the minimum: for small τ > 0 \tau>0 τ > 0 ,
m n ( e + τ d ) = m n ( e ) + τ min j ∈ A n v n ( d , j ) , m_n(e+\tau d)=m_n(e)+\tau\min_{j\in A_n}v_n(d,j), m n ( e + τ d ) = m n ( e ) + τ j ∈ A n min v n ( d , j ) ,
because slots outside A n A_n A n are beaten by a fixed margin. The following lemma, the heart of the method, is the integer version of this observation.
Lemma 3.5 (two-scale pinning). Let e e e be an integer solution of (15) and d d d a tangent solution along e e e . Let N ≥ 0 N\ge0 N ≥ 0 , let D ≥ 0 D\ge0 D ≥ 0 be an integer with ∣ d n ∣ ≤ D |d_n|\le D ∣ d n ∣ ≤ D for all n < N n<N n < N , and let κ > 2 D \kappa>2D κ > 2 D be an integer. Let g g g be the integer solution of (15) with initial window g i = κ e i + d i g_i=\kappa e_i+d_i g i = κ e i + d i (0 ≤ i < k 0\le i<k 0 ≤ i < k ). Then
g n = κ e n + d n for all 0 ≤ n < N . g_n=\kappa e_n+d_n\qquad\text{for all }0\le n<N. g n = κ e n + d n for all 0 ≤ n < N .
Proof. By induction on n n n ; the case n < k n<k n < k is the definition of g g g . Let k ≤ n ≤ N k\le n\le N k ≤ n ≤ N and write n = m + k n=m+k n = m + k , so that the claim holds at m , m + 1 , … , m + k − 1 m,m+1,\ldots,m+k-1 m , m + 1 , … , m + k − 1 , all of which are smaller than N N N . Then for every slot j ∈ S θ j\in S_\theta j ∈ S θ ,
v m ( g , j ) = κ v m ( e , j ) + v m ( d , j ) , v_m(g,j)=\kappa v_m(e,j)+v_m(d,j), v m ( g , j ) = κ v m ( e , j ) + v m ( d , j ) ,
and ∣ v m ( d , j ) ∣ ≤ D |v_m(d,j)|\le D ∣ v m ( d , j ) ∣ ≤ D (the constant slot reads 0 for every sequence). Put M = m m ( e ) M=m_m(e) M = m m ( e ) . For j ∈ A m j\in A_m j ∈ A m the value is κ M + v m ( d , j ) ≤ κ M + D \kappa M+v_m(d,j)\le\kappa M+D κ M + v m ( d , j ) ≤ κ M + D . For j ∉ A m j\notin A_m j ∈ / A m the integer v m ( e , j ) v_m(e,j) v m ( e , j ) exceeds M M M , so v m ( e , j ) ≥ M + 1 v_m(e,j)\ge M+1 v m ( e , j ) ≥ M + 1 , and the value is at least κ M + κ − D > κ M + D \kappa M+\kappa-D>\kappa M+D κ M + κ − D > κ M + D . Hence the minimum over S θ S_\theta S θ is attained inside A m A_m A m , and
m m ( g ) = κ M + min j ∈ A m v m ( d , j ) = κ ( e m + k + e m ) + ( d m + k + d m ) , m_m(g)=\kappa M+\min_{j\in A_m}v_m(d,j)=\kappa(e_{m+k}+e_m)+(d_{m+k}+d_m), m m ( g ) = κ M + j ∈ A m min v m ( d , j ) = κ ( e m + k + e m ) + ( d m + k + d m ) ,
by (15) for e e e and (17) for d d d . Since g m + k = m m ( g ) − g m g_{m+k}=m_m(g)-g_m g m + k = m m ( g ) − g m and g m = κ e m + d m g_m=\kappa e_m+d_m g m = κ e m + d m , this gives g n = κ e n + d n g_n=\kappa e_n+d_n g n = κ e n + d n . □
Theorem 3.6 (tangent solutions). Let T T T be the min-plus map for ( S , θ ) (S,\theta) ( S , θ ) .
(i) If T p = id T^p = \operatorname{id} T p = id on Z k \mathbb{Z}^k Z k , then every integer tangent solution d d d along every integer solution e e e of (15) satisfies d n + p = d n d_{n+p} = d_n d n + p = d n for all n ≥ 0 n \ge0 n ≥ 0 ; in particular it is bounded.
(ii) Consequently, if some integer solution of (15) carries an unbounded integer tangent solution, then no power of T T T is the identity on Z k \mathbb{Z}^k Z k , and no equation (8) with support S S S and this θ \theta θ is globally periodic, for any choice of positive coefficients and any period.
Proof. (i) Fix n 0 ≥ 0 n_0 \ge0 n 0 ≥ 0 . Take N = n 0 + p + 1 N = n_0 + p + 1 N = n 0 + p + 1 , an integer D ≥ 0 D \ge0 D ≥ 0 bounding ∣ d n ∣ \lvert d_n\rvert ∣ d n ∣ for n < N n < N n < N , and κ = 2 D + 1 \kappa= 2D + 1 κ = 2 D + 1 . By Lemma 3.5 the integer solution g g g with initial window κ e i + d i \kappa e_i + d_i κ e i + d i satisfies g n = κ e n + d n g_n = \kappa e_n + d_n g n = κ e n + d n for n < N n < N n < N . As T p = id T^p = \operatorname{id} T p = id , both e e e and g g g are p p p -periodic, so
d n 0 + p = g n 0 + p − κ e n 0 + p = g n 0 − κ e n 0 = d n 0 . d_{n_0+p} = g_{n_0+p} - \kappa e_{n_0+p} = g_{n_0} - \kappa e_{n_0} = d_{n_0}. d n 0 + p = g n 0 + p − κ e n 0 + p = g n 0 − κ e n 0 = d n 0 .
A p p p -periodic sequence is bounded.
(ii) By (i) no power of T T T is the identity. If an equation with support S S S and this θ \theta θ were globally p p p -periodic, Theorem 3.3 would give T p = id T^p = \operatorname{id} T p = id on Z k \mathbb{Z}^k Z k .
Definition 3.7. A tangent solution d d d is a ray if there are an integer q ≥ 1 q \ge1 q ≥ 1 and a q q q -periodic integer sequence u u u , not identically zero, such that d n + q = d n + u n d_{n+q} = d_n + u_n d n + q = d n + u n for all n ≥ 0 n \ge0 n ≥ 0 .
A ray grows linearly, since d i + m q = d i + m u i d_{i+mq} = d_i + m u_i d i + m q = d i + m u i for all i , m ≥ 0 i,m \ge0 i , m ≥ 0 , and in particular it is unbounded. The certificates below produce rays, as do the σ \sigma σ -bump of Definition 3.11 (with q = 2 k q = 2k q = 2 k ), the tangent solution for the full support (§ 5 , with q = 8 k q = 8k q = 8 k ) and the tangent solutions at odd order (Remark 6.6).
Certificates
Theorem 3.6 becomes a finite check when e e e is periodic and the tangent solution grows linearly. To make the tangent recursion linear one designates, at each step, one attaining slot w t ∈ A t w_t \in A_t w t ∈ A t and runs
f t + k + f t = v t ( f , w t ) , (18) f_{t+k} + f_t = v_t(f,w_t), \tag*{(18)} f t + k + f t = v t ( f , w t ) , (18)
which is a linear recursion: f f f is determined by its initial window and the word ( w t ) (w_t) ( w t ) , and sums and integer multiples of solutions are solutions. A solution of (18) is a tangent solution provided w t w_t w t also minimises v t ( f , ⋅ ) v_t(f,\mathord{\cdot}) v t ( f , ⋅ ) over A t A_t A t at every step. The point of the following definition is that this margin condition need only be checked over one period, on two vectors.
Definition 3.8. A tangent certificate for ( k , S , θ ) (k,S,\theta) ( k , S , θ ) consists of a period q ≥ 1 q \ge1 q ≥ 1 , three integer windows E , V , W ∈ Z k E,V,W \in\mathbb{Z}^k E , V , W ∈ Z k with W ≠ 0 W \ne0 W = 0 , and a word ( w 0 , … , w q − 1 ) (w_0,\ldots,w_{q-1}) ( w 0 , … , w q − 1 ) of slots in S θ S_\theta S θ . Let e e e be the solution of (15) with initial window E E E , and let d d d and u u u be the solutions of (18) for 0 ≤ t < q 0 \le t < q 0 ≤ t < q with initial windows V V V and W W W . The certificate is valid if
for every 0 ≤ t < q 0 \le t < q 0 ≤ t < q : w t ∈ A t ( e ) w_t \in A_t(e) w t ∈ A t ( e ) , and v t ( d , w t ) ≤ v t ( d , j ) v_t(d,w_t) \le v_t(d,j) v t ( d , w t ) ≤ v t ( d , j ) and v t ( u , w t ) ≤ v t ( u , j ) v_t(u,w_t) \le v_t(u,j) v t ( u , w t ) ≤ v t ( u , j ) for every j ∈ A t ( e ) j \in A_t(e) j ∈ A t ( e ) ;
the windows return:
( e q , … , e q + k − 1 ) = E , ( d q , … , d q + k − 1 ) = V + W , ( u q , … , u q + k − 1 ) = W . (e_q,\ldots,e_{q+k-1}) = E,\qquad(d_q,\ldots,d_{q+k-1}) = V + W,\qquad(u_q,\ldots,u_{q+k-1}) = W. ( e q , … , e q + k − 1 ) = E , ( d q , … , d q + k − 1 ) = V + W , ( u q , … , u q + k − 1 ) = W .
Checking validity means running q q q steps of three explicit integer recursions, which can be done by hand for small q q q .
Proposition 3.9. If ( k , S , θ ) (k,S,\theta) ( k , S , θ ) has a valid tangent certificate, then no equation (8) with support S S S and this θ \theta θ is globally periodic, for any choice of positive coefficients.
Proof. Extend the word q q q -periodically, w t = w t m o d q w_t = w_{t \bmod q} w t = w t mod q , and extend d d d and u u u to all t ≥ 0 t \ge0 t ≥ 0 by (18) . Since e e e is determined by its window and ( e q , … , e q + k − 1 ) = E (e_q,\ldots,e_{q+k-1}) = E ( e q , … , e q + k − 1 ) = E , e e e is q q q -periodic, and so are the attaining sets: A t + q = A t A_{t+q} = A_t A t + q = A t . The shifted sequence ( u t + q ) t (u_{t+q})_t ( u t + q ) t solves (18) (the word is q q q -periodic) with initial window W W W , so u t + q = u t u_{t+q} = u_t u t + q = u t for all t t t . Likewise ( d t + q ) t (d_{t+q})_t ( d t + q ) t and ( d t + u t ) t (d_t+u_t)_t ( d t + u t ) t both solve (18) with initial window V + W V+W V + W , so d t + q = d t + u t d_{t+q} = d_t+u_t d t + q = d t + u t . By induction,
d t + m q = d t + m u t ( t , m ≥ 0 ) . d_{t+mq} = d_t + m u_t \qquad(t,m \ge0). d t + m q = d t + m u t ( t , m ≥ 0 ) .
Now let n = t + m q n = t+mq n = t + m q with 0 ≤ t < q 0 \le t < q 0 ≤ t < q . Then A n = A t A_n = A_t A n = A t , w n = w t w_n = w_t w n = w t , and for every slot j j j , v n ( d , j ) = v t ( d , j ) + m v t ( u , j ) v_n(d,j) = v_t(d,j) + m v_t(u,j) v n ( d , j ) = v t ( d , j ) + m v t ( u , j ) (both sides are 0 0 0 for the constant slot). Multiplying the margin for u u u at time t t t by m ≥ 0 m \ge0 m ≥ 0 and adding the margin for d d d gives v n ( d , w n ) ≤ v n ( d , j ) v_n(d,w_n) \le v_n(d,j) v n ( d , w n ) ≤ v n ( d , j ) for every j ∈ A n j \in A_n j ∈ A n . Together with w n ∈ A n w_n \in A_n w n ∈ A n and (18) this says that d d d satisfies (17) : it is a tangent solution along e e e .
Finally, W ≠ 0 W \ne0 W = 0 , so u i ≠ 0 u_i \ne0 u i = 0 for some i < k i < k i < k , and d i + m q = d i + m u i d_{i+mq} = d_i + m u_i d i + m q = d i + m u i is unbounded in m m m . Theorem 3.6 completes the proof.
In this paper certificates are needed only once, for the support { 1 , 3 , 5 } \{1,3,5\} { 1 , 3 , 5 } at order 6 6 6 , which carries no σ \sigma σ -bump (see § 8 ). A single certificate serves both values of θ \theta θ .
Proposition 3.10. Let k = 6 k = 6 k = 6 and S = { 1 , 3 , 5 } S = \{1,3,5\} S = { 1 , 3 , 5 } . For both θ = 0 \theta= 0 θ = 0 and θ = 1 \theta= 1 θ = 1 , a valid tangent certificate is given by q = 15 q = 15 q = 15 ,
E = ( − 1 , 0 , − 1 , 0 , 0 , − 1 ) , V = ( − 1 , − 1 , 0 , 0 , 0 , 1 ) , W = ( 0 , − 1 , − 1 , 0 , − 1 , 1 ) , E = (-1,0,-1,0,0,-1), \qquad V = (-1,-1,0,0,0,1), \qquad W = (0,-1,-1,0,-1,1), E = ( − 1 , 0 , − 1 , 0 , 0 , − 1 ) , V = ( − 1 , − 1 , 0 , 0 , 0 , 1 ) , W = ( 0 , − 1 , − 1 , 0 , − 1 , 1 ) , and
( w t ) t = 0 14 = 5 , 1 , 5 , 1 , 3 , 5 , 1 , 5 , 5 , 3 , 5 , 1 , 5 , 1 , 3. (w_t)_{t=0}^{14} = 5,1,5,1,3,5,1,5,5,3,5,1,5,1,3. ( w t ) t = 0 14 = 5 , 1 , 5 , 1 , 3 , 5 , 1 , 5 , 5 , 3 , 5 , 1 , 5 , 1 , 3. Consequently no equation (8) of order 6 6 6 with support { 1 , 3 , 5 } \{1,3,5\} { 1 , 3 , 5 } is globally periodic, for either θ \theta θ and any positive coefficients.
The orbit e e e is periodic with period 5 5 5 , repeating − 1 , 0 , − 1 , 0 , 0 -1,0,-1,0,0 − 1 , 0 , − 1 , 0 , 0 , so it returns to E E E after 15 15 15 steps.
Proof. The consequence follows from Proposition 3.9, so only validity needs checking. The run is listed in Table 2 . Each row t t t gives the first entries e t e_t e t , d t d_t d t , u t u_t u t of the three windows at time t t t , the minimum m t ( e ) m_t(e) m t ( e ) over the taps, the taps j ∈ S j \in S j ∈ S attaining it and the designated slot w t w_t w t . For θ = 0 \theta= 0 θ = 0 one checks, row by row, the recursions for e e e , d d d and u u u and the margins of Definition 3.8 over the listed taps, and that the windows at time 15 15 15 are E E E , V + W = ( − 1 , − 2 , − 1 , 0 , − 1 , 2 ) V+W = (-1,-2,-1,0,-1,2) V + W = ( − 1 , − 2 , − 1 , 0 , − 1 , 2 ) and W W W .
Table 2. The certificate of Proposition 3.10 for k = 6 k = 6 k = 6 , S = { 1 , 3 , 5 } S = \{1,3,5\} S = { 1 , 3 , 5 } (q = 15 q = 15 q = 15 ). Times 15 , … , 20 15,\ldots,20 15 , … , 20 carry the windows e = ( − 1 , 0 , − 1 , 0 , 0 , − 1 ) e = (-1,0,-1,0,0,-1) e = ( − 1 , 0 , − 1 , 0 , 0 , − 1 ) , d = ( − 1 , − 2 , − 1 , 0 , − 1 , 2 ) d = (-1,-2,-1,0,-1,2) d = ( − 1 , − 2 , − 1 , 0 , − 1 , 2 ) and u = ( 0 , − 1 , − 1 , 0 , − 1 , 1 ) u = (0,-1,-1,0,-1,1) u = ( 0 , − 1 , − 1 , 0 , − 1 , 1 ) . At the starred rows m t = 0 m_t = 0 m t = 0 , and when θ = 1 \theta= 1 θ = 1 the constant slot also attains the minimum.
Now let θ = 1 \theta= 1 θ = 1 . Every minimum m t ( e ) m_t(e) m t ( e ) in the table is at most 0 0 0 , so adding the constant slot, which reads 0 0 0 , does not change the orbit e e e , and it changes the attaining set only at t = 3 , 8 , 13 t = 3,8,13 t = 3 , 8 , 13 , where m t ( e ) = 0 m_t(e) = 0 m t ( e ) = 0 and slot 0 0 0 joins the attaining set. At these three times the designated tap reads ( d t + w t , u t + w t ) = ( 0 , − 1 ) , ( − 2 , − 1 ) (d_t+w_t,u_t+w_t) = (0,-1),(-2,-1) ( d t + w t , u t + w t ) = ( 0 , − 1 ) , ( − 2 , − 1 ) and ( − 3 , − 2 ) (-3,-2) ( − 3 , − 2 ) respectively, all at most the value 0 0 0 read by the constant slot, so the margins still hold. The rest of the check is unchanged.
Carriers and the σ \sigma σ -bump
Certificates have to be found one support at a time. For most supports a single explicit construction does the job instead, and it reduces the dynamics to a combinatorial condition on residues: the periodic orbit takes only the values − 1 -1 − 1 and 0 0 0 , arranged anti-periodically with period 2 k 2k 2 k , and the unbounded tangent solution is supported on two residues modulo k k k .
Definition 3.11. Let k ≥ 2 k \ge2 k ≥ 2 and S ⊆ { 1 , … , k − 1 } S \subseteq\{1,\ldots,k-1\} S ⊆ { 1 , … , k − 1 } .
A set P ⊆ Z / 2 k P \subseteq\mathbb{Z}/2k P ⊆ Z /2 k is anti-periodic if n + k ∈ P ⟺ n ∉ P n+k \in P \Longleftrightarrow n \notin P n + k ∈ P ⟺ n ∈ / P for every n n n . It is determined by Q = P ∩ { 0 , … , k − 1 } Q = P \cap\{0,\ldots,k-1\} Q = P ∩ { 0 , … , k − 1 } : for 0 ≤ i < k 0 \leq i < k 0 ≤ i < k , i ∈ P i \in P i ∈ P iff i ∈ Q i \in Q i ∈ Q , and k + i ∈ P k+i \in P k + i ∈ P iff i ∉ Q i \notin Q i ∈ / Q . For an integer n ≥ 0 n \geq0 n ≥ 0 , “n ∈ P n \in P n ∈ P ” means that the residue of n n n modulo 2 k 2k 2 k lies in P P P . An anti-periodic set P P P , or the set Q Q Q that codes it, is also called a carrier .
The orbit of P P P is the sequence E n = − 1 E_n = -1 E n = − 1 if n ∈ P n \in P n ∈ P and E n = 0 E_n = 0 E n = 0 otherwise.
Let σ ∈ S \sigma\in S σ ∈ S . The pair ( σ , P ) (\sigma,P) ( σ , P ) is a σ \sigma σ -bump for S S S if P P P is anti-periodic and
(B1) P ∩ ( { 0 } ∪ S ) = { σ } P \cap(\{0\} \cup S) = \{\sigma\} P ∩ ({ 0 } ∪ S ) = { σ } ;
(B2) for every 0 < i < k 0 < i < k 0 < i < k there are j , j ′ ∈ S j,j' \in S j , j ′ ∈ S with i + j ∈ P i+j \in P i + j ∈ P and i + j ′ ∉ P i+j' \notin P i + j ′ ∈ / P (membership of P P P refers to residues modulo 2 k 2k 2 k ), such that neither i + j i+j i + j nor i + j ′ i+j' i + j ′ is congruent to 0 0 0 or to σ \sigma σ modulo k k k .
When such a pair exists, S S S is said to carry a σ \sigma σ -bump . The two taps j j j and j ′ j' j ′ in (B2) are necessarily distinct, since one of the positions i + j i+j i + j , i + j ′ i+j' i + j ′ lies in P P P and the other does not; this is used, at i = 1 i=1 i = 1 , in the proof of Lemma 3.13 .
The bump with parameter σ \sigma σ is the integer sequence defined, for n = ℓ k + i n = \ell k+i n = ℓ k + i with ℓ ≥ 0 \ell\geq0 ℓ ≥ 0 and 0 ≤ i < k 0 \leq i < k 0 ≤ i < k , by
d ℓ k = { − ℓ , ℓ even , ℓ + 1 , ℓ odd , d ℓ k + σ = { 2 , ℓ even , − 2 , ℓ odd , (19) d_{\ell k} =
\begin{cases}
-\ell, & \ell\ \text{even},\\
\ell+1, & \ell\ \text{odd},
\end{cases}
\qquad
d_{\ell k+\sigma} =
\begin{cases}
2, & \ell\ \text{even},\\
-2, & \ell\ \text{odd},
\end{cases} \tag*{(19)} d ℓ k = { − ℓ , ℓ + 1 , ℓ even , ℓ odd , d ℓ k + σ = { 2 , − 2 , ℓ even , ℓ odd , (19)
and d ℓ k + i = 0 d_{\ell k+i} = 0 d ℓ k + i = 0 for i ≠ 0 , σ i \ne0,\sigma i = 0 , σ .
The orbit of a carrier is a solution of the min-plus recursion as soon as every window of taps meets the carrier, and then the constant slot plays no role.
Lemma 3.12. Let P ⊆ Z / 2 k P \subseteq\mathbb{Z}/2k P ⊆ Z /2 k be anti-periodic, and suppose that for every n ≥ 0 n \geq0 n ≥ 0 some j ∈ S j \in S j ∈ S has n + j ∈ P n+j \in P n + j ∈ P . Then the orbit E E E of P P P is a solution of the min-plus recursion (15) for both values of θ \theta θ , with m n ( E ) = − 1 m_n(E) = -1 m n ( E ) = − 1 and
A n ( E ) = { j ∈ S : n + j ∈ P } for every n ≥ 0. A_n(E) = \{j \in S : n+j \in P\}
\qquad\text{for every } n \geq0. A n ( E ) = { j ∈ S : n + j ∈ P } for every n ≥ 0. In particular the constant slot never attains the minimum, and the tangent recursion (17) along E E E is the same for θ = 0 \theta= 0 θ = 0 and θ = 1 \theta= 1 θ = 1 .
Proof. Since E E E takes only the values − 1 -1 − 1 and 0 0 0 , and some tap reads − 1 -1 − 1 , it follows that m n ( E ) = − 1 m_n(E)=-1 m n ( E ) = − 1 for every n n n , whether or not the constant slot (which reads 0 0 0 ) is present, and that the attaining sets are as stated. By anti-periodicity exactly one of n n n and n + k n+k n + k lies in P P P , so E n + k + E n = − 1 = m n ( E ) E_{n+k}+E_n=-1=m_n(E) E n + k + E n = − 1 = m n ( E ) .
Conditions (B1) and (B2) are constraints on the k k k bits of Q Q Q , and checking them involves no dynamics at all. Their meaning is as follows. (B1) says that at the start of each block of length k k k the orbit E E E attains its minimum at the single tap σ \sigma σ (in even blocks) or at every tap except σ \sigma σ (in odd blocks). (B2) says that inside a block, whichever parity of block one is in, some attaining tap reads a position where the bump vanishes.
Lemma 3.13. Let ( σ , P ) (\sigma,P) ( σ , P ) be a σ \sigma σ -bump for S S S . Then for every n ≥ 0 n \ge0 n ≥ 0 some j ∈ S j \in S j ∈ S has n + j ∈ P n+j \in P n + j ∈ P , so the orbit E E E of P P P is a solution of the min-plus recursion as in Lemma 3.12. The bump d d d of (19) is a tangent solution along E E E , for both values of θ \theta θ , and d 2 m k = − 2 m d_{2mk}=-2m d 2 mk = − 2 m for every m ≥ 0 m \ge0 m ≥ 0 .
Proof. First, every window meets P P P . Write n = ℓ k + i n=\ell k+i n = ℓ k + i with 0 ≤ i < k 0 \le i < k 0 ≤ i < k . Shifting by an even multiple of k k k preserves membership of P P P , and shifting by an odd multiple reverses it. If i = 0 i=0 i = 0 and ℓ \ell ℓ is even, n + σ ∈ P n+\sigma\in P n + σ ∈ P by (B1). If i = 0 i=0 i = 0 and ℓ \ell ℓ is odd, take j ∈ S ∖ { σ } j \in S \setminus\{\sigma\} j ∈ S ∖ { σ } , which exists because the two taps provided by (B2) at i = 1 i=1 i = 1 are distinct; by (B1) j ∉ P j \notin P j ∈ / P , so n + j ∈ P n+j \in P n + j ∈ P . If 0 < i < k 0<i<k 0 < i < k , (B2) gives j j j with i + j ∈ P i+j \in P i + j ∈ P and j ′ j' j ′ with i + j ′ ∉ P i+j' \notin P i + j ′ ∈ / P , so n + j ∈ P n+j \in P n + j ∈ P when ℓ \ell ℓ is even and n + j ′ ∈ P n+j' \in P n + j ′ ∈ P when ℓ \ell ℓ is odd.
Next, the left-hand side of (17) . For n = ℓ k + i n=\ell k+i n = ℓ k + i a direct check from (19) gives
d n + k + d n = { 2 , i = 0 and ℓ even , 0 , otherwise . d_{n+k}+d_n=
\begin{cases}
2, & i=0\text{ and }\ell\text{ even},\\
0, & \text{otherwise}.
\end{cases} d n + k + d n = { 2 , 0 , i = 0 and ℓ even , otherwise .
Indeed, at i = 0 i=0 i = 0 the sum is d ( ℓ + 1 ) k + d ℓ k = ( ℓ + 2 ) − ℓ = 2 d_{(\ell+1)k}+d_{\ell k}=(\ell+2)-\ell=2 d ( ℓ + 1 ) k + d ℓ k = ( ℓ + 2 ) − ℓ = 2 for ℓ \ell ℓ even and − ( ℓ + 1 ) + ( ℓ + 1 ) = 0 -(\ell+1)+(\ell+1)=0 − ( ℓ + 1 ) + ( ℓ + 1 ) = 0 for ℓ \ell ℓ odd; at i = σ i=\sigma i = σ it is − 2 + 2 = 0 -2+2=0 − 2 + 2 = 0 or 2 − 2 = 0 2-2=0 2 − 2 = 0 ; and elsewhere both terms vanish.
Then, the negative entries of d d d lie off P P P . They are d ℓ k d_{\ell k} d ℓ k with ℓ ≥ 2 \ell\ge2 ℓ ≥ 2 even, at positions ≡ 0 ( m o d 2 k ) \equiv0 \pmod{2k} ≡ 0 ( mod 2 k ) , and d ℓ k + σ d_{\ell k+\sigma} d ℓ k + σ with ℓ \ell ℓ odd, at positions ≡ k + σ ( m o d 2 k ) \equiv k+\sigma\pmod{2k} ≡ k + σ ( mod 2 k ) . By (B1), 0 ∉ P 0 \notin P 0 ∈ / P and σ ∈ P \sigma\in P σ ∈ P , so k + σ ∉ P k+\sigma\notin P k + σ ∈ / P by anti-periodicity. Hence
d n ≥ 0 whenever n ∈ P . (20) d_n \ge0 \qquad\text{whenever } n \in P. \tag*{(20)} d n ≥ 0 whenever n ∈ P . (20)
Now compute the right-hand side of (17) , using the attaining sets A n = { j ∈ S : n + j ∈ P } A_n=\{j \in S:n+j \in P\} A n = { j ∈ S : n + j ∈ P } of Lemma 3.12; the constant slot never attains, so the computation is the same for both θ \theta θ . Let n = ℓ k + i n=\ell k+i n = ℓ k + i .
i = 0 i=0 i = 0 , ℓ \ell ℓ even. Then n + j ∈ P n+j \in P n + j ∈ P iff j ∈ P j \in P j ∈ P , so A n = { σ } A_n=\{\sigma\} A n = { σ } by (B1), and the minimum is d ℓ k + σ = 2 d_{\ell k+\sigma}=2 d ℓ k + σ = 2 .
i = 0 i=0 i = 0 , ℓ \ell ℓ odd. Then n + j ∈ P n+j \in P n + j ∈ P iff j ∉ P j \notin P j ∈ / P , so A n = S ∖ { σ } A_n=S\setminus\{\sigma\} A n = S ∖ { σ } by (B1). This set is nonempty, and every read is d ℓ k + j d_{\ell k+j} d ℓ k + j with j ≠ 0 , σ j\ne0,\sigma j = 0 , σ , which is 0 0 0 .
0 < i < k 0<i<k 0 < i < k . Every j ∈ A n j \in A_n j ∈ A n reads d n + j ≥ 0 d_{n+j}\ge0 d n + j ≥ 0 by (20). On the other hand (B2) gives a tap j ∈ A n j \in A_n j ∈ A n with i + j ≢ 0 , σ ( m o d k ) i+j\not\equiv0,\sigma\pmod{k} i + j ≡ 0 , σ ( mod k ) (the tap j j j of (B2) if ℓ \ell ℓ is even, the tap j ′ j' j ′ if ℓ \ell ℓ is odd), and for it d n + j = 0 d_{n+j}=0 d n + j = 0 because n + j ≡ i + j ( m o d k ) n+j\equiv i+j\pmod{k} n + j ≡ i + j ( mod k ) . So the minimum is 0 0 0 .
In every case the right-hand side equals the left-hand side. Finally d 2 m k = − 2 m d_{2mk}=-2m d 2 mk = − 2 m by (19).
Theorem 3.14. If S ⊂ { 1 , … , k − 1 } S\subset\{1,\ldots,k-1\} S ⊂ { 1 , … , k − 1 } carries a σ \sigma σ -bump for some σ ∈ S \sigma\in S σ ∈ S , then no equation (8) with support S S S is globally periodic, for either value of θ \theta θ and for any choice of positive coefficients.
Proof. By Lemma 3.13 the orbit E E E of P P P is an integer solution of (15), and the bump d d d is an integer tangent solution along it; both statements hold for θ = 0 \theta=0 θ = 0 and θ = 1 \theta=1 θ = 1 . Since d 2 m k = − 2 m d_{2mk}=-2m d 2 mk = − 2 m , d d d is unbounded, and Theorem 3.6 applies.
The full support never carries a σ \sigma σ -bump; it is treated in § 5 .
Reading a carrier
Conditions (B1) and (B2) are checked many times in Sections 7 and 8, so I fix a vocabulary for them. Let S ⊆ { 1 , … , k − 1 } S \subseteq\{1,\ldots,k-1\} S ⊆ { 1 , … , k − 1 } , and fix σ ∈ S \sigma\in S σ ∈ S and an anti-periodic set P P P , coded by Q = P ∩ { 0 , … , k − 1 } Q=P\cap\{0,\ldots,k-1\} Q = P ∩ { 0 , … , k − 1 } , so that for 0 < y < k 0<y<k 0 < y < k
y ∈ P ⟺ y ∈ Q , y + k ∈ P ⟺ y ∉ Q . (21) y\in P \Longleftrightarrow y\in Q,\qquad y+k\in P \Longleftrightarrow y\notin Q. \tag*{(21)} y ∈ P ⟺ y ∈ Q , y + k ∈ P ⟺ y ∈ / Q . (21)
Since (B1) forces 0 ∉ Q 0\notin Q 0 ∈ / Q , I shall describe carriers by Q Q Q and speak of the pair ( σ , Q ) (\sigma,Q) ( σ , Q ) , for which (B1) reads Q ∩ S = { σ } Q\cap S=\{\sigma\} Q ∩ S = { σ } . An index is an integer i i i with 0 < i < k 0<i<k 0 < i < k , and, as before, a tap is an element j ∈ S j\in S j ∈ S . At the index i i i the tap j j j reads the position p = i + j p=i+j p = i + j , an integer with 0 < p < 2 k 0<p<2k 0 < p < 2 k , whose residue is y = p m o d k y=p\bmod k y = p mod k . The tap is deleted at i i i if y = 0 y=0 y = 0 or y = σ y=\sigma y = σ , and otherwise it survives ; a surviving tap reads 1 if p ∈ P p\in P p ∈ P and reads 0 if not. So (B2) says that at every index some surviving tap reads 1 and some surviving tap reads 0, and when this holds at a particular index i i i I shall say that the clause at i holds. The tap, and the position it reads, are unwrapped if p < k p<k p < k , so that y = p y=p y = p , and wrapped if p > k p>k p > k , so that y = p − k y=p-k y = p − k ; the tap with p = k p=k p = k is deleted. By (21), a surviving tap reads
1 [ y ∈ Q ] if it is unwrapped , 1 [ y ∉ Q ] if it is wrapped . (22) \mathbf{1}[y\in Q]\text{ if it is unwrapped},\qquad\mathbf{1}[y\notin Q]\text{ if it is wrapped}. \tag*{(22)} 1 [ y ∈ Q ] if it is unwrapped , 1 [ y ∈ / Q ] if it is wrapped . (22)
A position p p p , or a residue y y y with 0 < y < k 0<y<k 0 < y < k , is a pin if its residue lies in S S S , and free if its residue lies outside S ∪ { 0 } S\cup\{0\} S ∪ { 0 } . A pin read by a surviving tap has its residue in S ∖ { σ } S\setminus\{\sigma\} S ∖ { σ } , outside Q Q Q , and (22) gives
an unwrapped pin reads 0 , a wrapped pin reads 1 . (23) \text{an unwrapped pin reads 0},\qquad\text{a wrapped pin reads 1}. \tag*{(23)} an unwrapped pin reads 0 , a wrapped pin reads 1 . (23)
The reads of pins are therefore fixed by S S S and σ \sigma σ alone, and choosing a carrier amounts to choosing which free residues to put in Q Q Q .
As an example, take k = 6 k=6 k = 6 , S = { 1 , 2 , 4 , 5 } S=\{1,2,4,5\} S = { 1 , 2 , 4 , 5 } , σ = 1 \sigma=1 σ = 1 and Q = { 1 , 3 } Q=\{1,3\} Q = { 1 , 3 } , so that P = { 1 , 3 , 6 , 8 , 10 , 11 } P=\{1,3,6,8,10,11\} P = { 1 , 3 , 6 , 8 , 10 , 11 } modulo 12. Then Q ∩ ( { 0 } ∪ S ) = { 1 } Q\cap(\{0\}\cup S)=\{1\} Q ∩ ({ 0 } ∪ S ) = { 1 } , which is (B1). The only free residue is 3, and the carrier puts it in Q Q Q . The following table names, at each index, one surviving tap reading each value, with the position it reads; a star marks a wrapped tap.
Table 1 (PDF p. 17).
The unwrapped reads of 1 are of the free residue 3 ∈ Q 3\in Q 3 ∈ Q , and the wrapped ones are pins; the reads of 0 are unwrapped pins, except at i = 5 i=5 i = 5 , where the wrapped tap 4 has residue 3 ∈ Q 3\in Q 3 ∈ Q . So (B2) holds, and ( 1 , Q ) (1,Q) ( 1 , Q ) is a σ \sigma σ -bump; Figure 1 shows the orbit and the bump in space and time.
Figure 1. The σ-bump of the example at k = 6 k=6 k = 6 , with S = { 1 , 2 , 4 , 5 } S=\{1,2,4,5\} S = { 1 , 2 , 4 , 5 } , σ = 1 \sigma=1 σ = 1 and Q = { 1 , 3 } Q=\{1,3\} Q = { 1 , 3 } . Row ℓ \ell ℓ holds the positions n = 6 ℓ + i n=6\ell+i n = 6 ℓ + i , 0 ≤ i < 6 0\le i<6 0 ≤ i < 6 , so time runs left to right and then down. Shaded cells are the positions in the anti-periodic set P P P , where the orbit E E E equals − 1 -1 − 1 ; elsewhere E = 0 E=0 E = 0 . Each row is the complement of the one above, so the pattern repeats every two rows, that is, with period 2 k = 12 2k=12 2 k = 12 . The numbers are the nonzero values of the bump d d d of (19) ; blank cells have d n = 0 d_n=0 d n = 0 . In column 1 the bump alternates between 2 and − 2 -2 − 2 , while in column 0 it grows without bound, d 12 m = − 2 m d_{12m}=-2m d 12 m = − 2 m . Every negative entry lies in an unshaded cell, as (20) requires.
Consequently, by Theorem 3.14 , no equation x n + 6 x n = c 0 + c 1 x n + 1 + c 2 x n + 2 + c 4 x n + 4 + c 5 x n + 5 x_{n+6}x_n=c_0+c_1x_{n+1}+c_2x_{n+2}+c_4x_{n+4}+c_5x_{n+5} x n + 6 x n = c 0 + c 1 x n + 1 + c 2 x n + 2 + c 4 x n + 4 + c 5 x n + 5 with positive c 1 , c 2 , c 4 , c 5 c_1,c_2,c_4,c_5 c 1 , c 2 , c 4 , c 5 is globally periodic.
The mirror
Let S ⊆ { 1 , … , k − 1 } S\subseteq\{1,\ldots,k-1\} S ⊆ { 1 , … , k − 1 } be palindromic. If Q Q Q satisfies (B1) for σ \sigma σ , its reflection Q ′ = k − Q Q'=k-Q Q ′ = k − Q satisfies (B1) for k − σ k-\sigma k − σ , and the reflection turns a read of 1 at the index k − i k-i k − i for ( k − σ , Q ′ ) (k-\sigma,Q') ( k − σ , Q ′ ) into a read of 0 at the index i i i for ( σ , Q ) (\sigma,Q) ( σ , Q ) . This halves the work: to check (B2) for ( σ , Q ) (\sigma,Q) ( σ , Q ) it is enough to find a surviving tap reading 1 at every index, both for ( σ , Q ) (\sigma,Q) ( σ , Q ) and for ( k − σ , Q ′ ) (k-\sigma,Q') ( k − σ , Q ′ ) .
Lemma 3.15 (the mirror). Let S S S be palindromic, σ ∈ S \sigma\in S σ ∈ S , and let Q , Q ′ ⊆ { 1 , … , k − 1 } Q,Q'\subseteq\{1,\ldots,k-1\} Q , Q ′ ⊆ { 1 , … , k − 1 } satisfy y ∈ Q ′ ⟺ k − y ∈ Q y\in Q'\Longleftrightarrow k-y\in Q y ∈ Q ′ ⟺ k − y ∈ Q for 0 < y < k 0<y<k 0 < y < k . If at the index k − i k-i k − i the tap j ′ j' j ′ survives for ( k − σ , Q ′ ) (k-\sigma,Q') ( k − σ , Q ′ ) and reads v v v , then at the index i i i the tap k − j ′ k-j' k − j ′ survives for ( σ , Q ) (\sigma,Q) ( σ , Q ) and reads 1 − v 1-v 1 − v .
Proof. Let P P P and P ′ P' P ′ be the anti-periodic sets of Q Q Q and Q ′ Q' Q ′ . The tap k − j ′ k-j' k − j ′ lies in S S S by palindromy. At i i i it reads the position p = i + k − j ′ p=i+k-j' p = i + k − j ′ , and at k − i k-i k − i the tap j ′ j' j ′ reads the position p ′ = k − i + j ′ p'=k-i+j' p ′ = k − i + j ′ , so p + p ′ = 2 k p+p'=2k p + p ′ = 2 k . Hence p ≡ − p ′ p\equiv-p' p ≡ − p ′ (mod k k k ), and since σ ≡ − ( k − σ ) \sigma\equiv-(k-\sigma) σ ≡ − ( k − σ ) , the tap k − j ′ k-j' k − j ′ is deleted at i i i exactly when j ′ j' j ′ is deleted at k − i k-i k − i . For the reads, let r = p ′ m o d k r=p'\mathbin{\bmod} k r = p ′ mod k , which is nonzero as j ′ j' j ′ survives. If p ′ = r p'=r p ′ = r , then p = ( k − r ) + k p=(k-r)+k p = ( k − r ) + k , so by (21) p ∈ P ⟺ k − r ∉ Q ⟺ r ∉ Q ′ ⟺ p ′ ∉ P ′ p\in P\Longleftrightarrow k-r\notin Q\Longleftrightarrow r\notin Q'\Longleftrightarrow p'\notin P' p ∈ P ⟺ k − r ∈ / Q ⟺ r ∈ / Q ′ ⟺ p ′ ∈ / P ′ . If p ′ = r + k p'=r+k p ′ = r + k , then p = k − r p=k-r p = k − r and p ∈ P ⟺ k − r ∈ Q ⟺ r ∈ Q ′ ⟺ p ′ ∉ P ′ p\in P\Longleftrightarrow k-r\in Q\Longleftrightarrow r\in Q'\Longleftrightarrow p'\notin P' p ∈ P ⟺ k − r ∈ Q ⟺ r ∈ Q ′ ⟺ p ′ ∈ / P ′ . Either way the two reads are complementary. □
Supports with at most two elements
This section deals with the supports with at most two elements. By Theorem 2.5 a globally periodic equation of the form (8) has a palindromic support, and by Lemma 2.8 it suffices to treat primitive supports. A palindromic support with at most two elements is ∅ \varnothing ∅ , { k / 2 } \{k/2\} { k /2 } or { j , k − j } \{j,k-j\} { j , k − j } with 1 ≤ j < k / 2 1\le j<k/2 1 ≤ j < k /2 , since k / 2 k/2 k /2 is the only index paired with itself. Primitivity then leaves three cases:
S = ∅ S=\varnothing S = ∅ , which is primitive only at k = 1 k=1 k = 1 . There the reciprocal form is x n + 1 x n = c 0 x_{n+1}x_n=c_0 x n + 1 x n = c 0 with c 0 > 0 c_0>0 c 0 > 0 , which is of known type, so there is nothing to prove.
S = { k / 2 } S=\{k/2\} S = { k /2 } , which is primitive only at k = 2 k=2 k = 2 : the support S = { 1 } S=\{1\} S = { 1 } of order two (Theorem 4.1 ).
S = { j , k − j } S=\{j,k-j\} S = { j , k − j } with gcd ( j , k ) = 1 \gcd(j,k)=1 g cd( j , k ) = 1 . The case k = 3 j k=3j k = 3 j forces j = 1 j=1 j = 1 , and is the support { 1 , 2 } \{1,2\} { 1 , 2 } of order three (Theorem 4.2 ); every other case is settled by Theorem 4.3 .
At orders two and three with c 0 > 0 c_0>0 c 0 > 0 neither the linearisation nor the min-plus recursion can decide the question: at order two the characteristic polynomial λ 2 − ϵ 1 λ + 1 \lambda^2-\epsilon_1\lambda+1 λ 2 − ϵ 1 λ + 1 has roots of unity whenever ϵ 1 = 2 cos ( 2 π q / p ) \epsilon_1=2\cos(2\pi q/p) ϵ 1 = 2 cos ( 2 π q / p ) for integers q q q and p ≥ 1 p\ge1 p ≥ 1 , and with θ = 1 \theta=1 θ = 1 the min-plus recursion is itself periodic, with period 5 at order two and 8 at order three [10 Theorem 9] . What decides it is the second half of Theorem 3.3 : once round a cycle of the min-plus recursion the leading coefficients are multiplied by a fixed factor, which must be 1.
Order two
At k = 2 k = 2 k = 2 with S = { 1 } S = \{1\} S = { 1 } the equation (8) reads
x n + 2 x n = c 0 + c 1 x n + 1 , c 1 > 0 , c 0 ≥ 0. (24) x_{n+2}x_n = c_0 + c_1x_{n+1}, \qquad c_1 > 0,\qquad c_0 \ge0. \tag*{(24)} x n + 2 x n = c 0 + c 1 x n + 1 , c 1 > 0 , c 0 ≥ 0. (24)
The substitution x n = c 1 y n x_n = c_1y_n x n = c 1 y n turns it into
y n + 2 y n = α + y n + 1 , α = c 0 c 1 2 ≥ 0 , (25) y_{n+2}y_n = \alpha+ y_{n+1}, \qquad\alpha= \frac{c_0}{c_1^2} \ge0, \tag*{(25)} y n + 2 y n = α + y n + 1 , α = c 1 2 c 0 ≥ 0 , (25)
and it preserves positivity and periodicity of solutions. For α = 1 \alpha= 1 α = 1 this is the Lyness equation [27 ] , of period 5; for α = 0 \alpha= 0 α = 0 it has period 6. The following theorem is known: Kocić et al. [ [22 ] showed that the periods 5 and 6 occur only for α = 1 \alpha= 1 α = 1 and α = 0 \alpha= 0 α = 0 , and the theorem itself was proved by Barbeau et al. [ [1 ] on the whole real plane, by Csörnyei and Laczkovich [ [10 ] with complex coefficients, and by Cima et al. [ [6 ] . I sketch the proof, which is essentially that of Csörnyei and Laczkovich [ [10 ] and of a remark of Barbeau et al. [ [1 ] , because it is the model for order three, where the details are given. The formalisation (Appendix § 14 ) contains a complete proof along the lines of the sketch.
Theorem 4.1 (order two). If (24) is globally periodic , then c 0 = 0 c_0 = 0 c 0 = 0 or c 0 = c 1 2 c_0 = c_1^2 c 0 = c 1 2 .
Sketch of proof. Let c 0 > 0 c_0 > 0 c 0 > 0 , so that α > 0 \alpha> 0 α > 0 and θ = 1 \theta= 1 θ = 1 . The min-plus recursion e n + 2 + e n = min ( 0 , e n + 1 ) e_{n+2} + e_n = \min(0,e_{n+1}) e n + 2 + e n = min ( 0 , e n + 1 ) started from ( e 0 , e 1 ) = ( 1 , 0 ) (e_0,e_1) = (1,0) ( e 0 , e 1 ) = ( 1 , 0 ) runs through the 5-cycle 1 , 0 , − 1 , − 1 , 0 1,0,-1,-1,0 1 , 0 , − 1 , − 1 , 0 . Following the leading coefficients (16) of Theorem 3.2 once round this cycle, with c 1 = 1 c_1 = 1 c 1 = 1 and constant term α \alpha α , multiplies C 5 s + 1 C_{5s+1} C 5 s + 1 by α \alpha α : the first two steps give C 5 s + 4 = 1 / C 5 s + 1 C_{5s+4} = 1/C_{5s+1} C 5 s + 4 = 1/ C 5 s + 1 , and at n = 5 s + 4 n = 5s + 4 n = 5 s + 4 the constant slot alone attains the minimum, so C 5 s + 6 = α / C 5 s + 4 = α C 5 s + 1 C_{5s+6} = \alpha/C_{5s+4} = \alpha C_{5s+1} C 5 s + 6 = α / C 5 s + 4 = α C 5 s + 1 . Hence C 5 s + 1 = α s C_{5s+1} = \alpha^s C 5 s + 1 = α s . By Theorem 3.3 the period p p p is a multiple of 5, and C p + 1 = C 1 C_{p+1} = C_1 C p + 1 = C 1 gives α p / 5 = 1 \alpha^{p/5} = 1 α p /5 = 1 , that is α = 1 \alpha= 1 α = 1 .
Order three
At k = 3 k = 3 k = 3 with S = { 1 , 2 } S = \{1,2\} S = { 1 , 2 } , Theorem 2.5 gives c 1 = c 2 c_1 = c_2 c 1 = c 2 for a globally periodic equation, so the equation is
x n + 3 x n = c 0 + c 1 ( x n + 1 + x n + 2 ) , c 1 > 0 , c 0 ≥ 0. (26) x_{n+3}x_n = c_0 + c_1(x_{n+1} + x_{n+2}), \qquad c_1 > 0,\qquad c_0 \ge0. \tag*{(26)} x n + 3 x n = c 0 + c 1 ( x n + 1 + x n + 2 ) , c 1 > 0 , c 0 ≥ 0. (26)
The substitution x n = c 1 y n x_n = c_1y_n x n = c 1 y n turns it into
y n + 3 y n = α + y n + 1 + y n + 2 , α = c 0 c 1 2 ≥ 0. (27) y_{n+3}y_n = \alpha+ y_{n+1} + y_{n+2}, \qquad\alpha= \frac{c_0}{c_1^2} \ge0. \tag*{(27)} y n + 3 y n = α + y n + 1 + y n + 2 , α = c 1 2 c 0 ≥ 0. (27)
For α = 1 \alpha= 1 α = 1 this is the period-8 equation of (2) . The following theorem is also known. With complex coefficients it follows from Theorems 1 and 4 of Csörnyei and Laczkovich [ [10 ] , and with nonnegative coefficients it is the case m = 1 m = 1 m = 1 of Cima et al. [ [6 ] ; Kocić et al. [ [22 ] had shown that the period 8 occurs exactly when c 0 = c 1 2 c_0 = c_1^2 c 0 = c 1 2 . For c 0 > 0 c_0 > 0 c 0 > 0 the proof below is that of Csörnyei and Laczkovich [ [10 ] , written in the language of Theorem 3.2.
Theorem 4.2 (order three). If x n + 3 x n = c 0 + c 1 x n + 1 + c 2 x n + 2 x_{n+3}x_n = c_0 + c_1x_{n+1} + c_2x_{n+2} x n + 3 x n = c 0 + c 1 x n + 1 + c 2 x n + 2 , with c 1 , c 2 > 0 c_1,c_2 > 0 c 1 , c 2 > 0 and c 0 ≥ 0 c_0 \ge0 c 0 ≥ 0 , is globally periodic , then c 1 = c 2 c_1 = c_2 c 1 = c 2 and c 0 = c 1 2 c_0 = c_1^2 c 0 = c 1 2 . In particular c 0 > 0 c_0 > 0 c 0 > 0 .
Proof. Suppose the equation is globally p p p -periodic with p ≥ 1 p \ge1 p ≥ 1 . By Theorem 2.5 , c 1 = c 2 c_1 = c_2 c 1 = c 2 , so it has the form (26) . The two values of θ \theta θ are handled separately.
First suppose c 0 > 0 c_0 > 0 c 0 > 0 , so that (27) is globally p p p -periodic with α > 0 \alpha> 0 α > 0 . The argument follows the sketch for order two. The min-plus recursion is e n + 3 + e n = min ( 0 , e n + 1 , e n + 2 ) e_{n+3} + e_n = \min(0,e_{n+1},e_{n+2}) e n + 3 + e n = min ( 0 , e n + 1 , e n + 2 ) , and the solution with initial window ( e 0 , e 1 , e 2 ) = ( 1 , 0 , − 1 ) (e_0,e_1,e_2) = (1,0,-1) ( e 0 , e 1 , e 2 ) = ( 1 , 0 , − 1 ) is 8-periodic, with
Table 6.
The period is exactly 8, so Theorem 3.3 gives p = 8 r p=8r p = 8 r with r ≥ 1 r\ge1 r ≥ 1 . If C 8 s = ξ C_{8s}=\xi C 8 s = ξ , C 8 s + 1 = η C_{8s+1}=\eta C 8 s + 1 = η and C 8 s + 2 = ζ C_{8s+2}=\zeta C 8 s + 2 = ζ , the eight steps n = 8 s , … , 8 s + 7 n=8s,\ldots,8s+7 n = 8 s , … , 8 s + 7 of (16) give in turn
C 8 s + 3 = ζ ξ , C 8 s + 4 = ζ ξ η , C 8 s + 5 = η + 1 ξ η , C 8 s + 6 = 1 η , C 8 s + 7 = η + 1 ζ , C_{8s+3}=\frac{\zeta}{\xi},\quad C_{8s+4}=\frac{\zeta}{\xi\eta},\quad C_{8s+5}=\frac{\eta+1}{\xi\eta},\quad C_{8s+6}=\frac{1}{\eta},\quad C_{8s+7}=\frac{\eta+1}{\zeta}, C 8 s + 3 = ξ ζ , C 8 s + 4 = ξ η ζ , C 8 s + 5 = ξ η η + 1 , C 8 s + 6 = η 1 , C 8 s + 7 = ζ η + 1 ,
C 8 s + 8 = ζ ( α η + 1 ) η + 1 , C 8 s + 9 = α η , C 8 s + 10 = α ζ . C_{8s+8}=\frac{\zeta(\alpha\eta+1)}{\eta+1},\quad C_{8s+9}=\alpha\eta,\quad C_{8s+10}=\alpha\zeta. C 8 s + 8 = η + 1 ζ ( α η + 1 ) , C 8 s + 9 = α η , C 8 s + 10 = α ζ .
For example, at n = 8 s + 2 n=8s+2 n = 8 s + 2 both taps attain, so C 8 s + 5 C 8 s + 2 = C 8 s + 3 + C 8 s + 4 C_{8s+5}C_{8s+2}=C_{8s+3}+C_{8s+4} C 8 s + 5 C 8 s + 2 = C 8 s + 3 + C 8 s + 4 . Since C 1 = 1 C_1=1 C 1 = 1 , induction gives C 8 s + 1 = α s C_{8s+1}=\alpha^s C 8 s + 1 = α s , and Theorem 3.3 gives α r = C p + 1 = C 1 = 1 \alpha^r=C_{p+1}=C_1=1 α r = C p + 1 = C 1 = 1 . Hence α = 1 \alpha=1 α = 1 , that is c 0 = c 1 2 c_0=c_1^2 c 0 = c 1 2 .
Now suppose c 0 = 0 c_0=0 c 0 = 0 , so the equation is x n + 3 x n = c 1 ( x n + 1 + x n + 2 ) x_{n+3}x_n=c_1(x_{n+1}+x_{n+2}) x n + 3 x n = c 1 ( x n + 1 + x n + 2 ) . Its positive equilibrium is x ∗ = 2 c 1 x^*=2c_1 x ∗ = 2 c 1 , so ϵ 1 = ϵ 2 = 1 2 \epsilon_1=\epsilon_2=\frac{1}{2} ϵ 1 = ϵ 2 = 2 1 in (11) , and the characteristic polynomial of Theorem 2.4 is
χ ( λ ) = λ 3 − 1 2 λ 2 − 1 2 λ + 1 = ( λ + 1 ) ( λ 2 − 3 2 λ + 1 ) . \chi(\lambda)=\lambda^3-\frac{1}{2}\lambda^2-\frac{1}{2}\lambda+1=(\lambda+1)\left(\lambda^2-\frac{3}{2}\lambda+1\right). χ ( λ ) = λ 3 − 2 1 λ 2 − 2 1 λ + 1 = ( λ + 1 ) ( λ 2 − 2 3 λ + 1 ) .
By Theorem 2.4 every root of χ \chi χ is a p p p -th root of unity. Let λ \lambda λ be a root of the quadratic factor. Its discriminant is negative, so its two roots are λ \lambda λ and λ ˉ \bar{\lambda} λ ˉ , and λ λ ˉ = 1 \lambda\bar{\lambda}=1 λ λ ˉ = 1 ; hence λ + λ − 1 = 3 2 \lambda+\lambda^{-1}=\frac{3}{2} λ + λ − 1 = 2 3 . But λ \lambda λ is a root of unity, hence an algebraic integer, and so is λ − 1 \lambda^{-1} λ − 1 ; so 3 2 \frac{3}{2} 2 3 would be a rational algebraic integer, that is, an integer. This contradiction shows that c 0 = 0 c_0=0 c 0 = 0 is impossible.
Two-term supports
The remaining small supports are the two-term supports { j , k − j } \{j,k-j\} { j , k − j } at every order.
Theorem 4.3 (two-term supports). Let 1 ≤ j 1\le j 1 ≤ j , 2 j < k 2j<k 2 j < k , gcd ( j , k ) = 1 \gcd(j,k)=1 g cd( j , k ) = 1 and k ≠ 3 j k\ne3j k = 3 j , and let S = { j , k − j } S=\{j,k-j\} S = { j , k − j } . Then no equation (8) with support S S S is globally periodic, for either value of θ \theta θ .
Note that gcd ( S ∪ { k } ) = gcd ( j , k ) \gcd(S\cup\{k\})=\gcd(j,k) g cd( S ∪ { k }) = g cd( j , k ) , so the hypothesis gcd ( j , k ) = 1 \gcd(j,k)=1 g cd( j , k ) = 1 is exactly primitivity of S S S ; and for primitive S S S the condition k ≠ 3 j k\ne3j k = 3 j only excludes ( k , j ) = ( 3 , 1 ) (k,j)=(3,1) ( k , j ) = ( 3 , 1 ) , the order-three support of Theorem 4.2 .
Throughout this subsection, for t ∈ C t\in\mathbb{C} t ∈ C I write
χ t ( λ ) = λ k + 1 − t ( λ j + λ k − j ) , (28) \chi_t(\lambda)=\lambda^k+1-t(\lambda^j+\lambda^{k-j}), \tag*{(28)} χ t ( λ ) = λ k + 1 − t ( λ j + λ k − j ) , (28)
which is the characteristic polynomial of Theorem 2.4 for the support { j , k − j } \{j,k-j\} { j , k − j } with ϵ j = ϵ k − j = t \epsilon_j=\epsilon_{k-j}=t ϵ j = ϵ k − j = t . Let η 1 , … , η k \eta_1,\ldots,\eta_k η 1 , … , η k be its roots, listed with multiplicity, and let s r = ∑ i = 1 k η i r s_r=\sum_{i=1}^k\eta_i^r s r = ∑ i = 1 k η i r be their power sums.
The first step is to compute a few power sums. Because χ t \chi_t χ t has only four terms, Newton’s identities collapse to a short recursion.
Lemma 4.4 (power sums). Let 1 ≤ j 1\le j 1 ≤ j and 2 j < k 2j<k 2 j < k . Then
for 1 ≤ r < k − j 1\le r<k-j 1 ≤ r < k − j , s r = j t r / j s_r=jt^{r/j} s r = j t r / j if j ∣ r j\mid r j ∣ r , and s r = 0 s_r=0 s r = 0 otherwise;
s k − j = ( k − j ) t + t s k − 2 j s_{k-j}=(k-j)t+ts_{k-2j} s k − j = ( k − j ) t + t s k − 2 j ;
s k = t ( s k − j + s j ) − k s_k=t(s_{k-j}+s_j)-k s k = t ( s k − j + s j ) − k .
Proof. Write χ t ( λ ) = λ k + a 1 λ k − 1 + ⋯ + a k \chi_t(\lambda)=\lambda^k+a_1\lambda^{k-1}+\cdots+a_k χ t ( λ ) = λ k + a 1 λ k − 1 + ⋯ + a k . Since 1 ≤ j < k − j < k 1\le j<k-j<k 1 ≤ j < k − j < k , the only nonzero coefficients are a j = a k − j = − t a_j=a_{k-j}=-t a j = a k − j = − t and a k = 1 a_k=1 a k = 1 . Newton’s identities s r + a 1 s r − 1 + ⋯ + a r − 1 s 1 + r a r = 0 s_r+a_1s_{r-1}+\cdots+a_{r-1}s_1+ra_r=0 s r + a 1 s r − 1 + ⋯ + a r − 1 s 1 + r a r = 0 , for 1 ≤ r ≤ k 1\le r\le k 1 ≤ r ≤ k , therefore read
s r = t s r − j [ j < r ] + t s r − ( k − j ) [ k − j < r ] + r t [ r = j ] + r t [ r = k − j ] − k [ r = k ] . s_r=ts_{r-j}[j<r]+ts_{r-(k-j)}[k-j<r]+rt[r=j]+rt[r=k-j]-k[r=k]. s r = t s r − j [ j < r ] + t s r − ( k − j ) [ k − j < r ] + r t [ r = j ] + r t [ r = k − j ] − k [ r = k ] .
where [ ⋅ ] [\cdot] [ ⋅ ] is 1 if the condition holds and 0 otherwise. For r < k − j r<k-j r < k − j only the first and third terms can be present, so s r = t s r − j s_r=ts_{r-j} s r = t s r − j for j < r < k − j j<r<k-j j < r < k − j , s j = j t s_j=jt s j = j t and s r = 0 s_r=0 s r = 0 for r < j r<j r < j ; part 1 follows by induction on r r r . Parts 2 and 3 are the cases r = k − j r=k-j r = k − j and r = k r=k r = k , using k − ( k − j ) = j k-(k-j)=j k − ( k − j ) = j . ∎
The power sums replace a delicate analysis of where the roots of χ t \chi_t χ t leave the unit circle: if every ∣ η i ∣ = 1 |\eta_i|=1 ∣ η i ∣ = 1 then ∣ s r ∣ ≤ k |s_r|\le k ∣ s r ∣ ≤ k for every r r r , and for a suitable r r r the power sum s r s_r s r is an explicit function of t t t that grows too fast.
Lemma 4.5 (interval bound). Let 1 ≤ j 1\le j 1 ≤ j , 2 j < k 2j<k 2 j < k , gcd ( j , k ) = 1 \gcd(j,k)=1 g cd( j , k ) = 1 and k ≠ 3 j k\ne3j k = 3 j , and let t ∈ C t\in\mathbb{C} t ∈ C . If every root of χ t \chi_t χ t has modulus 1 1 1 , then t t t is real, ∣ t ∣ ≤ 2 |t|\le2 ∣ t ∣ ≤ 2 and t ≤ 2 t\le\sqrt{2} t ≤ 2 .
Proof. First, t t t is real. The polynomial χ t \chi_t χ t is self-reciprocal, λ k χ t ( 1 / λ ) = χ t ( λ ) \lambda^k\chi_t(1/\lambda)=\chi_t(\lambda) λ k χ t ( 1/ λ ) = χ t ( λ ) , and χ t ( 0 ) = 1 \chi_t(0)=1 χ t ( 0 ) = 1 , so
χ t ( λ ) = λ k χ t ( 1 / λ ) = ∏ i ( 1 − η i λ ) = ∏ i ( − η i ) ∏ i ( λ − η i − 1 ) = ∏ i ( λ − η i − 1 ) . \chi_t(\lambda)=\lambda^k\chi_t(1/\lambda)=\prod_i(1-\eta_i\lambda)=\prod_i(-\eta_i)\prod_i(\lambda-\eta_i^{-1})=\prod_i(\lambda-\eta_i^{-1}). χ t ( λ ) = λ k χ t ( 1/ λ ) = i ∏ ( 1 − η i λ ) = i ∏ ( − η i ) i ∏ ( λ − η i − 1 ) = i ∏ ( λ − η i − 1 ) .
since ∏ i ( − η i ) = χ t ( 0 ) = 1 \prod_i(-\eta_i)=\chi_t(0)=1 ∏ i ( − η i ) = χ t ( 0 ) = 1 . So the inverses η i − 1 \eta_i^{-1} η i − 1 are the roots of χ t \chi_t χ t again, with multiplicity. As ∣ η i ∣ = 1 |\eta_i|=1 ∣ η i ∣ = 1 , η i − 1 = η i ‾ \eta_i^{-1}=\overline{\eta_i} η i − 1 = η i , and therefore s j = ∑ i η i − j = ∑ i η i ‾ j = s j ‾ s_j=\sum_i\eta_i^{-j}=\sum_i\overline{\eta_i}^{\,j}=\overline{s_j} s j = ∑ i η i − j = ∑ i η i j = s j . By Lemma 4.4, s j = j t s_j=jt s j = j t , so t = t ‾ t=\overline{t} t = t is real.
Second, ∣ s r ∣ ≤ ∑ i ∣ η i ∣ r = k |s_r|\le\sum_i|\eta_i|^r=k ∣ s r ∣ ≤ ∑ i ∣ η i ∣ r = k for every r r r . Suppose j ≥ 2 j\ge2 j ≥ 2 . Then 0 < k − 2 j < k − j 0<k-2j<k-j 0 < k − 2 j < k − j , and j ∤ k − 2 j j\nmid k-2j j ∤ k − 2 j , since otherwise j ∣ k j\mid k j ∣ k and j = gcd ( j , k ) = 1 j=\gcd(j,k)=1 j = g cd( j , k ) = 1 . By Lemma 4.4, s k − 2 j = 0 s_{k-2j}=0 s k − 2 j = 0 , s k − j = ( k − j ) t s_{k-j}=(k-j)t s k − j = ( k − j ) t , s j = j t s_j=jt s j = j t and
s k = t ( ( k − j ) t + j t ) − k = k ( t 2 − 1 ) . s_k=t\bigl((k-j)t+jt\bigr)-k=k(t^2-1). s k = t ( ( k − j ) t + j t ) − k = k ( t 2 − 1 ) .
So k ∣ t 2 − 1 ∣ ≤ k k|t^2-1|\le k k ∣ t 2 − 1∣ ≤ k , whence t 2 ≤ 2 t^2\le2 t 2 ≤ 2 , and ∣ t ∣ ≤ 2 |t|\le\sqrt{2} ∣ t ∣ ≤ 2 .
Suppose instead j = 1 j=1 j = 1 . Then k > 2 k>2 k > 2 and k ≠ 3 k\ne3 k = 3 , so k ≥ 4 k\ge4 k ≥ 4 , and Lemma 4.4 gives s k − 2 = t k − 2 s_{k-2}=t^{k-2} s k − 2 = t k − 2 and s k − 1 = ( k − 1 ) t + t s k − 2 = ( k − 1 ) t + t k − 1 s_{k-1}=(k-1)t+ts_{k-2}=(k-1)t+t^{k-1} s k − 1 = ( k − 1 ) t + t s k − 2 = ( k − 1 ) t + t k − 1 . From the first, ∣ t ∣ k − 2 ≤ k ≤ 2 k − 2 |t|^{k-2}\le k\le2^{k-2} ∣ t ∣ k − 2 ≤ k ≤ 2 k − 2 (as k ≥ 4 k\ge4 k ≥ 4 ), so ∣ t ∣ ≤ 2 |t|\le2 ∣ t ∣ ≤ 2 . From the second, if t > 1 t>1 t > 1 then s k − 1 > ( k − 1 ) + 1 = k s_{k-1}>(k-1)+1=k s k − 1 > ( k − 1 ) + 1 = k , which is impossible; so t ≤ 1 ≤ 2 t\le1\le\sqrt{2} t ≤ 1 ≤ 2 . □
The last ingredient is Kronecker’s theorem [23 ] : if L L L is a number field and ζ ∈ L \zeta\in L ζ ∈ L is a nonzero algebraic integer with ∣ φ ( ζ ) ∣ ≤ 1 |\varphi(\zeta)|\le1 ∣ φ ( ζ ) ∣ ≤ 1 for every field embedding φ : L → C \varphi:L\to\mathbb{C} φ : L → C , then ζ \zeta ζ is a root of unity; for a modern account see Bombieri and Gubler [ [5 ] .
Proof of Theorem 4.3 . Suppose that an equation (8) with support S = { j , k − j } S=\{j,k-j\} S = { j , k − j } is globally p p p -periodic. By Theorem 2.5, c j = c k − j c_j=c_{k-j} c j = c k − j , so ϵ j = ϵ k − j = : ϵ \epsilon_j=\epsilon_{k-j}=:\epsilon ϵ j = ϵ k − j =: ϵ , and (11) gives 2 ϵ = ϵ j + ϵ k − j ≤ 1 2\epsilon=\epsilon_j+\epsilon_{k-j}\le1 2 ϵ = ϵ j + ϵ k − j ≤ 1 . Thus
0 < ϵ ≤ 1 2 . 0<\epsilon\le\frac{1}{2}. 0 < ϵ ≤ 2 1 .
and by Theorem 2.4 every root η i \eta_i η i of χ ϵ \chi_\epsilon χ ϵ is a p p p -th root of unity. The idea of the proof is that ϵ = ζ + ζ − 1 \epsilon=\zeta+\zeta^{-1} ϵ = ζ + ζ − 1 for a root of unity ζ \zeta ζ . The bound 0 < ϵ ≤ 1 2 0<\epsilon\le\frac{1}{2} 0 < ϵ ≤ 2 1 forces ζ \zeta ζ to have order at least 9 9 9 , and then some conjugate of ϵ \epsilon ϵ is larger than 2 \sqrt{2} 2 , which Lemma 4.5 forbids.
Step 1: ϵ \epsilon ϵ is ζ + ζ − 1 \zeta+\zeta^{-1} ζ + ζ − 1 for a root of unity ζ \zeta ζ . The coefficient of λ k − j \lambda^{k-j} λ k − j in χ ϵ = ∏ i ( λ − η i ) \chi_\epsilon=\prod_i(\lambda-\eta_i) χ ϵ = ∏ i ( λ − η i ) is − ϵ -\epsilon − ϵ , and it is also ( − 1 ) j (-1)^j ( − 1 ) j times the j j j -th elementary symmetric function of η 1 , … , η k \eta_1,\ldots,\eta_k η 1 , … , η k . Roots of unity are algebraic integers, so ϵ \epsilon ϵ is an algebraic integer. Let ζ \zeta ζ be a root of z 2 − ϵ z + 1 z^2-\epsilon z+1 z 2 − ϵz + 1 ; then ζ \zeta ζ is an algebraic integer (a root of a monic polynomial whose coefficients are algebraic integers), ζ ≠ 0 \zeta\ne0 ζ = 0 , and ϵ = ζ + ζ − 1 \epsilon=\zeta+\zeta^{-1} ϵ = ζ + ζ − 1 . Let L = Q ( ζ , η 1 , … , η k ) L=\mathbb{Q}(\zeta,\eta_1,\ldots,\eta_k) L = Q ( ζ , η 1 , … , η k ) , a number field containing ϵ \epsilon ϵ . Let φ : L → C \varphi:L\to\mathbb{C} φ : L → C be an embedding. Applying φ \varphi φ to the coefficients of χ ϵ = ∏ i ( λ − η i ) \chi_\epsilon=\prod_i(\lambda-\eta_i) χ ϵ = ∏ i ( λ − η i ) gives χ φ ( ϵ ) = ∏ i ( λ − φ ( η i ) ) \chi_{\varphi(\epsilon)}=\prod_i(\lambda-\varphi(\eta_i)) χ φ ( ϵ ) = ∏ i ( λ − φ ( η i )) , and each φ ( η i ) \varphi(\eta_i) φ ( η i ) is again a p p p -th root of unity, so of modulus 1 1 1 . By Lemma 4.5, φ ( ϵ ) \varphi(\epsilon) φ ( ϵ ) is real with ∣ r ∣ ≤ 2 |r|\le2 ∣ r ∣ ≤ 2 . Now φ ( ζ ) \varphi(\zeta) φ ( ζ ) is a root of z 2 − r z + 1 z^2-rz+1 z 2 − r z + 1 , a real quadratic with discriminant r 2 − 4 ≤ 0 r^2-4\le0 r 2 − 4 ≤ 0 ; its two roots are therefore complex conjugates (or equal to ± 1 \pm1 ± 1 ) with product 1 1 1 , so ∣ φ ( ζ ) ∣ = 1 |\varphi(\zeta)|=1 ∣ φ ( ζ ) ∣ = 1 . By Kronecker’s theorem, ζ \zeta ζ is a root of unity.
Step 2: the order of ζ \zeta ζ . Let n 0 n_0 n 0 be the order of ζ \zeta ζ . Since ∣ ζ ∣ = 1 |\zeta|=1 ∣ ζ ∣ = 1 , ζ − 1 = ζ ‾ \zeta^{-1}=\overline{\zeta} ζ − 1 = ζ , so ϵ = 2 cos ( 2 π b / n 0 ) \epsilon=2\cos(2\pi b/n_0) ϵ = 2 cos ( 2 π b / n 0 ) for some integer b b b coprime to n 0 n_0 n 0 , and I may take 0 ≤ b ≤ n 0 / 2 0\le b\le n_0/2 0 ≤ b ≤ n 0 /2 . Since cos \cos cos is decreasing on [ 0 , π ] [0,\pi] [ 0 , π ] , with cos ( 5 π / 12 ) = ( 6 − 2 ) / 4 > 1 4 \cos(5\pi/12)=(\sqrt{6}-\sqrt{2})/4>\frac14 cos ( 5 π /12 ) = ( 6 − 2 ) /4 > 4 1 and cos ( π / 2 ) = 0 \cos(\pi/2)=0 cos ( π /2 ) = 0 , the condition 0 < ϵ ≤ 1 2 0<\epsilon\le\frac12 0 < ϵ ≤ 2 1 forces
5 24 < b n 0 < 1 4 , (29) \frac{5}{24}<\frac{b}{n_0}<\frac14, \tag*{(29)} 24 5 < n 0 b < 4 1 , (29)
that is, 5 n 0 < 24 b < 6 n 0 5n_{0}<24b<6n_{0} 5 n 0 < 24 b < 6 n 0 . If n 0 ≤ 8 n_{0}\le8 n 0 ≤ 8 then 24 b < 48 24b<48 24 b < 48 , so b = 1 b=1 b = 1 (as b = 0 b=0 b = 0 is excluded), and 5 n 0 < 24 < 6 n 0 5n_{0}<24<6n_{0} 5 n 0 < 24 < 6 n 0 has no integer solution. Hence n 0 ≥ 9 n_{0}\ge9 n 0 ≥ 9 .
Step 3: a large conjugate. The cyclotomic polynomial Φ n 0 \Phi_{n_{0}} Φ n 0 is irreducible over Q \mathbb{Q} Q , so it is the minimal polynomial of ζ \zeta ζ , and e 2 π i / n 0 e^{2\pi i/n_{0}} e 2 π i / n 0 is another of its roots. There is therefore a field embedding of Q ( ζ ) \mathbb{Q}(\zeta) Q ( ζ ) into C \mathbb{C} C sending ζ \zeta ζ to e 2 π i / n 0 e^{2\pi i/n_{0}} e 2 π i / n 0 , and since ζ ∈ L \zeta\in L ζ ∈ L it extends to an embedding φ : L → C \varphi:L\to\mathbb{C} φ : L → C . Then
φ ( ϵ ) = φ ( ζ ) + φ ( ζ ) − 1 = e 2 π i / n 0 + e − 2 π i / n 0 = 2 cos ( 2 π / n 0 ) , \varphi(\epsilon)=\varphi(\zeta)+\varphi(\zeta)^{-1}=e^{2\pi i/n_{0}}+e^{-2\pi i/n_{0}}=2\cos(2\pi/n_{0}), φ ( ϵ ) = φ ( ζ ) + φ ( ζ ) − 1 = e 2 π i / n 0 + e − 2 π i / n 0 = 2 cos ( 2 π / n 0 ) ,
and, as in Step 1, Lemma 4.5 gives 2 cos ( 2 π / n 0 ) ≤ 2 2\cos(2\pi/n_{0})\le\sqrt{2} 2 cos ( 2 π / n 0 ) ≤ 2 . But n 0 ≥ 9 n_{0}\ge9 n 0 ≥ 9 gives 0 < 2 π / n 0 < π / 4 0<2\pi/n_{0}<\pi/4 0 < 2 π / n 0 < π /4 , so 2 cos ( 2 π / n 0 ) > 2 cos ( π / 4 ) = 2 2\cos(2\pi/n_{0})>2\cos(\pi/4)=\sqrt{2} 2 cos ( 2 π / n 0 ) > 2 cos ( π /4 ) = 2 . This contradiction proves the theorem.
The full support
The full support S = { 1 , … , k − 1 } S=\{1,\ldots,k-1\} S = { 1 , … , k − 1 } never carries a σ \sigma σ -bump. Indeed, (B1) forces Q = { σ } Q=\{\sigma\} Q = { σ } , and then at i = k − 1 i=k-1 i = k − 1 every position i + j i+j i + j with j ∈ S j\in S j ∈ S lies in { k , … , 2 k − 2 } \{k,\ldots,2k-2\} { k , … , 2 k − 2 } , where the only position that can lie outside P P P is k + σ k+\sigma k + σ , which (B2) excludes. So the full support has to be treated on its own. It is also the classical case: the full-support recursion, in which every term of the window appears in the numerator, was settled, even for complex coefficients, by Csörnyei and Laczkovich [ [10 ] . They also passed to its piecewise-linear shadow and showed, by exhibiting a non-periodic real solution at every order other than these, that it is periodic only at order 2 and, with c 0 > 0 c_{0}>0 c 0 > 0 , at order 3 (their Theorems 9–11). The periods of the shadow at order 4 with c 0 > 0 c_{0}>0 c 0 > 0 are determined by Linero Bas and Nieves Roldán [ [26 ] , and, with c 0 > 0 c_{0}>0 c 0 > 0 , every solution with monotone initial data has period 3 k − 1 3k-1 3 k − 1 [13 ] . The carrier Q = { 1 } Q=\{1\} Q = { 1 } satisfies (B1) with σ = 1 \sigma=1 σ = 1 but fails (B2), so the bump is not a tangent solution along it; but every window of the full support meets this carrier, so Lemma 3.12 applies, and here I give a different unbounded tangent solution along its orbit, written down in closed form and checked by hand.
Theorem 5.1. Let k ≥ 4 k\ge4 k ≥ 4 . No equation (8) with full support S = { 1 , … , k − 1 } S=\{1,\ldots,k-1\} S = { 1 , … , k − 1 } is globally periodic, for either value of θ \theta θ and for any choice of positive coefficients.
The bound k ≥ 4 k\ge4 k ≥ 4 is sharp: at k = 2 k=2 k = 2 and k = 3 k=3 k = 3 the full supports { 1 } \{1\} { 1 } and { 1 , 2 } \{1,2\} { 1 , 2 } carry the period-6, Lyness and period-8 equations of (2) .
The carrier
Throughout this section k ≥ 4 k\ge4 k ≥ 4 and S = { 1 , … , k − 1 } S=\{1,\ldots,k-1\} S = { 1 , … , k − 1 } . Let P ⊆ Z / 2 k P\subseteq\mathbb{Z}/2k P ⊆ Z /2 k be the anti-periodic set coded by Q = { 1 } Q=\{1\} Q = { 1 } (Definition 3.11 ), that is
P = { 1 , k } ∪ { k + 2 , k + 3 , … , 2 k − 1 } , P=\{1,k\}\cup\{k+2,k+3,\ldots,2k-1\}, P = { 1 , k } ∪ { k + 2 , k + 3 , … , 2 k − 1 } ,
and let E E E be its orbit. Write every n ≥ 0 n\ge0 n ≥ 0 as n = ℓ k + i n=\ell k+i n = ℓ k + i with ℓ ≥ 0 \ell\ge0 ℓ ≥ 0 and 0 ≤ i < k 0\le i<k 0 ≤ i < k , and call ℓ \ell ℓ the block and i i i the column of n n n .
Lemma 5.2. The orbit E E E is a solution of the min-plus recursion for both values of θ \theta θ , with m n ( E ) = − 1 m_n(E)=-1 m n ( E ) = − 1 , and its attaining sets are
A ℓ k + i ( E ) = { { 1 } , ℓ even , i = 0 , { k − i } ∪ { k + 2 − i , … , k − 1 } , ℓ even , i ≥ 1 , { 2 , … , k − 1 } , ℓ odd , i = 0 , { 1 , … , k − 1 − i } ∪ ( { k + 1 − i } ∩ S ) , ℓ odd , i ≥ 1. A_{\ell k+i}(E)=
\begin{cases}
\{1\}, & \ell\ \text{even},\ i=0,\\
\{k-i\}\cup\{k+2-i,\ldots,k-1\}, & \ell\ \text{even},\ i\ge1,\\
\{2,\ldots,k-1\}, & \ell\ \text{odd},\ i=0,\\
\{1,\ldots,k-1-i\}\cup(\{k+1-i\}\cap S), & \ell\ \text{odd},\ i\ge1.
\end{cases} A ℓ k + i ( E ) = ⎩ ⎨ ⎧ { 1 } , { k − i } ∪ { k + 2 − i , … , k − 1 } , { 2 , … , k − 1 } , { 1 , … , k − 1 − i } ∪ ({ k + 1 − i } ∩ S ) , ℓ even , i = 0 , ℓ even , i ≥ 1 , ℓ odd , i = 0 , ℓ odd , i ≥ 1.
Proof. Let 1 ≤ j ≤ k − 1 1 \le j \le k-1 1 ≤ j ≤ k − 1 . If ℓ \ell ℓ is even, n + j ≡ i + j ( m o d 2 k ) n+j \equiv i+j \pmod{2k} n + j ≡ i + j ( mod 2 k ) , with 1 ≤ i + j ≤ 2 k − 2 1 \le i+j \le2k-2 1 ≤ i + j ≤ 2 k − 2 . When i + j < k i+j<k i + j < k this lies in P P P only if i + j = 1 i+j=1 i + j = 1 , that is i = 0 i=0 i = 0 and j = 1 j=1 j = 1 ; when i + j ≥ k i+j \ge k i + j ≥ k it lies in P P P exactly when i + j = k i+j=k i + j = k or i + j ≥ k + 2 i+j \ge k+2 i + j ≥ k + 2 . If ℓ \ell ℓ is odd, n + j ≡ k + i + j ( m o d 2 k ) n+j \equiv k+i+j \pmod{2k} n + j ≡ k + i + j ( mod 2 k ) . When i + j < k i+j<k i + j < k this lies in P P P exactly when i + j ≠ 1 i+j \ne1 i + j = 1 , which for j ≥ 1 j \ge1 j ≥ 1 means i ≥ 1 i \ge1 i ≥ 1 or j ≥ 2 j \ge2 j ≥ 2 ; when i + j ≥ k i+j \ge k i + j ≥ k the residue is i + j − k ∈ { 0 , … , k − 2 } i+j-k \in\{0,\ldots,k-2\} i + j − k ∈ { 0 , … , k − 2 } , which lies in P P P only if i + j = k + 1 i+j=k+1 i + j = k + 1 . This gives the four sets { j ∈ S : n + j ∈ P } \{j \in S:n+j \in P\} { j ∈ S : n + j ∈ P } listed, and each of them is nonempty (it contains 1 1 1 , k − i k-i k − i , 2 2 2 , and 1 1 1 or 2 2 2 respectively). So Lemma 3.12 applies. □ \square □
In words, a tap j j j at n = ℓ k + i n=\ell k+i n = ℓ k + i reads column i + j i+j i + j of block ℓ \ell ℓ if i + j < k i+j<k i + j < k , and column i + j − k i+j-k i + j − k of block ℓ + 1 \ell+1 ℓ + 1 otherwise. So in an even block the attaining taps read column 1 of the same block (if i = 0 i=0 i = 0 ), or column 0 and columns 2 , … , i − 1 2,\ldots,i-1 2 , … , i − 1 of the next block (if i ≥ 1 i \ge1 i ≥ 1 ). In an odd block they read columns i + 1 , … , k − 1 i+1,\ldots,k-1 i + 1 , … , k − 1 of the same block (columns 2 , … , k − 1 2,\ldots,k-1 2 , … , k − 1 if i = 0 i=0 i = 0 ), and also column 1 of the next block when i ≥ 2 i \ge2 i ≥ 2 . For example, at k = 5 k=5 k = 5 the columns read by the attaining taps are as follows, a prime marking a column of the next block:
Here the middle columns are 2 and 3.
The ray
Write the block as ℓ = 8 m + r \ell=8m+r ℓ = 8 m + r with m ≥ 0 m \ge0 m ≥ 0 and 0 ≤ r < 8 0 \le r<8 0 ≤ r < 8 , so that n = 8 k m + r k + i n=8km+rk+i n = 8 k m + r k + i . Define d n d_n d n by Table 3 : its value depends on r r r , on m m m , and on the column only through the four classes i = 0 i=0 i = 0 , i = 1 i=1 i = 1 , 2 ≤ i ≤ k − 2 2 \le i \le k-2 2 ≤ i ≤ k − 2 (the middle columns ) and i = k − 1 i=k-1 i = k − 1 , which are distinct and nonempty because k ≥ 4 k \ge4 k ≥ 4 . Write a r a_r a r , b r b_r b r , c r c_r c r and z r z_r z r for the entries of row r r r in these four classes. Only the middle entries depend on m m m : they are f − m f-m f − m in even blocks and f + m f+m f + m in odd blocks, for a constant f f f given by the row. Block 8, which is block 0 of the next group, has a 8 = a 0 a_8=a_0 a 8 = a 0 , b 8 = b 0 b_8=b_0 b 8 = b 0 , z 8 = z 0 z_8=z_0 z 8 = z 0 and c 8 = − ( m + 1 ) c_8=-(m+1) c 8 = − ( m + 1 ) . So d d d is a ray (Definition 3.7) with q = 8 k q=8k q = 8 k : passing from m m m to m + 1 m+1 m + 1 changes only the middle entries, by − 1 -1 − 1 in even blocks and by + 1 +1 + 1 in odd ones.
Table 3. The ray of Lemma 5.3. Left: the value of d n d_n d n at n = 8 k m + r k + i n=8km+rk+i n = 8 k m + r k + i , by column class. Right: the left-hand side d n + k + d n d_{n+k}+d_n d n + k + d n of the tangent recursion, by column class; for r = 7 r=7 r = 7 the next block is block 0 with m m m replaced by m + 1 m+1 m + 1 .
Lemma 5.3. The sequence d d d of Table 3 is a tangent solution along E E E , for both values of θ \theta θ , and d 8 k m + 2 k + 2 = − 1 − m d_{8km+2k+2}=-1-m d 8 k m + 2 k + 2 = − 1 − m for every m ≥ 0 m \ge0 m ≥ 0 .
Proof. Let n = ℓ k + i n=\ell k+i n = ℓ k + i with ℓ = 8 m + r \ell=8m+r ℓ = 8 m + r . The left-hand side d n + k + d n d_{n+k}+d_n d n + k + d n is the sum of the entries of rows r r r and r + 1 r+1 r + 1 in the class of column i i i . In the middle class the terms in m m m cancel, and the four sums are the right-hand half of Table 3 .
Now the right-hand side, the minimum of d n + j d_{n+j} d n + j over j ∈ A n ( E ) j \in A_n(E) j ∈ A n ( E ) . Note first that in every odd row c r ≥ a r c_r \ge a_r c r ≥ a r and c r ≥ z r c_r \ge z_r c r ≥ z r , since m ≥ 0 m \ge0 m ≥ 0 . By the description after Lemma 5.2, the middle columns are read only from odd blocks, and always alongside a column whose entry is no larger: in an even block ℓ \ell ℓ at i ≥ 3 i \ge3 i ≥ 3 they are read from block ℓ + 1 \ell+ 1 ℓ + 1 together with its column 0, and in an odd block at i ≤ k − 3 i \le k - 3 i ≤ k − 3 they are read together with column k − 1 k - 1 k − 1 of the same block. So the middle reads never lower the minimum and can be ignored, and the right-hand side is:
for r r r even: b r b_r b r if i = 0 i = 0 i = 0 , and a r + 1 a_{r+1} a r + 1 if i ≥ 1 i \ge1 i ≥ 1 ;
for r r r odd: z r z_r z r if i ∈ { 0 , 1 } i \in\{0,1\} i ∈ { 0 , 1 } , min ( z r , b r + 1 ) \min(z_r,b_{r+1}) min ( z r , b r + 1 ) if 2 ≤ i ≤ k − 2 2 \le i \le k - 2 2 ≤ i ≤ k − 2 , and b r + 1 b_{r+1} b r + 1 if i = k − 1 i = k - 1 i = k − 1 .
The tangent recursion (17) therefore reduces to the identities
r even : a r + a r + 1 = b r , b r + b r + 1 = c r + c r + 1 = z r + z r + 1 = a r + 1 ; r odd : a r + a r + 1 = b r + b r + 1 = z r , c r + c r + 1 = min ( z r , b r + 1 ) , z r + z r + 1 = b r + 1 . \begin{aligned}
r\ \text{even}: \quad&a_r + a_{r+1} = b_r,\qquad b_r + b_{r+1} = c_r + c_{r+1} = z_r + z_{r+1} = a_{r+1};\\
r\ \text{odd}: \quad&a_r + a_{r+1} = b_r + b_{r+1} = z_r,\qquad c_r + c_{r+1} = \min(z_r,b_{r+1}),\qquad z_r + z_{r+1} = b_{r+1}.
\end{aligned} r even : r odd : a r + a r + 1 = b r , b r + b r + 1 = c r + c r + 1 = z r + z r + 1 = a r + 1 ; a r + a r + 1 = b r + b r + 1 = z r , c r + c r + 1 = min ( z r , b r + 1 ) , z r + z r + 1 = b r + 1 .
These are read off Table 3 . For the even rows r = 0 , 2 , 4 , 6 r = 0,2,4,6 r = 0 , 2 , 4 , 6 the values ( b r ; a r + 1 ) (b_r; a_{r+1}) ( b r ; a r + 1 ) are ( 0 ; 1 ) (0;1) ( 0 ; 1 ) , ( 0 ; 0 ) (0;0) ( 0 ; 0 ) , ( 1 ; 0 ) (1;0) ( 1 ; 0 ) and ( 1 ; 1 ) (1;1) ( 1 ; 1 ) , and for the odd rows r = 1 , 3 , 5 , 7 r = 1,3,5,7 r = 1 , 3 , 5 , 7 the values ( z r ; min ( z r , b r + 1 ) ; b r + 1 ) (z_r; \min(z_r,b_{r+1}); b_{r+1}) ( z r ; min ( z r , b r + 1 ) ; b r + 1 ) are ( 1 ; 0 ; 0 ) (1;0;0) ( 1 ; 0 ; 0 ) , ( 1 ; 1 ; 1 ) (1;1;1) ( 1 ; 1 ; 1 ) , ( 0 ; 0 ; 1 ) (0;0;1) ( 0 ; 0 ; 1 ) and ( 0 ; 0 ; 0 ) (0;0;0) ( 0 ; 0 ; 0 ) ; each matches the corresponding sums. By Lemma 5.2 the attaining sets, and hence this computation, are the same for both θ \theta θ .
Finally, column 2 is a middle column because k ≥ 4 k \ge4 k ≥ 4 , so d 8 k m + 2 k + 2 = c 2 = − 1 − m d_{8km+2k+2} = c_2 = -1 - m d 8 k m + 2 k + 2 = c 2 = − 1 − m .
Proof of Theorem 5.1 . By Lemma 5.2 the orbit E E E is an integer solution of the min-plus recursion, and by Lemma 5.3 it carries an unbounded integer tangent solution, for both values of θ \theta θ . Theorem 3.6 applies.
Odd orders
At odd order the palindromic supports have a rigid shape, and this section uses it to dispose of every one of them except the full support.
Theorem 6.1 (odd orders). Let k k k be odd, and let S ⊆ { 1 , … , k − 1 } S \subseteq\{1,\ldots,k-1\} S ⊆ { 1 , … , k − 1 } be primitive and palindromic with ∣ S ∣ ≥ 3 |S| \ge3 ∣ S ∣ ≥ 3 and S ≠ { 1 , … , k − 1 } S \ne\{1,\ldots,k-1\} S = { 1 , … , k − 1 } . Then no equation (8) with support S S S is globally periodic, whatever its positive coefficients and for either value of θ \theta θ .
Write k = 2 h + 1 k = 2h + 1 k = 2 h + 1 . Each pair { j , k − j } \{j,k-j\} { j , k − j } contains exactly one even number, so a palindromic support is determined by its even elements; halving them gives a set X ⊆ { 1 , … , h } X \subseteq\{1,\ldots,h\} X ⊆ { 1 , … , h } with
S = { 2 x , k − 2 x : x ∈ X } . (30) S = \{2x, k - 2x : x \in X\}. \tag*{(30)} S = { 2 x , k − 2 x : x ∈ X } . (30)
Two quite different mechanisms are needed, according to whether or not X X X is a dilated interval , that is X = μ ⋅ { 1 , … , M } X = \mu\cdot\{1,\ldots,M\} X = μ ⋅ { 1 , … , M } for some integers μ , M ≥ 1 \mu, M \ge1 μ , M ≥ 1 . If X X X is not a dilated interval (§ 6.4 ), an unbounded tangent solution along a fixed periodic orbit, which alternates between low values at odd positions and high values at even ones, can be written down in closed form; whether it exists turns on rigidity statements about translates and reflections of X X X modulo k k k , which fail only for dilated intervals. If X X X is a dilated interval (§ 6.5 ), the support carries a σ \sigma σ -bump. The first mechanism cannot simply be replaced by the second. At k = 7 k = 7 k = 7 there are exactly two primitive palindromic supports with a non-dilated X X X , { 1 , 2 , 5 , 6 } \{1,2,5,6\} { 1 , 2 , 5 , 6 } and { 1 , 3 , 4 , 6 } \{1,3,4,6\} { 1 , 3 , 4 , 6 } , and neither carries a σ \sigma σ -bump, as one can check by running through the four choices of σ \sigma σ and the 2 7 2^7 2 7 anti-periodic sets; this explains the choice of method, but it is not used in the proof and is not formalised. The tangent solutions along the alternating orbit give a short uniform argument instead, and the σ \sigma σ -bump is used only where rigidity fails, for the dilated intervals.
The alternating orbit has a precedent in the work of Cima et al. [ [6 ] . At odd order a palindromic equation has a one-parameter family of 2-periodic solutions, equal to t t t at even and ( s t + c 0 ) / ( t − s ) (st + c_0)/(t - s) ( s t + c 0 ) / ( t − s ) at odd positions, where t > s = ∑ j ∈ S , j e v e n c j t > s = \sum_{j \in S,\ j\ \mathrm{even}} c_j t > s = ∑ j ∈ S , j even c j ; along it the eigenvalues of the derivative of the second iterate must be constant roots of unity [6 ] Proposition 2.6, which gives polynomial conditions on the coefficients that they solve at k = 5 , 7 , 9 , 11 k=5, 7, 9, 11 k = 5 , 7 , 9 , 11 . Taking t − s t-s t − s a fixed multiple of δ 3 \delta^{3} δ 3 and letting δ → 0 + \delta\to0^{+} δ → 0 + gives the 2-periodic min-plus solution equal to 0 at even and − 3 -3 − 3 at odd positions, and the alternating orbit below changes it at two positions in each period 2 k 2k 2 k . The mechanism here is different, however: the tangent recursion along the alternating orbit depends only on S S S , so it disposes of every choice of coefficients at once.
Throughout, k = 2 h + 1 k=2h+1 k = 2 h + 1 is odd, and residues modulo k k k are identified with their representatives in { 0 , … , k − 1 } \{0,\ldots,k-1\} { 0 , … , k − 1 } ; for a residue n n n and a set X X X of residues, n + X n+X n + X and n − X n-X n − X denote the translate and the reflection of X X X taken modulo k k k . The set X X X always lies in the lower half { 1 , … , h } \{1,\ldots,h\} { 1 , … , h } , and two elementary facts about such sets are used repeatedly: for x , y ∈ X x,y\in X x , y ∈ X ,
x + y ≢ 0 ( m o d k ) , and − x ≡ k − x ∈ { h + 1 , … , 2 h } lies outside X ∪ { 0 } , (31) x+y\not\equiv0 \pmod{k}, \qquad\text{and} \qquad-x\equiv k-x\in\{h+1,\ldots,2h\}\text{ lies outside }X\cup\{0\}, \tag*{(31)} x + y ≡ 0 ( mod k ) , and − x ≡ k − x ∈ { h + 1 , … , 2 h } lies outside X ∪ { 0 } , (31)
because 2 ≤ x + y ≤ 2 h < k 2\leq x+y\leq2h<k 2 ≤ x + y ≤ 2 h < k . I write 1 [ ⋅ ] \mathbf{1}[\cdot] 1 [ ⋅ ] for the indicator of a statement, equal to 1 if it is true and 0 otherwise, and 1 U ( y ) = 1 [ y ∈ U ] \mathbf{1}_{U}(y)=\mathbf{1}[y\in U] 1 U ( y ) = 1 [ y ∈ U ] for the indicator function of a set U U U .
Lemma 6.2 (coordinates). Let S ⊆ { 1 , … , k − 1 } S\subseteq\{1,\ldots,k-1\} S ⊆ { 1 , … , k − 1 } be palindromic, and put X = { s / 2 : s ∈ S even } X=\{s/2:s\in S\text{ even}\} X = { s /2 : s ∈ S even } . Then X ⊆ { 1 , … , h } X\subseteq\{1,\ldots,h\} X ⊆ { 1 , … , h } , (30) holds, and ∣ S ∣ = 2 ∣ X ∣ |S|=2|X| ∣ S ∣ = 2∣ X ∣ . In particular ∣ S ∣ ≥ 3 |S|\geq3 ∣ S ∣ ≥ 3 forces ∣ X ∣ ≥ 2 |X|\geq2 ∣ X ∣ ≥ 2 , and then S S S contains at least two odd elements.
Proof. By palindromy S S S is the union of pairs { j , k − j } \{j,k-j\} { j , k − j } , each consisting of one even element 2 x ≤ 2 h 2x\leq2h 2 x ≤ 2 h and one odd element k − 2 x k-2x k − 2 x , and these 2 ∣ X ∣ 2|X| 2∣ X ∣ numbers are distinct.
The alternating orbit and the reduced recursion
The periodic orbit used below alternates, low on odd positions and high on even ones, except for a single raised value at one odd position of each period 2 k 2k 2 k , compensated a half-period later. For n ≥ 0 n\geq0 n ≥ 0 put
E n = { − 2 n odd , n ≡ 1 ( m o d 2 k ) , − 3 n odd , n ≢ 1 ( m o d 2 k ) , − 1 n even , n ≡ k + 1 ( m o d 2 k ) , 0 n even , n ≢ k + 1 ( m o d 2 k ) . (32) E_n=
\begin{cases}
-2 & n\text{ odd},\ n\equiv1\pmod{2k},\\
-3 & n\text{ odd},\ n\not\equiv1\pmod{2k},\\
-1 & n\text{ even},\ n\equiv k+1\pmod{2k},\\
0 & n\text{ even},\ n\not\equiv k+1\pmod{2k}.
\end{cases} \tag*{(32)} E n = ⎩ ⎨ ⎧ − 2 − 3 − 1 0 n odd , n ≡ 1 ( mod 2 k ) , n odd , n ≡ 1 ( mod 2 k ) , n even , n ≡ k + 1 ( mod 2 k ) , n even , n ≡ k + 1 ( mod 2 k ) . (32)
I call E E E the alternating orbit.
Lemma 6.3 (the alternating orbit). Let S S S be palindromic with at least two odd elements. Then E E E is a 2 k 2k 2 k -periodic integer solution of the min-plus recursion with support S S S , for either value of θ \theta θ : E n + k + E n = − 3 E_{n+k}+E_n=-3 E n + k + E n = − 3 for every n n n , the minimum over the slots at time n n n is − 3 -3 − 3 , and it is attained exactly at the taps
A n = { j ∈ S : n + j odd , n + j ≢ 1 ( m o d 2 k ) } ; (33) A_n=\{j\in S:n+j\text{ odd},\ n+j\not\equiv1\pmod{2k}\}; \tag*{(33)} A n = { j ∈ S : n + j odd , n + j ≡ 1 ( mod 2 k )} ; (33)
the constant slot, when θ = 1 \theta=1 θ = 1 , never attains.
Proof. As k k k is odd, n n n and n + k n+k n + k have opposite parities, and n ≡ 1 n\equiv1 n ≡ 1 exactly when n + k ≡ k + 1 ( m o d 2 k ) n+k\equiv k+1\pmod{2k} n + k ≡ k + 1 ( mod 2 k ) ; so the two exceptional values − 2 -2 − 2 and − 1 -1 − 1 are always paired, and E n + k + E n = − 3 E_{n+k}+E_n=-3 E n + k + E n = − 3 in every case. Every value of E E E is at least − 3 -3 − 3 , with equality exactly at the odd positions other than those ≡ 1 ( m o d 2 k ) \equiv1\pmod{2k} ≡ 1 ( mod 2 k ) , and the constant slot is worth 0 > − 3 0>-3 0 > − 3 . It remains to see that A n A_n A n is nonempty. If n n n is even, A n A_n A n consists of the odd taps j j j with n + j ≢ 1 n+j\not\equiv1 n + j ≡ 1 ; there are at least two odd taps and at most one of them has n + j ≡ 1 ( m o d 2 k ) n+j\equiv1\pmod{2k} n + j ≡ 1 ( mod 2 k ) . If n n n is odd, the same argument applies to the even taps, of which there are as many as odd ones.
The tangent recursion along E E E is
d n + k + d n = min j ∈ A n d n + j ( n ≥ 0 ) , (34) d_{n+k}+d_n=\min_{j\in A_n}d_{n+j}\qquad(n\geq0), \tag*{(34)} d n + k + d n = j ∈ A n min d n + j ( n ≥ 0 ) , (34)
and every tap in A n A_n A n reads d d d at an odd position. So the values of d d d at odd positions should determine everything, and they do. Write v t = d 2 t + 1 v_t=d_{2t+1} v t = d 2 t + 1 , and use the coordinates (30) . At the odd time n = 2 t + 1 n=2t+1 n = 2 t + 1 the attaining taps are the even ones, j = 2 x j=2x j = 2 x , which read d 2 ( t + x ) + 1 = v t + x d_{2(t+x)+1}=v_{t+x} d 2 ( t + x ) + 1 = v t + x and are absent when 2 ( t + x ) + 1 ≡ 1 ( m o d 2 k ) 2(t+x)+1\equiv1\pmod{2k} 2 ( t + x ) + 1 ≡ 1 ( mod 2 k ) , that is when t + x ≡ 0 ( m o d k ) t+x\equiv0\pmod{k} t + x ≡ 0 ( mod k ) . At the even time n = 2 t + 1 + k n=2t+1+k n = 2 t + 1 + k they are the odd ones, j = k − 2 x j=k-2x j = k − 2 x , which read v t + k − x v_{t+k-x} v t + k − x and are absent when t − x ≡ 0 ( m o d k ) t-x\equiv0\pmod{k} t − x ≡ 0 ( mod k ) . This motivates the two read sets , of the time 2 t + 1 2t+1 2 t + 1 and of the time 2 t + 1 + k 2t+1+k 2 t + 1 + k half a period later,
R + ( t ) = { t + x : x ∈ X , t + x ≢ 0 } , R − ( t ) = { t + k − x : x ∈ X , t − x ≢ 0 } , (35) R_{+}(t)=\{t+x:x\in X,\ t+x\not\equiv0\},\qquad R_{-}(t)=\{t+k-x:x\in X,\ t-x\not\equiv0\}, \tag*{(35)} R + ( t ) = { t + x : x ∈ X , t + x ≡ 0 } , R − ( t ) = { t + k − x : x ∈ X , t − x ≡ 0 } , (35)
with congruences modulo k k k ; these are sets of positive integers. Modulo k k k , R + ( t ) R_{+}(t) R + ( t ) lies in the translate t + X t+X t + X and R − ( t ) R_{-}(t) R − ( t ) in the reflection t − X t-X t − X , which explains the signs. Each is nonempty when ∣ X ∣ ≥ 2 |X|\ge2 ∣ X ∣ ≥ 2 , since at most one x ∈ X x\in X x ∈ X can satisfy t ± x ≡ 0 t\pm x\equiv0 t ± x ≡ 0 . Note that no read ever lands on a multiple of k k k : the tap that would have done so is exactly the one that is absent. The reduced recursion is
v t + k − v t = min y ∈ R − ( t ) v y − min y ∈ R + ( t ) v y ( t ≥ 0 ) . (36) v_{t+k}-v_t=\min_{y\in R_{-}(t)}v_y-\min_{y\in R_{+}(t)}v_y\qquad(t\ge0). \tag*{(36)} v t + k − v t = y ∈ R − ( t ) min v y − y ∈ R + ( t ) min v y ( t ≥ 0 ) . (36)
Proposition 6.4 (reduction to the odd positions). Let S S S be palindromic with ∣ S ∣ ≥ 3 |S|\ge3 ∣ S ∣ ≥ 3 , with X X X as in Lemma 6.2. If the reduced recursion (36) has an unbounded integer solution ( v t ) t ≥ 0 (v_t)_{t\ge0} ( v t ) t ≥ 0 , then no equation (8) with support S S S is globally periodic, for any positive coefficients and either θ \theta θ .
Proof. Define d n d_n d n for n ≥ 0 n\ge0 n ≥ 0 by d 2 t + 1 = v t d_{2t+1}=v_t d 2 t + 1 = v t at odd positions, and at even positions by
d n = min j ∈ A n d n + j − d n + k ( n even ) ; d_n=\min_{j\in A_n}d_{n+j}-d_{n+k}\qquad(n\ \text{even}); d n = j ∈ A n min d n + j − d n + k ( n even ) ;
the right-hand side involves only odd positions (n + j n+j n + j for odd j j j , and n + k n+k n + k ), so this is a definition. Then (34) holds at every even n n n by construction. At an odd time n = 2 t + 1 n=2t+1 n = 2 t + 1 the position n + k n+k n + k is even, so by the definition and the description of the attaining taps above,
d n + k = min j ∈ A n + k d n + k + j − d n + 2 k = min y ∈ R − ( t ) v y − v t + k , d_{n+k}=\min_{j\in A_{n+k}}d_{n+k+j}-d_{n+2k}=\min_{y\in R_{-}(t)}v_y-v_{t+k}, d n + k = j ∈ A n + k min d n + k + j − d n + 2 k = y ∈ R − ( t ) min v y − v t + k ,
and hence d n + k + d n = min y ∈ R − ( t ) v y − v t + k + v t = min y ∈ R + ( t ) v y = min j ∈ A n d n + j d_{n+k}+d_n=\min_{y\in R_{-}(t)}v_y-v_{t+k}+v_t=\min_{y\in R_{+}(t)}v_y=\min_{j\in A_n}d_{n+j} d n + k + d n = min y ∈ R − ( t ) v y − v t + k + v t = min y ∈ R + ( t ) v y = min j ∈ A n d n + j by (36) . So d d d is an integer solution of the tangent recursion along the alternating orbit E E E of Lemma 6.3, which applies because ∣ X ∣ ≥ 2 |X|\ge2 ∣ X ∣ ≥ 2 ; and d d d is unbounded because v v v is. The conclusion is Theorem 3.6 . □
Rays
The unbounded solutions of the reduced recursion used below are rays of the reduced recursion : they satisfy v t + k = v t + Δ ( t m o d k ) v_{t+k}=v_t+\Delta(t\bmod k) v t + k = v t + Δ ( t mod k ) for a fixed function Δ \Delta Δ on Z / k \mathbb{Z}/k Z / k , not identically zero. Only residues modulo k k k matter for the read sets (35) : the residues of R + ( t ) R_{+}(t) R + ( t ) and R − ( t ) R_{-}(t) R − ( t ) are
R ˉ + ( r ) = ( r + X ) ∖ { 0 } , R ˉ − ( r ) = ( r − X ) ∖ { 0 } , r = t m o d k , (37) \bar{R}_{+}(r)=(r+X)\setminus\{0\},\qquad\bar{R}_{-}(r)=(r-X)\setminus\{0\},\qquad r=t\bmod k, \tag*{(37)} R ˉ + ( r ) = ( r + X ) ∖ { 0 } , R ˉ − ( r ) = ( r − X ) ∖ { 0 } , r = t mod k , (37)
the punctured translate and the punctured reflection of X X X . For a set U ⊆ Z / k U\subseteq\mathbb{Z}/k U ⊆ Z / k , say that r r r is reflection-blocked if R ˉ − ( r ) ⊆ U \bar{R}_{-}(r)\subseteq U R ˉ − ( r ) ⊆ U , and translate-blocked if R ˉ + ( r ) ⊆ U \bar{R}_{+}(r)\subseteq U R ˉ + ( r ) ⊆ U .
Lemma 6.5 (indicator rays). Let ∣ X ∣ ≥ 2 |X|\ge2 ∣ X ∣ ≥ 2 and U ⊆ Z / k ∖ { 0 } U\subseteq\mathbb{Z}/k\setminus\{0\} U ⊆ Z / k ∖ { 0 } , and define Δ : Z / k → Z \Delta:\mathbb{Z}/k\to\mathbb{Z} Δ : Z / k → Z by
Δ ( r ) = 1 [ r reflection-blocked ] − 1 [ r translate-blocked ] . (38) \Delta(r)=\mathbf{1}[r\ \text{reflection-blocked}]-\mathbf{1}[r\ \text{translate-blocked}]. \tag*{(38)} Δ ( r ) = 1 [ r reflection-blocked ] − 1 [ r translate-blocked ] . (38) Suppose that 0 0 0 is translate-blocked and not reflection-blocked, that no r ≠ 0 r\ne0 r = 0 is translate-blocked, and that every reflection-blocked r r r lies in U U U . Suppose also the vanishing condition: every blocked read set, that is R ˉ − ( r ) \bar{R}_{-}(r) R ˉ − ( r ) for r r r reflection-blocked and R ˉ + ( r ) \bar{R}_{+}(r) R ˉ + ( r ) for r r r translate-blocked, contains a residue at which Δ \Delta Δ vanishes. Then
v t = 1 U ( t m o d k ) − 1 [ t ≡ 0 ] + ⌊ t / k ⌋ Δ ( t m o d k ) ( t ≥ 0 ) v_t=\mathbf{1}_U(t\bmod k)-\mathbf{1}[t\equiv0]+\lfloor t/k\rfloor\Delta(t\bmod k)\qquad(t\ge0) v t = 1 U ( t mod k ) − 1 [ t ≡ 0 ] + ⌊ t / k ⌋ Δ ( t mod k ) ( t ≥ 0 ) solves the reduced recursion (36) , and v m k = − 1 − m v_{mk}=-1-m v mk = − 1 − m , so v v v is unbounded.
Proof. The hypotheses say that Δ ( 0 ) = − 1 \Delta(0)=-1 Δ ( 0 ) = − 1 , that Δ ≥ 0 \Delta\ge0 Δ ≥ 0 elsewhere, and that Δ = 0 \Delta=0 Δ = 0 outside U ∪ { 0 } U\cup\{0\} U ∪ { 0 } . Clearly v t + k − v t = Δ ( t m o d k ) v_{t+k}-v_t=\Delta(t\bmod k) v t + k − v t = Δ ( t mod k ) , and v m k = − 1 − m v_{mk}=-1-m v mk = − 1 − m because 0 ∉ U 0\notin U 0 ∈ / U . Now look at the value of v v v at a read y y y , whose residue ρ = y m o d k \rho=y\bmod k ρ = y mod k is never 0 0 0 , by (35) . If ρ ∉ U \rho\notin U ρ ∈ / U then Δ ( ρ ) = 0 \Delta(\rho)=0 Δ ( ρ ) = 0 and v y = 0 v_y=0 v y = 0 . If ρ ∈ U \rho\in U ρ ∈ U then v y = 1 + ⌊ y / k ⌋ Δ ( ρ ) ≥ 1 v_y=1+\lfloor y/k\rfloor\Delta(\rho)\ge1 v y = 1 + ⌊ y / k ⌋ Δ ( ρ ) ≥ 1 , with equality when Δ ( ρ ) = 0 \Delta(\rho)=0 Δ ( ρ ) = 0 . Hence the minimum of v v v over a read set is 0 0 0 if some read lies outside U U U , and is exactly 1 1 1 if all reads lie in U U U , that is, if the read set is blocked; in that case the vanishing condition supplies a read with Δ ( ρ ) = 0 \Delta(\rho)=0 Δ ( ρ ) = 0 . So the right-hand side of (36) is 1 [ r reflection-blocked ] − 1 [ r translate-blocked ] \mathbf{1}[r\text{ reflection-blocked}]-\mathbf{1}[r\text{ translate-blocked}] 1 [ r reflection-blocked ] − 1 [ r translate-blocked ] with r = t m o d k r=t\bmod k r = t mod k , which is Δ ( r ) \Delta(r) Δ ( r ) .
The whole difficulty is to choose U U U so that the blocking hypotheses hold, and for that one needs to know when a punctured translate or reflection of X X X can lie inside X X X or a slight enlargement of it.
Rigidity of translates and reflections
Say that X X X is symmetric about j ∈ Z / k j\in\mathbb{Z}/k j ∈ Z / k if j − X ⊆ X j-X\subseteq X j − X ⊆ X (equivalently j − X = X j-X=X j − X = X ), and that W = X ∪ { 0 } W=X\cup\{0\} W = X ∪ { 0 } is symmetric about z z z if z ∈ X z\in X z ∈ X and z − x ∈ X z-x\in X z − x ∈ X for every x ∈ X ∖ { z } x\in X\setminus\{z\} x ∈ X ∖ { z } (equivalently z − W = W z-W=W z − W = W ). The first three statements below conclude that X X X is a dilated interval.
Lemma 6.7 (translate rigidity). Let ∅ ≠ X ⊆ { 1 , … , h } \varnothing\ne X\subseteq\{1,\ldots,h\} ∅ = X ⊆ { 1 , … , h } and ζ ≢ 0 ( m o d k ) \zeta\not\equiv0\pmod{k} ζ ≡ 0 ( mod k ) . If ζ + X ⊆ X ∪ { 0 } \zeta+X\subseteq X\cup\{0\} ζ + X ⊆ X ∪ { 0 } modulo k k k , then X X X is a dilated interval.
Proof. Take 0 < ζ < k 0<\zeta<k 0 < ζ < k . If ζ ≤ h \zeta\le h ζ ≤ h , then for x max = max X x_{\max}=\max X x m a x = max X the integer x max + ζ x_{\max}+\zeta x m a x + ζ lies in ( x max , 2 h ] (x_{\max},2h] ( x m a x , 2 h ] , so modulo k k k it is neither 0 0 0 nor an element of X X X ; hence ζ > h \zeta>h ζ > h . Put μ = k − ζ ∈ { 1 , … , h } \mu=k-\zeta\in\{1,\ldots,h\} μ = k − ζ ∈ { 1 , … , h } , so that translation by ζ \zeta ζ is x ↦ x − μ x\mapsto x-\mu x ↦ x − μ modulo k k k . For x ∈ X x\in X x ∈ X with x < μ x<\mu x < μ , the residue x − μ + k x-\mu+k x − μ + k lies in { h + 1 , … , 2 h } \{h+1,\ldots,2h\} { h + 1 , … , 2 h } and is neither 0 0 0 nor in X X X ; so every x ∈ X x\in X x ∈ X has x ≥ μ x\ge\mu x ≥ μ and x − μ ∈ X ∪ { 0 } x-\mu\in X\cup\{0\} x − μ ∈ X ∪ { 0 } . By induction every element of X X X is a multiple of μ \mu μ , and stepping down from max X = M μ \max X=M\mu max X = M μ by μ \mu μ stays inside X X X until it reaches 0 0 0 ; so X = μ ⋅ { 1 , … , M } X=\mu\cdot\{1,\ldots,M\} X = μ ⋅ { 1 , … , M } .
Lemma 6.8 (translates of a symmetric set). Let ∅ ≠ X ⊆ { 1 , … , h } \varnothing\ne X\subseteq\{1,\ldots,h\} ∅ = X ⊆ { 1 , … , h } be symmetric about j j j , and let ζ ≠ 0 \zeta\ne0 ζ = 0 . If ζ + X ⊆ X ∪ { 0 , j } \zeta+X\subseteq X\cup\{0,j\} ζ + X ⊆ X ∪ { 0 , j } , then X X X is a dilated interval.
Proof. The translate can leave X X X only at 0 0 0 and at j j j . It cannot leave at both: if x 1 + ζ ≡ 0 x_1+\zeta\equiv0 x 1 + ζ ≡ 0 and x 2 + ζ ≡ j x_2+\zeta\equiv j x 2 + ζ ≡ j with x 1 , x 2 ∈ X x_1,x_2\in X x 1 , x 2 ∈ X , then y = j − x 2 ∈ X y=j-x_2\in X y = j − x 2 ∈ X and y ≡ ζ ≡ − x 1 y\equiv\zeta\equiv-x_1 y ≡ ζ ≡ − x 1 , against (30). If it never leaves at j j j , Lemma 6.7 applies directly. If it leaves only at j j j , reflect: for y ∈ X y\in X y ∈ X put x = j − y ∈ X x=j-y\in X x = j − y ∈ X . Either x + ζ ≡ j − ζ ∈ X x+\zeta\equiv j-\zeta\in X x + ζ ≡ j − ζ ∈ X ; or x + ζ ≡ j x+\zeta\equiv j x + ζ ≡ j , and then y − ζ ≡ 0 y-\zeta\equiv0 y − ζ ≡ 0 . So − ζ + X ⊆ X ∪ { 0 } -\zeta+X\subseteq X\cup\{0\} − ζ + X ⊆ X ∪ { 0 } , and Lemma 6.7 applies to − ζ -\zeta − ζ .
Lemma 6.9 (uniqueness of the centre of W W W ). Let ∅ ≠ X ⊆ { 1 , … , h } \varnothing\ne X\subseteq\{1,\ldots,h\} ∅ = X ⊆ { 1 , … , h } . If W = X ∪ { 0 } W=X\cup\{0\} W = X ∪ { 0 } is symmetric about two distinct residues z z z and z ′ z' z ′ , then X X X is a dilated interval.
Proof. Put ζ = z ′ − z ≠ 0 \zeta=z'-z\ne0 ζ = z ′ − z = 0 ; I check ζ + X ⊆ X ∪ { 0 } \zeta+X\subseteq X\cup\{0\} ζ + X ⊆ X ∪ { 0 } and apply Lemma 6.7 . For x = z x=z x = z , x + ζ = z ′ ∈ X x+\zeta=z'\in X x + ζ = z ′ ∈ X . For x ≠ z x\ne z x = z , y = z − x y=z-x y = z − x lies in X X X , and x + ζ = z ′ − y x+\zeta=z'-y x + ζ = z ′ − y ; this is 0 0 0 if y = z ′ y=z' y = z ′ , and lies in X X X otherwise, by the symmetry of W W W about z ′ z' z ′ .
Finally, reflection blocking against X X X itself is always a symmetry.
Lemma 6.10 (reflection blocking). If ( r − X ) ∖ { 0 } ⊆ X (r-X)\setminus\{0\}\subseteq X ( r − X ) ∖ { 0 } ⊆ X , then X X X is symmetric about r r r or W W W is symmetric about r r r .
Proof. If r ∉ X r\notin X r ∈ / X then no r − x r-x r − x vanishes, and r − X ⊆ X r-X\subseteq X r − X ⊆ X . If r ∈ X r\in X r ∈ X then r − x ≠ 0 r-x\ne0 r − x = 0 for every x ∈ X ∖ { r } x\in X\setminus\{r\} x ∈ X ∖ { r } , so r − x ∈ X r-x\in X r − x ∈ X for all such x x x , which is the symmetry of W W W about r r r .
The non-dilated sets
Theorem 6.11 (non-dilated sets). Let S S S be palindromic with ∣ S ∣ ≥ 3 |S|\ge3 ∣ S ∣ ≥ 3 , and suppose that the set X X X of Lemma 6.2 is not a dilated interval. Then no equation (8) with support S S S is globally periodic, for any positive coefficients and either θ \theta θ .
Proof. By Proposition 6.4 and Lemma 6.5 it suffices to exhibit U U U satisfying the hypotheses of Lemma 6.5 . Here ∣ X ∣ ≥ 2 |X|\ge2 ∣ X ∣ ≥ 2 by Lemma 6.2. If X X X is symmetric about some j j j , then j ≠ 0 j\ne0 j = 0 , since − X -X − X is disjoint from X X X by (31) , and j ∉ X j\notin X j ∈ / X , since otherwise 0 = j − j ∈ X 0=j-j\in X 0 = j − j ∈ X ; take U = X ∪ { j } U=X\cup\{j\} U = X ∪ { j } . Otherwise take U = X U=X U = X . In both cases 0 0 0 is translate-blocked, since R ˉ + ( 0 ) = X \bar R_+(0)=X R ˉ + ( 0 ) = X , and no r ≠ 0 r\ne0 r = 0 is translate-blocked: blocking would mean r + X ⊆ U ∪ { 0 } r+X\subseteq U\cup\{0\} r + X ⊆ U ∪ { 0 } , and Lemma 6.7 or Lemma 6.8 would make X X X a dilated interval. It remains to find the reflection-blocked residues and to check the vanishing condition.
U = X ∪ { j } U=X\cup\{j\} U = X ∪ { j } . Reflection blocking happens exactly at r = j r=j r = j , which lies in U U U . Indeed R ˉ − ( j ) = j − X = X ⊆ U \bar R_-(j)=j-X=X\subseteq U R ˉ − ( j ) = j − X = X ⊆ U . At r = 0 r=0 r = 0 , R ˉ − ( 0 ) = − X \bar R_-(0)=-X R ˉ − ( 0 ) = − X has at least two elements, none in X X X , so they cannot all equal j j j . At r ∉ { 0 , j } r\notin\{0,j\} r ∈ / { 0 , j } , put ζ = r − j ≠ 0 \zeta=r-j\ne0 ζ = r − j = 0 ; for y ∈ X y\in X y ∈ X , the residue x = j − y x=j-y x = j − y lies in X X X and y + ζ = r − x y+\zeta=r-x y + ζ = r − x , so reflection blocking at r r r would give ζ + X ⊆ X ∪ { 0 , j } \zeta+X\subseteq X\cup\{0,j\} ζ + X ⊆ X ∪ { 0 , j } , and Lemma 6.8 would make X X X a dilated interval. So Δ = 1 { j } − 1 { 0 } \Delta=1_{\{j\}}-1_{\{0\}} Δ = 1 { j } − 1 { 0 } , and the two blocked read sets are R ˉ − ( j ) = X \bar R_-(j)=X R ˉ − ( j ) = X and R ˉ + ( 0 ) = X \bar R_+(0)=X R ˉ + ( 0 ) = X , on which Δ \Delta Δ vanishes.
U = X U=X U = X . The residue $0$ is not reflection-blocked, since − X -X − X is disjoint from X X X . If r r r is reflection-blocked, Lemma 6.10 makes X X X or W W W symmetric about r r r ; the first is excluded, so W W W is symmetric about r r r , which puts r r r in X = U X=U X = U . By Lemma 6.9 there is at most one such r r r . So Δ \Delta Δ vanishes on all of X X X except at most one point, and R ˉ + ( 0 ) = X \bar R_+(0)=X R ˉ + ( 0 ) = X , having at least two elements, contains a zero of Δ \Delta Δ . If z z z is reflection-blocked, then for x ∈ X x\in X x ∈ X with x ≠ z x\ne z x = z the read z − x ∈ R ˉ − ( z ) z-x\in\bar R_-(z) z − x ∈ R ˉ − ( z ) is neither 0 0 0 nor z z z , so Δ ( z − x ) = 0 \Delta(z-x)=0 Δ ( z − x ) = 0 ; such an x x x exists as ∣ X ∣ ≥ 2 |X|\ge2 ∣ X ∣ ≥ 2 , so R ˉ − ( z ) \bar R_-(z) R ˉ − ( z ) also contains a zero of $\Delta. This is the vanishing condition.
:::
Dilated intervals
When X = μ ⋅ { 1 , … , M } X=\mu\cdot\{1,\ldots,M\} X = μ ⋅ { 1 , … , M } the support is
S = { 2 μ i , k − 2 μ i : 1 ≤ i ≤ M } , 2 μ M ≤ 2 h < k , (39) S=\{2\mu i,\ k-2\mu i:1\le i\le M\},\qquad2\mu M\le2h<k, \tag*{(39)} S = { 2 μ i , k − 2 μ i : 1 ≤ i ≤ M } , 2 μ M ≤ 2 h < k , (39)
and the rigidity lemmas of § 6.3 no longer rule out blocking. These supports carry a σ \sigma σ -bump with σ \sigma σ even. Since k k k is odd, every residue modulo 2 k 2k 2 k is uniquely of the form 2 u 2u 2 u or 2 u + k 2u+k 2 u + k with u ∈ Z / k u\in\mathbb{Z}/k u ∈ Z / k , so an anti-periodic set is the same thing as a function on Z / k \mathbb{Z}/k Z / k , and (B1) and (B2) become conditions on translates and reflections of X X X .
For s ∈ Z / k s\in\mathbb{Z}/k s ∈ Z / k , the translate s + X s+X s + X and the reflection s − X s-X s − X are called the two runs at s s s .
Lemma 6.12 (carriers on Z / k \mathbb{Z}/k Z / k ). Let S S S be palindromic, with X X X as in Lemma 6.2, and let x 0 ∈ X x_0\in X x 0 ∈ X and σ = 2 x 0 \sigma=2x_0 σ = 2 x 0 . For γ : Z / k → { 0 , 1 } \gamma:\mathbb{Z}/k\to\{0,1\} γ : Z / k → { 0 , 1 } let P γ P_\gamma P γ be the set of residues modulo 2 k 2k 2 k of the form 2 u 2u 2 u with γ ( u ) = 1 \gamma(u)=1 γ ( u ) = 1 or 2 u + k 2u+k 2 u + k with γ ( u ) = 0 \gamma(u)=0 γ ( u ) = 0 . Then P γ P_\gamma P γ is anti-periodic, every anti-periodic set is P γ P_\gamma P γ for exactly one γ \gamma γ , and ( σ , P γ ) (\sigma,P_\gamma) ( σ , P γ ) is a σ \sigma σ -bump for S S S if and only if
(F1) γ ( 0 ) = 0 , γ ( x 0 ) = 1 , γ ( x ) = 0 \gamma(0)=0,\ \gamma(x_0)=1,\ \gamma(x)=0 γ ( 0 ) = 0 , γ ( x 0 ) = 1 , γ ( x ) = 0 for x ∈ X ∖ { x 0 } x\in X\setminus\{x_0\} x ∈ X ∖ { x 0 } , and γ ( − x ) = 1 \gamma(-x)=1 γ ( − x ) = 1 for x ∈ X x\in X x ∈ X ;
(F2) for every s ∈ Z / k ∖ { 0 } s\in\mathbb{Z}/k\setminus\{0\} s ∈ Z / k ∖ { 0 } , the values γ ( u ) \gamma(u) γ ( u ) for u u u in the run s + X s+X s + X and 1 − γ ( u ) 1-\gamma(u) 1 − γ ( u ) for u u u in the run s − X s-X s − X , with u ∉ { 0 , x 0 } u\notin\{0,x_0\} u ∈ / { 0 , x 0 } , include both 0 0 0 and 1 1 1 .
Proof. As k k k is odd, u ↦ 2 u u \mapsto2u u ↦ 2 u is a bijection from Z / k \mathbb{Z}/k Z / k onto the even residues modulo 2 k 2k 2 k , and u ↦ 2 u + k u \mapsto2u+k u ↦ 2 u + k onto the odd ones. Write g ( n ) = 1 [ n ∈ P ] g(n)=1[n\in P] g ( n ) = 1 [ n ∈ P ] for a set P P P of residues modulo 2 k 2k 2 k . For P = P γ P=P_\gamma P = P γ , g ( 2 u ) = γ ( u ) g(2u)=\gamma(u) g ( 2 u ) = γ ( u ) and g ( 2 u + k ) = 1 − γ ( u ) g(2u+k)=1-\gamma(u) g ( 2 u + k ) = 1 − γ ( u ) , so P γ P_\gamma P γ is anti-periodic. Conversely, if P P P is anti-periodic, then with γ ( u ) = g ( 2 u ) \gamma(u)=g(2u) γ ( u ) = g ( 2 u ) one gets g ( 2 u + k ) = 1 − γ ( u ) g(2u+k)=1-\gamma(u) g ( 2 u + k ) = 1 − γ ( u ) , so P = P γ P=P_\gamma P = P γ , and γ \gamma γ is determined by P P P .
(B1). The position 0 = 2 ⋅ 0 0=2\cdot0 0 = 2 ⋅ 0 lies in P γ P_\gamma P γ iff γ ( 0 ) = 1 \gamma(0)=1 γ ( 0 ) = 1 , the even tap 2 x 2x 2 x lies in P γ P_\gamma P γ iff γ ( x ) = 1 \gamma(x)=1 γ ( x ) = 1 , and the odd tap k − 2 x = 2 ( − x ) + k k-2x=2(-x)+k k − 2 x = 2 ( − x ) + k lies in P γ P_\gamma P γ iff γ ( − x ) = 0 \gamma(-x)=0 γ ( − x ) = 0 . So P γ ∩ ( { 0 } ∪ S ) = { σ } P_\gamma\cap(\{0\}\cup S)=\{\sigma\} P γ ∩ ({ 0 } ∪ S ) = { σ } says exactly (F1).
(B2). Let 0 < i < k 0<i<k 0 < i < k , and let s ∈ Z / k s\in\mathbb{Z}/k s ∈ Z / k be the residue with 2 s ≡ i ( m o d k ) 2s\equiv i\pmod{k} 2 s ≡ i ( mod k ) ; then s ≠ 0 s\ne0 s = 0 , and i ↦ s i\mapsto s i ↦ s is a bijection from { 1 , … , k − 1 } \{1,\ldots,k-1\} { 1 , … , k − 1 } onto Z / k ∖ { 0 } \mathbb{Z}/k\setminus\{0\} Z / k ∖ { 0 } . By the Chinese remainder theorem i ≡ 2 s ( m o d 2 k ) i\equiv2s\pmod{2k} i ≡ 2 s ( mod 2 k ) if i i i is even and i ≡ 2 s + k ( m o d 2 k ) i\equiv2s+k\pmod{2k} i ≡ 2 s + k ( mod 2 k ) if i i i is odd. So for x ∈ X x\in X x ∈ X the tap 2 x 2x 2 x reads the position i + 2 x ≡ 2 ( s + x ) i+2x\equiv2(s+x) i + 2 x ≡ 2 ( s + x ) or 2 ( s + x ) + k 2(s+x)+k 2 ( s + x ) + k , and the tap k − 2 x k-2x k − 2 x reads i + k − 2 x ≡ 2 ( s − x ) + k i+k-2x\equiv2(s-x)+k i + k − 2 x ≡ 2 ( s − x ) + k or 2 ( s − x ) 2(s-x) 2 ( s − x ) . When i i i is even the reads are therefore γ ( s + x ) \gamma(s+x) γ ( s + x ) and 1 − γ ( s − x ) 1-\gamma(s-x) 1 − γ ( s − x ) , and when i i i is odd they are the complements of these. The tap 2 x 2x 2 x is deleted when i + 2 x ≡ 0 i+2x\equiv0 i + 2 x ≡ 0 or i + 2 x ≡ σ = 2 x 0 ( m o d k ) i+2x\equiv\sigma=2x_0\pmod{k} i + 2 x ≡ σ = 2 x 0 ( mod k ) , that is when s + x ≡ 0 s+x\equiv0 s + x ≡ 0 or x 0 x_0 x 0 , since 2 2 2 is a unit modulo k k k ; likewise the tap k − 2 x k-2x k − 2 x is deleted when s − x ≡ 0 s-x\equiv0 s − x ≡ 0 or x 0 x_0 x 0 . Complementing every read does not change whether both values occur, so (B2) at i i i is (F2) at s s s .
A unit modulo k k k carries the conditions (F1) and (F2) from one set to another. Indeed, let μ \mu μ be a unit modulo k k k , let X ′ = μ X X'=\mu X X ′ = μ X and x 0 ′ = μ x 0 x'_0=\mu x_0 x 0 ′ = μ x 0 , and put γ ′ ( u ) = γ ( μ − 1 u ) \gamma'(u)=\gamma(\mu^{-1}u) γ ′ ( u ) = γ ( μ − 1 u ) . The map u ↦ μ − 1 u u\mapsto\mu^{-1}u u ↦ μ − 1 u fixes 0 0 0 , carries x 0 ′ x'_0 x 0 ′ to x 0 x_0 x 0 and X ′ X' X ′ to X X X , and carries the runs s ± X ′ s\pm X' s ± X ′ to the runs μ − 1 s ± X \mu^{-1}s\pm X μ − 1 s ± X , with μ − 1 s ≠ 0 \mu^{-1}s\ne0 μ − 1 s = 0 when s ≠ 0 s\ne0 s = 0 . So if γ \gamma γ satisfies (F1) and (F2) for ( X , x 0 ) (X,x_0) ( X , x 0 ) , then γ ′ \gamma' γ ′ satisfies them for ( X ′ , x 0 ′ ) (X',x'_0) ( X ′ , x 0 ′ ) . This reduces the dilated intervals to X = { 1 , … , M } X=\{1,\ldots,M\} X = { 1 , … , M } and x 0 = 1 x_0=1 x 0 = 1 , where the following explicit function works.
Theorem 6.13 (the interval carrier). Let k = 2 h + 1 k=2h+1 k = 2 h + 1 be odd and M ≥ 2 M\ge2 M ≥ 2 with 2 M + 3 ≤ k 2M+3\le k 2 M + 3 ≤ k , and represent the residues modulo k k k by u ∈ [ − h , h ] u\in[-h,h] u ∈ [ − h , h ] . Define γ : Z / k → { 0 , 1 } \gamma:\mathbb{Z}/k\to\{0,1\} γ : Z / k → { 0 , 1 } by
γ ( 0 ) = 0 , γ ( 1 ) = 1 , γ ( u ) = 0 ( 2 ≤ u ≤ M ) , γ ( − u ) = 1 ( 1 ≤ u ≤ M ) , γ ( u ) = 1 [ u ≡ M + 1 ( m o d 2 ) ] , γ ( − u ) = 1 − γ ( u ) ( M < u ≤ h ) . \begin{aligned}
\gamma(0)&=0,\qquad\gamma(1)=1,\qquad\gamma(u)=0\ (2\le u\le M),\qquad\gamma(-u)=1\ (1\le u\le M),\\
\gamma(u)&=1[u\equiv M+1\pmod{2}],\qquad\gamma(-u)=1-\gamma(u)\quad(M<u\le h).
\end{aligned} γ ( 0 ) γ ( u ) = 0 , γ ( 1 ) = 1 , γ ( u ) = 0 ( 2 ≤ u ≤ M ) , γ ( − u ) = 1 ( 1 ≤ u ≤ M ) , = 1 [ u ≡ M + 1 ( mod 2 )] , γ ( − u ) = 1 − γ ( u ) ( M < u ≤ h ) . Then γ \gamma γ satisfies (F1) and (F2) for X = { 1 , … , M } X=\{1,\ldots,M\} X = { 1 , … , M } and x 0 = 1 x_0=1 x 0 = 1 .
Proof. Here h ≥ M + 1 ≥ 3 h\ge M+1\ge3 h ≥ M + 1 ≥ 3 , so the five sets { 0 } \{0\} { 0 } , [ 1 , M ] [1,M] [ 1 , M ] , [ − M , − 1 ] [-M,-1] [ − M , − 1 ] , I + = [ M + 1 , h ] I_+=[M+1,h] I + = [ M + 1 , h ] and I − = [ − h , − M − 1 ] I_-=[-h,-M-1] I − = [ − h , − M − 1 ] partition [ − h , h ] [-h,h] [ − h , h ] , and γ \gamma γ is well defined. Condition (F1) holds by construction. Call the residues 0 0 0 and 1 1 1 excluded ; they are the residues removed in (F2). The function γ \gamma γ has three properties.
γ ( − u ) = 1 − γ ( u ) \gamma(-u)=1-\gamma(u) γ ( − u ) = 1 − γ ( u ) for 2 ≤ u ≤ h 2\le u\le h 2 ≤ u ≤ h : for u ≤ M u\le M u ≤ M both sides are 1 1 1 , and for u > M u>M u > M this is the definition.
γ \gamma γ changes value between M M M and M + 1 M+1 M + 1 , between − M − 1 -M-1 − M − 1 and − M -M − M , and between h h h and h + 1 = − h h+1=-h h + 1 = − h . Indeed γ ( M ) = 0 \gamma(M)=0 γ ( M ) = 0 and γ ( M + 1 ) = 1 \gamma(M+1)=1 γ ( M + 1 ) = 1 , γ ( − M ) = 1 \gamma(-M)=1 γ ( − M ) = 1 and γ ( − M − 1 ) = 0 \gamma(-M-1)=0 γ ( − M − 1 ) = 0 by (i), and γ ( − h ) = 1 − γ ( h ) \gamma(-h)=1-\gamma(h) γ ( − h ) = 1 − γ ( h ) by (i).
γ \gamma γ takes both values on any two consecutive residues of I + I_+ I + , since exactly one of them is ≡ M + 1 ( m o d 2 ) \equiv M+1\pmod{2} ≡ M + 1 ( mod 2 ) , and likewise of I − I_- I − , by (i).
Also γ ( − 1 ) = 1 ≠ 0 = γ ( 2 ) \gamma(-1)=1\ne0=\gamma(2) γ ( − 1 ) = 1 = 0 = γ ( 2 ) .
Going round Z / k \mathbb{Z}/k Z / k , the residues fall into the consecutive arcs [ 2 , M ] [2,M] [ 2 , M ] , I + I_+ I + , I − I_- I − , [ − M , − 1 ] [-M,-1] [ − M , − 1 ] , followed by the excluded pair { 0 , 1 } \{0,1\} { 0 , 1 } and then [ 2 , M ] [2,M] [ 2 , M ] again. By (ii) and the last remark, γ \gamma γ changes value between the last residue of each of the four arcs and the first residue of the next (across the excluded pair, between − 1 -1 − 1 and 2 2 2 ). So if γ \gamma γ is constant on the non-excluded elements of a run R R R of M M M consecutive residues, then R R R meets only one of the four arcs, since an arc of fewer
than k k k residues that meets two of them contains a boundary pair. It cannot lie in I ± I_{\pm} I ± , by (iii), as M ≥ 2 M \ge2 M ≥ 2 ; so R ⊆ [ − M , 1 ] R \subseteq[-M,1] R ⊆ [ − M , 1 ] or R ⊆ [ 0 , M ] R \subseteq[0,M] R ⊆ [ 0 , M ] .
Suppose now that (F2) fails at s ≠ 0 s \ne0 s = 0 . Then γ \gamma γ is constant on the non-excluded elements of both runs. The run s + { 1 , … , M } s+\{1,\ldots,M\} s + { 1 , … , M } lies in [ − M , 1 ] [-M,1] [ − M , 1 ] or in [ 0 , M ] [0,M] [ 0 , M ] , which forces s ∈ [ − M − 1 , 1 − M ] s \in[-M-1,1-M] s ∈ [ − M − 1 , 1 − M ] or s ∈ { − 1 , 0 } s \in\{-1,0\} s ∈ { − 1 , 0 } ; the run s − { 1 , … , M } s-\{1,\ldots,M\} s − { 1 , … , M } likewise forces s ∈ { 0 , 1 , 2 } s \in\{0,1,2\} s ∈ { 0 , 1 , 2 } or s ∈ { M , M + 1 } s \in\{M,M+1\} s ∈ { M , M + 1 } . All these residues lie in [ − M − 1 , M + 1 ] [-M-1,M+1] [ − M − 1 , M + 1 ] , whose 2 M + 3 ≤ k 2M+3 \le k 2 M + 3 ≤ k elements are distinct modulo k k k . The first list lies in [ − M − 1 , 0 ] [-M-1,0] [ − M − 1 , 0 ] and the second in { 0 } ∪ [ 1 , M + 1 ] \{0\} \cup[1,M+1] { 0 } ∪ [ 1 , M + 1 ] , so the only residue in both is 0. This contradicts s ≠ 0 s \ne0 s = 0 .
Proof of Theorem 6.1
Proof of Theorem 6.1. Let k = 2 h + 1 k=2h+1 k = 2 h + 1 and S S S be as in the theorem, and let X X X be as in Lemma 6.2, so that ∣ X ∣ ≥ 2 |X| \ge2 ∣ X ∣ ≥ 2 . If X X X is not a dilated interval, Theorem 6.11 applies. Otherwise X = μ ⋅ { 1 , … , M } X=\mu\cdot\{1,\ldots,M\} X = μ ⋅ { 1 , … , M } , and S S S is (38), with M = ∣ X ∣ ≥ 2 M=|X| \ge2 M = ∣ X ∣ ≥ 2 and 2 μ M ≤ 2 h 2\mu M \le2h 2 μ M ≤ 2 h . Every element of S S S is 2 μ i 2\mu i 2 μ i or k − 2 μ i k-2\mu i k − 2 μ i , so gcd ( μ , k ) \gcd(\mu,k) g cd( μ , k ) divides every element of S ∪ { k } S \cup\{k\} S ∪ { k } , and primitivity gives gcd ( μ , k ) = 1 \gcd(\mu,k)=1 g cd( μ , k ) = 1 . If μ = 1 \mu=1 μ = 1 and M = h M=h M = h , then S S S is the full support, which is excluded. If μ = 1 \mu=1 μ = 1 and M ≤ h − 1 M \le h-1 M ≤ h − 1 , then 2 M + 3 ≤ k 2M+3 \le k 2 M + 3 ≤ k . If μ ≥ 2 \mu\ge2 μ ≥ 2 , then 4 M ≤ 2 μ M < k 4M \le2\mu M < k 4 M ≤ 2 μ M < k , and 2 M + 3 ≤ 4 M < k 2M+3 \le4M < k 2 M + 3 ≤ 4 M < k since M ≥ 2 M \ge2 M ≥ 2 . In either of the last two cases Theorem 6.13 gives a function satisfying (F1) and (F2) for { 1 , … , M } \{1,\ldots,M\} { 1 , … , M } and 1; multiplying its argument by μ − 1 \mu^{-1} μ − 1 modulo k k k , as above, gives one for X X X and x 0 = μ x_0=\mu x 0 = μ , and Lemma 6.12 turns it into a 2 μ 2\mu 2 μ -bump for S S S . Theorem 3.14 now shows that no equation with support S S S is globally periodic, for any positive coefficients and either θ \theta θ .
Even orders: supports with an even element
Throughout this section the order k k k is even. With Theorem 3.14 , the following theorem disposes of every support at even order, other than the full support, that is not all-odd. Reads are described in the vocabulary of § 3.5 , in particular (22) and (23), and Lemma 3.15 turns reads of 1 into reads of 0.
Theorem 7.1. Let k k k be even and let S ⊆ { 1 , … , k − 1 } S \subseteq\{1,\ldots,k-1\} S ⊆ { 1 , … , k − 1 } be primitive and palindromic, not the full support, and containing an even element. Then S S S carries a σ \sigma σ -bump ( σ , P ) (\sigma,P) ( σ , P ) .
The natural carriers at even order are the parity carriers : σ \sigma σ together with every free residue that has the parity of σ \sigma σ . Because k k k is even, the reflection y ↦ k − y y \mapsto k-y y ↦ k − y preserves parity, and the argument splits along the two parity classes. Under (B1) the reads of the pins are fixed by (23), and a parity carrier puts every free position of one class into Q Q Q , so an unwrapped tap that lands on a free position of that class reads 1. A clause can therefore fail, for σ \sigma σ or (by a reflection) for k − σ k-\sigma k − σ , only at an index i i i where every unwrapped tap of the right class lands back in S S S , so that S S S is almost closed under adding i i i . If a = min S a=\min S a = min S is even, a failure of the odd class forces a gap in the even part of S S S , and taps reading into that gap make the even class work for every even σ \sigma σ (Theorem 7.7 ). If a a a is odd and both classes fail for every σ \sigma σ , the failures force a rigid progression structure (Theorem 7.12 ), which carries one of two explicit carriers at σ = a \sigma=a σ = a (Lemmas 7.13 and 7.14 ). On a first reading one can take Lemmas 7.9 , 7.10 and 7.11 on trust.
Parity carriers
Write S 0 S_0 S 0 and S 1 S_1 S 1 for the even and odd elements of S S S , and refer to the residue of an integer modulo 2 as its class . Since k k k is even, s ≡ k − s ( m o d 2 ) s \equiv k-s \pmod2 s ≡ k − s ( mod 2 ) for every integer s s s , so S 0 S_0 S 0 and S 1 S_1 S 1 are each palindromic, and a nonempty class S c S_c S c has largest element k − min S c k-\min S_c k − min S c . If S S S is primitive then S 1 ≠ ∅ S_1 \ne\varnothing S 1 = ∅ , since otherwise 2 would divide every element of S ∪ { k } S \cup\{k\} S ∪ { k } .
Definition 7.2. For σ ∈ S \sigma\in S σ ∈ S , the parity carrier of σ \sigma σ is
Q σ = { σ } ∪ { y ∈ { 1 , … , k − 1 } : y ∉ S , y ≡ σ ( m o d 2 ) } . Q_\sigma=\{\sigma\}\cup\{y\in\{1,\ldots,k-1\}: y\notin S,\ y\equiv\sigma\pmod2\}. Q σ = { σ } ∪ { y ∈ { 1 , … , k − 1 } : y ∈ / S , y ≡ σ ( mod 2 )} .
An index i i i is silent for Q σ Q_{\sigma} Q σ if no surviving tap reads 1 at i i i . For an index i i i and a class c c c , write C c ( i ) C_c(i) C c ( i ) for the statement
j ∈ S , i + j < k , i + j ≡ c ( m o d 2 ) ⟹ i + j ∈ S . (40) j \in S,\quad i+j<k,\quad i+j\equiv c\pmod{2}\quad\Longrightarrow\quad i+j\in S. \tag*{(40)} j ∈ S , i + j < k , i + j ≡ c ( mod 2 ) ⟹ i + j ∈ S . (40)
Lemma 7.3 (reads of a parity carrier). Let k k k be even, S S S palindromic, σ ∈ S \sigma\in S σ ∈ S , and let c c c be the class of σ \sigma σ .
(a) Q σ ∩ S = { σ } Q_{\sigma}\cap S=\{\sigma\} Q σ ∩ S = { σ } , so ( B 1 ) (B1) ( B 1 ) holds.
(b) y ∈ Q k − σ ⟺ k − y ∈ Q σ y\in Q_{k-\sigma}\Longleftrightarrow k-y\in Q_{\sigma} y ∈ Q k − σ ⟺ k − y ∈ Q σ for 0 < y < k 0<y<k 0 < y < k .
(c) A surviving tap whose position has residue y y y reads 1 if and only if either it is unwrapped, y y y is free and y ≡ c y\equiv c y ≡ c ; or it is wrapped and y ∈ S y\in S y ∈ S or y ≢ c y\not\equiv c y ≡ c .
(d) If ( σ , Q σ ) (\sigma,Q_{\sigma}) ( σ , Q σ ) is not a σ \sigma σ -bump, then for σ ′ = σ \sigma'=\sigma σ ′ = σ or σ ′ = k − σ \sigma'=k-\sigma σ ′ = k − σ (so σ ′ ∈ S \sigma'\in S σ ′ ∈ S and σ ′ ≡ σ \sigma'\equiv\sigma σ ′ ≡ σ ) some index is silent for Q σ ′ Q_{\sigma'} Q σ ′ .
(e) If i i i is silent for Q σ Q_{\sigma} Q σ , then C c ( i ) C_c(i) C c ( i ) holds, and every wrapped tap at i i i reads a position with residue in Q σ Q_{\sigma} Q σ .
Proof. (a) is the definition. (b) holds because y = k − σ ⟺ k − y = σ y=k-\sigma\Longleftrightarrow k-y=\sigma y = k − σ ⟺ k − y = σ , because y y y is free exactly when k − y k-y k − y is (palindromy), and because y ≡ k − y y\equiv k-y y ≡ k − y and k − σ ≡ σ k-\sigma\equiv\sigma k − σ ≡ σ . (c) is (22) , using that a surviving tap has y ≠ σ y\ne\sigma y = σ .
(d) By (a), the pair fails ( B 2 ) (B2) ( B 2 ) at some index i i i . If no surviving tap reads 1 at i i i , take σ ′ = σ \sigma'=\sigma σ ′ = σ . Otherwise no surviving tap reads 0 at i i i , and then by (b) and Lemma 3.15 no surviving tap reads 1 at the index k − i k-i k − i for Q k − σ Q_{k-\sigma} Q k − σ ; take σ ′ = k − σ \sigma'=k-\sigma σ ′ = k − σ . In both cases σ ′ ≡ σ \sigma'\equiv\sigma σ ′ ≡ σ since k k k is even.
(e) Let j ∈ S j\in S j ∈ S with i + j < k i+j<k i + j < k and i + j ≡ c i+j\equiv c i + j ≡ c . If i + j = σ i+j=\sigma i + j = σ then i + j ∈ S i+j\in S i + j ∈ S . Otherwise the tap j j j survives, and since it does not read 1, (c) says that i + j i+j i + j is not free. For a wrapped tap whose position has residue y y y : if y = σ y=\sigma y = σ then y ∈ Q σ y\in Q_{\sigma} y ∈ Q σ ; otherwise the tap survives, and since it does not read 1, y y y is free and y ≡ c y\equiv c y ≡ c .
For the rest of the section, S S S is palindromic at even k k k with an element of each class, a = min S a=\min S a = min S , and b b b is the least element of the class not containing a a a . Then max S = k − a \max S=k-a max S = k − a , the class of b b b has largest element k − b k-b k − b , and b ≤ k − b b\le k-b b ≤ k − b . Since also a < b a<b a < b ,
2 a < k , a + b < k . (41) 2a<k,\qquad a+b<k. \tag*{(41)} 2 a < k , a + b < k . (41)
The next three lemmas say where a silent index can be. Near the start, the taps k − a k-a k − a and k − min S c k-\min S_c k − min S c read unwrapped positions above the largest element of their class, which are free.
Lemma 7.4 (the top taps). Let σ ∈ S \sigma\in S σ ∈ S , of class c c c . An index i i i is not silent for Q σ Q_{\sigma} Q σ if either
(i) i < a i<a i < a and i ≡ a + c ( m o d 2 ) i\equiv a+c\pmod{2} i ≡ a + c ( mod 2 ) ; or
(ii) i i i is even and i < min S c i<\min S_c i < min S c .
Proof. (i) The tap k − a k-a k − a reads the position y = i + k − a y=i+k-a y = i + k − a , with k − a < y < k k-a<y<k k − a < y < k . So it is unwrapped, y y y is free because it exceeds max S \max S max S , and y ≡ i + a ≡ c y\equiv i+a\equiv c y ≡ i + a ≡ c . Being free, y ≠ σ y\ne\sigma y = σ , so the tap survives, and it reads 1 by Lemma 7.3 (c). (ii) Put m = min S c m=\min S_c m = min S c . The tap k − m k-m k − m reads the position y = i + k − m y=i+k-m y = i + k − m , with k − m < y < k k-m<y<k k − m < y < k , and y ≡ m ≡ c y\equiv m\equiv c y ≡ m ≡ c since i i i and k k k are even. As y y y is of class c c c and exceeds max S c = k − m \max S_c=k-m max S c = k − m , it is free, and the tap reads 1 as before.
Beyond a a a the wrapped taps take over. Every element of Q σ Q_{\sigma} Q σ has the class of σ \sigma σ , and the wrapped taps k − a k-a k − a and k − b k-b k − b then confine a silent index to one parity and to the interval ( a , b ] (a,b] ( a , b ] .
Lemma 7.5 (the parity dichotomy). Let σ ∈ S \sigma\in S σ ∈ S , of class c c c , and let i > a i>a i > a be silent for Q σ Q_{\sigma} Q σ . Then i ≡ a + c ( m o d 2 ) i\equiv a+c\pmod{2} i ≡ a + c ( mod 2 ) and i ≤ b i\le b i ≤ b .
Proof. All elements of Q σ Q_\sigma Q σ have class c c c . The tap k − a k-a k − a wraps at i i i (as i > a i>a i > a ), and its position has residue i − a i-a i − a , so by Lemma 7.3 (e) i − a ≡ c i-a\equiv c i − a ≡ c , that is i ≡ a + c i\equiv a+c i ≡ a + c . If i > b i>b i > b , the tap k − b k-b k − b also wraps, and in the same way i ≡ b + c i\equiv b+c i ≡ b + c ; but b ≠ a b\ne a b = a .
Finally, a containment C c ( i ) C_c(i) C c ( i ) at an odd index empties an interval of the other class.
Lemma 7.6 (the gap). Let i i i be odd with C c ( i ) C_c(i) C c ( i ) , and suppose S c ≠ ∅ S_c\ne\varnothing S c = ∅ . Then S S S has no element of class 1 − c 1-c 1 − c in the open interval ( i , i + min S c ) (i,i+\min S_c) ( i , i + min S c ) .
Proof. Let s ∈ S s\in S s ∈ S have class 1 − c 1-c 1 − c and s > i s>i s > i . Then k − s ∈ S k-s\in S k − s ∈ S has class 1 − c 1-c 1 − c , i + ( k − s ) < k i+(k-s)<k i + ( k − s ) < k and i + ( k − s ) ≡ c i+(k-s)\equiv c i + ( k − s ) ≡ c since i i i is odd. By C c ( i ) C_c(i) C c ( i ) , i + k − s ∈ S c i+k-s\in S_c i + k − s ∈ S c , so i + k − s ≤ max S c = k − min S c i+k-s\le\max S_c=k-\min S_c i + k − s ≤ max S c = k − min S c , that is s ≥ i + min S c s\ge i+\min S_c s ≥ i + min S c .
Even minimum
Theorem 7.7 (parity carriers at even minimum). Let k k k be even and S S S primitive and palindromic with a = min S a=\min S a = min S even. If ( σ 1 , Q σ 1 ) (\sigma_1,Q_{\sigma_1}) ( σ 1 , Q σ 1 ) is not a σ \sigma σ -bump for some odd σ 1 ∈ S \sigma_1\in S σ 1 ∈ S , then ( σ 0 , Q σ 0 ) (\sigma_0,Q_{\sigma_0}) ( σ 0 , Q σ 0 ) is a σ \sigma σ -bump for every even σ 0 ∈ S \sigma_0\in S σ 0 ∈ S . In particular S S S carries a σ \sigma σ -bump on a parity carrier.
Proof. Since S S S is primitive, S 1 ≠ ∅ S_1\ne\varnothing S 1 = ∅ , so b = min S 1 b=\min S_1 b = min S 1 exists, and a < b a<b a < b . By Lemma 7.3 (d) some index i 1 i_1 i 1 is silent for Q σ ′ Q_{\sigma'} Q σ ′ , with σ ′ ∈ S \sigma'\in S σ ′ ∈ S odd. Lemma 7.4 with c = 1 c=1 c = 1 excludes i 1 < a i_1<a i 1 < a odd (by (i), as a + 1 a+1 a + 1 is odd), and i 1 ≤ a i_1\le a i 1 ≤ a even (by (ii), as min S 1 = b > a \min S_1=b>a min S 1 = b > a ). So i 1 > a i_1>a i 1 > a , and Lemma 7.5 gives i 1 i_1 i 1 odd and i 1 ≤ b i_1\le b i 1 ≤ b . By Lemma 7.3 (e) C 1 ( i 1 ) C_1(i_1) C 1 ( i 1 ) holds, and Lemma 7.6 gives
S 0 ∩ ( i 1 , i 1 + b ) = ∅ . (42) S_0\cap(i_1,i_1+b)=\varnothing. \tag*{(42)} S 0 ∩ ( i 1 , i 1 + b ) = ∅ . (42) Now fix an even σ ∈ S \sigma\in S σ ∈ S . I claim that every index i i i has a surviving tap reading 1 for Q σ Q_\sigma Q σ . There are four cases.
i < a i<a i < a , i i i even. Lemma 7.4 (i) applies, as i ≡ a i\equiv a i ≡ a .
i < a i<a i < a , i i i odd. The tap b b b reads the unwrapped position i + b < a + b < k i+b<a+b<k i + b < a + b < k . The position i + b i+b i + b is even and i 1 ≤ b < i + b < a + b < i 1 + b i_1\le b<i+b<a+b<i_1+b i 1 ≤ b < i + b < a + b < i 1 + b , so by (42) it is not in S S S . It is therefore free, of class 0, and not σ \sigma σ , and the tap reads 1.
i = a i=a i = a . Suppose a a a is silent. Then C 0 ( a ) C_0(a) C 0 ( a ) holds by Lemma 7.3 (e). Let s s s be the largest element of Z = { y ∈ S 0 : y + i 1 < k } Z=\{y\in S_0:y+i_1<k\} Z = { y ∈ S 0 : y + i 1 < k } , which contains a a a because a + i 1 ≤ a + b < k a+i_1\le a+b<k a + i 1 ≤ a + b < k . By C 1 ( i 1 ) C_1(i_1) C 1 ( i 1 ) , s + i 1 ∈ S s+i_1\in S s + i 1 ∈ S , and it is odd, so s + i 1 ≤ max S 1 = k − b s+i_1\le\max S_1=k-b s + i 1 ≤ max S 1 = k − b . Then a + s ≤ k − b − ( i 1 − a ) < k a+s\le k-b-(i_1-a)<k a + s ≤ k − b − ( i 1 − a ) < k , so C 0 ( a ) C_0(a) C 0 ( a ) puts a + s ∈ S 0 a+s\in S_0 a + s ∈ S 0 ; and a + s + i 1 ≤ a + k − b < k a+s+i_1\le a+k-b<k a + s + i 1 ≤ a + k − b < k . So a + s ∈ Z a+s\in Z a + s ∈ Z , against the maximality of s s s .
i > a i>a i > a . Suppose i i i is silent. By Lemma 7.5 i i i is even and i ≤ b i\le b i ≤ b , so i < b i<b i < b since b b b is odd; and C 0 ( i ) C_0(i) C 0 ( i ) holds. Let x x x be the largest element of S 0 S_0 S 0 with x ≤ i 1 x\le i_1 x ≤ i 1 (such elements exist, as a < i 1 a<i_1 a < i 1 ). Then x + i < i 1 + b ≤ 2 b ≤ k x+i<i_1+b\le2b\le k x + i < i 1 + b ≤ 2 b ≤ k , so C 0 ( i ) C_0(i) C 0 ( i ) gives x + i ∈ S 0 x+i\in S_0 x + i ∈ S 0 . By the maximality of x x x , x + i > i 1 x+i>i_1 x + i > i 1 , so x + i x+i x + i lies in the interval (42) , a contradiction.
This proves the claim. The same claim for the even element k − σ k-\sigma k − σ , with Lemma 7.3 (b) and Lemma 3.15 , gives a surviving tap reading 0 at every index for Q σ Q_\sigma Q σ . With Lemma 7.3 (a), ( σ , Q σ ) (\sigma,Q_\sigma) ( σ , Q σ ) is a σ \sigma σ -bump.
For the last sentence: either ( σ , Q σ ) (\sigma,Q_\sigma) ( σ , Q σ ) is a σ \sigma σ -bump for some odd σ \sigma σ , or it fails at σ 1 = b \sigma_1=b σ 1 = b and then ( a , Q a ) (a,Q_a) ( a , Q a ) is one.
Odd minimum: where the failures sit
From now on a = min S a=\min S a = min S is odd and S 0 ≠ ∅ S_0\ne\varnothing S 0 = ∅ , so that b = min S 0 b=\min S_0 b = min S 0 in the notation above. Then a < b ≤ k − b a<b\le k-b a < b ≤ k − b , max S 1 = k − a \max S_1=k-a max S 1 = k − a and max S 0 = k − b \max S_0=k-b max S 0 = k − b . Note that a + b < k a+b<k a + b < k , and that an odd number at most b b b is less than b b b .
Lemma 7.8 (localisation). (a) If σ ∈ S \sigma\in S σ ∈ S is even and i i i is silent for Q σ Q_\sigma Q σ , then C 0 ( i ) C_0(i) C 0 ( i ) holds and either i = a i=a i = a , or i i i is odd with a < i < b a<i<b a < i < b .
(b) If σ ∈ S \sigma\in S σ ∈ S is odd and i i i is silent for Q σ Q_\sigma Q σ , then C 1 ( i ) C_1(i) C 1 ( i ) holds and either i i i is odd with i ≤ a i \le a i ≤ a , or i i i is even with a < i ≤ b a < i \le b a < i ≤ b .
Proof. The containments are Lemma 7.3 (e). (a) An even i < a i < a i < a is excluded by Lemma 7.4 (ii), as i < a < b = min S 0 i < a < b = \min S_0 i < a < b = min S 0 ; an odd i < a i < a i < a by Lemma 7.4 (i), as i ≡ a i \equiv a i ≡ a . If i > a i > a i > a , then Lemma 7.5 makes i i i odd with i ≤ b i \le b i ≤ b , hence i < b i < b i < b . (b) An even i < a i < a i < a is excluded by Lemma 7.4 (i), as i ≡ a + 1 i \equiv a + 1 i ≡ a + 1 ; and i = a i = a i = a is odd. If i > a i > a i > a , then Lemma 7.5 makes i i i even with i ≤ b i \le b i ≤ b .
So a silent index of the even class sits at the end i = a i = a i = a or in the odd part of the inner range ( a , b ) (a,b) ( a , b ) , and a silent index of the odd class at an odd end i ≤ a i \le a i ≤ a or in the even part of the inner range ( a , b ] (a,b] ( a , b ] . When both classes fail, three of the four pairings are impossible, and the fourth is rigid.
Lemma 7.9 (no inner failure of the even class). Let i 0 i_0 i 0 be odd with a < i 0 < b a < i_0 < b a < i 0 < b and C 0 ( i 0 ) C_0(i_0) C 0 ( i 0 ) , and let i 1 i_1 i 1 satisfy C 1 ( i 1 ) C_1(i_1) C 1 ( i 1 ) , with either i 1 i_1 i 1 odd and i 1 ≤ a i_1 \le a i 1 ≤ a , or i 1 i_1 i 1 even and a < i 1 ≤ b a < i_1 \le b a < i 1 ≤ b . This is impossible.
Proof. By Lemma 7.6 with c = 0 c = 0 c = 0 , S S S has no odd element in ( i 0 , i 0 + b ) (i_0, i_0 + b) ( i 0 , i 0 + b ) .
If i 1 i_1 i 1 is odd and i 1 ≤ a i_1 \le a i 1 ≤ a , then b + i 1 < 2 b ≤ k b + i_1 < 2b \le k b + i 1 < 2 b ≤ k is odd, so C 1 ( i 1 ) C_1(i_1) C 1 ( i 1 ) puts it in S S S ; but i 0 < b < b + i 1 < b + i 0 i_0 < b < b + i_1 < b + i_0 i 0 < b < b + i 1 < b + i 0 .
If i 1 i_1 i 1 is even, let x x x be the largest odd element of S S S with x ≤ i 0 x \le i_0 x ≤ i 0 (such elements exist, as a < i 0 a < i_0 a < i 0 ). Then x + i 1 < 2 b ≤ k x+i_1 < 2b \le k x + i 1 < 2 b ≤ k is odd, so x + i 1 ∈ S x+i_1 \in S x + i 1 ∈ S by C 1 ( i 1 ) C_1(i_1) C 1 ( i 1 ) , and x + i 1 > i 0 x+i_1 > i_0 x + i 1 > i 0 by the maximality of x x x . It cannot lie in the gap, so x + i 1 ≥ i 0 + b x + i_1 \ge i_0 + b x + i 1 ≥ i 0 + b , which with x ≤ i 0 x \le i_0 x ≤ i 0 forces i 1 = b i_1 = b i 1 = b . But then a + b ∈ S a + b \in S a + b ∈ S in the same way, and i 0 < a + b < i 0 + b i_0 < a + b < i_0 + b i 0 < a + b < i 0 + b .
The pairing of the two end failures is excluded by primitivity, and this is where the full support appears as the one obstruction. This proof and the next use an elementary observation. Say that a finite set W W W with largest element w w w is closed under the step r > 0 r > 0 r > 0 if y + r ∈ W y + r \in W y + r ∈ W for every y ∈ W y \in W y ∈ W with y ≠ w y \ne w y = w . Then, for every y ∈ W y \in W y ∈ W , the sequence y , y + r , y + 2 r , … y, y + r, y + 2r, \ldots y , y + r , y + 2 r , … stays in W W W until it reaches w w w , which it must do because W W W is bounded by w w w ; so r ∣ w − y r \mid w-y r ∣ w − y , and y , y + r , … , w y, y+r, \ldots, w y , y + r , … , w all lie in W W W .
Lemma 7.10 (two end failures). Let S S S be primitive, and suppose C 0 ( a ) C_0(a) C 0 ( a ) and C 1 ( i 1 ) C_1(i_1) C 1 ( i 1 ) hold with i 1 i_1 i 1 odd and i 1 ≤ a i_1 \le a i 1 ≤ a . Then S S S is the full support.
Proof. Put r = a + i 1 r = a + i_1 r = a + i 1 . Composing the two containments makes each class closed under a step, and the two steps turn out to be the same.
The odd class has step r r r . Let y ∈ S 1 y \in S_1 y ∈ S 1 with y < k − a y < k - a y < k − a . Then a + y < k a + y < k a + y < k is even, so a + y ∈ S 0 a + y \in S_0 a + y ∈ S 0 by C 0 ( a ) C_0(a) C 0 ( a ) , whence a + y ≤ k − b a + y \le k - b a + y ≤ k − b . Then a + y + i 1 < k a + y + i_1 < k a + y + i 1 < k (as i 1 < b i_1 < b i 1 < b ) is odd, so y + r ∈ S 1 y + r \in S_1 y + r ∈ S 1 by C 1 ( i 1 ) C_1(i_1) C 1 ( i 1 ) . So S 1 S_1 S 1 is closed under the step r r r , with top k − a k-a k − a ; every y ∈ S 1 y \in S_1 y ∈ S 1 has r ∣ k − a − y r \mid k-a-y r ∣ k − a − y , and in particular r ∣ k − 2 a r \mid k-2a r ∣ k − 2 a .
b = r b = r b = r . The position k − b + i 1 < k k - b + i_1 < k k − b + i 1 < k is odd, so it lies in S 1 S_1 S 1 by C 1 ( i 1 ) C_1(i_1) C 1 ( i 1 ) , and k − b + i 1 ≤ k − a k - b + i_1 \le k - a k − b + i 1 ≤ k − a . If the inequality were strict, C 0 ( a ) C_0(a) C 0 ( a ) would put the even position a + i 1 + k − b < k a + i_1 + k - b < k a + i 1 + k − b < k in S 0 S_0 S 0 , above max S 0 = k − b \max S_0 = k-b max S 0 = k − b . So k − b + i 1 = k − a k-b+i_1 = k-a k − b + i 1 = k − a , that is b = r b = r b = r .
The even class has step b b b . Let y ∈ S 0 y \in S_0 y ∈ S 0 with y < k − b y < k-b y < k − b . Then y + i 1 < k y+i_1 < k y + i 1 < k is odd, so y + i 1 ∈ S 1 y+i_1 \in S_1 y + i 1 ∈ S 1 by C 1 ( i 1 ) C_1(i_1) C 1 ( i 1 ) ; and y + i 1 < k − b + i 1 = k − a y+i_1 < k-b+i_1 = k-a y + i 1 < k − b + i 1 = k − a , so a + y + i 1 < k a+y+i_1 < k a + y + i 1 < k is even and lies in S 0 S_0 S 0 by C 0 ( a ) C_0(a) C 0 ( a ) . That is, y + b ∈ S 0 y+b \in S_0 y + b ∈ S 0 . So S 0 S_0 S 0 is closed under the step b b b , with top k − b k-b k − b , and every y ∈ S 0 y \in S_0 y ∈ S 0 has b ∣ k − b − y b \mid k-b-y b ∣ k − b − y ; at y = b y=b y = b this gives b ∣ k b \mid k b ∣ k .
Collapse. Now b ∣ k b \mid k b ∣ k and b = r ∣ k − 2 a b = r \mid k-2a b = r ∣ k − 2 a , so b ∣ 2 a b \mid2a b ∣ 2 a ; since b > a b > a b > a , b = 2 a b = 2a b = 2 a , and a ∣ k a \mid k a ∣ k . Every odd s ∈ S s \in S s ∈ S has 2 a ∣ k − a − s 2a \mid k-a-s 2 a ∣ k − a − s and every even s ∈ S s \in S s ∈ S has 2 a ∣ k − 2 a − s 2a \mid k-2a-s 2 a ∣ k − 2 a − s , so a a a divides every element of S ∪ { k } S \cup\{k\} S ∪ { k } , and primitivity gives a = 1 a = 1 a = 1 . Then r = 2 r = 2 r = 2 , and the chain from a = 1 a = 1 a = 1 puts every odd number in [ 1 , k − 1 ] [1,k-1] [ 1 , k − 1 ] in S S S ; and for even y ∈ ( 0 , k ) y \in(0,k) y ∈ ( 0 , k ) , y − 1 ∈ S y-1 \in S y − 1 ∈ S is odd with 1 + ( y − 1 ) < k 1 + (y-1) < k 1 + ( y − 1 ) < k , so y ∈ S y \in S y ∈ S by C 0 ( 1 ) C_0(1) C 0 ( 1 ) . So S S S is full.
Lemma 7.11 (end against inner range). Suppose C 0 ( a ) C_0(a) C 0 ( a ) and C 1 ( i 1 ) C_1(i_1) C 1 ( i 1 ) hold with i 1 i_1 i 1 even and a < i 1 ≤ b a < i_1 \le b a < i 1 ≤ b . Then i 1 = b i_1 = b i 1 = b , b ∣ k − 2 a b \mid k-2a b ∣ k − 2 a , and S 1 = { a , a + b , a + 2 b , … , k − a } S_1 = \{a, a+b, a+2b, \ldots, k-a\} S 1 = { a , a + b , a + 2 b , … , k − a } .
Proof. By Lemma 7.6 with i = a i=a i = a and c = 0 c=0 c = 0 , S S S has no odd element in ( a , a + b ) (a,a+b) ( a , a + b ) . The position a + i 1 ≤ a + b < k a+i_1\le a+b<k a + i 1 ≤ a + b < k is odd, so it lies in S S S by C 1 ( i 1 ) C_1(i_1) C 1 ( i 1 ) , hence a + i 1 ≥ a + b a+i_1\ge a+b a + i 1 ≥ a + b and i 1 = b i_1=b i 1 = b . Now let y ∈ S 1 y\in S_1 y ∈ S 1 with y < k − a y<k-a y < k − a . Then k − y ∈ S 1 k-y\in S_1 k − y ∈ S 1 exceeds a a a , so k − y ≥ a + b k-y\ge a+b k − y ≥ a + b , that is y + b ≤ k − a y+b\le k-a y + b ≤ k − a ; and y + b y+b y + b is odd, so it lies in S 1 S_1 S 1 by C 1 ( b ) C_1(b) C 1 ( b ) . So S 1 S_1 S 1 is closed under the step b b b , with top k − a k-a k − a : every element of S 1 S_1 S 1 is ≡ k − a ( m o d b ) \equiv k-a\pmod b ≡ k − a ( mod b ) , and the whole progression from a a a to k − a k-a k − a lies in S 1 S_1 S 1 . Hence b ∣ k − 2 a b\mid k-2a b ∣ k − 2 a and S 1 S_1 S 1 is that progression.
Theorem 7.12 (the both-failing structure). Let k k k be even and S S S primitive and palindromic, not the full support, with a = min S a=\min S a = min S odd and S 0 ≠ ∅ S_0\ne\varnothing S 0 = ∅ ; put b = min S 0 b=\min S_0 b = min S 0 . Suppose that ( σ , Q σ ) (\sigma,Q_\sigma) ( σ , Q σ ) is not a σ \sigma σ -bump for any σ ∈ S \sigma\in S σ ∈ S . Then
k = 2 a + M b for an integer M ≥ 1 , a < b < 2 a , k=2a+Mb\quad\text{for an integer }M\ge1,\qquad a<b<2a, k = 2 a + M b for an integer M ≥ 1 , a < b < 2 a , S 1 = { a + m b : 0 ≤ m ≤ M } , 2 a + m b ∈ S for 0 ≤ m < M . S_1=\{a+mb:0\le m\le M\},\qquad2a+mb\in S\quad\text{for }0\le m<M. S 1 = { a + mb : 0 ≤ m ≤ M } , 2 a + mb ∈ S for 0 ≤ m < M .
Proof. By Lemma 7.3 (d) applied at σ = b \sigma=b σ = b , some index i 0 i_0 i 0 is silent for Q σ 0 Q_{\sigma_0} Q σ 0 with σ 0 \sigma_0 σ 0 even, and at σ = a \sigma=a σ = a some index i 1 i_1 i 1 is silent for Q σ 1 Q_{\sigma_1} Q σ 1 with σ 1 \sigma_1 σ 1 odd. Lemma 7.8 locates both, and Lemma 7.9 rules out i 0 ≠ a i_0\ne a i 0 = a . So C 0 ( a ) C_0(a) C 0 ( a ) holds.
Next, let σ ∈ S \sigma\in S σ ∈ S be odd and let i i i be any index silent for Q σ Q_\sigma Q σ . By Lemma 7.8 (b) and Lemma 7.10 (with C 0 ( a ) C_0(a) C 0 ( a ) and since S S S is not full), i i i is even with a < i ≤ b a<i\le b a < i ≤ b , and then Lemma 7.11 gives
i = b , b ∣ k − 2 a , S 1 = { a , a + b , … , k − a } . (43) i=b,\qquad b\mid k-2a,\qquad S_1=\{a,a+b,\ldots,k-a\}. \tag*{(43)} i = b , b ∣ k − 2 a , S 1 = { a , a + b , … , k − a } . (43)
Applying this to i 1 i_1 i 1 gives the description of S 1 S_1 S 1 , with M = ( k − 2 a ) / b M=(k-2a)/b M = ( k − 2 a ) / b . Here M ≥ 1 M\ge1 M ≥ 1 because 2 a < k 2a<k 2 a < k by (41) . For 0 ≤ m < M 0\le m<M 0 ≤ m < M , the odd element a + m b a+mb a + mb has a + ( a + m b ) ≤ 2 a + ( M − 1 ) b < k a+(a+mb)\le2a+(M-1)b<k a + ( a + mb ) ≤ 2 a + ( M − 1 ) b < k , so C 0 ( a ) C_0(a) C 0 ( a ) puts 2 a + m b 2a+mb 2 a + mb in S S S . At m = 0 m=0 m = 0 , 2 a ∈ S 0 2a\in S_0 2 a ∈ S 0 , so b ≤ 2 a b\le2a b ≤ 2 a .
It remains to exclude b = 2 a b=2a b = 2 a ; suppose it holds. If M = 1 M=1 M = 1 then k = 4 a k=4a k = 4 a , S 1 ⊆ { a , 3 a } S_1\subseteq\{a,3a\} S 1 ⊆ { a , 3 a } and S 0 ⊆ [ b , k − b ] = { 2 a } S_0\subseteq[b,k-b]=\{2a\} S 0 ⊆ [ b , k − b ] = { 2 a } , so a a a divides every element of S ∪ { k } S\cup\{k\} S ∪ { k } . Primitivity gives a = 1 a=1 a = 1 , k = 4 k=4 k = 4 , and S ⊇ { a , b , a + b } = { 1 , 2 , 3 } S\supseteq\{a,b,a+b\}=\{1,2,3\} S ⊇ { a , b , a + b } = { 1 , 2 , 3 } is full, against the hypothesis. If M ≥ 2 M\ge2 M ≥ 2 , then 3 a = a + b ∈ S 1 3a=a+b\in S_1 3 a = a + b ∈ S 1 , and by Lemma 7.3 (d) some index i 3 i_3 i 3 is silent for Q σ 3 Q_{\sigma_3} Q σ 3 with σ 3 ∈ { 3 a , k − 3 a } \sigma_3\in\{3a,k-3a\} σ 3 ∈ { 3 a , k − 3 a } . By (43) i 3 = b = 2 a i_3=b=2a i 3 = b = 2 a . But there the tap k − a k-a k − a is wrapped and reads the pin k + a k+a k + a , of residue a a a , and a ≠ σ 3 a\ne\sigma_3 a = σ 3 (as k − 3 a = a k-3a=a k − 3 a = a would mean k = 4 a k=4a k = 4 a , that is M = 1 M=1 M = 1 ). So the tap survives and reads 1 by {(23)}, and i 3 i_3 i 3 is not silent.
Carriers for the both-failing supports
The structure of Theorem 7.12 leaves the even elements of S S S strictly inside ( b , k − b ) (b,k-b) ( b , k − b ) largely undetermined. Both carriers below are built to be insensitive to them.
Lemma 7.13 (the case M = 1 M=1 M = 1 ). Let a a a be odd and b b b even with a < b < 2 a a<b<2a a < b < 2 a , put k = 2 a + b k=2a+b k = 2 a + b , and let S ⊆ { 1 , … , k − 1 } S\subseteq\{1,\ldots,k-1\} S ⊆ { 1 , … , k − 1 } be palindromic with a , b ∈ S a,b\in S a , b ∈ S , with every odd element in { a , a + b } \{a,a+b\} { a , a + b } and every even element in [ b , 2 a ] [b,2a] [ b , 2 a ] . Then σ = a \sigma=a σ = a with
Q = { a , 3 a , b − a } ∪ { y ∈ { 1 , … , k − 1 } : y even , y ∉ S } Q=\{a,3a,b-a\}\cup\{y\in\{1,\ldots,k-1\}:y\text{ even},\ y\notin S\} Q = { a , 3 a , b − a } ∪ { y ∈ { 1 , … , k − 1 } : y even , y ∈ / S } is a σ \sigma σ -bump.
Proof. By palindromy a + b = k − a a+b=k-a a + b = k − a and 2 a = k − b 2a=k-b 2 a = k − b lie in S S S . The positions 3 a < k 3a<k 3 a < k and b − a > 0 b-a>0 b − a > 0 are odd and differ from a a a and a + b a+b a + b (since b ≠ 2 a b\ne2a b = 2 a ), so Q ∩ S = { a } Q\cap S=\{a\} Q ∩ S = { a } , which is (B1). An odd position lies in Q Q Q exactly when it is one of a a a , 3 a 3a 3 a , b − a b-a b − a ; an even position lies in Q Q Q exactly when it is free, and in particular every even position in ( 0 , b ) ∪ ( 2 a , k ) (0,b)\cup(2a,k) ( 0 , b ) ∪ ( 2 a , k ) lies in Q Q Q .
For (B2) it suffices, at each index i i i , to name two surviving taps among a a a , b b b , 2 a 2a 2 a , a + b a+b a + b whose reads differ. The indices fall into twelve ranges, six of even and six of odd indices, cut out by the numbers a a a , b b b , 2 a 2a 2 a , a + b a+b a + b , 2 b 2b 2 b and 3 a 3a 3 a , and in each range the same two taps serve. The table of these taps, and the check that they survive and read different values, are in Section B.1.
For M ≥ 2 M \ge2 M ≥ 2 the carrier is the band carrier : a a a together with every free position strictly between a a a and k − a k-a k − a .
Lemma 7.14 (the case M ≥ 2 M \ge2 M ≥ 2 ). Let S S S have the structure of Theorem 7.12 with M ≥ 2 M \ge2 M ≥ 2 , and let
B = { y ∉ S : a < y < k − a } . \mathcal{B}=\{y\notin S:a<y<k-a\}. B = { y ∈ / S : a < y < k − a } . Then σ = a \sigma=a σ = a with Q = { a } ∪ B Q=\{a\}\cup\mathcal{B} Q = { a } ∪ B is a σ \sigma σ -bump.
The idea is that at an index i > a i>a i > a the tap k − a k-a k − a reads the position i − a i-a i − a , wrapped, and so reads 1 unless i − a i-a i − a lies in B \mathcal{B} B ; when it does, the gaps of S S S , which are shorter than a a a , supply an element j j j of S S S just below i i i , and the tap k − j k-j k − j reads a position below B \mathcal{B} B . The mirror then gives the reads of 0.
Proof. (N1) For 1 ≤ m ≤ M 1\le m\le M 1 ≤ m ≤ M , m b = k − ( 2 a + ( M − m ) b ) ∈ S mb=k-(2a+(M-m)b)\in S mb = k − ( 2 a + ( M − m ) b ) ∈ S , by palindromy and the last clause of the structure.
(N2) An odd y ∈ [ a , k − a ] y\in[a,k-a] y ∈ [ a , k − a ] with y − a y-a y − a not a multiple of b b b is free, since S 1 = { a + m b } S_1=\{a+mb\} S 1 = { a + mb } .
(N3) If a < x ≤ k − a a<x\le k-a a < x ≤ k − a , some j ∈ S j\in S j ∈ S has x ≤ j < x + a x\le j<x+a x ≤ j < x + a .
For (N3), I first show that every s ∈ S s\in S s ∈ S with s < k − a = a + M b s<k-a=a+Mb s < k − a = a + M b has an element of S S S in ( s , s + a ] (s,s+a] ( s , s + a ] . Write s = q b + r s=qb+r s = q b + r with 0 ≤ r < b 0\le r<b 0 ≤ r < b . If r < a r<a r < a , then q ≤ M q\le M q ≤ M (as q b ≤ s < a + M b < ( M + 1 ) b qb\le s<a+Mb<(M+1)b q b ≤ s < a + M b < ( M + 1 ) b ), and a + q b ∈ S a+qb\in S a + q b ∈ S lies in ( s , s + a ] (s,s+a] ( s , s + a ] . If r ≥ a r\ge a r ≥ a , then q b + a ≤ s < a + M b qb+a\le s<a+Mb q b + a ≤ s < a + M b gives q < M q<M q < M , and ( q + 1 ) b ∈ S (q+1)b\in S ( q + 1 ) b ∈ S by (N1); it lies in ( s , s + a ] (s,s+a] ( s , s + a ] because ( q + 1 ) b − s = b − r ≤ b − a < a (q+1)b-s=b-r\le b-a<a ( q + 1 ) b − s = b − r ≤ b − a < a . Now, given x x x , let s s s be the largest element of S S S below x x x (there is one, a a a ). Then s < k − a s<k-a s < k − a , so some j ∈ S j\in S j ∈ S lies in ( s , s + a ] (s,s+a] ( s , s + a ] , and j ≥ x j\ge x j ≥ x by the maximality of s s s , while j ≤ s + a < x + a j\le s+a<x+a j ≤ s + a < x + a .
The set B \mathcal{B} B consists of free positions, so Q ∩ S = { a } Q\cap S=\{a\} Q ∩ S = { a } , which is (B1). By palindromy B \mathcal{B} B is symmetric under y ↦ k − y y\mapsto k-y y ↦ k − y , so Q ′ = { k − a } ∪ B Q'=\{k-a\}\cup\mathcal{B} Q ′ = { k − a } ∪ B is the reflection of Q Q Q .
Reads of 1. Let z ∈ { a , k − a } z\in\{a,k-a\} z ∈ { a , k − a } and Q z = { z } ∪ B Q_z=\{z\}\cup\mathcal{B} Q z = { z } ∪ B ; I show that every index i i i has a surviving tap reading 1 for ( z , Q z ) (z,Q_z) ( z , Q z ) . As z ∈ S z\in S z ∈ S , z ∉ B z\notin\mathcal{B} z ∈ / B , and a tap whose position lies in B \mathcal{B} B survives.
If i < a i<a i < a and i i i is even, the tap a a a reads i + a i+a i + a , which is odd, lies in ( a , 2 a ) ⊂ ( a , k − a ) (a,2a)\subset(a,k-a) ( a , 2 a ) ⊂ ( a , k − a ) , and has ( i + a ) − a = i ∈ ( 0 , b ) (i+a)-a=i\in(0,b) ( i + a ) − a = i ∈ ( 0 , b ) . By (N2) it lies in B \mathcal{B} B , and the tap, being unwrapped, reads 1.
If i < a i<a i < a and i i i is odd, the tap b b b reads i + b i+b i + b , which is odd, lies in ( b , a + b ) ⊂ ( a , k − a ) (b,a+b)\subset(a,k-a) ( b , a + b ) ⊂ ( a , k − a ) , and has ( i + b ) − a ∈ ( b − a , b ) ⊂ ( 0 , b ) (i+b)-a\in(b-a,b)\subset(0,b) ( i + b ) − a ∈ ( b − a , b ) ⊂ ( 0 , b ) . So it lies in B \mathcal{B} B and reads 1.
If i = a i=a i = a , the tap 2 a ∈ S 2a\in S 2 a ∈ S reads 3 a 3a 3 a , which is odd, has 3 a − a = 2 a ∈ ( b , 2 b ) 3a-a=2a\in(b,2b) 3 a − a = 2 a ∈ ( b , 2 b ) , and lies in ( a , k − a ) (a,k-a) ( a , k − a ) , since 2 a < 2 b ≤ M b 2a<2b\le Mb 2 a < 2 b ≤ M b . So it lies in B \mathcal{B} B and reads 1.
If i > a i>a i > a , the tap k − a k-a k − a is wrapped, with residue y = i − a ∈ ( 0 , k − a ) y=i-a\in(0,k-a) y = i − a ∈ ( 0 , k − a ) . If y ∉ B y\notin\mathcal{B} y ∈ / B and y ≠ z y\ne z y = z , it survives and reads 1.
If i > a i>a i > a and i − a = z i-a=z i − a = z , then z ≠ k − a z\ne k-a z = k − a , so z = a z=a z = a and i = 2 a i=2a i = 2 a . The tap k − b k-b k − b is wrapped (as 2 a > b 2a>b 2 a > b ), with residue 2 a − b ∈ ( 0 , a ) 2a-b\in(0,a) 2 a − b ∈ ( 0 , a ) , which is neither in B \mathcal{B} B nor z z z ; so it survives and reads 1.
If i > a i>a i > a and i − a ∈ B i-a\in\mathcal{B} i − a ∈ B , then a < i − a < k − a a<i-a<k-a a < i − a < k − a , and (N3) with x = i − a x=i-a x = i − a gives j ∈ S j\in S j ∈ S with i − a ≤ j < i i-a\le j<i i − a ≤ j < i . The tap k − j k-j k − j is wrapped, with residue y = i − j ∈ ( 0 , a ) y=i-j\in(0,a) y = i − j ∈ ( 0 , a ) , which is not in B \mathcal{B} B . If y = z y=z y = z , then z ≤ a < k − a z\le a<k-a z ≤ a < k − a , so z = a z=a z = a , so j = i − a ∈ B j=i-a\in\mathcal{B} j = i − a ∈ B , which is impossible as j ∈ S j\in S j ∈ S . So y ≠ z y\ne z y = z , and the tap survives and reads 1.
With z = a z=a z = a this gives a read of 1 at every index for ( a , Q ) (a,Q) ( a , Q ) . With z = k − a z=k-a z = k − a at the index k − i k-i k − i , Lemma 3.15 gives a surviving read of 0 at i i i for ( a , Q ) (a,Q) ( a , Q ) . So (B2) holds. □ \square □
Corollary 7.15 (the both-failing supports). Under the hypotheses of Theorem 7.12 , S S S carries a σ \sigma σ -bump at σ = a \sigma=a σ = a .
Proof. If M ≥ 2 M\ge2 M ≥ 2 this is Lemma 7.14 . If M = 1 M=1 M = 1 , then k = 2 a + b k=2a+b k = 2 a + b , the odd elements of S S S are a a a and a + b a+b a + b , and every even element s s s has b ≤ s b\le s b ≤ s and b ≤ k − s b\le k-s b ≤ k − s , so s ∈ [ b , 2 a ] s\in[b,2a] s ∈ [ b , 2 a ] . This is Lemma 7.13. □ \square □
Proof of Theorem 7.1
Proof of Theorem 7.1 . Let a = min S a = \min S a = min S . If a a a is even, Theorem 7.7 gives a σ \sigma σ -bump on a parity carrier. If a a a is odd, either ( σ , Q σ ) (\sigma,Q_\sigma) ( σ , Q σ ) is a σ \sigma σ -bump for some σ ∈ S \sigma\in S σ ∈ S , or S S S satisfies the hypotheses of Theorem 7.12 , since it is primitive, palindromic, not full and has an even element; and then Corollary 7.15 gives a σ \sigma σ -bump at σ = a \sigma= a σ = a .
By Theorem 3.14 , no equation (8) whose support satisfies the hypotheses of Theorem 7.1 is globally periodic, for either value of θ \theta θ .
Even orders: all-odd supports
This section treats the supports at even order all of whose elements are odd, the hardest supports for the σ \sigma σ -bump, because the clauses of Definition 3.11 then split by parity (§ 8.1 ).
Theorem 8.1 (all-odd supports). Let k k k be even, and let S ⊆ { 1 , … , k − 1 } S \subseteq\{1,\ldots,k-1\} S ⊆ { 1 , … , k − 1 } be primitive and palindromic, with every element odd and ∣ S ∣ ≥ 3 |S| \ge3 ∣ S ∣ ≥ 3 . Suppose that ( k , S ) ≠ ( 6 , { 1 , 3 , 5 } ) (k,S) \ne(6,\{1,3,5\}) ( k , S ) = ( 6 , { 1 , 3 , 5 }) . Then S S S carries a σ \sigma σ -bump.
The support { 1 , 3 , 5 } \{1,3,5\} { 1 , 3 , 5 } at k = 6 k = 6 k = 6 carries no σ \sigma σ -bump at all: condition (B1) leaves only σ ∈ { 1 , 3 , 5 } \sigma\in\{1,3,5\} σ ∈ { 1 , 3 , 5 } and the two free positions 2 and 4 of Q Q Q , and in each of the twelve cases (B2) fails. It is treated separately in Proposition 3.10 .
Supports containing 1 are handled in § 8.2 by small explicit carriers. For the others, with a = min S ≥ 3 a = \min S \ge3 a = min S ≥ 3 , the carrier is a half-arc : a free position y y y is put in Q Q Q when the phase ν y \nu y ν y modulo 2 k 2k 2 k (shifted by t ∈ { 0 , k } t \in\{0,k\} t ∈ { 0 , k } if y y y is odd) lies in the lower half [ 0 , k ) [0,k) [ 0 , k ) , for a suitable odd multiplier ν \nu ν . At the index i i i the reads of free positions are then governed by the translate ν i + ν S \nu i+\nu S ν i + ν S of the phase set, and the clause at i i i can fail only if that translate lies in one half of the circle, apart from pins and deleted taps. At odd indices there are no pins, and the phases of S S S , being symmetric under z ↦ k − z z \mapsto k-z z ↦ k − z , are spread too evenly to fit into one half once ν \nu ν separates two elements of S S S below k / 2 k/2 k /2 (§ 8.3 ). At even indices, for a unit ν \nu ν , failures for both choices of t t t would make ν S \nu S ν S contain a whole coset of a subgroup of Z / 2 k \mathbb{Z}/2k Z /2 k , which is impossible (§ 8.5 ); the one gap is the index 2 a 2a 2 a , closed by a three-point condition (T) on ν \nu ν , which a lemma on three-term progressions, Theorem 9.1 , supplies (§ 8.6 ). The supports { a , k / 2 , k − a } \{a,k/2,k-a\} { a , k /2 , k − a } , with a single element below k / 2 k/2 k /2 , get an explicit ν \nu ν (§ 8.4 ), and seventeen supports at orders k ≤ 42 k \le42 k ≤ 42 escape these arguments and are given a carrier in a table. On a first reading one can skip the case-by-case proofs and the finite checks.
The parity split
Throughout this section k k k is even, S ⊆ { 1 , … , k − 1 } S \subseteq\{1,\ldots,k-1\} S ⊆ { 1 , … , k − 1 } is palindromic, and reads are described in the vocabulary of § 3.5 , in particular (22) and (23).
Suppose now that every element of S S S is odd. Then at an odd index every tap reads an even position, and at an even index an odd one. Two consequences are used repeatedly. First, the clauses at odd indices involve only the even elements of Q Q Q , and those at even indices only the odd ones. Second, at an odd index no position is a pin, and since σ \sigma σ is odd the only deleted tap is k − i k-i k − i (when it lies in S S S ), which reads the position k k k . At an even index no position is ≡ 0 ( m o d k ) \equiv0 \pmod{k} ≡ 0 ( mod k ) , and the deleted taps are those reading σ \sigma σ or σ + k \sigma+k σ + k .
Supports containing 1
When 1 ∈ S 1 \in S 1 ∈ S the taps 1 and k − 1 k-1 k − 1 read the two neighbours of every position, and very small carriers suffice.
Lemma 8.2 (a three-point carrier). Let k k k be even and S S S palindromic and all-odd, with 1 ∈ S 1 \in S 1 ∈ S , and let b ∈ S b \in S b ∈ S with 5 ≤ b ≤ k / 2 5 \le b \le k/2 5 ≤ b ≤ k /2 . Then σ = b \sigma=b σ = b and Q = { b − 1 , b , b + 1 } Q=\{b-1,b,b+1\} Q = { b − 1 , b , b + 1 } form a σ \sigma σ -bump for S S S .
Proof. (B1) holds because b ± 1 b \pm1 b ± 1 are even and 0 ∉ Q 0 \notin Q 0 ∈ / Q . Note that k ≥ 2 b ≥ 10 k \ge2b \ge10 k ≥ 2 b ≥ 10 , and that 1 , b , k − b , k − 1 ∈ S 1,b,k-b,k-1 \in S 1 , b , k − b , k − 1 ∈ S ; only these four taps are used.
Even indices. Here every position is odd, and the only odd element of Q Q Q is b = σ b=\sigma b = σ . So a surviving unwrapped tap reads 0 and a surviving wrapped tap reads 1. For a 1: the tap k − 1 k-1 k − 1 reads i + k − 1 i+k-1 i + k − 1 , which is wrapped and is deleted only if i + k − 1 = k + b i+k-1=k+b i + k − 1 = k + b , that is i = b + 1 i=b+1 i = b + 1 ; at i = b + 1 i=b+1 i = b + 1 the tap k − b k-b k − b reads k + 1 k+1 k + 1 , wrapped and not deleted. For a 0: the tap 1 reads i + 1 < k i+1<k i + 1 < k , deleted only if i + 1 = b i+1=b i + 1 = b ; at i = b − 1 i=b-1 i = b − 1 the tap b b b reads 2 b − 1 < k 2b-1<k 2 b − 1 < k , not deleted.
Odd indices. Here every position is even and the only deleted position is k k k . For a 1: at i ≥ 3 i \ge3 i ≥ 3 the tap k − 1 k-1 k − 1 reads the wrapped position i + k − 1 i+k-1 i + k − 1 , of residue i − 1 i-1 i − 1 , which reads 1 unless i − 1 = b ± 1 i-1=b \pm1 i − 1 = b ± 1 . The remaining cases are i = 1 i=1 i = 1 , where the tap b b b reads b + 1 ∈ Q b+1 \in Q b + 1 ∈ Q ; i = b i=b i = b , where the tap 1 reads b + 1 b+1 b + 1 ; and i = b + 2 i=b+2 i = b + 2 , where the tap k − b k-b k − b reads k + 2 k+2 k + 2 , of residue 2 ∉ Q 2 \notin Q 2 ∈ / Q (as b − 1 ≥ 4 b-1 \ge4 b − 1 ≥ 4 ). For a 0: unless i = k − 1 i=k-1 i = k − 1 the tap 1 reads the unwrapped position i + 1 i+1 i + 1 , which reads 0 unless i + 1 = b ± 1 i+1=b \pm1 i + 1 = b ± 1 . The remaining cases are i = k − 1 i=k-1 i = k − 1 and i = b i=b i = b , where the taps b b b and k − 1 k-1 k − 1 respectively read k + b − 1 k+b-1 k + b − 1 , of residue b − 1 ∈ Q b-1 \in Q b − 1 ∈ Q ; and i = b − 2 i=b-2 i = b − 2 , where the tap b b b reads 2 b − 2 < k 2b-2<k 2 b − 2 < k , not in Q Q Q because b ≥ 5 b \ge5 b ≥ 5 . □
Lemma 8.3 (a carrier when 3 ∈ S 3 \in S 3 ∈ S ). Let k ≥ 8 k \ge8 k ≥ 8 be even and S S S palindromic and all-odd, with 1 , 3 ∈ S 1,3 \in S 1 , 3 ∈ S . Then σ = 3 \sigma=3 σ = 3 and Q = { 2 , 3 , 6 } Q=\{2,3,6\} Q = { 2 , 3 , 6 } form a σ \sigma σ -bump for S S S .
Proof. Since k ≥ 8 k \ge8 k ≥ 8 , Q ⊆ { 1 , … , k − 1 } Q \subseteq\{1,\ldots,k-1\} Q ⊆ { 1 , … , k − 1 } , and (B1) holds because 2 and 6 are even. Only the taps 1, 3, k − 3 k-3 k − 3 and k − 1 k-1 k − 1 are used.
Even indices. As in Lemma 8.2 , every position is odd and the only odd element of Q Q Q is σ \sigma σ , so a surviving tap reads 0 if unwrapped and 1 if wrapped. For a 1: the tap k − 1 k-1 k − 1 reads the wrapped position i + k − 1 i+k-1 i + k − 1 , of residue i − 1 i-1 i − 1 , which is deleted only at i = 4 i=4 i = 4 ; there the tap k − 3 k-3 k − 3 reads k + 1 k+1 k + 1 , wrapped and not deleted. For a 0: the tap 1 reads i + 1 < k i+1<k i + 1 < k , deleted only at i = 2 i=2 i = 2 ; there the tap 3 reads 5 < k 5<k 5 < k , not deleted.
Odd indices. Every position is even, the only deleted position is k k k , and the even elements of Q Q Q are 2 and 6. So a surviving tap reads 1 exactly when it is unwrapped with residue in { 2 , 6 } \{2,6\} { 2 , 6 } , or wrapped with residue outside { 2 , 6 } \{2,6\} { 2 , 6 } . For a 1: at i = 1 i=1 i = 1 the tap 1 reads 2; at i = 3 i=3 i = 3 the tap 3 reads 6; at i = 7 i=7 i = 7 the tap k − 3 k-3 k − 3 reads k + 4 k+4 k + 4 , of residue 4; and at every other odd index, which has i ≥ 5 i \ge5 i ≥ 5 and i ≠ 7 i \ne7 i = 7 , the tap k − 1 k-1 k − 1 reads k + i − 1 k+i-1 k + i − 1 , of residue i − 1 ∉ { 0 , 2 , 6 } i-1 \notin\{0,2,6\} i − 1 ∈ / { 0 , 2 , 6 } . For a 0: at i = 1 i=1 i = 1 the tap 3 reads 4; at i = 5 i=5 i = 5 and at i = k − 1 i=k-1 i = k − 1 the taps k − 3 k-3 k − 3 and 3 respectively read k + 2 k+2 k + 2 , of residue 2; and at every other odd index, which has i ≤ k − 3 i \le k-3 i ≤ k − 3 and i ≠ 1 , 5 i \ne1,5 i = 1 , 5 , the tap 1 reads i + 1 < k i+1<k i + 1 < k , of residue i + 1 ∉ { 0 , 2 , 6 } i+1 \notin\{0,2,6\} i + 1 ∈ / { 0 , 2 , 6 } . □
Proposition 8.4 (all-odd supports containing 1). Let k k k be even and S ⊆ { 1 , … , k − 1 } S \subseteq\{1,\ldots,k-1\} S ⊆ { 1 , … , k − 1 } palindromic and all-odd, with 1 ∈ S 1 \in S 1 ∈ S , ∣ S ∣ ≥ 3 |S| \ge3 ∣ S ∣ ≥ 3 and ( k , S ) ≠ ( 6 , { 1 , 3 , 5 } ) (k,S) \ne(6,\{1,3,5\}) ( k , S ) = ( 6 , { 1 , 3 , 5 }) . Then S S S carries a σ \sigma σ -bump.
Proof. If 3 ∈ S 3 \in S 3 ∈ S , then k ≥ 8 k \ge8 k ≥ 8 : for k ≤ 6 k \le6 k ≤ 6 the odd elements of { 1 , … , k − 1 } \{1,\ldots,k-1\} { 1 , … , k − 1 } are among 1, 3, 5, so ∣ S ∣ ≥ 3 |S| \ge3 ∣ S ∣ ≥ 3 would force the excluded support ( 6 , { 1 , 3 , 5 } ) (6,\{1,3,5\}) ( 6 , { 1 , 3 , 5 }) . So Lemma 8.3 applies. If 3 ∉ S 3 \notin S 3 ∈ / S , then k − 3 ∉ S k-3 \notin S k − 3 ∈ / S either, by palindromy, and S S S has an element other than 1 and k − 1 k-1 k − 1 ; that element or its mirror is an odd b ∈ S b \in S b ∈ S with 5 ≤ b ≤ k / 2 5 \le b \le k/2 5 ≤ b ≤ k /2 , and Lemma 8.2 applies. □
Half-arc carriers and the odd indices
From here on 1 ∉ S 1 \notin S 1 ∈ / S . Write a = min S a=\min S a = min S , so that a ≥ 3 a \ge3 a ≥ 3 and σ = a \sigma=a σ = a throughout, and write L = { s ∈ S : 2 s < k } L=\{s \in S: 2s<k\} L = { s ∈ S : 2 s < k } for the lower half of S S S . Since S S S is palindromic, S = L ∪ ( k − L ) S=L \cup(k-L) S = L ∪ ( k − L ) , together with k / 2 k/2 k /2 when k / 2 ∈ S k/2 \in S k /2 ∈ S ; and a ∈ L a \in L a ∈ L unless S = { k / 2 } S=\{k/2\} S = { k /2 } .
For integers v v v , y y y and z z z write
H ( z ) = 1 [ z m o d 2 k < k ] , H v ( y ) = H ( v y ) , (44) H(z)=\mathbf{1}[z \bmod2k<k], \qquad H_v(y)=H(vy), \tag*{(44)} H ( z ) = 1 [ z mod 2 k < k ] , H v ( y ) = H ( v y ) , (44)
where z z z mod 2 k 2k 2 k denotes the representative in { 0 , … , 2 k − 1 } \{0,\ldots,2k-1\} { 0 , … , 2 k − 1 } . So H ν ( y ) H_\nu(y) H ν ( y ) records in which half of Z / 2 k \mathbb{Z}/2k Z /2 k the phase ν y \nu y ν y lies. Two elementary facts about the phases are used throughout. If ν \nu ν is odd then ν k ≡ k ( m o d 2 k ) \nu k \equiv k \pmod{2k} ν k ≡ k ( mod 2 k ) , so for every integer z z z and y y y
H ( z + k ) = 1 − H ( z ) , H ν ( y + k ) = 1 − H ν ( y ) . (45) H(z+k)=1-H(z),\qquad H_\nu(y+k)=1-H_\nu(y). \tag*{(45)} H ( z + k ) = 1 − H ( z ) , H ν ( y + k ) = 1 − H ν ( y ) . (45)
If also y y y is odd, then ν y \nu y ν y is odd, so ν y ≢ 0 , k ( m o d 2 k ) \nu y\not\equiv0,k\pmod{2k} ν y ≡ 0 , k ( mod 2 k ) , and
H ν ( − y ) = 1 − H ν ( y ) , H ν ( k − y ) = H ν ( y ) . (46) H_\nu(-y)=1-H_\nu(y),\qquad H_\nu(k-y)=H_\nu(y). \tag*{(46)} H ν ( − y ) = 1 − H ν ( y ) , H ν ( k − y ) = H ν ( y ) . (46)
the second because ν ( k − y ) ≡ k − ν y \nu(k-y)\equiv k-\nu y ν ( k − y ) ≡ k − ν y , and z ↦ k − z z\mapsto k-z z ↦ k − z maps each of the open halves U = { 1 , … , k − 1 } U=\{1,\ldots,k-1\} U = { 1 , … , k − 1 } and V = { k + 1 , … , 2 k − 1 } V=\{k+1,\ldots,2k-1\} V = { k + 1 , … , 2 k − 1 } of Z / 2 k \mathbb{Z}/2k Z /2 k to itself.
Definition 8.5 (half-arc carrier). Let ν \nu ν be odd and t ∈ { 0 , k } t\in\{0,k\} t ∈ { 0 , k } , and for an integer y y y put t y = 0 t_y=0 t y = 0 if y y y is even and t y = t t_y=t t y = t if y y y is odd. The half-arc carrier Q ( ν ; t ) Q(\nu;t) Q ( ν ; t ) of S S S consists of a a a together with every y ∈ { 1 , … , k − 1 } ∖ S y\in\{1,\ldots,k-1\}\setminus S y ∈ { 1 , … , k − 1 } ∖ S with H ( ν y + t y ) = 1 H(\nu y+t_y)=1 H ( ν y + t y ) = 1 .
So the even free positions follow the half-arc of ν \nu ν , and the odd ones the same half-arc shifted by t t t . By construction Q ∩ ( { 0 } ∪ S ) = { a } Q\cap(\{0\}\cup S)=\{a\} Q ∩ ({ 0 } ∪ S ) = { a } , so (B1) holds at σ = a \sigma=a σ = a . The point of the construction is that a tap reading a free position reads the half-arc pattern, wrapped or not.
Lemma 8.6 (free reads). Let Q = Q ( ν ; t ) Q=Q(\nu;t) Q = Q ( ν ; t ) with ν \nu ν odd, and let 0 < p < 2 k 0<p<2k 0 < p < 2 k be a free position. Then p ∈ P p\in P p ∈ P if and only if H ( ν p + t p ) = 1 H(\nu p+t_p)=1 H ( ν p + t p ) = 1 .
Proof. If p < k p<k p < k this is the definition, since p ≠ a p\ne a p = a . If p > k p>k p > k , put p ′ = p − k p'=p-k p ′ = p − k , which has the parity of p p p and lies outside S ∪ { 0 } S\cup\{0\} S ∪ { 0 } . Then p ∈ P p\in P p ∈ P iff p ′ ∉ Q p'\notin Q p ′ ∈ / Q iff H ( ν p ′ + t p ) = 0 H(\nu p'+t_p)=0 H ( ν p ′ + t p ) = 0 iff H ( ν p ′ + t p + k ) = 1 H(\nu p'+t_p+k)=1 H ( ν p ′ + t p + k ) = 1 , by (45) , and ν p ′ + k ≡ ν p ( m o d 2 k ) \nu p'+k\equiv\nu p\pmod{2k} ν p ′ + k ≡ ν p ( mod 2 k ) .
The clauses at odd indices read only even positions, and all of these are free except the deleted position k k k . They are settled by the following lemma, whose idea is that the phases of S S S are spread round the circle Z / 2 k \mathbb{Z}/2k Z /2 k too evenly to fit into one half, even after one of them is removed.
Lemma 8.7 (odd indices). Let S S S be all-odd, let ν \nu ν be odd and t ∈ { 0 , k } t\in\{0,k\} t ∈ { 0 , k } , and suppose that H ν ( u ) ≠ H ν ( v ) H_\nu(u)\ne H_\nu(v) H ν ( u ) = H ν ( v ) for some u , v ∈ L u,v\in L u , v ∈ L . Then, for σ = a \sigma=a σ = a and Q = Q ( ν ; t ) Q=Q(\nu;t) Q = Q ( ν ; t ) , the clause at every odd index holds.
Proof. Let i i i be odd. As noted in § 8.1 , the only deleted tap is k − i k-i k − i (if it lies in S S S ), and every other tap j j j reads a free even position p = i + j p=i+j p = i + j , whose read is H ( ν p ) = H ( ν i + ν j ) H(\nu p)=H(\nu i+\nu j) H ( ν p ) = H ( ν i + ν j ) by Lemma 8.6 . So the clause fails exactly when the phases ν j \nu j ν j mod 2 k 2k 2 k of the surviving taps all lie in { − ν i , … , − ν i + k − 1 } \{-\nu i,\ldots,-\nu i+k-1\} { − ν i , … , − ν i + k − 1 } or all in { − ν i + k , … , − ν i + 2 k − 1 } \{-\nu i+k,\ldots,-\nu i+2k-1\} { − ν i + k , … , − ν i + 2 k − 1 } .
First I locate the phases. They are odd, so each lies in U U U or in V V V , and by (46) the tap k − j k-j k − j has phase k − ν j k-\nu j k − ν j , which lies in the same half as ν j \nu j ν j . Since H ν ( u ) ≠ H ν ( v ) H_\nu(u)\ne H_\nu(v) H ν ( u ) = H ν ( v ) both halves occur. Let x − x_- x − be the least phase in U U U , attained at the tap u 0 u_0 u 0 , and y − y_- y − the least in V V V , attained at v 0 v_0 v 0 . The taps k − u 0 k-u_0 k − u 0 and k − v 0 k-v_0 k − v 0 have the phases k − x − ∈ U k-x_-\in U k − x − ∈ U and 3 k − y − ∈ V 3k-y_-\in V 3 k − y − ∈ V , so 2 x − ≤ k 2x_-\le k 2 x − ≤ k and 2 y − ≤ 3 k 2y_-\le3k 2 y − ≤ 3 k . Going round the circle, each of the four phases x − ≤ k − x − < y − ≤ 3 k − y − x_-\le k-x_-<y_-\le3k-y_- x − ≤ k − x − < y − ≤ 3 k − y − is followed by the next at distances k − 2 x − k-2x_- k − 2 x − , x − + y − − k x_-+y_--k x − + y − − k , 3 k − 2 y − 3k-2y_- 3 k − 2 y − and x − + y − − k x_-+y_--k x − + y − − k respectively. Each distance is at most k k k , and equals k k k only if x − = k / 2 x_-=k/2 x − = k /2 and y − = 3 k / 2 y_-=3k/2 y − = 3 k /2 ; so at most k − 1 k-1 k − 1 consecutive residues avoid all four phases, and k − 1 k-1 k − 1 only in that case. If m m m consecutive residues contain all four phases, the other 2 k − m 2k-m 2 k − m residues are consecutive and avoid them, so 2 k − m ≤ k − 1 2k-m\le k-1 2 k − m ≤ k − 1 . Hence:
(a) no k k k consecutive residues contain all four phases;
(b) if k + 1 k+1 k + 1 consecutive residues contain them, then x − = k / 2 x_-=k/2 x − = k /2 and y − = 3 k / 2 y_-=3k/2 y − = 3 k /2 , and then every phase is k / 2 k/2 k /2 or 3 k / 2 3k/2 3 k /2 (a phase z ∈ U z\in U z ∈ U has z ≥ x − z\ge x_- z ≥ x − and k − z ≥ x − k-z\ge x_- k − z ≥ x − , and similarly in V V V ).
If k − i ∉ S k-i \notin S k − i ∈ / S , nothing is deleted and the clause holds by (a). Suppose instead that s 0 = k − i ∈ S s_0=k-i\in S s 0 = k − i ∈ S . Then ν i ≡ k − ν s 0 \nu_i\equiv k-\nu_{s_0} ν i ≡ k − ν s 0 , and by (45) the tap j ≠ s 0 j\ne s_0 j = s 0 reads 1 − H ( ν j − ν s 0 ) 1-H(\nu_j-\nu_{s_0}) 1 − H ( ν j − ν s 0 ) . If these reads were all 0, every phase would lie in the k k k consecutive residues { ν s 0 , … , ν s 0 + k − 1 } \{\nu_{s_0},\ldots,\nu_{s_0}+k-1\} { ν s 0 , … , ν s 0 + k − 1 } , which (a) excludes. If they were all 1, every phase other than ν s 0 \nu_{s_0} ν s 0 would lie in { ν s 0 + k , … , ν s 0 + 2 k − 1 } \{\nu_{s_0}+k,\ldots,\nu_{s_0}+2k-1\} { ν s 0 + k , … , ν s 0 + 2 k − 1 } , and with ν s 0 \nu_{s_0} ν s 0 itself every phase would lie in the k + 1 k+1 k + 1 consecutive residues { ν s 0 + k , … , ν s 0 + 2 k } \{\nu_{s_0}+k,\ldots,\nu_{s_0}+2k\} { ν s 0 + k , … , ν s 0 + 2 k } ; so (b) gives every phase in { k / 2 , 3 k / 2 } \{k/2,3k/2\} { k /2 , 3 k /2 } , and then the tap j ≠ s 0 j\ne s_0 j = s 0 reads 0 when ν j ≡ ν s 0 \nu_j\equiv\nu_{s_0} ν j ≡ ν s 0 and 1 otherwise. The taps u u u and k − u k-u k − u are distinct (as 2 u < k 2u<k 2 u < k ) and share one phase; v v v and k − v k-v k − v share the other. At most one of the four taps is s 0 s_0 s 0 , so the pair with the phase of s 0 s_0 s 0 contains a surviving tap reading 0, and the other pair a surviving tap reading 1. This contradicts the assumption that the reads were all 1.
Supports with one element below k / 2 k/2 k /2
If 1 ∉ S 1\notin S 1 ∈ / S and L = { a } L=\{a\} L = { a } , then ∣ S ∣ ≥ 3 |S|\ge3 ∣ S ∣ ≥ 3 forces S = { a , k / 2 , k − a } S=\{a,k/2,k-a\} S = { a , k /2 , k − a } , with k / 2 k/2 k /2 odd. Here Lemma 8.7 does not apply, since L L L has a single element, and a specific multiplier is used instead.
Theorem 8.8 (three-element supports). Let k = 2 h k=2h k = 2 h with h h h odd, and S = { a , h , k − a } S=\{a,h,k-a\} S = { a , h , k − a } with 3 ≤ a < h 3\le a<h 3 ≤ a < h odd and gcd ( a , h ) = 1 \gcd(a,h)=1 g cd( a , h ) = 1 . Let β ∈ { 2 , 4 } \beta\in\{2,4\} β ∈ { 2 , 4 } with β ≡ a + h ( m o d 4 ) \beta\equiv a+h\pmod{4} β ≡ a + h ( mod 4 ) , suppose that 3 β < h 3\beta<h 3 β < h (that is, h ≥ 7 h\ge7 h ≥ 7 if β = 2 \beta=2 β = 2 and h ≥ 13 h\ge13 h ≥ 13 if β = 4 \beta=4 β = 4 ), and let ν ≡ a − 1 ( 3 h + β ) ( m o d 2 k ) \nu\equiv a^{-1}(3h+\beta)\pmod{2k} ν ≡ a − 1 ( 3 h + β ) ( mod 2 k ) . Then σ = a \sigma=a σ = a and Q = Q ( ν ; 0 ) Q=Q(\nu;0) Q = Q ( ν ; 0 ) form a σ \sigma σ -bump for S S S .
Proof. All residues in this proof are modulo 2 k = 4 h 2k=4h 2 k = 4 h . Since a a a is odd and prime to h h h , it is a unit, so ν \nu ν is well defined and ν a ≡ 3 h + β \nu a\equiv3h+\beta ν a ≡ 3 h + β . As a 2 ≡ 1 ( m o d 4 ) a^2\equiv1\pmod{4} a 2 ≡ 1 ( mod 4 ) and 3 h + β ≡ 3 h + a + h ≡ a ( m o d 4 ) 3h+\beta\equiv3h+a+h\equiv a\pmod{4} 3 h + β ≡ 3 h + a + h ≡ a ( mod 4 ) , one has ν ≡ a ( 3 h + β ) ≡ 1 ( m o d 4 ) \nu\equiv a(3h+\beta)\equiv1\pmod{4} ν ≡ a ( 3 h + β ) ≡ 1 ( mod 4 ) ; so ν \nu ν is odd and ν h ≡ h \nu h\equiv h ν h ≡ h . The phases of the three taps are therefore
ν a ≡ 3 h + β , ν h ≡ h , ν ( k − a ) ≡ k − ν a ≡ 3 h − β . \nu a\equiv3h+\beta,\qquad\nu h\equiv h,\qquad\nu(k-a)\equiv k-\nu a\equiv3h-\beta. ν a ≡ 3 h + β , ν h ≡ h , ν ( k − a ) ≡ k − ν a ≡ 3 h − β .
(B1) holds by construction. By Lemma 8.6 , a tap reading a free position p p p reads H ( ν p ) = H ( ν i + ν j ) H(\nu p)=H(\nu i+\nu j) H ( ν p ) = H ( ν i + ν j ) , where j j j is the tap.
Deletions and pins. The deleted positions are k k k , a a a and k + a k+a k + a ; the pins are h h h and k − a k-a k − a , which read 0, and k + h k+h k + h and 2 k − a 2k-a 2 k − a , which read 1 (the pins a a a and k + a k+a k + a are deleted). Solving i + j = p i+j=p i + j = p for j ∈ S j\in S j ∈ S , p p p in this list and 0 < i < k 0<i<k 0 < i < k shows that a tap is deleted or reads a pin only at the seven indices
a , h , k − a , h − a , k − 2 a , h + a , 2 a . a,\qquad h,\qquad k-a,\qquad h-a,\qquad k-2a,\qquad h+a,\qquad2a. a , h , k − a , h − a , k − 2 a , h + a , 2 a .
Generic indices. At any other index all three taps read free positions, with phases ν i + { 3 h + β , h , 3 h − β } \nu i+\{3h+\beta,h,3h-\beta\} ν i + { 3 h + β , h , 3 h − β } . Going round the circle, the three points h < 3 h − β < 3 h + β h<3h-\beta<3h+\beta h < 3 h − β < 3 h + β cut it into arcs of lengths 2 h − β 2h-\beta 2 h − β , 2 β 2\beta 2 β and 2 h − β 2h-\beta 2 h − β , all less than 2 h 2h 2 h , so no half { c , … , c + 2 h − 1 } \{c,\ldots,c+2h-1\} { c , … , c + 2 h − 1 } contains all three phases, and the reads are not all equal.
The special indices. At each of the seven special indices one names a tap reading 0 and a tap reading 1, using the rule that the phase of a position is the sum of the phases of the index and the tap, and that the position reads 1 exactly when its phase lies in { 0 , … , 2 h − 1 } \{0,\ldots,2h-1\} { 0 , … , 2 h − 1 } . The seven cases, and the check that every tap named survives, are in Section B.2.
The even indices with a unit multiplier
Now let ν \nu ν be a unit modulo 2 k 2k 2 k . Multiplication by ν \nu ν is then a bijection of Z / 2 k \mathbb{Z}/2k Z /2 k , and it is convenient to work entirely with phases. Put
Φ = { ν s m o d 2 k : s ∈ S } , α = ν a m o d 2 k . \Phi=\{\nu s\bmod2k:s\in S\},\qquad\alpha=\nu a\bmod2k. Φ = { ν s mod 2 k : s ∈ S } , α = ν a mod 2 k .
The elements of Φ \Phi Φ are odd, and Φ = k − Φ \Phi=k-\Phi Φ = k − Φ by (46) . Moreover H ν H_\nu H ν is non-constant on S S S exactly when Φ \Phi Φ meets both U U U and V V V .
Let t ∈ { 0 , k } t \in\{0,k\} t ∈ { 0 , k } and Q = Q ( ν ; t ) Q=Q(\nu;t) Q = Q ( ν ; t ) . Let 0 < i < k 0<i<k 0 < i < k be even, and put ϕ = ν i m o d 2 k \phi=\nu i \bmod2k ϕ = ν i mod 2 k . Then ϕ \phi ϕ is even, and ϕ ∉ { 0 , k } \phi\notin\{0,k\} ϕ ∈ / { 0 , k } because ν \nu ν is a unit and i ≢ 0 , k ( m o d 2 k ) i\not\equiv0,k\pmod{2k} i ≡ 0 , k ( mod 2 k ) ; the same holds for ϕ + k \phi+k ϕ + k . The tap j j j reads the odd position p = i + j p=i+j p = i + j , of phase ν p = ϕ + ν j \nu p=\phi+\nu j ν p = ϕ + ν j . Since p > j ≥ a p>j\geq a p > j ≥ a , the tap is deleted exactly when p = a + k p=a+k p = a + k , that is, when the phase of p p p is α + k \alpha+k α + k . Because p ↦ ν p p\mapsto\nu p p ↦ ν p is a bijection, p p p is an unwrapped pin iff ν p ∈ Φ \nu p\in\Phi ν p ∈ Φ , and a wrapped pin iff ν p ∈ Φ + k \nu p\in\Phi+k ν p ∈ Φ + k . So a surviving tap whose position has phase z z z reads
0 if z ∈ Φ ; 1 if z ∈ Φ + k ; otherwise H ( z + t ) = { 1 [ z ∈ U ] , t = 0 , 1 [ z ∈ V ] , t = k . (47) \begin{aligned}
&0 &&\text{if } z\in\Phi; \qquad1 &&\text{if } z\in\Phi+k; \qquad\text{otherwise } H(z+t)=
\begin{cases}
\mathbf{1}[z\in U], & t=0,\\
\mathbf{1}[z\in V], & t=k.
\end{cases} \tag*{(47)}
\end{aligned} 0 if z ∈ Φ ; 1 if z ∈ Φ + k ; otherwise H ( z + t ) = { 1 [ z ∈ U ] , 1 [ z ∈ V ] , t = 0 , t = k . (47)
by Lemma 8.6; here z z z is odd, so it lies in U U U or in V V V . The phases read at i i i form the read set ϕ + Φ \phi+\Phi ϕ + Φ , less the point α + k \alpha+k α + k when that point is the phase of a deleted tap. For a residue τ \tau τ consider the two conditions
C U ( τ ) : ( τ + Φ ) ∩ U ⊆ Φ , C V ( τ ) : ( τ + Φ ) ∩ V ⊆ Φ . C_U(\tau):\quad(\tau+\Phi)\cap U\subseteq\Phi,\qquad C_V(\tau):\quad(\tau+\Phi)\cap V\subseteq\Phi. C U ( τ ) : ( τ + Φ ) ∩ U ⊆ Φ , C V ( τ ) : ( τ + Φ ) ∩ V ⊆ Φ.
Lemma 8.9 (failing read sets). With the notation above, suppose that the clause at the even index i i i fails.
(i) If every surviving tap reads 1 1 1 , then C U ( ϕ + k ) C_U(\phi+k) C U ( ϕ + k ) holds when t = 0 t=0 t = 0 , and C V ( ϕ + k ) C_V(\phi+k) C V ( ϕ + k ) when t = k t=k t = k .
(ii) If every surviving tap reads 0 0 0 , then C U ( ϕ ) C_U(\phi) C U ( ϕ ) holds when t = 0 t=0 t = 0 , and C V ( ϕ ) C_V(\phi) C V ( ϕ ) when t = k t=k t = k , unless some tap is deleted at i i i and α + k \alpha+k α + k lies in U U U (for t = 0 t=0 t = 0 ), respectively in V V V (for t = k t=k t = k ).
(iii) If some tap is deleted at i i i and i ≠ 2 a i\ne2a i = 2 a , then some surviving tap reads 1 1 1 .
Proof. (i) Take t = 0 t=0 t = 0 . Let x ∈ Φ x\in\Phi x ∈ Φ with z = ϕ + x ∈ V z=\phi+x\in V z = ϕ + x ∈ V . If z z z is the deleted point then z = α + k ∈ Φ + k z=\alpha+k\in\Phi+k z = α + k ∈ Φ + k . Otherwise z z z reads 1; by (47) it is not in Φ \Phi Φ , and since z ∉ U z\notin U z ∈ / U it must lie in Φ + k \Phi+k Φ + k . So ( ϕ + Φ ) ∩ V ⊆ Φ + k (\phi+\Phi)\cap V\subseteq\Phi+k ( ϕ + Φ ) ∩ V ⊆ Φ + k , and adding k k k gives C U ( ϕ + k ) C_U(\phi+k) C U ( ϕ + k ) . The case t = k t=k t = k is the same with U U U and V V V exchanged.
(ii) Take t = 0 t=0 t = 0 . Let x ∈ Φ x\in\Phi x ∈ Φ with z = ϕ + x ∈ U z=\phi+x\in U z = ϕ + x ∈ U , and suppose z z z is not the deleted point; this is automatic unless a tap is deleted and α + k ∈ U \alpha+k\in U α + k ∈ U . Then z z z reads 0, so z ∉ Φ + k z\notin\Phi+k z ∈ / Φ + k , and as z ∈ U z\in U z ∈ U (47) forces z ∈ Φ z\in\Phi z ∈ Φ . The case t = k t=k t = k is the same.
(iii) The deleted tap is j 0 = a + k − i j_0=a+k-i j 0 = a + k − i . The tap k − a ∈ S k-a\in S k − a ∈ S reads i + k − a = k + ( k − j 0 ) i+k-a=k+(k-j_0) i + k − a = k + ( k − j 0 ) , a wrapped pin, since k − j 0 ∈ S k-j_0\in S k − j 0 ∈ S . It is deleted only if k − j 0 = a k-j_0=a k − j 0 = a , that is i = 2 a i=2a i = 2 a . So for i ≠ 2 a i\ne2a i = 2 a it reads 1.
Two failures of opposite type, one in U U U and one in V V V , are incompatible. The reason is that together they force Φ \Phi Φ to contain a whole coset of a subgroup, which a set of the form ν S \nu S ν S cannot do.
Lemma 8.10 (no coset). Let ν \nu ν be a unit modulo 2 k 2k 2 k and S ⊆ { 1 , … , k − 1 } S\subseteq\{1,\ldots,k-1\} S ⊆ { 1 , … , k − 1 } . Then Φ = ν S \Phi=\nu S Φ = ν S contains no coset c + g Z / 2 k Z c+g\mathbb{Z}/2k\mathbb{Z} c + g Z /2 k Z with g ∣ 2 k g\mid2k g ∣ 2 k and 0 < g < 2 k 0<g<2k 0 < g < 2 k .
Proof. Multiplication by ν − 1 \nu^{-1} ν − 1 is an automorphism of Z / 2 k \mathbb{Z}/2k Z /2 k , so it maps such a coset onto a coset s 0 + g Z / 2 k Z s_0+g\mathbb{Z}/2k\mathbb{Z} s 0 + g Z /2 k Z , which would then lie in S S S (read modulo 2 k 2k 2 k ). Since g ∣ 2 k g\mid2k g ∣ 2 k and g < 2 k g<2k g < 2 k , g ≤ k g\leq k g ≤ k . The integers s 0 , s 0 + g , s 0 + 2 g , … s_0,s_0+g,s_0+2g,\ldots s 0 , s 0 + g , s 0 + 2 g , … start below k k k and increase in steps of at most k k k , so one of them lies in { k , … , 2 k − 1 } \{k,\ldots,2k-1\} { k , … , 2 k − 1 } ; its residue is in the coset but not in S S S .
Lemma 8.11 (two failures force a coset). Let k k k be even, and let Φ \Phi Φ be a set of odd residues modulo 2 k 2k 2 k with Φ = k − Φ \Phi=k-\Phi Φ = k − Φ that meets both U U U and V V V . Let ϕ , ϕ ′ \phi,\phi' ϕ , ϕ ′ be even residues not in { 0 , k } \{0,k\} { 0 , k } , and suppose that C U ( ϕ ) C_U(\phi) C U ( ϕ ) and C V ( ϕ ′ ) C_V(\phi') C V ( ϕ ′ ) hold. Then Φ \Phi Φ contains a coset c + g Z / 2 k Z c+g\mathbb{Z}/2k\mathbb{Z} c + g Z /2 k Z with g ∣ 2 k g\mid2k g ∣ 2 k and 0 < g < k 0<g<k 0 < g < k .
Proof. Reductions. C U ( ϕ ) C_U(\phi) C U ( ϕ ) implies C U ( − ϕ ) C_U(-\phi) C U ( − ϕ ) : if x ∈ Φ x \in\Phi x ∈ Φ and z = x − ϕ ∈ U z=x-\phi\in U z = x − ϕ ∈ U , then k − x ∈ Φ k-x \in\Phi k − x ∈ Φ and ϕ + ( k − x ) = k − z ∈ U \phi+(k-x)=k-z \in U ϕ + ( k − x ) = k − z ∈ U , so k − z ∈ Φ k-z \in\Phi k − z ∈ Φ and z ∈ Φ z \in\Phi z ∈ Φ . Likewise C V ( ϕ ′ ) C_V(\phi') C V ( ϕ ′ ) implies C V ( − ϕ ′ ) C_V(-\phi') C V ( − ϕ ′ ) , since z ↦ k − z z \mapsto k-z z ↦ k − z also maps V V V to itself. So I may take 0 < ϕ , ϕ ′ < k 0<\phi,\phi'<k 0 < ϕ , ϕ ′ < k . The set Φ + k \Phi+k Φ + k again consists of odd residues, satisfies Φ + k = k − ( Φ + k ) \Phi+k=k-(\Phi+k) Φ + k = k − ( Φ + k ) and meets U U U and V V V , and C U ( τ ) C_U(\tau) C U ( τ ) for Φ \Phi Φ is C V ( τ ) C_V(\tau) C V ( τ ) for Φ + k \Phi+k Φ + k and conversely. So passing from Φ \Phi Φ to Φ + k \Phi+k Φ + k swaps C U C_U C U and C V C_V C V : the hypotheses C U ( ϕ ) C_U(\phi) C U ( ϕ ) and C V ( ϕ ′ ) C_V(\phi') C V ( ϕ ′ ) for Φ \Phi Φ become C U ( ϕ ′ ) C_U(\phi') C U ( ϕ ′ ) and C V ( ϕ ) C_V(\phi) C V ( ϕ ) for Φ + k \Phi+k Φ + k , which are the hypotheses of the lemma for Φ + k \Phi+k Φ + k with ϕ \phi ϕ and ϕ ′ \phi' ϕ ′ interchanged. A coset in Φ + k \Phi+k Φ + k gives one in Φ \Phi Φ , by adding k k k . So if ϕ > ϕ ′ \phi>\phi' ϕ > ϕ ′ I may replace Φ \Phi Φ by Φ + k \Phi+k Φ + k , and I may therefore also take ϕ ≤ ϕ ′ \phi\leq\phi' ϕ ≤ ϕ ′ .
Translation into ( 0 , k ) (0,k) ( 0 , k ) . Put Y + = Φ ∩ U Y_+=\Phi\cap U Y + = Φ ∩ U and Y − = { z : z + k ∈ Φ ∩ V } Y_-=\{z:z+k\in\Phi\cap V\} Y − = { z : z + k ∈ Φ ∩ V } , two nonempty sets of odd integers in ( 0 , k ) (0,k) ( 0 , k ) . By Φ = k − Φ \Phi=k-\Phi Φ = k − Φ both are closed under z ↦ k − z z\mapsto k-z z ↦ k − z (for Y − Y_- Y − : k − ( m + k ) ≡ ( k − m ) + k k-(m+k)\equiv(k-m)+k k − ( m + k ) ≡ ( k − m ) + k ). The hypotheses give four rules:
(G1) if p ∈ Y + p\in Y_+ p ∈ Y + and p + ϕ < k p+\phi<k p + ϕ < k , then p + ϕ ∈ Y + p+\phi\in Y_+ p + ϕ ∈ Y + (by C U ( ϕ ) C_U(\phi) C U ( ϕ ) );
(G2) if m ∈ Y − m\in Y_- m ∈ Y − and m < ϕ m<\phi m < ϕ , then ϕ − m ∈ Y + \phi-m\in Y_+ ϕ − m ∈ Y + (the point 2 k − m ≡ k − ( m + k ) 2k-m\equiv k-(m+k) 2 k − m ≡ k − ( m + k ) of Φ \Phi Φ moves to ϕ − m ∈ U \phi-m\in U ϕ − m ∈ U );
(G3) if m ∈ Y − m\in Y_- m ∈ Y − and m + ϕ ′ < k m+\phi'<k m + ϕ ′ < k , then m + ϕ ′ ∈ Y − m+\phi'\in Y_- m + ϕ ′ ∈ Y − (by C V ( ϕ ′ ) C_V(\phi') C V ( ϕ ′ ) );
(G4) if p ∈ Y + p\in Y_+ p ∈ Y + and p < ϕ ′ p<\phi' p < ϕ ′ , then ϕ ′ − p ∈ Y − \phi'-p\in Y_- ϕ ′ − p ∈ Y − (the point k − p k-p k − p of Φ \Phi Φ moves to k + ϕ ′ − p ∈ V k+\phi'-p\in V k + ϕ ′ − p ∈ V ).
Call a set Π \Pi Π of integers in ( 0 , k ) (0,k) ( 0 , k ) n n n -periodic if p ∈ Π p\in\Pi p ∈ Π , 0 < z < k 0<z<k 0 < z < k and z ≡ p ( m o d n ) z\equiv p\pmod n z ≡ p ( mod n ) imply z ∈ Π z\in\Pi z ∈ Π . The proof uses one mechanism twice.
The engine. Let Π \Pi Π be n n n -periodic, n > 0 n>0 n > 0 , and suppose that for every p ∈ Π p\in\Pi p ∈ Π there is p ′ ∈ Π p'\in\Pi p ′ ∈ Π with p ′ ≡ p + f ( m o d n ) p'\equiv p+f\pmod n p ′ ≡ p + f ( mod n ) . Then Π \Pi Π is gcd ( n , f ) \gcd(n,f) g cd( n , f ) -periodic. Indeed, write g = gcd ( n , f ) g=\gcd(n,f) g = g cd( n , f ) and choose y ≥ 0 y\geq0 y ≥ 0 with y f ≡ g ( m o d n ) yf\equiv g\pmod n y f ≡ g ( mod n ) . If p ∈ Π p\in\Pi p ∈ Π , 0 < z < k 0<z<k 0 < z < k and z ≡ p ( m o d g ) z\equiv p\pmod g z ≡ p ( mod g ) , then z ≡ p + j g ( m o d n ) z\equiv p+jg\pmod n z ≡ p + j g ( mod n ) for some j ≥ 0 j\geq0 j ≥ 0 ; applying the hypothesis j y jy j y times gives p ′ ′ ∈ Π p''\in\Pi p ′′ ∈ Π with p ′ ′ ≡ p + j y f ≡ z ( m o d n ) p''\equiv p+jyf\equiv z\pmod n p ′′ ≡ p + j y f ≡ z ( mod n ) , and so z ∈ Π z\in\Pi z ∈ Π .
Step 1: Y + Y_+ Y + is γ \gamma γ -periodic, where γ = gcd ( ϕ , ϕ ′ ) \gamma=\gcd(\phi,\phi') γ = g cd( ϕ , ϕ ′ ) . By (G1) and the symmetry of Y + Y_+ Y + (p − ϕ = k − ( ( k − p ) + ϕ ) p-\phi=k-((k-p)+\phi) p − ϕ = k − (( k − p ) + ϕ ) ), Y + Y_+ Y + is closed under ± ϕ \pm\phi ± ϕ inside ( 0 , k ) (0,k) ( 0 , k ) , so it is ϕ \phi ϕ -periodic. Let p ∈ Y + p\in Y_+ p ∈ Y + and p 0 = p m o d ϕ p_0=p\bmod\phi p 0 = p mod ϕ ; it is odd, so 0 < p 0 < ϕ 0<p_0<\phi 0 < p 0 < ϕ and p 0 ∈ Y + p_0\in Y_+ p 0 ∈ Y + . Let r ≥ 0 r\geq0 r ≥ 0 be largest with p 0 + r ϕ < ϕ ′ p_0+r\phi<\phi' p 0 + r ϕ < ϕ ′ . By (G1), p 0 + r ϕ ∈ Y + p_0+r\phi\in Y_+ p 0 + r ϕ ∈ Y + , and by (G4), m = ϕ ′ − p 0 − r ϕ ∈ Y − m=\phi'-p_0-r\phi\in Y_- m = ϕ ′ − p 0 − r ϕ ∈ Y − . Now 0 < m ≤ ϕ 0<m\leq\phi 0 < m ≤ ϕ , and m m m is odd, so m < ϕ m<\phi m < ϕ , and (G2) gives ϕ − m ∈ Y + \phi-m\in Y_+ ϕ − m ∈ Y + . Since ( ϕ − m ) + ϕ ′ = p 0 + ( r + 1 ) ϕ ≡ p ( m o d ϕ ) (\phi-m)+\phi'=p_0+(r+1)\phi\equiv p\pmod\phi ( ϕ − m ) + ϕ ′ = p 0 + ( r + 1 ) ϕ ≡ p ( mod ϕ ) , every p ∈ Y + p\in Y_+ p ∈ Y + has some p ′ ∈ Y + p'\in Y_+ p ′ ∈ Y + with p ′ + ϕ ′ ≡ p ( m o d ϕ ) p'+\phi'\equiv p\pmod\phi p ′ + ϕ ′ ≡ p ( mod ϕ ) . Applying this to k − p k-p k − p and reflecting, every p ∈ Y + p\in Y_+ p ∈ Y + has p ′ ′ = k − p ′ ∈ Y + p''=k-p'\in Y_+ p ′′ = k − p ′ ∈ Y + with p ′ ′ ≡ p + ϕ ′ ( m o d ϕ ) p''\equiv p+\phi'\pmod\phi p ′′ ≡ p + ϕ ′ ( mod ϕ ) . The engine with n = ϕ n=\phi n = ϕ , f = ϕ ′ f=\phi' f = ϕ ′ proves Step 1.
Step 2: if 0 < z < k 0<z<k 0 < z < k is odd and z + p ≡ 0 ( m o d γ ) z+p\equiv0\pmod\gamma z + p ≡ 0 ( mod γ ) for some p ∈ Y + p\in Y_+ p ∈ Y + , then z ∈ Y − z\in Y_- z ∈ Y − . Let z 0 = z m o d ϕ ′ z_0=z\bmod\phi' z 0 = z mod ϕ ′ , which is odd, so 0 < z 0 < ϕ ′ 0<z_0<\phi' 0 < z 0 < ϕ ′ . Then ϕ ′ − z 0 ≡ − z ≡ p ( m o d γ ) \phi'-z_0\equiv-z\equiv p\pmod\gamma ϕ ′ − z 0 ≡ − z ≡ p ( mod γ ) , so ϕ ′ − z 0 ∈ Y + \phi'-z_0\in Y_+ ϕ ′ − z 0 ∈ Y + by Step 1, and (G4) gives z 0 ∈ Y − z_0\in Y_- z 0 ∈ Y − . Applying (G3) repeatedly, z = z 0 + q ϕ ′ ∈ Y − z=z_0+q\phi'\in Y_- z = z 0 + q ϕ ′ ∈ Y − .
Step 3: Y + Y_+ Y + is g g g -periodic, where g = gcd ( γ , 2 k ) g=\gcd(\gamma,2k) g = g cd( γ , 2 k ) . Let p ∈ Y + p\in Y_+ p ∈ Y + , and let z = ( k + p ) m o d γ z=(k+p)\bmod\gamma z = ( k + p ) mod γ ; it is odd, so 0 < z < γ ≤ ϕ 0<z<\gamma\leq\phi 0 < z < γ ≤ ϕ . Since ( k − z ) + p ≡ 0 ( m o d γ ) (k-z)+p\equiv0\pmod\gamma ( k − z ) + p ≡ 0 ( mod γ ) , Step 2 gives k − z ∈ Y − k-z\in Y_- k − z ∈ Y − , hence z ∈ Y − z\in Y_- z ∈ Y − , and (G2) gives ϕ − z ∈ Y + \phi-z\in Y_+ ϕ − z ∈ Y + , hence k − ϕ + z ∈ Y + k-\phi+z\in Y_+ k − ϕ + z ∈ Y + . As γ ∣ ϕ \gamma\mid\phi γ ∣ ϕ , k − ϕ + z ≡ k + z ≡ p + 2 k ( m o d γ ) k-\phi+z\equiv k+z\equiv p+2k\pmod\gamma k − ϕ + z ≡ k + z ≡ p + 2 k ( mod γ ) . The engine with n = γ n=\gamma n = γ , f = 2 k f=2k f = 2 k proves Step 3.
Step 4: coset. The number g g g is even, divides 2 k 2k 2 k , and 0 < g ≤ ϕ < k 0<g\leq\phi<k 0 < g ≤ ϕ < k . Fix c ∈ Y + c\in Y_+ c ∈ Y + and let w w w be any residue ≡ c ( m o d g ) \equiv c\pmod g ≡ c ( mod g ) , represented in [ 0 , 2 k ) [0,2k) [ 0 , 2 k ) ; it is odd. If w < k w<k w < k then w ∈ Y + ⊆ Φ w\in Y_+\subseteq\Phi w ∈ Y + ⊆ Φ by Step 3. If w > k w>k w > k , put z = w − k z=w-k z = w − k , so that − z ≡ k − c ( m o d g ) -z\equiv k-c\pmod g − z ≡ k − c ( mod g ) . Let z ′ = ( − z ) m o d γ z'=(-z)\bmod\gamma z ′ = ( − z ) mod γ , which is odd with 0 < z ′ < γ < k 0<z'<\gamma<k 0 < z ′ < γ < k . Since z ′ ≡ k − c ( m o d g ) z'\equiv k-c\pmod g z ′ ≡ k − c ( mod g ) and k − c ∈ Y + k-c\in Y_+ k − c ∈ Y + , Step 3 gives z ′ ∈ Y + z'\in Y_+ z ′ ∈ Y + , and z + z ′ ≡ 0 ( m o d γ ) z+z'\equiv0\pmod\gamma z + z ′ ≡ 0 ( mod γ ) , so z ∈ Y − z\in Y_- z ∈ Y − by Step 2; that is, w ∈ Φ w\in\Phi w ∈ Φ . So c + g Z / 2 k Z ⊆ Φ c+g\mathbb{Z}/2k\mathbb{Z}\subseteq\Phi c + g Z /2 k Z ⊆ Φ .
The coset lemma disposes of every pair of failures except one: the all-0 failure of a read set that has lost its deleted point. By Lemma 8.9 (iii) this can only happen at the index 2 a 2a 2 a . The following condition on ν \nu ν , which asks for an element of L L L and a free position read at the index 2 a 2a 2 a , both in the half opposite to a a a , prevents it there.
Definition 8.12 (the three-point condition). Let 1 ∉ S 1 \notin S 1 ∈ / S and a = min S a = \min S a = min S . A unit ν \nu ν modulo 2 k 2k 2 k satisfies the three-point condition (T) if
(Ta) some x ∈ L ∖ { a } x \in L \setminus\{a\} x ∈ L ∖ { a } has H ν ( x ) ≠ H ν ( a ) H_{\nu}(x) \ne H_{\nu}(a) H ν ( x ) = H ν ( a ) , and
(Tb) some j ∈ S ∖ { k − a } j \in S \setminus\{k-a\} j ∈ S ∖ { k − a } with ( 2 a + j ) m o d k ∉ S (2a+j) \bmod k \notin S ( 2 a + j ) mod k ∈ / S has H ν ( 2 a + j ) ≠ H ν ( a ) H_{\nu}(2a+j) \ne H_{\nu}(a) H ν ( 2 a + j ) = H ν ( a ) .
Proposition 8.13 (the half-arc carrier under (T)). Let S S S be all-odd with 1 ∉ S 1 \notin S 1 ∈ / S , and let ν \nu ν be a unit satisfying (T) . Then for t = 0 t=0 t = 0 or for t = k t=k t = k , σ = a \sigma=a σ = a and Q ( ν ; t ) Q(\nu;t) Q ( ν ; t ) form a σ \sigma σ -bump for S S S .
Proof. (B1) holds by construction, and the clauses at odd indices hold for both values of t t t by Lemma 8.7 , applied with u = x u=x u = x from (Ta) and v = a v=a v = a . It remains to show that for one of the two values of t t t the clause holds at every even index.
By (Ta), 2 a < 2 x < k 2a<2x<k 2 a < 2 x < k , so 2 a 2a 2 a is an index, and Φ \Phi Φ meets U U U and V V V . Suppose that both choices of t t t fail, at the even indices i 0 i_0 i 0 (for t = 0 t=0 t = 0 ) and i 1 i_1 i 1 (for t = k t=k t = k ).
I claim first that the failure at i 0 i_0 i 0 gives C U ( τ ) C_U(\tau) C U ( τ ) for some even τ ∉ { 0 , k } \tau\notin\{0,k\} τ ∈ / { 0 , k } . By Lemma 8.9 (i) and (ii) this holds with τ ∈ { ν i 0 , ν i 0 + k } \tau\in\{\nu i_0,\nu i_0+k\} τ ∈ { ν i 0 , ν i 0 + k } , unless every surviving tap at i 0 i_0 i 0 reads 0 0 0 , some tap is deleted there, and α + k ∈ U \alpha+k \in U α + k ∈ U . In that case i 0 = 2 a i_0=2a i 0 = 2 a by Lemma 8.9 (iii). Moreover α ∈ V \alpha\in V α ∈ V , that is H ν ( a ) = 0 H_{\nu}(a)=0 H ν ( a ) = 0 . Take j j j from (Tb). The tap j j j is not deleted at 2 a 2a 2 a , since 2 a + j ≠ a + k 2a+j \ne a+k 2 a + j = a + k , and it reads a free position. By Lemma 8.6 its read is H ( ν ( 2 a + j ) ) = H ν ( 2 a + j ) = 1 H(\nu(2a+j))=H_{\nu}(2a+j)=1 H ( ν ( 2 a + j )) = H ν ( 2 a + j ) = 1 , a contradiction. In the same way the failure at i 1 i_1 i 1 gives C V ( τ ′ ) C_V(\tau') C V ( τ ′ ) for some even τ ′ ∉ { 0 , k } \tau' \notin\{0,k\} τ ′ ∈ / { 0 , k } . Here the exceptional case has α + k ∈ V \alpha+k \in V α + k ∈ V , so H ν ( a ) = 1 H_{\nu}(a)=1 H ν ( a ) = 1 , and the tap j j j reads H ( ν ( 2 a + j ) + k ) = 1 − H ν ( 2 a + j ) = 1 H(\nu(2a+j)+k)=1-H_{\nu}(2a+j)=1 H ( ν ( 2 a + j ) + k ) = 1 − H ν ( 2 a + j ) = 1 . Lemma 8.11 now puts a coset c + g Z / 2 k Z c+g\mathbb{Z}/2k\mathbb{Z} c + g Z /2 k Z , 0 < g < k 0<g<k 0 < g < k , inside Φ \Phi Φ , and Lemma 8.10 says that there is none.
The three-point condition
It remains to find a unit satisfying (T). For k > 90 k>90 k > 90 there are two routes. Either some x ∈ L ∖ { a } x \in L \setminus\{a\} x ∈ L ∖ { a } gives (T) through a unit that witnesses the progression 2 a − x 2a-x 2 a − x , a a a , x x x , provided x < 2 a x<2a x < 2 a or x − 2 a ∉ S x-2a \notin S x − 2 a ∈ / S (Lemma 8.15(i)) ; or $L$ is the chain $a,3a,\ldots,(2m+1)a$, and {xref}Theorem 9.1, applied to the rescaled triple $(k;1,2m+3)$, supplies the unit. Triples with $\gcd(a,x,k)>1$ may have no witness, but these are rescaled copies of the 59 failures at orders up to 90 listed in {xref}Lemma 8.16 (see {xref}Lemma 8.17), and {xref}Lemma 8.18` shows that they cannot block both routes, except for a = 15 a=15 a = 15 at k = 120 k=120 k = 120 , which is settled by hand. The orders k ≤ 90 k \le90 k ≤ 90 are a finite check.
Definition 8.14 (witnesses and admissible triples). Let k k k be even and let a , x a,x a , x be integers. A unit ν \nu ν modulo 2 k 2k 2 k witnesses the triple ( k ; a , x ) (k;a,x) ( k ; a , x ) if
H ν ( 2 a − x ) = H ν ( a ) ≠ H ν ( x ) , (48) H_{\nu}(2a-x)=H_{\nu}(a)\ne H_{\nu}(x), \tag*{(48)} H ν ( 2 a − x ) = H ν ( a ) = H ν ( x ) , (48) and ( k ; a , x ) (k;a,x) ( k ; a , x ) has a witness if some unit does. The triple is admissible if a < x a<x a < x are odd positive integers with 2 x < k 2x<k 2 x < k , x ≠ 3 a x\ne3a x = 3 a and gcd ( a , x , k ) = 1 \gcd(a,x,k)=1 g cd( a , x , k ) = 1 . (The triple with x = 3 a x=3a x = 3 a never has a witness, since then 2 a − x = − a 2a-x=-a 2 a − x = − a and H ν ( − a ) = 1 − H ν ( a ) H_{\nu}(-a)=1-H_{\nu}(a) H ν ( − a ) = 1 − H ν ( a ) for every odd ν \nu ν , by (46) .)
Note that 2 a − x 2a-x 2 a − x , a a a and x x x form a three-term progression, so a witness separates the progression after its middle term but not before it. The main input of this section is Theorem 9.1 , proved in § 9 : every admissible triple ( k ; a , x ) (k;a,x) ( k ; a , x ) with k > 90 k>90 k > 90 has a witness.
Lemma 8.15 (the progression route). Let S S S be primitive and all-odd with 1 ∉ S 1 \notin S 1 ∈ / S .
(i) Let x ∈ L ∖ { a } x \in L \setminus\{a\} x ∈ L ∖ { a } , and suppose that x < 2 a x<2a x < 2 a or x − 2 a ∉ S x-2a \notin S x − 2 a ∈ / S . Then every unit ν \nu ν witnessing ( k ; a , x ) (k;a,x) ( k ; a , x ) satisfies (T).
(ii) Suppose that ∣ L ∣ ≥ 2 |L|\ge2 ∣ L ∣ ≥ 2 and that every x ∈ L ∖ { a } x \in L \setminus\{a\} x ∈ L ∖ { a } has x > 2 a x>2a x > 2 a and x − 2 a ∈ S x-2a \in S x − 2 a ∈ S . Then gcd ( a , k ) = 1 \gcd(a,k)=1 g cd( a , k ) = 1 , and there is m ≥ 1 m\ge1 m ≥ 1 with 2 ( 2 m + 1 ) a < k 2(2m+1)a<k 2 ( 2 m + 1 ) a < k , ( 2 i + 1 ) a ∈ S (2i+1)a \in S ( 2 i + 1 ) a ∈ S for 0 ≤ i ≤ m 0\le i\le m 0 ≤ i ≤ m , and ( 2 m + 3 ) a ∉ S (2m+3)a \notin S ( 2 m + 3 ) a ∈ / S .
Proof. (i) (Ta) holds with this x x x , since H ν ( x ) ≠ H ν ( a ) H_\nu(x) \ne H_\nu(a) H ν ( x ) = H ν ( a ) . For (Tb) take j = k − x ∈ S j=k-x \in S j = k − x ∈ S , which differs from k − a k-a k − a . If x < 2 a x<2a x < 2 a , then ( 2 a + j ) mod k = 2 a − x ∈ ( 0 , a ) (2a+j)\mathbin{\operatorname{mod}} k=2a-x\in(0,a) ( 2 a + j ) mod k = 2 a − x ∈ ( 0 , a ) , which is not in S S S by the minimality of a a a . If x > 2 a x>2a x > 2 a (equality is excluded by parity), then 2 a + j = k − ( x − 2 a ) < k 2a+j=k-(x-2a)<k 2 a + j = k − ( x − 2 a ) < k , which lies in S S S only if x − 2 a x-2a x − 2 a does. Finally, by (45) , H ν ( 2 a + j ) = H ν ( 2 a − x + k ) = 1 − H ν ( 2 a − x ) = 1 − H ν ( a ) H_\nu(2a+j)=H_\nu(2a-x+k)=1-H_\nu(2a-x)=1-H_\nu(a) H ν ( 2 a + j ) = H ν ( 2 a − x + k ) = 1 − H ν ( 2 a − x ) = 1 − H ν ( a ) .
(ii) Each x ∈ L ∖ { a } x\in L\setminus\{a\} x ∈ L ∖ { a } has x − 2 a ∈ L x-2a\in L x − 2 a ∈ L , and descending from x x x by steps of 2 a 2a 2 a stays in L L L until it reaches a a a . So every element of L L L is ≡ a ( m o d 2 a ) \equiv a\pmod{2a} ≡ a ( mod 2 a ) , in particular divisible by a a a . Let f = gcd ( a , k ) f=\gcd(a,k) f = g cd( a , k ) , which is odd. It divides every element of L L L , every k − x k-x k − x with x ∈ L x\in L x ∈ L , and k / 2 k/2 k /2 (as f f f is odd and divides k k k ). So f f f divides gcd ( S ∪ { k } ) = 1 \gcd(S\cup\{k\})=1 g cd( S ∪ { k }) = 1 . Let ( 2 m + 1 ) a (2m+1)a ( 2 m + 1 ) a be the largest element of L L L ; m ≥ 1 m\ge1 m ≥ 1 since ∣ L ∣ ≥ 2 |L|\ge2 ∣ L ∣ ≥ 2 , and the descent shows ( 2 i + 1 ) a ∈ S (2i+1)a\in S ( 2 i + 1 ) a ∈ S for 0 ≤ i ≤ m 0\le i\le m 0 ≤ i ≤ m . Suppose y = ( 2 m + 3 ) a ∈ S y=(2m+3)a\in S y = ( 2 m + 3 ) a ∈ S . Then 2 y < k 2y<k 2 y < k contradicts the maximality, 2 y = k 2y=k 2 y = k gives a ∣ k a\mid k a ∣ k , and 2 y > k 2y>k 2 y > k puts k − y k-y k − y in L L L , so a ∣ k − y a\mid k-y a ∣ k − y and again a ∣ k a\mid k a ∣ k . But a ≥ 3 a\ge3 a ≥ 3 and gcd ( a , k ) = 1 \gcd(a,k)=1 g cd( a , k ) = 1 .
Up to order 90 some admissible triples have no witness, and these failures propagate upwards by scaling.
Lemma 8.16 (small orders). Let ( n ; a , x ) (n;a,x) ( n ; a , x ) be admissible with n ≤ 90 n\le90 n ≤ 90 . Then ( n ; a , x ) (n;a,x) ( n ; a , x ) has a witness unless it is one of the 59 triples
Table 8.16.
Denote this list by F \mathcal{F} F .
Proof. This is a finite check: for every admissible triple with n ≤ 90 n\le90 n ≤ 90 not in F \mathcal{F} F , a search over the units ν \nu ν modulo 2 n 2n 2 n finds a witness.
Lemma 8.17 (lifting). If ( n ; a , x ) (n;a,x) ( n ; a , x ) has a witness, then so does ( g n ; g a , g x ) (gn;ga,gx) ( g n ; g a , g x ) for every g ≥ 1 g\ge1 g ≥ 1 . Consequently, let k > 90 k>90 k > 90 and let ( k ; a , x ) (k;a,x) ( k ; a , x ) satisfy every condition of admissibility except perhaps gcd ( a , x , k ) = 1 \gcd(a,x,k)=1 g cd( a , x , k ) = 1 . If ( k ; a , x ) (k;a,x) ( k ; a , x ) has no witness, then, with g = gcd ( a , x , k ) g=\gcd(a,x,k) g = g cd( a , x , k ) , the triple ( k / g ; a / g , x / g ) (k/g;a/g,x/g) ( k / g ; a / g , x / g ) lies in F \mathcal{F} F .
Proof. Let ν \nu ν be a unit modulo 2 n 2n 2 n witnessing ( n ; a , x ) (n;a,x) ( n ; a , x ) . Reduction Z / 2 g n → Z / 2 n \mathbb{Z}/2gn\to\mathbb{Z}/2n Z /2 g n → Z /2 n maps units onto units, so there is a unit ν ′ \nu' ν ′ modulo 2 g n 2gn 2 g n with ν ′ ≡ ν ( m o d 2 n ) \nu'\equiv\nu\pmod{2n} ν ′ ≡ ν ( mod 2 n ) . For every integer y y y , ν ′ g y mod 2 g n = g ( ν y mod 2 n ) \nu'gy\mathbin{\operatorname{mod}}2gn=g(\nu y\mathbin{\operatorname{mod}}2n) ν ′ g y mod 2 g n = g ( ν y mod 2 n ) , which is less than g n gn g n exactly when ν y mod 2 n < n \nu y\mathbin{\operatorname{mod}}2n<n ν y mod 2 n < n . So H ν ′ ( g y ) H_{\nu'}(gy) H ν ′ ( g y ) at order g n gn g n equals H ν ( y ) H_\nu(y) H ν ( y ) at order n n n , and ν ′ \nu' ν ′ witnesses ( g n ; g a , g x ) (gn;ga,gx) ( g n ; g a , g x ) .
For the second part, g g g divides the odd number a a a , so it is odd; hence k / g k/g k / g is even, and ( k / g ; a / g , x / g ) (k/g;a/g,x/g) ( k / g ; a / g , x / g ) is admissible. It has no witness, by the first part. If $k/g>90 this contradicts Theorem 9.1 , so k / g ≤ 90 k/g\le90 k / g ≤ 90 , and Lemma 8.16 puts the triple in F \mathcal{F} F .
Above order 90 the lifted failures can still occur, but only in a way that the three-point condition can absorb.
Lemma 8.18 (failures above order 90). Let k > 90 k > 90 k > 90 be even, and let S S S be primitive and all-odd with 1 ∉ S 1 \notin S 1 ∈ / S and ( k , a ) ≠ ( 120 , 15 ) (k,a) \ne(120,15) ( k , a ) = ( 120 , 15 ) . Suppose that every x ∈ L ∖ { a } x \in L \setminus\{a\} x ∈ L ∖ { a } for which ( k ; a , x ) (k;a,x) ( k ; a , x ) has a witness satisfies x > 2 a x > 2a x > 2 a and x − 2 a ∈ S x - 2a \in S x − 2 a ∈ S ; that is, route (i) of Lemma 8.15 is available for no x x x . Then ( k ; a , x ) (k;a,x) ( k ; a , x ) has a witness for every x ∈ L ∖ { a , 3 a } x \in L \setminus\{a,3a\} x ∈ L ∖ { a , 3 a } .
Proof. Suppose that ( k ; a , x 0 ) (k;a,x_0) ( k ; a , x 0 ) has no witness for some x 0 ∈ L ∖ { a , 3 a } x_0 \in L \setminus\{a,3a\} x 0 ∈ L ∖ { a , 3 a } ; I derive a contradiction. Let M \mathcal{M} M be the set of orders n n n such that ( n ; a ′ , x ′ ) ∈ F (n;a',x') \in\mathcal{F} ( n ; a ′ , x ′ ) ∈ F for some a ′ , x ′ a',x' a ′ , x ′ with n ∣ k n \mid k n ∣ k and a = ( k / n ) a ′ a = (k/n)a' a = ( k / n ) a ′ , and let ℓ = lcm M \ell= \operatorname{lcm}\mathcal{M} ℓ = lcm M . For y ∈ L ∖ { a , 3 a } y \in L \setminus\{a,3a\} y ∈ L ∖ { a , 3 a } write g y = gcd ( a , y , k ) g_y = \gcd(a,y,k) g y = g cd( a , y , k ) . If ( k ; a , y ) (k;a,y) ( k ; a , y ) has no witness, then Lemma 8.17 gives ( k / g y ; a / g y , y / g y ) ∈ F (k/g_y;a/g_y,y/g_y) \in\mathcal{F} ( k / g y ; a / g y , y / g y ) ∈ F , so k / g y ∈ M k/g_y \in\mathcal{M} k / g y ∈ M . In particular M \mathcal{M} M is nonempty (take y = x 0 y = x_0 y = x 0 ). Every element of M \mathcal{M} M divides k k k , so ℓ ∣ k \ell\mid k ℓ ∣ k ; write k = ℓ f k = \ell f k = ℓ f . For every n ∈ M n \in\mathcal{M} n ∈ M , n ∣ ℓ n \mid\ell n ∣ ℓ , so f f f divides k / n k/n k / n ; hence f ∣ g y f \mid g_y f ∣ g y whenever ( k ; a , y ) (k;a,y) ( k ; a , y ) has no witness. In particular f ∣ g x 0 ∣ a f \mid g_{x_0} \mid a f ∣ g x 0 ∣ a , so f f f is odd.
I claim that f f f divides every y ∈ L y \in L y ∈ L , by induction on y y y . For y = a y = a y = a this was just shown. For y ≠ a y \ne a y = a there are three cases. If ( k ; a , y ) (k;a,y) ( k ; a , y ) has a witness, then y − 2 a ∈ L y - 2a \in L y − 2 a ∈ L by hypothesis, f ∣ y − 2 a f \mid y - 2a f ∣ y − 2 a by induction, and so f ∣ y f \mid y f ∣ y . If it has none and y = 3 a y = 3a y = 3 a , then f ∣ a ∣ y f \mid a \mid y f ∣ a ∣ y . If it has none and y ≠ 3 a y \ne3a y = 3 a , then f ∣ g y ∣ y f \mid g_y \mid y f ∣ g y ∣ y . Since f f f is odd and divides k k k , it also divides k / 2 k/2 k /2 and every k − y k-y k − y ; so f f f divides gcd ( S ∪ { k } ) = 1 \gcd(S \cup\{k\}) = 1 g cd( S ∪ { k }) = 1 . Hence ℓ = k \ell= k ℓ = k .
It remains to see that ℓ = k \ell= k ℓ = k is impossible. Each n ∈ M n \in\mathcal{M} n ∈ M comes from a failure ( n ; a ′ , x ′ ) ∈ F (n;a',x') \in\mathcal{F} ( n ; a ′ , x ′ ) ∈ F with a ′ / n = a / k a'/n = a/k a ′ / n = a / k , so all the orders in M \mathcal{M} M carry failures with one and the same ratio a ′ / n a'/n a ′ / n . Inspecting F \mathcal{F} F , a ratio occurs at two different orders only three times: 3 / 12 = 7 / 28 3/12 = 7/28 3/12 = 7/28 , 3 / 24 = 5 / 40 3/24 = 5/40 3/24 = 5/40 and 1 / 16 = 3 / 48 1/16 = 3/48 1/16 = 3/48 . So either M \mathcal{M} M is a single order, and ℓ ≤ 90 \ell\le90 ℓ ≤ 90 , or ℓ \ell ℓ divides lcm ( 12 , 28 ) = 84 \operatorname{lcm}(12,28) = 84 lcm ( 12 , 28 ) = 84 , lcm ( 24 , 40 ) = 120 \operatorname{lcm}(24,40) = 120 lcm ( 24 , 40 ) = 120 or lcm ( 16 , 48 ) = 48 \operatorname{lcm}(16,48) = 48 lcm ( 16 , 48 ) = 48 . As ℓ = k > 90 \ell= k > 90 ℓ = k > 90 , this leaves k = 120 k = 120 k = 120 with a / k = 1 / 8 a/k = 1/8 a / k = 1/8 , that is, a = 15 a = 15 a = 15 , which is excluded.
Theorem 8.19 (the three-point condition). Let S S S be primitive and all-odd, with 1 ∉ S 1 \notin S 1 ∈ / S and ∣ L ∣ ≥ 2 |L| \ge2 ∣ L ∣ ≥ 2 , and not one of the supports listed in Table 4. Then some unit ν \nu ν modulo 2 k 2k 2 k satisfies ( T ) (T) ( T ) .
Proof. Orders k > 90 k > 90 k > 90 . If some x ∈ L ∖ { a } x \in L \setminus\{a\} x ∈ L ∖ { a } has a witness for ( k ; a , x ) (k;a,x) ( k ; a , x ) and satisfies x < 2 a x < 2a x < 2 a or x − 2 a ∉ S x - 2a \notin S x − 2 a ∈ / S , Lemma 8.15(i) gives ( T ) (T) ( T ) . Otherwise, if ( k , a ) ≠ ( 120 , 15 ) (k,a) \ne(120,15) ( k , a ) = ( 120 , 15 ) , Lemma 8.18 applies, and every x ∈ L ∖ { a , 3 a } x \in L \setminus\{a,3a\} x ∈ L ∖ { a , 3 a } has a witness, so it satisfies x > 2 a x > 2a x > 2 a and x − 2 a ∈ S x - 2a \in S x − 2 a ∈ S ; so does x = 3 a x = 3a x = 3 a , since a ∈ S a \in S a ∈ S . So Lemma 8.15(ii) applies. It gives gcd ( a , k ) = 1 \gcd(a,k) = 1 g cd( a , k ) = 1 and m ≥ 1 m \ge1 m ≥ 1 with ( 2 i + 1 ) a ∈ S (2i + 1)a \in S ( 2 i + 1 ) a ∈ S for i ≤ m i \le m i ≤ m , 2 ( 2 m + 1 ) a < k 2(2m + 1)a < k 2 ( 2 m + 1 ) a < k and ( 2 m + 3 ) a ∉ S (2m + 3)a \notin S ( 2 m + 3 ) a ∈ / S . As a ≥ 3 a \ge3 a ≥ 3 , 2 ( 2 m + 3 ) < 6 ( 2 m + 1 ) ≤ 2 ( 2 m + 1 ) a < k 2(2m + 3) < 6(2m + 1) \le2(2m + 1)a < k 2 ( 2 m + 3 ) < 6 ( 2 m + 1 ) ≤ 2 ( 2 m + 1 ) a < k , so the triple ( k ; 1 , 2 m + 3 ) (k;1,2m + 3) ( k ; 1 , 2 m + 3 ) is admissible, and by Theorem 9.1 some unit ν 1 \nu_1 ν 1 witnesses it: H ν 1 ( − ( 2 m + 1 ) ) = H ν 1 ( 1 ) ≠ H ν 1 ( 2 m + 3 ) H_{\nu_1}(-(2m + 1)) = H_{\nu_1}(1) \ne H_{\nu_1}(2m + 3) H ν 1 ( − ( 2 m + 1 )) = H ν 1 ( 1 ) = H ν 1 ( 2 m + 3 ) . By (45), H ν 1 ( 2 m + 1 ) = 1 − H ν 1 ( − ( 2 m + 1 ) ) ≠ H ν 1 ( 1 ) H_{\nu_1}(2m + 1) = 1 - H_{\nu_1}(-(2m + 1)) \ne H_{\nu_1}(1) H ν 1 ( 2 m + 1 ) = 1 − H ν 1 ( − ( 2 m + 1 )) = H ν 1 ( 1 ) . Since a a a is odd and prime to k k k , it has an inverse a ˉ \bar{a} a ˉ modulo 2 k 2k 2 k . Put ν = ν 1 a ˉ \nu= \nu_1\bar{a} ν = ν 1 a ˉ , a unit, so that ν y a = ν 1 y \nu ya = \nu_1 y ν y a = ν 1 y (mod 2 k 2k 2 k ) and H ν ( y a ) = H ν 1 ( y ) H_\nu(ya) = H_{\nu_1}(y) H ν ( y a ) = H ν 1 ( y ) for every integer y y y . Let j = ( 2 m + 1 ) a j = (2m + 1)a j = ( 2 m + 1 ) a , which lies in L ∖ { a } L \setminus\{a\} L ∖ { a } . Then ( T a ) (T_a) ( T a ) holds with x = j x = j x = j , since H ν ( j ) = H ν 1 ( 2 m + 1 ) ≠ H ν 1 ( 1 ) = H ν ( a ) H_\nu(j) = H_{\nu_1}(2m + 1) \ne H_{\nu_1}(1) = H_\nu(a) H ν ( j ) = H ν 1 ( 2 m + 1 ) = H ν 1 ( 1 ) = H ν ( a ) . For ( T b ) (T_b) ( T b ) , j ≠ k − a j \ne k-a j = k − a and 2 a + j = ( 2 m + 3 ) a < 2 ( 2 m + 1 ) a < k 2a+j = (2m+3)a < 2(2m+1)a < k 2 a + j = ( 2 m + 3 ) a < 2 ( 2 m + 1 ) a < k , so ( 2 a + j ) (2a+j) ( 2 a + j ) mod k = ( 2 m + 3 ) a ∉ S k = (2m+3)a \notin S k = ( 2 m + 3 ) a ∈ / S , and H ν ( 2 a + j ) = H ν 1 ( 2 m + 3 ) ≠ H ν 1 ( 1 ) = H ν ( a ) H_\nu(2a+j) = H_{\nu_1}(2m+3) \ne H_{\nu_1}(1) = H_\nu(a) H ν ( 2 a + j ) = H ν 1 ( 2 m + 3 ) = H ν 1 ( 1 ) = H ν ( a ) .
The order k = 120 k = 120 k = 120 with a = 15 a = 15 a = 15 . Suppose again that route (i) of Lemma 8.15 is available for no x x x , so that every x ∈ L ∖ { a } x \in L \setminus\{a\} x ∈ L ∖ { a } with a witness has x > 30 x > 30 x > 30 and x − 30 ∈ S x - 30 \in S x − 30 ∈ S . Let x ∈ L ∖ { 15 , 45 } x \in L \setminus\{15,45\} x ∈ L ∖ { 15 , 45 } have no witness. By Lemma 8.17, ( 120 / g ; 15 / g , x / g ) ∈ F (120/g;15/g,x/g) \in\mathcal{F} ( 120/ g ; 15/ g , x / g ) ∈ F with g = gcd ( 15 , x , 120 ) g = \gcd(15,x,120) g = g cd( 15 , x , 120 ) , and g ≠ 1 g \ne1 g = 1 since the orders in F \mathcal{F} F are at most 90. The only entries of F \mathcal{F} F of the forms ( 40 ; 5 , ⋅ ) (40;5,\cdot) ( 40 ; 5 , ⋅ ) , ( 24 ; 3 , ⋅ ) (24;3,\cdot) ( 24 ; 3 , ⋅ ) and ( 8 ; 1 , ⋅ ) (8;1,\cdot) ( 8 ; 1 , ⋅ ) are ( 40 ; 5 , 17 ) (40;5,17) ( 40 ; 5 , 17 ) and ( 24 ; 3 , 7 ) (24;3,7) ( 24 ; 3 , 7 ) , so x ∈ { 35 , 51 } x \in\{35,51\} x ∈ { 35 , 51 } . Every element of L L L therefore lies in { 15 , 35 , 45 , 51 } \{15,35,45,51\} { 15 , 35 , 45 , 51 } , by induction: an x ∈ L x \in L x ∈ L with a witness has x − 30 ∈ L x - 30 \in L x − 30 ∈ L , and x − 30 ∈ { 15 , 35 , 45 , 51 } x - 30 \in\{15,35,45,51\} x − 30 ∈ { 15 , 35 , 45 , 51 } with x < 60 x < 60 x < 60 forces x = 45 x = 45 x = 45 . If 35 ∉ L 35 \notin L 35 ∈ / L , then 3 3 3 divides every element of L L L , hence every element of S S S (as k / 2 = 60 k/2 = 60 k /2 = 60 is even, S = L ∪ ( k − L ) S = L \cup(k-L) S = L ∪ ( k − L ) ), contradicting primitivity; so 35 ∈ L 35 \in L 35 ∈ L , and in the same way, with 5 5 5 in place of 3 3 3 , 51 ∈ L 51 \in L 51 ∈ L . Now the unit ν = 11 \nu= 11 ν = 11 satisfies ( T ) (T) ( T ) , with residues modulo 240. First H 11 ( 15 ) = 0 H_{11}(15) = 0 H 11 ( 15 ) = 0 , as 11 ⋅ 15 = 165 11 \cdot15 = 165 11 ⋅ 15 = 165 . ( T a ) (T_a) ( T a ) holds with x = 51 x = 51 x = 51 , since 11 ⋅ 51 = 81 11 \cdot51 = 81 11 ⋅ 51 = 81 . For ( T b ) (T_b) ( T b ) , if 45 ∉ S 45 \notin S 45 ∈ / S take j = 15 j = 15 j = 15 , so that 2 a + j = 45 ∉ S 2a+j = 45 \notin S 2 a + j = 45 ∈ / S and 11 ⋅ 45 ≡ 15 11 \cdot45 \equiv15 11 ⋅ 45 ≡ 15 ; if 45 ∈ S 45 \in S 45 ∈ S take j = k − 35 = 85 j = k - 35 = 85 j = k − 35 = 85 , so that 2 a + j = 115 ∉ S 2a+j = 115 \notin S 2 a + j = 115 ∈ / S (as 5 < a 5 < a 5 < a ) and 11 ⋅ 115 ≡ 65 11 \cdot115 \equiv65 11 ⋅ 115 ≡ 65 .
Orders k ≤ 90 k \le90 k ≤ 90 . These are a finite check; since 1 ∉ S 1 \notin S 1 ∈ / S and ∣ L ∣ ≥ 2 |L| \ge2 ∣ L ∣ ≥ 2 , k ≥ 12 k \ge12 k ≥ 12 . For each such k k k it has three steps.
Table 4. The supports of Lemma 8.20 , with the parameters ( ν , t ) (\nu,t) ( ν , t ) of a half-arc carrier Q ( ν ; t ) Q(\nu;t) Q ( ν ; t ) that, with σ = min S \sigma=\min S σ = min S , forms a σ \sigma σ -bump. The multiplier ν \nu ν is an odd residue modulo 2 k 2k 2 k , not necessarily a unit. Five have three elements, of the form { a , k / 2 , k − a } \{a,k/2,k-a\} { a , k /2 , k − a } with 3 β ≥ k / 2 3\beta\ge k/2 3 β ≥ k /2 in the notation of Theorem 8.8 , and the other twelve have ∣ L ∣ ≥ 2 |L| \ge2 ∣ L ∣ ≥ 2 .
Let F k F_k F k be the set of the pairs ( a , 3 a ) (a,3a) ( a , 3 a ) with 6 a < k 6a < k 6 a < k , which have no witness by (46) , together with the pairs ( g a ′ , g x ′ ) (ga',gx') ( g a ′ , g x ′ ) with g g g odd and ( k / g ; a ′ , x ′ ) ∈ F (k/g;a',x') \in\mathcal{F} ( k / g ; a ′ , x ′ ) ∈ F ; for instance F 44 = { ( 1 , 3 ) , ( 3 , 9 ) , ( 5 , 15 ) , ( 7 , 21 ) } F_{44}=\{(1,3),(3,9),(5,15),(7,21)\} F 44 = {( 1 , 3 ) , ( 3 , 9 ) , ( 5 , 15 ) , ( 7 , 21 )} . For every odd pair a < x < k / 2 a < x < k/2 a < x < k /2 not in F k F_k F k , a witness of ( k ; a , x ) (k;a,x) ( k ; a , x ) is found by a search over the units ν \nu ν modulo 2 k 2k 2 k .
By Lemma 8.15 (i), S S S then satisfies (T) unless every x ∈ L ∖ { a } x \in L \setminus\{a\} x ∈ L ∖ { a } has ( a , x ) ∈ F k (a,x) \in F_k ( a , x ) ∈ F k or x − 2 a ∈ L x-2a \in L x − 2 a ∈ L . The lower halves L L L with this property are enumerated, for each odd a ≥ 3 a \ge3 a ≥ 3 (as 1 ∉ S 1 \notin S 1 ∈ / S ) with 2 a < k 2a < k 2 a < k , starting from L = { a } L=\{a\} L = { a } and adding the candidates x x x in increasing order. Each is completed to a support with and without k / 2 k/2 k /2 (when k / 2 k/2 k /2 is odd), and the supports that are not primitive or have ∣ L ∣ < 2 |L| < 2 ∣ L ∣ < 2 are discarded. This leaves 411 supports.2
For each of these 411 supports except the twelve with ∣ L ∣ ≥ 2 |L| \ge2 ∣ L ∣ ≥ 2 in Table 4, a unit ν \nu ν satisfying (T) is recorded.
Proof of Theorem 8.1
The seventeen supports that escape the arguments above are listed in Table 4, each with a half-arc carrier. The multiplier ν \nu ν is a residue modulo 2 k 2k 2 k , and it need not be a unit. Indeed, for the supports { 3 , 9 , 13 , 19 } \{3,9,13,19\} { 3 , 9 , 13 , 19 } and { 5 , 7 , 15 , 17 } \{5,7,15,17\} { 5 , 7 , 15 , 17 } at k = 22 k=22 k = 22 and { 7 , 13 , 17 , 23 } \{7,13,17,23\} { 7 , 13 , 17 , 23 } at k = 30 k=30 k = 30 there is no half-arc carrier with a unit multiplier: for every unit ν \nu ν modulo 2 k 2k 2 k and both t ∈ { 0 , k } t \in\{0,k\} t ∈ { 0 , k } , the pair ( min S , Q ( ν ; t ) ) (\min S,Q(\nu;t)) ( min S , Q ( ν ; t )) fails to be a σ \sigma σ -bump. Several entries of the table use non-units; for these three supports, with ν = 11 \nu=11 ν = 11 , 11 and 3, no unit would do.
Lemma 8.20 (seventeen small supports). For each of the seventeen supports S S S of Table 4, with the listed ν \nu ν and t t t , σ = min S \sigma=\min S σ = min S and Q ( ν ; t ) Q(\nu;t) Q ( ν ; t ) form a σ \sigma σ -bump.
Proof. This is a finite check of (B1) and (B2) for seventeen explicit pairs ( σ , Q ) (\sigma,Q) ( σ , Q ) .
Proof of Theorem 8.1 . If 1 ∈ S 1 \in S 1 ∈ S , Proposition 8.4 applies. Assume 1 ∉ S 1 \notin S 1 ∈ / S , and let a = min S ≥ 3 a=\min S \ge3 a = min S ≥ 3 ; then a ∈ L a \in L a ∈ L , since otherwise S = { k / 2 } S=\{k/2\} S = { k /2 } . If S S S is listed in Table 4, Lemma 8.20 applies. Otherwise there are two cases.
∣ L ∣ ≥ 2 |L| \ge2 ∣ L ∣ ≥ 2 . Theorem 8.19 gives a unit ν \nu ν satisfying (T), and Proposition 8.13 gives the σ \sigma σ -bump ( a , Q ( ν ; t ) ) (a,Q(\nu;t)) ( a , Q ( ν ; t )) with t ∈ { 0 , k } t \in\{0,k\} t ∈ { 0 , k } . ∣ L ∣ = 1 |L| = 1 ∣ L ∣ = 1 . Then L = { a } L = \{a\} L = { a } , and since ∣ S ∣ ≥ 3 |S| \ge3 ∣ S ∣ ≥ 3 , S = { a , k / 2 , k − a } S = \{a, k/2, k-a\} S = { a , k /2 , k − a } with h = k / 2 h = k/2 h = k /2 odd. Any common divisor of a a a and h h h divides a a a , h h h , k − a k-a k − a and k k k , so gcd ( a , h ) = 1 \gcd(a,h) = 1 g cd( a , h ) = 1 by primitivity, and 3 ≤ a < h 3 \le a < h 3 ≤ a < h . Let β \beta β be as in Theorem 8.8 . If 3 β ≥ h 3\beta\ge h 3 β ≥ h , then h ≤ 11 h \le11 h ≤ 11 , and ( h , a ) (h,a) ( h , a ) is one of ( 5 , 3 ) (5,3) ( 5 , 3 ) , ( 7 , 5 ) (7,5) ( 7 , 5 ) , ( 9 , 7 ) (9,7) ( 9 , 7 ) , ( 11 , 5 ) (11,5) ( 11 , 5 ) and ( 11 , 9 ) (11,9) ( 11 , 9 ) , all with β = 4 \beta= 4 β = 4 (for β = 2 \beta= 2 β = 2 the only candidate order, h = 5 h = 5 h = 5 , has no suitable a a a ); so S S S would be listed in Table 4. Hence 3 β < h 3\beta< h 3 β < h , and Theorem 8.8 gives the σ \sigma σ -bump.
Three-term progressions under unit multipliers
The all-odd case of § 8 needs one purely arithmetic fact, about how multiplication by a unit moves a short arithmetic progression around the cycle Z / 2 k \mathbb{Z}/2k Z /2 k . Cut Z / 2 k \mathbb{Z}/2k Z /2 k into the two halves { 0 , … , k − 1 } \{0,\ldots,k-1\} { 0 , … , k − 1 } and { k , … , 2 k − 1 } \{k,\ldots,2k-1\} { k , … , 2 k − 1 } . Given odd a < x a < x a < x with x < k / 2 x < k/2 x < k /2 , so that both lie in the first quarter { 0 , … , k / 2 − 1 } \{0,\ldots,k/2-1\} { 0 , … , k /2 − 1 } of the cycle, is there a unit ν \nu ν that sends a a a and 2 a − x 2a-x 2 a − x to the same half and x x x to the other? Note that 2 a − x 2a-x 2 a − x , a a a and x x x form a three-term progression with difference e = x − a e = x-a e = x − a , so the question asks for a unit that separates the progression after its middle term but not before it. Here I show that, when gcd ( a , x , k ) = 1 \gcd(a,x,k) = 1 g cd( a , x , k ) = 1 , the answer is yes at every even order k > 90 k > 90 k > 90 , with one obvious exception.
The proof is by the geometry of numbers. The pairs ( ν a , ν e ) (\nu a,\nu e) ( ν a , ν e ) , reduced modulo 2 k 2k 2 k , are the points of a planar lattice of determinant 2 k 2k 2 k , and a lattice point with ν \nu ν a unit in one of four open triangles yields a witness. The triangles cover a quarter of the square [ 0 , 2 k ) 2 [0,2k)^2 [ 0 , 2 k ) 2 , which contains 2 k 2k 2 k lattice points, so one expects about k / 2 k/2 k /2 lattice points in them; the difficulty is to make this rigorous for every lattice, including very skewed ones whose points lie on a few widely spaced lines, and to find a unit point. Along a lattice line the multipliers form an arithmetic progression, so Jacobsthal’s function J ( n ) J(n) J ( n ) bounds how far one must go along a line to reach a unit. A short vector of the lattice then settles the question: either it is long enough that a whole band of lines crosses the incircle of a triangle, or it is one of finitely many short directions, for which chords inside the triangles are tabulated once and for all. Above order 2730, elementary bounds on J ( n ) J(n) J ( n ) and this chord table finish the proof (§ 9.6 ). At orders 92 ≤ k ≤ 2730 92 \le k \le2730 92 ≤ k ≤ 2730 with at most two odd prime factors a direct argument applies (§ 9.7 ), and at the other orders up to 2730 a finite certificate does (Appendix § 12 ). On a first reading one can skip the proofs of the lemmas and Appendix § 12 .
Statement
The functions H H H and H ν H_\nu H ν are those of (44) , and witnesses and admissible triples are as in Definition 8.14 . For an integer y y y write ⟨ y ⟩ ∈ { 0 , … , 2 k − 1 } \langle y\rangle\in\{0,\ldots,2k-1\} ⟨ y ⟩ ∈ { 0 , … , 2 k − 1 } for its residue modulo 2 k 2k 2 k , so that H ( y ) = 1 H(y)=1 H ( y ) = 1 exactly when ⟨ y ⟩ < k \langle y\rangle< k ⟨ y ⟩ < k ; recall also that H ( y + k ) = 1 − H ( y ) H(y+k)=1-H(y) H ( y + k ) = 1 − H ( y ) , by (45) .
Theorem 9.1 (three-term progressions). Every admissible triple ( k ; a , x ) (k;a,x) ( k ; a , x ) with k > 90 k > 90 k > 90 has a witness.
Both restrictions are genuine. If x = 3 a x=3a x = 3 a then 2 a − x = − a 2a-x=-a 2 a − x = − a , and since ν a \nu a ν a is odd it is neither 0 0 0 nor k k k modulo 2 k 2k 2 k , so H ν ( − a ) = 1 − H ν ( a ) H_\nu(-a)=1-H_\nu(a) H ν ( − a ) = 1 − H ν ( a ) for every ν \nu ν . The bound on k k k cannot simply be dropped either: the triple ( 90 ; 1 , 33 ) (90;1,33) ( 90 ; 1 , 33 ) satisfies every other condition, but it has no witness, as a direct check of the 48 units modulo 180 shows.
It is convenient to work with the pair ( a , e ) (a,e) ( a , e ) , e = x − a e=x-a e = x − a , and to allow any integer pair. Since 2 a − x = a − e 2a-x=a-e 2 a − x = a − e and x = a + e x=a+e x = a + e , a unit ν \nu ν witnesses ( k ; A , A + E ) (k;A,A+E) ( k ; A , A + E ) exactly when
H ( ν ( A − E ) ) = H ( ν A ) ≠ H ( ν ( A + E ) ) , (49) H\bigl(\nu(A-E)\bigr)=H(\nu A)\ne H\bigl(\nu(A+E)\bigr), \tag*{(49)} H ( ν ( A − E ) ) = H ( ν A ) = H ( ν ( A + E ) ) , (49)
and I shall say that a pair ( A , E ) (A,E) ( A , E ) of integers has a witness if some unit ν \nu ν satisfies (49) . Since H H H depends only on residues modulo 2 k 2k 2 k , this depends only on A A A and E E E modulo 2 k 2k 2 k . Theorem 9.1 states that ( a , x − a ) (a,x-a) ( a , x − a ) has a witness.
Throughout the rest of the section ( k ; a , x ) (k; a, x) ( k ; a , x ) is admissible with k > 90 k > 90 k > 90 , unless stated otherwise, and e = x − a e = x - a e = x − a . Then
a odd , e even , 0 < e , a + e < k / 2 , e ≠ 2 a , gcd ( a , e , 2 k ) = 1. (50) a\ \text{odd},\quad e\ \text{even},\quad0 < e,\quad a + e < k/2,\quad e \ne2a,\quad\gcd(a,e,2k)=1. \tag*{(50)} a odd , e even , 0 < e , a + e < k /2 , e = 2 a , g cd( a , e , 2 k ) = 1. (50)
The last condition holds because a prime dividing a a a , e e e and 2 k 2k 2 k is odd (as a a a is odd), so it divides k k k , a a a and x = a + e x = a + e x = a + e .
The target region
The condition (49) only involves the residues ⟨ ν A ⟩ \langle\nu A\rangle ⟨ ν A ⟩ and ⟨ ν E ⟩ \langle\nu E\rangle ⟨ ν E ⟩ , so it describes a region of the square [ 0 , 2 k ) 2 [0,2k)^2 [ 0 , 2 k ) 2 . It is enough to use four open triangles inside that region. Let
Δ 1 = { ( X , Y ) ∈ R 2 : k / 2 < X < k , ∣ Y − k / 2 ∣ < X − k / 2 } , Δ 2 = Δ 1 + ( k , 0 ) , \Delta_1 = \{(X,Y) \in\mathbb{R}^2 : k/2 < X < k,\ \lvert Y-k/2\rvert< X-k/2\},\qquad\Delta_2 = \Delta_1 + (k,0), Δ 1 = {( X , Y ) ∈ R 2 : k /2 < X < k , ∣ Y − k /2 ∣ < X − k /2 } , Δ 2 = Δ 1 + ( k , 0 ) ,
Δ 3 = { ( X , Y ) ∈ R 2 : 0 < X < k / 2 , ∣ Y − 3 k / 2 ∣ < k / 2 − X } , Δ 4 = Δ 3 + ( k , 0 ) , \Delta_3 = \{(X,Y) \in\mathbb{R}^2 : 0 < X < k/2,\ \lvert Y-3k/2\rvert< k/2-X\},\qquad\Delta_4 = \Delta_3 + (k,0), Δ 3 = {( X , Y ) ∈ R 2 : 0 < X < k /2 , ∣ Y − 3 k /2 ∣ < k /2 − X } , Δ 4 = Δ 3 + ( k , 0 ) ,
and R = Δ 1 ∪ Δ 2 ∪ Δ 3 ∪ Δ 4 ⊂ ( 0 , 2 k ) 2 R = \Delta_1 \cup\Delta_2 \cup\Delta_3 \cup\Delta_4 \subset(0,2k)^2 R = Δ 1 ∪ Δ 2 ∪ Δ 3 ∪ Δ 4 ⊂ ( 0 , 2 k ) 2 . The triangle Δ 1 \Delta_1 Δ 1 has vertices ( k / 2 , k / 2 ) (k/2,k/2) ( k /2 , k /2 ) , ( k , 0 ) (k,0) ( k , 0 ) and ( k , k ) (k,k) ( k , k ) ; it is right-angled and isosceles, with legs k / 2 k/\sqrt{2} k / 2 and hypotenuse k k k , so its inradius is
ρ = 1 2 ( k / 2 + k / 2 − k ) = 1 2 ( 2 − 1 ) k , (51) \rho= \frac{1}{2}(k/\sqrt{2} + k/\sqrt{2} - k) = \frac{1}{2}(\sqrt{2}-1)k, \tag*{(51)} ρ = 2 1 ( k / 2 + k / 2 − k ) = 2 1 ( 2 − 1 ) k , (51)
and its incentre is O = ( k − ρ , k / 2 ) O = (k-\rho,k/2) O = ( k − ρ , k /2 ) . The other three triangles are congruent to it. Figure 2 shows the four triangles inside the square, together with the lattice of the next subsection.
Figure 2. The geometry of Lemma 9.2 and Proposition 9.8 , drawn to scale for k = 128 k = 128 k = 128 and ( a , e ) = ( 9 , 20 ) (a,e) = (9,20) ( a , e ) = ( 9 , 20 ) . The square is [ 0 , 2 k ] 2 [0,2k]^2 [ 0 , 2 k ] 2 and the shaded triangles are Δ 1 , … , Δ 4 \Delta_1,\ldots,\Delta_4 Δ 1 , … , Δ 4 . The dots are the 2 k 2k 2 k points ( ⟨ ν a ⟩ , ⟨ ν e ⟩ ) (\langle\nu a\rangle,\langle\nu e\rangle) (⟨ ν a ⟩ , ⟨ ν e ⟩) of Λ \Lambda Λ in the square, filled for the unit points (ν \nu ν odd) and open for the others. A shortest vector is v = ( 11 , − 4 ) v = (11,-4) v = ( 11 , − 4 ) , of length l = 137 l = \sqrt{137} l = 137 , and w = ( a , e ) w = (a,e) w = ( a , e ) has v × w = 2 k v \times w = 2k v × w = 2 k ; the grey lines are the lines L 0 , … , L 14 L_0,\ldots,L_{14} L 0 , … , L 14 , a distance 2 k / l ≈ 21.9 2k/l \approx21.9 2 k / l ≈ 21.9 apart. The circle is the incircle of Δ 1 \Delta_1 Δ 1 , with centre O O O and radius ρ \rho ρ . The line L 4 L_4 L 4 passes within 0.06 k 0.06k 0.06 k of O O O , and its chord across the disc (thick) contains the points with ν = 208 , 67 , 182 , 41 \nu= 208, 67, 182, 41 ν = 208 , 67 , 182 , 41 ; the two unit points among them (circled) show that ( 9 , 20 ) (9,20) ( 9 , 20 ) has a witness. Here g = 1 g = 1 g = 1 and n = 2 n = 2 n = 2 , and both hypotheses of Proposition 9.8 hold.
Lemma 9.2 (the target region). If gcd ( ν , 2 k ) = 1 \gcd(\nu,2k)=1 g cd( ν , 2 k ) = 1 and ( ⟨ ν A ⟩ , ⟨ ν E ⟩ ) ∈ R (\langle\nu A\rangle,\langle\nu E\rangle) \in R (⟨ ν A ⟩ , ⟨ ν E ⟩) ∈ R , then ν \nu ν satisfies (49) , so ( A , E ) (A,E) ( A , E ) has a witness .
Proof. Write X = ⟨ ν A ⟩ X = \langle\nu A\rangle X = ⟨ ν A ⟩ and Y = ⟨ ν E ⟩ Y = \langle\nu E\rangle Y = ⟨ ν E ⟩ , so that H ( ν A ) = H ( X ) H(\nu A) = H(X) H ( ν A ) = H ( X ) and H ( ν ( A ± E ) ) = H ( X ± Y ) H(\nu(A \pm E)) = H(X \pm Y) H ( ν ( A ± E )) = H ( X ± Y ) . If ( X , Y ) ∈ Δ 1 (X,Y) \in\Delta_1 ( X , Y ) ∈ Δ 1 then k − X < Y < X k-X < Y < X k − X < Y < X , so 0 < X − Y < 2 X − k < k 0 < X-Y < 2X-k < k 0 < X − Y < 2 X − k < k and k < X + Y < 2 X < 2 k k < X+Y < 2X < 2k k < X + Y < 2 X < 2 k ; hence H ( X − Y ) = 1 = H ( X ) H(X-Y) = 1 = H(X) H ( X − Y ) = 1 = H ( X ) and H ( X + Y ) = 0 H(X+Y) = 0 H ( X + Y ) = 0 . If ( X , Y ) ∈ Δ 3 (X,Y) \in\Delta_3 ( X , Y ) ∈ Δ 3 then k + X < Y < 2 k − X k+X < Y < 2k-X k + X < Y < 2 k − X , so X − Y X-Y X − Y lies in ( 2 X − 2 k , − k ) (2X-2k,-k) ( 2 X − 2 k , − k ) , which is ( 2 X , k ) (2X,k) ( 2 X , k ) modulo 2 k 2k 2 k , and X + Y X+Y X + Y lies in ( k + 2 X , 2 k ) (k+2X,2k) ( k + 2 X , 2 k ) ; hence again H ( X − Y ) = 1 = H ( X ) H(X-Y) = 1 = H(X) H ( X − Y ) = 1 = H ( X ) and H ( X + Y ) = 0 H(X+Y) = 0 H ( X + Y ) = 0 . Finally, replacing X X X by X + k X+k X + k adds k k k to each of X X X and X ± Y X \pm Y X ± Y , which reverses the three values of H H H and so preserves the pattern H ( X − Y ) = H ( X ) ≠ H ( X + Y ) H(X-Y) = H(X) \ne H(X+Y) H ( X − Y ) = H ( X ) = H ( X + Y ) . This covers Δ 2 \Delta_2 Δ 2 and Δ 4 \Delta_4 Δ 4 .
The lattice
The pairs ( ν a , ν e ) (\nu a,\nu e) ( ν a , ν e ) modulo 2 k 2k 2 k are the points of a lattice. It is simplest to define it by a single congruence:
Λ = { w = ( w 1 , w 2 ) ∈ Z 2 : 2 k ∣ w 1 e − w 2 a } . \Lambda= \{w=(w_1,w_2) \in\mathbb{Z}^2 : 2k \mid w_1e-w_2a\}. Λ = { w = ( w 1 , w 2 ) ∈ Z 2 : 2 k ∣ w 1 e − w 2 a } .
Since gcd ( a , e , 2 k ) = 1 \gcd(a,e,2k)=1 g cd( a , e , 2 k ) = 1 , fix integers ξ 1 , ξ 2 , ξ 3 \xi_1,\xi_2,\xi_3 ξ 1 , ξ 2 , ξ 3 with ξ 1 a + ξ 2 e + 2 k ξ 3 = 1 \xi_1a+\xi_2e+2k\xi_3=1 ξ 1 a + ξ 2 e + 2 k ξ 3 = 1 , and define the label of w ∈ Z 2 w \in\mathbb{Z}^2 w ∈ Z 2 as λ ( w ) = ξ 1 w 1 + ξ 2 w 2 \lambda(w)=\xi_1w_1+\xi_2w_2 λ ( w ) = ξ 1 w 1 + ξ 2 w 2 . For w , w ′ ∈ R 2 w,w' \in\mathbb{R}^2 w , w ′ ∈ R 2 write w × w ′ = w 1 w 2 ′ − w 2 w 1 ′ w \times w'=w_1w'_2-w_2w'_1 w × w ′ = w 1 w 2 ′ − w 2 w 1 ′ and w ⋅ w ′ w\cdot w' w ⋅ w ′ for the dot product.
Lemma 9.3 (labels).
(a) Λ \Lambda Λ is a subgroup of Z 2 \mathbb{Z}^2 Z 2 containing 2 k Z 2 2k\mathbb{Z}^2 2 k Z 2 and ( ν a , ν e ) (\nu a,\nu e) ( ν a , ν e ) for every ν ∈ Z \nu\in\mathbb{Z} ν ∈ Z , and every w ∈ Λ w \in\Lambda w ∈ Λ satisfies w ≡ λ ( w ) ( a , e ) ( m o d 2 k ) w \equiv\lambda(w)(a,e) \pmod{2k} w ≡ λ ( w ) ( a , e ) ( mod 2 k ) . In particular Λ = Z ( a , e ) + 2 k Z 2 \Lambda= \mathbb{Z}(a,e)+2k\mathbb{Z}^2 Λ = Z ( a , e ) + 2 k Z 2 , and λ \lambda λ is additive.
(b) If w , w ′ ∈ Λ w,w' \in\Lambda w , w ′ ∈ Λ then 2 k ∣ w × w ′ 2k \mid w \times w' 2 k ∣ w × w ′ .
(c) If w ∈ Λ w \in\Lambda w ∈ Λ , gcd ( λ ( w ) , 2 k ) = 1 \gcd(\lambda(w),2k)=1 g cd( λ ( w ) , 2 k ) = 1 and ( ⟨ w 1 ⟩ , ⟨ w 2 ⟩ ) ∈ R (\langle w_1\rangle,\langle w_2\rangle) \in R (⟨ w 1 ⟩ , ⟨ w 2 ⟩) ∈ R , then ( a , e ) (a,e) ( a , e ) has a witness.
Proof. (a) The first claims are clear. If w 1 e − w 2 a = 2 k c w_1e-w_2a=2kc w 1 e − w 2 a = 2 k c then
w 1 − λ ( w ) a = w 1 ( ξ 2 e + 2 k ξ 3 ) − ξ 2 a w 2 = ξ 2 ⋅ 2 k c + 2 k ξ 3 w 1 , w_1-\lambda(w)a=w_1(\xi_2e+2k\xi_3)-\xi_2aw_2=\xi_2\cdot2kc+2k\xi_3w_1, w 1 − λ ( w ) a = w 1 ( ξ 2 e + 2 k ξ 3 ) − ξ 2 a w 2 = ξ 2 ⋅ 2 k c + 2 k ξ 3 w 1 , and similarly w 2 − λ ( w ) e = − ξ 1 ⋅ 2 k c + 2 k ξ 3 w 2 w_2-\lambda(w)e=-\xi_1\cdot2kc+2k\xi_3w_2 w 2 − λ ( w ) e = − ξ 1 ⋅ 2 k c + 2 k ξ 3 w 2 . (b) By (a), w × w ′ = λ ( w ) λ ( w ′ ) ( a , e ) × ( a , e ) = 0 w\times w'=\lambda(w)\lambda(w')(a,e)\times(a,e)=0 w × w ′ = λ ( w ) λ ( w ′ ) ( a , e ) × ( a , e ) = 0 modulo 2 k 2k 2 k . (c) By (a), ⟨ λ ( w ) a ⟩ = ⟨ w 1 ⟩ \langle\lambda(w)a\rangle=\langle w_1\rangle ⟨ λ ( w ) a ⟩ = ⟨ w 1 ⟩ and ⟨ λ ( w ) e ⟩ = ⟨ w 2 ⟩ \langle\lambda(w)e\rangle=\langle w_2\rangle ⟨ λ ( w ) e ⟩ = ⟨ w 2 ⟩ , so Lemma 9.2 applies with ν = λ ( w ) \nu=\lambda(w) ν = λ ( w ) .
Call w ∈ Λ w \in\Lambda w ∈ Λ a unit point if gcd ( λ ( w ) , 2 k ) = 1 \gcd(\lambda(w),2k)=1 g cd( λ ( w ) , 2 k ) = 1 . By Lemma 9.3 (c), the task is to find a unit point of Λ \Lambda Λ in R + 2 k Z 2 R+2k\mathbb{Z}^{2} R + 2 k Z 2 . The next lemma collects what a shortest vector of Λ \Lambda Λ provides; part (b) is Hermite’s bound in dimension two.
Lemma 9.4 (a shortest vector). Let v v v be a nonzero vector of Λ \Lambda Λ of least Euclidean length l = ∣ v ∣ l=|v| l = ∣ v ∣ , let g = gcd ( v 1 , v 2 ) g=\gcd(v_1,v_2) g = g cd( v 1 , v 2 ) and u = ( p , q ) = v / g u=(p,q)=v/g u = ( p , q ) = v / g . Then:
(a) there is w ∈ Λ w\in\Lambda w ∈ Λ with v × w = 2 k v\times w=2k v × w = 2 k ;
(b) 3 l 4 ≤ 16 k 2 3l^4\le16k^2 3 l 4 ≤ 16 k 2 ;
(c) g ∣ 2 k g\mid2k g ∣ 2 k , g q gq g q is even, and m u ∉ Λ mu\notin\Lambda m u ∈ / Λ for 0 < m < g 0<m<g 0 < m < g ;
(d) g ∣ λ ( v ) g\mid\lambda(v) g ∣ λ ( v ) , and every common divisor of λ ( v ) \lambda(v) λ ( v ) and 2 k 2k 2 k divides g g g ;
(e) gcd ( λ ( w ) , g ) = 1 \gcd(\lambda(w),g)=1 g cd( λ ( w ) , g ) = 1 for every w w w as in (a).
Proof. (a) Write v 1 e − v 2 a = 2 k φ v_1e-v_2a=2k\varphi v 1 e − v 2 a = 2 k φ and c = gcd ( v 1 , v 2 , φ ) c=\gcd(v_1,v_2,\varphi) c = g cd( v 1 , v 2 , φ ) . Then v / c ∈ Λ v/c\in\Lambda v / c ∈ Λ is nonzero, so c = 1 c=1 c = 1 by minimality. Take integers μ 1 , μ 2 , μ 3 \mu_1,\mu_2,\mu_3 μ 1 , μ 2 , μ 3 with μ 1 v 1 + μ 2 v 2 + μ 3 φ = 1 \mu_1v_1+\mu_2v_2+\mu_3\varphi=1 μ 1 v 1 + μ 2 v 2 + μ 3 φ = 1 and put w = ( − 2 k μ 2 + μ 3 a , 2 k μ 1 + μ 3 e ) w=(-2k\mu_2+\mu_3a,2k\mu_1+\mu_3e) w = ( − 2 k μ 2 + μ 3 a , 2 k μ 1 + μ 3 e ) . Then w ∈ Λ w\in\Lambda w ∈ Λ (it is μ 3 ( a , e ) \mu_3(a,e) μ 3 ( a , e ) plus a vector of 2 k Z 2 2k\mathbb{Z}^2 2 k Z 2 ), and v × w = 2 k ( μ 1 v 1 + μ 2 v 2 ) + μ 3 ( v 1 e − v 2 a ) = 2 k v\times w=2k(\mu_1v_1+\mu_2v_2)+\mu_3(v_1e-v_2a)=2k v × w = 2 k ( μ 1 v 1 + μ 2 v 2 ) + μ 3 ( v 1 e − v 2 a ) = 2 k .
(b) Replacing w w w by w + t v w+tv w + t v with t ∈ Z t\in\mathbb{Z} t ∈ Z does not change v × w v\times w v × w , so I may assume ∣ v ⋅ w ∣ ≤ l 2 / 2 |v\cdot w|\le l^2/2 ∣ v ⋅ w ∣ ≤ l 2 /2 . Since w ≠ 0 w\ne0 w = 0 , ∣ w ∣ ≥ l |w|\ge l ∣ w ∣ ≥ l . Lagrange’s identity ( v × w ) 2 + ( v ⋅ w ) 2 = ∣ v ∣ 2 ∣ w ∣ 2 (v\times w)^2+(v\cdot w)^2=|v|^2|w|^2 ( v × w ) 2 + ( v ⋅ w ) 2 = ∣ v ∣ 2 ∣ w ∣ 2 gives 4 k 2 ≥ l 4 − l 4 / 4 4k^2\ge l^4-l^4/4 4 k 2 ≥ l 4 − l 4 /4 .
(c) Let g ′ = gcd ( 2 k , g ) = ζ 1 2 k + ζ 2 g g'=\gcd(2k,g)=\zeta_1 2k+\zeta_2g g ′ = g cd( 2 k , g ) = ζ 1 2 k + ζ 2 g . Then g ′ u = ζ 1 ( 2 k u ) + ζ 2 v ∈ Λ g'u=\zeta_1(2ku)+\zeta_2v\in\Lambda g ′ u = ζ 1 ( 2 k u ) + ζ 2 v ∈ Λ is nonzero, so g ′ ∣ u ∣ ≥ l = g ∣ u ∣ g'|u|\ge l=g|u| g ′ ∣ u ∣ ≥ l = g ∣ u ∣ , and g ′ = g g'=g g ′ = g ; thus g ∣ 2 k g\mid2k g ∣ 2 k . If 0 < m < g 0<m<g 0 < m < g then m u mu m u is nonzero and shorter than v v v , so m u ∉ Λ mu\notin\Lambda m u ∈ / Λ . Finally v 2 a ≡ v 1 e ( m o d 2 k ) v_2a\equiv v_1e\pmod{2k} v 2 a ≡ v 1 e ( mod 2 k ) with e e e and 2 k 2k 2 k even, so v 2 a v_2a v 2 a is even, and since a a a is odd, v 2 = g q v_2=gq v 2 = g q is even.
(d) λ ( v ) = g ( ζ 1 p + ζ 2 q ) \lambda(v)=g(\zeta_1p+\zeta_2q) λ ( v ) = g ( ζ 1 p + ζ 2 q ) . If c c c divides λ ( v ) \lambda(v) λ ( v ) and 2 k 2k 2 k , then by Lemma 9.3 (a) it divides v 1 v_1 v 1 and v 2 v_2 v 2 , hence g g g .
(e) For every z ∈ R 2 z\in\mathbb{R}^2 z ∈ R 2 , ( v × w ) z = ( z × w ) v + ( v × z ) w (v\times w)z=(z\times w)v+(v\times z)w ( v × w ) z = ( z × w ) v + ( v × z ) w (both sides are linear in z z z and agree at z = v z=v z = v and z = w z=w z = w ). Take z = ( a , e ) ∈ Λ z=(a,e)\in\Lambda z = ( a , e ) ∈ Λ : by Lemma 9.3 (b) both z × w z\times w z × w and v × z v\times z v × z are multiples of 2 k = v × w 2k=v\times w 2 k = v × w , so ( a , e ) = c 1 v + c 2 w (a,e)=c_1v+c_2w ( a , e ) = c 1 v + c 2 w with c 1 , c 2 ∈ Z c_1,c_2\in\mathbb{Z} c 1 , c 2 ∈ Z . Applying the additive map λ \lambda λ , 1 − 2 k ζ 3 = ζ 1 a + ζ 2 e = c 1 λ ( v ) + c 2 λ ( w ) 1-2k\zeta_3=\zeta_1a+\zeta_2e=c_1\lambda(v)+c_2\lambda(w) 1 − 2 k ζ 3 = ζ 1 a + ζ 2 e = c 1 λ ( v ) + c 2 λ ( w ) . Since g g g divides 2 k 2k 2 k and λ ( v ) \lambda(v) λ ( v ) , it is prime to λ ( w ) \lambda(w) λ ( w ) .
Replacing ( v , w ) (v,w) ( v , w ) by ( − v , − w ) (-v,-w) ( − v , − w ) changes none of these properties, so I may and do assume that u u u is normalised : p > 0 p>0 p > 0 , or p = 0 < q p=0<q p = 0 < q . Eight short directions never occur.
Lemma 9.5 (eight excluded directions). With v = g u v=gu v = g u as in Lemma 9.4 and u = ( p , q ) u=(p,q) u = ( p , q ) normalised, ( g ; p , q ) (g;p,q) ( g ; p , q ) is none of
( 1 ; 1 , 0 ) , ( 1 ; 1 , 2 ) , ( 2 ; 0 , 1 ) , ( 2 ; 1 , 0 ) , ( 2 ; 1 , 1 ) , ( 2 ; 1 , − 1 ) , ( 2 ; 1 , − 2 ) , ( 4 ; 0 , 1 ) . (1;1,0),\quad(1;1,2),\quad(2;0,1),\quad(2;1,0),\quad(2;1,1),\quad(2;1,-1),\quad(2;1,-2),\quad(4;0,1). ( 1 ; 1 , 0 ) , ( 1 ; 1 , 2 ) , ( 2 ; 0 , 1 ) , ( 2 ; 1 , 0 ) , ( 2 ; 1 , 1 ) , ( 2 ; 1 , − 1 ) , ( 2 ; 1 , − 2 ) , ( 4 ; 0 , 1 ) .
Proof. Each case says that 2 k 2k 2 k divides g ( p e − q a ) g(pe-qa) g ( p e − q a ) , and each contradicts (50) . For ( 1 ; 1 , 0 ) (1;1,0) ( 1 ; 1 , 0 ) : 2 k ∣ e 2k\mid e 2 k ∣ e , but 0 < e < k 0<e<k 0 < e < k . For ( 1 ; 1 , 2 ) (1;1,2) ( 1 ; 1 , 2 ) : 2 k ∣ e − 2 a 2k\mid e-2a 2 k ∣ e − 2 a with ∣ e − 2 a ∣ < k |e-2a|<k ∣ e − 2 a ∣ < k , so e = 2 a e=2a e = 2 a . For ( 2 ; 0 , 1 ) (2;0,1) ( 2 ; 0 , 1 ) : k ∣ a k\mid a k ∣ a , but 0 < a < k 0<a<k 0 < a < k . For ( 2 ; 1 , 0 ) (2;1,0) ( 2 ; 1 , 0 ) : k ∣ e k\mid e k ∣ e . For ( 2 ; 1 , ± 1 ) (2;1,\pm1) ( 2 ; 1 , ± 1 ) : k ∣ e ∓ a k\mid e\mp a k ∣ e ∓ a , which is odd while k k k is even. For ( 2 ; 1 , − 2 ) (2;1,-2) ( 2 ; 1 , − 2 ) : k ∣ e + 2 a k\mid e+2a k ∣ e + 2 a , but 0 < e + 2 a = x + a < k 0<e+2a=x+a<k 0 < e + 2 a = x + a < k . For ( 4 ; 0 , 1 ) (4;0,1) ( 4 ; 0 , 1 ) : k / 2 ∣ a k/2\mid a k /2 ∣ a , but 0 < a < k / 2 0<a<k/2 0 < a < k /2 .
Lattice lines and Jacobsthal's function
For n ≥ 1 n\ge1 n ≥ 1 , Jacobsthal’s function J ( n ) J(n) J ( n ) is the least m m m such that every m m m consecutive integers include one prime to n n n [19 b,c] . It depends only on the set of primes dividing n n n , and J ( n ′ ) ≤ J ( n ) J(n')\le J(n) J ( n ′ ) ≤ J ( n ) whenever every prime factor of n ′ n' n ′ divides n n n . Deep asymptotic bounds are known, such as J ( n ) ≪ ω ( n ) 2 log 2 ω ( n ) J(n)\ll\omega(n)^2\log^2\omega(n) J ( n ) ≪ ω ( n ) 2 log 2 ω ( n ) , with ω ( n ) \omega(n) ω ( n ) the number of distinct prime factors of n n n [18 ] , but the elementary bounds proved below suffice here.
Fix v = g u v=gu v = g u and w w w as in Lemma 9.4 , and write λ v = λ ( v ) \lambda_v=\lambda(v) λ v = λ ( v ) and λ w = λ ( w ) \lambda_w=\lambda(w) λ w = λ ( w ) . For j ∈ Z j\in\mathbb{Z} j ∈ Z let
L j = { j w + t v : t ∈ R } L_j=\{jw+tv:t\in\mathbb{R}\} L j = { j w + t v : t ∈ R }
(see Figure 2 ). Since v × ( j w + t v ) = 2 k j v\times(jw+tv)=2kj v × ( j w + t v ) = 2 k j , the line L j L_j L j lies at signed distance 2 k j / l 2kj/l 2 k j / l from L 0 L_0 L 0 ; consecutive lines are 2 k / l 2k/l 2 k / l apart. The points j w + i v jw+iv j w + i v with i ∈ Z i\in\mathbb{Z} i ∈ Z lie in Λ \Lambda Λ , a distance l l l apart, and their labels j λ w + i λ v j\lambda_w+i\lambda_v j λ w + i λ v form an arithmetic progression.
Lemma 9.6 (unit points on a line). Let n ≥ 1 n\geq1 n ≥ 1 divide 2 k 2k 2 k , with gcd ( n , g ) = 1 \gcd(n,g)=1 g cd( n , g ) = 1 and every prime factor of 2 k 2k 2 k dividing n n n or g g g (for instance, n n n the product of the primes of 2 k 2k 2 k that do not divide g g g ). If gcd ( j , g ) = 1 \gcd(j,g)=1 g cd( j , g ) = 1 , then among any J ( n ) J(n) J ( n ) consecutive points j w + i v jw+iv j w + i v of L j L_j L j there is a unit point.
Proof. A common divisor of λ v \lambda_v λ v and n n n divides 2 k 2k 2 k , so it divides g g g by Lemma 9.4 (d), and it is 1 since gcd ( n , g ) = 1 \gcd(n,g)=1 g cd( n , g ) = 1 . Choose ι \iota ι with ι λ v ≡ 1 ( m o d n ) \iota\lambda_v\equiv1\pmod n ι λ v ≡ 1 ( mod n ) . Then j λ w + i λ v ≡ λ v ( i + ι j λ w ) ( m o d n ) j\lambda_w+i\lambda_v\equiv\lambda_v(i+\iota j\lambda_w)\pmod n j λ w + i λ v ≡ λ v ( i + ι j λ w ) ( mod n ) , and as i i i runs through J ( n ) J(n) J ( n ) consecutive integers so does i + ι j λ w i+\iota j\lambda_w i + ι j λ w ; so for one of them j λ w + i λ v j\lambda_w+i\lambda_v j λ w + i λ v is prime to n n n . A prime ℓ \ell ℓ dividing g g g divides λ v \lambda_v λ v (Lemma 9.4 (d)) but neither j j j nor λ w \lambda_w λ w (Lemma 9.4 (e)), so it does not divide j λ w + i λ v j\lambda_w+i\lambda_v j λ w + i λ v . Every prime of 2 k 2k 2 k divides n n n or g g g , so this label is prime to 2 k 2k 2 k .
Lemma 9.7 (chords). Let n n n be as in Lemma 9.6 , gcd ( j , g ) = 1 \gcd(j,g)=1 g cd( j , g ) = 1 , Δ \Delta Δ one of Δ 1 , … , Δ 4 \Delta_1,\ldots,\Delta_4 Δ 1 , … , Δ 4 and z ∈ Z 2 z\in\mathbb{Z}^2 z ∈ Z 2 . If t 0 < t 1 t_0<t_1 t 0 < t 1 , t 1 − t 0 > J ( n ) t_1-t_0>J(n) t 1 − t 0 > J ( n ) and j w + t v ∈ Δ + 2 k z jw+tv\in\Delta+2kz j w + t v ∈ Δ + 2 k z for all t ∈ ( t 0 , t 1 ) t\in(t_0,t_1) t ∈ ( t 0 , t 1 ) , then ( a , e ) (a,e) ( a , e ) has a witness.
Proof. The integers i 0 , … , i 0 + J ( n ) − 1 i_0,\ldots,i_0+J(n)-1 i 0 , … , i 0 + J ( n ) − 1 with i 0 = ⌊ t 0 ⌋ + 1 i_0=\lfloor t_0\rfloor+1 i 0 = ⌊ t 0 ⌋ + 1 lie in ( t 0 , t 0 + J ( n ) ] ⊂ ( t 0 , t 1 ) (t_0,t_0+J(n)]\subset(t_0,t_1) ( t 0 , t 0 + J ( n )] ⊂ ( t 0 , t 1 ) . By Lemma 9.6 one of the points j w + i v jw+iv j w + i v with such i i i is a unit point. It lies in Δ + 2 k z \Delta+2kz Δ + 2 k z , and since Δ ⊂ ( 0 , 2 k ) 2 \Delta\subset(0,2k)^2 Δ ⊂ ( 0 , 2 k ) 2 its residues modulo 2 k 2k 2 k lie in Δ ⊂ R \Delta\subset R Δ ⊂ R . Now apply Lemma 9.3 (c).
Two ways to find a chord
The first way uses a band of lines through the incircle of Δ 1 \Delta_1 Δ 1 , and works when the shortest vector is long.
Proposition 9.8 (the band). With v = g u v=gu v = g u as in Lemma 9.4 and n n n as in Lemma 9.6 , suppose that
J ( g ) < 0.102 l and J ( n ) l < 0.3604 k . J(g)<0.102l\qquad\text{and}\qquad J(n)l<0.3604k. J ( g ) < 0.102 l and J ( n ) l < 0.3604 k . Then ( a , e ) (a,e) ( a , e ) has a witness.
Proof. Let D D D be the open disc of radius ρ \rho ρ about the incentre O O O of Δ 1 \Delta_1 Δ 1 ; it lies in Δ 1 \Delta_1 Δ 1 . Put τ = ( v × O ) / 2 k \tau=(v\times O)/2k τ = ( v × O ) /2 k , so that O O O is at signed distance 2 k τ / l 2k\tau/l 2 k τ / l from L 0 L_0 L 0 . The J ( g ) J(g) J ( g ) consecutive integers ⌊ τ − J ( g ) / 2 ⌋ + 1 , … , ⌊ τ − J ( g ) / 2 ⌋ + J ( g ) \lfloor\tau-J(g)/2\rfloor+1,\ldots,\lfloor\tau-J(g)/2\rfloor+J(g) ⌊ τ − J ( g ) /2 ⌋ + 1 , … , ⌊ τ − J ( g ) /2 ⌋ + J ( g ) include one, j j j , prime to g g g , and every one of them satisfies ∣ j − τ ∣ ≤ J ( g ) / 2 |j-\tau|\leq J(g)/2 ∣ j − τ ∣ ≤ J ( g ) /2 . So the distance from O O O to L j L_j L j is at most ( 2 k / l ) J ( g ) / 2 = J ( g ) k / l < 0.102 k (2k/l)J(g)/2=J(g)k/l<0.102k ( 2 k / l ) J ( g ) /2 = J ( g ) k / l < 0.102 k . The line L j L_j L j therefore meets D D D in an open segment of length greater than 2 ρ 2 − ( 0.102 k ) 2 2\sqrt{\rho^2-(0.102k)^2} 2 ρ 2 − ( 0.102 k ) 2 . By (51) , ρ 2 = 1 4 ( 3 − 2 2 ) k 2 > 0.04289 k 2 \rho^2=\frac{1}{4}(3-2\sqrt{2})k^2>0.04289k^2 ρ 2 = 4 1 ( 3 − 2 2 ) k 2 > 0.04289 k 2 , and ( 0.102 k ) 2 = 0.010404 k 2 (0.102k)^2=0.010404k^2 ( 0.102 k ) 2 = 0.010404 k 2 , so the segment is longer than 2 0.03248 k > 0.3604 k > J ( n ) l 2\sqrt{0.03248}k>0.3604k>J(n)l 2 0.03248 k > 0.3604 k > J ( n ) l . In terms of the parameter t t t of L j L_j L j (in which the lattice points sit at the integers) the segment has length greater than J ( n ) J(n) J ( n ) , and it lies in Δ 1 \Delta_1 Δ 1 . Lemma 9.7 completes the proof.
The second way handles the short directions. Its key feature is that the geometry does not depend on k k k , a a a or e e e once everything is scaled by 2 k 2k 2 k . Scale the triangles: let Δ ^ i = Δ i / 2 k \widehat{\Delta}_i=\Delta_i/2k Δ i = Δ i /2 k , so that
Δ ^ 1 = { ( X , Y ) : 1 4 < X < 1 2 , ∣ Y − 1 4 ∣ < X − 1 4 } , Δ ^ 2 = Δ ^ 1 + ( 1 2 , 0 ) , \widehat{\Delta}_1=\{(X,Y):\tfrac{1}{4}<X<\tfrac{1}{2},\ |Y-\tfrac{1}{4}|<X-\tfrac{1}{4}\},\qquad
\widehat{\Delta}_2=\widehat{\Delta}_1+(\tfrac{1}{2},0), Δ 1 = {( X , Y ) : 4 1 < X < 2 1 , ∣ Y − 4 1 ∣ < X − 4 1 } , Δ 2 = Δ 1 + ( 2 1 , 0 ) ,
Δ ^ 3 = { ( X , Y ) : 0 < X < 1 4 , ∣ Y − 3 4 ∣ < 1 4 − X } , Δ ^ 4 = Δ ^ 3 + ( 1 2 , 0 ) . \widehat{\Delta}_3=\{(X,Y):0<X<\tfrac{1}{4},\ |Y-\tfrac{3}{4}|<\tfrac{1}{4}-X\},\qquad
\widehat{\Delta}_4=\widehat{\Delta}_3+(\tfrac{1}{2},0). Δ 3 = {( X , Y ) : 0 < X < 4 1 , ∣ Y − 4 3 ∣ < 4 1 − X } , Δ 4 = Δ 3 + ( 2 1 , 0 ) .
For a primitive u = ( p , q ) u=(p,q) u = ( p , q ) , an integer g ≥ 1 g\ge1 g ≥ 1 and j ∈ Z j\in\mathbb{Z} j ∈ Z , consider the line
L ^ j ( g , u ) = { j g ∣ u ∣ 2 ( − q , p ) + s u : s ∈ R } . \widehat{\mathcal{L}}_j(g,u)=\left\{\frac{j}{g\lvert u\rvert^2}(-q,p)+su:s\in\mathbb{R}\right\}. L j ( g , u ) = { g ∣ u ∣ 2 j ( − q , p ) + s u : s ∈ R } .
If v = g u v=gu v = g u and w w w are as in Lemma 9.4 , then ( − q , p ) ⋅ w = u × w = 2 k / g (-q,p)\cdot w=u\times w=2k/g ( − q , p ) ⋅ w = u × w = 2 k / g , and decomposing w w w along u u u and ( − q , p ) (-q,p) ( − q , p ) gives
j w + t v 2 k = j g ∣ u ∣ 2 ( − q , p ) + ( s ∗ + g 2 k t ) u , s ∗ = j ( u ⋅ w ) 2 k ∣ u ∣ 2 . (52) \frac{jw+tv}{2k}=\frac{j}{g\lvert u\rvert^2}(-q,p)+\left(s_*+\frac{g}{2k}t\right)u,\qquad s_*=\frac{j(u\cdot w)}{2k\lvert u\rvert^2}. \tag*{(52)} 2 k j w + t v = g ∣ u ∣ 2 j ( − q , p ) + ( s ∗ + 2 k g t ) u , s ∗ = 2 k ∣ u ∣ 2 j ( u ⋅ w ) . (52)
So L j / 2 k = L ^ j ( g , u ) \mathcal{L}_j/2k=\widehat{\mathcal{L}}_j(g,u) L j /2 k = L j ( g , u ) , and a change of s s s by ψ \psi ψ is a change of t t t by 2 k ψ / g 2k\psi/g 2 k ψ / g .
Definition 9.9. A chord witness for ( g ; p , q ) (g;p,q) ( g ; p , q ) consists of an integer j j j with gcd ( j , g ) = 1 \gcd(j,g)=1 g cd( j , g ) = 1 , an index i ∈ { 1 , 2 , 3 , 4 } i\in\{1,2,3,4\} i ∈ { 1 , 2 , 3 , 4 } , a vector z ∈ Z 2 z\in\mathbb{Z}^2 z ∈ Z 2 and rationals s 0 < s 1 s_0<s_1 s 0 < s 1 such that the point of L ^ j ( g , u ) \widehat{\mathcal{L}}_j(g,u) L j ( g , u ) with parameter s s s lies in Δ ^ i + z \widehat{\Delta}_i+z Δ i + z for every s ∈ ( s 0 , s 1 ) s\in(s_0,s_1) s ∈ ( s 0 , s 1 ) . Its length is ψ = s 1 − s 0 \psi=s_1-s_0 ψ = s 1 − s 0 .
A chord witness is checked by evaluating finitely many signs. Each Δ ^ i + z \widehat{\Delta}_i+z Δ i + z is the intersection of three open half-planes { f > 0 } \{f>0\} { f > 0 } with f f f affine. If, for each of the three functionals, f ≥ 0 f\ge0 f ≥ 0 at the two points with parameters s 0 s_0 s 0 and s 1 s_1 s 1 and f > 0 f>0 f > 0 at one of them, then f > 0 f>0 f > 0 on the open segment between them, because along the segment f f f is a combination of its two end values with positive weights. These are nine rational sign conditions.
Proposition 9.10 (a tabulated chord). With v = g u v=gu v = g u as in Lemma 9.4 and n n n as in Lemma 9.6 , suppose ( g ; p , q ) (g;p,q) ( g ; p , q ) has a chord witness of length ψ \psi ψ with 2 k ψ > J ( n ) g 2k\psi>J(n)g 2 k ψ > J ( n ) g . Then ( a , e ) (a,e) ( a , e ) has a witness.
Proof. By (52) , j w + t v ∈ Δ i + 2 k z jw+tv\in\Delta_i+2kz j w + t v ∈ Δ i + 2 k z for all t t t in an open interval of length 2 k ψ / g > J ( n ) 2k\psi/g>J(n) 2 k ψ / g > J ( n ) . Lemma 9.7 applies.
When neither proposition applies directly, the lattice can be pinned down completely. Since g u ∈ Λ gu\in\Lambda g u ∈ Λ , the pair ( a , e ) (a,e) ( a , e ) is, up to a unit, one of at most g 2 g^2 g 2 explicit pairs.
Lemma 9.11 (lattice classes). Let v = g u v=gu v = g u be as in Lemma 9.4 and n 0 = 2 k / g n_0=2k/g n 0 = 2 k / g . There are a unit η \eta η modulo 2 k 2k 2 k and integers 0 ≤ s , t < g 0\le s,t<g 0 ≤ s , t < g (unrelated to the line parameters above) such that, with ( A , E ) = ( p + n 0 s , q + n 0 t ) (A,E)=(p+n_0s,q+n_0t) ( A , E ) = ( p + n 0 s , q + n 0 t ) ,
η ( a , e ) ≡ ( A , E ) ( m o d 2 k ) . \eta(a,e)\equiv(A,E)\pmod{2k}. η ( a , e ) ≡ ( A , E ) ( mod 2 k ) . Moreover gcd ( A , E , 2 k ) = 1 \gcd(A,E,2k)=1 g cd( A , E , 2 k ) = 1 , and 2 k ∤ m ( p E − q A ) 2k\nmid m(pE-qA) 2 k ∤ m ( pE − q A ) for 0 < m < g 0<m<g 0 < m < g . In particular, if ( A , E ) (A,E) ( A , E ) has a witness then so does ( a , e ) (a,e) ( a , e ) .
Proof. By Lemma 9.4 (d), λ v = λ ( v ) = g λ ∗ \lambda_v=\lambda(v)=g\lambda^* λ v = λ ( v ) = g λ ∗ , and gcd ( λ ∗ , n 0 ) = 1 \gcd(\lambda^*,n_0)=1 g cd( λ ∗ , n 0 ) = 1 : if c c c divides both then g c gc g c divides 2 k 2k 2 k and λ v \lambda_v λ v , hence g g g , so c = 1 c=1 c = 1 . By Lemma 9.3 (a), g ( p , q ) = v ≡ g λ ∗ ( a , e ) ( m o d 2 k ) g(p,q)=v\equiv g\lambda^*(a,e)\pmod{2k} g ( p , q ) = v ≡ g λ ∗ ( a , e ) ( mod 2 k ) , so λ ∗ ( a , e ) ≡ ( p , q ) ( m o d n 0 ) \lambda^*(a,e)\equiv(p,q)\pmod{n_0} λ ∗ ( a , e ) ≡ ( p , q ) ( mod n 0 ) . Every unit modulo n 0 n_0 n 0 lifts to a unit modulo 2 k 2k 2 k : take η = λ ∗ + n 0 r \eta=\lambda^*+n_0r η = λ ∗ + n 0 r , with r r r the product of the primes of 2 k 2k 2 k that divide neither n 0 n_0 n 0 nor λ ∗ \lambda^* λ ∗ . Indeed, let ℓ \ell ℓ be a prime dividing 2 k 2k 2 k . If ℓ ∣ n 0 \ell\mid n_0 ℓ ∣ n 0 , then η ≡ λ ∗ ≢ 0 ( m o d ℓ ) \eta\equiv\lambda^*\not\equiv0\pmod{\ell} η ≡ λ ∗ ≡ 0 ( mod ℓ ) , as gcd ( λ ∗ , n 0 ) = 1 \gcd(\lambda^*,n_0)=1 g cd( λ ∗ , n 0 ) = 1 . If ℓ ∤ n 0 \ell\nmid n_0 ℓ ∤ n 0 and ℓ ∣ λ ∗ \ell\mid\lambda^* ℓ ∣ λ ∗ , then ℓ ∤ r \ell\nmid r ℓ ∤ r , and η ≡ n 0 r ≢ 0 \eta\equiv n_0r\not\equiv0 η ≡ n 0 r ≡ 0 . If ℓ \ell ℓ divides neither, then ℓ ∣ r \ell\mid r ℓ ∣ r , and η ≡ λ ∗ ≢ 0 \eta\equiv\lambda^*\not\equiv0 η ≡ λ ∗ ≡ 0 . Then η a = p + n 0 K 1 \eta a=p+n_0K_1 η a = p + n 0 K 1 and η e = q + n 0 K 2 \eta e=q+n_0K_2 η e = q + n 0 K 2 for some integers K 1 , K 2 K_1,K_2 K 1 , K 2 , and with s , t s,t s , t the residues of K 1 , K 2 K_1,K_2 K 1 , K 2 modulo g g g one gets η ( a , e ) ≡ ( A , E ) ( m o d n 0 g ) \eta(a,e)\equiv(A,E)\pmod{n_0g} η ( a , e ) ≡ ( A , E ) ( mod n 0 g ) , as claimed.
If c c c divides A A A , E E E and 2 k 2k 2 k , it divides η a \eta a η a and η e \eta e η e , hence η ( ξ 1 a + ξ 2 e + 2 k ξ 3 ) = η \eta(\xi_1a+\xi_2e+2k\xi_3)=\eta η ( ξ 1 a + ξ 2 e + 2 k ξ 3 ) = η , and c = 1 c=1 c = 1 . If 2 k ∣ m ( p E − q A ) 2k\mid m(pE-qA) 2 k ∣ m ( pE − q A ) , then 2 k ∣ m η ( p e − q a ) 2k\mid m\eta(pe-qa) 2 k ∣ m η ( p e − q a ) , so 2 k ∣ m ( p e − q a ) 2k\mid m(pe-qa) 2 k ∣ m ( p e − q a ) , that is m u ∈ Λ mu\in\Lambda m u ∈ Λ ; this is impossible for 0 < m < g 0<m<g 0 < m < g by Lemma 9.4 (c). For the last statement, if a unit ν \nu ν satisfies (49) for ( A , E ) (A,E) ( A , E ) , then ν η \nu\eta ν η is a unit, and it satisfies (49) for ( a , e ) (a,e) ( a , e ) because ν η ( a , e ) ≡ ν ( A , E ) ( m o d 2 k ) \nu\eta(a,e)\equiv\nu(A,E)\pmod{2k} ν η ( a , e ) ≡ ν ( A , E ) ( mod 2 k ) .
The two conditions on ( A , E ) (A,E) ( A , E ) in Lemma 9.11 are used in reverse: a class ( s , t ) (s,t) ( s , t ) for which gcd ( A , E , 2 k ) > 1 \gcd(A,E,2k)>1 g cd( A , E , 2 k ) > 1 , or for which 2 k ∣ m ( p E − q A ) 2k\mid m(pE-qA) 2 k ∣ m ( pE − q A ) for some 0 < m < g 0<m<g 0 < m < g , cannot arise from an admissible ( a , e ) (a,e) ( a , e ) with shortest vector g u gu g u , and needs no witness.
The chord table and orders above 2730
The two propositions of the last subsection settle every large order. The band Proposition 9.8 needs a long shortest vector, and the short ones are covered once and for all by a table of chords.
Let V \mathcal{V} V be the set of triples ( g ; p , q ) (g;p,q) ( g ; p , q ) with g ≥ 1 g \ge1 g ≥ 1 , ( p , q ) (p,q) ( p , q ) primitive and normalised, g q gq g q even, g 2 ( p 2 + q 2 ) ≤ 6400 g^{2}(p^{2}+q^{2}) \le6400 g 2 ( p 2 + q 2 ) ≤ 6400 , and ( g ; p , q ) (g;p,q) ( g ; p , q ) not one of the eight triples of Lemma 9.5 . By Lemma 9.4 (c) and Lemma 9.5 , a normalised shortest vector v = g u v=gu v = g u of Λ \Lambda Λ with l ≤ 80 l \le80 l ≤ 80 gives a triple ( g ; p , q ) ∈ V (g;p,q) \in\mathcal{V} ( g ; p , q ) ∈ V with g ∣ 2 k g \mid2k g ∣ 2 k . The following finite computation is the first part of the certificate for Theorem 9.1 ; the other two parts, (C2) and (C3), are in Appendix § 12 .
(C1) The chord table. For each of the 5012 triples of V \mathcal{V} V a chord witness is given and its nine sign conditions are verified (after clearing denominators). That the table lists exactly the elements of V \mathcal{V} V is checked by enumerating all g ≤ 80 g \le80 g ≤ 80 and all ( p , q ) (p,q) ( p , q ) with 0 ≤ p ≤ 80 / g 0 \le p \le80/g 0 ≤ p ≤ 80/ g and ∣ q ∣ ≤ 80 / g |q| \le80/g ∣ q ∣ ≤ 80/ g . Only lower bounds on chord lengths are used, so the witnesses need not be the longest chords. Every entry has
g ≤ 339.8 ψ , (53) g \le339.8\psi, \tag*{(53)} g ≤ 339.8 ψ , (53)
where ψ \psi ψ is the length of its chord witness; the extreme entry is ( 76 ; 1 , 0 ) (76;1,0) ( 76 ; 1 , 0 ) , with ψ = 17 / 76 \psi=17/76 ψ = 17/76 and g / ψ = 339.76 … g/\psi=339.76\ldots g / ψ = 339.76 … .
Say that an even order k k k satisfies the tail condition with bound m m m if
17.8 m 2 ≤ k and 169.9 m < k , (54) 17.8m^{2} \le k \qquad\text{and}\qquad169.9m < k, \tag*{(54)} 17.8 m 2 ≤ k and 169.9 m < k , (54)
that is, 178 m 2 ≤ 10 k 178m^{2} \le10k 178 m 2 ≤ 10 k and 1699 m < 10 k 1699m < 10k 1699 m < 10 k in integers. The first inequality is what the band (Proposition 9.8 ) needs, J ( n ) l < 0.3604 k J(n)l < 0.3604k J ( n ) l < 0.3604 k , after Hermite’s bound l 2 ≤ 4 k / 3 l^{2} \le4k/\sqrt{3} l 2 ≤ 4 k / 3 ; the second is what a tabulated chord (Proposition 9.10 ) needs, 2 k ψ > J ( n ) g 2k\psi> J(n)g 2 k ψ > J ( n ) g , after (52). The bounds on Jacobsthal’s function used below are proved in Section A.2 (Corollary A.5 ).
Proposition 9.12. Let k k k be even and satisfy the tail condition (53) with bound m = J ( 2 k ) m=J(2k) m = J ( 2 k ) . Then Theorem 9.1 holds at the order k k k . The tail condition with m = J ( 2 k ) m=J(2k) m = J ( 2 k ) holds for every even k > 2730 k>2730 k > 2730 .
Proof. For the last statement, write J = J ( 2 k ) J=J(2k) J = J ( 2 k ) . By Corollary A.5 (a), 17.8 J 2 ≤ k 17.8J^{2}\le k 17.8 J 2 ≤ k . If J ≥ 10 J\ge10 J ≥ 10 this gives 169.9 J < 178 J ≤ 17.8 J 2 ≤ k 169.9J<178J\le17.8J^{2}\le k 169.9 J < 178 J ≤ 17.8 J 2 ≤ k , and if J ≤ 9 J\le9 J ≤ 9 then 169.9 J < 1530 < k 169.9J<1530<k 169.9 J < 1530 < k .
Now let v = g u v=gu v = g u be a normalised shortest vector of Λ \Lambda Λ , and n n n the product of the primes of 2 k 2k 2 k not dividing g g g , so that n n n satisfies the conditions of Lemma 9.6 and J ( n ) ≤ J J(n)\le J J ( n ) ≤ J . By hypothesis, 17.8 J 2 ≤ k 17.8J^{2}\le k 17.8 J 2 ≤ k and k > 169.9 J k>169.9J k > 169.9 J .
Short vectors, l 2 ≤ 6400 l^{2}\le6400 l 2 ≤ 6400 . Then ( g ; p , q ) ∈ V (g;p,q)\in\mathcal{V} ( g ; p , q ) ∈ V by Lemma 9.4 (c) and Lemma 9.5 , and (52) gives 2 k ψ ≥ k g / 169.9 > J g ≥ J ( n ) g 2k\psi\ge kg/169.9>Jg\ge J(n)g 2 k ψ ≥ k g /169.9 > J g ≥ J ( n ) g , so Proposition 9.10 applies.
Long vectors, l > 80 l>80 l > 80 . By Corollary A.5 (b), either J ( g ) ≤ 8 < 0.102 ⋅ 80 < 0.102 l J(g)\le8<0.102\cdot80<0.102l J ( g ) ≤ 8 < 0.102 ⋅ 80 < 0.102 l , or J ( g ) < 0.102 g ≤ 0.102 l J(g)<0.102g\le0.102l J ( g ) < 0.102 g ≤ 0.102 l . By Lemma 9.4 (b), l 2 ≤ 4 k / 3 l^{2}\le4k/\sqrt{3} l 2 ≤ 4 k / 3 , so
J ( n ) 2 l 2 ≤ k 17.8 ⋅ 4 k 3 < 0.12975 k 2 , J(n)^{2}l^{2}\le\frac{k}{17.8}\cdot\frac{4k}{\sqrt{3}}<0.12975k^{2}, J ( n ) 2 l 2 ≤ 17.8 k ⋅ 3 4 k < 0.12975 k 2 , and J ( n ) l < 0.36021 k J(n)l<0.36021k J ( n ) l < 0.36021 k . So Proposition 9.8 applies.
Orders with at most two odd primes
When k k k has at most two odd prime factors, Theorem 9.1 has a direct proof, with no lattice. It covers 1193 of the 1320 orders 92 ≤ k ≤ 2730 92\le k\le2730 92 ≤ k ≤ 2730 , so that the finite certificate is needed only at the 127 orders with three or more odd prime factors. The idea is that one term of the progression is then a unit; normalising it to 1 leaves a one-parameter problem, which explicitly located multipliers solve. Throughout, if c c c is a unit and ν \nu ν satisfies (48) for the pair ( c A , c E ) (cA,cE) ( c A , c E ) , then ν c \nu c ν c satisfies it for ( A , E ) (A,E) ( A , E ) ; so ( A , E ) (A,E) ( A , E ) has a witness as soon as ( c A , c E ) (cA,cE) ( c A , c E ) does.
Lemma 9.13 (two normal forms). Let k k k be even.
(a) If m m m is a unit with 0 < m < k 0 < m < k 0 < m < k and k + m < ⟨ m D ⟩ < 2 k − m k+m < \langle mD\rangle< 2k-m k + m < ⟨ m D ⟩ < 2 k − m , then m m m satisfies (48) for the pair ( 1 , D ) (1,D) ( 1 , D ) .
(b) If ν \nu ν is a unit with 0 < ν < k 0 < \nu< k 0 < ν < k , ⟨ ν A ⟩ = r < k \langle\nu A\rangle= r < k ⟨ ν A ⟩ = r < k and ⟨ 2 r − ν ⟩ ≥ k \langle2r-\nu\rangle\ge k ⟨ 2 r − ν ⟩ ≥ k , then ν \nu ν satisfies (48) for the pair ( A , A − 1 ) (A,A-1) ( A , A − 1 ) .
Proof. (a) Write Y = ⟨ m D ⟩ Y=\langle mD\rangle Y = ⟨ m D ⟩ . Then H ( m ) = 1 H(m)=1 H ( m ) = 1 . Next, m ( 1 + D ) ≡ m + Y m(1+D)\equiv m+Y m ( 1 + D ) ≡ m + Y with k + 2 m < m + Y < 2 k k+2m<m+Y<2k k + 2 m < m + Y < 2 k , so H ( m ( 1 + D ) ) = 0 H(m(1+D))=0 H ( m ( 1 + D )) = 0 ; and m ( 1 − D ) ≡ m − Y + 2 k m(1-D)\equiv m-Y+2k m ( 1 − D ) ≡ m − Y + 2 k with 2 m < m − Y + 2 k < k 2m<m-Y+2k<k 2 m < m − Y + 2 k < k , so H ( m ( 1 − D ) ) = 1 H(m(1-D))=1 H ( m ( 1 − D )) = 1 . (b) Here H ( ν ) = 1 = H ( ν A ) H(\nu)=1=H(\nu A) H ( ν ) = 1 = H ( ν A ) , and ν ( 2 A − 1 ) ≡ 2 r − ν \nu(2A-1)\equiv2r-\nu ν ( 2 A − 1 ) ≡ 2 r − ν , so H ( ν ( 2 A − 1 ) ) = 0 H(\nu(2A-1))=0 H ( ν ( 2 A − 1 )) = 0 .
The multipliers for a unit middle term come in chains . A chain is a list ( m 1 , i 1 ) , … , ( m N , i N ) (m_1,i_1),\ldots,(m_N,i_N) ( m 1 , i 1 ) , … , ( m N , i N ) of odd multipliers m j m_j m j and integers i j ≥ 0 i_j\ge0 i j ≥ 0 , with a threshold K K K , such that
2 i 1 + 1 m 1 + 1 K ≤ 1 8 , 2 i j + 1 + 1 m j + 1 + 1 K < 2 i j + 2 m j − 1 K , 2 i N + 2 m N − 1 K > 1 2 , (55) \frac{2i_1+1}{m_1}+\frac{1}{K}\le\frac{1}{8},\qquad
\frac{2i_{j+1}+1}{m_{j+1}}+\frac{1}{K}<\frac{2i_j+2}{m_j}-\frac{1}{K},\qquad
\frac{2i_N+2}{m_N}-\frac{1}{K}>\frac{1}{2}, \tag*{(55)} m 1 2 i 1 + 1 + K 1 ≤ 8 1 , m j + 1 2 i j + 1 + 1 + K 1 < m j 2 i j + 2 − K 1 , m N 2 i N + 2 − K 1 > 2 1 , (55)
the middle condition for j = 1 , … , N − 1 j=1,\ldots,N-1 j = 1 , … , N − 1 . The pair ( m j , i j ) (m_j,i_j) ( m j , i j ) serves when D / k D/k D / k lies roughly in the interval ( ( 2 i j + 1 ) / m j , ( 2 i j + 2 ) / m j ) ((2i_j+1)/m_j,(2i_j+2)/m_j) (( 2 i j + 1 ) / m j , ( 2 i j + 2 ) / m j ) , where m j D m_jD m j D falls in the window ( ( 2 i j + 1 ) k , ( 2 i j + 2 ) k ) ((2i_j+1)k,(2i_j+2)k) (( 2 i j + 1 ) k , ( 2 i j + 2 ) k ) ; the three conditions say that, with a margin 1 / K 1/K 1/ K , these intervals overlap and together cover [ 1 / 8 , 1 / 2 ] [1/8,1/2] [ 1/8 , 1/2 ] . Table 5 lists ten chains, one for each pattern of small primes dividing k k k ; their conditions (54) are checked in exact rational arithmetic.
Table 5. The chains used in the proof of Proposition 9.14 , for even k ≥ 92 k \ge92 k ≥ 92 with at most two odd prime factors; m i j m_i^j m i j stands for the pair ( m , i ) (m,i) ( m , i ) . In each case K K K is the least such order, so k ≥ K k \ge K k ≥ K , and every multiplier is a unit.
Proposition 9.14 (two odd primes). Let k ≥ 92 k\ge92 k ≥ 92 be even, with at most two odd prime factors. Then every admissible triple ( k ; a , x ) (k;a,x) ( k ; a , x ) has a witness.
Proof. The units modulo 2 k 2k 2 k are the odd integers prime to the odd primes of k k k , of which there are at most two. So if three odd integers are such that no prime factor of k k k divides two of them, one of them is a unit. Write e = x − a e=x-a e = x − a , so that (49) holds. An odd prime of k k k dividing two of a − e a-e a − e , a a a , a + e a+e a + e divides a a a and e e e , which (49) excludes, so one of these three is a unit.
The case where a a a is a unit. Let a ˉ \bar a a ˉ be its inverse modulo 2 k 2k 2 k and D = ⟨ a e ˉ ⟩ D=\langle a e\bar{\ }\rangle D = ⟨ a e ˉ ⟩ , which is even. It suffices to find a witness for ( 1 , D ) (1,D) ( 1 , D ) . Since a D ≡ e aD\equiv e a D ≡ e , the values D = 0 , 2 , k − 2 , k , k + 2 , 2 k − 2 D=0,2,k-2,k,k+2,2k-2 D = 0 , 2 , k − 2 , k , k + 2 , 2 k − 2 would give e ≡ 0 , 2 a , k − 2 a , k , k + 2 a , − 2 a ( m o d 2 k ) e\equiv0,2a,k-2a,k,k+2a,-2a\pmod{2k} e ≡ 0 , 2 a , k − 2 a , k , k + 2 a , − 2 a ( mod 2 k ) , which (49) excludes (as 0 < e 0<e 0 < e , e ≠ 2 a e\ne2a e = 2 a and e + 2 a < k e+2a<k e + 2 a < k ). By Lemma 9.13 (a) it suffices to find a unit m m m with 0 < m < k 0<m<k 0 < m < k and
( 2 i + 1 ) k + m < m D < ( 2 i + 2 ) k − m for some integer i . (56) (2i+1)k+m<mD<(2i+2)k-m\qquad\text{for some integer }i. \tag*{(56)} ( 2 i + 1 ) k + m < m D < ( 2 i + 2 ) k − m for some integer i . (56)
If k < D < 2 k k<D<2k k < D < 2 k , then m = 1 m=1 m = 1 works, with i = 0 i=0 i = 0 . For odd m m m , if m m m satisfies (55) for k − D k-D k − D with some i i i , then it satisfies it for D D D with i i i replaced by ( m − 3 ) / 2 − i (m-3)/2-i ( m − 3 ) /2 − i , since m D = m k − m ( k − D ) mD=mk-m(k-D) m D = mk − m ( k − D ) . So it may be assumed that $4\le D\le k/2. If 8 D ≤ k 8D \le k 8 D ≤ k , every m m m in the interval I = ( k / ( D − 1 ) , 2 k / ( D + 1 ) ) I = (k/(D - 1), 2k/(D + 1)) I = ( k / ( D − 1 ) , 2 k / ( D + 1 )) has m ( D − 1 ) > k m(D - 1) > k m ( D − 1 ) > k and m ( D + 1 ) < 2 k m(D + 1) < 2k m ( D + 1 ) < 2 k , which is (56) with i = 0 i = 0 i = 0 , and m < 2 k / 5 m < 2k/5 m < 2 k /5 . The length of I I I is k ( D − 3 ) / ( D 2 − 1 ) k(D - 3)/(D^2 - 1) k ( D − 3 ) / ( D 2 − 1 ) , which exceeds 6: for D ≤ 11 D \le11 D ≤ 11 because k ≥ 92 k \ge92 k ≥ 92 , and for D ≥ 12 D \ge12 D ≥ 12 because k ≥ 8 D k \ge8D k ≥ 8 D and 8 D ( D − 3 ) − 6 ( D 2 − 1 ) = 2 D ( D − 12 ) + 6 > 0 8D(D - 3) - 6(D^2 - 1) = 2D(D - 12) + 6 > 0 8 D ( D − 3 ) − 6 ( D 2 − 1 ) = 2 D ( D − 12 ) + 6 > 0 . So I I I contains three consecutive odd integers. Their pairwise differences are 2 and 4, so no odd prime divides two of them, and one of them is a unit.
If 8 D > k 8D > k 8 D > k , take the chain of Table 5 for the case of k k k ; the cases are exhaustive, and in each the multipliers are units, because k k k has at most two odd primes. The first multiplier satisfies the left inequality of (56) , as m 1 D > m 1 k / 8 ≥ ( 2 i 1 + 1 ) k + m 1 k / K ≥ ( 2 i 1 + 1 ) k + m 1 m_1D > m_1k/8 \ge(2i_1 + 1)k + m_1k/K \ge(2i_1 + 1)k + m_1 m 1 D > m 1 k /8 ≥ ( 2 i 1 + 1 ) k + m 1 k / K ≥ ( 2 i 1 + 1 ) k + m 1 , since k ≥ K k \ge K k ≥ K . If m j m_j m j satisfies the left inequality but not the right one, then D / k ≥ ( 2 i j + 2 ) / m j − 1 / k D/k \ge(2i_j + 2)/m_j - 1/k D / k ≥ ( 2 i j + 2 ) / m j − 1/ k , and (55) gives the left inequality for m j + 1 m_{j+1} m j + 1 . The right inequality cannot fail for m N m_N m N , as D / k ≤ 1 / 2 D/k \le1/2 D / k ≤ 1/2 . So some m j m_j m j satisfies (56) .
The case where a − e a - e a − e is a unit. Let y = 2 a − x = a − e y = 2a - x = a - e y = 2 a − x = a − e , y ˉ \bar{y} y ˉ its inverse and A = ⟨ y a ˉ ⟩ A = \langle y\bar{a}\rangle A = ⟨ y a ˉ ⟩ . Then y ˉ e ≡ A − 1 \bar{y}e \equiv A^{-1} y ˉ e ≡ A − 1 , so it suffices to find a witness for ( A , A − 1 ) (A, A^{-1}) ( A , A − 1 ) . It may be assumed that a a a is not a unit. Let f = gcd ( A , 2 k ) = gcd ( a , k ) f = \gcd(A, 2k) = \gcd(a, k) f = g cd( A , 2 k ) = g cd( a , k ) . It is odd and 1 < f ≤ a < k / 2 1 < f \le a < k/2 1 < f ≤ a < k /2 , so k / f k/f k / f is even and at least 4. Write A = f A 0 A = fA_0 A = f A 0 and M = 2 k / f M = 2k/f M = 2 k / f , so that A 0 A_0 A 0 is prime to M M M , and let ν 0 ∈ ( 0 , M ) \nu_0 \in(0, M) ν 0 ∈ ( 0 , M ) be its inverse modulo M M M . Every ν ≡ c ν 0 ( m o d M ) \nu\equiv c\nu_0 \pmod{M} ν ≡ c ν 0 ( mod M ) has ν A ≡ f c ( m o d 2 k ) \nu A \equiv fc \pmod{2k} ν A ≡ f c ( mod 2 k ) . The lifts ν ≡ ν 0 ( m o d M ) \nu\equiv\nu_0 \pmod{M} ν ≡ ν 0 ( mod M ) are odd and prime to M M M , and by Lemma 9.13(b) with r = f r = f r = f , every lift that is a unit and lies in ( 2 f , k ) (2f, k) ( 2 f , k ) is a witness, since ⟨ 2 f − ν ⟩ = 2 k + 2 f − ν ≥ k \langle2f - \nu\rangle= 2k + 2f - \nu\ge k ⟨ 2 f − ν ⟩ = 2 k + 2 f − ν ≥ k . A prime of k k k dividing a lift does not divide M M M , so it divides f f f .
If f ≥ 15 f \ge15 f ≥ 15 , then 2 f + 3 M ≤ k 2f + 3M \le k 2 f + 3 M ≤ k , so the interval ( 2 f , k ) (2f, k) ( 2 f , k ) contains three lifts ν \nu ν , ν + M \nu+ M ν + M and ν + 2 M \nu+ 2M ν + 2 M ; their pairwise differences divide 2 M 2M 2 M , to which ν \nu ν is prime, so one of them is a unit. If 5 ≤ f ≤ 13 5 \le f \le13 5 ≤ f ≤ 13 , then f f f is a power of a single prime ℓ \ell ℓ , and 2 f + 2 M ≤ k 2f + 2M \le k 2 f + 2 M ≤ k (using k ≥ 92 k \ge92 k ≥ 92 when f ∈ { 5 , 7 } f \in\{5, 7\} f ∈ { 5 , 7 } ), so ( 2 f , k ) (2f, k) ( 2 f , k ) contains two lifts ν \nu ν and ν + M \nu+ M ν + M ; a lift that is not a unit is divisible by ℓ \ell ℓ , and ℓ \ell ℓ cannot divide both, as ν \nu ν is prime to M M M . If f = 3 f = 3 f = 3 and 9 ∣ k 9 \mid k 9 ∣ k , then 3 ∣ M 3 \mid M 3 ∣ M , so every lift is prime to 3 and a unit, and 2 f + M ≤ k 2f + M \le k 2 f + M ≤ k gives one in ( 6 , k ) (6, k) ( 6 , k ) .
There remains f = 3 f = 3 f = 3 with 3 ∤ M 3 \nmid M 3 ∤ M , so that k = 3 q k = 3q k = 3 q with q q q even, 3 ∤ q 3 \nmid q 3 ∤ q and q ≥ 32 q \ge32 q ≥ 32 , and M = 2 q M = 2q M = 2 q . A number prime to M M M is then a unit when it is prime to 3, and ν 0 \nu_0 ν 0 is odd. If 6 < ν 0 < q 6 < \nu_0 < q 6 < ν 0 < q , the lifts ν 0 \nu_0 ν 0 and ν 0 + M \nu_0 + M ν 0 + M both lie in ( 6 , k ) (6, k) ( 6 , k ) , and one is prime to 3. If ν 0 > q \nu_0 > q ν 0 > q and 3 ∤ ν 0 3 \nmid\nu_0 3 ∤ ν 0 , take ν = ν 0 \nu= \nu_0 ν = ν 0 . If ν 0 > q \nu_0 > q ν 0 > q and 3 ∣ ν 0 3 \mid\nu_0 3 ∣ ν 0 , take c = q − 3 c = q - 3 c = q − 3 and ν \nu ν the residue of c ν 0 c\nu_0 c ν 0 modulo M M M , so that ν A ≡ 3 c ≡ k − 9 \nu A \equiv3c \equiv k - 9 ν A ≡ 3 c ≡ k − 9 . Here ν \nu ν is prime to M M M , since a common prime factor of q − 3 q - 3 q − 3 and q q q divides 3. As ν 0 \nu_0 ν 0 is odd, q ν 0 ≡ q ( m o d M ) q\nu_0 \equiv q \pmod{M} q ν 0 ≡ q ( mod M ) , so ν ≡ q − 3 ν 0 \nu\equiv q - 3\nu_0 ν ≡ q − 3 ν 0 , and as q < ν 0 < 2 q q < \nu_0 < 2q q < ν 0 < 2 q , ν \nu ν is 5 q − 3 ν 0 5q - 3\nu_0 5 q − 3 ν 0 or 7 q − 3 ν 0 7q - 3\nu_0 7 q − 3 ν 0 , which is prime to 3. Then ⟨ 2 ( k − 9 ) − ν ⟩ = 2 k − 18 − ν ≥ k \langle2(k - 9) - \nu\rangle= 2k - 18 - \nu\ge k ⟨ 2 ( k − 9 ) − ν ⟩ = 2 k − 18 − ν ≥ k , since ν < M ≤ k − 18 \nu< M \le k - 18 ν < M ≤ k − 18 . Finally, if ν 0 < 6 \nu_0 < 6 ν 0 < 6 , the lift ν 0 + M \nu_0 + M ν 0 + M lies in ( 6 , k ) (6, k) ( 6 , k ) , and is a witness unless it is divisible by 3. In that case ν 0 ∈ { 1 , 5 } \nu_0 \in\{1,5\} ν 0 ∈ { 1 , 5 } and q ≡ ν 0 ( m o d 3 ) q \equiv\nu_0 \pmod3 q ≡ ν 0 ( mod 3 ) . Let s = 5 s = 5 s = 5 if 5 ∤ k 5 \nmid k 5 ∤ k ; if 5 ∣ k 5 \mid k 5 ∣ k , then 5 ∣ M 5 \mid M 5 ∣ M , ν 0 = 1 \nu_0 = 1 ν 0 = 1 , and let s = 11 s = 11 s = 11 , which does not divide k k k , as 3 and 5 do. Take c = q − s c = q - s c = q − s and ν = q − s ν 0 ≡ c ν 0 ( m o d M ) \nu= q - s\nu_0 \equiv c\nu_0 \pmod M ν = q − s ν 0 ≡ c ν 0 ( mod M ) , so that ν A ≡ 3 c ≡ k − 3 s \nu A \equiv3c \equiv k - 3s ν A ≡ 3 c ≡ k − 3 s . A common prime factor of ν \nu ν and q q q divides s ν 0 s\nu_0 s ν 0 , and none does; ν ≡ ν 0 ( 1 − s ) ≠ 0 ( m o d 3 ) \nu\equiv\nu_0(1 - s) \ne0 \pmod3 ν ≡ ν 0 ( 1 − s ) = 0 ( mod 3 ) ; and 2 k − 6 s − ν ≥ k 2k - 6s - \nu\ge k 2 k − 6 s − ν ≥ k , since 2 q ≥ 64 ≥ s ( 6 − ν 0 ) 2q \ge64 \ge s(6 - \nu_0) 2 q ≥ 64 ≥ s ( 6 − ν 0 ) . In each case Lemma 9.13(b) gives the witness.
The case where a + e a + e a + e is a unit. Suppose finally that neither a a a nor a − e a - e a − e is a unit, so that y ′ = a + e = x y' = a + e = x y ′ = a + e = x . With y ˉ ′ \bar{y}' y ˉ ′ its inverse and A ′ = ⟨ y ˉ ′ a ⟩ A' = \langle\bar{y}'a\rangle A ′ = ⟨ y ˉ ′ a ⟩ , y ˉ ′ e ≡ 1 − A ′ \bar{y}'e \equiv1 - A' y ˉ ′ e ≡ 1 − A ′ , so it suffices to find a witness for ( A ′ , 1 − A ′ ) (A', 1 - A') ( A ′ , 1 − A ′ ) , whose progression is 2 A ′ − 1 , A ′ , 1 2A' - 1, A', 1 2 A ′ − 1 , A ′ , 1 . Let A = A ′ + k A = A' + k A = A ′ + k . For a unit ν \nu ν , which is odd, H ( ν A ) = 1 − H ( ν A ′ ) H(\nu A) = 1 - H(\nu A') H ( ν A ) = 1 − H ( ν A ′ ) and ν ( 2 A − 1 ) ≡ ν ( 2 A ′ − 1 ) \nu(2A - 1) \equiv\nu(2A' - 1) ν ( 2 A − 1 ) ≡ ν ( 2 A ′ − 1 ) , so ν \nu ν satisfies (49) for ( A , A − 1 ) (A, A - 1) ( A , A − 1 ) exactly when it does for ( A ′ , 1 − A ′ ) (A', 1 - A') ( A ′ , 1 − A ′ ) . Since A ′ A' A ′ is odd and k k k even, gcd ( A , 2 k ) = gcd ( A ′ , 2 k ) = gcd ( a , k ) \gcd(A, 2k) = \gcd(A', 2k) = \gcd(a, k) g cd( A , 2 k ) = g cd( A ′ , 2 k ) = g cd( a , k ) , and the previous case, applied to A A A , gives the witness.
Proof of Theorem 9.1. If k k k has at most two odd prime factors, Proposition 9.14 applies. Otherwise, if k ≥ 2730 k \ge2730 k ≥ 2730 , Proposition 9.12 applies, and if k ≤ 2730 k \le2730 k ≤ 2730 , k k k is one of the 127 orders of the finite certificate of Proposition A.1 in Appendix § 12 .
For 92 ≤ k ≤ 2730 92 \le k \le2730 92 ≤ k ≤ 2730 the theorem can also be confirmed directly, independently of the certificate: a direct search over the units ν \nu ν modulo 2 k 2k 2 k finds a witness for each of the 100 435 222 100\,435\,222 100 435 222 admissible triples ( k ; a , x ) (k; a, x) ( k ; a , x ) in this range.
Proof of the main theorem
By Corollary 2.9 it is enough to show the following: if an equation (8) is globally periodic, its support S S S is primitive and its coefficients satisfy c j = c k − j c_j=c_{k-j} c j = c k − j , then its normalised data is of known type (Definition 2.6 ). So let such an equation be given. Since c j = c k − j c_j=c_{k-j} c j = c k − j , its support is palindromic.
∣ S ∣ ≤ 2 |S| \le2 ∣ S ∣ ≤ 2 . By the case analysis at the start of § 4 , either S = ∅ S=\varnothing S = ∅ , which is case (K1); or k = 2 k=2 k = 2 and S = { 1 } S=\{1\} S = { 1 } , where Theorem 4.1 gives case (K2); or k = 3 k=3 k = 3 and S = { 1 , 2 } S=\{1,2\} S = { 1 , 2 } , where Theorem 4.2 gives case (K3); or Theorem 4.3 shows that the equation is not globally periodic, a contradiction.
∣ S ∣ ≥ 3 |S| \ge3 ∣ S ∣ ≥ 3 . I show that no such equation is globally periodic, which leaves only the three cases above. If S S S is the full support { 1 , … , k − 1 } \{1,\ldots,k-1\} { 1 , … , k − 1 } , then k ≥ 4 k\ge4 k ≥ 4 and Theorem 5.1 applies. So suppose S S S is not the full support. If k k k is odd, Theorem 6.1 applies. If k = 6 k=6 k = 6 and S = { 1 , 3 , 5 } S=\{1,3,5\} S = { 1 , 3 , 5 } , Proposition 3.10 applies. Otherwise k k k is even and ( k , S ) ≠ ( 6 , { 1 , 3 , 5 } ) (k,S)\ne(6,\{1,3,5\}) ( k , S ) = ( 6 , { 1 , 3 , 5 }) , and S S S carries a σ \sigma σ -bump: by Theorem 7.1 if S S S has an even element, and by Theorem 8.1 if every element of S S S is odd. In either case Theorem 3.14 shows that no equation with support S S S is globally periodic.
So every globally periodic equation (8) with primitive support and palindromic coefficients has normalised data of known type. By Corollary 2.9, a globally periodic equation (3) is therefore the shift or has the coefficients listed in Lemma 2.7 , and these are exactly the equations listed in Theorem 1.1 . This completes the proof of Theorem 1.1 . □
The argument for supports with three or more elements never uses the coefficients, and it therefore also proves a statement about the min-plus recursion alone, extending the result of Csörnyei and Laczkovich [ [10 ] for the full support (§ 5 ).
Corollary 10.1 (the min-plus map is not periodic). Let S ⊆ { 1 , … , k − 1 } S\subseteq\{1,\ldots,k-1\} S ⊆ { 1 , … , k − 1 } be palindromic with ∣ S ∣ ≥ 3 |S|\ge3 ∣ S ∣ ≥ 3 , and let θ ∈ { 0 , 1 } \theta\in\{0,1\} θ ∈ { 0 , 1 } . Then no power of the min-plus map T T T of Definition 3.1 is the identity: for every p ≥ 1 p\ge1 p ≥ 1 there is an integer window w ∈ Z k w\in\mathbb{Z}^k w ∈ Z k with T p ( w ) ≠ w T^p(w)\ne w T p ( w ) = w .
Proof. Suppose first that S S S is primitive. The proof of Theorem 1.1 above provides an integer solution e e e of the min-plus recursion (15) for ( k , S , θ ) (k,S,\theta) ( k , S , θ ) that carries an unbounded integer tangent solution d d d : for the full support by Lemma 5.2 and Lemma 5.3; at odd order by the construction in the proof of Proposition 6.4 , with the solutions of the reduced recursion given in the proof of Theorem 6.11 , or by a σ \sigma σ -bump; for { 1 , 3 , 5 } \{1,3,5\} { 1 , 3 , 5 } at order 6 6 6 by the construction in the proof of Proposition 3.9; and otherwise by a σ \sigma σ -bump and Lemma 3.13 . None of these constructions involves the coefficients c j c_j c j , so Theorem 3.6 (ii) applies.
If S S S is not primitive, let ℓ = gcd ( S ∪ { k } ) \ell=\gcd(S\cup\{k\}) ℓ = g cd( S ∪ { k }) , and let S ′ S' S ′ and k ′ k' k ′ be as in Lemma 2.8 ; then S ′ S' S ′ is primitive and palindromic, with ∣ S ′ ∣ = ∣ S ∣ ≥ 3 |S'|=|S|\ge3 ∣ S ′ ∣ = ∣ S ∣ ≥ 3 . As in the proof of Lemma 2.8 (ii), if z z z is an integer solution of the min-plus recursion for ( k ′ , S ′ , θ ) (k',S',\theta) ( k ′ , S ′ , θ ) , then x n = z ⌊ n / ℓ ⌋ x_n=z_{\lfloor n/\ell\rfloor} x n = z ⌊ n / ℓ ⌋ is one for ( k , S , θ ) (k,S,\theta) ( k , S , θ ) . So if T p = id T^p=\operatorname{id} T p = id , every such x x x is p p p -periodic, and z m + p = x m ℓ + p ℓ = x m ℓ = z m z_{m+p}=x_{m\ell+p\ell}=x_{m\ell}=z_m z m + p = x m ℓ + p ℓ = x m ℓ = z m ; that is, the min-plus map for ( k ′ , S ′ , θ ) (k',S',\theta) ( k ′ , S ′ , θ ) has p p p -th power the identity, against the primitive case. □
Since Z k ⊂ R k \mathbb{Z}^k\subset\mathbb{R}^k Z k ⊂ R k , the min-plus map is not periodic on R k \mathbb{R}^k R k either. Note that the corollary asserts only that T T T is not periodic. Unlike the theorems of Csörnyei and Laczkovich for the full support, it does not exhibit a single non-periodic orbit, since the window w w w depends on p p p . The hypothesis ∣ S ∣ ≥ 3 |S|\ge3 ∣ S ∣ ≥ 3 cannot simply be dropped: with θ = 1 \theta=1 θ = 1 the min-plus maps for S = { 1 } S=\{1\} S = { 1 } at order 2 2 2 and S = { 1 , 2 } S=\{1,2\} S = { 1 , 2 } at order 3 3 3 are periodic, with periods 5 5 5 and 8 8 8 (§ 4 ).
The corollary leaves the two-term supports { j , k − j } \{j,k-j\} { j , k − j } open, since the proof of Theorem 1.1 settles them with the linearisation. For k = 4 k=4 k = 4 and S = { 1 , 3 } S=\{1,3\} S = { 1 , 3 } , the tangent certificates (Definition 3.8) with E = ( − 1 , − 1 , − 1 , − 1 ) E=(-1,-1,-1,-1) E = ( − 1 , − 1 , − 1 , − 1 ) and
θ = 1 : q = 11 , V = ( − 1 , − 1 , 0 , − 1 ) , W = ( 0 , 0 , 1 , 1 ) , ( w t ) = 1 , 1 , 1 , 3 , 0 , 1 , 3 , 3 , 3 , 3 , 1 , θ = 0 : q = 66 , V = ( − 1 , − 1 , 0 , 0 ) , W = ( 4 , 0 , 0 , 0 ) , ( w t ) = 1 6 3 5 1 6 3 5 1 6 3 6 1 5 3 6 1 5 3 6 1 5 3 5 , \begin{aligned}
\theta=1 &: \quad q=11,\ V=(-1,-1,0,-1),\ W=(0,0,1,1),\ (w_t)=1,1,1,3,0,1,3,3,3,3,1,\\
\theta=0 &: \quad q=66,\ V=(-1,-1,0,0),\ W=(4,0,0,0),\ (w_t)=1^{6}3^{5}1^{6}3^{5}1^{6}3^{6}1^{5}3^{6}1^{5}3^{6}1^{5}3^{5},
\end{aligned} θ = 1 θ = 0 : q = 11 , V = ( − 1 , − 1 , 0 , − 1 ) , W = ( 0 , 0 , 1 , 1 ) , ( w t ) = 1 , 1 , 1 , 3 , 0 , 1 , 3 , 3 , 3 , 3 , 1 , : q = 66 , V = ( − 1 , − 1 , 0 , 0 ) , W = ( 4 , 0 , 0 , 0 ) , ( w t ) = 1 6 3 5 1 6 3 5 1 6 3 6 1 5 3 6 1 5 3 6 1 5 3 5 ,
(1 6 1^6 1 6 stands for six consecutive entries 1) are valid along the 11-periodic solution with window E E E , so, by the argument above, no power of the min-plus map for ( 4 , { 1 , 3 } , θ ) (4,\{1,3\},\theta) ( 4 , { 1 , 3 } , θ ) is the identity, for either θ \theta θ . Whether this holds for every two-term support other than { m , 2 m } \{m,2m\} { m , 2 m } at order 3 m 3m 3 m with θ = 1 \theta=1 θ = 1 , where the map is periodic by unfolding the order-3 case, and which non-palindromic supports have a periodic min-plus map, I leave open.
Acknowledgements
This proof was AI-generated with fairly limited input from the human author. The models used were Claude Opus 5.5 and Fable 5.1.
The finite range of the progression theorem
This appendix completes the proof of Theorem 9.1 . It gives the certificate for the 127 orders 92 ≤ k ≤ 2730 92 \le k \le2730 92 ≤ k ≤ 2730 with at least three odd prime factors, the only ones not covered by Proposition 9.14 or Proposition 9.12 , and proves the two bounds on Jacobsthal’s function used in § 9.6 for the orders above 2730. The notation is that of § 9 .
The orders up to 2730 with three or more odd primes
By Lemma 9.4 (b), (c) and Lemma 9.5 , the normalised shortest vector of Λ \Lambda Λ at an order k ≤ 2730 k \le2730 k ≤ 2730 gives a triple in V \mathcal{V} V with g ∣ 2 k g \mid2k g ∣ 2 k and 3 l 4 ≤ 16 k 2 3l^4 \le16k^2 3 l 4 ≤ 16 k 2 : indeed l 4 ≤ 16 ⋅ 2730 2 / 3 l^4 \le16 \cdot2730^2/3 l 4 ≤ 16 ⋅ 273 0 2 /3 gives l 2 ≤ 6304 < 6400 l^2 \le6304 < 6400 l 2 ≤ 6304 < 6400 , so l ≤ 80 l \le80 l ≤ 80 . Besides the chord table (C1) of § 9.6 , the finite certificate has two more parts.
(C2) Jacobsthal values. A list of 224 pairs ( n , m ) (n,m) ( n , m ) with J ( n ) ≤ m J(n) \le m J ( n ) ≤ m . Each is checked over one period: for every residue y y y modulo n n n some 0 ≤ i < m 0 \le i < m 0 ≤ i < m has gcd ( y + i , n ) = 1 \gcd(y+i,n)=1 g cd( y + i , n ) = 1 .
(C3) The per-order certificate. For each of the 127 even k k k with 92 ≤ k ≤ 2730 92 \le k \le2730 92 ≤ k ≤ 2730 that have at least three odd prime factors, either (C2) contains a pair ( n , m ) (n,m) ( n , m ) with n n n the product of the primes of 2 k 2k 2 k such that k k k satisfies the tail condition (54) with bound m m m (the tail alternative ), or, for each ( g ; p , q ) ∈ V (g;p,q) \in\mathcal{V} ( g ; p , q ) ∈ V with g ∣ 2 k g \mid2k g ∣ 2 k and 3 ( g 2 ( p 2 + q 2 ) ) 2 ≤ 16 k 2 3\left(g^2(p^2+q^2)\right)^2 \le16k^2 3 ( g 2 ( p 2 + q 2 ) ) 2 ≤ 16 k 2 , one of the following is verified:
(i) a pair ( n , m ) (n,m) ( n , m ) from (C2) with n ∣ 2 k n \mid2k n ∣ 2 k , gcd ( n , g ) = 1 \gcd(n,g)=1 g cd( n , g ) = 1 , every prime of 2 k 2k 2 k dividing n g ng n g , and 2 k ψ > m g 2k\psi> mg 2 k ψ > m g , where ψ \psi ψ is the length of the chord witness in (C1); or
(ii) for each of the g 2 g^2 g 2 pairs 0 ≤ s , t < g 0 \le s,t < g 0 ≤ s , t < g , with ( A , E ) = ( p + 2 k g s , q + 2 k g t ) (A,E)=\left(p+\frac{2k}{g}s,q+\frac{2k}{g}t\right) ( A , E ) = ( p + g 2 k s , q + g 2 k t ) : a unit ν < 100 \nu< 100 ν < 100 satisfying (49) , or gcd ( A , E , 2 k ) > 1 \gcd(A,E,2k)>1 g cd( A , E , 2 k ) > 1 , or an m m m with 0 < m < g 0<m<g 0 < m < g and 2 k ∣ m ( p E − q A ) 2k \mid m(pE-qA) 2 k ∣ m ( pE − q A ) .
The tail alternative of (C3) holds at 65 of these 127 orders, and alternative (ii) is needed only at 18 orders, all at most 924.
Proposition A.1. Theorem 9.1 holds at the 127 even orders 92 ≤ k ≤ 2730 92 \le k \le2730 92 ≤ k ≤ 2730 with at least three odd prime factors.
Proof. If the tail alternative of (C3) holds, then J ( 2 k ) = J ( n ) ≤ m J(2k)=J(n) \le m J ( 2 k ) = J ( n ) ≤ m and k k k satisfies the tail condition with bound m m m , hence with bound J ( 2 k ) J(2k) J ( 2 k ) , and Proposition 9.12 applies. Otherwise, let ν = q v \nu=qv ν = q v be a normalised shortest vector of Λ \Lambda Λ . As noted above, ( d ; p , q ) ∈ V (d;p,q) \in\mathcal{V} ( d ; p , q ) ∈ V , g ∣ 2 k g \mid2k g ∣ 2 k and 3 l 4 ≤ 16 k 2 3l^4 \le16k^2 3 l 4 ≤ 16 k 2 , so (C3) applies to it. In case (i), J ( n ) ≤ m J(n) \le m J ( n ) ≤ m and 2 k ψ > J ( n ) g 2k\psi> J(n)g 2 k ψ > J ( n ) g , and Proposition 9.10 shows that ( a , e ) (a,e) ( a , e ) has a witness; the conditions on n n n are those of Lemma 9.6 . In case (ii), let ( s , t ) (s,t) ( s , t ) be the class given by Lemma 9.11 . Its two exclusions are ruled out by that lemma, so the certificate gives a unit ν \nu ν showing that ( A , E ) (A,E) ( A , E ) has a witness, and then so does ( a , e ) (a,e) ( a , e ) , by Lemma 9.11 . □
Elementary bounds on Jacobsthal's function
This subsection proves Corollary A.5 , the two inequalities for Jacobsthal's function used in Proposition 9.12 , by a union bound and a progression trick.
Lemma A.2. (a) Suppose every m m m consecutive integers include at least c c c that are prime to N N N , and T \mathcal{T} T is a finite set of primes with ∑ p ∈ T ⌈ m / p ⌉ < c \sum_{p\in\mathcal{T}} \lceil m/p\rceil< c ∑ p ∈ T ⌈ m / p ⌉ < c . Then J ( n ) ≤ m J(n) \le m J ( n ) ≤ m for every n ≥ 1 n \ge1 n ≥ 1 whose prime factors divide N N N or lie in T \mathcal{T} T .
(b) If gcd ( f , N ) = 1 \gcd(f,N)=1 g cd( f , N ) = 1 then J ( f N ) ≤ f J ( N ) J(fN) \le fJ(N) J ( f N ) ≤ f J ( N ) .
Proof. (a) Among m m m consecutive integers at most ⌈ m / p ⌉ \lceil m/p\rceil ⌈ m / p ⌉ are multiples of p p p . So fewer than c c c of them are divisible by a prime of T \mathcal{T} T , and one of the c c c integers prime to N N N escapes; it is prime to n n n .
(b) Given a run y , y + 1 , … , y + f J ( N ) − 1 y,y+1,\ldots,y+fJ(N)-1 y , y + 1 , … , y + f J ( N ) − 1 , choose 0 ≤ r < f 0\le r<f 0 ≤ r < f with y + r ≡ 1 ( m o d f ) y+r\equiv1\pmod f y + r ≡ 1 ( mod f ) , and consider y i = y + r + f i y_i=y+r+fi y i = y + r + f i for 0 ≤ i < J ( N ) 0\le i<J(N) 0 ≤ i < J ( N ) , all in the run. Each y i y_i y i is prime to f f f . With f ′ f' f ′ an inverse of f f f modulo N N N , f ′ y i ≡ f ′ ( y + r ) + i ( m o d N ) f'y_i\equiv f'(y+r)+i\pmod N f ′ y i ≡ f ′ ( y + r ) + i ( mod N ) runs through J ( N ) J(N) J ( N ) consecutive integers, so some y i y_i y i is prime to N N N , hence to f N fN f N .
Let ϖ 1 < ϖ 2 < ⋯ < ϖ 8 \varpi_1<\varpi_2<\cdots<\varpi_8 ϖ 1 < ϖ 2 < ⋯ < ϖ 8 be the primes 17 , 19 , 23 , 29 , 31 , 37 , 41 , 43 17,19,23,29,31,37,41,43 17 , 19 , 23 , 29 , 31 , 37 , 41 , 43 and Π r = ϖ 1 ⋯ ϖ r \Pi_r=\varpi_1\cdots\varpi_r Π r = ϖ 1 ⋯ ϖ r (with Π 0 = 1 \Pi_0=1 Π 0 = 1 ), and recall that ω ( n ) \omega(n) ω ( n ) is the number of distinct prime factors of n n n .
Lemma A.3 (at most eight prime factors). Let n ≥ 1 n\ge1 n ≥ 1 with ω ( n ) ≤ 8 \omega(n)\le8 ω ( n ) ≤ 8 . Let B B B be the product of the primes p ≤ 13 p\le13 p ≤ 13 dividing n n n , and r r r the number of primes p > 13 p>13 p > 13 dividing n n n . Then B Π r ≤ n B\Pi_r\le n B Π r ≤ n , and there is an m m m with J ( n ) ≤ m J(n)\le m J ( n ) ≤ m such that
(i) if B B B is even, 178 m 2 ≤ 10 max ( B Π r , B ( ⌊ 2730 / B ⌋ + 1 ) ) 178m^2\le10\max(B\Pi_r,B(\lfloor2730/B\rfloor+1)) 178 m 2 ≤ 10 max ( B Π r , B (⌊ 2730/ B ⌋ + 1 )) ;
(ii) m ≤ 8 m\le8 m ≤ 8 , or 1000 m < 102 B Π r 1000m<102B\Pi_r 1000 m < 102 B Π r .
The maximum in (i) is the better of two lower bounds for an order k k k to which the lemma will be applied: k ≥ B Π r k\ge B\Pi_r k ≥ B Π r , and, as k k k is a multiple of B B B above 2730 2730 2730 , k ≥ B ( ⌊ 2730 / B ⌋ + 1 ) k\ge B(\lfloor2730/B\rfloor+1) k ≥ B (⌊ 2730/ B ⌋ + 1 ) . So (i) gives the first inequality of the tail condition, and (ii) gives J ( g ) ≤ 8 J(g)\le8 J ( g ) ≤ 8 or J ( g ) < 0.102 g J(g)<0.102g J ( g ) < 0.102 g , as needed for the band.
Proof. The i i i -th smallest prime above 13 is ϖ i \varpi_i ϖ i , so the primes p 1 < ⋯ < p r p_1<\cdots<p_r p 1 < ⋯ < p r of n n n above 13 satisfy p i ≥ ϖ i p_i\ge\varpi_i p i ≥ ϖ i . Hence n ≥ B p 1 ⋯ p r ≥ B Π r n\ge Bp_1\cdots p_r\ge B\Pi_r n ≥ B p 1 ⋯ p r ≥ B Π r , and ∑ i ⌈ m / p i ⌉ ≤ ∑ i ⌈ m / ϖ i ⌉ \sum_i\lceil m/p_i\rceil\le\sum_i\lceil m/\varpi_i\rceil ∑ i ⌈ m / p i ⌉ ≤ ∑ i ⌈ m / ϖ i ⌉ for every m m m .
The rest is a finite table. For each of the 64 sets P \mathcal{P} P of primes ≤ 13 \le13 ≤ 13 , with product B B B , and each r r r with 0 ≤ r ≤ 8 − ∣ P ∣ 0\le r\le8-|\mathcal{P}| 0 ≤ r ≤ 8 − ∣ P ∣ , there is an entry; this gives 384 pairs ( B , r ) (B,r) ( B , r ) . For each the table supplies integers m m m and c c c such that
(P1) every m m m consecutive integers include at least c c c that are prime to B B B ;
(P2) ∑ i = 1 r ⌈ m / ϖ i ⌉ < c \sum_{i=1}^{r}\lceil m/\varpi_i\rceil<c ∑ i = 1 r ⌈ m / ϖ i ⌉ < c ;
(P3) (i) and (ii) hold for this m m m .
Condition (P1) is checked by sliding a window of length m m m over one period { 0 , … , B − 1 } \{0,\ldots,B-1\} { 0 , … , B − 1 } of the starting point; (P2) and (P3) are arithmetic. The largest m m m needed is 84. Given the table, (P1), (P2) and the inequality above give exactly the situation of Lemma A.2 (a), with N = B N=B N = B and T \mathcal{T} T the primes of n n n above 13, so J ( n ) ≤ m J(n)\le m J ( n ) ≤ m .
Lemma A.4 (at least nine prime factors). Let n n n have ω = ω ( n ) ≥ 9 \omega=\omega(n)\ge9 ω = ω ( n ) ≥ 9 distinct prime factors. Let B B B be the product of the primes p ≤ ω p\le\omega p ≤ ω dividing n n n , and R R R the product of the remaining r r r primes of n n n . Then B R ≤ n BR\le n B R ≤ n , J ( n ) ≤ B ( r + 1 ) J(n)\le B(r+1) J ( n ) ≤ B ( r + 1 ) , and
178 B ( r + 1 ) 2 ≤ 10 R , 1000 ( r + 1 ) < 102 R . 178B(r+1)^2\le10R,\qquad1000(r+1)<102R. 178 B ( r + 1 ) 2 ≤ 10 R , 1000 ( r + 1 ) < 102 R .
Proof. Every prime of R R R exceeds ω ≥ r \omega\ge r ω ≥ r , so r + 1 r+1 r + 1 consecutive integers include at most one multiple of each, and Lemma A.2 (a) (with N = 1 N=1 N = 1 , c = m = r + 1 c=m=r+1 c = m = r + 1 ) gives J ( R ) ≤ r + 1 J(R) \le r+1 J ( R ) ≤ r + 1 . Since gcd ( B , R ) = 1 \gcd(B,R)=1 g cd( B , R ) = 1 , Lemma A.2 (b) gives J ( B R ) ≤ B ( r + 1 ) J(BR) \le B(r+1) J ( B R ) ≤ B ( r + 1 ) , and J ( n ) = J ( B R ) J(n)=J(BR) J ( n ) = J ( B R ) .
For the inequalities, the r r r primes of R R R are distinct integers above ω \omega ω , so R ≥ ( ω + 1 ) ( ω + 2 ) ⋯ ( ω + r ) R \ge(\omega+1)(\omega+2)\cdots(\omega+r) R ≥ ( ω + 1 ) ( ω + 2 ) ⋯ ( ω + r ) . The other ω − r \omega-r ω − r primes are at most ω \omega ω , so B B B divides the primorial ω # = ∏ p ≤ ω p \omega\#=\prod_{p\le\omega}p ω # = ∏ p ≤ ω p and r ≥ ω − π ( ω ) r\ge\omega-\pi(\omega) r ≥ ω − π ( ω ) . If ω ≤ 63 \omega\le63 ω ≤ 63 , it suffices to check that 178 ( ω # ) ( r + 1 ) 2 ≤ 10 ∏ i = 1 r ( ω + i ) 178(\omega\#)(r+1)^2\le10\prod_{i=1}^{r}(\omega+i) 178 ( ω # ) ( r + 1 ) 2 ≤ 10 ∏ i = 1 r ( ω + i ) and 1000 ( r + 1 ) < 10 2 ∏ i = 1 r ( ω + i ) 1000(r+1)<10^2\prod_{i=1}^{r}(\omega+i) 1000 ( r + 1 ) < 1 0 2 ∏ i = 1 r ( ω + i ) for every 9 ≤ ω ≤ 63 9\le\omega\le63 9 ≤ ω ≤ 63 and ω − π ( ω ) ≤ r ≤ ω \omega-\pi(\omega)\le r\le\omega ω − π ( ω ) ≤ r ≤ ω , a finite computation. If ω ≥ 64 \omega\ge64 ω ≥ 64 , use the classical bound ω # ≤ 4 ω \omega\#\le4^\omega ω # ≤ 4 ω and the count π ( ω ) ≤ ω / 2 + 1 \pi(\omega)\le\omega/2+1 π ( ω ) ≤ ω /2 + 1 (the odd primes up to ω \omega ω are distinct odd numbers in [ 3 , ω ] [3,\omega] [ 3 , ω ] ). The bound on ω # \omega\# ω # holds for ω ≤ 2 \omega\le2 ω ≤ 2 by inspection and follows by induction: for even ω > 2 \omega>2 ω > 2 , ω # = ( ω − 1 ) # \omega\#=(\omega-1)\# ω # = ( ω − 1 ) # ; for ω = 2 m + 1 \omega=2m+1 ω = 2 m + 1 , the primes in ( m + 1 , 2 m + 1 ] (m+1,2m+1] ( m + 1 , 2 m + 1 ] all divide ( 2 m + 1 m ) \binom{2m+1}{m} ( m 2 m + 1 ) , which is at most 4 m 4^m 4 m because it and ( 2 m + 1 m + 1 ) \binom{2m+1}{m+1} ( m + 1 2 m + 1 ) are equal and sum to at most 2 2 m + 1 2^{2m+1} 2 2 m + 1 , so ( 2 m + 1 ) # ≤ ( m + 1 ) # 4 m ≤ 4 m + 1 4 m (2m+1)\#\le(m+1)\#4^m\le4^{m+1}4^m ( 2 m + 1 ) # ≤ ( m + 1 ) # 4 m ≤ 4 m + 1 4 m . Then r ≥ ω / 2 − 1 ≥ 31 r\ge\omega/2-1\ge31 r ≥ ω /2 − 1 ≥ 31 , ω ≤ 2 r + 2 \omega\le2r+2 ω ≤ 2 r + 2 , ∏ i = 1 r ( ω + i ) ≥ 64 r \prod_{i=1}^{r}(\omega+i)\ge64^r ∏ i = 1 r ( ω + i ) ≥ 6 4 r and B ≤ 4 ω ≤ 16 ⋅ 16 r B\le4^\omega\le16\cdot16^r B ≤ 4 ω ≤ 16 ⋅ 1 6 r , so 178 B ( r + 1 ) 2 ≤ 16 r ⋅ 2848 ( r + 1 ) 2 ≤ 16 r ⋅ 10 ⋅ 4 r = 10 ⋅ 64 r 178B(r+1)^2\le16^r\cdot2848(r+1)^2\le16^r\cdot10\cdot4^r=10\cdot64^r 178 B ( r + 1 ) 2 ≤ 1 6 r ⋅ 2848 ( r + 1 ) 2 ≤ 1 6 r ⋅ 10 ⋅ 4 r = 10 ⋅ 6 4 r , using 2848 ( r + 1 ) 2 ≤ 10 ⋅ 4 r 2848(r+1)^2\le10\cdot4^r 2848 ( r + 1 ) 2 ≤ 10 ⋅ 4 r for r ≥ 8 r\ge8 r ≥ 8 (true at r = 8 r=8 r = 8 , and the right side grows faster). The second inequality is then immediate.
Corollary A.5. (a) Every even k > 2730 k>2730 k > 2730 satisfies 178 J ( 2 k ) 2 ≤ 10 k 178J(2k)^2\le10k 178 J ( 2 k ) 2 ≤ 10 k , that is, 17.8 J ( 2 k ) 2 ≤ k 17.8J(2k)^2\le k 17.8 J ( 2 k ) 2 ≤ k .
(b) Every g ≥ 1 g\ge1 g ≥ 1 satisfies J ( g ) ≤ 8 J(g)\le8 J ( g ) ≤ 8 or 1000 J ( g ) < 10 2 g 1000J(g)<10^2g 1000 J ( g ) < 1 0 2 g .
Proof. (a) Note J ( 2 k ) = J ( k ) J(2k)=J(k) J ( 2 k ) = J ( k ) . If ω ( k ) ≤ 8 \omega(k)\le8 ω ( k ) ≤ 8 , apply Lemma A.3 to n = k n=k n = k . Then B B B is even, and k ≥ B Π r k\ge B\Pi_r k ≥ B Π r ; also k k k is a multiple of B B B exceeding 2730 2730 2730 , so k ≥ B ( ⌊ 2730 / B ⌋ + 1 ) k\ge B(\lfloor2730/B\rfloor+1) k ≥ B (⌊ 2730/ B ⌋ + 1 ) . So 178 J ( k ) 2 ≤ 178 m 2 ≤ 10 k 178J(k)^2\le178m^2\le10k 178 J ( k ) 2 ≤ 178 m 2 ≤ 10 k . If ω ( k ) ≥ 9 \omega(k)\ge9 ω ( k ) ≥ 9 , Lemma A.4 gives 178 J ( k ) 2 ≤ 178 B 2 ( r + 1 ) 2 ≤ 10 B R ≤ 10 k 178J(k)^2\le178B^2(r+1)^2\le10BR\le10k 178 J ( k ) 2 ≤ 178 B 2 ( r + 1 ) 2 ≤ 10 B R ≤ 10 k . (b) If ω ( g ) ≤ 8 \omega(g)\le8 ω ( g ) ≤ 8 , Lemma A.3 (ii) gives J ( g ) ≤ m ≤ 8 J(g)\le m\le8 J ( g ) ≤ m ≤ 8 or 1000 J ( g ) ≤ 1000 m < 10 2 B Π r ≤ 10 2 g 1000J(g)\le1000m<10^2B\Pi_r\le10^2g 1000 J ( g ) ≤ 1000 m < 1 0 2 B Π r ≤ 1 0 2 g . If ω ( g ) ≥ 9 \omega(g)\ge9 ω ( g ) ≥ 9 , Lemma A.4 gives 1000 J ( g ) ≤ 1000 B ( r + 1 ) < 10 2 B R ≤ 10 2 g 1000J(g)\le1000B(r+1)<10^2BR\le10^2g 1000 J ( g ) ≤ 1000 B ( r + 1 ) < 1 0 2 B R ≤ 1 0 2 g .
Detailed case checks
This appendix contains two elementary case checks that complete proofs in the main text.
The case M = 1 M=1 M = 1 of the both-failing supports
This completes the proof of Lemma 7.13, in the notation of that proof and with the description of Q Q Q given at its start.
At each index i i i the table names two taps among a a a , b b b , 2 a 2a 2 a , a + b a+b a + b whose reads differ, both surviving. It lists them in twelve numbered rows, with the residue of the position each reads (not the position itself, as in the example of § 3.5 ), a star marking a wrapped tap; reads follow from (22) and (23) .
Table 7.
Positions not described as odd or as elements of S S S are even, and every even position named lies in ( 0 , b ) ∪ ( 2 a , k ) (0,b)\cup(2a,k) ( 0 , b ) ∪ ( 2 a , k ) , so it is free and lies in Q Q Q . An element of S S S other than a a a reads 0 unwrapped and 1 wrapped. For the odd positions: among the reads of 1, the unwrapped odd position is 3 a ∈ Q 3a\in Q 3 a ∈ Q and the wrapped ones ( i − a , i − a − b , 2 b − a , i − 2 a ) (i-a,i-a-b,2b-a,i-2a) ( i − a , i − a − b , 2 b − a , i − 2 a ) are not in { a , 3 a , b − a } \{a,3a,b-a\} { a , 3 a , b − a } ; among the reads of 0, the unwrapped odd positions ( i + a , i + 2 a ) (i+a,i+2a) ( i + a , i + 2 a ) are not in { a , 3 a , b − a } \{a,3a,b-a\} { a , 3 a , b − a } and the wrapped one is b − a ∈ Q b-a\in Q b − a ∈ Q .
These memberships are checked with a < b < 2 a a<b<2a a < b < 2 a and k = 2 a + b k=2a+b k = 2 a + b . In row (1) i + a ∈ ( a , a + b ) i+a\in(a,a+b) i + a ∈ ( a , a + b ) is not 3 a 3a 3 a as i < b < 2 a i<b<2a i < b < 2 a , and exceeds b − a b-a b − a . In row (3) i − a ∈ ( b − a , b ) i-a\in(b-a,b) i − a ∈ ( b − a , b ) , so it is not b − a b-a b − a or 3 a 3a 3 a , and it is not a a a as i ≠ 2 a i\ne2a i = 2 a ; and i + a ∈ ( a + b , k ) i+a\in(a+b,k) i + a ∈ ( a + b , k ) is not 3 a 3a 3 a as i ≠ 2 a i\ne2a i = 2 a . In row (5) i − a − b ∈ ( 0 , a ) i-a-b\in(0,a) i − a − b ∈ ( 0 , a ) is not b − a b-a b − a because i ≠ 2 b i\ne2b i = 2 b . In row (6), 2 b − a 2b-a 2 b − a is not a a a , 3 a 3a 3 a or b − a b-a b − a since b ≠ a , 2 a , 0 b\ne a,2a,0 b = a , 2 a , 0 . In row (7), i + 2 a ∈ ( 2 a , 3 a ) i+2a\in(2a,3a) i + 2 a ∈ ( 2 a , 3 a ) . In row (11), i − 2 a ∈ ( b − a , b ) i-2a\in(b-a,b) i − 2 a ∈ ( b − a , b ) is not a a a because i ≠ 3 a i\ne3a i = 3 a , and is less than 3 a 3a 3 a . Since 2 a < a + b < 3 a < k 2a<a+b<3a<k 2 a < a + b < 3 a < k and a + b < 2 b < k a+b<2b<k a + b < 2 b < k , the cases are exhaustive, and every tap marked with a star does wrap while the others do not. Finally, no residue named is 0 or σ = a \sigma=a σ = a , so every tap named survives.
This proves (B2), and with it Lemma 7.13.
The special indices of the three-element supports
This completes the proof of Theorem 8.8 , in its notation (residues modulo 4 h 4h 4 h ; the phases, pins and the rule for reads are as stated in that proof).
In each case below, every position named that is not called a pin is free, and no tap used is deleted; this is checked after the list. The inequality 3 β < h 3\beta<h 3 β < h , a hypothesis of the theorem, puts every phase below strictly inside one half.
i = a i=a i = a , phase 3 h + β 3h+\beta 3 h + β . The tap a a a reads 2 a 2a 2 a , of phase 6 h + 2 β ≡ 2 h + 2 β 6h+2\beta\equiv2h+2\beta 6 h + 2 β ≡ 2 h + 2 β , a 0; the tap h h h reads a + h a+h a + h , of phase 4 h + β ≡ β 4h+\beta\equiv\beta 4 h + β ≡ β , a 1.
i = h i=h i = h , phase h h h . The tap a a a reads a + h a+h a + h , a 1; the tap k − a k-a k − a reads k + h − a k+h-a k + h − a , of phase 4 h − β 4h-\beta 4 h − β , a 0.
i = k − a i=k-a i = k − a , phase 3 h − β 3h-\beta 3 h − β . The tap h h h reads k + h − a k+h-a k + h − a , a 0; the tap k − a k-a k − a reads 2 k − 2 a 2k-2a 2 k − 2 a , of phase 6 h − 2 β ≡ 2 h − 2 β 6h-2\beta\equiv2h-2\beta 6 h − 2 β ≡ 2 h − 2 β , a 1.
i = h − a i=h-a i = h − a , phase ν h − ν a ≡ 2 h − β \nu h-\nu a\equiv2h-\beta ν h − ν a ≡ 2 h − β . The tap a a a reads the pin h h h , a 0; the tap k − a k-a k − a reads 3 h − 2 a 3h-2a 3 h − 2 a , of phase 5 h − 2 β ≡ h − 2 β 5h-2\beta\equiv h-2\beta 5 h − 2 β ≡ h − 2 β , a 1.
i = k − 2 a i=k-2a i = k − 2 a , phase 2 h − 2 ( 3 h + β ) ≡ − 2 β 2h-2(3h+\beta)\equiv-2\beta 2 h − 2 ( 3 h + β ) ≡ − 2 β . The tap a a a reads the pin k − a k-a k − a , a 0; the tap h h h reads 3 h − 2 a 3h-2a 3 h − 2 a , of phase h − 2 β h-2\beta h − 2 β , a 1.
i = h + a i=h+a i = h + a , phase β \beta β . The tap k − a k-a k − a reads the wrapped pin k + h k+h k + h , a 1; the tap a a a reads h + 2 a h+2a h + 2 a , of phase 3 h + 2 β 3h+2\beta 3 h + 2 β , a 0.
i = 2 a i=2a i = 2 a , phase 2 h + 2 β 2h+2\beta 2 h + 2 β . The tap a a a reads 3 a 3a 3 a , of phase 5 h + 3 β ≡ h + 3 β 5h+3\beta\equiv h+3\beta 5 h + 3 β ≡ h + 3 β , a 1; the tap h h h reads h + 2 a h+2a h + 2 a , of phase 3 h + 2 β 3h+2\beta 3 h + 2 β , a 0.
The positions 2 a 2a 2 a , a + h a+h a + h , k + h − a k+h-a k + h − a and 2 k − 2 a 2k-2a 2 k − 2 a are even and ≠ 0 ( m o d k ) \ne0\pmod{k} = 0 ( mod k ) , hence free. The positions 3 h − 2 a 3h-2a 3 h − 2 a , h + 2 a h+2a h + 2 a and 3 a 3a 3 a are odd and lie in ( 0 , 2 k ) (0,2k) ( 0 , 2 k ) ; reduced modulo k k k , equality with a a a , h h h or k − a k-a k − a would force one of h = a h=a h = a , h = 3 a h=3a h = 3 a , h = 2 a h=2a h = 2 a or 3 a = 2 h 3a=2h 3 a = 2 h , and these are excluded by a < h a<h a < h , gcd ( a , h ) = 1 \gcd(a,h)=1 g cd( a , h ) = 1 (with a ≥ 3 a\ge3 a ≥ 3 ) and the oddness of a a a and h h h . None of these seven positions, nor the pins h h h , k − a k-a k − a , k + h k+h k + h and 2 k − a 2k-a 2 k − a , is k k k , a a a or k + a k+a k + a , by the same comparisons, so none of the taps used is deleted.
So the clause holds at each of the seven special indices, which completes the proof of Theorem 8.8 .
The formalisation
The proof of Theorem 1.1 has been formalised in the Lean 4 proof assistant, using the Mathlib library. The formal statement is, in the notation of (3) ,
if every positive solution of (3) satisfies x n + p = x n for some fixed p ≥ 1 , then (3) \text{if every positive solution of (3) satisfies } x_{n+p}=x_n \text{ for some fixed } p\geq1,\text{ then (3)} if every positive solution of (3) satisfies x n + p = x n for some fixed p ≥ 1 , then (3)
is one of the equations listed in Theorem 1.1 ,
with each of the five cases written out as explicit conditions on the coefficients A i A_i A i , B i B_i B i , exactly as in the theorem. The formal proof has no hypotheses beyond those of the theorem, and it depends on no axioms other than the three standard ones of Lean’s logic (propositional extensionality, the axiom of choice and the soundness of quotients). The converse, that each of the equations listed in Theorem 1.1 is globally periodic, is formalised as well, so that the formal statement is an equivalence: (3) is globally periodic if and only if it is one of the listed equations. The main theorem and the equivalence are, respectively,
PeriodicDifference.Problem11.problem11_complete and
PeriodicDifference.Problem11.problem11_iff.
The tropical Corollary 10.1 is formalised too, as
PeriodicDifference.Trop.trop_nonperiodic,
which I state for the window map of Definition 3.1, with the constant slot 0 added to S S S when θ = 1 \theta=1 θ = 1 . The formalisation and the data for its finite computations are at https://github.com/johnrudge/periodic_difference .
The formalisation follows the structure of this paper result by result, including the period-sum proof of Theorem 2.5 . In a few places the formal proof takes a different, usually more elementary, route:
Linearisation (Theorem 2.2 and Theorem 2.4 ). Instead of the chain rule for F p F^p F p , the formal proof uses an exact identity F ( u ∗ + ϵ w ) = u ∗ + ϵ G ϵ ( w ) F(u^*+\epsilon w)=u^*+\epsilon G_\epsilon(w) F ( u ∗ + ϵ w ) = u ∗ + ϵ G ϵ ( w ) , where G ϵ G_\epsilon G ϵ is an explicit map that depends continuously on ϵ \epsilon ϵ and G 0 = D F ( u ∗ ) G_0=DF(u^*) G 0 = D F ( u ∗ ) is linear. Global periodicity gives G ϵ p = i d G_\epsilon^p=\mathrm{id} G ϵ p = id for ϵ > 0 \epsilon>0 ϵ > 0 , and letting ϵ → 0 \epsilon\to0 ϵ → 0 gives G 0 p = i d G_0^p=\mathrm{id} G 0 p = id .
Order three with c 0 = 0 c_0=0 c 0 = 0 (Theorem 4.2 ). Instead of the algebraic-integer step, a root λ \lambda λ of λ 2 − 3 2 λ + 1 \lambda^2-\frac{3}{2}\lambda+1 λ 2 − 2 3 λ + 1 satisfies λ m = α m λ + β m \lambda^m=\alpha_m\lambda+\beta_m λ m = α m λ + β m with rational α m , β m \alpha_m,\beta_m α m , β m and 2 m − 1 α m 2^{m-1}\alpha_m 2 m − 1 α m an odd integer for m ≥ 1 m\geq1 m ≥ 1 ; so α m ≠ 0 \alpha_m\ne0 α m = 0 and, as λ \lambda λ is not real, λ m ≠ 1 \lambda^m\ne1 λ m = 1 .
Small orders in Theorem 4.3 . Step 2 of the proof (that n 0 ≥ 9 n_0\geq9 n 0 ≥ 9 ) is replaced by the same kind of expansion: with ζ 2 − ϵ ζ + 1 = 0 \zeta^2-\epsilon\zeta+1=0 ζ 2 − ϵ ζ + 1 = 0 , ζ r = P r ( ϵ ) ζ + Q r ( ϵ ) \zeta^r=P_r(\epsilon)\zeta+Q_r(\epsilon) ζ r = P r ( ϵ ) ζ + Q r ( ϵ ) for polynomials P r , Q r P_r,Q_r P r , Q r , and ζ r = 1 \zeta^r=1 ζ r = 1 would force P r ( ϵ ) = 0 P_r(\epsilon)=0 P r ( ϵ ) = 0 , which is checked to be impossible for 1 ≤ r ≤ 8 1\leq r\leq8 1 ≤ r ≤ 8 and 0 < ϵ ≤ 1 2 0<\epsilon\leq\frac{1}{2} 0 < ϵ ≤ 2 1 .
Odd indices (Lemma 8.7 ). Instead of the argument with the gaps between phases, the formal proof is local: if H ν ( u ) ≠ H ν ( v ) H_\nu(u)\ne H_\nu(v) H ν ( u ) = H ν ( v ) , then at every odd index the four taps u u u , u − v u-v u − v , v v v , k − v k-v k − v , less the deleted one, already read both values, which is a case analysis on the residues ν i \nu i ν i , ν u \nu u ν u and ν v \nu v ν v modulo 2 k 2k 2 k .
The band (Proposition 9.8 ). To stay in rational arithmetic, the incircle of Δ 1 \Delta_1 Δ 1 is replaced by a slightly smaller disc inside Δ 1 \Delta_1 Δ 1 , of radius 0.207 k 0.207\,k 0.207 k about a rational point close to the incentre. With the same band half-width 0.102 k 0.102\,k 0.102 k its chords are longer than 0.36024 k 0.36024\,k 0.36024 k rather than 0.3604 k 0.3604\,k 0.3604 k , and the bound J ( n ) ≤ 0.36021 k J(n)\leq0.36021\,k J ( n ) ≤ 0.36021 k obtained in the proof of Proposition 9.12 still suffices.
Every finite computation in the paper is carried out in exact integer arithmetic inside Lean’s kernel by the decide tactic, so no step of the proof relies on compiled code or on an external program. In some the kernel finds the required objects itself by search (or none are needed); in the others they were produced outside Lean and are imported as data, which the kernel only checks:
Table 4 (PDF p. 61).
The case tables of Appendix § 13 and the chains of Table 5 hold for all values of the parameters, and they are formalised as case analyses.