Unconditional construction · Stijn Cambie and Erik Kalviainen

An infinite small-step \(\mathbb Z^3\)-walk with no collinear triple

Theorem. There is an infinite sequence \(P_0,P_1,\ldots\) in \(\mathbb Z^3\) with no three collinear terms and with every successive displacement in \(\{-2,-1,0,1,2\}^2\times\{1,2,\ldots,7\}\). Only sixteen successive displacement vectors occur.

1. The Gaussian nearest-neighbor walk

Let \(s_2(n)\) be the number of \(1\)s in the binary expansion of \(n\). Define

\[ u_n=i^{s_2(n)},\qquad z_n=\sum_{0\le r<n}u_r\in\mathbb Z[i]. \]

Every increment \(z_{n+1}-z_n=u_n\) is one of \(1,i,-1,-i\). Splitting an index by its last binary digit gives

\[ u_{2n+\varepsilon}=i^\varepsilon u_n, \qquad z_{2n+\varepsilon}=(1+i)z_n+\varepsilon u_n, \qquad \varepsilon\in\{0,1\}. \]

2. Equal states give an exact halving law

Assume \(m<n\) and \(u_m=u_n\). If \(n-m\) is even, the indices have the same last binary digit: \(m=2a+\varepsilon\), \(n=2b+\varepsilon\). Equality of the states descends to \(u_a=u_b\), while

\[ z_n-z_m=(1+i)(z_b-z_a). \]

Multiplication by \(1+i\) doubles the squared modulus and therefore adds one to its two-adic valuation. Repeat exactly \(r=\nu_2(n-m)\) times. The remaining gap is odd, so the remaining chord is a sum of an odd number of Gaussian units. Writing it as \(x+iy\), the sum \(x+y\) and hence \(x^2+y^2\) are odd. Therefore

\[ u_m=u_n\quad\Longrightarrow\quad \nu_2\!\left(|z_n-z_m|^2\right)=\nu_2(n-m). \]

3. Encode the direction state twice

Write \(u_n=i^{\alpha_n}\), where \(\alpha_n\in\{0,1,2,3\}\). Use the four corners of one unit square in cyclic Gray-code order:

\[ c_0=0,\qquad c_1=i,\qquad c_2=-1+i,\qquad c_3=-1. \]

Double the Gaussian point to open one low planar bit in each coordinate, and append the same state to the height modulo four:

\[ w_n=2z_n+c_{\alpha_n},\qquad h_n=4n+\alpha_n,\qquad P_n=(\Re w_n,\Im w_n,h_n). \]
A Hilbert route showing the historical four-state discovery geometry.
DiscoverThe Hilbert route exposed the reusable four-state square geometry.
A doubled planar point with four low-bit corner tags.
EncodeA square corner records the Gaussian direction in the low planar bits.
Tagged planar points lifted to increasing heights.
LiftThe same state becomes the low base-four digit of height.

4. The all-pairs identity

For \(m<n\), put \(a=\alpha_m\), \(b=\alpha_n\), and \(d=n-m\). Then

\[ w_n-w_m=2(z_n-z_m)+c_b-c_a, \qquad h_n-h_m=4d+b-a. \]

Thus every pair—not merely equal states—satisfies

\[ \boxed{\nu_2\!\left(|w_n-w_m|^2\right)=\nu_2(h_n-h_m)}. \]

5. Three such chords cannot lie on one line

Three lifted points temporarily assumed collinear.
The adjacent planar chords \(X,Y\) correspond to positive height gaps \(A,B\); the endpoint chord is their sum.

Suppose \(P_a,P_b,P_c\) are collinear for \(a<b<c\). Put

\[ A=h_b-h_a,\quad B=h_c-h_b,\quad X=w_b-w_a,\quad Y=w_c-w_b. \]

Strict height growth gives \(A,B>0\), and collinearity gives one common complex slope:

\[ \frac XA=\frac YB=\frac{X+Y}{A+B}. \]

Taking squared moduli of the common slopes and applying the all-pairs law to the three chords forces

\[ \nu_2(A)=\nu_2(B)=\nu_2(A+B). \]
Contradiction

Odd plus odd is even.

If the first two valuations equal \(t\), then \(A/2^t\) and \(B/2^t\) are odd. Their sum is even, so \(\nu_2(A+B)>t\), contrary to the third equality.

6. Sixteen bounded steps

Successive differences are

\[ w_{n+1}-w_n=2i^{\alpha_n}+c_{\alpha_{n+1}}-c_{\alpha_n}, \qquad h_{n+1}-h_n=4+\alpha_{n+1}-\alpha_n. \]

The Gaussian direction points outward from its matching square corner, so the corner correction never extends its outward component. Hence \(|dx|,|dy|\le2\), while \(1\le dz\le7\). The ordered pair \((\alpha_n,\alpha_{n+1})\) determines the step, so at most sixteen steps occur.

Development and author contributions

The present formula is the third construction in the project. Erik Kalviainen developed the first bounded-gap Hilbert selector, its Lean formalization, exact checks, and the interactive proof site. Stijn Cambie then proposed two successive simplifications: first the all-index state tags that removed the selector, then the Gaussian digit-sum walk that removed the Hilbert machinery.

Cambie's simplifications and drafts and Kalviainen's formalization and presentation were AI-assisted. Kalviainen migrated the Gaussian argument into Lean and developed the compact generator, finite artifacts, and visualizations. Both authors have checked the proof and state the result as an unconditional theorem; neither AI output nor finite computation is a premise. The paper, arXiv:2609.01766, lists Stijn Cambie and Erik Kalviainen in alphabetical order; S.C. is supported by FWO grant 1225224N. The timeline records the publication and refinement phase.

Kernel-checked proof

Hilbert193.erdos193_unconditional checks the Gaussian construction against pinned Lean and Mathlib revisions.

Joint theorem

Stijn Cambie and Erik Kalviainen both affirm the unconditional result; neither AI output nor finite computation is a premise.

Evidence boundary

The Python and 3D prefixes check finite instances. The infinite theorem is the argument above and its Lean formalization.