% \section{Residues, Self-Similar Scrambles and Carry Responses}\label{sec:law} Every prefix of a $(0,s)$-sequence is a net, so at a full level each cell holds exactly one point (Lemma~\ref{lem:t0}). The separation is decided by where that point sits inside its cell, compared with the points of the neighbouring cells. This section describes that position and how it changes from cell to cell. Section~\ref{sec:fail} showed what goes wrong for the classical sequences; here we see the same failure at the level of the cells: for the Faure sequence the rule that places the points changes with the level. The fix has two parts. First, every scramble can be read through residues of the index polynomial at the places (Lemma~\ref{lem:resform}). Second, for the self-similar scrambles the rule that places the points is the same at every level (Proposition~\ref{prop:law}), so one finite check bounds the separation at all levels (Lemma~\ref{lem:cert}). Sections~\ref{sec:residue}--\ref{sec:count} use exactly this machinery, and Section~\ref{sec:antipode} adds the free digits and windows. The running example is the brick wall $W^-$ in base~$7$, a two-dimensional sequence whose neighbouring columns of points are staggered by half a cell, like the courses of a brick wall. \subsection{Geometric Digits and the Lattice Image} Fix a level $K$ and a point of $P_{sK}$. Its cell is $n=(n_0,\dots,n_{s-1})$, where $n_c=\sum_{ii}=\FM-\sum_{a\le i}\FM_ax^a$. The proposition describes all $j$ geometric digits; on a first reading one can take $i=0$, where $\FM_{>0}G=I-\FM(0)G$. \begin{proposition}[Multi-digit offset map]\label{prop:law} Let the scramble be self-similar with scale $\theta$ and multipliers $g_c$. Then for every $K\ge1$, $i\ge0$ and $1\le l\le K$, the carry response is \[ D_i(l)=\coef{l+i}\,\FM_{>i}(x)\,\hat G(x)=I-\sum_{a\le i}\FM_a\,\hat G_{l+i-a}. \] More precisely, the coefficient of cell digit $K-1-d$ of coordinate $c'$ in the geometric digit $K+i$ of coordinate $c$ is $\coef{d}\,x^{-i-1}\FM_{>i}G\,[c][c']$. In particular the offset map does not depend on $K$, and the one-digit offset map is the expansion of the matrix series \[ \mathcal D(x):=I-\FM(0)\,G(x),\qquad D(l)=\coef{l}\frac{\mathcal D(x)}{1-x}, \] that is, $O_c(x)=\mathcal D(x)[c][c]$ and $X_{c\leftarrow c'}(x)=x^{-1}\mathcal D(x)[c][c']$ for $c'\ne c$. \end{proposition} \begin{proof} $\FM(0)[c][b]=g_c(0)a_c^b$ is a Vandermonde matrix with nonzero row factors, so $G$ exists. By (\ref{eq:wadic}) and $w(z_c(\theta x))=\theta x$, the digit series are $Y=\FM(x)\tilde\nu(x)$ with $\tilde\nu_b(x)=\nu_b(\theta x)$, a vector of polynomials of degree less than $K$. The cell digits are $Y\bmod x^K$, so $\tilde\nu=(G\,(Y\bmod x^K))\bmod x^K$. Change the cell digits by $x^a \mathbf 1_{c'}$ (one unit at digit $a$ of coordinate $c'$, where $\mathbf 1_{c'}$ is the indicator vector of $c'$). Then $\tilde\nu$ changes by $x^aG_{i}G\,\mathbf 1_{c'}$ because $\coef{d+1+i}\FM G=0$. Summing over the $l$ finest digits $a=K-l,\dots,K-1$, i.e. $d=0,\dots,l-1$, gives $\coef{l-1}x^{-i-1}\FM_{>i}G/(1-x)=\coef{l+i}\FM_{>i}\hat G$, and $\coef{l+i}\FM\hat G=1$ gives the second form. For $i=0$, $\FM_{>0}G=I-\FM(0)G$; the own coefficient $n$ sits at $d=n-1$ and the cross coefficient $n$ at $d=n$, which gives the formulas for $O_c$, $X_{c\leftarrow c'}$ and $D(l)$. \end{proof} The proposition holds in every characteristic and for every frame. The torus wrap $l=K$ is not special: it is the coefficient of $x^K$ of the same series. \begin{figure}[t] \centering \paperfig{fig_idea_v4} \caption{Self-similarity of the running example $W^-$ in base~$7$. First three panels: $P_2$ with its $7\times7$ cells; the $49$ points of $P_4$ in the marked cell; the $49$ points of $P_6$ in the marked subcell (cell indices printed along the edges). The panels are not copies of one another; what repeats is the offset map. Inside one parent cell every step has carry length $1$, and in every panel a step to the right changes the geometric digits $(r_0,r_1)$ by $(4,4)$ and a step up by $(1,0)$ modulo~$7$ (printed on two arrows). From one panel to the next all first geometric digits shift by $(3,0)$ modulo~$7$, as the marked cell shows ($(4,6)\to(0,6)\to(3,6)$). Right: a step across a boundary of carry length $2$ ($n_0=27\to28=4\cdot7$) changes the digits by $D(2)=(1,4)$ instead of $(4,4)$; the dashed circle is where a carry-free step would have put the lattice image (Figure~\ref{fig:hierarchy}).} \label{fig:idea} \end{figure} In the running example the series $\mathcal D(x)/(1-x)$ of Proposition~\ref{prop:law} reproduces Table~\ref{tab:running}, and the table is the same at every level; this is what Figure~\ref{fig:idea} shows in three nested zooms. The responses of a self-similar scramble cannot all be constant. Two responses of one column (the own and the cross response for $s=2$, two cross responses for $s\ge3$) are never both rational series, so they are never both eventually periodic (Proposition~\ref{prop:N2} in Appendix~\ref{app:machinery}); and in dimension two, with the places $0$ and $1$, no scramble has an offset map that depends only on the finest cell digits, a sheared lattice without jumps, at two consecutive levels $K,K+1\ge2$ (Corollary~\ref{cor:N1}). Apart from a few constant responses, as in the brick wall, the responses keep changing with the carry length. Section~\ref{sec:count} counts how many exact relations of this kind a sequence can carry, and Section~\ref{sec:antipode} keeps the remaining responses in fixed sets of allowed values. \subsection{Digit Relaxation} We now turn the offset map into a lower bound on the separation. The picture is that of \cite{Gru26geo}. Two points in cells that are two or more cells apart in some coordinate are at least one cell side apart. So only neighbouring cells matter, and for neighbours the distance is the cell step plus the change of the lattice image, up to the jitter. The change of the lattice image is given by the offset map, through the carry responses of the coordinates that move. \emph{The bound in one coordinate.} A point sits at the fractional position $\enc(R)/q^j$ plus a jitter in its cell; its neighbour one cell to the right sits at $\enc(R\oplus\sigma)/q^j$ plus its own jitter, where $\sigma$ is the change of the geometric digits given by the offset map. The worst case over the position $R$ is the closest the two can come; from it we subtract one grid unit for the two jitters (Figure~\ref{fig:cert}(a)). For a step $e_c\in\{-1,0,1\}$ and a change $\sigma\in\F_q^j$ of the $j$ geometric digits of one coordinate, put \[ f_j(e_c,\sigma)=\frac1{q^j}\max\Bigl(0,\ \min_{R\in\F_q^j}\bigl|e_cq^j+\enc(R\oplus\sigma)-\enc(R)\bigr|-1\Bigr), \] where $\oplus$ is digitwise addition in $\F_q$. It is the smallest possible gap, in cell units, between the two points in that coordinate; we call it the \emph{guaranteed gap}. For $q=7$ and $j=1$: a backward shift $\sigma=-3$ of the neighbour gives $f_1(1,-3)=\frac37$, while the forward shift $\sigma=+1$ gives $f_1(1,1)=0$, since the point at the right edge of its cell and the neighbour at the left edge of the next cell can touch. A coordinate that does not move ($e_c=0$) is safe when $\sigma$ is near $\frac12$, half a cell (Figure~\ref{fig:cert}(b)). \begin{figure}[t] \centering \paperfig{fig_cert_v4} \caption{The digit relaxation (Lemma~\ref{lem:cert}) for one geometric digit, $q=7$ (schematic with exact values). (a)~Two neighbouring cells, each split into $7$ sub-intervals. A point sits at $R/7$ plus a jitter of at most $1/7$ (shaded); its neighbour in the next cell sits at $(R\oplus\sigma)/7$ plus its own jitter. The worst case puts the first point at the right end of its jitter and the neighbour at the left end. For $\sigma=-3$ (a backward shift) the gap is at least $f_1(1,-3)=3/7$ for every $R$; for $\sigma=+1$ (forward by one sub-interval) the point at the right edge of its cell and the neighbour at the left edge of the next cell can touch: $f_1(1,1)=0$. (b)~The guaranteed gap $f_1(e,\sigma)$ over $\sigma\in\F_7$ for a coordinate that moves to the next cell ($e=1$, own response) and for one that stays ($e=0$, cross response). Own responses must point backward; cross responses must stay near $\pm\frac12$, half a cell. (c)~In the plane the coordinate gaps add in squares: a diagonal step with $\sigma=(-3,-2)$ keeps the neighbour outside the disc of radius $\sqrt{(3/7)^2+(4/7)^2}=5/7$ around the point. The bound is the minimum of these numbers over all steps and all carry lengths.} \label{fig:cert} \end{figure} \begin{lemma}[Digit relaxation]\label{lem:cert} Let $P_{sK}$ be a $(0,sK,s)$-net in base $q$ with $q^K\ge4$ and carry responses $D_i(l)$, and let $j\ge1$. For a step $e\in\{-1,0,1\}^s\setminus\{0\}$, carry lengths $l_{c'}\in[1,K]$ and digits $y_{c'}\in\F_q$ for the moving coordinates ($e_{c'}\ne0$), let $\sigma_c\in\F_q^j$ have the entries \[ \sigma_{c,i}=\sum_{c':\,e_{c'}\ne0}e_{c'}\,\delta_i(l_{c'},y_{c'})[c][c'],\qquad i