[step:Relate blocks through two fixed points to base-block differences]Fix distinct points $a,b \in G$. Since $a \neq b$, the element
\begin{align*}
d := b-a
\end{align*}
is nonzero in $G$.
For each $i \in \{1,\dots,t\}$, define
\begin{align*}
P_i(d) := \{(x,y) \in B_i \times B_i : x \neq y,\ y-x=d\}.
\end{align*}
We claim that the set of indices of developed blocks containing both $a$ and $b$ is in bijection with the disjoint union
\begin{align*}
P(d) := \biguplus_{i=1}^{t} P_i(d).
\end{align*}
Define
\begin{align*}
\Phi: \{(g,i) \in I : a \in D_{g,i},\ b \in D_{g,i}\} &\to P(d)
\end{align*}
as follows. Given $(g,i)$ with $a,b \in D_{g,i}$, there exist unique elements $x,y \in B_i$ such that
\begin{align*}
a = g+x,
\qquad
b = g+y.
\end{align*}
The uniqueness follows because translation by $g$ is injective. Since $a \neq b$, we have $x \neq y$. Subtracting the two displayed identities gives
\begin{align*}
y-x = b-a = d.
\end{align*}
Set $\Phi(g,i) := (i,x,y)$, viewing $P(d)$ as the disjoint union indexed by $i$.
Conversely, define
\begin{align*}
\Psi: P(d) &\to \{(g,i) \in I : a \in D_{g,i},\ b \in D_{g,i}\}
\end{align*}
by
\begin{align*}
\Psi(i,x,y) := (a-x,i).
\end{align*}
If $(i,x,y) \in P(d)$, then $x,y \in B_i$ and $y-x=d=b-a$. With $g:=a-x$, we have
\begin{align*}
a = g+x,
\qquad
g+y = a-x+y = a+(y-x)=a+d=b.
\end{align*}
Thus $a,b \in D_{g,i}$, so $\Psi$ is well-defined.
The maps $\Phi$ and $\Psi$ are inverse to each other. Starting from $(g,i)$, the unique element $x \in B_i$ satisfying $a=g+x$ gives $g=a-x$, so $\Psi(\Phi(g,i))=(g,i)$. Starting from $(i,x,y) \in P(d)$, the block index $\Psi(i,x,y)$ is $(a-x,i)$, and the unique elements representing $a$ and $b$ in $(a-x)+B_i$ are precisely $x$ and $y$, so $\Phi(\Psi(i,x,y))=(i,x,y)$.[/step]